/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 : 24d00: d00006b0 adrp x16, 0xfa000 24d04: f9410e11 ldr x17, [x16, #0x218] 24d08: 91086210 add x16, x16, #0x218 24d0c: d61f0220 br x17 0000000000024d10 : 24d10: d00006b0 adrp x16, 0xfa000 24d14: f9411211 ldr x17, [x16, #0x220] 24d18: 91088210 add x16, x16, #0x220 24d1c: d61f0220 br x17 0000000000024d20 : 24d20: d00006b0 adrp x16, 0xfa000 24d24: f9411611 ldr x17, [x16, #0x228] 24d28: 9108a210 add x16, x16, #0x228 24d2c: d61f0220 br x17 0000000000024d30 : 24d30: d00006b0 adrp x16, 0xfa000 24d34: f9411a11 ldr x17, [x16, #0x230] 24d38: 9108c210 add x16, x16, #0x230 24d3c: d61f0220 br x17 0000000000024d40 : 24d40: d00006b0 adrp x16, 0xfa000 24d44: f9411e11 ldr x17, [x16, #0x238] 24d48: 9108e210 add x16, x16, #0x238 24d4c: d61f0220 br x17 0000000000024d50 : 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 : 24d70: d00006b0 adrp x16, 0xfa000 24d74: f9412a11 ldr x17, [x16, #0x250] 24d78: 91094210 add x16, x16, #0x250 24d7c: d61f0220 br x17 0000000000024d80 : 24d80: d00006b0 adrp x16, 0xfa000 24d84: f9412e11 ldr x17, [x16, #0x258] 24d88: 91096210 add x16, x16, #0x258 24d8c: d61f0220 br x17 0000000000024d90 : 24d90: d00006b0 adrp x16, 0xfa000 24d94: f9413211 ldr x17, [x16, #0x260] 24d98: 91098210 add x16, x16, #0x260 24d9c: d61f0220 br x17 0000000000024da0 : 24da0: d00006b0 adrp x16, 0xfa000 24da4: f9413611 ldr x17, [x16, #0x268] 24da8: 9109a210 add x16, x16, #0x268 24dac: d61f0220 br x17 0000000000024db0 : 24db0: d00006b0 adrp x16, 0xfa000 24db4: f9413a11 ldr x17, [x16, #0x270] 24db8: 9109c210 add x16, x16, #0x270 24dbc: d61f0220 br x17 0000000000024dc0 : 24dc0: d00006b0 adrp x16, 0xfa000 24dc4: f9413e11 ldr x17, [x16, #0x278] 24dc8: 9109e210 add x16, x16, #0x278 24dcc: d61f0220 br x17 0000000000024dd0 : 24dd0: d00006b0 adrp x16, 0xfa000 24dd4: f9414211 ldr x17, [x16, #0x280] 24dd8: 910a0210 add x16, x16, #0x280 24ddc: d61f0220 br x17 0000000000024de0 : 24de0: d00006b0 adrp x16, 0xfa000 24de4: f9414611 ldr x17, [x16, #0x288] 24de8: 910a2210 add x16, x16, #0x288 24dec: d61f0220 br x17 0000000000024df0 : 24df0: d00006b0 adrp x16, 0xfa000 24df4: f9414a11 ldr x17, [x16, #0x290] 24df8: 910a4210 add x16, x16, #0x290 24dfc: d61f0220 br x17 0000000000024e00 : 24e00: d00006b0 adrp x16, 0xfa000 24e04: f9414e11 ldr x17, [x16, #0x298] 24e08: 910a6210 add x16, x16, #0x298 24e0c: d61f0220 br x17 0000000000024e10 : 24e10: d00006b0 adrp x16, 0xfa000 24e14: f9415211 ldr x17, [x16, #0x2a0] 24e18: 910a8210 add x16, x16, #0x2a0 24e1c: d61f0220 br x17 0000000000024e20 : 24e20: d00006b0 adrp x16, 0xfa000 24e24: f9415611 ldr x17, [x16, #0x2a8] 24e28: 910aa210 add x16, x16, #0x2a8 24e2c: d61f0220 br x17 0000000000024e30 : 24e30: d00006b0 adrp x16, 0xfa000 24e34: f9415a11 ldr x17, [x16, #0x2b0] 24e38: 910ac210 add x16, x16, #0x2b0 24e3c: d61f0220 br x17 0000000000024e40 : 24e40: d00006b0 adrp x16, 0xfa000 24e44: f9415e11 ldr x17, [x16, #0x2b8] 24e48: 910ae210 add x16, x16, #0x2b8 24e4c: d61f0220 br x17 0000000000024e50 : 24e50: d00006b0 adrp x16, 0xfa000 24e54: f9416211 ldr x17, [x16, #0x2c0] 24e58: 910b0210 add x16, x16, #0x2c0 24e5c: d61f0220 br x17 0000000000024e60 : 24e60: d00006b0 adrp x16, 0xfa000 24e64: f9416611 ldr x17, [x16, #0x2c8] 24e68: 910b2210 add x16, x16, #0x2c8 24e6c: d61f0220 br x17 0000000000024e70 : 24e70: d00006b0 adrp x16, 0xfa000 24e74: f9416a11 ldr x17, [x16, #0x2d0] 24e78: 910b4210 add x16, x16, #0x2d0 24e7c: d61f0220 br x17 0000000000024e80 : 24e80: d00006b0 adrp x16, 0xfa000 24e84: f9416e11 ldr x17, [x16, #0x2d8] 24e88: 910b6210 add x16, x16, #0x2d8 24e8c: d61f0220 br x17 0000000000024e90 : 24e90: d00006b0 adrp x16, 0xfa000 24e94: f9417211 ldr x17, [x16, #0x2e0] 24e98: 910b8210 add x16, x16, #0x2e0 24e9c: d61f0220 br x17 0000000000024ea0 : 24ea0: d00006b0 adrp x16, 0xfa000 24ea4: f9417611 ldr x17, [x16, #0x2e8] 24ea8: 910ba210 add x16, x16, #0x2e8 24eac: d61f0220 br x17 0000000000024eb0 : 24eb0: d00006b0 adrp x16, 0xfa000 24eb4: f9417a11 ldr x17, [x16, #0x2f0] 24eb8: 910bc210 add x16, x16, #0x2f0 24ebc: d61f0220 br x17 0000000000024ec0 : 24ec0: d00006b0 adrp x16, 0xfa000 24ec4: f9417e11 ldr x17, [x16, #0x2f8] 24ec8: 910be210 add x16, x16, #0x2f8 24ecc: d61f0220 br x17 0000000000024ed0 : 24ed0: d00006b0 adrp x16, 0xfa000 24ed4: f9418211 ldr x17, [x16, #0x300] 24ed8: 910c0210 add x16, x16, #0x300 24edc: d61f0220 br x17 0000000000024ee0 : 24ee0: d00006b0 adrp x16, 0xfa000 24ee4: f9418611 ldr x17, [x16, #0x308] 24ee8: 910c2210 add x16, x16, #0x308 24eec: d61f0220 br x17 0000000000024ef0 : 24ef0: d00006b0 adrp x16, 0xfa000 24ef4: f9418a11 ldr x17, [x16, #0x310] 24ef8: 910c4210 add x16, x16, #0x310 24efc: d61f0220 br x17 0000000000024f00 : 24f00: d00006b0 adrp x16, 0xfa000 24f04: f9418e11 ldr x17, [x16, #0x318] 24f08: 910c6210 add x16, x16, #0x318 24f0c: d61f0220 br x17 0000000000024f10 : 24f10: d00006b0 adrp x16, 0xfa000 24f14: f9419211 ldr x17, [x16, #0x320] 24f18: 910c8210 add x16, x16, #0x320 24f1c: d61f0220 br x17 0000000000024f20 : 24f20: d00006b0 adrp x16, 0xfa000 24f24: f9419611 ldr x17, [x16, #0x328] 24f28: 910ca210 add x16, x16, #0x328 24f2c: d61f0220 br x17 0000000000024f30 : 24f30: d00006b0 adrp x16, 0xfa000 24f34: f9419a11 ldr x17, [x16, #0x330] 24f38: 910cc210 add x16, x16, #0x330 24f3c: d61f0220 br x17 0000000000024f40 : 24f40: d00006b0 adrp x16, 0xfa000 24f44: f9419e11 ldr x17, [x16, #0x338] 24f48: 910ce210 add x16, x16, #0x338 24f4c: d61f0220 br x17 0000000000024f50 : 24f50: d00006b0 adrp x16, 0xfa000 24f54: f941a211 ldr x17, [x16, #0x340] 24f58: 910d0210 add x16, x16, #0x340 24f5c: d61f0220 br x17 0000000000024f60 : 24f60: d00006b0 adrp x16, 0xfa000 24f64: f941a611 ldr x17, [x16, #0x348] 24f68: 910d2210 add x16, x16, #0x348 24f6c: d61f0220 br x17 0000000000024f70 : 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 : 24f90: d00006b0 adrp x16, 0xfa000 24f94: f941b211 ldr x17, [x16, #0x360] 24f98: 910d8210 add x16, x16, #0x360 24f9c: d61f0220 br x17 0000000000024fa0 : 24fa0: d00006b0 adrp x16, 0xfa000 24fa4: f941b611 ldr x17, [x16, #0x368] 24fa8: 910da210 add x16, x16, #0x368 24fac: d61f0220 br x17 0000000000024fb0 : 24fb0: d00006b0 adrp x16, 0xfa000 24fb4: f941ba11 ldr x17, [x16, #0x370] 24fb8: 910dc210 add x16, x16, #0x370 24fbc: d61f0220 br x17 0000000000024fc0 : 24fc0: d00006b0 adrp x16, 0xfa000 24fc4: f941be11 ldr x17, [x16, #0x378] 24fc8: 910de210 add x16, x16, #0x378 24fcc: d61f0220 br x17 0000000000024fd0 : 24fd0: d00006b0 adrp x16, 0xfa000 24fd4: f941c211 ldr x17, [x16, #0x380] 24fd8: 910e0210 add x16, x16, #0x380 24fdc: d61f0220 br x17 0000000000024fe0 : 24fe0: d00006b0 adrp x16, 0xfa000 24fe4: f941c611 ldr x17, [x16, #0x388] 24fe8: 910e2210 add x16, x16, #0x388 24fec: d61f0220 br x17 0000000000024ff0 : 24ff0: d00006b0 adrp x16, 0xfa000 24ff4: f941ca11 ldr x17, [x16, #0x390] 24ff8: 910e4210 add x16, x16, #0x390 24ffc: d61f0220 br x17 0000000000025000 : 25000: b00006b0 adrp x16, 0xfa000 25004: f941ce11 ldr x17, [x16, #0x398] 25008: 910e6210 add x16, x16, #0x398 2500c: d61f0220 br x17 0000000000025010 : 25010: b00006b0 adrp x16, 0xfa000 25014: f941d211 ldr x17, [x16, #0x3a0] 25018: 910e8210 add x16, x16, #0x3a0 2501c: d61f0220 br x17 0000000000025020 : 25020: b00006b0 adrp x16, 0xfa000 25024: f941d611 ldr x17, [x16, #0x3a8] 25028: 910ea210 add x16, x16, #0x3a8 2502c: d61f0220 br x17 0000000000025030 : 25030: b00006b0 adrp x16, 0xfa000 25034: f941da11 ldr x17, [x16, #0x3b0] 25038: 910ec210 add x16, x16, #0x3b0 2503c: d61f0220 br x17 0000000000025040 : 25040: b00006b0 adrp x16, 0xfa000 25044: f941de11 ldr x17, [x16, #0x3b8] 25048: 910ee210 add x16, x16, #0x3b8 2504c: d61f0220 br x17 0000000000025050 : 25050: b00006b0 adrp x16, 0xfa000 25054: f941e211 ldr x17, [x16, #0x3c0] 25058: 910f0210 add x16, x16, #0x3c0 2505c: d61f0220 br x17 0000000000025060 : 25060: b00006b0 adrp x16, 0xfa000 25064: f941e611 ldr x17, [x16, #0x3c8] 25068: 910f2210 add x16, x16, #0x3c8 2506c: d61f0220 br x17 0000000000025070 : 25070: b00006b0 adrp x16, 0xfa000 25074: f941ea11 ldr x17, [x16, #0x3d0] 25078: 910f4210 add x16, x16, #0x3d0 2507c: d61f0220 br x17 0000000000025080 : 25080: b00006b0 adrp x16, 0xfa000 25084: f941ee11 ldr x17, [x16, #0x3d8] 25088: 910f6210 add x16, x16, #0x3d8 2508c: d61f0220 br x17 0000000000025090 : 25090: b00006b0 adrp x16, 0xfa000 25094: f941f211 ldr x17, [x16, #0x3e0] 25098: 910f8210 add x16, x16, #0x3e0 2509c: d61f0220 br x17 00000000000250a0 : 250a0: b00006b0 adrp x16, 0xfa000 250a4: f941f611 ldr x17, [x16, #0x3e8] 250a8: 910fa210 add x16, x16, #0x3e8 250ac: d61f0220 br x17 00000000000250b0 : 250b0: b00006b0 adrp x16, 0xfa000 250b4: f941fa11 ldr x17, [x16, #0x3f0] 250b8: 910fc210 add x16, x16, #0x3f0 250bc: d61f0220 br x17 00000000000250c0 : 250c0: b00006b0 adrp x16, 0xfa000 250c4: f941fe11 ldr x17, [x16, #0x3f8] 250c8: 910fe210 add x16, x16, #0x3f8 250cc: d61f0220 br x17 00000000000250d0 : 250d0: b00006b0 adrp x16, 0xfa000 250d4: f9420211 ldr x17, [x16, #0x400] 250d8: 91100210 add x16, x16, #0x400 250dc: d61f0220 br x17 00000000000250e0 : 250e0: b00006b0 adrp x16, 0xfa000 250e4: f9420611 ldr x17, [x16, #0x408] 250e8: 91102210 add x16, x16, #0x408 250ec: d61f0220 br x17 00000000000250f0 : 250f0: b00006b0 adrp x16, 0xfa000 250f4: f9420a11 ldr x17, [x16, #0x410] 250f8: 91104210 add x16, x16, #0x410 250fc: d61f0220 br x17 0000000000025100 : 25100: b00006b0 adrp x16, 0xfa000 25104: f9420e11 ldr x17, [x16, #0x418] 25108: 91106210 add x16, x16, #0x418 2510c: d61f0220 br x17 0000000000025110 : 25110: b00006b0 adrp x16, 0xfa000 25114: f9421211 ldr x17, [x16, #0x420] 25118: 91108210 add x16, x16, #0x420 2511c: d61f0220 br x17 0000000000025120 : 25120: b00006b0 adrp x16, 0xfa000 25124: f9421611 ldr x17, [x16, #0x428] 25128: 9110a210 add x16, x16, #0x428 2512c: d61f0220 br x17 0000000000025130 : 25130: b00006b0 adrp x16, 0xfa000 25134: f9421a11 ldr x17, [x16, #0x430] 25138: 9110c210 add x16, x16, #0x430 2513c: d61f0220 br x17 0000000000025140 : 25140: b00006b0 adrp x16, 0xfa000 25144: f9421e11 ldr x17, [x16, #0x438] 25148: 9110e210 add x16, x16, #0x438 2514c: d61f0220 br x17 0000000000025150 : 25150: b00006b0 adrp x16, 0xfa000 25154: f9422211 ldr x17, [x16, #0x440] 25158: 91110210 add x16, x16, #0x440 2515c: d61f0220 br x17 0000000000025160 : 25160: b00006b0 adrp x16, 0xfa000 25164: f9422611 ldr x17, [x16, #0x448] 25168: 91112210 add x16, x16, #0x448 2516c: d61f0220 br x17 0000000000025170 : 25170: b00006b0 adrp x16, 0xfa000 25174: f9422a11 ldr x17, [x16, #0x450] 25178: 91114210 add x16, x16, #0x450 2517c: d61f0220 br x17 0000000000025180 : 25180: b00006b0 adrp x16, 0xfa000 25184: f9422e11 ldr x17, [x16, #0x458] 25188: 91116210 add x16, x16, #0x458 2518c: d61f0220 br x17 0000000000025190 : 25190: b00006b0 adrp x16, 0xfa000 25194: f9423211 ldr x17, [x16, #0x460] 25198: 91118210 add x16, x16, #0x460 2519c: d61f0220 br x17 00000000000251a0 : 251a0: b00006b0 adrp x16, 0xfa000 251a4: f9423611 ldr x17, [x16, #0x468] 251a8: 9111a210 add x16, x16, #0x468 251ac: d61f0220 br x17 00000000000251b0 : 251b0: b00006b0 adrp x16, 0xfa000 251b4: f9423a11 ldr x17, [x16, #0x470] 251b8: 9111c210 add x16, x16, #0x470 251bc: d61f0220 br x17 00000000000251c0 : 251c0: b00006b0 adrp x16, 0xfa000 251c4: f9423e11 ldr x17, [x16, #0x478] 251c8: 9111e210 add x16, x16, #0x478 251cc: d61f0220 br x17 00000000000251d0 : 251d0: b00006b0 adrp x16, 0xfa000 251d4: f9424211 ldr x17, [x16, #0x480] 251d8: 91120210 add x16, x16, #0x480 251dc: d61f0220 br x17 00000000000251e0 : 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 : 25200: b00006b0 adrp x16, 0xfa000 25204: f9424e11 ldr x17, [x16, #0x498] 25208: 91126210 add x16, x16, #0x498 2520c: d61f0220 br x17 0000000000025210 : 25210: b00006b0 adrp x16, 0xfa000 25214: f9425211 ldr x17, [x16, #0x4a0] 25218: 91128210 add x16, x16, #0x4a0 2521c: d61f0220 br x17 0000000000025220 : 25220: b00006b0 adrp x16, 0xfa000 25224: f9425611 ldr x17, [x16, #0x4a8] 25228: 9112a210 add x16, x16, #0x4a8 2522c: d61f0220 br x17 0000000000025230 : 25230: b00006b0 adrp x16, 0xfa000 25234: f9425a11 ldr x17, [x16, #0x4b0] 25238: 9112c210 add x16, x16, #0x4b0 2523c: d61f0220 br x17 0000000000025240 : 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 : 25260: b00006b0 adrp x16, 0xfa000 25264: f9426611 ldr x17, [x16, #0x4c8] 25268: 91132210 add x16, x16, #0x4c8 2526c: d61f0220 br x17 0000000000025270 : 25270: b00006b0 adrp x16, 0xfa000 25274: f9426a11 ldr x17, [x16, #0x4d0] 25278: 91134210 add x16, x16, #0x4d0 2527c: d61f0220 br x17 0000000000025280 : 25280: b00006b0 adrp x16, 0xfa000 25284: f9426e11 ldr x17, [x16, #0x4d8] 25288: 91136210 add x16, x16, #0x4d8 2528c: d61f0220 br x17 0000000000025290 : 25290: b00006b0 adrp x16, 0xfa000 25294: f9427211 ldr x17, [x16, #0x4e0] 25298: 91138210 add x16, x16, #0x4e0 2529c: d61f0220 br x17 00000000000252a0 : 252a0: b00006b0 adrp x16, 0xfa000 252a4: f9427611 ldr x17, [x16, #0x4e8] 252a8: 9113a210 add x16, x16, #0x4e8 252ac: d61f0220 br x17 00000000000252b0 : 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 : 252d0: b00006b0 adrp x16, 0xfa000 252d4: f9428211 ldr x17, [x16, #0x500] 252d8: 91140210 add x16, x16, #0x500 252dc: d61f0220 br x17 00000000000252e0 : 252e0: b00006b0 adrp x16, 0xfa000 252e4: f9428611 ldr x17, [x16, #0x508] 252e8: 91142210 add x16, x16, #0x508 252ec: d61f0220 br x17 00000000000252f0 : 252f0: b00006b0 adrp x16, 0xfa000 252f4: f9428a11 ldr x17, [x16, #0x510] 252f8: 91144210 add x16, x16, #0x510 252fc: d61f0220 br x17 0000000000025300 : 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 : 25320: b00006b0 adrp x16, 0xfa000 25324: f9429611 ldr x17, [x16, #0x528] 25328: 9114a210 add x16, x16, #0x528 2532c: d61f0220 br x17 0000000000025330 : 25330: b00006b0 adrp x16, 0xfa000 25334: f9429a11 ldr x17, [x16, #0x530] 25338: 9114c210 add x16, x16, #0x530 2533c: d61f0220 br x17 0000000000025340 : 25340: b00006b0 adrp x16, 0xfa000 25344: f9429e11 ldr x17, [x16, #0x538] 25348: 9114e210 add x16, x16, #0x538 2534c: d61f0220 br x17 0000000000025350 : 25350: b00006b0 adrp x16, 0xfa000 25354: f942a211 ldr x17, [x16, #0x540] 25358: 91150210 add x16, x16, #0x540 2535c: d61f0220 br x17 0000000000025360 : 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 : 25380: b00006b0 adrp x16, 0xfa000 25384: f942ae11 ldr x17, [x16, #0x558] 25388: 91156210 add x16, x16, #0x558 2538c: d61f0220 br x17 0000000000025390 : 25390: b00006b0 adrp x16, 0xfa000 25394: f942b211 ldr x17, [x16, #0x560] 25398: 91158210 add x16, x16, #0x560 2539c: d61f0220 br x17 00000000000253a0 : 253a0: b00006b0 adrp x16, 0xfa000 253a4: f942b611 ldr x17, [x16, #0x568] 253a8: 9115a210 add x16, x16, #0x568 253ac: d61f0220 br x17 00000000000253b0 : 253b0: b00006b0 adrp x16, 0xfa000 253b4: f942ba11 ldr x17, [x16, #0x570] 253b8: 9115c210 add x16, x16, #0x570 253bc: d61f0220 br x17 00000000000253c0 : 253c0: b00006b0 adrp x16, 0xfa000 253c4: f942be11 ldr x17, [x16, #0x578] 253c8: 9115e210 add x16, x16, #0x578 253cc: d61f0220 br x17 00000000000253d0 : 253d0: b00006b0 adrp x16, 0xfa000 253d4: f942c211 ldr x17, [x16, #0x580] 253d8: 91160210 add x16, x16, #0x580 253dc: d61f0220 br x17 00000000000253e0 : 253e0: b00006b0 adrp x16, 0xfa000 253e4: f942c611 ldr x17, [x16, #0x588] 253e8: 91162210 add x16, x16, #0x588 253ec: d61f0220 br x17 00000000000253f0 : 253f0: b00006b0 adrp x16, 0xfa000 253f4: f942ca11 ldr x17, [x16, #0x590] 253f8: 91164210 add x16, x16, #0x590 253fc: d61f0220 br x17 0000000000025400 : 25400: b00006b0 adrp x16, 0xfa000 25404: f942ce11 ldr x17, [x16, #0x598] 25408: 91166210 add x16, x16, #0x598 2540c: d61f0220 br x17 0000000000025410 : 25410: b00006b0 adrp x16, 0xfa000 25414: f942d211 ldr x17, [x16, #0x5a0] 25418: 91168210 add x16, x16, #0x5a0 2541c: d61f0220 br x17 0000000000025420 : 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 25e00: 91000042 add x2, x2, #0x0 25e04: 91377000 add x0, x0, #0xddc 25e08: 17fffd12 b 0x25250 <__cxa_atexit@plt> 0000000000025e0c : 25e0c: f00006a1 adrp x1, 0xfc000 25e10: b9000820 str w0, [x1, #0x8] 25e14: d65f03c0 ret 0000000000025e18 : 25e18: f00006a0 adrp x0, 0xfc000 25e1c: b9400800 ldr w0, [x0, #0x8] 25e20: d65f03c0 ret 0000000000025e24 : 25e24: a9bd7bfd stp x29, x30, [sp, #-0x30]! 25e28: 910003fd mov x29, sp 25e2c: a90153f3 stp x19, x20, [sp, #0x10] 25e30: b4000260 cbz x0, 0x25e7c 25e34: f00006b4 adrp x20, 0xfc000 25e38: aa0003f3 mov x19, x0 25e3c: f940ba80 ldr x0, [x20, #0x170] 25e40: b4000060 cbz x0, 0x25e4c 25e44: 9400b82f bl 0x53f00 25e48: f900ba9f str xzr, [x20, #0x170] 25e4c: aa1303e0 mov x0, x19 25e50: 97fffc54 bl 0x24fa0 25e54: 91000402 add x2, x0, #0x1 25e58: aa0203e0 mov x0, x2 25e5c: f90017a2 str x2, [x29, #0x28] 25e60: 9400bcbe bl 0x55158 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 25e7c: a94153f3 ldp x19, x20, [sp, #0x10] 25e80: a8c37bfd ldp x29, x30, [sp], #0x30 25e84: d65f03c0 ret 0000000000025e88 : 25e88: f00006a0 adrp x0, 0xfc000 25e8c: f940b800 ldr x0, [x0, #0x170] 25e90: b4000040 cbz x0, 0x25e98 25e94: d65f03c0 ret 25e98: d00004a0 adrp x0, 0xbb000 25e9c: 910ea000 add x0, x0, #0x3a8 25ea0: d65f03c0 ret 0000000000025ea4 : 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 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 25ecc: 9400b80d bl 0x53f00 25ed0: f90006bf str xzr, [x21, #0x8] 25ed4: aa1303e0 mov x0, x19 25ed8: 9105c294 add x20, x20, #0x170 25edc: 97fffc31 bl 0x24fa0 25ee0: 91000402 add x2, x0, #0x1 25ee4: aa0203e0 mov x0, x2 25ee8: f9001fa2 str x2, [x29, #0x38] 25eec: 9400bc9b bl 0x55158 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 25f0c: a94153f3 ldp x19, x20, [sp, #0x10] 25f10: f94013f5 ldr x21, [sp, #0x20] 25f14: a8c47bfd ldp x29, x30, [sp], #0x40 25f18: d65f03c0 ret 0000000000025f1c : 25f1c: f00006a0 adrp x0, 0xfc000 25f20: f940bc00 ldr x0, [x0, #0x178] 25f24: b4000040 cbz x0, 0x25f2c 25f28: d65f03c0 ret 25f2c: d00004a0 adrp x0, 0xbb000 25f30: 910ea000 add x0, x0, #0x3a8 25f34: d65f03c0 ret 0000000000025f38 : 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 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 25f60: 9400b7e8 bl 0x53f00 25f64: f9000abf str xzr, [x21, #0x10] 25f68: aa1303e0 mov x0, x19 25f6c: 9105c294 add x20, x20, #0x170 25f70: 97fffc0c bl 0x24fa0 25f74: 91000402 add x2, x0, #0x1 25f78: aa0203e0 mov x0, x2 25f7c: f9001fa2 str x2, [x29, #0x38] 25f80: 9400bc76 bl 0x55158 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 25fa0: a94153f3 ldp x19, x20, [sp, #0x10] 25fa4: f94013f5 ldr x21, [sp, #0x20] 25fa8: a8c47bfd ldp x29, x30, [sp], #0x40 25fac: d65f03c0 ret 0000000000025fb0 : 25fb0: f00006a0 adrp x0, 0xfc000 25fb4: f940c000 ldr x0, [x0, #0x180] 25fb8: b4000040 cbz x0, 0x25fc0 25fbc: d65f03c0 ret 25fc0: d00004a0 adrp x0, 0xbb000 25fc4: 910ea000 add x0, x0, #0x3a8 25fc8: d65f03c0 ret 0000000000025fcc : 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 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 25ff4: 9400b7c3 bl 0x53f00 25ff8: f9000ebf str xzr, [x21, #0x18] 25ffc: aa1303e0 mov x0, x19 26000: 9105c294 add x20, x20, #0x170 26004: 97fffbe7 bl 0x24fa0 26008: 91000402 add x2, x0, #0x1 2600c: aa0203e0 mov x0, x2 26010: f9001fa2 str x2, [x29, #0x38] 26014: 9400bc51 bl 0x55158 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 26034: a94153f3 ldp x19, x20, [sp, #0x10] 26038: f94013f5 ldr x21, [sp, #0x20] 2603c: a8c47bfd ldp x29, x30, [sp], #0x40 26040: d65f03c0 ret 0000000000026044 : 26044: d00006a0 adrp x0, 0xfc000 26048: f940c400 ldr x0, [x0, #0x188] 2604c: b4000040 cbz x0, 0x26054 26050: d65f03c0 ret 26054: b00004a0 adrp x0, 0xbb000 26058: 910ea000 add x0, x0, #0x3a8 2605c: d65f03c0 ret 0000000000026060 : 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 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 26088: 9400b79e bl 0x53f00 2608c: f90012bf str xzr, [x21, #0x20] 26090: aa1303e0 mov x0, x19 26094: 9105c294 add x20, x20, #0x170 26098: 97fffbc2 bl 0x24fa0 2609c: 91000402 add x2, x0, #0x1 260a0: aa0203e0 mov x0, x2 260a4: f9001fa2 str x2, [x29, #0x38] 260a8: 9400bc2c bl 0x55158 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 260c8: a94153f3 ldp x19, x20, [sp, #0x10] 260cc: f94013f5 ldr x21, [sp, #0x20] 260d0: a8c47bfd ldp x29, x30, [sp], #0x40 260d4: d65f03c0 ret 00000000000260d8 : 260d8: d00006a0 adrp x0, 0xfc000 260dc: f940c800 ldr x0, [x0, #0x190] 260e0: b4000040 cbz x0, 0x260e8 260e4: d65f03c0 ret 260e8: b00004a0 adrp x0, 0xbb000 260ec: 910ea000 add x0, x0, #0x3a8 260f0: d65f03c0 ret 00000000000260f4 : 260f4: f0000460 adrp x0, 0xb5000 <__deregister_frame_info_bases+0x40> 260f8: 910c8000 add x0, x0, #0x320 260fc: d65f03c0 ret 0000000000026100 : 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 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 26128: 9400b776 bl 0x53f00 2612c: f90016bf str xzr, [x21, #0x28] 26130: aa1303e0 mov x0, x19 26134: 9105c294 add x20, x20, #0x170 26138: 97fffb9a bl 0x24fa0 2613c: 91000402 add x2, x0, #0x1 26140: aa0203e0 mov x0, x2 26144: f9001fa2 str x2, [x29, #0x38] 26148: 9400bc04 bl 0x55158 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 26168: a94153f3 ldp x19, x20, [sp, #0x10] 2616c: f94013f5 ldr x21, [sp, #0x20] 26170: a8c47bfd ldp x29, x30, [sp], #0x40 26174: d65f03c0 ret 0000000000026178 : 26178: d00006a0 adrp x0, 0xfc000 2617c: f940cc00 ldr x0, [x0, #0x198] 26180: b4000040 cbz x0, 0x26188 26184: d65f03c0 ret 26188: b00004a0 adrp x0, 0xbb000 2618c: 910ea000 add x0, x0, #0x3a8 26190: d65f03c0 ret 0000000000026194 : 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 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 261bc: 9400b751 bl 0x53f00 261c0: f9001abf str xzr, [x21, #0x30] 261c4: aa1303e0 mov x0, x19 261c8: 9105c294 add x20, x20, #0x170 261cc: 97fffb75 bl 0x24fa0 261d0: 91000402 add x2, x0, #0x1 261d4: aa0203e0 mov x0, x2 261d8: f9001fa2 str x2, [x29, #0x38] 261dc: 9400bbdf bl 0x55158 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 261fc: a94153f3 ldp x19, x20, [sp, #0x10] 26200: f94013f5 ldr x21, [sp, #0x20] 26204: a8c47bfd ldp x29, x30, [sp], #0x40 26208: d65f03c0 ret 000000000002620c : 2620c: d00006a0 adrp x0, 0xfc000 26210: f940d000 ldr x0, [x0, #0x1a0] 26214: b4000040 cbz x0, 0x2621c 26218: d65f03c0 ret 2621c: b00004a0 adrp x0, 0xbb000 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 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 26248: 6b1f005f cmp w2, wzr 2624c: 540000ed b.le 0x26268 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 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 : 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 : 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 : 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 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 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 26d80: 2a1503f7 mov w23, w21 26d84: aa1403e1 mov x1, x20 26d88: aa1703e2 mov x2, x23 26d8c: 97fff7e1 bl 0x24d10 26d90: b9405a60 ldr w0, [x19, #0x58] 26d94: 35000bc0 cbnz w0, 0x26f0c 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 26dac: 7100fedf cmp w22, #0x3f 26db0: 54000f09 b.ls 0x26f90 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 26dcc: aa1703e0 mov x0, x23 26dd0: aa1303e1 mov x1, x19 26dd4: 91010294 add x20, x20, #0x40 26dd8: 97fffd37 bl 0x262b4 26ddc: eb15029f cmp x20, x21 26de0: 54000620 b.eq 0x26ea4 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 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 26e9c: eb15029f cmp x20, x21 26ea0: 54fffa21 b.ne 0x26de4 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 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 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 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 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 26f90: aa1403f5 mov x21, x20 26f94: 17ffffc5 b 0x26ea8 26f98: 97fff8f6 bl 0x25370 <__stack_chk_fail@plt> 0000000000026f9c : 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 26ff4: 97fff873 bl 0x251c0 26ff8: b9405a60 ldr w0, [x19, #0x58] 26ffc: 35001a80 cbnz w0, 0x2734c 27000: 91010274 add x20, x19, #0x40 27004: aa1303e1 mov x1, x19 27008: aa1403e0 mov x0, x20 2700c: 97fffcaa bl 0x262b4 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 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 27044: b9405a60 ldr w0, [x19, #0x58] 27048: 34000720 cbz w0, 0x2712c 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 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 27184: b9405a60 ldr w0, [x19, #0x58] 27188: 34fff500 cbz w0, 0x27028 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 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 273d0: 97fff7e8 bl 0x25370 <__stack_chk_fail@plt> 00000000000273d4 : 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 27418: b4000195 cbz x21, 0x27448 2741c: 910123b6 add x22, x29, #0x48 27420: 52800021 mov w1, #0x1 // =1 27424: aa1603e0 mov x0, x22 27428: 97fffb91 bl 0x2626c 2742c: f9401fa2 ldr x2, [x29, #0x38] 27430: aa1603e0 mov x0, x22 27434: aa1403e1 mov x1, x20 27438: 97fffe35 bl 0x26d0c 2743c: aa1503e0 mov x0, x21 27440: aa1603e1 mov x1, x22 27444: 97fffed6 bl 0x26f9c 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 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 : 27470: 52800021 mov w1, #0x1 // =1 27474: 17fffb7e b 0x2626c 0000000000027478 : 27478: 17fffe25 b 0x26d0c 000000000002747c : 2747c: aa0003e2 mov x2, x0 27480: aa0103e0 mov x0, x1 27484: aa0203e1 mov x1, x2 27488: 17fffec5 b 0x26f9c 000000000002748c : 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 274bc: b4000680 cbz x0, 0x2758c 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 274ec: 71003c9f cmp w4, #0xf 274f0: 540008c9 b.ls 0x27608 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 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 2757c: 6b06009f cmp w4, w6 27580: 54000161 b.ne 0x275ac 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 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 275fc: 531f7842 lsl w2, w2, #1 27600: 3822c83f strb wzr, [x1, w2, sxtw] 27604: 17ffffe2 b 0x2758c 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 27654: 17ffffcc b 0x27584 27658: 97fff746 bl 0x25370 <__stack_chk_fail@plt> 000000000002765c : 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 27694: f100403f cmp x1, #0x10 27698: 540001e0 b.eq 0x276d4 2769c: 900004a1 adrp x1, 0xbb000 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 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 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 2772c: f0000681 adrp x1, 0xfa000 27730: f945b821 ldr x1, [x1, #0xb70] 27734: b40001e1 cbz x1, 0x27770 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 2774c: 6b1f003f cmp w1, wzr 27750: 54fffb0c b.gt 0x276b0 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 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 27770: b85f8041 ldur w1, [x2, #-0x8] 27774: 51000423 sub w3, w1, #0x1 27778: b81f8043 stur w3, [x2, #-0x8] 2777c: 17fffff4 b 0x2774c 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 277a0: 910103a1 add x1, x29, #0x40 277a4: 97fffaa1 bl 0x26228 277a8: aa1303e0 mov x0, x19 277ac: 94022fed bl 0xb3760 <_Unwind_Resume> 00000000000277b0 : 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 277f0: aa0003f3 mov x19, x0 277f4: b4000c60 cbz x0, 0x27980 277f8: 910163b5 add x21, x29, #0x58 277fc: 9102e3b4 add x20, x29, #0xb8 27800: aa1503e0 mov x0, x21 27804: 97ffff1b bl 0x27470 27808: 1400000a b 0x27830 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 27820: aa0003e2 mov x2, x0 27824: aa1403e1 mov x1, x20 27828: aa1503e0 mov x0, x21 2782c: 97ffff13 bl 0x27478 27830: aa1303e0 mov x0, x19 27834: 97fff5d7 bl 0x24f90 27838: 34fffea0 cbz w0, 0x2780c 2783c: aa1303e0 mov x0, x19 27840: 910143b3 add x19, x29, #0x50 27844: 97fff5e7 bl 0x24fe0 27848: aa1503e0 mov x0, x21 2784c: aa1403e1 mov x1, x20 27850: a9007e9f stp xzr, xzr, [x20] 27854: 97ffff0a bl 0x2747c 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 27890: 52800000 mov w0, #0x0 // =0 27894: 35000198 cbnz w24, 0x278c4 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 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 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 278fc: 52800000 mov w0, #0x0 // =0 27900: 17ffffe6 b 0x27898 27904: f0000682 adrp x2, 0xfa000 27908: f945b842 ldr x2, [x2, #0xb70] 2790c: b4000322 cbz x2, 0x27970 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 27924: 6b1f005f cmp w2, wzr 27928: 54fffb4c b.gt 0x27890 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 27938: f0000681 adrp x1, 0xfa000 2793c: f945b821 ldr x1, [x1, #0xb70] 27940: b4000241 cbz x1, 0x27988 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 27958: 6b1f003f cmp w1, wzr 2795c: 54fffd0c b.gt 0x278fc 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 27970: b85f8022 ldur w2, [x1, #-0x8] 27974: 51000443 sub w3, w2, #0x1 27978: b81f8023 stur w3, [x1, #-0x8] 2797c: 17ffffea b 0x27924 27980: 12800040 mov w0, #-0x3 // =-3 27984: 17ffffc5 b 0x27898 27988: b85f8261 ldur w1, [x19, #-0x8] 2798c: 51000422 sub w2, w1, #0x1 27990: b81f8262 stur w2, [x19, #-0x8] 27994: 17fffff1 b 0x27958 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 279b0: aa1503e1 mov x1, x21 279b4: 97fffa1d bl 0x26228 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 279dc: 910123a1 add x1, x29, #0x48 279e0: 97fffa12 bl 0x26228 279e4: 17fffff5 b 0x279b8 279e8: 97fff662 bl 0x25370 <__stack_chk_fail@plt> 00000000000279ec : 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 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 27a74: 35000177 cbnz w23, 0x27aa0 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 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 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 27ad8: f0000681 adrp x1, 0xfa000 27adc: f945b821 ldr x1, [x1, #0xb70] 27ae0: b4000381 cbz x1, 0x27b50 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 27af8: 6b1f003f cmp w1, wzr 27afc: 54fffbec b.gt 0x27a78 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 27b0c: f0000682 adrp x2, 0xfa000 27b10: f945b842 ldr x2, [x2, #0xb70] 27b14: b4000162 cbz x2, 0x27b40 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 27b2c: 6b1f005f cmp w2, wzr 27b30: 54fffa2c b.gt 0x27a74 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 27b40: b85f8022 ldur w2, [x1, #-0x8] 27b44: 51000443 sub w3, w2, #0x1 27b48: b81f8023 stur w3, [x1, #-0x8] 27b4c: 17fffff8 b 0x27b2c 27b50: b85f82a1 ldur w1, [x21, #-0x8] 27b54: 51000422 sub w2, w1, #0x1 27b58: b81f82a2 stur w2, [x21, #-0x8] 27b5c: 17ffffe7 b 0x27af8 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 27b80: 910123a1 add x1, x29, #0x48 27b84: 97fff9a9 bl 0x26228 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 27ba8: aa1703e1 mov x1, x23 27bac: 97fff99f bl 0x26228 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 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 27bec: 36001468 tbz w8, #0x0, 0x27e78 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 27c44: eb03003f cmp x1, x3 27c48: 91000424 add x4, x1, #0x1 27c4c: 540000c2 b.hs 0x27c64 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 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 27cb4: eb03003f cmp x1, x3 27cb8: 91000424 add x4, x1, #0x1 27cbc: 540000c2 b.hs 0x27cd4 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 27cf0: 7107fd7f cmp w11, #0x1ff 27cf4: 910ec124 add x4, x9, #0x3b0 27cf8: 54000fec b.gt 0x27ef4 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 27d44: eb03003f cmp x1, x3 27d48: 91000424 add x4, x1, #0x1 27d4c: 540000c2 b.hs 0x27d64 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 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 27dac: eb03003f cmp x1, x3 27db0: 91000424 add x4, x1, #0x1 27db4: 540000c2 b.hs 0x27dcc 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 27de8: f9401804 ldr x4, [x0, #0x30] 27dec: eb0400ff cmp x7, x4 27df0: 53017d08 lsr w8, w8, #1 27df4: 54ffef83 b.lo 0x27be4 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 27e20: eb03003f cmp x1, x3 27e24: 91000424 add x4, x1, #0x1 27e28: 540000c2 b.hs 0x27e40 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 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 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 27eb4: eb03003f cmp x1, x3 27eb8: 91000424 add x4, x1, #0x1 27ebc: 540000c2 b.hs 0x27ed4 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 27ef0: 17ffffbe b 0x27de8 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 27f0c: b9405c05 ldr w5, [x0, #0x5c] 27f10: f9402001 ldr x1, [x0, #0x40] 27f14: f9402403 ldr x3, [x0, #0x48] 27f18: 17ffffb8 b 0x27df8 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 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 27f90: 9b027c20 mul x0, x1, x2 27f94: 17fff3cb b 0x24ec0 ... 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 28014: 6b1f005f cmp w2, wzr 28018: 5400408d b.le 0x28828 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 28060: 9137e3b7 add x23, x29, #0xdf8 28064: 7100075f cmp w26, #0x1 28068: b90006ff str wzr, [x23, #0x4] 2806c: 540001ed b.le 0x280a8 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 2809c: 6b1f02df cmp w22, wzr 280a0: 93407ebc sxtw x28, w21 280a4: 5400034d b.le 0x2810c 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 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 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 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 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 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 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 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 281b4: 34002ffb cbz w27, 0x287b0 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 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 28258: 531d7148 lsl w8, w10, #3 2825c: d2800003 mov x3, #0x0 // =0 28260: 34000187 cbz w7, 0x28290 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 28290: 1100054a add w10, w10, #0x1 28294: 6b0b015f cmp w10, w11 28298: 540000a0 b.eq 0x282ac 2829c: aa0603e0 mov x0, x6 282a0: aa1803e6 mov x6, x24 282a4: aa0003f8 mov x24, x0 282a8: 17ffffe2 b 0x28230 282ac: 34001e3b cbz w27, 0x28670 282b0: 7100077f cmp w27, #0x1 282b4: 54002b60 b.eq 0x28820 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 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 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 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 28334: 6b03037f cmp w27, w3 28338: 937e7c04 sbfiz x4, x0, #2, #32 2833c: 54fffd6d b.le 0x282e8 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 28358: 11000463 add w3, w3, #0x1 2835c: 79000044 strh w4, [x2] 28360: 6b1b007f cmp w3, w27 28364: 54fffd2a b.ge 0x28308 28368: 6b01001f cmp w0, w1 2836c: 54001eaa b.ge 0x28740 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 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 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 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 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 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 28414: 52800003 mov w3, #0x0 // =0 28418: 14000004 b 0x28428 2841c: 785fcc02 ldrh w2, [x0, #-0x4]! 28420: 6b04005f cmp w2, w4 28424: 540000a1 b.ne 0x28438 28428: 51000421 sub w1, w1, #0x1 2842c: 11000463 add w3, w3, #0x1 28430: 3100043f cmn w1, #0x1 28434: 54ffff41 b.ne 0x2841c 28438: 6b0300df cmp w6, w3 2843c: 2a0303e7 mov w7, w3 28440: 531f7863 lsl w3, w3, #1 28444: 540019cd b.le 0x2877c 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 2846c: 2a0303e6 mov w6, w3 28470: 2a0203e5 mov w5, w2 28474: 11000529 add w9, w9, #0x1 28478: 35fffc06 cbnz w6, 0x283f8 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 284a4: 7100077f cmp w27, #0x1 284a8: 54000e40 b.eq 0x28670 284ac: 71007f5f cmp w26, #0x1f 284b0: 5400020c b.gt 0x284f0 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 284f0: 6b1f035f cmp w26, wzr 284f4: 540016ad b.le 0x287c8 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 28510: 10001c81 adr x1, 0x288a0 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 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 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 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 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 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 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 28634: b94001a0 ldr w0, [x13] 28638: 350008a0 cbnz w0, 0x2874c 2863c: d1000582 sub x2, x12, #0x1 28640: aa0a03e1 mov x1, x10 28644: 14000006 b 0x2865c 28648: aa0103e5 mov x5, x1 2864c: b85fc420 ldr w0, [x1], #-0x4 28650: d1000443 sub x3, x2, #0x1 28654: 35000800 cbnz w0, 0x28754 28658: aa0303e2 mov x2, x3 2865c: eb04003f cmp x1, x4 28660: 54ffff41 b.ne 0x28648 28664: 510004c6 sub w6, w6, #0x1 28668: eb26411f cmp x8, w6, uxtw 2866c: 54fffda1 b.ne 0x28620 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 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 286b0: 6b1f035f cmp w26, wzr 286b4: 540003ed b.le 0x28730 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 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 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 28730: b90006ff str wzr, [x23, #0x4] 28734: 7100075f cmp w26, #0x1 28738: 54ffc9cc b.gt 0x28070 2873c: 17fffe58 b 0x2809c 28740: 937e7c66 sbfiz x6, x3, #2, #32 28744: 78666b08 ldrh w8, [x24, x6] 28748: 17ffff11 b 0x2838c 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 28778: 17ffffbe b 0x28670 2877c: 2a0303e6 mov w6, w3 28780: 17ffff3d b 0x28474 28784: 6b1f00df cmp w6, wzr 28788: 54ffe7ad b.le 0x2847c 2878c: 52800003 mov w3, #0x0 // =0 28790: 52800007 mov w7, #0x0 // =0 28794: 17ffff2d b 0x28448 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 287b0: 52800007 mov w7, #0x0 // =0 287b4: 5280002b mov w11, #0x1 // =1 287b8: 17fffe97 b 0x28214 287bc: 2a1a03e0 mov w0, w26 287c0: 52800006 mov w6, #0x0 // =0 287c4: 17ffff6f b 0x28580 287c8: d2800028 mov x8, #0x1 // =1 287cc: 52800006 mov w6, #0x0 // =0 287d0: 9ada2108 lsl x8, x8, x26 287d4: b5fff088 cbnz x8, 0x285e4 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 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 28818: b90006ff str wzr, [x23, #0x4] 2881c: 17fffe20 b 0x2809c 28820: 7900031b strh w27, [x24] 28824: 17ffff16 b 0x2847c 28828: 9137e3b7 add x23, x29, #0xdf8 2882c: 7100047f cmp w3, #0x1 28830: b90006ff str wzr, [x23, #0x4] 28834: 54ffc1ec b.gt 0x28070 28838: 17fffe35 b 0x2810c 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 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 28880: 17ffff8e b 0x286b8 28884: d503201f nop 28888: d503201f nop 2888c: d503201f nop 28890: 00000000 udf #0x0 28894: ffffffff 28898: fffffffe 2889c: fffffffd 288a0: 0f0e0d0c 288a4: 0b0a0908 add w8, w8, w10, lsl #2 288a8: 07060504 288ac: 03020100 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 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 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 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 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 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 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 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 28aac: 91019f65 add x5, x27, #0x67 28ab0: 528023c6 mov w6, #0x11e // =286 28ab4: 14000005 b 0x28ac8 28ab8: 710406ff cmp w23, #0x101 28abc: 2a1703e6 mov w6, w23 28ac0: d10004a5 sub x5, x5, #0x1 28ac4: 540038e0 b.eq 0x291e0 28ac8: 394000a0 ldrb w0, [x5] 28acc: 510004d7 sub w23, w6, #0x1 28ad0: 34ffff40 cbz w0, 0x28ab8 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 28af0: 710006df cmp w22, #0x1 28af4: 2a1603e4 mov w4, w22 28af8: d1000463 sub x3, x3, #0x1 28afc: 540036c0 b.eq 0x291d4 28b00: 39400060 ldrb w0, [x3] 28b04: 51000496 sub w22, w4, #0x1 28b08: 34ffff40 cbz w0, 0x28af0 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 28b30: 9101ab61 add x1, x27, #0x6a 28b34: aa1a03e2 mov x2, x26 28b38: 8b1c0300 add x0, x24, x28 28b3c: 97fff075 bl 0x24d10 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 28b94: 340001c2 cbz w2, 0x28bcc 28b98: 7100085f cmp w2, #0x2 28b9c: 54002648 b.hi 0x29064 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 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 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 28bec: 34002882 cbz w2, 0x290fc 28bf0: 7100085f cmp w2, #0x2 28bf4: 54003168 b.hi 0x29220 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 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 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 28c6c: f9402262 ldr x2, [x19, #0x40] 28c70: f9402663 ldr x3, [x19, #0x48] 28c74: eb03005f cmp x2, x3 28c78: 540000c2 b.hs 0x28c90 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 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 28ccc: f9402260 ldr x0, [x19, #0x40] 28cd0: f9402661 ldr x1, [x19, #0x48] 28cd4: eb01001f cmp x0, x1 28cd8: 540000a2 b.hs 0x28cec 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 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 28d28: f9402260 ldr x0, [x19, #0x40] 28d2c: f9402661 ldr x1, [x19, #0x48] 28d30: eb01001f cmp x0, x1 28d34: 540000a2 b.hs 0x28d48 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 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 28d88: 51000421 sub w1, w1, #0x1 28d8c: d1000463 sub x3, x3, #0x1 28d90: 3100043f cmn w1, #0x1 28d94: 54ffff01 b.ne 0x28d74 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 28db4: f9402260 ldr x0, [x19, #0x40] 28db8: f9402662 ldr x2, [x19, #0x48] 28dbc: eb02001f cmp x0, x2 28dc0: 540000a2 b.hs 0x28dd4 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 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 28e34: f9402262 ldr x2, [x19, #0x40] 28e38: f9402663 ldr x3, [x19, #0x48] 28e3c: eb03005f cmp x2, x3 28e40: 540000c2 b.hs 0x28e58 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 28e70: 91000484 add x4, x4, #0x1 28e74: eb05009f cmp x4, x5 28e78: 54fffc61 b.ne 0x28e04 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 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 28ee0: f9402262 ldr x2, [x19, #0x40] 28ee4: f9402663 ldr x3, [x19, #0x48] 28ee8: eb03005f cmp x2, x3 28eec: 540000c2 b.hs 0x28f04 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 28f1c: 71003cbf cmp w5, #0xf 28f20: 540010a8 b.hi 0x29134 28f24: 6b0802bf cmp w21, w8 28f28: 2a0803e4 mov w4, w8 28f2c: 910004c6 add x6, x6, #0x1 28f30: 54fffb68 b.hi 0x28e9c 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 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 28f6c: 7100087f cmp w3, #0x2 28f70: 54000648 b.hi 0x29038 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 28f90: 383148bf strb wzr, [x5, w17, uxtw] 28f94: 0b0302b5 add w21, w21, w3 28f98: 6b04001f cmp w0, w4 28f9c: 54000320 b.eq 0x29000 28fa0: 340001c2 cbz w2, 0x28fd8 28fa4: 7100085f cmp w2, #0x2 28fa8: 54000888 b.hi 0x290b8 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 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 29000: 11000442 add w2, w2, #0x1 29004: 52800003 mov w3, #0x0 // =0 29008: 7100185f cmp w2, #0x6 2900c: 54ffde81 b.ne 0x28bdc 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 29038: 7100287f cmp w3, #0xa 2903c: 110006a6 add w6, w21, #0x1 29040: 540004e8 b.hi 0x290dc 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 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 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 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 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 290fc: 34ffd963 cbz w3, 0x28c28 29100: 7100087f cmp w3, #0x2 29104: 54000748 b.hi 0x291ec 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 29128: 3822483f strb wzr, [x1, w2, uxtw] 2912c: 0b0302b5 add w21, w21, w3 29130: 17fffebe b 0x28c28 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 29164: f9402260 ldr x0, [x19, #0x40] 29168: f9402662 ldr x2, [x19, #0x48] 2916c: eb02001f cmp x0, x2 29170: 540000a2 b.hs 0x29184 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 291a0: 17ffff3b b 0x28e8c 291a4: 7100083f cmp w1, #0x2 291a8: 54ffdf8d b.le 0x28d98 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 291d0: 17ffff08 b 0x28df0 291d4: b9006fbf str wzr, [x29, #0x6c] 291d8: d280003a mov x26, #0x1 // =1 291dc: 17fffe4f b 0x28b18 291e0: b9006bbf str wzr, [x29, #0x68] 291e4: d280203c mov x28, #0x101 // =257 291e8: 17fffe3f b 0x28ae4 291ec: 7100287f cmp w3, #0xa 291f0: 9106e3a2 add x2, x29, #0x1b8 291f4: 110006a1 add w1, w21, #0x1 291f8: 540002a8 b.hi 0x2924c 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 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 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 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 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 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 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 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 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 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 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 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 293d4: d37ffa73 lsl x19, x19, #1 293d8: eb13029f cmp x20, x19 293dc: 54ffffc8 b.hi 0x293d4 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 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 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 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 29480: b9401aa1 ldr w1, [x21, #0x18] 29484: d2801000 mov x0, #0x80 // =128 29488: 34000321 cbz w1, 0x294ec 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 294a0: f9400aa0 ldr x0, [x21, #0x10] 294a4: aa1303e1 mov x1, x19 294a8: f9001fa2 str x2, [x29, #0x38] 294ac: 97ffeed1 bl 0x24ff0 294b0: b40001e0 cbz x0, 0x294ec 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 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 29508: aa0103e0 mov x0, x1 2950c: 9b037c41 mul x1, x2, x3 29510: 17ffeeb8 b 0x24ff0 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 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 29554: 350001c4 cbnz w4, 0x2958c 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 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 29590: f100067f cmp x19, #0x1 29594: 54000129 b.ls 0x295b8 29598: d2800022 mov x2, #0x1 // =1 2959c: d37ff842 lsl x2, x2, #1 295a0: eb02027f cmp x19, x2 295a4: 54ffffc8 b.hi 0x2959c 295a8: aa0203f3 mov x19, x2 295ac: 17ffffeb b 0x29558 295b0: 52800000 mov w0, #0x0 // =0 295b4: 17fffff3 b 0x29580 295b8: d2800033 mov x19, #0x1 // =1 295bc: 17ffffe7 b 0x29558 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 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 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 29648: 5281ff81 mov w1, #0xffc // =4092 2964c: 8b21c280 add x0, x20, w1, sxtw 29650: 14000004 b 0x29660 29654: 71000421 subs w1, w1, #0x1 29658: d1000400 sub x0, x0, #0x1 2965c: 54000604 b.mi 0x2971c 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 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 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 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 29714: 71001261 subs w1, w19, #0x4 29718: 54fff9a5 b.pl 0x2964c 2971c: b4fffcd8 cbz x24, 0x296b4 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 29738: f13ff71f cmp x24, #0xffd 2973c: 54000060 b.eq 0x29748 29740: d13ff718 sub x24, x24, #0xffd 29744: 17ffffb6 b 0x2961c 29748: d2800018 mov x24, #0x0 // =0 2974c: 17ffffb4 b 0x2961c 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 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 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 297c4: 7100041f cmp w0, #0x1 297c8: 54fff761 b.ne 0x296b4 297cc: 7100071f cmp w24, #0x1 297d0: 54fff721 b.ne 0x296b4 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 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 2983c: f900073a str x26, [x25, #0x8] 29840: d27502f7 eor x23, x23, #0x800 29844: d34b2ef7 ubfx x23, x23, #11, #1 29848: 340011f4 cbz w20, 0x29a84 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 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 29878: f90004b4 str x20, [x5, #0x8] 2987c: 340000f7 cbz w23, 0x29898 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 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 298b8: f9402f24 ldr x4, [x25, #0x58] 298bc: b9401320 ldr w0, [x25, #0x10] 298c0: f9400093 ldr x19, [x4] 298c4: 34000e00 cbz w0, 0x29a84 298c8: 7100b77f cmp w27, #0x2d 298cc: 54ffef49 b.ls 0x296b4 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 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 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 29984: 6b01001f cmp w0, w1 29988: 54ffe961 b.ne 0x296b4 2998c: 35000040 cbnz w0, 0x29994 29990: 35ffe921 cbnz w1, 0x296b4 29994: 3100043f cmn w1, #0x1 29998: 54ffe8e0 b.eq 0x296b4 2999c: 3100041f cmn w0, #0x1 299a0: 54ffe8a0 b.eq 0x296b4 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 299b8: 6b18003f cmp w1, w24 299bc: 54ffe7c1 b.ne 0x296b4 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 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 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 29a48: 7100b77f cmp w27, #0x2d 29a4c: 54ffe349 b.ls 0x296b4 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 29a80: 17ffff0d b 0x296b4 29a84: 35000437 cbnz w23, 0x29b08 29a88: 52800020 mov w0, #0x1 // =1 29a8c: 17ffff0b b 0x296b8 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 29aac: f94037a5 ldr x5, [x29, #0x68] 29ab0: 34ffe020 cbz w0, 0x296b4 29ab4: f9402f33 ldr x19, [x25, #0x58] 29ab8: 17ffff70 b 0x29878 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 29ad4: 34ffdf00 cbz w0, 0x296b4 29ad8: f9402f33 ldr x19, [x25, #0x58] 29adc: b9401334 ldr w20, [x25, #0x10] 29ae0: 17ffff60 b 0x29860 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 29afc: 34ffddc0 cbz w0, 0x296b4 29b00: f9402f33 ldr x19, [x25, #0x58] 29b04: 17ffff64 b 0x29894 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 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 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 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 29bb0: 140000e0 b 0x29f30 29bb4: 91000463 add x3, x3, #0x1 29bb8: 910005ce add x14, x14, #0x1 29bbc: eb04007f cmp x3, x4 29bc0: 54001b20 b.eq 0x29f24 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 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 29bf4: 11008000 add w0, w0, #0x20 29bf8: 53001c00 uxtb w0, w0 29bfc: 6b00003f cmp w1, w0 29c00: 54fffda0 b.eq 0x29bb4 29c04: 6b00003f cmp w1, w0 29c08: 1a9f27ef cset w15, lo 29c0c: eb03009f cmp x4, x3 29c10: 540018a0 b.eq 0x29f24 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 29c68: 140000bb b 0x29f54 29c6c: 91000442 add x2, x2, #0x1 29c70: 91000484 add x4, x4, #0x1 29c74: eb0e005f cmp x2, x14 29c78: 540003c0 b.eq 0x29cf0 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 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 29cac: 11008000 add w0, w0, #0x20 29cb0: 53001c00 uxtb w0, w0 29cb4: 6b00003f cmp w1, w0 29cb8: 54fffda0 b.eq 0x29c6c 29cbc: 6b00003f cmp w1, w0 29cc0: 1a9f27e0 cset w0, lo 29cc4: eb0201df cmp x14, x2 29cc8: 54000140 b.eq 0x29cf0 29ccc: 34000180 cbz w0, 0x29cfc 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 29ce8: 93407df0 sxtw x16, w15 29cec: 17ffff97 b 0x29b48 29cf0: 6b12027f cmp w19, w18 29cf4: 1a9f27e0 cset w0, lo 29cf8: 17fffff5 b 0x29ccc 29cfc: 51000508 sub w8, w8, #0x1 29d00: d100116b sub x11, x11, #0x4 29d04: 3100051f cmn w8, #0x1 29d08: 54fff0e1 b.ne 0x29b24 29d0c: 510004e7 sub w7, w7, #0x1 29d10: 6b1f00ff cmp w7, wzr 29d14: 54ffebad b.le 0x29a88 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 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 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 29db4: 14000065 b 0x29f48 29db8: 91000421 add x1, x1, #0x1 29dbc: 91000484 add x4, x4, #0x1 29dc0: eb0e003f cmp x1, x14 29dc4: 54000aa0 b.eq 0x29f18 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 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 29df8: 11008040 add w0, w2, #0x20 29dfc: 53001c02 uxtb w2, w0 29e00: 6b02033f cmp w25, w2 29e04: 54fffda0 b.eq 0x29db8 29e08: 6b02033f cmp w25, w2 29e0c: 1a9f27e3 cset w3, lo 29e10: eb0101df cmp x14, x1 29e14: 54000820 b.eq 0x29f18 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 29e70: 14000033 b 0x29f3c 29e74: 91000421 add x1, x1, #0x1 29e78: 91000463 add x3, x3, #0x1 29e7c: eb04003f cmp x1, x4 29e80: 540003c0 b.eq 0x29ef8 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 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 29eb4: 11008339 add w25, w25, #0x20 29eb8: 53001f39 uxtb w25, w25 29ebc: 6b19001f cmp w0, w25 29ec0: 54fffda0 b.eq 0x29e74 29ec4: 6b19001f cmp w0, w25 29ec8: 1a9f27e0 cset w0, lo 29ecc: eb01009f cmp x4, x1 29ed0: 54000140 b.eq 0x29ef8 29ed4: 34000180 cbz w0, 0x29f04 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 29ef0: 93407daf sxtw x15, w13 29ef4: 17ffff96 b 0x29d4c 29ef8: 6b0e023f cmp w17, w14 29efc: 1a9f27e0 cset w0, lo 29f00: 17fffff5 b 0x29ed4 29f04: 710004e7 subs w7, w7, #0x1 29f08: d100114a sub x10, x10, #0x4 29f0c: 54fff081 b.ne 0x29d1c 29f10: 52800020 mov w0, #0x1 // =1 29f14: 17fffde9 b 0x296b8 29f18: 6b0d023f cmp w17, w13 29f1c: 1a9f27e3 cset w3, lo 29f20: 17ffffbe b 0x29e18 29f24: 6b12027f cmp w19, w18 29f28: 1a9f27ef cset w15, lo 29f2c: 17ffff3a b 0x29c14 29f30: 52800000 mov w0, #0x0 // =0 29f34: 52800001 mov w1, #0x0 // =0 29f38: 17ffff33 b 0x29c04 29f3c: 52800019 mov w25, #0x0 // =0 29f40: 52800000 mov w0, #0x0 // =0 29f44: 17ffffe0 b 0x29ec4 29f48: 52800002 mov w2, #0x0 // =0 29f4c: 52800019 mov w25, #0x0 // =0 29f50: 17ffffae b 0x29e08 29f54: 52800000 mov w0, #0x0 // =0 29f58: 52800001 mov w1, #0x0 // =0 29f5c: 17ffff58 b 0x29cbc 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 29f74: f9402c01 ldr x1, [x0, #0x58] 29f78: b40000a1 cbz x1, 0x29f8c 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 29f94: f9401003 ldr x3, [x0, #0x20] 29f98: b4000403 cbz x3, 0x2a018 29f9c: f9401401 ldr x1, [x0, #0x28] 29fa0: b40004c1 cbz x1, 0x2a038 29fa4: f9401801 ldr x1, [x0, #0x30] 29fa8: b4000401 cbz x1, 0x2a028 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 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 2a018: b0ffffe3 adrp x3, 0x27000 2a01c: 913e4063 add x3, x3, #0xf90 2a020: f9001003 str x3, [x0, #0x20] 2a024: 17ffffde b 0x29f9c 2a028: f0ffffe1 adrp x1, 0x29000 2a02c: 91142021 add x1, x1, #0x508 2a030: f9001801 str x1, [x0, #0x30] 2a034: 17ffffde b 0x29fac 2a038: b0ffffe1 adrp x1, 0x27000 2a03c: 913e2021 add x1, x1, #0xf88 2a040: f9001401 str x1, [x0, #0x28] 2a044: 17ffffd8 b 0x29fa4 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 2a0a0: 2a0303e2 mov w2, w3 2a0a4: 97ffec47 bl 0x251c0 2a0a8: 34000293 cbz w19, 0x2a0f8 2a0ac: 5282001a mov w26, #0x1000 // =4096 2a0b0: d10022f7 sub x23, x23, #0x8 2a0b4: 14000004 b 0x2a0c4 2a0b8: 6b150273 subs w19, w19, w21 2a0bc: 8b1402d6 add x22, x22, x20 2a0c0: 540001c0 b.eq 0x2a0f8 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 2a0f0: 52800000 mov w0, #0x0 // =0 2a0f4: 14000002 b 0x2a0fc 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 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 2a13c: 17ffffdc b 0x2a0ac 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 2a170: f9401fa1 ldr x1, [x29, #0x38] 2a174: b7f80101 tbnz x1, #0x3f, 0x2a194 2a178: eb01001f cmp x0, x1 2a17c: 54000160 b.eq 0x2a1a8 2a180: f9402e60 ldr x0, [x19, #0x58] 2a184: 52800002 mov w2, #0x0 // =0 2a188: f9403000 ldr x0, [x0, #0x60] 2a18c: 97ffeb11 bl 0x24dd0 2a190: 340000c0 cbz w0, 0x2a1a8 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 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 2a1f8: f9401fa1 ldr x1, [x29, #0x38] 2a1fc: b7f80101 tbnz x1, #0x3f, 0x2a21c 2a200: eb01001f cmp x0, x1 2a204: 54000160 b.eq 0x2a230 2a208: f9402e60 ldr x0, [x19, #0x58] 2a20c: 52800002 mov w2, #0x0 // =0 2a210: f9403000 ldr x0, [x0, #0x60] 2a214: 97ffeaef bl 0x24dd0 2a218: 340000c0 cbz w0, 0x2a230 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 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 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 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 2a2f4: b9407e60 ldr w0, [x19, #0x7c] 2a2f8: 34002260 cbz w0, 0x2a744 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 2a32c: f9402660 ldr x0, [x19, #0x48] 2a330: 91000701 add x1, x24, #0x1 2a334: eb18001f cmp x0, x24 2a338: 540000a9 b.ls 0x2a34c 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 2a368: 35001723 cbnz w3, 0x2a64c 2a36c: b9401260 ldr w0, [x19, #0x10] 2a370: 36902520 tbz w0, #0x12, 0x2a814 2a374: aa1303e0 mov x0, x19 2a378: 97fff94e bl 0x288b0 2a37c: aa1303e0 mov x0, x19 2a380: 97fff60e bl 0x27bb8 2a384: b9405662 ldr w2, [x19, #0x54] 2a388: 34002582 cbz w2, 0x2a838 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 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 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 2a3d0: 14000012 b 0x2a418 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 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 2a410: 34000283 cbz w3, 0x2a460 2a414: f9402278 ldr x24, [x19, #0x40] 2a418: 52800100 mov w0, #0x8 // =8 2a41c: b9005e60 str w0, [x19, #0x5c] 2a420: 14000002 b 0x2a428 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 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 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 2a48c: f9402660 ldr x0, [x19, #0x48] 2a490: 910004a1 add x1, x5, #0x1 2a494: eb0000bf cmp x5, x0 2a498: 540000a2 b.hs 0x2a4ac 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 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 2a4dc: 34000460 cbz w0, 0x2a568 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 2a51c: f9402663 ldr x3, [x19, #0x48] 2a520: 910004a4 add x4, x5, #0x1 2a524: eb0300bf cmp x5, x3 2a528: 540000c2 b.hs 0x2a540 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 2a558: b9405662 ldr w2, [x19, #0x54] 2a55c: 11000421 add w1, w1, #0x1 2a560: 6b01005f cmp w2, w1 2a564: 54fffc28 b.hi 0x2a4e8 2a568: 34000919 cbz w25, 0x2a688 2a56c: b9405e60 ldr w0, [x19, #0x5c] 2a570: 35001c97 cbnz w23, 0x2a900 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 2a58c: f9402661 ldr x1, [x19, #0x48] 2a590: 910004a2 add x2, x5, #0x1 2a594: eb0100bf cmp x5, x1 2a598: 540000c2 b.hs 0x2a5b0 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 2a5cc: 35001443 cbnz w3, 0x2a854 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 2a5f4: f9402660 ldr x0, [x19, #0x48] 2a5f8: 910004a1 add x1, x5, #0x1 2a5fc: eb05001f cmp x0, x5 2a600: 540000a9 b.ls 0x2a614 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 2a630: 7100049f cmp w4, #0x1 2a634: 540002a0 b.eq 0x2a688 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 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 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 2a678: aa1303e0 mov x0, x19 2a67c: 97fff54f bl 0x27bb8 2a680: f9402265 ldr x5, [x19, #0x40] 2a684: 35fff759 cbnz w25, 0x2a56c 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 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 2a6f4: f9400263 ldr x3, [x19] 2a6f8: b4000d23 cbz x3, 0x2a89c 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 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 2a778: eb1802ff cmp x23, x24 2a77c: 91000701 add x1, x24, #0x1 2a780: 540000e9 b.ls 0x2a79c 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 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 2a7d4: f9402677 ldr x23, [x19, #0x48] 2a7d8: eb1802ff cmp x23, x24 2a7dc: 91000701 add x1, x24, #0x1 2a7e0: 540000a9 b.ls 0x2a7f4 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 2a810: 17fffebe b 0x2a308 2a814: b9405660 ldr w0, [x19, #0x54] 2a818: 7100bc1f cmp w0, #0x2f 2a81c: 54ffdac9 b.ls 0x2a374 2a820: aa1303e0 mov x0, x19 2a824: 97fff886 bl 0x28a3c 2a828: aa1303e0 mov x0, x19 2a82c: 97fff4e3 bl 0x27bb8 2a830: b9405662 ldr w2, [x19, #0x54] 2a834: 35ffdac2 cbnz w2, 0x2a38c 2a838: 34fff160 cbz w0, 0x2a664 2a83c: f9402265 ldr x5, [x19, #0x40] 2a840: 17ffff91 b 0x2a684 2a844: b9406274 ldr w20, [x19, #0x60] 2a848: 52800024 mov w4, #0x1 // =1 2a84c: b9405e63 ldr w3, [x19, #0x5c] 2a850: 17ffff07 b 0x2a46c 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 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 2a898: 17ffff4e b 0x2a5d0 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 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 2a8f4: f9404a76 ldr x22, [x19, #0x90] 2a8f8: 8b0102d6 add x22, x22, x1 2a8fc: 17fffe6b b 0x2a2a8 2a900: 34000260 cbz w0, 0x2a94c 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 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 2a94c: b9401261 ldr w1, [x19, #0x10] 2a950: 3667e9c1 tbz w1, #0xc, 0x2a688 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 2a980: f9402662 ldr x2, [x19, #0x48] 2a984: 910004a3 add x3, x5, #0x1 2a988: eb05005f cmp x2, x5 2a98c: 540000c9 b.ls 0x2a9a4 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 2a9bc: 71000484 subs w4, w4, #0x1 2a9c0: 53185cc6 lsl w6, w6, #8 2a9c4: 54fffcc1 b.ne 0x2a95c 2a9c8: 17ffff30 b 0x2a688 2a9cc: 12800000 mov w0, #-0x1 // =-1 2a9d0: b9008660 str w0, [x19, #0x84] 2a9d4: 17ffff56 b 0x2a72c 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 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 2aa20: 2a0503e0 mov w0, w5 2aa24: b9007274 str w20, [x19, #0x70] 2aa28: b9007665 str w5, [x19, #0x74] 2aa2c: 17ffff40 b 0x2a72c 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 2ec98: f94047a0 ldr x0, [x29, #0x88] 2ec9c: 97ffd86d bl 0x24e50 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 2ecb8: f94047a0 ldr x0, [x29, #0x88] 2ecbc: 97ffd865 bl 0x24e50 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 30540: aa0003f7 mov x23, x0 30544: aa1303e0 mov x0, x19 30548: 97ffe687 bl 0x29f64 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 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 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 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 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 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 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 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 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 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 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 30a30: 910483a0 add x0, x29, #0x120 30a34: f94073a1 ldr x1, [x29, #0xe0] 30a38: f81b8c01 str x1, [x0, #-0x48]! 30a3c: 97ffd239 bl 0x25320 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 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 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 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 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 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 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 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 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 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 312c0: f94053a0 ldr x0, [x29, #0xa0] 312c4: 97ffcf1f bl 0x24f40 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 3205c: f900329f str xzr, [x20, #0x60] 32060: f9402661 ldr x1, [x19, #0x48] 32064: f0ffffa0 adrp x0, 0x29000 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 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 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 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 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 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 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 : 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 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 : 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 : 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 32694: 5ac00814 rev w20, w0 32698: 52800081 mov w1, #0x4 // =4 3269c: 91001260 add x0, x19, #0x4 326a0: 97ffffe3 bl 0x3262c 326a4: 5ac00813 rev w19, w0 326a8: 8b170320 add x0, x25, x23 326ac: 52800081 mov w1, #0x4 // =4 326b0: 97ffffdf bl 0x3262c 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 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 32720: 5ac00a80 rev w0, w20 32724: aa1503e1 mov x1, x21 32728: 52800082 mov w2, #0x4 // =4 3272c: 97ffffad bl 0x325e0 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 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 32768: 97ffcb02 bl 0x25370 <__stack_chk_fail@plt> 000000000003276c : 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 327b4: 71003ebf cmp w21, #0xf 327b8: 540015ed b.le 0x32a74 327bc: 9101a3bc add x28, x29, #0x68 327c0: aa1703e1 mov x1, x23 327c4: aa1c03e2 mov x2, x28 327c8: 97ffffa2 bl 0x32650 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 327e8: 37f81462 tbnz w2, #0x1f, 0x32a74 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 32818: 6b1402bf cmp w21, w20 3281c: 540012cd b.le 0x32a74 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 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 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 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 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 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 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 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 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 32928: b9400336 ldr w22, [x25] 3292c: 34000bf6 cbz w22, 0x32aa8 32930: 7100201f cmp w0, #0x8 32934: 54000821 b.ne 0x32a38 32938: 6b15029f cmp w20, w21 3293c: 540009ca b.ge 0x32a74 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 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 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 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 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 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 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 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 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 32a64: 7100201f cmp w0, #0x8 32a68: aa0503fa mov x26, x5 32a6c: 54fff660 b.eq 0x32938 32a70: 17fffff2 b 0x32a38 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 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 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 32acc: 11000400 add w0, w0, #0x1 32ad0: 110006d6 add w22, w22, #0x1 32ad4: 71001edf cmp w22, #0x7 32ad8: 5400088c b.gt 0x32be8 32adc: 7100201f cmp w0, #0x8 32ae0: 54fffe81 b.ne 0x32ab0 32ae4: 6b1402bf cmp w21, w20 32ae8: 54fffc6d b.le 0x32a74 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 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 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 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 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 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 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 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 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 32be8: 52800000 mov w0, #0x0 // =0 32bec: 17ffffa3 b 0x32a78 32bf0: 97ffc9e0 bl 0x25370 <__stack_chk_fail@plt> 0000000000032bf4 : 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 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 32c68: 2a0003f4 mov w20, w0 32c6c: eb1b02df cmp x22, x27 32c70: 54ffff01 b.ne 0x32c50 32c74: 34000b94 cbz w20, 0x32de4 32c78: 71000a9f cmp w20, #0x2 32c7c: 540000ec b.gt 0x32c98 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 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 32ce8: 910006b5 add x21, x21, #0x1 32cec: 6b15029f cmp w20, w21 32cf0: 5400046b b.lt 0x32d7c 32cf4: f94002e1 ldr x1, [x23] 32cf8: 38756b56 ldrb w22, [x26, x21] 32cfc: b85f8020 ldur w0, [x1, #-0x8] 32d00: 37f80080 tbnz w0, #0x1f, 0x32d10 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 32d2c: b85f8002 ldur w2, [x0, #-0x8] 32d30: 6b1f005f cmp w2, wzr 32d34: 540000cd b.le 0x32d4c 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 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 32d7c: 71000a9f cmp w20, #0x2 32d80: 528007b8 mov w24, #0x3d // =61 32d84: 5400030c b.gt 0x32de4 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 32da0: b85f82c0 ldur w0, [x22, #-0x8] 32da4: 6b1f001f cmp w0, wzr 32da8: 540000cd b.le 0x32dc0 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 32dd8: 11000694 add w20, w20, #0x1 32ddc: 71000a9f cmp w20, #0x2 32de0: 54fffd4d b.le 0x32d88 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 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 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 32e94: b85f8002 ldur w2, [x0, #-0x8] 32e98: 6b1f005f cmp w2, wzr 32e9c: 540000cd b.le 0x32eb4 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 32ecc: 91000694 add x20, x20, #0x1 32ed0: f100129f cmp x20, #0x4 32ed4: 54fffc41 b.ne 0x32e5c 32ed8: 52800000 mov w0, #0x0 // =0 32edc: 2a0003f4 mov w20, w0 32ee0: 17ffff63 b 0x32c6c 32ee4: b81f801f stur wzr, [x0, #-0x8] 32ee8: f81e8015 stur x21, [x0, #-0x18] 32eec: 3835681f strb wzr, [x0, x21] 32ef0: 17fffff7 b 0x32ecc 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 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 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 32f3c: 885ffc41 ldaxr w1, [x2] 32f40: 51000423 sub w3, w1, #0x1 32f44: 8804fc43 stlxr w4, w3, [x2] 32f48: 35ffffa4 cbnz w4, 0x32f3c 32f4c: 6b1f003f cmp w1, wzr 32f50: 54fffe8c b.gt 0x32f20 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 32f60: b85f8261 ldur w1, [x19, #-0x8] 32f64: 51000422 sub w2, w1, #0x1 32f68: b81f8262 stur w2, [x19, #-0x8] 32f6c: 17fffff8 b 0x32f4c 0000000000032f70 : 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 32fd4: 91000694 add x20, x20, #0x1 32fd8: 2a0003f5 mov w21, w0 32fdc: eb1b029f cmp x20, x27 32fe0: 54000880 b.eq 0x330f0 32fe4: f9400380 ldr x0, [x28] 32fe8: 38746817 ldrb w23, [x0, x20] 32fec: 7100f6ff cmp w23, #0x3d 32ff0: 54000800 b.eq 0x330f0 32ff4: 2a1703e0 mov w0, w23 32ff8: 97ffc80a bl 0x25020 32ffc: 35000080 cbnz w0, 0x3300c 33000: 121d7ae0 and w0, w23, #0xfffffffb 33004: 7100ac1f cmp w0, #0x2b 33008: 54000741 b.ne 0x330f0 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 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 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 330a4: b85f8002 ldur w2, [x0, #-0x8] 330a8: 6b1f005f cmp w2, wzr 330ac: 540000cd b.le 0x330c4 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 330dc: 910006b5 add x21, x21, #0x1 330e0: f1000ebf cmp x21, #0x3 330e4: 54fffd21 b.ne 0x33088 330e8: 52800000 mov w0, #0x0 // =0 330ec: 17ffffba b 0x32fd4 330f0: 340009b5 cbz w21, 0x33224 330f4: 71000ebf cmp w21, #0x3 330f8: 540001ec b.gt 0x33134 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 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 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 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 331a0: d2800016 mov x22, #0x0 // =0 331a4: 9101a3b7 add x23, x29, #0x68 331a8: 14000004 b 0x331b8 331ac: 910006d6 add x22, x22, #0x1 331b0: 6b1602bf cmp w21, w22 331b4: 5400038d b.le 0x33224 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 331d4: b85f8280 ldur w0, [x20, #-0x8] 331d8: 6b1f001f cmp w0, wzr 331dc: 540000cd b.le 0x331f4 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 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 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 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 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 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 332a0: 885ffc41 ldaxr w1, [x2] 332a4: 51000423 sub w3, w1, #0x1 332a8: 8804fc43 stlxr w4, w3, [x2] 332ac: 35ffffa4 cbnz w4, 0x332a0 332b0: 6b1f003f cmp w1, wzr 332b4: 54fffe8c b.gt 0x33284 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 332c4: b85f8261 ldur w1, [x19, #-0x8] 332c8: 51000422 sub w2, w1, #0x1 332cc: b81f8262 stur w2, [x19, #-0x8] 332d0: 17fffff8 b 0x332b0 00000000000332d4 : 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 00000000000332e8 : 332e8: f0000400 adrp x0, 0xb6000 332ec: 91012000 add x0, x0, #0x48 332f0: d65f03c0 ret 00000000000332f4 : 332f4: f0000400 adrp x0, 0xb6000 332f8: 91016000 add x0, x0, #0x58 332fc: d65f03c0 ret 0000000000033300 : 33300: f0000400 adrp x0, 0xb6000 33304: 91018000 add x0, x0, #0x60 33308: d65f03c0 ret 000000000003330c : 3330c: f0000400 adrp x0, 0xb6000 33310: 9101a000 add x0, x0, #0x68 33314: d65f03c0 ret 0000000000033318 : 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 : 3332c: d65f03c0 ret 0000000000033330 : 33330: d65f03c0 ret 0000000000033334 ::~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 ::~PxMap()+0x38> 33348: f9400261 ldr x1, [x19] 3334c: f9400e74 ldr x20, [x19, #0x18] 33350: aa0103e0 mov x0, x1 33354: b4000041 cbz x1, 0x3335c ::~PxMap()+0x28> 33358: 940082e9 bl 0x53efc 3335c: aa1303e0 mov x0, x19 33360: aa1403f3 mov x19, x20 33364: 940082e6 bl 0x53efc 33368: b5ffff14 cbnz x20, 0x33348 ::~PxMap()+0x14> 3336c: a94153f3 ldp x19, x20, [sp, #0x10] 33370: a8c27bfd ldp x29, x30, [sp], #0x20 33374: d65f03c0 ret 0000000000033378 ::~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 ::~PxMap()+0x38> 3338c: f9400261 ldr x1, [x19] 33390: f9401274 ldr x20, [x19, #0x20] 33394: aa0103e0 mov x0, x1 33398: b4000041 cbz x1, 0x333a0 ::~PxMap()+0x28> 3339c: 940082d8 bl 0x53efc 333a0: aa1303e0 mov x0, x19 333a4: aa1403f3 mov x19, x20 333a8: 940082d5 bl 0x53efc 333ac: b5ffff14 cbnz x20, 0x3338c ::~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 ::~PxMap()+0x70> 333d8: f90017a2 str x2, [x29, #0x28] 333dc: 940082c9 bl 0x53f00 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 ::~PxMap()+0xd4> 333f4: 937e7c40 sbfiz x0, x2, #2, #32 333f8: 94008758 bl 0x55158 333fc: b9400283 ldr w3, [x20] 33400: f9000260 str x0, [x19] 33404: 6b1f007f cmp w3, wzr 33408: 5400022d b.le 0x3344c ::~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 ::~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 ::~PxMap()+0xbc> 33444: 6b03005f cmp w2, w3 33448: 540000a1 b.ne 0x3345c ::~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 ::~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 ::~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 ::~PxMap()+0x17c> 334b0: 90000444 adrp x4, 0xbb000 334b4: f9400434 ldr x20, [x1, #0x8] 334b8: 910ea096 add x22, x4, #0x3a8 334bc: 14000003 b 0x334c8 ::~PxMap()+0x150> 334c0: f9401273 ldr x19, [x19, #0x20] 334c4: b4000193 cbz x19, 0x334f4 ::~PxMap()+0x17c> 334c8: f9400660 ldr x0, [x19, #0x8] 334cc: eb14001f cmp x0, x20 334d0: 54ffff81 b.ne 0x334c0 ::~PxMap()+0x148> 334d4: f9400262 ldr x2, [x19] 334d8: aa0203e0 mov x0, x2 334dc: b4000162 cbz x2, 0x33508 ::~PxMap()+0x190> 334e0: f94002a3 ldr x3, [x21] 334e4: aa0303e1 mov x1, x3 334e8: b40001a3 cbz x3, 0x3351c ::~PxMap()+0x1a4> 334ec: 97ffc671 bl 0x24eb0 334f0: 35fffe80 cbnz w0, 0x334c0 ::~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 ::~PxMap()+0x174> 33518: 17fffff7 b 0x334f4 ::~PxMap()+0x17c> 3351c: aa1603e1 mov x1, x22 33520: 17fffff3 b 0x334ec ::~PxMap()+0x174> 0000000000033524 ::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 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 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 ::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 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 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 ::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 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 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 ::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 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 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 ::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 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 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 ::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 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 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 ::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 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 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 ::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 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 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 ::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 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 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 ::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 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 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 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x50> 338e4: f9000fa8 str x8, [x29, #0x18] 338e8: 94003281 bl 0x402ec 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 ::PxCall(pixui::PxLibParams&)+0x28> 33914: f0000620 adrp x0, 0xfa000 33918: f944ac00 ldr x0, [x0, #0x958] 3391c: 17fffff2 b 0x338e4 ::PxCall(pixui::PxLibParams&)+0x28> 33920: d2800000 mov x0, #0x0 // =0 33924: 17fffff0 b 0x338e4 ::PxCall(pixui::PxLibParams&)+0x28> 0000000000033928 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x50> 33950: f9000fa8 str x8, [x29, #0x18] 33954: 94003265 bl 0x402e8 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 ::PxCall(pixui::PxLibParams&)+0x28> 33980: f0000620 adrp x0, 0xfa000 33984: f944ac00 ldr x0, [x0, #0x958] 33988: 17fffff2 b 0x33950 ::PxCall(pixui::PxLibParams&)+0x28> 3398c: d2800000 mov x0, #0x0 // =0 33990: 17fffff0 b 0x33950 ::PxCall(pixui::PxLibParams&)+0x28> 0000000000033994 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x50> 339bc: f9000fa8 str x8, [x29, #0x18] 339c0: 94003249 bl 0x402e4 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 ::PxCall(pixui::PxLibParams&)+0x28> 339ec: f0000620 adrp x0, 0xfa000 339f0: f944ac00 ldr x0, [x0, #0x958] 339f4: 17fffff2 b 0x339bc ::PxCall(pixui::PxLibParams&)+0x28> 339f8: d2800000 mov x0, #0x0 // =0 339fc: 17fffff0 b 0x339bc ::PxCall(pixui::PxLibParams&)+0x28> 0000000000033a00 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x50> 33a28: f9000fa8 str x8, [x29, #0x18] 33a2c: 94003977 bl 0x42008 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 ::PxCall(pixui::PxLibParams&)+0x28> 33a58: f0000620 adrp x0, 0xfa000 33a5c: f944ac00 ldr x0, [x0, #0x958] 33a60: 17fffff2 b 0x33a28 ::PxCall(pixui::PxLibParams&)+0x28> 33a64: d2800000 mov x0, #0x0 // =0 33a68: 17fffff0 b 0x33a28 ::PxCall(pixui::PxLibParams&)+0x28> 0000000000033a6c ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x50> 33a94: f9000fa8 str x8, [x29, #0x18] 33a98: 9400393e bl 0x41f90 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 ::PxCall(pixui::PxLibParams&)+0x28> 33ac4: f0000620 adrp x0, 0xfa000 33ac8: f944ac00 ldr x0, [x0, #0x958] 33acc: 17fffff2 b 0x33a94 ::PxCall(pixui::PxLibParams&)+0x28> 33ad0: d2800000 mov x0, #0x0 // =0 33ad4: 17fffff0 b 0x33a94 ::PxCall(pixui::PxLibParams&)+0x28> 0000000000033ad8 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x50> 33b00: f9000fa8 str x8, [x29, #0x18] 33b04: 9400392d bl 0x41fb8 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 ::PxCall(pixui::PxLibParams&)+0x28> 33b30: f0000620 adrp x0, 0xfa000 33b34: f944ac00 ldr x0, [x0, #0x958] 33b38: 17fffff2 b 0x33b00 ::PxCall(pixui::PxLibParams&)+0x28> 33b3c: d2800000 mov x0, #0x0 // =0 33b40: 17fffff0 b 0x33b00 ::PxCall(pixui::PxLibParams&)+0x28> 0000000000033b44 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x50> 33b6c: f9000fa8 str x8, [x29, #0x18] 33b70: 9400391c bl 0x41fe0 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 ::PxCall(pixui::PxLibParams&)+0x28> 33b9c: f0000620 adrp x0, 0xfa000 33ba0: f944ac00 ldr x0, [x0, #0x958] 33ba4: 17fffff2 b 0x33b6c ::PxCall(pixui::PxLibParams&)+0x28> 33ba8: d2800000 mov x0, #0x0 // =0 33bac: 17fffff0 b 0x33b6c ::PxCall(pixui::PxLibParams&)+0x28> 0000000000033bb0 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x7c> 33be0: 940033ee bl 0x40b98 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 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 ::PxCall(pixui::PxLibParams&)+0x30> 33c34: f0000620 adrp x0, 0xfa000 33c38: f944ac00 ldr x0, [x0, #0x958] 33c3c: 17ffffe9 b 0x33be0 ::PxCall(pixui::PxLibParams&)+0x30> 33c40: d2800000 mov x0, #0x0 // =0 33c44: 17ffffe7 b 0x33be0 ::PxCall(pixui::PxLibParams&)+0x30> 0000000000033c48 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x7c> 33c78: 94003485 bl 0x40e8c 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 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 ::PxCall(pixui::PxLibParams&)+0x30> 33ccc: f0000620 adrp x0, 0xfa000 33cd0: f944ac00 ldr x0, [x0, #0x958] 33cd4: 17ffffe9 b 0x33c78 ::PxCall(pixui::PxLibParams&)+0x30> 33cd8: d2800000 mov x0, #0x0 // =0 33cdc: 17ffffe7 b 0x33c78 ::PxCall(pixui::PxLibParams&)+0x30> 0000000000033ce0 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x7c> 33d10: 94003279 bl 0x406f4 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 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 ::PxCall(pixui::PxLibParams&)+0x30> 33d64: f0000620 adrp x0, 0xfa000 33d68: f944ac00 ldr x0, [x0, #0x958] 33d6c: 17ffffe9 b 0x33d10 ::PxCall(pixui::PxLibParams&)+0x30> 33d70: d2800000 mov x0, #0x0 // =0 33d74: 17ffffe7 b 0x33d10 ::PxCall(pixui::PxLibParams&)+0x30> 0000000000033d78 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x7c> 33da8: 94003254 bl 0x406f8 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 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 ::PxCall(pixui::PxLibParams&)+0x30> 33dfc: f0000620 adrp x0, 0xfa000 33e00: f944ac00 ldr x0, [x0, #0x958] 33e04: 17ffffe9 b 0x33da8 ::PxCall(pixui::PxLibParams&)+0x30> 33e08: d2800000 mov x0, #0x0 // =0 33e0c: 17ffffe7 b 0x33da8 ::PxCall(pixui::PxLibParams&)+0x30> 0000000000033e10 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x7c> 33e40: 9400312c bl 0x402f0 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 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 ::PxCall(pixui::PxLibParams&)+0x30> 33e94: f0000620 adrp x0, 0xfa000 33e98: f944ac00 ldr x0, [x0, #0x958] 33e9c: 17ffffe9 b 0x33e40 ::PxCall(pixui::PxLibParams&)+0x30> 33ea0: d2800000 mov x0, #0x0 // =0 33ea4: 17ffffe7 b 0x33e40 ::PxCall(pixui::PxLibParams&)+0x30> 0000000000033ea8 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x7c> 33ed8: 94003270 bl 0x40898 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 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 ::PxCall(pixui::PxLibParams&)+0x30> 33f2c: f0000620 adrp x0, 0xfa000 33f30: f944ac00 ldr x0, [x0, #0x958] 33f34: 17ffffe9 b 0x33ed8 ::PxCall(pixui::PxLibParams&)+0x30> 33f38: d2800000 mov x0, #0x0 // =0 33f3c: 17ffffe7 b 0x33ed8 ::PxCall(pixui::PxLibParams&)+0x30> 0000000000033f40 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x7c> 33f70: 9400334a bl 0x40c98 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 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 ::PxCall(pixui::PxLibParams&)+0x30> 33fc4: f0000620 adrp x0, 0xfa000 33fc8: f944ac00 ldr x0, [x0, #0x958] 33fcc: 17ffffe9 b 0x33f70 ::PxCall(pixui::PxLibParams&)+0x30> 33fd0: d2800000 mov x0, #0x0 // =0 33fd4: 17ffffe7 b 0x33f70 ::PxCall(pixui::PxLibParams&)+0x30> 0000000000033fd8 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x7c> 34008: 940033a7 bl 0x40ea4 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 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 ::PxCall(pixui::PxLibParams&)+0x30> 3405c: d0000620 adrp x0, 0xfa000 34060: f944ac00 ldr x0, [x0, #0x958] 34064: 17ffffe9 b 0x34008 ::PxCall(pixui::PxLibParams&)+0x30> 34068: d2800000 mov x0, #0x0 // =0 3406c: 17ffffe7 b 0x34008 ::PxCall(pixui::PxLibParams&)+0x30> 0000000000034070 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x80> 340a4: 9400327d bl 0x40a98 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 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 ::PxCall(pixui::PxLibParams&)+0x34> 340f8: d0000620 adrp x0, 0xfa000 340fc: f944ac00 ldr x0, [x0, #0x958] 34100: 17ffffe9 b 0x340a4 ::PxCall(pixui::PxLibParams&)+0x34> 34104: d2800000 mov x0, #0x0 // =0 34108: 17ffffe7 b 0x340a4 ::PxCall(pixui::PxLibParams&)+0x34> 000000000003410c ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x7c> 3413c: 94003463 bl 0x412c8 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 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 ::PxCall(pixui::PxLibParams&)+0x30> 34190: d0000620 adrp x0, 0xfa000 34194: f944ac00 ldr x0, [x0, #0x958] 34198: 17ffffe9 b 0x3413c ::PxCall(pixui::PxLibParams&)+0x30> 3419c: d2800000 mov x0, #0x0 // =0 341a0: 17ffffe7 b 0x3413c ::PxCall(pixui::PxLibParams&)+0x30> 00000000000341a4 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x7c> 341d4: 9400345e bl 0x4134c 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 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 ::PxCall(pixui::PxLibParams&)+0x30> 34228: d0000620 adrp x0, 0xfa000 3422c: f944ac00 ldr x0, [x0, #0x958] 34230: 17ffffe9 b 0x341d4 ::PxCall(pixui::PxLibParams&)+0x30> 34234: d2800000 mov x0, #0x0 // =0 34238: 17ffffe7 b 0x341d4 ::PxCall(pixui::PxLibParams&)+0x30> 000000000003423c ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x7c> 3426c: 9400314b bl 0x40798 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 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 ::PxCall(pixui::PxLibParams&)+0x30> 342c0: d0000620 adrp x0, 0xfa000 342c4: f944ac00 ldr x0, [x0, #0x958] 342c8: 17ffffe9 b 0x3426c ::PxCall(pixui::PxLibParams&)+0x30> 342cc: d2800000 mov x0, #0x0 // =0 342d0: 17ffffe7 b 0x3426c ::PxCall(pixui::PxLibParams&)+0x30> 00000000000342d4 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x80> 34308: 940031a4 bl 0x40998 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 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 ::PxCall(pixui::PxLibParams&)+0x34> 3435c: d0000620 adrp x0, 0xfa000 34360: f944ac00 ldr x0, [x0, #0x958] 34364: 17ffffe9 b 0x34308 ::PxCall(pixui::PxLibParams&)+0x34> 34368: d2800000 mov x0, #0x0 // =0 3436c: 17ffffe7 b 0x34308 ::PxCall(pixui::PxLibParams&)+0x34> 0000000000034370 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x80> 343a4: 940033e3 bl 0x41330 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 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 ::PxCall(pixui::PxLibParams&)+0x34> 343f8: d0000620 adrp x0, 0xfa000 343fc: f944ac00 ldr x0, [x0, #0x958] 34400: 17ffffe9 b 0x343a4 ::PxCall(pixui::PxLibParams&)+0x34> 34404: d2800000 mov x0, #0x0 // =0 34408: 17ffffe7 b 0x343a4 ::PxCall(pixui::PxLibParams&)+0x34> 000000000003440c ::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 ::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 ::PxCall(pixui::PxLibParams&)+0xb4> 3443c: 7100043f cmp w1, #0x1 34440: d2800001 mov x1, #0x0 // =0 34444: 54000080 b.eq 0x34454 ::PxCall(pixui::PxLibParams&)+0x48> 34448: b9402043 ldr w3, [x2, #0x20] 3444c: 7100247f cmp w3, #0x9 34450: 54000280 b.eq 0x344a0 ::PxCall(pixui::PxLibParams&)+0x94> 34454: 940030ab bl 0x40700 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 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 ::PxCall(pixui::PxLibParams&)+0x48> 344a8: d0000621 adrp x1, 0xfa000 344ac: f944ac21 ldr x1, [x1, #0x958] 344b0: 17ffffe9 b 0x34454 ::PxCall(pixui::PxLibParams&)+0x48> 344b4: d2800000 mov x0, #0x0 // =0 344b8: d2800001 mov x1, #0x0 // =0 344bc: 17ffffe6 b 0x34454 ::PxCall(pixui::PxLibParams&)+0x48> 344c0: f9400440 ldr x0, [x2, #0x8] 344c4: b5fffbc0 cbnz x0, 0x3443c ::PxCall(pixui::PxLibParams&)+0x30> 344c8: d0000620 adrp x0, 0xfa000 344cc: f944ac00 ldr x0, [x0, #0x958] 344d0: 17ffffdb b 0x3443c ::PxCall(pixui::PxLibParams&)+0x30> 00000000000344d4 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0xb4> 34504: 7100043f cmp w1, #0x1 34508: d2800001 mov x1, #0x0 // =0 3450c: 54000080 b.eq 0x3451c ::PxCall(pixui::PxLibParams&)+0x48> 34510: b9402043 ldr w3, [x2, #0x20] 34514: 7100247f cmp w3, #0x9 34518: 54000280 b.eq 0x34568 ::PxCall(pixui::PxLibParams&)+0x94> 3451c: 9400324e bl 0x40e54 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 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 ::PxCall(pixui::PxLibParams&)+0x48> 34570: d0000621 adrp x1, 0xfa000 34574: f944ac21 ldr x1, [x1, #0x958] 34578: 17ffffe9 b 0x3451c ::PxCall(pixui::PxLibParams&)+0x48> 3457c: d2800000 mov x0, #0x0 // =0 34580: d2800001 mov x1, #0x0 // =0 34584: 17ffffe6 b 0x3451c ::PxCall(pixui::PxLibParams&)+0x48> 34588: f9400440 ldr x0, [x2, #0x8] 3458c: b5fffbc0 cbnz x0, 0x34504 ::PxCall(pixui::PxLibParams&)+0x30> 34590: d0000620 adrp x0, 0xfa000 34594: f944ac00 ldr x0, [x0, #0x958] 34598: 17ffffdb b 0x34504 ::PxCall(pixui::PxLibParams&)+0x30> 000000000003459c ::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 ::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 ::PxCall(pixui::PxLibParams&)+0xb4> 345cc: 7100043f cmp w1, #0x1 345d0: d2800001 mov x1, #0x0 // =0 345d4: 54000080 b.eq 0x345e4 ::PxCall(pixui::PxLibParams&)+0x48> 345d8: b9402043 ldr w3, [x2, #0x20] 345dc: 7100247f cmp w3, #0x9 345e0: 54000280 b.eq 0x34630 ::PxCall(pixui::PxLibParams&)+0x94> 345e4: 9400332b bl 0x41290 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 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 ::PxCall(pixui::PxLibParams&)+0x48> 34638: d0000621 adrp x1, 0xfa000 3463c: f944ac21 ldr x1, [x1, #0x958] 34640: 17ffffe9 b 0x345e4 ::PxCall(pixui::PxLibParams&)+0x48> 34644: d2800000 mov x0, #0x0 // =0 34648: d2800001 mov x1, #0x0 // =0 3464c: 17ffffe6 b 0x345e4 ::PxCall(pixui::PxLibParams&)+0x48> 34650: f9400440 ldr x0, [x2, #0x8] 34654: b5fffbc0 cbnz x0, 0x345cc ::PxCall(pixui::PxLibParams&)+0x30> 34658: d0000620 adrp x0, 0xfa000 3465c: f944ac00 ldr x0, [x0, #0x958] 34660: 17ffffdb b 0x345cc ::PxCall(pixui::PxLibParams&)+0x30> 0000000000034664 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0xb4> 34694: 7100043f cmp w1, #0x1 34698: d2800001 mov x1, #0x0 // =0 3469c: 54000080 b.eq 0x346ac ::PxCall(pixui::PxLibParams&)+0x48> 346a0: b9402043 ldr w3, [x2, #0x20] 346a4: 7100247f cmp w3, #0x9 346a8: 54000280 b.eq 0x346f8 ::PxCall(pixui::PxLibParams&)+0x94> 346ac: 940031ff bl 0x40ea8 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 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 ::PxCall(pixui::PxLibParams&)+0x48> 34700: d0000621 adrp x1, 0xfa000 34704: f944ac21 ldr x1, [x1, #0x958] 34708: 17ffffe9 b 0x346ac ::PxCall(pixui::PxLibParams&)+0x48> 3470c: d2800000 mov x0, #0x0 // =0 34710: d2800001 mov x1, #0x0 // =0 34714: 17ffffe6 b 0x346ac ::PxCall(pixui::PxLibParams&)+0x48> 34718: f9400440 ldr x0, [x2, #0x8] 3471c: b5fffbc0 cbnz x0, 0x34694 ::PxCall(pixui::PxLibParams&)+0x30> 34720: d0000620 adrp x0, 0xfa000 34724: f944ac00 ldr x0, [x0, #0x958] 34728: 17ffffdb b 0x34694 ::PxCall(pixui::PxLibParams&)+0x30> 000000000003472c ::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 ::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 ::PxCall(pixui::PxLibParams&)+0xdc> 3475c: 7100045f cmp w2, #0x1 34760: 54000220 b.eq 0x347a4 ::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 ::PxCall(pixui::PxLibParams&)+0xc8> 34774: 7100085f cmp w2, #0x2 34778: 54000180 b.eq 0x347a8 ::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 ::PxCall(pixui::PxLibParams&)+0x80> 3478c: f9402462 ldr x2, [x3, #0x48] 34790: b50000e2 cbnz x2, 0x347ac ::PxCall(pixui::PxLibParams&)+0x80> 34794: d0000622 adrp x2, 0xfa000 34798: f944ac42 ldr x2, [x2, #0x958] 3479c: 14000004 b 0x347ac ::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 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 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 ::PxCall(pixui::PxLibParams&)+0x48> 347fc: d0000621 adrp x1, 0xfa000 34800: f944ac21 ldr x1, [x1, #0x958] 34804: 17ffffdc b 0x34774 ::PxCall(pixui::PxLibParams&)+0x48> 34808: f9400460 ldr x0, [x3, #0x8] 3480c: b5fffa80 cbnz x0, 0x3475c ::PxCall(pixui::PxLibParams&)+0x30> 34810: d0000620 adrp x0, 0xfa000 34814: f944ac00 ldr x0, [x0, #0x958] 34818: 17ffffd1 b 0x3475c ::PxCall(pixui::PxLibParams&)+0x30> 000000000003481c ::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 ::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 ::PxCall(pixui::PxLibParams&)+0xdc> 3484c: 7100045f cmp w2, #0x1 34850: 54000220 b.eq 0x34894 ::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 ::PxCall(pixui::PxLibParams&)+0xc8> 34864: 7100085f cmp w2, #0x2 34868: 54000180 b.eq 0x34898 ::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 ::PxCall(pixui::PxLibParams&)+0x80> 3487c: f9402462 ldr x2, [x3, #0x48] 34880: b50000e2 cbnz x2, 0x3489c ::PxCall(pixui::PxLibParams&)+0x80> 34884: d0000622 adrp x2, 0xfa000 34888: f944ac42 ldr x2, [x2, #0x958] 3488c: 14000004 b 0x3489c ::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 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 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 ::PxCall(pixui::PxLibParams&)+0x48> 348ec: d0000621 adrp x1, 0xfa000 348f0: f944ac21 ldr x1, [x1, #0x958] 348f4: 17ffffdc b 0x34864 ::PxCall(pixui::PxLibParams&)+0x48> 348f8: f9400460 ldr x0, [x3, #0x8] 348fc: b5fffa80 cbnz x0, 0x3484c ::PxCall(pixui::PxLibParams&)+0x30> 34900: d0000620 adrp x0, 0xfa000 34904: f944ac00 ldr x0, [x0, #0x958] 34908: 17ffffd1 b 0x3484c ::PxCall(pixui::PxLibParams&)+0x30> 000000000003490c ::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 ::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 ::PxCall(pixui::PxLibParams&)+0xf8> 3493c: 7100047f cmp w3, #0x1 34940: 540002e0 b.eq 0x3499c ::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 ::PxCall(pixui::PxLibParams&)+0xe4> 34954: 7100087f cmp w3, #0x2 34958: 54000240 b.eq 0x349a0 ::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 ::PxCall(pixui::PxLibParams&)+0x10c> 3496c: 71000c7f cmp w3, #0x3 34970: d2800003 mov x3, #0x0 // =0 34974: 540001a0 b.eq 0x349a8 ::PxCall(pixui::PxLibParams&)+0x9c> 34978: b9406085 ldr w5, [x4, #0x60] 3497c: 710024bf cmp w5, #0x9 34980: 54000141 b.ne 0x349a8 ::PxCall(pixui::PxLibParams&)+0x9c> 34984: f9403483 ldr x3, [x4, #0x68] 34988: b5000103 cbnz x3, 0x349a8 ::PxCall(pixui::PxLibParams&)+0x9c> 3498c: d0000623 adrp x3, 0xfa000 34990: f944ac63 ldr x3, [x3, #0x958] 34994: 14000005 b 0x349a8 ::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 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 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 ::PxCall(pixui::PxLibParams&)+0x48> 349f8: d0000621 adrp x1, 0xfa000 349fc: f944ac21 ldr x1, [x1, #0x958] 34a00: 17ffffd5 b 0x34954 ::PxCall(pixui::PxLibParams&)+0x48> 34a04: f9400480 ldr x0, [x4, #0x8] 34a08: b5fff9a0 cbnz x0, 0x3493c ::PxCall(pixui::PxLibParams&)+0x30> 34a0c: d0000620 adrp x0, 0xfa000 34a10: f944ac00 ldr x0, [x0, #0x958] 34a14: 17ffffca b 0x3493c ::PxCall(pixui::PxLibParams&)+0x30> 34a18: f9402482 ldr x2, [x4, #0x48] 34a1c: b5fffa82 cbnz x2, 0x3496c ::PxCall(pixui::PxLibParams&)+0x60> 34a20: d0000622 adrp x2, 0xfa000 34a24: f944ac42 ldr x2, [x2, #0x958] 34a28: 17ffffd1 b 0x3496c ::PxCall(pixui::PxLibParams&)+0x60> 0000000000034a2c ::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 ::PxCall(pixui::PxLibParams&)+0xb8> 34a68: aa1503e0 mov x0, x21 34a6c: 94002ec0 bl 0x4056c 34a70: 2a0003f5 mov w21, w0 34a74: f9401fa0 ldr x0, [x29, #0x38] 34a78: b4000080 cbz x0, 0x34a88 ::PxCall(pixui::PxLibParams&)+0x5c> 34a7c: b94043a1 ldr w1, [x29, #0x40] 34a80: 34000041 cbz w1, 0x34a88 ::PxCall(pixui::PxLibParams&)+0x5c> 34a84: 94007d1f bl 0x53f00 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x3c> 34af4: f9400801 ldr x1, [x0, #0x10] 34af8: f9400416 ldr x22, [x0, #0x8] 34afc: 34fffb61 cbz w1, 0x34a68 ::PxCall(pixui::PxLibParams&)+0x3c> 34b00: b4fffb56 cbz x22, 0x34a68 ::PxCall(pixui::PxLibParams&)+0x3c> 34b04: 2a0103e0 mov w0, w1 34b08: b9000aa1 str w1, [x21, #0x8] 34b0c: 94008193 bl 0x55158 34b10: b94043a2 ldr w2, [x29, #0x40] 34b14: aa1603e1 mov x1, x22 34b18: f9001fa0 str x0, [x29, #0x38] 34b1c: 97ffc07d bl 0x24d10 34b20: 17ffffd2 b 0x34a68 ::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 ::PxCall(pixui::PxLibParams&)+0x118> 34b34: b94043a0 ldr w0, [x29, #0x40] 34b38: 34000060 cbz w0, 0x34b44 ::PxCall(pixui::PxLibParams&)+0x118> 34b3c: aa0103e0 mov x0, x1 34b40: 94007cf0 bl 0x53f00 34b44: aa1303e0 mov x0, x19 34b48: 9401fb06 bl 0xb3760 <_Unwind_Resume> 34b4c: 17fffff7 b 0x34b28 ::PxCall(pixui::PxLibParams&)+0xfc> 0000000000034b50 ::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 ::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 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x118> 34bbc: aa1503e0 mov x0, x21 34bc0: aa1603e1 mov x1, x22 34bc4: 940030a0 bl 0x40e44 34bc8: 2a0003f5 mov w21, w0 34bcc: f94027a0 ldr x0, [x29, #0x48] 34bd0: b4000080 cbz x0, 0x34be0 ::PxCall(pixui::PxLibParams&)+0x90> 34bd4: b94053a1 ldr w1, [x29, #0x50] 34bd8: 34000041 cbz w1, 0x34be0 ::PxCall(pixui::PxLibParams&)+0x90> 34bdc: 94007cc9 bl 0x53f00 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x6c> 34c54: f9400415 ldr x21, [x0, #0x8] 34c58: b5fffa15 cbnz x21, 0x34b98 ::PxCall(pixui::PxLibParams&)+0x48> 34c5c: d0000635 adrp x21, 0xfa000 34c60: f944aeb5 ldr x21, [x21, #0x958] 34c64: 17ffffcd b 0x34b98 ::PxCall(pixui::PxLibParams&)+0x48> 34c68: f9400801 ldr x1, [x0, #0x10] 34c6c: f9400417 ldr x23, [x0, #0x8] 34c70: 34fffa61 cbz w1, 0x34bbc ::PxCall(pixui::PxLibParams&)+0x6c> 34c74: b4fffa57 cbz x23, 0x34bbc ::PxCall(pixui::PxLibParams&)+0x6c> 34c78: 2a0103e0 mov w0, w1 34c7c: b9000ac1 str w1, [x22, #0x8] 34c80: 94008136 bl 0x55158 34c84: b94053a2 ldr w2, [x29, #0x50] 34c88: aa1703e1 mov x1, x23 34c8c: f90027a0 str x0, [x29, #0x48] 34c90: 97ffc020 bl 0x24d10 34c94: 17ffffca b 0x34bbc ::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 ::PxCall(pixui::PxLibParams&)+0x168> 34ca8: b94053a0 ldr w0, [x29, #0x50] 34cac: 34000060 cbz w0, 0x34cb8 ::PxCall(pixui::PxLibParams&)+0x168> 34cb0: aa0103e0 mov x0, x1 34cb4: 94007c93 bl 0x53f00 34cb8: aa1303e0 mov x0, x19 34cbc: 9401faa9 bl 0xb3760 <_Unwind_Resume> 34cc0: 17fffff7 b 0x34c9c ::PxCall(pixui::PxLibParams&)+0x14c> 0000000000034cc4 ::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 ::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 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x118> 34d30: aa1503e0 mov x0, x21 34d34: aa1603e1 mov x1, x22 34d38: 94003051 bl 0x40e7c 34d3c: 2a0003f5 mov w21, w0 34d40: f94027a0 ldr x0, [x29, #0x48] 34d44: b4000080 cbz x0, 0x34d54 ::PxCall(pixui::PxLibParams&)+0x90> 34d48: b94053a1 ldr w1, [x29, #0x50] 34d4c: 34000041 cbz w1, 0x34d54 ::PxCall(pixui::PxLibParams&)+0x90> 34d50: 94007c6c bl 0x53f00 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x6c> 34dc8: f9400415 ldr x21, [x0, #0x8] 34dcc: b5fffa15 cbnz x21, 0x34d0c ::PxCall(pixui::PxLibParams&)+0x48> 34dd0: d0000635 adrp x21, 0xfa000 34dd4: f944aeb5 ldr x21, [x21, #0x958] 34dd8: 17ffffcd b 0x34d0c ::PxCall(pixui::PxLibParams&)+0x48> 34ddc: f9400801 ldr x1, [x0, #0x10] 34de0: f9400417 ldr x23, [x0, #0x8] 34de4: 34fffa61 cbz w1, 0x34d30 ::PxCall(pixui::PxLibParams&)+0x6c> 34de8: b4fffa57 cbz x23, 0x34d30 ::PxCall(pixui::PxLibParams&)+0x6c> 34dec: 2a0103e0 mov w0, w1 34df0: b9000ac1 str w1, [x22, #0x8] 34df4: 940080d9 bl 0x55158 34df8: b94053a2 ldr w2, [x29, #0x50] 34dfc: aa1703e1 mov x1, x23 34e00: f90027a0 str x0, [x29, #0x48] 34e04: 97ffbfc3 bl 0x24d10 34e08: 17ffffca b 0x34d30 ::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 ::PxCall(pixui::PxLibParams&)+0x168> 34e1c: b94053a0 ldr w0, [x29, #0x50] 34e20: 34000060 cbz w0, 0x34e2c ::PxCall(pixui::PxLibParams&)+0x168> 34e24: aa0103e0 mov x0, x1 34e28: 94007c36 bl 0x53f00 34e2c: aa1303e0 mov x0, x19 34e30: 9401fa4c bl 0xb3760 <_Unwind_Resume> 34e34: 17fffff7 b 0x34e10 ::PxCall(pixui::PxLibParams&)+0x14c> 0000000000034e38 : 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 34e54: f85f8014 ldur x20, [x0, #-0x8] 34e58: 8b141414 add x20, x0, x20, lsl #5 34e5c: eb14001f cmp x0, x20 34e60: 54000120 b.eq 0x34e84 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 34e78: f94006a0 ldr x0, [x21, #0x8] 34e7c: eb14001f cmp x0, x20 34e80: 54ffff41 b.ne 0x34e68 34e84: d1002280 sub x0, x20, #0x8 34e88: 94007c1e bl 0x53f00 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 : 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 34ec4: f9400660 ldr x0, [x19, #0x8] 34ec8: b4000060 cbz x0, 0x34ed4 34ecc: f9400a61 ldr x1, [x19, #0x10] 34ed0: b5000101 cbnz x1, 0x34ef0 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 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 34f18: f9400674 ldr x20, [x19, #0x8] 34f1c: b4fffdd4 cbz x20, 0x34ed4 34f20: aa1403e0 mov x0, x20 34f24: 97ffffc5 bl 0x34e38 34f28: aa1403e0 mov x0, x20 34f2c: 94007bf4 bl 0x53efc 34f30: 17ffffe9 b 0x34ed4 0000000000034f34 : 34f34: 17ffffdd b 0x34ea8 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 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 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 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0xbc> 34fe4: aa0103e0 mov x0, x1 34fe8: 9100a3a8 add x8, x29, #0x28 34fec: 9400347e bl 0x421e4 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 ::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 ::PxCall(pixui::PxLibParams&)+0x80> 35018: b94033a1 ldr w1, [x29, #0x30] 3501c: 34000041 cbz w1, 0x35024 ::PxCall(pixui::PxLibParams&)+0x80> 35020: 94007bb8 bl 0x53f00 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 ::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 3504c: f94017a1 ldr x1, [x29, #0x28] 35050: f9400a62 ldr x2, [x19, #0x10] 35054: f9000660 str x0, [x19, #0x8] 35058: 97ffbf2e bl 0x24d10 3505c: 17ffffeb b 0x35008 ::PxCall(pixui::PxLibParams&)+0x64> 35060: f9400401 ldr x1, [x0, #0x8] 35064: b5fffc01 cbnz x1, 0x34fe4 ::PxCall(pixui::PxLibParams&)+0x40> 35068: b0000621 adrp x1, 0xfa000 3506c: f944ac21 ldr x1, [x1, #0x958] 35070: 17ffffdd b 0x34fe4 ::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 35084: f94017a0 ldr x0, [x29, #0x28] 35088: b4000080 cbz x0, 0x35098 ::PxCall(pixui::PxLibParams&)+0xf4> 3508c: b94033a1 ldr w1, [x29, #0x30] 35090: 34000041 cbz w1, 0x35098 ::PxCall(pixui::PxLibParams&)+0xf4> 35094: 94007b9b bl 0x53f00 35098: aa1403e0 mov x0, x20 3509c: 9401f9b1 bl 0xb3760 <_Unwind_Resume> 00000000000350a0 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0xbc> 350e0: aa0103e0 mov x0, x1 350e4: 9100a3a8 add x8, x29, #0x28 350e8: 940030a1 bl 0x4136c 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 ::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 ::PxCall(pixui::PxLibParams&)+0x80> 35114: b94033a1 ldr w1, [x29, #0x30] 35118: 34000041 cbz w1, 0x35120 ::PxCall(pixui::PxLibParams&)+0x80> 3511c: 94007b79 bl 0x53f00 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 ::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 35148: f94017a1 ldr x1, [x29, #0x28] 3514c: f9400a62 ldr x2, [x19, #0x10] 35150: f9000660 str x0, [x19, #0x8] 35154: 97ffbeef bl 0x24d10 35158: 17ffffeb b 0x35104 ::PxCall(pixui::PxLibParams&)+0x64> 3515c: f9400401 ldr x1, [x0, #0x8] 35160: b5fffc01 cbnz x1, 0x350e0 ::PxCall(pixui::PxLibParams&)+0x40> 35164: b0000621 adrp x1, 0xfa000 35168: f944ac21 ldr x1, [x1, #0x958] 3516c: 17ffffdd b 0x350e0 ::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 35180: f94017a0 ldr x0, [x29, #0x28] 35184: b4000080 cbz x0, 0x35194 ::PxCall(pixui::PxLibParams&)+0xf4> 35188: b94033a1 ldr w1, [x29, #0x30] 3518c: 34000041 cbz w1, 0x35194 ::PxCall(pixui::PxLibParams&)+0xf4> 35190: 94007b5c bl 0x53f00 35194: aa1403e0 mov x0, x20 35198: 9401f972 bl 0xb3760 <_Unwind_Resume> 000000000003519c ::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 ::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 ::PxCall(pixui::PxLibParams&)+0xbc> 351dc: aa0103e0 mov x0, x1 351e0: 9100a3a8 add x8, x29, #0x28 351e4: 94002d21 bl 0x40668 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 ::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 ::PxCall(pixui::PxLibParams&)+0x80> 35210: b94033a1 ldr w1, [x29, #0x30] 35214: 34000041 cbz w1, 0x3521c ::PxCall(pixui::PxLibParams&)+0x80> 35218: 94007b3a bl 0x53f00 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 ::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 35244: f94017a1 ldr x1, [x29, #0x28] 35248: f9400a62 ldr x2, [x19, #0x10] 3524c: f9000660 str x0, [x19, #0x8] 35250: 97ffbeb0 bl 0x24d10 35254: 17ffffeb b 0x35200 ::PxCall(pixui::PxLibParams&)+0x64> 35258: f9400401 ldr x1, [x0, #0x8] 3525c: b5fffc01 cbnz x1, 0x351dc ::PxCall(pixui::PxLibParams&)+0x40> 35260: b0000621 adrp x1, 0xfa000 35264: f944ac21 ldr x1, [x1, #0x958] 35268: 17ffffdd b 0x351dc ::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 3527c: f94017a0 ldr x0, [x29, #0x28] 35280: b4000080 cbz x0, 0x35290 ::PxCall(pixui::PxLibParams&)+0xf4> 35284: b94033a1 ldr w1, [x29, #0x30] 35288: 34000041 cbz w1, 0x35290 ::PxCall(pixui::PxLibParams&)+0xf4> 3528c: 94007b1d bl 0x53f00 35290: aa1403e0 mov x0, x20 35294: 9401f933 bl 0xb3760 <_Unwind_Resume> 0000000000035298 ::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 ::PxCall(pixui::PxLibParams&)+0xb8> 352d4: 9100e3a8 add x8, x29, #0x38 352d8: aa1503e0 mov x0, x21 352dc: 94002efd bl 0x40ed0 352e0: f94027a0 ldr x0, [x29, #0x48] 352e4: b4000080 cbz x0, 0x352f4 ::PxCall(pixui::PxLibParams&)+0x5c> 352e8: b94053a1 ldr w1, [x29, #0x50] 352ec: 34000041 cbz w1, 0x352f4 ::PxCall(pixui::PxLibParams&)+0x5c> 352f0: 94007b04 bl 0x53f00 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 ::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 ::PxCall(pixui::PxLibParams&)+0x90> 3531c: b94043a1 ldr w1, [x29, #0x40] 35320: 34000041 cbz w1, 0x35328 ::PxCall(pixui::PxLibParams&)+0x90> 35324: 94007af7 bl 0x53f00 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 ::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 ::PxCall(pixui::PxLibParams&)+0x3c> 35360: f9400801 ldr x1, [x0, #0x10] 35364: f9400416 ldr x22, [x0, #0x8] 35368: 34fffb61 cbz w1, 0x352d4 ::PxCall(pixui::PxLibParams&)+0x3c> 3536c: b4fffb56 cbz x22, 0x352d4 ::PxCall(pixui::PxLibParams&)+0x3c> 35370: 2a0103e0 mov w0, w1 35374: b9000aa1 str w1, [x21, #0x8] 35378: 94007f78 bl 0x55158 3537c: b94053a2 ldr w2, [x29, #0x50] 35380: aa1603e1 mov x1, x22 35384: f90027a0 str x0, [x29, #0x48] 35388: 97ffbe62 bl 0x24d10 3538c: 17ffffd2 b 0x352d4 ::PxCall(pixui::PxLibParams&)+0x3c> 35390: 94007f72 bl 0x55158 35394: f9401fa1 ldr x1, [x29, #0x38] 35398: f9400a62 ldr x2, [x19, #0x10] 3539c: f9000660 str x0, [x19, #0x8] 353a0: 97ffbe5c bl 0x24d10 353a4: 17ffffda b 0x3530c ::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 353b8: f9401fa0 ldr x0, [x29, #0x38] 353bc: b4000080 cbz x0, 0x353cc ::PxCall(pixui::PxLibParams&)+0x134> 353c0: b94043a1 ldr w1, [x29, #0x40] 353c4: 34000041 cbz w1, 0x353cc ::PxCall(pixui::PxLibParams&)+0x134> 353c8: 94007ace bl 0x53f00 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 ::PxCall(pixui::PxLibParams&)+0x158> 353e0: b94053a0 ldr w0, [x29, #0x50] 353e4: 34000060 cbz w0, 0x353f0 ::PxCall(pixui::PxLibParams&)+0x158> 353e8: aa0103e0 mov x0, x1 353ec: 94007ac5 bl 0x53f00 353f0: aa1303e0 mov x0, x19 353f4: 9401f8db bl 0xb3760 <_Unwind_Resume> 353f8: 17fffff7 b 0x353d4 ::PxCall(pixui::PxLibParams&)+0x13c> 00000000000353fc ::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 ::PxCall(pixui::PxLibParams&)+0xb8> 35438: 9100e3a8 add x8, x29, #0x38 3543c: aa1503e0 mov x0, x21 35440: 94002e9b bl 0x40eac 35444: f94027a0 ldr x0, [x29, #0x48] 35448: b4000080 cbz x0, 0x35458 ::PxCall(pixui::PxLibParams&)+0x5c> 3544c: b94053a1 ldr w1, [x29, #0x50] 35450: 34000041 cbz w1, 0x35458 ::PxCall(pixui::PxLibParams&)+0x5c> 35454: 94007aab bl 0x53f00 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 ::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 ::PxCall(pixui::PxLibParams&)+0x90> 35480: b94043a1 ldr w1, [x29, #0x40] 35484: 34000041 cbz w1, 0x3548c ::PxCall(pixui::PxLibParams&)+0x90> 35488: 94007a9e bl 0x53f00 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 ::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 ::PxCall(pixui::PxLibParams&)+0x3c> 354c4: f9400801 ldr x1, [x0, #0x10] 354c8: f9400416 ldr x22, [x0, #0x8] 354cc: 34fffb61 cbz w1, 0x35438 ::PxCall(pixui::PxLibParams&)+0x3c> 354d0: b4fffb56 cbz x22, 0x35438 ::PxCall(pixui::PxLibParams&)+0x3c> 354d4: 2a0103e0 mov w0, w1 354d8: b9000aa1 str w1, [x21, #0x8] 354dc: 94007f1f bl 0x55158 354e0: b94053a2 ldr w2, [x29, #0x50] 354e4: aa1603e1 mov x1, x22 354e8: f90027a0 str x0, [x29, #0x48] 354ec: 97ffbe09 bl 0x24d10 354f0: 17ffffd2 b 0x35438 ::PxCall(pixui::PxLibParams&)+0x3c> 354f4: 94007f19 bl 0x55158 354f8: f9401fa1 ldr x1, [x29, #0x38] 354fc: f9400a62 ldr x2, [x19, #0x10] 35500: f9000660 str x0, [x19, #0x8] 35504: 97ffbe03 bl 0x24d10 35508: 17ffffda b 0x35470 ::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 3551c: f9401fa0 ldr x0, [x29, #0x38] 35520: b4000080 cbz x0, 0x35530 ::PxCall(pixui::PxLibParams&)+0x134> 35524: b94043a1 ldr w1, [x29, #0x40] 35528: 34000041 cbz w1, 0x35530 ::PxCall(pixui::PxLibParams&)+0x134> 3552c: 94007a75 bl 0x53f00 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 ::PxCall(pixui::PxLibParams&)+0x158> 35544: b94053a0 ldr w0, [x29, #0x50] 35548: 34000060 cbz w0, 0x35554 ::PxCall(pixui::PxLibParams&)+0x158> 3554c: aa0103e0 mov x0, x1 35550: 94007a6c bl 0x53f00 35554: aa1303e0 mov x0, x19 35558: 9401f882 bl 0xb3760 <_Unwind_Resume> 3555c: 17fffff7 b 0x35538 ::PxCall(pixui::PxLibParams&)+0x13c> 0000000000035560 ::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 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 ::PxCall(pixui::PxLibParams&)+0x38> 3558c: 97ffbe85 bl 0x24fa0 35590: f9000a60 str x0, [x19, #0x10] 35594: b50000e0 cbnz x0, 0x355b0 ::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 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 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 355f8: aa1403e0 mov x0, x20 355fc: 9401f859 bl 0xb3760 <_Unwind_Resume> 0000000000035600 ::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 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 ::PxCall(pixui::PxLibParams&)+0x38> 3562c: 97ffbe5d bl 0x24fa0 35630: f9000a60 str x0, [x19, #0x10] 35634: b50000e0 cbnz x0, 0x35650 ::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 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 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 35698: aa1403e0 mov x0, x20 3569c: 9401f831 bl 0xb3760 <_Unwind_Resume> 00000000000356a0 ::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 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 ::PxCall(pixui::PxLibParams&)+0x38> 356cc: 97ffbe35 bl 0x24fa0 356d0: f9000a60 str x0, [x19, #0x10] 356d4: b50000e0 cbnz x0, 0x356f0 ::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 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 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 35738: aa1403e0 mov x0, x20 3573c: 9401f809 bl 0xb3760 <_Unwind_Resume> 0000000000035740 ::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 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 ::PxCall(pixui::PxLibParams&)+0x38> 3576c: 97ffbe0d bl 0x24fa0 35770: f9000a60 str x0, [x19, #0x10] 35774: b50000e0 cbnz x0, 0x35790 ::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 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 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 357d8: aa1403e0 mov x0, x20 357dc: 9401f7e1 bl 0xb3760 <_Unwind_Resume> 00000000000357e0 ::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 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 ::PxCall(pixui::PxLibParams&)+0x38> 3580c: 97ffbde5 bl 0x24fa0 35810: f9000a60 str x0, [x19, #0x10] 35814: b50000e0 cbnz x0, 0x35830 ::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 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 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 35878: aa1403e0 mov x0, x20 3587c: 9401f7b9 bl 0xb3760 <_Unwind_Resume> 0000000000035880 ::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 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 ::PxCall(pixui::PxLibParams&)+0x38> 358ac: 97ffbdbd bl 0x24fa0 358b0: f9000a60 str x0, [x19, #0x10] 358b4: b50000e0 cbnz x0, 0x358d0 ::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 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 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 35918: aa1403e0 mov x0, x20 3591c: 9401f791 bl 0xb3760 <_Unwind_Resume> 0000000000035920 ::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 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 ::PxCall(pixui::PxLibParams&)+0x38> 3594c: 97ffbd95 bl 0x24fa0 35950: f9000a60 str x0, [x19, #0x10] 35954: b50000e0 cbnz x0, 0x35970 ::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 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 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 359b8: aa1403e0 mov x0, x20 359bc: 9401f769 bl 0xb3760 <_Unwind_Resume> 00000000000359c0 ::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 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 ::PxCall(pixui::PxLibParams&)+0x38> 359ec: 97ffbd6d bl 0x24fa0 359f0: f9000a60 str x0, [x19, #0x10] 359f4: b50000e0 cbnz x0, 0x35a10 ::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 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 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 35a58: aa1403e0 mov x0, x20 35a5c: 9401f741 bl 0xb3760 <_Unwind_Resume> 0000000000035a60 : 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 35a80: b9400260 ldr w0, [x19] 35a84: b90002c0 str w0, [x22] 35a88: 7100301f cmp w0, #0xc 35a8c: 540002e0 b.eq 0x35ae8 35a90: 71002c1f cmp w0, #0xb 35a94: f9400660 ldr x0, [x19, #0x8] 35a98: 54000960 b.eq 0x35bc4 35a9c: b40001a0 cbz x0, 0x35ad0 35aa0: f9400a60 ldr x0, [x19, #0x10] 35aa4: b4000160 cbz x0, 0x35ad0 35aa8: f9000ac0 str x0, [x22, #0x10] 35aac: 91000400 add x0, x0, #0x1 35ab0: 94007daa bl 0x55158 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 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 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 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 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 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 35b64: b94002a1 ldr w1, [x21] 35b68: f90006a0 str x0, [x21, #0x8] 35b6c: 6b1f003f cmp w1, wzr 35b70: 540001cd b.le 0x35ba8 35b74: d2800013 mov x19, #0x0 // =0 35b78: 52800014 mov w20, #0x0 // =0 35b7c: 14000002 b 0x35b84 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 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 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 35bec: aa1503e0 mov x0, x21 35bf0: 940078c3 bl 0x53efc 35bf4: aa1303e0 mov x0, x19 35bf8: 9401f6da bl 0xb3760 <_Unwind_Resume> 0000000000035bfc : 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 35c38: 51000463 sub w3, w3, #0x1 35c3c: 71001c7f cmp w3, #0x7 35c40: 54000169 b.ls 0x35c6c 35c44: 9e6703e8 fmov d8, xzr 35c48: 51000442 sub w2, w2, #0x1 35c4c: 71001c5f cmp w2, #0x7 35c50: 54000aa8 b.hi 0x35da4 35c54: b0000400 adrp x0, 0xb6000 35c58: 9100b000 add x0, x0, #0x2c 35c5c: 78625800 ldrh w0, [x0, w2, uxtw #1] 35c60: 10000061 adr x1, 0x35c6c 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 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 35c98: b9400262 ldr w2, [x19] 35c9c: fd401ba8 ldr d8, [x29, #0x30] 35ca0: 17ffffea b 0x35c48 35ca4: 910103a1 add x1, x29, #0x40 35ca8: aa0403e0 mov x0, x4 35cac: 381f0c3f strb wzr, [x1, #-0x10]! 35cb0: 9400069e bl 0x37728 35cb4: 3940c3a0 ldrb w0, [x29, #0x30] 35cb8: b9400262 ldr w2, [x19] 35cbc: 1e630008 ucvtf d8, w0 35cc0: 17ffffe2 b 0x35c48 35cc4: 910103a1 add x1, x29, #0x40 35cc8: aa0403e0 mov x0, x4 35ccc: 381f0c3f strb wzr, [x1, #-0x10]! 35cd0: 9400074d bl 0x37a04 35cd4: 3940c3a0 ldrb w0, [x29, #0x30] 35cd8: b9400262 ldr w2, [x19] 35cdc: 1e630008 ucvtf d8, w0 35ce0: 17ffffda b 0x35c48 35ce4: 910103a1 add x1, x29, #0x40 35ce8: aa0403e0 mov x0, x4 35cec: 381f0c3f strb wzr, [x1, #-0x10]! 35cf0: 940000a8 bl 0x35f90 35cf4: 3940c3a0 ldrb w0, [x29, #0x30] 35cf8: b9400262 ldr w2, [x19] 35cfc: 1e630008 ucvtf d8, w0 35d00: 17ffffd2 b 0x35c48 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 35d18: bd4033a8 ldr s8, [x29, #0x30] 35d1c: b9400262 ldr w2, [x19] 35d20: 1e22c108 fcvt d8, s8 35d24: 17ffffc9 b 0x35c48 35d28: 910103a1 add x1, x29, #0x40 35d2c: aa0403e0 mov x0, x4 35d30: b81f0c3f str wzr, [x1, #-0x10]! 35d34: 940001c1 bl 0x36438 35d38: b94033a0 ldr w0, [x29, #0x30] 35d3c: b9400262 ldr w2, [x19] 35d40: 1e620008 scvtf d8, w0 35d44: 17ffffc1 b 0x35c48 35d48: 910103a1 add x1, x29, #0x40 35d4c: aa0403e0 mov x0, x4 35d50: f81f0c3f str xzr, [x1, #-0x10]! 35d54: 94000950 bl 0x38294 35d58: f9401ba0 ldr x0, [x29, #0x30] 35d5c: b9400262 ldr w2, [x19] 35d60: 9e620008 scvtf d8, x0 35d64: 17ffffb9 b 0x35c48 35d68: aa1303e0 mov x0, x19 35d6c: 97fffc4f bl 0x34ea8 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 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 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 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 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 35e0c: aa1303e0 mov x0, x19 35e10: 97fffc26 bl 0x34ea8 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 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 35e4c: aa1303e0 mov x0, x19 35e50: 97fffc16 bl 0x34ea8 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 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 35e8c: aa1303e0 mov x0, x19 35e90: 97fffc06 bl 0x34ea8 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 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 35ecc: aa1303e0 mov x0, x19 35ed0: 97fffbf6 bl 0x34ea8 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 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 35f0c: aa1303e0 mov x0, x19 35f10: d2800115 mov x21, #0x8 // =8 35f14: 97fffbe5 bl 0x34ea8 35f18: 3900627f strb wzr, [x19, #0x18] 35f1c: f9000a75 str x21, [x19, #0x10] 35f20: d2800120 mov x0, #0x9 // =9 35f24: 94007c8d bl 0x55158 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 35f44: aa1303e0 mov x0, x19 35f48: d2800035 mov x21, #0x1 // =1 35f4c: 97fffbd7 bl 0x34ea8 35f50: 3900627f strb wzr, [x19, #0x18] 35f54: f9000a75 str x21, [x19, #0x10] 35f58: d2800040 mov x0, #0x2 // =2 35f5c: 94007c7f bl 0x55158 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 35f84: 97fffeb7 bl 0x35a60 35f88: 17ffff87 b 0x35da4 35f8c: 97ffbcf9 bl 0x25370 <__stack_chk_fail@plt> 0000000000035f90 : 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 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 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 3600c: aa1603e0 mov x0, x22 36010: aa1503e1 mov x1, x21 36014: 97ffffdf bl 0x35f90 36018: aa1603e0 mov x0, x22 3601c: 97fffba3 bl 0x34ea8 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 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 36058: 97ffbcc6 bl 0x25370 <__stack_chk_fail@plt> 3605c: aa0003f3 mov x19, x0 36060: aa1603e0 mov x0, x22 36064: 97fffb91 bl 0x34ea8 36068: aa1303e0 mov x0, x19 3606c: 9401f5bd bl 0xb3760 <_Unwind_Resume> 0000000000036070 ::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 ::PxCall(pixui::PxLibParams&)+0xc8> 360b8: aa1603e0 mov x0, x22 360bc: 94002bf2 bl 0x41084 360c0: 2a0003f5 mov w21, w0 360c4: f94027a0 ldr x0, [x29, #0x48] 360c8: b4000080 cbz x0, 0x360d8 ::PxCall(pixui::PxLibParams&)+0x68> 360cc: b94053a1 ldr w1, [x29, #0x50] 360d0: 34000041 cbz w1, 0x360d8 ::PxCall(pixui::PxLibParams&)+0x68> 360d4: 9400778b bl 0x53f00 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0xfc> 36148: 39011fbf strb wzr, [x29, #0x47] 3614c: 7100041f cmp w0, #0x1 36150: 540002ad b.le 0x361a4 ::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 36164: 39411fa1 ldrb w1, [x29, #0x47] 36168: 17ffffd4 b 0x360b8 ::PxCall(pixui::PxLibParams&)+0x48> 3616c: f9400822 ldr x2, [x1, #0x10] 36170: f9400437 ldr x23, [x1, #0x8] 36174: 34fffea2 cbz w2, 0x36148 ::PxCall(pixui::PxLibParams&)+0xd8> 36178: b4fffe97 cbz x23, 0x36148 ::PxCall(pixui::PxLibParams&)+0xd8> 3617c: 2a0203e0 mov w0, w2 36180: b9000ac2 str w2, [x22, #0x8] 36184: 94007bf5 bl 0x55158 36188: b94053a2 ldr w2, [x29, #0x50] 3618c: aa1703e1 mov x1, x23 36190: f90027a0 str x0, [x29, #0x48] 36194: 97ffbadf bl 0x24d10 36198: b94002a0 ldr w0, [x21] 3619c: 17ffffeb b 0x36148 ::PxCall(pixui::PxLibParams&)+0xd8> 361a0: 97ffbc74 bl 0x25370 <__stack_chk_fail@plt> 361a4: 52800001 mov w1, #0x0 // =0 361a8: 17ffffc4 b 0x360b8 ::PxCall(pixui::PxLibParams&)+0x48> 361ac: f94027a1 ldr x1, [x29, #0x48] 361b0: aa0003f3 mov x19, x0 361b4: b40000a1 cbz x1, 0x361c8 ::PxCall(pixui::PxLibParams&)+0x158> 361b8: b94053a0 ldr w0, [x29, #0x50] 361bc: 34000060 cbz w0, 0x361c8 ::PxCall(pixui::PxLibParams&)+0x158> 361c0: aa0103e0 mov x0, x1 361c4: 9400774f bl 0x53f00 361c8: aa1303e0 mov x0, x19 361cc: 9401f565 bl 0xb3760 <_Unwind_Resume> 361d0: 17fffff7 b 0x361ac ::PxCall(pixui::PxLibParams&)+0x13c> 00000000000361d4 ::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 ::PxCall(pixui::PxLibParams&)+0x78> 36204: f9400400 ldr x0, [x0, #0x8] 36208: 91009fa1 add x1, x29, #0x27 3620c: 97ffff61 bl 0x35f90 36210: 39409fa0 ldrb w0, [x29, #0x27] 36214: 94002b01 bl 0x40e18 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 ::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 ::PxCall(pixui::PxLibParams&)+0x40> 36254: 97ffbc47 bl 0x25370 <__stack_chk_fail@plt> 0000000000036258 ::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 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x64> 362ac: 9100dfa1 add x1, x29, #0x37 362b0: 91008000 add x0, x0, #0x20 362b4: 97ffff37 bl 0x35f90 362b8: 3940dfa1 ldrb w1, [x29, #0x37] 362bc: aa1503e0 mov x0, x21 362c0: 94002b0d bl 0x40ef4 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x64> 36330: f9400415 ldr x21, [x0, #0x8] 36334: b5fffb55 cbnz x21, 0x3629c ::PxCall(pixui::PxLibParams&)+0x44> 36338: 90000635 adrp x21, 0xfa000 3633c: f944aeb5 ldr x21, [x21, #0x958] 36340: 17ffffd7 b 0x3629c ::PxCall(pixui::PxLibParams&)+0x44> 36344: 97ffbc0b bl 0x25370 <__stack_chk_fail@plt> 0000000000036348 ::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 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x64> 3639c: 9100dfa1 add x1, x29, #0x37 363a0: 91008000 add x0, x0, #0x20 363a4: 97fffefb bl 0x35f90 363a8: 3940dfa1 ldrb w1, [x29, #0x37] 363ac: aa1503e0 mov x0, x21 363b0: 94002b75 bl 0x41184 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x64> 36420: f9400415 ldr x21, [x0, #0x8] 36424: b5fffb55 cbnz x21, 0x3638c ::PxCall(pixui::PxLibParams&)+0x44> 36428: 90000635 adrp x21, 0xfa000 3642c: f944aeb5 ldr x21, [x21, #0x958] 36430: 17ffffd7 b 0x3638c ::PxCall(pixui::PxLibParams&)+0x44> 36434: 97ffbbcf bl 0x25370 <__stack_chk_fail@plt> 0000000000036438 : 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 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 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 364b8: aa1603e0 mov x0, x22 364bc: aa1503e1 mov x1, x21 364c0: 97ffffde bl 0x36438 364c4: aa1603e0 mov x0, x22 364c8: 97fffa78 bl 0x34ea8 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 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 36504: 97ffbb9b bl 0x25370 <__stack_chk_fail@plt> 36508: aa0003f3 mov x19, x0 3650c: aa1603e0 mov x0, x22 36510: 97fffa66 bl 0x34ea8 36514: aa1303e0 mov x0, x19 36518: 9401f492 bl 0xb3760 <_Unwind_Resume> 000000000003651c ::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 ::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 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x140> 3658c: b90047bf str wzr, [x29, #0x44] 36590: 7100081f cmp w0, #0x2 36594: 5400016d b.le 0x365c0 ::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 365a8: b94047a2 ldr w2, [x29, #0x44] 365ac: 14000006 b 0x365c4 ::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 365d0: 2a0003f5 mov w21, w0 365d4: f94027a0 ldr x0, [x29, #0x48] 365d8: b4000080 cbz x0, 0x365e8 ::PxCall(pixui::PxLibParams&)+0xcc> 365dc: b94053a1 ldr w1, [x29, #0x50] 365e0: 34000041 cbz w1, 0x365e8 ::PxCall(pixui::PxLibParams&)+0xcc> 365e4: 94007647 bl 0x53f00 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x4c> 36650: 90000636 adrp x22, 0xfa000 36654: f944aed6 ldr x22, [x22, #0x958] 36658: 17ffffc4 b 0x36568 ::PxCall(pixui::PxLibParams&)+0x4c> 3665c: f9400822 ldr x2, [x1, #0x10] 36660: f9400438 ldr x24, [x1, #0x8] 36664: 34fff942 cbz w2, 0x3658c ::PxCall(pixui::PxLibParams&)+0x70> 36668: b4fff938 cbz x24, 0x3658c ::PxCall(pixui::PxLibParams&)+0x70> 3666c: 2a0203e0 mov w0, w2 36670: b9000ae2 str w2, [x23, #0x8] 36674: 94007ab9 bl 0x55158 36678: b94053a2 ldr w2, [x29, #0x50] 3667c: aa1803e1 mov x1, x24 36680: f90027a0 str x0, [x29, #0x48] 36684: 97ffb9a3 bl 0x24d10 36688: b94002a0 ldr w0, [x21] 3668c: 17ffffc0 b 0x3658c ::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 ::PxCall(pixui::PxLibParams&)+0x194> 366a0: b94053a0 ldr w0, [x29, #0x50] 366a4: 34000060 cbz w0, 0x366b0 ::PxCall(pixui::PxLibParams&)+0x194> 366a8: aa0103e0 mov x0, x1 366ac: 94007615 bl 0x53f00 366b0: aa1303e0 mov x0, x19 366b4: 9401f42b bl 0xb3760 <_Unwind_Resume> 366b8: 17fffff7 b 0x36694 ::PxCall(pixui::PxLibParams&)+0x178> 00000000000366bc ::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 ::PxCall(pixui::PxLibParams&)+0x78> 366ec: f9400400 ldr x0, [x0, #0x8] 366f0: 910093a1 add x1, x29, #0x24 366f4: 97ffff51 bl 0x36438 366f8: b94027a0 ldr w0, [x29, #0x24] 366fc: 940026f8 bl 0x402dc 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 ::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 ::PxCall(pixui::PxLibParams&)+0x40> 3673c: 97ffbb0d bl 0x25370 <__stack_chk_fail@plt> 0000000000036740 ::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 ::PxCall(pixui::PxLibParams&)+0x78> 36770: f9400400 ldr x0, [x0, #0x8] 36774: 910093a1 add x1, x29, #0x24 36778: 97ffff30 bl 0x36438 3677c: b94027a0 ldr w0, [x29, #0x24] 36780: 940026d8 bl 0x402e0 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 ::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 ::PxCall(pixui::PxLibParams&)+0x40> 367c0: 97ffbaec bl 0x25370 <__stack_chk_fail@plt> 00000000000367c4 ::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 ::PxCall(pixui::PxLibParams&)+0x9c> 367f8: f9400400 ldr x0, [x0, #0x8] 367fc: 9100d3a1 add x1, x29, #0x34 36800: 97ffff0e bl 0x36438 36804: b94037a0 ldr w0, [x29, #0x34] 36808: 94002b57 bl 0x41564 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 ::PxCall(pixui::PxLibParams&)+0x6c> 36824: 97ffb9df bl 0x24fa0 36828: f9000a60 str x0, [x19, #0x10] 3682c: b50001e0 cbnz x0, 0x36868 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x44> 36868: 91000400 add x0, x0, #0x1 3686c: 94007a3b bl 0x55158 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 3688c: 17ffffe9 b 0x36830 ::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 368a0: aa1403e0 mov x0, x20 368a4: 9401f3af bl 0xb3760 <_Unwind_Resume> 00000000000368a8 ::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 ::PxCall(pixui::PxLibParams&)+0xa8> 368dc: f9400400 ldr x0, [x0, #0x8] 368e0: 9100d3a1 add x1, x29, #0x34 368e4: 97fffed5 bl 0x36438 368e8: b94037a0 ldr w0, [x29, #0x34] 368ec: 9400294c bl 0x40e1c 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x44> 36958: 97ffba86 bl 0x25370 <__stack_chk_fail@plt> 000000000003695c ::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 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x64> 369b0: 9100d3a1 add x1, x29, #0x34 369b4: 91008000 add x0, x0, #0x20 369b8: 97fffea0 bl 0x36438 369bc: b94037a1 ldr w1, [x29, #0x34] 369c0: aa1503e0 mov x0, x21 369c4: d2800035 mov x21, #0x1 // =1 369c8: 94002936 bl 0x40ea0 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x64> 36a30: f9400415 ldr x21, [x0, #0x8] 36a34: b5fffb75 cbnz x21, 0x369a0 ::PxCall(pixui::PxLibParams&)+0x44> 36a38: 90000635 adrp x21, 0xfa000 36a3c: f944aeb5 ldr x21, [x21, #0x958] 36a40: 17ffffd8 b 0x369a0 ::PxCall(pixui::PxLibParams&)+0x44> 36a44: 97ffba4b bl 0x25370 <__stack_chk_fail@plt> 0000000000036a48 ::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 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x64> 36a9c: 9100d3a1 add x1, x29, #0x34 36aa0: 91008000 add x0, x0, #0x20 36aa4: 97fffe65 bl 0x36438 36aa8: b94037a1 ldr w1, [x29, #0x34] 36aac: aa1503e0 mov x0, x21 36ab0: 940028ec bl 0x40e60 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x64> 36b20: f9400415 ldr x21, [x0, #0x8] 36b24: b5fffb55 cbnz x21, 0x36a8c ::PxCall(pixui::PxLibParams&)+0x44> 36b28: 90000635 adrp x21, 0xfa000 36b2c: f944aeb5 ldr x21, [x21, #0x958] 36b30: 17ffffd7 b 0x36a8c ::PxCall(pixui::PxLibParams&)+0x44> 36b34: 97ffba0f bl 0x25370 <__stack_chk_fail@plt> 0000000000036b38 ::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 ::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 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 ::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 36bac: b94047a1 ldr w1, [x29, #0x44] 36bb0: 2a1603e0 mov w0, w22 36bb4: 940029ba bl 0x4129c 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x78> 36c28: 97ffb9d2 bl 0x25370 <__stack_chk_fail@plt> 0000000000036c2c ::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 ::PxCall(pixui::PxLibParams&)+0xe0> 36c64: f94006a0 ldr x0, [x21, #0x8] 36c68: 9100d3a1 add x1, x29, #0x34 36c6c: 97fffdf3 bl 0x36438 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 ::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 ::PxCall(pixui::PxLibParams&)+0xcc> 36c94: 9400298c bl 0x412c4 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x68> 36d00: 90000621 adrp x1, 0xfa000 36d04: f944ac21 ldr x1, [x1, #0x958] 36d08: 17ffffe3 b 0x36c94 ::PxCall(pixui::PxLibParams&)+0x68> 36d0c: 52800000 mov w0, #0x0 // =0 36d10: d2800001 mov x1, #0x0 // =0 36d14: 17ffffe0 b 0x36c94 ::PxCall(pixui::PxLibParams&)+0x68> 36d18: 97ffb996 bl 0x25370 <__stack_chk_fail@plt> 0000000000036d1c ::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 ::PxCall(pixui::PxLibParams&)+0xe0> 36d54: f94006a0 ldr x0, [x21, #0x8] 36d58: 9100d3a1 add x1, x29, #0x34 36d5c: 97fffdb7 bl 0x36438 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 ::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 ::PxCall(pixui::PxLibParams&)+0xcc> 36d84: 94002944 bl 0x41294 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x68> 36df0: 90000621 adrp x1, 0xfa000 36df4: f944ac21 ldr x1, [x1, #0x958] 36df8: 17ffffe3 b 0x36d84 ::PxCall(pixui::PxLibParams&)+0x68> 36dfc: 52800000 mov w0, #0x0 // =0 36e00: d2800001 mov x1, #0x0 // =0 36e04: 17ffffe0 b 0x36d84 ::PxCall(pixui::PxLibParams&)+0x68> 36e08: 97ffb95a bl 0x25370 <__stack_chk_fail@plt> 0000000000036e0c ::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 ::PxCall(pixui::PxLibParams&)+0xe0> 36e44: f94006a0 ldr x0, [x21, #0x8] 36e48: 9100d3a1 add x1, x29, #0x34 36e4c: 97fffd7b bl 0x36438 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 ::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 ::PxCall(pixui::PxLibParams&)+0xcc> 36e74: 9400290c bl 0x412a4 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x68> 36ee0: 90000621 adrp x1, 0xfa000 36ee4: f944ac21 ldr x1, [x1, #0x958] 36ee8: 17ffffe3 b 0x36e74 ::PxCall(pixui::PxLibParams&)+0x68> 36eec: 52800000 mov w0, #0x0 // =0 36ef0: d2800001 mov x1, #0x0 // =0 36ef4: 17ffffe0 b 0x36e74 ::PxCall(pixui::PxLibParams&)+0x68> 36ef8: 97ffb91e bl 0x25370 <__stack_chk_fail@plt> 0000000000036efc ::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 ::PxCall(pixui::PxLibParams&)+0xe0> 36f34: f94006a0 ldr x0, [x21, #0x8] 36f38: 9100d3a1 add x1, x29, #0x34 36f3c: 97fffd3f bl 0x36438 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 ::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 ::PxCall(pixui::PxLibParams&)+0xcc> 36f64: 940028cd bl 0x41298 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x68> 36fd0: 90000621 adrp x1, 0xfa000 36fd4: f944ac21 ldr x1, [x1, #0x958] 36fd8: 17ffffe3 b 0x36f64 ::PxCall(pixui::PxLibParams&)+0x68> 36fdc: 52800000 mov w0, #0x0 // =0 36fe0: d2800001 mov x1, #0x0 // =0 36fe4: 17ffffe0 b 0x36f64 ::PxCall(pixui::PxLibParams&)+0x68> 36fe8: 97ffb8e2 bl 0x25370 <__stack_chk_fail@plt> 0000000000036fec ::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 ::PxCall(pixui::PxLibParams&)+0xe0> 37024: f94006a0 ldr x0, [x21, #0x8] 37028: 9100d3a1 add x1, x29, #0x34 3702c: 97fffd03 bl 0x36438 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 ::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 ::PxCall(pixui::PxLibParams&)+0xcc> 37054: 94002893 bl 0x412a0 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x68> 370c0: f0000601 adrp x1, 0xfa000 370c4: f944ac21 ldr x1, [x1, #0x958] 370c8: 17ffffe3 b 0x37054 ::PxCall(pixui::PxLibParams&)+0x68> 370cc: 52800000 mov w0, #0x0 // =0 370d0: d2800001 mov x1, #0x0 // =0 370d4: 17ffffe0 b 0x37054 ::PxCall(pixui::PxLibParams&)+0x68> 370d8: 97ffb8a6 bl 0x25370 <__stack_chk_fail@plt> 00000000000370dc ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x108> 37120: 7100043f cmp w1, #0x1 37124: 54000500 b.eq 0x371c4 ::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 ::PxCall(pixui::PxLibParams&)+0xf4> 37138: b90037bf str wzr, [x29, #0x34] 3713c: 7100083f cmp w1, #0x2 37140: 540005c0 b.eq 0x371f8 ::PxCall(pixui::PxLibParams&)+0x11c> 37144: 91010000 add x0, x0, #0x40 37148: 9100d3a1 add x1, x29, #0x34 3714c: 97fffcbb bl 0x36438 37150: b94037a2 ldr w2, [x29, #0x34] 37154: aa1503e1 mov x1, x21 37158: aa1603e0 mov x0, x22 3715c: 9400285e bl 0x412d4 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x78> 371d0: f9401415 ldr x21, [x0, #0x28] 371d4: b5fffb35 cbnz x21, 0x37138 ::PxCall(pixui::PxLibParams&)+0x5c> 371d8: f0000615 adrp x21, 0xfa000 371dc: f944aeb5 ldr x21, [x21, #0x958] 371e0: 17ffffd6 b 0x37138 ::PxCall(pixui::PxLibParams&)+0x5c> 371e4: f9400416 ldr x22, [x0, #0x8] 371e8: b5fff9d6 cbnz x22, 0x37120 ::PxCall(pixui::PxLibParams&)+0x44> 371ec: f0000616 adrp x22, 0xfa000 371f0: f944aed6 ldr x22, [x22, #0x958] 371f4: 17ffffcb b 0x37120 ::PxCall(pixui::PxLibParams&)+0x44> 371f8: 52800002 mov w2, #0x0 // =0 371fc: 17ffffd6 b 0x37154 ::PxCall(pixui::PxLibParams&)+0x78> 37200: 97ffb85c bl 0x25370 <__stack_chk_fail@plt> 0000000000037204 ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x108> 37248: 7100043f cmp w1, #0x1 3724c: 54000500 b.eq 0x372ec ::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 ::PxCall(pixui::PxLibParams&)+0xf4> 37260: b90037bf str wzr, [x29, #0x34] 37264: 7100083f cmp w1, #0x2 37268: 540005c0 b.eq 0x37320 ::PxCall(pixui::PxLibParams&)+0x11c> 3726c: 91010000 add x0, x0, #0x40 37270: 9100d3a1 add x1, x29, #0x34 37274: 97fffc71 bl 0x36438 37278: b94037a2 ldr w2, [x29, #0x34] 3727c: aa1503e1 mov x1, x21 37280: aa1603e0 mov x0, x22 37284: 940026f5 bl 0x40e58 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x78> 372f8: f9401415 ldr x21, [x0, #0x28] 372fc: b5fffb35 cbnz x21, 0x37260 ::PxCall(pixui::PxLibParams&)+0x5c> 37300: f0000615 adrp x21, 0xfa000 37304: f944aeb5 ldr x21, [x21, #0x958] 37308: 17ffffd6 b 0x37260 ::PxCall(pixui::PxLibParams&)+0x5c> 3730c: f9400416 ldr x22, [x0, #0x8] 37310: b5fff9d6 cbnz x22, 0x37248 ::PxCall(pixui::PxLibParams&)+0x44> 37314: f0000616 adrp x22, 0xfa000 37318: f944aed6 ldr x22, [x22, #0x958] 3731c: 17ffffcb b 0x37248 ::PxCall(pixui::PxLibParams&)+0x44> 37320: 52800002 mov w2, #0x0 // =0 37324: 17ffffd6 b 0x3727c ::PxCall(pixui::PxLibParams&)+0x78> 37328: 97ffb812 bl 0x25370 <__stack_chk_fail@plt> 000000000003732c ::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 ::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 ::PxCall(pixui::PxLibParams&)+0x110> 37378: b90047bf str wzr, [x29, #0x44] 3737c: 7100043f cmp w1, #0x1 37380: 540006a0 b.eq 0x37454 ::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 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 ::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 373b8: b94047a2 ldr w2, [x29, #0x44] 373bc: 14000004 b 0x373cc ::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 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x4c> 37444: f0000616 adrp x22, 0xfa000 37448: f944aed6 ldr x22, [x22, #0x958] 3744c: 17ffffcb b 0x37378 ::PxCall(pixui::PxLibParams&)+0x4c> 37450: 97ffb7c8 bl 0x25370 <__stack_chk_fail@plt> 37454: 52800017 mov w23, #0x0 // =0 37458: 17ffffdc b 0x373c8 ::PxCall(pixui::PxLibParams&)+0x9c> 000000000003745c ::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 ::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 374a8: b94047b6 ldr w22, [x29, #0x44] 374ac: b94002a1 ldr w1, [x21] 374b0: 7100043f cmp w1, #0x1 374b4: 5400054d b.le 0x3755c ::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 ::PxCall(pixui::PxLibParams&)+0x10c> 374cc: b90047bf str wzr, [x29, #0x44] 374d0: 7100083f cmp w1, #0x2 374d4: 54000540 b.eq 0x3757c ::PxCall(pixui::PxLibParams&)+0x120> 374d8: 91010000 add x0, x0, #0x40 374dc: aa1703e1 mov x1, x23 374e0: 97fffbd6 bl 0x36438 374e4: b94047a2 ldr w2, [x29, #0x44] 374e8: aa1503e1 mov x1, x21 374ec: 2a1603e0 mov w0, w22 374f0: 94002774 bl 0x412c0 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x8c> 37568: f9401415 ldr x21, [x0, #0x28] 3756c: b5fffb15 cbnz x21, 0x374cc ::PxCall(pixui::PxLibParams&)+0x70> 37570: f0000615 adrp x21, 0xfa000 37574: f944aeb5 ldr x21, [x21, #0x958] 37578: 17ffffd5 b 0x374cc ::PxCall(pixui::PxLibParams&)+0x70> 3757c: 52800002 mov w2, #0x0 // =0 37580: 17ffffda b 0x374e8 ::PxCall(pixui::PxLibParams&)+0x8c> 37584: 97ffb77b bl 0x25370 <__stack_chk_fail@plt> 0000000000037588 ::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 ::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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x140> 37600: 7100081f cmp w0, #0x2 37604: 540001ed b.le 0x37640 ::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 ::PxCall(pixui::PxLibParams&)+0xbc> 3761c: f9402402 ldr x2, [x0, #0x48] 37620: b5000122 cbnz x2, 0x37644 ::PxCall(pixui::PxLibParams&)+0xbc> 37624: f0000602 adrp x2, 0xfa000 37628: f944ac42 ldr x2, [x2, #0x958] 3762c: 14000006 b 0x37644 ::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 37650: 2a0003f5 mov w21, w0 37654: f94027a0 ldr x0, [x29, #0x48] 37658: b4000080 cbz x0, 0x37668 ::PxCall(pixui::PxLibParams&)+0xe0> 3765c: b94053a1 ldr w1, [x29, #0x50] 37660: 34000041 cbz w1, 0x37668 ::PxCall(pixui::PxLibParams&)+0xe0> 37664: 94007227 bl 0x53f00 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 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 ::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 ::PxCall(pixui::PxLibParams&)+0x78> 376d4: b4fff978 cbz x24, 0x37600 ::PxCall(pixui::PxLibParams&)+0x78> 376d8: 2a0103e0 mov w0, w1 376dc: b9000ac1 str w1, [x22, #0x8] 376e0: 9400769e bl 0x55158 376e4: b94053a2 ldr w2, [x29, #0x50] 376e8: aa1803e1 mov x1, x24 376ec: f90027a0 str x0, [x29, #0x48] 376f0: 97ffb588 bl 0x24d10 376f4: b94002a0 ldr w0, [x21] 376f8: 17ffffc2 b 0x37600 ::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 ::PxCall(pixui::PxLibParams&)+0x194> 3770c: b94053a0 ldr w0, [x29, #0x50] 37710: 34000060 cbz w0, 0x3771c ::PxCall(pixui::PxLibParams&)+0x194> 37714: aa0103e0 mov x0, x1 37718: 940071fa bl 0x53f00 3771c: aa1303e0 mov x0, x19 37720: 9401f010 bl 0xb3760 <_Unwind_Resume> 37724: 17fffff7 b 0x37700 ::PxCall(pixui::PxLibParams&)+0x178> 0000000000037728 : 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 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 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 377ac: b9405ba0 ldr w0, [x29, #0x58] 377b0: 71000c1f cmp w0, #0x3 377b4: 54000bc0 b.eq 0x3792c 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 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 37800: b9407ba0 ldr w0, [x29, #0x78] 37804: 71000c1f cmp w0, #0x3 37808: 54000c20 b.eq 0x3798c 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 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 37854: b9409ba0 ldr w0, [x29, #0x98] 37858: 71000c1f cmp w0, #0x3 3785c: 54000900 b.eq 0x3797c 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 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 378a8: b940bba0 ldr w0, [x29, #0xb8] 378ac: 71000c1f cmp w0, #0x3 378b0: 54000760 b.eq 0x3799c 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 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 378fc: aa1903e0 mov x0, x25 37900: aa1403e1 mov x1, x20 37904: 97ffff89 bl 0x37728 37908: aa1903e0 mov x0, x25 3790c: 97fff567 bl 0x34ea8 37910: aa1803e0 mov x0, x24 37914: 97fff565 bl 0x34ea8 37918: aa1703e0 mov x0, x23 3791c: 97fff563 bl 0x34ea8 37920: aa1503e0 mov x0, x21 37924: 97fff561 bl 0x34ea8 37928: 14000004 b 0x37938 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 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 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 3797c: f94053a0 ldr x0, [x29, #0xa0] 37980: 39400000 ldrb w0, [x0] 37984: 39000280 strb w0, [x20] 37988: 17ffffe4 b 0x37918 3798c: f94043a0 ldr x0, [x29, #0x80] 37990: 39400000 ldrb w0, [x0] 37994: 39000280 strb w0, [x20] 37998: 17ffffe2 b 0x37920 3799c: f94063a0 ldr x0, [x29, #0xc0] 379a0: 39400000 ldrb w0, [x0] 379a4: 39000280 strb w0, [x20] 379a8: 17ffffda b 0x37910 379ac: 97ffb671 bl 0x25370 <__stack_chk_fail@plt> 379b0: aa0003f3 mov x19, x0 379b4: aa1903e0 mov x0, x25 379b8: 97fff53c bl 0x34ea8 379bc: aa1803e0 mov x0, x24 379c0: 97fff53a bl 0x34ea8 379c4: aa1703e0 mov x0, x23 379c8: 97fff538 bl 0x34ea8 379cc: aa1503e0 mov x0, x21 379d0: 97fff536 bl 0x34ea8 379d4: aa1603e0 mov x0, x22 379d8: 97fff534 bl 0x34ea8 379dc: aa1303e0 mov x0, x19 379e0: 9401ef60 bl 0xb3760 <_Unwind_Resume> 379e4: aa0003f3 mov x19, x0 379e8: 17fffff5 b 0x379bc 379ec: aa0003f3 mov x19, x0 379f0: 17fffff5 b 0x379c4 379f4: aa0003f3 mov x19, x0 379f8: 17fffff5 b 0x379cc 379fc: aa0003f3 mov x19, x0 37a00: 17fffff5 b 0x379d4 0000000000037a04 : 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 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 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 37a88: b9405ba0 ldr w0, [x29, #0x58] 37a8c: 7100081f cmp w0, #0x2 37a90: 54000bc0 b.eq 0x37c08 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 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 37adc: b9407ba0 ldr w0, [x29, #0x78] 37ae0: 7100081f cmp w0, #0x2 37ae4: 54000c20 b.eq 0x37c68 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 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 37b30: b9409ba0 ldr w0, [x29, #0x98] 37b34: 7100081f cmp w0, #0x2 37b38: 54000900 b.eq 0x37c58 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 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 37b84: b940bba0 ldr w0, [x29, #0xb8] 37b88: 7100081f cmp w0, #0x2 37b8c: 54000760 b.eq 0x37c78 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 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 37bd8: aa1903e0 mov x0, x25 37bdc: aa1403e1 mov x1, x20 37be0: 97ffff89 bl 0x37a04 37be4: aa1903e0 mov x0, x25 37be8: 97fff4b0 bl 0x34ea8 37bec: aa1803e0 mov x0, x24 37bf0: 97fff4ae bl 0x34ea8 37bf4: aa1703e0 mov x0, x23 37bf8: 97fff4ac bl 0x34ea8 37bfc: aa1503e0 mov x0, x21 37c00: 97fff4aa bl 0x34ea8 37c04: 14000004 b 0x37c14 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 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 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 37c58: f94053a0 ldr x0, [x29, #0xa0] 37c5c: 39400000 ldrb w0, [x0] 37c60: 39000280 strb w0, [x20] 37c64: 17ffffe4 b 0x37bf4 37c68: f94043a0 ldr x0, [x29, #0x80] 37c6c: 39400000 ldrb w0, [x0] 37c70: 39000280 strb w0, [x20] 37c74: 17ffffe2 b 0x37bfc 37c78: f94063a0 ldr x0, [x29, #0xc0] 37c7c: 39400000 ldrb w0, [x0] 37c80: 39000280 strb w0, [x20] 37c84: 17ffffda b 0x37bec 37c88: 97ffb5ba bl 0x25370 <__stack_chk_fail@plt> 37c8c: aa0003f3 mov x19, x0 37c90: aa1903e0 mov x0, x25 37c94: 97fff485 bl 0x34ea8 37c98: aa1803e0 mov x0, x24 37c9c: 97fff483 bl 0x34ea8 37ca0: aa1703e0 mov x0, x23 37ca4: 97fff481 bl 0x34ea8 37ca8: aa1503e0 mov x0, x21 37cac: 97fff47f bl 0x34ea8 37cb0: aa1603e0 mov x0, x22 37cb4: 97fff47d bl 0x34ea8 37cb8: aa1303e0 mov x0, x19 37cbc: 9401eea9 bl 0xb3760 <_Unwind_Resume> 37cc0: aa0003f3 mov x19, x0 37cc4: 17fffff5 b 0x37c98 37cc8: aa0003f3 mov x19, x0 37ccc: 17fffff5 b 0x37ca0 37cd0: aa0003f3 mov x19, x0 37cd4: 17fffff5 b 0x37ca8 37cd8: aa0003f3 mov x19, x0 37cdc: 17fffff5 b 0x37cb0 0000000000037ce0 : 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 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 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 37d64: b9405ba0 ldr w0, [x29, #0x58] 37d68: 7100181f cmp w0, #0x6 37d6c: 54000bc0 b.eq 0x37ee4 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 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 37db8: b9407ba0 ldr w0, [x29, #0x78] 37dbc: 7100181f cmp w0, #0x6 37dc0: 54000c20 b.eq 0x37f44 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 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 37e0c: b9409ba0 ldr w0, [x29, #0x98] 37e10: 7100181f cmp w0, #0x6 37e14: 54000900 b.eq 0x37f34 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 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 37e60: b940bba0 ldr w0, [x29, #0xb8] 37e64: 7100181f cmp w0, #0x6 37e68: 54000760 b.eq 0x37f54 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 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 37eb4: aa1903e0 mov x0, x25 37eb8: aa1403e1 mov x1, x20 37ebc: 97ffff89 bl 0x37ce0 37ec0: aa1903e0 mov x0, x25 37ec4: 97fff3f9 bl 0x34ea8 37ec8: aa1803e0 mov x0, x24 37ecc: 97fff3f7 bl 0x34ea8 37ed0: aa1703e0 mov x0, x23 37ed4: 97fff3f5 bl 0x34ea8 37ed8: aa1503e0 mov x0, x21 37edc: 97fff3f3 bl 0x34ea8 37ee0: 14000004 b 0x37ef0 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 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 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 37f34: f94053a0 ldr x0, [x29, #0xa0] 37f38: b9400000 ldr w0, [x0] 37f3c: b9000280 str w0, [x20] 37f40: 17ffffe4 b 0x37ed0 37f44: f94043a0 ldr x0, [x29, #0x80] 37f48: b9400000 ldr w0, [x0] 37f4c: b9000280 str w0, [x20] 37f50: 17ffffe2 b 0x37ed8 37f54: f94063a0 ldr x0, [x29, #0xc0] 37f58: b9400000 ldr w0, [x0] 37f5c: b9000280 str w0, [x20] 37f60: 17ffffda b 0x37ec8 37f64: 97ffb503 bl 0x25370 <__stack_chk_fail@plt> 37f68: aa0003f3 mov x19, x0 37f6c: aa1903e0 mov x0, x25 37f70: 97fff3ce bl 0x34ea8 37f74: aa1803e0 mov x0, x24 37f78: 97fff3cc bl 0x34ea8 37f7c: aa1703e0 mov x0, x23 37f80: 97fff3ca bl 0x34ea8 37f84: aa1503e0 mov x0, x21 37f88: 97fff3c8 bl 0x34ea8 37f8c: aa1603e0 mov x0, x22 37f90: 97fff3c6 bl 0x34ea8 37f94: aa1303e0 mov x0, x19 37f98: 9401edf2 bl 0xb3760 <_Unwind_Resume> 37f9c: aa0003f3 mov x19, x0 37fa0: 17fffff5 b 0x37f74 37fa4: aa0003f3 mov x19, x0 37fa8: 17fffff5 b 0x37f7c 37fac: aa0003f3 mov x19, x0 37fb0: 17fffff5 b 0x37f84 37fb4: aa0003f3 mov x19, x0 37fb8: 17fffff5 b 0x37f8c 0000000000037fbc : 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 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 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 3803c: b9405ba0 ldr w0, [x29, #0x58] 38040: 7100201f cmp w0, #0x8 38044: 54000bc0 b.eq 0x381bc 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 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 38090: b9407ba0 ldr w0, [x29, #0x78] 38094: 7100201f cmp w0, #0x8 38098: 54000c20 b.eq 0x3821c 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 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 380e4: b9409ba0 ldr w0, [x29, #0x98] 380e8: 7100201f cmp w0, #0x8 380ec: 54000900 b.eq 0x3820c 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 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 38138: b940bba0 ldr w0, [x29, #0xb8] 3813c: 7100201f cmp w0, #0x8 38140: 54000760 b.eq 0x3822c 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 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 3818c: aa1903e0 mov x0, x25 38190: aa1403e1 mov x1, x20 38194: 97ffff8a bl 0x37fbc 38198: aa1903e0 mov x0, x25 3819c: 97fff343 bl 0x34ea8 381a0: aa1803e0 mov x0, x24 381a4: 97fff341 bl 0x34ea8 381a8: aa1703e0 mov x0, x23 381ac: 97fff33f bl 0x34ea8 381b0: aa1503e0 mov x0, x21 381b4: 97fff33d bl 0x34ea8 381b8: 14000004 b 0x381c8 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 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 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 3820c: f94053a0 ldr x0, [x29, #0xa0] 38210: f9400000 ldr x0, [x0] 38214: f9000280 str x0, [x20] 38218: 17ffffe4 b 0x381a8 3821c: f94043a0 ldr x0, [x29, #0x80] 38220: f9400000 ldr x0, [x0] 38224: f9000280 str x0, [x20] 38228: 17ffffe2 b 0x381b0 3822c: f94063a0 ldr x0, [x29, #0xc0] 38230: f9400000 ldr x0, [x0] 38234: f9000280 str x0, [x20] 38238: 17ffffda b 0x381a0 3823c: 97ffb44d bl 0x25370 <__stack_chk_fail@plt> 38240: aa0003f3 mov x19, x0 38244: aa1903e0 mov x0, x25 38248: 97fff318 bl 0x34ea8 3824c: aa1803e0 mov x0, x24 38250: 97fff316 bl 0x34ea8 38254: aa1703e0 mov x0, x23 38258: 97fff314 bl 0x34ea8 3825c: aa1503e0 mov x0, x21 38260: 97fff312 bl 0x34ea8 38264: aa1603e0 mov x0, x22 38268: 97fff310 bl 0x34ea8 3826c: aa1303e0 mov x0, x19 38270: 9401ed3c bl 0xb3760 <_Unwind_Resume> 38274: aa0003f3 mov x19, x0 38278: 17fffff5 b 0x3824c 3827c: aa0003f3 mov x19, x0 38280: 17fffff5 b 0x38254 38284: aa0003f3 mov x19, x0 38288: 17fffff5 b 0x3825c 3828c: aa0003f3 mov x19, x0 38290: 17fffff5 b 0x38264 0000000000038294 : 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 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 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 38318: b9405ba0 ldr w0, [x29, #0x58] 3831c: 71001c1f cmp w0, #0x7 38320: 54000bc0 b.eq 0x38498 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 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 3836c: b9407ba0 ldr w0, [x29, #0x78] 38370: 71001c1f cmp w0, #0x7 38374: 54000c20 b.eq 0x384f8 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 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 383c0: b9409ba0 ldr w0, [x29, #0x98] 383c4: 71001c1f cmp w0, #0x7 383c8: 54000900 b.eq 0x384e8 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 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 38414: b940bba0 ldr w0, [x29, #0xb8] 38418: 71001c1f cmp w0, #0x7 3841c: 54000760 b.eq 0x38508 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 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 38468: aa1903e0 mov x0, x25 3846c: aa1403e1 mov x1, x20 38470: 97ffff89 bl 0x38294 38474: aa1903e0 mov x0, x25 38478: 97fff28c bl 0x34ea8 3847c: aa1803e0 mov x0, x24 38480: 97fff28a bl 0x34ea8 38484: aa1703e0 mov x0, x23 38488: 97fff288 bl 0x34ea8 3848c: aa1503e0 mov x0, x21 38490: 97fff286 bl 0x34ea8 38494: 14000004 b 0x384a4 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 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 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 384e8: f94053a0 ldr x0, [x29, #0xa0] 384ec: f9400000 ldr x0, [x0] 384f0: f9000280 str x0, [x20] 384f4: 17ffffe4 b 0x38484 384f8: f94043a0 ldr x0, [x29, #0x80] 384fc: f9400000 ldr x0, [x0] 38500: f9000280 str x0, [x20] 38504: 17ffffe2 b 0x3848c 38508: f94063a0 ldr x0, [x29, #0xc0] 3850c: f9400000 ldr x0, [x0] 38510: f9000280 str x0, [x20] 38514: 17ffffda b 0x3847c 38518: 97ffb396 bl 0x25370 <__stack_chk_fail@plt> 3851c: aa0003f3 mov x19, x0 38520: aa1903e0 mov x0, x25 38524: 97fff261 bl 0x34ea8 38528: aa1803e0 mov x0, x24 3852c: 97fff25f bl 0x34ea8 38530: aa1703e0 mov x0, x23 38534: 97fff25d bl 0x34ea8 38538: aa1503e0 mov x0, x21 3853c: 97fff25b bl 0x34ea8 38540: aa1603e0 mov x0, x22 38544: 97fff259 bl 0x34ea8 38548: aa1303e0 mov x0, x19 3854c: 9401ec85 bl 0xb3760 <_Unwind_Resume> 38550: aa0003f3 mov x19, x0 38554: 17fffff5 b 0x38528 38558: aa0003f3 mov x19, x0 3855c: 17fffff5 b 0x38530 38560: aa0003f3 mov x19, x0 38564: 17fffff5 b 0x38538 38568: aa0003f3 mov x19, x0 3856c: 17fffff5 b 0x38540 0000000000038570 : 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 38594: 94006e5a bl 0x53efc 38598: f9400660 ldr x0, [x19, #0x8] 3859c: b4000920 cbz x0, 0x386c0 385a0: 94006e58 bl 0x53f00 385a4: f9400e73 ldr x19, [x19, #0x18] 385a8: b4000913 cbz x19, 0x386c8 385ac: f9400260 ldr x0, [x19] 385b0: b4000040 cbz x0, 0x385b8 385b4: 94006e52 bl 0x53efc 385b8: f9400660 ldr x0, [x19, #0x8] 385bc: b4000920 cbz x0, 0x386e0 385c0: 94006e50 bl 0x53f00 385c4: f9400e74 ldr x20, [x19, #0x18] 385c8: b40006f4 cbz x20, 0x386a4 385cc: f9400280 ldr x0, [x20] 385d0: b4000040 cbz x0, 0x385d8 385d4: 94006e4a bl 0x53efc 385d8: f9400680 ldr x0, [x20, #0x8] 385dc: b4000880 cbz x0, 0x386ec 385e0: 94006e48 bl 0x53f00 385e4: f9400e95 ldr x21, [x20, #0x18] 385e8: b40005b5 cbz x21, 0x3869c 385ec: f94002a0 ldr x0, [x21] 385f0: b4000040 cbz x0, 0x385f8 385f4: 94006e42 bl 0x53efc 385f8: f94006a0 ldr x0, [x21, #0x8] 385fc: b40007e0 cbz x0, 0x386f8 38600: 94006e40 bl 0x53f00 38604: f9400eb6 ldr x22, [x21, #0x18] 38608: b4000476 cbz x22, 0x38694 3860c: f94002c0 ldr x0, [x22] 38610: b4000040 cbz x0, 0x38618 38614: 94006e3a bl 0x53efc 38618: f94006c0 ldr x0, [x22, #0x8] 3861c: b4000740 cbz x0, 0x38704 38620: 94006e38 bl 0x53f00 38624: f9400ed7 ldr x23, [x22, #0x18] 38628: b4000337 cbz x23, 0x3868c 3862c: f94002e0 ldr x0, [x23] 38630: b4000040 cbz x0, 0x38638 38634: 94006e32 bl 0x53efc 38638: f94006e0 ldr x0, [x23, #0x8] 3863c: b40006a0 cbz x0, 0x38710 38640: 94006e30 bl 0x53f00 38644: f9400ef8 ldr x24, [x23, #0x18] 38648: b40001f8 cbz x24, 0x38684 3864c: f9400300 ldr x0, [x24] 38650: b4000040 cbz x0, 0x38658 38654: 94006e2a bl 0x53efc 38658: f9400700 ldr x0, [x24, #0x8] 3865c: b4000600 cbz x0, 0x3871c 38660: 94006e28 bl 0x53f00 38664: f9400f19 ldr x25, [x24, #0x18] 38668: b40000b9 cbz x25, 0x3867c 3866c: aa1903e0 mov x0, x25 38670: 97ffffc0 bl 0x38570 38674: aa1903e0 mov x0, x25 38678: 94006e21 bl 0x53efc 3867c: aa1803e0 mov x0, x24 38680: 94006e1f bl 0x53efc 38684: aa1703e0 mov x0, x23 38688: 94006e1d bl 0x53efc 3868c: aa1603e0 mov x0, x22 38690: 94006e1b bl 0x53efc 38694: aa1503e0 mov x0, x21 38698: 94006e19 bl 0x53efc 3869c: aa1403e0 mov x0, x20 386a0: 94006e17 bl 0x53efc 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 386c0: f9400e73 ldr x19, [x19, #0x18] 386c4: b5fff753 cbnz x19, 0x385ac 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 386e8: 17ffffef b 0x386a4 386ec: f9400e95 ldr x21, [x20, #0x18] 386f0: b5fff7f5 cbnz x21, 0x385ec 386f4: 17ffffea b 0x3869c 386f8: f9400eb6 ldr x22, [x21, #0x18] 386fc: b5fff896 cbnz x22, 0x3860c 38700: 17ffffe5 b 0x38694 38704: f9400ed7 ldr x23, [x22, #0x18] 38708: b5fff937 cbnz x23, 0x3862c 3870c: 17ffffe0 b 0x3868c 38710: f9400ef8 ldr x24, [x23, #0x18] 38714: b5fff9d8 cbnz x24, 0x3864c 38718: 17ffffdb b 0x38684 3871c: f9400f19 ldr x25, [x24, #0x18] 38720: b5fffa79 cbnz x25, 0x3866c 38724: 17ffffd6 b 0x3867c 0000000000038728 : 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 38740: aa1303e0 mov x0, x19 38744: 97ffff8b bl 0x38570 38748: aa1303e0 mov x0, x19 3874c: 94006dec bl 0x53efc 38750: f9400e93 ldr x19, [x20, #0x18] 38754: b4000293 cbz x19, 0x387a4 38758: f9400260 ldr x0, [x19] 3875c: b4000040 cbz x0, 0x38764 38760: 94006de7 bl 0x53efc 38764: f9400660 ldr x0, [x19, #0x8] 38768: b4000180 cbz x0, 0x38798 3876c: 94006de5 bl 0x53f00 38770: f9400e74 ldr x20, [x19, #0x18] 38774: b40000b4 cbz x20, 0x38788 38778: aa1403e0 mov x0, x20 3877c: 97ffff7d bl 0x38570 38780: aa1403e0 mov x0, x20 38784: 94006dde bl 0x53efc 38788: aa1303e0 mov x0, x19 3878c: a94153f3 ldp x19, x20, [sp, #0x10] 38790: a8c27bfd ldp x29, x30, [sp], #0x20 38794: 14006dda b 0x53efc 38798: f9400e74 ldr x20, [x19, #0x18] 3879c: b5fffef4 cbnz x20, 0x38778 387a0: 17fffffa b 0x38788 387a4: a94153f3 ldp x19, x20, [sp, #0x10] 387a8: a8c27bfd ldp x29, x30, [sp], #0x20 387ac: d65f03c0 ret 00000000000387b0 : 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 387d8: 52800014 mov w20, #0x0 // =0 387dc: b40000b3 cbz x19, 0x387f0 387e0: f9400260 ldr x0, [x19] 387e4: aa1603e1 mov x1, x22 387e8: 97ffb1b2 bl 0x24eb0 387ec: 34000420 cbz w0, 0x38870 387f0: 11000694 add w20, w20, #0x1 387f4: f9400e73 ldr x19, [x19, #0x18] 387f8: 6b15029f cmp w20, w21 387fc: 54ffff01 b.ne 0x387dc 38800: d2800400 mov x0, #0x20 // =32 38804: 94007239 bl 0x550e8 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 3881c: aa1603e0 mov x0, x22 38820: 97ffb1e0 bl 0x24fa0 38824: aa0003f4 mov x20, x0 38828: b5000300 cbnz x0, 0x38888 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 38844: 14000040 b 0x38944 38848: aa1603e1 mov x1, x22 3884c: f9400c36 ldr x22, [x1, #0x18] 38850: b5ffffd6 cbnz x22, 0x38848 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 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 388a8: b9401260 ldr w0, [x19, #0x10] 388ac: 6b1f001f cmp w0, wzr 388b0: 54fffbed b.le 0x3882c 388b4: 937e7c00 sbfiz x0, x0, #2, #32 388b8: 94007228 bl 0x55158 388bc: b9401263 ldr w3, [x19, #0x10] 388c0: f9000660 str x0, [x19, #0x8] 388c4: 6b1f007f cmp w3, wzr 388c8: 54fffb2d b.le 0x3882c 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 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 38904: 6b02007f cmp w3, w2 38908: 54fff920 b.eq 0x3882c 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 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 38934: b900081f str wzr, [x0, #0x8] 38938: 17ffffbd b 0x3882c 3893c: 52800002 mov w2, #0x0 // =0 38940: 17fffff3 b 0x3890c 38944: f9000af3 str x19, [x23, #0x10] 38948: aa1303e0 mov x0, x19 3894c: 17ffffca b 0x38874 38950: aa0003f4 mov x20, x0 38954: aa1303e0 mov x0, x19 38958: 94006d69 bl 0x53efc 3895c: aa1403e0 mov x0, x20 38960: 9401eb80 bl 0xb3760 <_Unwind_Resume> 0000000000038964 : 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 3898c: 52800014 mov w20, #0x0 // =0 38990: b40000b3 cbz x19, 0x389a4 38994: f9400260 ldr x0, [x19] 38998: aa1603e1 mov x1, x22 3899c: 97ffb145 bl 0x24eb0 389a0: 34000420 cbz w0, 0x38a24 389a4: 11000694 add w20, w20, #0x1 389a8: f9400e73 ldr x19, [x19, #0x18] 389ac: 6b15029f cmp w20, w21 389b0: 54ffff01 b.ne 0x38990 389b4: d2800400 mov x0, #0x20 // =32 389b8: 940071cc bl 0x550e8 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 389d0: aa1603e0 mov x0, x22 389d4: 97ffb173 bl 0x24fa0 389d8: aa0003f4 mov x20, x0 389dc: b5000300 cbnz x0, 0x38a3c 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 389f8: 14000040 b 0x38af8 389fc: aa1603e1 mov x1, x22 38a00: f9400c36 ldr x22, [x1, #0x18] 38a04: b5ffffd6 cbnz x22, 0x389fc 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 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 38a5c: b9401260 ldr w0, [x19, #0x10] 38a60: 6b1f001f cmp w0, wzr 38a64: 54fffbed b.le 0x389e0 38a68: 937e7c00 sbfiz x0, x0, #2, #32 38a6c: 940071bb bl 0x55158 38a70: b9401263 ldr w3, [x19, #0x10] 38a74: f9000660 str x0, [x19, #0x8] 38a78: 6b1f007f cmp w3, wzr 38a7c: 54fffb2d b.le 0x389e0 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 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 38ab8: 6b02007f cmp w3, w2 38abc: 54fff920 b.eq 0x389e0 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 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 38ae8: b900081f str wzr, [x0, #0x8] 38aec: 17ffffbd b 0x389e0 38af0: 52800002 mov w2, #0x0 // =0 38af4: 17fffff3 b 0x38ac0 38af8: f9000ef3 str x19, [x23, #0x18] 38afc: aa1303e0 mov x0, x19 38b00: 17ffffca b 0x38a28 38b04: aa0003f4 mov x20, x0 38b08: aa1303e0 mov x0, x19 38b0c: 94006cfc bl 0x53efc 38b10: aa1403e0 mov x0, x20 38b14: 9401eb13 bl 0xb3760 <_Unwind_Resume> 0000000000038b18 : 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 38b30: 39400022 ldrb w2, [x1] 38b34: 35000082 cbnz w2, 0x38b44 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 38b54: aa0003e1 mov x1, x0 38b58: 91000400 add x0, x0, #0x1 38b5c: f9000661 str x1, [x19, #0x8] 38b60: 9400717e bl 0x55158 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 38b88: f9400261 ldr x1, [x19] 38b8c: aa0003f3 mov x19, x0 38b90: b4000061 cbz x1, 0x38b9c 38b94: aa0103e0 mov x0, x1 38b98: 94006cd9 bl 0x53efc 38b9c: aa1303e0 mov x0, x19 38ba0: 9401eaf0 bl 0xb3760 <_Unwind_Resume> 0000000000038ba4 : 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 38be8: 9106c2e0 add x0, x23, #0x1b0 38bec: f9400813 ldr x19, [x0, #0x10] 38bf0: b4000933 cbz x19, 0x38d14 38bf4: f0000416 adrp x22, 0xbb000 38bf8: f9403bb4 ldr x20, [x29, #0x70] 38bfc: f94037b5 ldr x21, [x29, #0x68] 38c00: 910ea2d6 add x22, x22, #0x3a8 38c04: 14000003 b 0x38c10 38c08: f9401273 ldr x19, [x19, #0x20] 38c0c: b4000873 cbz x19, 0x38d18 38c10: f9400660 ldr x0, [x19, #0x8] 38c14: eb14001f cmp x0, x20 38c18: 54ffff81 b.ne 0x38c08 38c1c: f9400260 ldr x0, [x19] 38c20: b4000860 cbz x0, 0x38d2c 38c24: b4000815 cbz x21, 0x38d24 38c28: aa1503e1 mov x1, x21 38c2c: 97ffb0a1 bl 0x24eb0 38c30: 35fffec0 cbnz w0, 0x38c08 38c34: b4000095 cbz x21, 0x38c44 38c38: aa1503e0 mov x0, x21 38c3c: 94006cb0 bl 0x53efc 38c40: b4000533 cbz x19, 0x38ce4 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 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 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 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 38cc0: aa1303e0 mov x0, x19 38cc4: aa1503e1 mov x1, x21 38cc8: 97fff3cd bl 0x35bfc 38ccc: 9106c2e0 add x0, x23, #0x1b0 38cd0: 910193a1 add x1, x29, #0x64 38cd4: 9100c000 add x0, x0, #0x30 38cd8: 97fff5d8 bl 0x36438 38cdc: aa1903e0 mov x0, x25 38ce0: 97fff056 bl 0x34e38 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 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 38d20: 17fffff1 b 0x38ce4 38d24: aa1603e1 mov x1, x22 38d28: 17ffffc1 b 0x38c2c 38d2c: b4fff8d5 cbz x21, 0x38c44 38d30: aa1503e1 mov x1, x21 38d34: aa1603e0 mov x0, x22 38d38: 17ffffbd b 0x38c2c 38d3c: aa1303e0 mov x0, x19 38d40: 94007041 bl 0x54e44 <__cxa_guard_acquire> 38d44: 34fff980 cbz w0, 0x38c74 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 38d84: aa0003f3 mov x19, x0 38d88: aa1903e0 mov x0, x25 38d8c: 97fff02b bl 0x34e38 38d90: aa1303e0 mov x0, x19 38d94: 9401ea73 bl 0xb3760 <_Unwind_Resume> 38d98: 97ffb176 bl 0x25370 <__stack_chk_fail@plt> 0000000000038d9c : 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 38de0: 9106c2e0 add x0, x23, #0x1b0 38de4: f9400813 ldr x19, [x0, #0x10] 38de8: b4000933 cbz x19, 0x38f0c 38dec: f0000416 adrp x22, 0xbb000 38df0: f9403bb4 ldr x20, [x29, #0x70] 38df4: f94037b5 ldr x21, [x29, #0x68] 38df8: 910ea2d6 add x22, x22, #0x3a8 38dfc: 14000003 b 0x38e08 38e00: f9401273 ldr x19, [x19, #0x20] 38e04: b4000873 cbz x19, 0x38f10 38e08: f9400660 ldr x0, [x19, #0x8] 38e0c: eb14001f cmp x0, x20 38e10: 54ffff81 b.ne 0x38e00 38e14: f9400260 ldr x0, [x19] 38e18: b4000860 cbz x0, 0x38f24 38e1c: b4000815 cbz x21, 0x38f1c 38e20: aa1503e1 mov x1, x21 38e24: 97ffb023 bl 0x24eb0 38e28: 35fffec0 cbnz w0, 0x38e00 38e2c: b4000095 cbz x21, 0x38e3c 38e30: aa1503e0 mov x0, x21 38e34: 94006c32 bl 0x53efc 38e38: b4000533 cbz x19, 0x38edc 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 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 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 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 38eb8: aa1303e0 mov x0, x19 38ebc: aa1503e1 mov x1, x21 38ec0: 97fff34f bl 0x35bfc 38ec4: 9106c2e0 add x0, x23, #0x1b0 38ec8: 910193a1 add x1, x29, #0x64 38ecc: 91016000 add x0, x0, #0x58 38ed0: 97fff55a bl 0x36438 38ed4: aa1903e0 mov x0, x25 38ed8: 97ffefd8 bl 0x34e38 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 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 38f18: 17fffff1 b 0x38edc 38f1c: aa1603e1 mov x1, x22 38f20: 17ffffc1 b 0x38e24 38f24: b4fff8d5 cbz x21, 0x38e3c 38f28: aa1503e1 mov x1, x21 38f2c: aa1603e0 mov x0, x22 38f30: 17ffffbd b 0x38e24 38f34: aa1303e0 mov x0, x19 38f38: 94006fc3 bl 0x54e44 <__cxa_guard_acquire> 38f3c: 34fff980 cbz w0, 0x38e6c 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 38f7c: aa0003f3 mov x19, x0 38f80: aa1903e0 mov x0, x25 38f84: 97ffefad bl 0x34e38 38f88: aa1303e0 mov x0, x19 38f8c: 9401e9f5 bl 0xb3760 <_Unwind_Resume> 38f90: 97ffb0f8 bl 0x25370 <__stack_chk_fail@plt> 0000000000038f94 : 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 38fd8: 9106c2e0 add x0, x23, #0x1b0 38fdc: f9400813 ldr x19, [x0, #0x10] 38fe0: b4000933 cbz x19, 0x39104 38fe4: f0000416 adrp x22, 0xbb000 38fe8: f9403bb4 ldr x20, [x29, #0x70] 38fec: f94037b5 ldr x21, [x29, #0x68] 38ff0: 910ea2d6 add x22, x22, #0x3a8 38ff4: 14000003 b 0x39000 38ff8: f9401273 ldr x19, [x19, #0x20] 38ffc: b4000873 cbz x19, 0x39108 39000: f9400660 ldr x0, [x19, #0x8] 39004: eb14001f cmp x0, x20 39008: 54ffff81 b.ne 0x38ff8 3900c: f9400260 ldr x0, [x19] 39010: b4000860 cbz x0, 0x3911c 39014: b4000815 cbz x21, 0x39114 39018: aa1503e1 mov x1, x21 3901c: 97ffafa5 bl 0x24eb0 39020: 35fffec0 cbnz w0, 0x38ff8 39024: b4000095 cbz x21, 0x39034 39028: aa1503e0 mov x0, x21 3902c: 94006bb4 bl 0x53efc 39030: b4000533 cbz x19, 0x390d4 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 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 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 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 390b0: aa1303e0 mov x0, x19 390b4: aa1503e1 mov x1, x21 390b8: 97fff2d1 bl 0x35bfc 390bc: 9106c2e0 add x0, x23, #0x1b0 390c0: 910193a1 add x1, x29, #0x64 390c4: 91020000 add x0, x0, #0x80 390c8: 97fff4dc bl 0x36438 390cc: aa1903e0 mov x0, x25 390d0: 97ffef5a bl 0x34e38 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 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 39110: 17fffff1 b 0x390d4 39114: aa1603e1 mov x1, x22 39118: 17ffffc1 b 0x3901c 3911c: b4fff8d5 cbz x21, 0x39034 39120: aa1503e1 mov x1, x21 39124: aa1603e0 mov x0, x22 39128: 17ffffbd b 0x3901c 3912c: aa1303e0 mov x0, x19 39130: 94006f45 bl 0x54e44 <__cxa_guard_acquire> 39134: 34fff980 cbz w0, 0x39064 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 39174: aa0003f3 mov x19, x0 39178: aa1903e0 mov x0, x25 3917c: 97ffef2f bl 0x34e38 39180: aa1303e0 mov x0, x19 39184: 9401e977 bl 0xb3760 <_Unwind_Resume> 39188: 97ffb07a bl 0x25370 <__stack_chk_fail@plt> 000000000003918c : 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 391d4: 9106c2c0 add x0, x22, #0x1b0 391d8: aa1403e1 mov x1, x20 391dc: f9400800 ldr x0, [x0, #0x10] 391e0: 97ffe8ad bl 0x33494 ::~PxMap()+0x11c> 391e4: aa0003f7 mov x23, x0 391e8: f94037a0 ldr x0, [x29, #0x68] 391ec: b4000040 cbz x0, 0x391f4 391f0: 94006b43 bl 0x53efc 391f4: b4000737 cbz x23, 0x392d8 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 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 39238: b9406ba0 ldr w0, [x29, #0x68] 3923c: 6b01001f cmp w0, w1 39240: 5400064c b.gt 0x39308 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 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 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 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 392b4: aa1303e0 mov x0, x19 392b8: aa1703e1 mov x1, x23 392bc: 97fff250 bl 0x35bfc 392c0: 9106c2c0 add x0, x22, #0x1b0 392c4: 910193a1 add x1, x29, #0x64 392c8: 9102a000 add x0, x0, #0xa8 392cc: 97fff45b bl 0x36438 392d0: aa1403e0 mov x0, x20 392d4: 97ffeed9 bl 0x34e38 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 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 39318: b40000b8 cbz x24, 0x3932c 3931c: aa1803e0 mov x0, x24 39320: 97ffaf20 bl 0x24fa0 39324: f9000b40 str x0, [x26, #0x10] 39328: b50002c0 cbnz x0, 0x39380 3932c: 52800120 mov w0, #0x9 // =9 39330: b8396a60 str w0, [x19, x25] 39334: 17ffffc4 b 0x39244 39338: aa1303e0 mov x0, x19 3933c: 94006ec2 bl 0x54e44 <__cxa_guard_acquire> 39340: 34fff940 cbz w0, 0x39268 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 39380: 91000400 add x0, x0, #0x1 39384: 94006f75 bl 0x55158 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 393a4: 17ffffe2 b 0x3932c 393a8: 97ffaff2 bl 0x25370 <__stack_chk_fail@plt> 393ac: aa0003f3 mov x19, x0 393b0: aa1403e0 mov x0, x20 393b4: 97ffeea1 bl 0x34e38 393b8: aa1303e0 mov x0, x19 393bc: 9401e8e9 bl 0xb3760 <_Unwind_Resume> 00000000000393c0 : 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 39408: 9106c2c0 add x0, x22, #0x1b0 3940c: aa1403e1 mov x1, x20 39410: f9400800 ldr x0, [x0, #0x10] 39414: 97ffe820 bl 0x33494 ::~PxMap()+0x11c> 39418: aa0003f7 mov x23, x0 3941c: f94037a0 ldr x0, [x29, #0x68] 39420: b4000040 cbz x0, 0x39428 39424: 94006ab6 bl 0x53efc 39428: b4000737 cbz x23, 0x3950c 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 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 3946c: b9406ba0 ldr w0, [x29, #0x68] 39470: 6b01001f cmp w0, w1 39474: 5400064c b.gt 0x3953c 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 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 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 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 394e8: aa1303e0 mov x0, x19 394ec: aa1703e1 mov x1, x23 394f0: 97fff1c3 bl 0x35bfc 394f4: 9106c2c0 add x0, x22, #0x1b0 394f8: 910193a1 add x1, x29, #0x64 394fc: 91034000 add x0, x0, #0xd0 39500: 97fff3ce bl 0x36438 39504: aa1403e0 mov x0, x20 39508: 97ffee4c bl 0x34e38 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 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 3954c: b40000b8 cbz x24, 0x39560 39550: aa1803e0 mov x0, x24 39554: 97ffae93 bl 0x24fa0 39558: f9000b40 str x0, [x26, #0x10] 3955c: b50002c0 cbnz x0, 0x395b4 39560: 52800120 mov w0, #0x9 // =9 39564: b8396a60 str w0, [x19, x25] 39568: 17ffffc4 b 0x39478 3956c: aa1303e0 mov x0, x19 39570: 94006e35 bl 0x54e44 <__cxa_guard_acquire> 39574: 34fff940 cbz w0, 0x3949c 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 395b4: 91000400 add x0, x0, #0x1 395b8: 94006ee8 bl 0x55158 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 395d8: 17ffffe2 b 0x39560 395dc: 97ffaf65 bl 0x25370 <__stack_chk_fail@plt> 395e0: aa0003f3 mov x19, x0 395e4: aa1403e0 mov x0, x20 395e8: 97ffee14 bl 0x34e38 395ec: aa1303e0 mov x0, x19 395f0: 9401e85c bl 0xb3760 <_Unwind_Resume> 00000000000395f4 : 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 39634: f0000600 adrp x0, 0xfc000 39638: aa1503e1 mov x1, x21 3963c: f940e000 ldr x0, [x0, #0x1c0] 39640: 97ffe795 bl 0x33494 ::~PxMap()+0x11c> 39644: aa0003f6 mov x22, x0 39648: f9402fa0 ldr x0, [x29, #0x58] 3964c: b4000040 cbz x0, 0x39654 39650: 94006a2b bl 0x53efc 39654: b4000356 cbz x22, 0x396bc 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 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 39698: b9405ba0 ldr w0, [x29, #0x58] 3969c: 6b01001f cmp w0, w1 396a0: 5400024c b.gt 0x396e8 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 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 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 396f8: b40000b7 cbz x23, 0x3970c 396fc: aa1703e0 mov x0, x23 39700: 97ffae28 bl 0x24fa0 39704: f9000b20 str x0, [x25, #0x10] 39708: b5000080 cbnz x0, 0x39718 3970c: 52800120 mov w0, #0x9 // =9 39710: b8386a60 str w0, [x19, x24] 39714: 17ffffe4 b 0x396a4 39718: 91000400 add x0, x0, #0x1 3971c: 94006e8f bl 0x55158 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 3973c: 17fffff4 b 0x3970c 39740: 97ffaf0c bl 0x25370 <__stack_chk_fail@plt> 39744: aa0003f3 mov x19, x0 39748: aa1503e0 mov x0, x21 3974c: 97ffedbb bl 0x34e38 39750: aa1303e0 mov x0, x19 39754: 9401e803 bl 0xb3760 <_Unwind_Resume> 0000000000039758 : 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 39798: f0000600 adrp x0, 0xfc000 3979c: aa1503e1 mov x1, x21 397a0: f940e000 ldr x0, [x0, #0x1c0] 397a4: 97ffe73c bl 0x33494 ::~PxMap()+0x11c> 397a8: aa0003f6 mov x22, x0 397ac: f9402fa0 ldr x0, [x29, #0x58] 397b0: b4000040 cbz x0, 0x397b8 397b4: 940069d2 bl 0x53efc 397b8: b4000356 cbz x22, 0x39820 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 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 397fc: b9405ba0 ldr w0, [x29, #0x58] 39800: 6b01001f cmp w0, w1 39804: 5400024c b.gt 0x3984c 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 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 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 3985c: b40000b7 cbz x23, 0x39870 39860: aa1703e0 mov x0, x23 39864: 97ffadcf bl 0x24fa0 39868: f9000b20 str x0, [x25, #0x10] 3986c: b5000080 cbnz x0, 0x3987c 39870: 52800120 mov w0, #0x9 // =9 39874: b8386a60 str w0, [x19, x24] 39878: 17ffffe4 b 0x39808 3987c: 91000400 add x0, x0, #0x1 39880: 94006e36 bl 0x55158 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 398a0: 17fffff4 b 0x39870 398a4: 97ffaeb3 bl 0x25370 <__stack_chk_fail@plt> 398a8: aa0003f3 mov x19, x0 398ac: aa1503e0 mov x0, x21 398b0: 97ffed62 bl 0x34e38 398b4: aa1303e0 mov x0, x19 398b8: 9401e7aa bl 0xb3760 <_Unwind_Resume> 00000000000398bc : 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 39904: 9106c2c0 add x0, x22, #0x1b0 39908: aa1403e1 mov x1, x20 3990c: f9400800 ldr x0, [x0, #0x10] 39910: 97ffe6e1 bl 0x33494 ::~PxMap()+0x11c> 39914: aa0003f7 mov x23, x0 39918: f94037a0 ldr x0, [x29, #0x68] 3991c: b4000040 cbz x0, 0x39924 39920: 94006977 bl 0x53efc 39924: b4000737 cbz x23, 0x39a08 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 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 39968: b9406ba0 ldr w0, [x29, #0x68] 3996c: 6b01001f cmp w0, w1 39970: 5400064c b.gt 0x39a38 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 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 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 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 399e4: aa1303e0 mov x0, x19 399e8: aa1703e1 mov x1, x23 399ec: 97fff084 bl 0x35bfc 399f0: 9106c2c0 add x0, x22, #0x1b0 399f4: 910193a1 add x1, x29, #0x64 399f8: 9103e000 add x0, x0, #0xf8 399fc: 97fff28f bl 0x36438 39a00: aa1403e0 mov x0, x20 39a04: 97ffed0d bl 0x34e38 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 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 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 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 39a7c: aa1303e0 mov x0, x19 39a80: 94006cf1 bl 0x54e44 <__cxa_guard_acquire> 39a84: 34fff8a0 cbz w0, 0x39998 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 39ac4: 97ffae2b bl 0x25370 <__stack_chk_fail@plt> 39ac8: aa0003f3 mov x19, x0 39acc: aa1403e0 mov x0, x20 39ad0: 97ffecda bl 0x34e38 39ad4: aa1303e0 mov x0, x19 39ad8: 9401e722 bl 0xb3760 <_Unwind_Resume> 0000000000039adc : 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 39b20: 9106c2d3 add x19, x22, #0x1b0 39b24: 91048260 add x0, x19, #0x120 39b28: 97ffece0 bl 0x34ea8 39b2c: 9101a3a0 add x0, x29, #0x68 39b30: aa1503e1 mov x1, x21 39b34: 97fffbf9 bl 0x38b18 39b38: f940a273 ldr x19, [x19, #0x140] 39b3c: b4000393 cbz x19, 0x39bac 39b40: d0000418 adrp x24, 0xbb000 39b44: f9403bb4 ldr x20, [x29, #0x70] 39b48: f94037b5 ldr x21, [x29, #0x68] 39b4c: 910ea318 add x24, x24, #0x3a8 39b50: 14000003 b 0x39b5c 39b54: f9400e73 ldr x19, [x19, #0x18] 39b58: b40002b3 cbz x19, 0x39bac 39b5c: f9400660 ldr x0, [x19, #0x8] 39b60: eb14001f cmp x0, x20 39b64: 54ffff81 b.ne 0x39b54 39b68: f9400260 ldr x0, [x19] 39b6c: b4000400 cbz x0, 0x39bec 39b70: b4000475 cbz x21, 0x39bfc 39b74: aa1503e1 mov x1, x21 39b78: 97ffacce bl 0x24eb0 39b7c: 35fffec0 cbnz w0, 0x39b54 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 39ba4: aa1403e0 mov x0, x20 39ba8: 97ffecc0 bl 0x34ea8 39bac: f94037a0 ldr x0, [x29, #0x68] 39bb0: b4000040 cbz x0, 0x39bb8 39bb4: 940068d2 bl 0x53efc 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 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 39bf0: aa1503e1 mov x1, x21 39bf4: aa1803e0 mov x0, x24 39bf8: 17ffffe0 b 0x39b78 39bfc: aa1803e1 mov x1, x24 39c00: 17ffffde b 0x39b78 39c04: aa1303e0 mov x0, x19 39c08: 94006c8f bl 0x54e44 <__cxa_guard_acquire> 39c0c: 34fff8a0 cbz w0, 0x39b20 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 39c4c: aa0003f3 mov x19, x0 39c50: aa1403e0 mov x0, x20 39c54: 97ffec95 bl 0x34ea8 39c58: f94037a0 ldr x0, [x29, #0x68] 39c5c: b4000040 cbz x0, 0x39c64 39c60: 940068a7 bl 0x53efc 39c64: aa1303e0 mov x0, x19 39c68: 9401e6be bl 0xb3760 <_Unwind_Resume> 39c6c: aa0003f3 mov x19, x0 39c70: 17fffffa b 0x39c58 39c74: 97ffadbf bl 0x25370 <__stack_chk_fail@plt> 0000000000039c78 : 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 39cc8: 9106c2c0 add x0, x22, #0x1b0 39ccc: aa1403e1 mov x1, x20 39cd0: f9400800 ldr x0, [x0, #0x10] 39cd4: 97ffe5f0 bl 0x33494 ::~PxMap()+0x11c> 39cd8: aa0003f7 mov x23, x0 39cdc: f9403fa0 ldr x0, [x29, #0x78] 39ce0: b4000040 cbz x0, 0x39ce8 39ce4: 94006886 bl 0x53efc 39ce8: b4000b77 cbz x23, 0x39e54 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 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 39d3c: b9407ba0 ldr w0, [x29, #0x78] 39d40: 6b00005f cmp w2, w0 39d44: 540003ea b.ge 0x39dc0 39d48: 937b7c5a sbfiz x26, x2, #5, #32 39d4c: 8b1a027b add x27, x19, x26 39d50: aa1b03e0 mov x0, x27 39d54: 97ffec55 bl 0x34ea8 39d58: b40000b9 cbz x25, 0x39d6c 39d5c: aa1903e0 mov x0, x25 39d60: 97ffac90 bl 0x24fa0 39d64: f9000b60 str x0, [x27, #0x10] 39d68: b5000c80 cbnz x0, 0x39ef8 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 39d84: b9407ba1 ldr w1, [x29, #0x78] 39d88: 6b01001f cmp w0, w1 39d8c: 540001aa b.ge 0x39dc0 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 39da4: b40000b8 cbz x24, 0x39db8 39da8: aa1803e0 mov x0, x24 39dac: 97ffac7d bl 0x24fa0 39db0: f9000a60 str x0, [x19, #0x10] 39db4: b50008e0 cbnz x0, 0x39ed0 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 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 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 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 39e30: aa1303e0 mov x0, x19 39e34: aa1703e1 mov x1, x23 39e38: 97ffef71 bl 0x35bfc 39e3c: 9106c2c0 add x0, x22, #0x1b0 39e40: 9101d3a1 add x1, x29, #0x74 39e44: 91058000 add x0, x0, #0x160 39e48: 97fff17c bl 0x36438 39e4c: aa1403e0 mov x0, x20 39e50: 97ffebfa bl 0x34e38 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 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 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 39ed0: 91000400 add x0, x0, #0x1 39ed4: 94006ca1 bl 0x55158 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 39ef4: 17ffffb1 b 0x39db8 39ef8: 91000400 add x0, x0, #0x1 39efc: 94006c97 bl 0x55158 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 39f1c: 17ffff94 b 0x39d6c 39f20: 97ffad14 bl 0x25370 <__stack_chk_fail@plt> 39f24: aa0003f3 mov x19, x0 39f28: aa1403e0 mov x0, x20 39f2c: 97ffebc3 bl 0x34e38 39f30: aa1303e0 mov x0, x19 39f34: 9401e60b bl 0xb3760 <_Unwind_Resume> 0000000000039f38 : 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 39f88: 9106c2c0 add x0, x22, #0x1b0 39f8c: aa1403e1 mov x1, x20 39f90: f9400800 ldr x0, [x0, #0x10] 39f94: 97ffe540 bl 0x33494 ::~PxMap()+0x11c> 39f98: aa0003f7 mov x23, x0 39f9c: f9403fa0 ldr x0, [x29, #0x78] 39fa0: b4000040 cbz x0, 0x39fa8 39fa4: 940067d6 bl 0x53efc 39fa8: b4000b77 cbz x23, 0x3a114 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 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 39ffc: b9407ba0 ldr w0, [x29, #0x78] 3a000: 6b00005f cmp w2, w0 3a004: 540003ea b.ge 0x3a080 3a008: 937b7c5a sbfiz x26, x2, #5, #32 3a00c: 8b1a027b add x27, x19, x26 3a010: aa1b03e0 mov x0, x27 3a014: 97ffeba5 bl 0x34ea8 3a018: b40000b9 cbz x25, 0x3a02c 3a01c: aa1903e0 mov x0, x25 3a020: 97ffabe0 bl 0x24fa0 3a024: f9000b60 str x0, [x27, #0x10] 3a028: b5000c80 cbnz x0, 0x3a1b8 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 3a044: b9407ba1 ldr w1, [x29, #0x78] 3a048: 6b01001f cmp w0, w1 3a04c: 540001aa b.ge 0x3a080 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 3a064: b40000b8 cbz x24, 0x3a078 3a068: aa1803e0 mov x0, x24 3a06c: 97ffabcd bl 0x24fa0 3a070: f9000a60 str x0, [x19, #0x10] 3a074: b50008e0 cbnz x0, 0x3a190 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 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 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 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 3a0f0: aa1303e0 mov x0, x19 3a0f4: aa1703e1 mov x1, x23 3a0f8: 97ffeec1 bl 0x35bfc 3a0fc: 9106c2c0 add x0, x22, #0x1b0 3a100: 9101d3a1 add x1, x29, #0x74 3a104: 91062000 add x0, x0, #0x188 3a108: 97fff0cc bl 0x36438 3a10c: aa1403e0 mov x0, x20 3a110: 97ffeb4a bl 0x34e38 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 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 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 3a190: 91000400 add x0, x0, #0x1 3a194: 94006bf1 bl 0x55158 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 3a1b4: 17ffffb1 b 0x3a078 3a1b8: 91000400 add x0, x0, #0x1 3a1bc: 94006be7 bl 0x55158 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 3a1dc: 17ffff94 b 0x3a02c 3a1e0: 97ffac64 bl 0x25370 <__stack_chk_fail@plt> 3a1e4: aa0003f3 mov x19, x0 3a1e8: aa1403e0 mov x0, x20 3a1ec: 97ffeb13 bl 0x34e38 3a1f0: aa1303e0 mov x0, x19 3a1f4: 9401e55b bl 0xb3760 <_Unwind_Resume> 000000000003a1f8 : 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 3a244: 9106c2a0 add x0, x21, #0x1b0 3a248: aa1303e1 mov x1, x19 3a24c: f9400800 ldr x0, [x0, #0x10] 3a250: 97ffe491 bl 0x33494 ::~PxMap()+0x11c> 3a254: aa0003f6 mov x22, x0 3a258: f94037a0 ldr x0, [x29, #0x68] 3a25c: b4000040 cbz x0, 0x3a264 3a260: 94006727 bl 0x53efc 3a264: b4000a76 cbz x22, 0x3a3b0 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 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 3a2b8: b9406ba0 ldr w0, [x29, #0x68] 3a2bc: 6b00003f cmp w1, w0 3a2c0: 540002ea b.ge 0x3a31c 3a2c4: aa1303e0 mov x0, x19 3a2c8: 2a1803e2 mov w2, w24 3a2cc: 97ffeb1b bl 0x34f38 3a2d0: b9406fa0 ldr w0, [x29, #0x6c] 3a2d4: 11000400 add w0, w0, #0x1 3a2d8: b9006fa0 str w0, [x29, #0x6c] 3a2dc: 37f80200 tbnz w0, #0x1f, 0x3a31c 3a2e0: b9406ba1 ldr w1, [x29, #0x68] 3a2e4: 6b01001f cmp w0, w1 3a2e8: 540001aa b.ge 0x3a31c 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 3a300: b40000b7 cbz x23, 0x3a314 3a304: aa1703e0 mov x0, x23 3a308: 97ffab26 bl 0x24fa0 3a30c: f9000b20 str x0, [x25, #0x10] 3a310: b50008c0 cbnz x0, 0x3a428 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 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 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 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 3a38c: aa1603e0 mov x0, x22 3a390: aa1703e1 mov x1, x23 3a394: 97ffee1a bl 0x35bfc 3a398: 9106c2a0 add x0, x21, #0x1b0 3a39c: 910193a1 add x1, x29, #0x64 3a3a0: 9106c000 add x0, x0, #0x1b0 3a3a4: 97fff025 bl 0x36438 3a3a8: aa1303e0 mov x0, x19 3a3ac: 97ffeaa3 bl 0x34e38 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 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 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 3a428: 91000400 add x0, x0, #0x1 3a42c: 94006b4b bl 0x55158 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 3a44c: 17ffffb2 b 0x3a314 3a450: 97ffabc8 bl 0x25370 <__stack_chk_fail@plt> 3a454: aa0003f4 mov x20, x0 3a458: aa1303e0 mov x0, x19 3a45c: 97ffea77 bl 0x34e38 3a460: aa1403e0 mov x0, x20 3a464: 9401e4bf bl 0xb3760 <_Unwind_Resume> 000000000003a468 : 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 3a4b4: d0000600 adrp x0, 0xfc000 3a4b8: f940e013 ldr x19, [x0, #0x1c0] 3a4bc: b4000df3 cbz x19, 0x3a678 3a4c0: b0000415 adrp x21, 0xbb000 3a4c4: f9403bba ldr x26, [x29, #0x70] 3a4c8: f94037bb ldr x27, [x29, #0x68] 3a4cc: 910ea2b5 add x21, x21, #0x3a8 3a4d0: 14000003 b 0x3a4dc 3a4d4: f9401273 ldr x19, [x19, #0x20] 3a4d8: b4000d33 cbz x19, 0x3a67c 3a4dc: f9400660 ldr x0, [x19, #0x8] 3a4e0: eb1a001f cmp x0, x26 3a4e4: 54ffff81 b.ne 0x3a4d4 3a4e8: f9400260 ldr x0, [x19] 3a4ec: b4000d20 cbz x0, 0x3a690 3a4f0: b4000cdb cbz x27, 0x3a688 3a4f4: aa1b03e1 mov x1, x27 3a4f8: 97ffaa6e bl 0x24eb0 3a4fc: 35fffec0 cbnz w0, 0x3a4d4 3a500: b400009b cbz x27, 0x3a510 3a504: aa1b03e0 mov x0, x27 3a508: 9400667d bl 0x53efc 3a50c: b40009f3 cbz x19, 0x3a648 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 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 3a570: b9406ba0 ldr w0, [x29, #0x68] 3a574: 6b00007f cmp w3, w0 3a578: 540005ca b.ge 0x3a630 3a57c: 937b7c7a sbfiz x26, x3, #5, #32 3a580: 8b1a02bb add x27, x21, x26 3a584: aa1b03e0 mov x0, x27 3a588: 97ffea48 bl 0x34ea8 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 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 3a5cc: b9406ba0 ldr w0, [x29, #0x68] 3a5d0: 6b00003f cmp w1, w0 3a5d4: 540002ea b.ge 0x3a630 3a5d8: aa1603e0 mov x0, x22 3a5dc: 2a1903e2 mov w2, w25 3a5e0: 97ffea56 bl 0x34f38 3a5e4: b9406fa0 ldr w0, [x29, #0x6c] 3a5e8: 11000400 add w0, w0, #0x1 3a5ec: b9006fa0 str w0, [x29, #0x6c] 3a5f0: 37f80200 tbnz w0, #0x1f, 0x3a630 3a5f4: b9406ba1 ldr w1, [x29, #0x68] 3a5f8: 6b01001f cmp w0, w1 3a5fc: 540001aa b.ge 0x3a630 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 3a614: b40000b7 cbz x23, 0x3a628 3a618: aa1703e0 mov x0, x23 3a61c: 97ffaa61 bl 0x24fa0 3a620: f9000b00 str x0, [x24, #0x10] 3a624: b50003e0 cbnz x0, 0x3a6a0 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 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 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 3a684: 17fffff1 b 0x3a648 3a688: aa1503e1 mov x1, x21 3a68c: 17ffff9b b 0x3a4f8 3a690: b4fff41b cbz x27, 0x3a510 3a694: aa1b03e1 mov x1, x27 3a698: aa1503e0 mov x0, x21 3a69c: 17ffff97 b 0x3a4f8 3a6a0: 91000400 add x0, x0, #0x1 3a6a4: 94006aad bl 0x55158 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 3a6c4: 17ffffd9 b 0x3a628 3a6c8: 97ffab2a bl 0x25370 <__stack_chk_fail@plt> 3a6cc: aa0003f3 mov x19, x0 3a6d0: aa1603e0 mov x0, x22 3a6d4: 97ffe9d9 bl 0x34e38 3a6d8: aa1303e0 mov x0, x19 3a6dc: 9401e421 bl 0xb3760 <_Unwind_Resume> 000000000003a6e0 : 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 3a724: d0000600 adrp x0, 0xfc000 3a728: aa1503e1 mov x1, x21 3a72c: f940e000 ldr x0, [x0, #0x1c0] 3a730: 97ffe359 bl 0x33494 ::~PxMap()+0x11c> 3a734: aa0003f6 mov x22, x0 3a738: f9402fa0 ldr x0, [x29, #0x58] 3a73c: b4000040 cbz x0, 0x3a744 3a740: 940065ef bl 0x53efc 3a744: b4000836 cbz x22, 0x3a848 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 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 3a798: b9405ba0 ldr w0, [x29, #0x58] 3a79c: 6b00005f cmp w2, w0 3a7a0: 5400048a b.ge 0x3a830 3a7a4: 937b7c59 sbfiz x25, x2, #5, #32 3a7a8: 8b19027a add x26, x19, x25 3a7ac: aa1a03e0 mov x0, x26 3a7b0: 97ffe9be bl 0x34ea8 3a7b4: b40000b7 cbz x23, 0x3a7c8 3a7b8: aa1703e0 mov x0, x23 3a7bc: 97ffa9f9 bl 0x24fa0 3a7c0: f9000b40 str x0, [x26, #0x10] 3a7c4: b5000580 cbnz x0, 0x3a874 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 3a7e0: b9405ba1 ldr w1, [x29, #0x58] 3a7e4: 6b01001f cmp w0, w1 3a7e8: 5400024a b.ge 0x3a830 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 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 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 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 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 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 3a898: 17ffffcc b 0x3a7c8 3a89c: 97ffaab5 bl 0x25370 <__stack_chk_fail@plt> 3a8a0: aa0003f3 mov x19, x0 3a8a4: aa1503e0 mov x0, x21 3a8a8: 97ffe964 bl 0x34e38 3a8ac: aa1303e0 mov x0, x19 3a8b0: 9401e3ac bl 0xb3760 <_Unwind_Resume> 000000000003a8b4 : 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 3a8f8: d0000600 adrp x0, 0xfc000 3a8fc: aa1503e1 mov x1, x21 3a900: f940e000 ldr x0, [x0, #0x1c0] 3a904: 97ffe2e4 bl 0x33494 ::~PxMap()+0x11c> 3a908: aa0003f6 mov x22, x0 3a90c: f9402fa0 ldr x0, [x29, #0x58] 3a910: b4000040 cbz x0, 0x3a918 3a914: 9400657a bl 0x53efc 3a918: b4000836 cbz x22, 0x3aa1c 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 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 3a96c: b9405ba0 ldr w0, [x29, #0x58] 3a970: 6b00005f cmp w2, w0 3a974: 5400048a b.ge 0x3aa04 3a978: 937b7c59 sbfiz x25, x2, #5, #32 3a97c: 8b19027a add x26, x19, x25 3a980: aa1a03e0 mov x0, x26 3a984: 97ffe949 bl 0x34ea8 3a988: b40000b7 cbz x23, 0x3a99c 3a98c: aa1703e0 mov x0, x23 3a990: 97ffa984 bl 0x24fa0 3a994: f9000b40 str x0, [x26, #0x10] 3a998: b5000580 cbnz x0, 0x3aa48 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 3a9b4: b9405ba1 ldr w1, [x29, #0x58] 3a9b8: 6b01001f cmp w0, w1 3a9bc: 5400024a b.ge 0x3aa04 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 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 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 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 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 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 3aa6c: 17ffffcc b 0x3a99c 3aa70: 97ffaa40 bl 0x25370 <__stack_chk_fail@plt> 3aa74: aa0003f3 mov x19, x0 3aa78: aa1503e0 mov x0, x21 3aa7c: 97ffe8ef bl 0x34e38 3aa80: aa1303e0 mov x0, x19 3aa84: 9401e337 bl 0xb3760 <_Unwind_Resume> 000000000003aa88 : 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 3aacc: d0000600 adrp x0, 0xfc000 3aad0: f940e013 ldr x19, [x0, #0x1c0] 3aad4: b4000c13 cbz x19, 0x3ac54 3aad8: b0000416 adrp x22, 0xbb000 3aadc: f94033b4 ldr x20, [x29, #0x60] 3aae0: f9402fba ldr x26, [x29, #0x58] 3aae4: 910ea2d6 add x22, x22, #0x3a8 3aae8: 14000003 b 0x3aaf4 3aaec: f9401273 ldr x19, [x19, #0x20] 3aaf0: b4000b53 cbz x19, 0x3ac58 3aaf4: f9400660 ldr x0, [x19, #0x8] 3aaf8: eb00029f cmp x20, x0 3aafc: 54ffff81 b.ne 0x3aaec 3ab00: f9400260 ldr x0, [x19] 3ab04: b4000b40 cbz x0, 0x3ac6c 3ab08: b4000afa cbz x26, 0x3ac64 3ab0c: aa1a03e1 mov x1, x26 3ab10: 97ffa8e8 bl 0x24eb0 3ab14: 35fffec0 cbnz w0, 0x3aaec 3ab18: b400009a cbz x26, 0x3ab28 3ab1c: aa1a03e0 mov x0, x26 3ab20: 940064f7 bl 0x53efc 3ab24: b4000833 cbz x19, 0x3ac28 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 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 3ab78: b9405ba0 ldr w0, [x29, #0x58] 3ab7c: 6b00005f cmp w2, w0 3ab80: 5400048a b.ge 0x3ac10 3ab84: 937b7c56 sbfiz x22, x2, #5, #32 3ab88: 8b16029a add x26, x20, x22 3ab8c: aa1a03e0 mov x0, x26 3ab90: 97ffe8c6 bl 0x34ea8 3ab94: b40000b8 cbz x24, 0x3aba8 3ab98: aa1803e0 mov x0, x24 3ab9c: 97ffa901 bl 0x24fa0 3aba0: f9000b40 str x0, [x26, #0x10] 3aba4: b50006c0 cbnz x0, 0x3ac7c 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 3abc0: b9405ba1 ldr w1, [x29, #0x58] 3abc4: 6b01001f cmp w0, w1 3abc8: 5400024a b.ge 0x3ac10 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 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 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 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 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 3ac60: 17fffff2 b 0x3ac28 3ac64: aa1603e1 mov x1, x22 3ac68: 17ffffaa b 0x3ab10 3ac6c: b4fff5fa cbz x26, 0x3ab28 3ac70: aa1a03e1 mov x1, x26 3ac74: aa1603e0 mov x0, x22 3ac78: 17ffffa6 b 0x3ab10 3ac7c: 91000400 add x0, x0, #0x1 3ac80: 94006936 bl 0x55158 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 3aca0: 17ffffc2 b 0x3aba8 3aca4: 97ffa9b3 bl 0x25370 <__stack_chk_fail@plt> 3aca8: aa0003f3 mov x19, x0 3acac: aa1703e0 mov x0, x23 3acb0: 97ffe862 bl 0x34e38 3acb4: aa1303e0 mov x0, x19 3acb8: 9401e2aa bl 0xb3760 <_Unwind_Resume> 000000000003acbc : 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 3ad08: d0000600 adrp x0, 0xfc000 3ad0c: f940e013 ldr x19, [x0, #0x1c0] 3ad10: b4000e73 cbz x19, 0x3aedc 3ad14: b0000415 adrp x21, 0xbb000 3ad18: f9403bba ldr x26, [x29, #0x70] 3ad1c: f94037bb ldr x27, [x29, #0x68] 3ad20: 910ea2b5 add x21, x21, #0x3a8 3ad24: 14000003 b 0x3ad30 3ad28: f9401273 ldr x19, [x19, #0x20] 3ad2c: b4000db3 cbz x19, 0x3aee0 3ad30: f9400660 ldr x0, [x19, #0x8] 3ad34: eb1a001f cmp x0, x26 3ad38: 54ffff81 b.ne 0x3ad28 3ad3c: f9400260 ldr x0, [x19] 3ad40: b4000da0 cbz x0, 0x3aef4 3ad44: b4000d5b cbz x27, 0x3aeec 3ad48: aa1b03e1 mov x1, x27 3ad4c: 97ffa859 bl 0x24eb0 3ad50: 35fffec0 cbnz w0, 0x3ad28 3ad54: b400009b cbz x27, 0x3ad64 3ad58: aa1b03e0 mov x0, x27 3ad5c: 94006468 bl 0x53efc 3ad60: b4000a73 cbz x19, 0x3aeac 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 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 3adc4: b9406ba0 ldr w0, [x29, #0x68] 3adc8: 6b00007f cmp w3, w0 3adcc: 5400064a b.ge 0x3ae94 3add0: 937b7c7a sbfiz x26, x3, #5, #32 3add4: 8b1a02bb add x27, x21, x26 3add8: aa1b03e0 mov x0, x27 3addc: 97ffe833 bl 0x34ea8 3ade0: b40000b7 cbz x23, 0x3adf4 3ade4: aa1703e0 mov x0, x23 3ade8: 97ffa86e bl 0x24fa0 3adec: f9000b60 str x0, [x27, #0x10] 3adf0: b50008a0 cbnz x0, 0x3af04 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 3ae0c: b9406ba1 ldr w1, [x29, #0x68] 3ae10: 6b01001f cmp w0, w1 3ae14: 5400040a b.ge 0x3ae94 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 3ae2c: b40000b8 cbz x24, 0x3ae40 3ae30: aa1803e0 mov x0, x24 3ae34: 97ffa85b bl 0x24fa0 3ae38: f9000aa0 str x0, [x21, #0x10] 3ae3c: b50008c0 cbnz x0, 0x3af54 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 3ae58: b9406ba1 ldr w1, [x29, #0x68] 3ae5c: 6b01001f cmp w0, w1 3ae60: 540001aa b.ge 0x3ae94 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 3ae78: b40000b9 cbz x25, 0x3ae8c 3ae7c: aa1903e0 mov x0, x25 3ae80: 97ffa848 bl 0x24fa0 3ae84: f9000ae0 str x0, [x23, #0x10] 3ae88: b5000520 cbnz x0, 0x3af2c 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 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 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 3aee8: 17fffff1 b 0x3aeac 3aeec: aa1503e1 mov x1, x21 3aef0: 17ffff97 b 0x3ad4c 3aef4: b4fff39b cbz x27, 0x3ad64 3aef8: aa1b03e1 mov x1, x27 3aefc: aa1503e0 mov x0, x21 3af00: 17ffff93 b 0x3ad4c 3af04: 91000400 add x0, x0, #0x1 3af08: 94006894 bl 0x55158 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 3af28: 17ffffb3 b 0x3adf4 3af2c: 91000400 add x0, x0, #0x1 3af30: 9400688a bl 0x55158 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 3af50: 17ffffcf b 0x3ae8c 3af54: 91000400 add x0, x0, #0x1 3af58: 94006880 bl 0x55158 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 3af78: 17ffffb2 b 0x3ae40 3af7c: 97ffa8fd bl 0x25370 <__stack_chk_fail@plt> 3af80: aa0003f3 mov x19, x0 3af84: aa1603e0 mov x0, x22 3af88: 97ffe7ac bl 0x34e38 3af8c: aa1303e0 mov x0, x19 3af90: 9401e1f4 bl 0xb3760 <_Unwind_Resume> 000000000003af94 : 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 3afe8: 9106c2a0 add x0, x21, #0x1b0 3afec: aa1303e1 mov x1, x19 3aff0: f9400800 ldr x0, [x0, #0x10] 3aff4: 97ffe128 bl 0x33494 ::~PxMap()+0x11c> 3aff8: aa0003f6 mov x22, x0 3affc: f9403fa0 ldr x0, [x29, #0x78] 3b000: b4000040 cbz x0, 0x3b008 3b004: 940063be bl 0x53efc 3b008: b4000df6 cbz x22, 0x3b1c4 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 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 3b06c: b9407ba0 ldr w0, [x29, #0x78] 3b070: 6b00003f cmp w1, w0 3b074: 540005ea b.ge 0x3b130 3b078: aa1303e0 mov x0, x19 3b07c: 2a1803e2 mov w2, w24 3b080: 97ffe7ae bl 0x34f38 3b084: b9407fa0 ldr w0, [x29, #0x7c] 3b088: 11000400 add w0, w0, #0x1 3b08c: b9007fa0 str w0, [x29, #0x7c] 3b090: 37f80500 tbnz w0, #0x1f, 0x3b130 3b094: b9407ba1 ldr w1, [x29, #0x78] 3b098: 6b01001f cmp w0, w1 3b09c: 540004aa b.ge 0x3b130 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 3b0b4: b40000b7 cbz x23, 0x3b0c8 3b0b8: aa1703e0 mov x0, x23 3b0bc: 97ffa7b9 bl 0x24fa0 3b0c0: f9000b60 str x0, [x27, #0x10] 3b0c4: b5000be0 cbnz x0, 0x3b240 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 3b0e0: b9407ba1 ldr w1, [x29, #0x78] 3b0e4: 6b01001f cmp w0, w1 3b0e8: 5400024a b.ge 0x3b130 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 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 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 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 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 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 3b1a0: aa1603e0 mov x0, x22 3b1a4: aa1703e1 mov x1, x23 3b1a8: 97ffea95 bl 0x35bfc 3b1ac: 9106c2a0 add x0, x21, #0x1b0 3b1b0: 9101d3a1 add x1, x29, #0x74 3b1b4: 91076000 add x0, x0, #0x1d8 3b1b8: 97ffeca0 bl 0x36438 3b1bc: aa1303e0 mov x0, x19 3b1c0: 97ffe71e bl 0x34e38 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 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 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 3b240: 91000400 add x0, x0, #0x1 3b244: 940067c5 bl 0x55158 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 3b264: 17ffff99 b 0x3b0c8 3b268: 97ffa842 bl 0x25370 <__stack_chk_fail@plt> 3b26c: aa0003f4 mov x20, x0 3b270: aa1303e0 mov x0, x19 3b274: 97ffe6f1 bl 0x34e38 3b278: aa1403e0 mov x0, x20 3b27c: 9401e139 bl 0xb3760 <_Unwind_Resume> 000000000003b280 : 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 3b2dc: 9106c2a0 add x0, x21, #0x1b0 3b2e0: aa1303e1 mov x1, x19 3b2e4: f9400800 ldr x0, [x0, #0x10] 3b2e8: 97ffe06b bl 0x33494 ::~PxMap()+0x11c> 3b2ec: aa0003f6 mov x22, x0 3b2f0: f9403fa0 ldr x0, [x29, #0x78] 3b2f4: b4000040 cbz x0, 0x3b2fc 3b2f8: 94006301 bl 0x53efc 3b2fc: b40013d6 cbz x22, 0x3b574 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 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 3b380: b9407ba0 ldr w0, [x29, #0x78] 3b384: 6b00003f cmp w1, w0 3b388: 54000aca b.ge 0x3b4e0 3b38c: aa1303e0 mov x0, x19 3b390: 2a1b03e2 mov w2, w27 3b394: 97ffe6e9 bl 0x34f38 3b398: b9407fbb ldr w27, [x29, #0x7c] 3b39c: 1100077b add w27, w27, #0x1 3b3a0: b9007fbb str w27, [x29, #0x7c] 3b3a4: 37f809fb tbnz w27, #0x1f, 0x3b4e0 3b3a8: b9407ba0 ldr w0, [x29, #0x78] 3b3ac: 6b00037f cmp w27, w0 3b3b0: 5400098a b.ge 0x3b4e0 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 3b3c8: b40000d7 cbz x23, 0x3b3e0 3b3cc: aa1703e0 mov x0, x23 3b3d0: 97ffa6f4 bl 0x24fa0 3b3d4: f94037a1 ldr x1, [x29, #0x68] 3b3d8: f9000820 str x0, [x1, #0x10] 3b3dc: b50010a0 cbnz x0, 0x3b5f0 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 3b3f8: b9407ba1 ldr w1, [x29, #0x78] 3b3fc: 6b01001f cmp w0, w1 3b400: 5400070a b.ge 0x3b4e0 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 3b418: b40000b8 cbz x24, 0x3b42c 3b41c: aa1803e0 mov x0, x24 3b420: 97ffa6e0 bl 0x24fa0 3b424: f9000b80 str x0, [x28, #0x10] 3b428: b5000fa0 cbnz x0, 0x3b61c 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 3b444: b9407ba1 ldr w1, [x29, #0x78] 3b448: 6b01001f cmp w0, w1 3b44c: 540004aa b.ge 0x3b4e0 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 3b464: b40000b9 cbz x25, 0x3b478 3b468: aa1903e0 mov x0, x25 3b46c: 97ffa6cd bl 0x24fa0 3b470: f9000b60 str x0, [x27, #0x10] 3b474: b5000e80 cbnz x0, 0x3b644 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 3b490: b9407ba1 ldr w1, [x29, #0x78] 3b494: 6b01001f cmp w0, w1 3b498: 5400024a b.ge 0x3b4e0 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 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 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 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 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 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 3b550: aa1603e0 mov x0, x22 3b554: aa1703e1 mov x1, x23 3b558: 97ffe9a9 bl 0x35bfc 3b55c: 9106c2a0 add x0, x21, #0x1b0 3b560: 9101d3a1 add x1, x29, #0x74 3b564: 91080000 add x0, x0, #0x200 3b568: 97ffebb4 bl 0x36438 3b56c: aa1303e0 mov x0, x19 3b570: 97ffe632 bl 0x34e38 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 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 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 3b5f0: 91000400 add x0, x0, #0x1 3b5f4: 940066d9 bl 0x55158 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 3b618: 17ffff72 b 0x3b3e0 3b61c: 91000400 add x0, x0, #0x1 3b620: 940066ce bl 0x55158 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 3b640: 17ffff7b b 0x3b42c 3b644: 91000400 add x0, x0, #0x1 3b648: 940066c4 bl 0x55158 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 3b668: 17ffff84 b 0x3b478 3b66c: 97ffa741 bl 0x25370 <__stack_chk_fail@plt> 3b670: aa0003f4 mov x20, x0 3b674: aa1303e0 mov x0, x19 3b678: 97ffe5f0 bl 0x34e38 3b67c: aa1403e0 mov x0, x20 3b680: 9401e038 bl 0xb3760 <_Unwind_Resume> 000000000003b684 : 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 3b6d8: b0000600 adrp x0, 0xfc000 3b6dc: aa1503e1 mov x1, x21 3b6e0: f940e000 ldr x0, [x0, #0x1c0] 3b6e4: 97ffdf6c bl 0x33494 ::~PxMap()+0x11c> 3b6e8: aa0003f6 mov x22, x0 3b6ec: f9403fa0 ldr x0, [x29, #0x78] 3b6f0: b4000040 cbz x0, 0x3b6f8 3b6f4: 94006202 bl 0x53efc 3b6f8: b40010f6 cbz x22, 0x3b914 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 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 3b77c: b9407ba0 ldr w0, [x29, #0x78] 3b780: 6b0002ff cmp w23, w0 3b784: 54000bca b.ge 0x3b8fc 3b788: 937b7ef7 sbfiz x23, x23, #5, #32 3b78c: 8b170260 add x0, x19, x23 3b790: f90037a0 str x0, [x29, #0x68] 3b794: 97ffe5c5 bl 0x34ea8 3b798: b40000d8 cbz x24, 0x3b7b0 3b79c: aa1803e0 mov x0, x24 3b7a0: 97ffa600 bl 0x24fa0 3b7a4: f94037a1 ldr x1, [x29, #0x68] 3b7a8: f9000820 str x0, [x1, #0x10] 3b7ac: b5000cc0 cbnz x0, 0x3b944 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 3b7c8: b9407ba1 ldr w1, [x29, #0x78] 3b7cc: 6b01001f cmp w0, w1 3b7d0: 5400096a b.ge 0x3b8fc 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 3b7e8: b40000b9 cbz x25, 0x3b7fc 3b7ec: aa1903e0 mov x0, x25 3b7f0: 97ffa5ec bl 0x24fa0 3b7f4: f9000ae0 str x0, [x23, #0x10] 3b7f8: b5000bc0 cbnz x0, 0x3b970 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 3b814: b9407ba1 ldr w1, [x29, #0x78] 3b818: 6b01001f cmp w0, w1 3b81c: 5400070a b.ge 0x3b8fc 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 3b834: b40000ba cbz x26, 0x3b848 3b838: aa1a03e0 mov x0, x26 3b83c: 97ffa5d9 bl 0x24fa0 3b840: f9000b00 str x0, [x24, #0x10] 3b844: b5000aa0 cbnz x0, 0x3b998 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 3b860: b9407ba1 ldr w1, [x29, #0x78] 3b864: 6b01001f cmp w0, w1 3b868: 540004aa b.ge 0x3b8fc 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 3b880: b40000bb cbz x27, 0x3b894 3b884: aa1b03e0 mov x0, x27 3b888: 97ffa5c6 bl 0x24fa0 3b88c: f9000b00 str x0, [x24, #0x10] 3b890: b5000980 cbnz x0, 0x3b9c0 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 3b8ac: b9407ba1 ldr w1, [x29, #0x78] 3b8b0: 6b01001f cmp w0, w1 3b8b4: 5400024a b.ge 0x3b8fc 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 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 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 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 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 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 3b96c: 17ffff91 b 0x3b7b0 3b970: 91000400 add x0, x0, #0x1 3b974: 940065f9 bl 0x55158 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 3b994: 17ffff9a b 0x3b7fc 3b998: 91000400 add x0, x0, #0x1 3b99c: 940065ef bl 0x55158 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 3b9bc: 17ffffa3 b 0x3b848 3b9c0: 91000400 add x0, x0, #0x1 3b9c4: 940065e5 bl 0x55158 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 3b9e4: 17ffffac b 0x3b894 3b9e8: 97ffa662 bl 0x25370 <__stack_chk_fail@plt> 3b9ec: aa0003f3 mov x19, x0 3b9f0: aa1503e0 mov x0, x21 3b9f4: 97ffe511 bl 0x34e38 3b9f8: aa1303e0 mov x0, x19 3b9fc: 9401df59 bl 0xb3760 <_Unwind_Resume> 000000000003ba00 : 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 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 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 : 3bad8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 3badc: 910003fd mov x29, sp 3bae0: 97ffde02 bl 0x332e8 3bae4: 52800000 mov w0, #0x0 // =0 3bae8: a8c17bfd ldp x29, x30, [sp], #0x10 3baec: d65f03c0 ret 000000000003baf0 : 3baf0: 17ffddfe b 0x332e8 000000000003baf4 : 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 3bb44: 9106c2c0 add x0, x22, #0x1b0 3bb48: aa1403e1 mov x1, x20 3bb4c: f9400800 ldr x0, [x0, #0x10] 3bb50: 97ffde51 bl 0x33494 ::~PxMap()+0x11c> 3bb54: aa0003f7 mov x23, x0 3bb58: f9403fa0 ldr x0, [x29, #0x78] 3bb5c: b4000040 cbz x0, 0x3bb64 3bb60: 940060e7 bl 0x53efc 3bb64: b4000b77 cbz x23, 0x3bcd0 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 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 3bbb8: b9407ba0 ldr w0, [x29, #0x78] 3bbbc: 6b00005f cmp w2, w0 3bbc0: 540003ea b.ge 0x3bc3c 3bbc4: 937b7c5a sbfiz x26, x2, #5, #32 3bbc8: 8b1a027b add x27, x19, x26 3bbcc: aa1b03e0 mov x0, x27 3bbd0: 97ffe4b6 bl 0x34ea8 3bbd4: b40000b9 cbz x25, 0x3bbe8 3bbd8: aa1903e0 mov x0, x25 3bbdc: 97ffa4f1 bl 0x24fa0 3bbe0: f9000b60 str x0, [x27, #0x10] 3bbe4: b5000c80 cbnz x0, 0x3bd74 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 3bc00: b9407ba1 ldr w1, [x29, #0x78] 3bc04: 6b01001f cmp w0, w1 3bc08: 540001aa b.ge 0x3bc3c 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 3bc20: b40000b8 cbz x24, 0x3bc34 3bc24: aa1803e0 mov x0, x24 3bc28: 97ffa4de bl 0x24fa0 3bc2c: f9000a60 str x0, [x19, #0x10] 3bc30: b50008e0 cbnz x0, 0x3bd4c 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 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 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 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 3bcac: aa1303e0 mov x0, x19 3bcb0: aa1703e1 mov x1, x23 3bcb4: 97ffe7d2 bl 0x35bfc 3bcb8: 9106c2c0 add x0, x22, #0x1b0 3bcbc: 9101d3a1 add x1, x29, #0x74 3bcc0: 910ae000 add x0, x0, #0x2b8 3bcc4: 97ffe9dd bl 0x36438 3bcc8: aa1403e0 mov x0, x20 3bccc: 97ffe45b bl 0x34e38 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 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 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 3bd4c: 91000400 add x0, x0, #0x1 3bd50: 94006502 bl 0x55158 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 3bd70: 17ffffb1 b 0x3bc34 3bd74: 91000400 add x0, x0, #0x1 3bd78: 940064f8 bl 0x55158 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 3bd98: 17ffff94 b 0x3bbe8 3bd9c: 97ffa575 bl 0x25370 <__stack_chk_fail@plt> 3bda0: aa0003f3 mov x19, x0 3bda4: aa1403e0 mov x0, x20 3bda8: 97ffe424 bl 0x34e38 3bdac: aa1303e0 mov x0, x19 3bdb0: 9401de6c bl 0xb3760 <_Unwind_Resume> 000000000003bdb4 : 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 : 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 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 : 3be34: d65f03c0 ret 000000000003be38 ::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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x10c> 3be60: 90000415 adrp x21, 0xbb000 3be64: f9400438 ldr x24, [x1, #0x8] 3be68: 910ea2b5 add x21, x21, #0x3a8 3be6c: 14000003 b 0x3be78 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x40> 3be70: f9400e73 ldr x19, [x19, #0x18] 3be74: b4000213 cbz x19, 0x3beb4 ::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 ::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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x100> 3be90: b4000501 cbz x1, 0x3bf30 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0xf8> 3be94: 97ffa407 bl 0x24eb0 3be98: 35fffec0 cbnz w0, 0x3be70 ::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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0xc8> 3bed4: f9400281 ldr x1, [x20] 3bed8: b4000141 cbz x1, 0x3bf00 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0xc8> 3bedc: 91000400 add x0, x0, #0x1 3bee0: 9400649e bl 0x55158 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x5c> 3bf38: b4fffb21 cbz x1, 0x3be9c ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x64> 3bf3c: aa1503e0 mov x0, x21 3bf40: 17ffffd5 b 0x3be94 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x5c> 3bf44: d2800400 mov x0, #0x20 // =32 3bf48: 94006468 bl 0x550e8 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x158> 3bf64: f9400281 ldr x1, [x20] 3bf68: b4000141 cbz x1, 0x3bf90 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x158> 3bf6c: 91000400 add x0, x0, #0x1 3bf70: 9400647a bl 0x55158 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 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 ::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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x188> 3bfb8: aa0103e0 mov x0, x1 3bfbc: 94005fd0 bl 0x53efc 3bfc0: aa1303e0 mov x0, x19 3bfc4: 94005fce bl 0x53efc 3bfc8: aa1403e0 mov x0, x20 3bfcc: 9401dde5 bl 0xb3760 <_Unwind_Resume> 3bfd0: 17fffff7 b 0x3bfac ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))+0x174> 000000000003bfd4 ::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 ::~PxMap()+0x11c> 3bffc: b5000440 cbnz x0, 0x3c084 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0xb0> 3c000: d2800500 mov x0, #0x28 // =40 3c004: b40004b3 cbz x19, 0x3c098 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0xc4> 3c008: 94006438 bl 0x550e8 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x84> 3c02c: f94002a1 ldr x1, [x21] 3c030: b4000141 cbz x1, 0x3c058 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x84> 3c034: 91000400 add x0, x0, #0x1 3c038: 94006448 bl 0x55158 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x114> 3c0bc: f94002a1 ldr x1, [x21] 3c0c0: b4000141 cbz x1, 0x3c0e8 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x114> 3c0c4: 91000400 add x0, x0, #0x1 3c0c8: 94006424 bl 0x55158 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 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0xa0> 3c104: f9400261 ldr x1, [x19] 3c108: aa0003f4 mov x20, x0 3c10c: b4000061 cbz x1, 0x3c118 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x144> 3c110: aa0103e0 mov x0, x1 3c114: 94005f7a bl 0x53efc 3c118: aa1303e0 mov x0, x19 3c11c: 94005f78 bl 0x53efc 3c120: aa1403e0 mov x0, x20 3c124: 9401dd8f bl 0xb3760 <_Unwind_Resume> 3c128: 17fffff7 b 0x3c104 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)+0x130> 000000000003c12c : 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 3c16c: f9402ba0 ldr x0, [x29, #0x50] 3c170: f1004c1f cmp x0, #0x13 3c174: aa0003e1 mov x1, x0 3c178: 54003280 b.eq 0x3c7c8 3c17c: f100481f cmp x0, #0x12 3c180: f94027b3 ldr x19, [x29, #0x48] 3c184: 540035c0 b.eq 0x3c83c 3c188: f100241f cmp x0, #0x9 3c18c: 540002c0 b.eq 0x3c1e4 3c190: f100281f cmp x0, #0xa 3c194: 54001861 b.ne 0x3c4a0 3c198: b40000d3 cbz x19, 0x3c1b0 3c19c: d00003c1 adrp x1, 0xb6000 3c1a0: aa1303e0 mov x0, x19 3c1a4: 9102e021 add x1, x1, #0xb8 3c1a8: 97ffa342 bl 0x24eb0 3c1ac: 340015c0 cbz w0, 0x3c464 3c1b0: b4000073 cbz x19, 0x3c1bc 3c1b4: aa1303e0 mov x0, x19 3c1b8: 94005f51 bl 0x53efc 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 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 3c1e8: d00003c1 adrp x1, 0xb6000 3c1ec: aa1303e0 mov x0, x19 3c1f0: 91040021 add x1, x1, #0x100 3c1f4: 97ffa32f bl 0x24eb0 3c1f8: 34000f00 cbz w0, 0x3c3d8 3c1fc: b4fffdb3 cbz x19, 0x3c1b0 3c200: d00003c1 adrp x1, 0xb6000 3c204: aa1303e0 mov x0, x19 3c208: 9104c021 add x1, x1, #0x130 3c20c: 97ffa329 bl 0x24eb0 3c210: 35fffd00 cbnz w0, 0x3c1b0 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 ::~PxMap()+0x11c> 3c22c: b4003ec0 cbz x0, 0x3ca04 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 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 3c258: b4fffb33 cbz x19, 0x3c1bc 3c25c: d00003c1 adrp x1, 0xb6000 3c260: aa1303e0 mov x0, x19 3c264: 91050021 add x1, x1, #0x140 3c268: 97ffa312 bl 0x24eb0 3c26c: 34000d60 cbz w0, 0x3c418 3c270: d00003c1 adrp x1, 0xb6000 3c274: aa1303e0 mov x0, x19 3c278: 91032021 add x1, x1, #0xc8 3c27c: 97ffa30d bl 0x24eb0 3c280: 340002a0 cbz w0, 0x3c2d4 3c284: b4fff9d3 cbz x19, 0x3c1bc 3c288: d00003c1 adrp x1, 0xb6000 3c28c: aa1303e0 mov x0, x19 3c290: 91072021 add x1, x1, #0x1c8 3c294: 97ffa307 bl 0x24eb0 3c298: 35fff8e0 cbnz w0, 0x3c1b4 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 ::~PxMap()+0x11c> 3c2b4: b4003b60 cbz x0, 0x3ca20 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 3c2cc: f94027b3 ldr x19, [x29, #0x48] 3c2d0: 17ffffb8 b 0x3c1b0 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 ::~PxMap()+0x11c> 3c2ec: b4003a80 cbz x0, 0x3ca3c 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 3c304: f9402ba1 ldr x1, [x29, #0x50] 3c308: f94027b3 ldr x19, [x29, #0x48] 3c30c: f1004c3f cmp x1, #0x13 3c310: 540002a1 b.ne 0x3c364 3c314: b4fff4f3 cbz x19, 0x3c1b0 3c318: d00003c1 adrp x1, 0xb6000 3c31c: aa1303e0 mov x0, x19 3c320: 91036021 add x1, x1, #0xd8 3c324: 97ffa2e3 bl 0x24eb0 3c328: 35fff440 cbnz w0, 0x3c1b0 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 ::~PxMap()+0x11c> 3c344: b4003980 cbz x0, 0x3ca74 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 3c35c: f9402ba1 ldr x1, [x29, #0x50] 3c360: f94027b3 ldr x19, [x29, #0x48] 3c364: f100783f cmp x1, #0x1e 3c368: 54001f80 b.eq 0x3c758 3c36c: f100383f cmp x1, #0xe 3c370: 54000c60 b.eq 0x3c4fc 3c374: f100703f cmp x1, #0x1c 3c378: 540002a1 b.ne 0x3c3cc 3c37c: b4fff213 cbz x19, 0x3c1bc 3c380: d00003c1 adrp x1, 0xb6000 3c384: aa1303e0 mov x0, x19 3c388: 91058021 add x1, x1, #0x160 3c38c: 97ffa2c9 bl 0x24eb0 3c390: 35fff120 cbnz w0, 0x3c1b4 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 ::~PxMap()+0x11c> 3c3ac: b4003560 cbz x0, 0x3ca58 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 3c3c4: f9402ba1 ldr x1, [x29, #0x50] 3c3c8: f94027b3 ldr x19, [x29, #0x48] 3c3cc: f100303f cmp x1, #0xc 3c3d0: 54fff5a0 b.eq 0x3c284 3c3d4: 17ffff77 b 0x3c1b0 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 ::~PxMap()+0x11c> 3c3f0: b4003500 cbz x0, 0x3ca90 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 3c408: f9402ba0 ldr x0, [x29, #0x50] 3c40c: f94027b3 ldr x19, [x29, #0x48] 3c410: aa0003e1 mov x1, x0 3c414: 17ffff5f b 0x3c190 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 ::~PxMap()+0x11c> 3c430: b40033e0 cbz x0, 0x3caac 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 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 3c45c: b5fff0b3 cbnz x19, 0x3c270 3c460: 17ffff57 b 0x3c1bc 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 ::~PxMap()+0x11c> 3c47c: b4003260 cbz x0, 0x3cac8 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 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 3c4a8: b4001553 cbz x19, 0x3c750 3c4ac: d00003c1 adrp x1, 0xb6000 3c4b0: aa1303e0 mov x0, x19 3c4b4: 91044021 add x1, x1, #0x110 3c4b8: 97ffa27e bl 0x24eb0 3c4bc: 34001260 cbz w0, 0x3c708 3c4c0: d00003c1 adrp x1, 0xb6000 3c4c4: aa1303e0 mov x0, x19 3c4c8: 91022021 add x1, x1, #0x88 3c4cc: 97ffa279 bl 0x24eb0 3c4d0: 34000980 cbz w0, 0x3c600 3c4d4: d00003c1 adrp x1, 0xb6000 3c4d8: aa1303e0 mov x0, x19 3c4dc: 91068021 add x1, x1, #0x1a0 3c4e0: 97ffa274 bl 0x24eb0 3c4e4: 340005a0 cbz w0, 0x3c598 3c4e8: d00003c1 adrp x1, 0xb6000 3c4ec: aa1303e0 mov x0, x19 3c4f0: 9103c021 add x1, x1, #0xf0 3c4f4: 97ffa26f bl 0x24eb0 3c4f8: 340002c0 cbz w0, 0x3c550 3c4fc: b4ffe5b3 cbz x19, 0x3c1b0 3c500: d00003c1 adrp x1, 0xb6000 3c504: aa1303e0 mov x0, x19 3c508: 91054021 add x1, x1, #0x150 3c50c: 97ffa269 bl 0x24eb0 3c510: 35ffe500 cbnz w0, 0x3c1b0 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 ::~PxMap()+0x11c> 3c52c: b4001d20 cbz x0, 0x3c8d0 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 3c544: f9402ba1 ldr x1, [x29, #0x50] 3c548: f94027b3 ldr x19, [x29, #0x48] 3c54c: 17ffff8a b 0x3c374 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 ::~PxMap()+0x11c> 3c568: b4001c20 cbz x0, 0x3c8ec 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 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 3c594: 17ffff1a b 0x3c1fc 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 ::~PxMap()+0x11c> 3c5b0: b4001ac0 cbz x0, 0x3c908 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 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 3c5dc: f100381f cmp x0, #0xe 3c5e0: 54fffd61 b.ne 0x3c58c 3c5e4: b4ffde73 cbz x19, 0x3c1b0 3c5e8: d00003c1 adrp x1, 0xb6000 3c5ec: aa1303e0 mov x0, x19 3c5f0: 9103c021 add x1, x1, #0xf0 3c5f4: 97ffa22f bl 0x24eb0 3c5f8: 35fff820 cbnz w0, 0x3c4fc 3c5fc: 17ffffd5 b 0x3c550 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 ::~PxMap()+0x11c> 3c618: b4001860 cbz x0, 0x3c924 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 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 3c644: b4ffdb73 cbz x19, 0x3c1b0 3c648: d00003c1 adrp x1, 0xb6000 3c64c: aa1303e0 mov x0, x19 3c650: 91026021 add x1, x1, #0x98 3c654: 97ffa217 bl 0x24eb0 3c658: 35ffdac0 cbnz w0, 0x3c1b0 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 ::~PxMap()+0x11c> 3c674: b4001660 cbz x0, 0x3c940 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 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 3c6a0: f100381f cmp x0, #0xe 3c6a4: 54000840 b.eq 0x3c7ac 3c6a8: f1003c1f cmp x0, #0xf 3c6ac: 54fff701 b.ne 0x3c58c 3c6b0: b4ffd813 cbz x19, 0x3c1b0 3c6b4: d00003c1 adrp x1, 0xb6000 3c6b8: aa1303e0 mov x0, x19 3c6bc: 91048021 add x1, x1, #0x120 3c6c0: 97ffa1fc bl 0x24eb0 3c6c4: 35ffd760 cbnz w0, 0x3c1b0 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 ::~PxMap()+0x11c> 3c6e0: b40013e0 cbz x0, 0x3c95c 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 3c6f8: f9402ba0 ldr x0, [x29, #0x50] 3c6fc: f94027b3 ldr x19, [x29, #0x48] 3c700: aa0003e1 mov x1, x0 3c704: 17ffffb6 b 0x3c5dc 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 ::~PxMap()+0x11c> 3c720: b40012c0 cbz x0, 0x3c978 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 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 3c74c: b5ffebb3 cbnz x19, 0x3c4c0 3c750: d2800013 mov x19, #0x0 // =0 3c754: 17fffe97 b 0x3c1b0 3c758: b4ffd2d3 cbz x19, 0x3c1b0 3c75c: d00003c1 adrp x1, 0xb6000 3c760: aa1303e0 mov x0, x19 3c764: 91060021 add x1, x1, #0x180 3c768: 97ffa1d2 bl 0x24eb0 3c76c: 35ffd220 cbnz w0, 0x3c1b0 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 ::~PxMap()+0x11c> 3c788: b4001060 cbz x0, 0x3c994 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 3c7a0: f9402ba1 ldr x1, [x29, #0x50] 3c7a4: f94027b3 ldr x19, [x29, #0x48] 3c7a8: 17fffef1 b 0x3c36c 3c7ac: b4ffd033 cbz x19, 0x3c1b0 3c7b0: d00003c1 adrp x1, 0xb6000 3c7b4: aa1303e0 mov x0, x19 3c7b8: 91068021 add x1, x1, #0x1a0 3c7bc: 97ffa1bd bl 0x24eb0 3c7c0: 35ffe940 cbnz w0, 0x3c4e8 3c7c4: 17ffff75 b 0x3c598 3c7c8: f94027b3 ldr x19, [x29, #0x48] 3c7cc: b4ffcf33 cbz x19, 0x3c1b0 3c7d0: d00003c1 adrp x1, 0xb6000 3c7d4: aa1303e0 mov x0, x19 3c7d8: 9101c021 add x1, x1, #0x70 3c7dc: 97ffa1b5 bl 0x24eb0 3c7e0: 340005a0 cbz w0, 0x3c894 3c7e4: b4ffce73 cbz x19, 0x3c1b0 3c7e8: d00003c1 adrp x1, 0xb6000 3c7ec: aa1303e0 mov x0, x19 3c7f0: 9106c021 add x1, x1, #0x1b0 3c7f4: 97ffa1af bl 0x24eb0 3c7f8: 35ffd8e0 cbnz w0, 0x3c314 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 ::~PxMap()+0x11c> 3c814: b4000ce0 cbz x0, 0x3c9b0 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 3c82c: f9402ba0 ldr x0, [x29, #0x50] 3c830: f94027b3 ldr x19, [x29, #0x48] 3c834: aa0003e1 mov x1, x0 3c838: 17ffff9a b 0x3c6a0 3c83c: b4ffcbb3 cbz x19, 0x3c1b0 3c840: d00003c1 adrp x1, 0xb6000 3c844: aa1303e0 mov x0, x19 3c848: 91028021 add x1, x1, #0xa0 3c84c: 97ffa199 bl 0x24eb0 3c850: 35ffcb00 cbnz w0, 0x3c1b0 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 ::~PxMap()+0x11c> 3c86c: b4000b00 cbz x0, 0x3c9cc 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 3c884: f9402ba0 ldr x0, [x29, #0x50] 3c888: f94027b3 ldr x19, [x29, #0x48] 3c88c: aa0003e1 mov x1, x0 3c890: 17fffe3e b 0x3c188 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 ::~PxMap()+0x11c> 3c8ac: b40009e0 cbz x0, 0x3c9e8 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 3c8c4: f9402ba0 ldr x0, [x29, #0x50] 3c8c8: aa0003e1 mov x1, x0 3c8cc: 17fffe2c b 0x3c17c 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3c8e8: 17ffff14 b 0x3c538 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3c904: 17ffff1c b 0x3c574 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3c920: 17ffff27 b 0x3c5bc 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3c93c: 17ffff3a b 0x3c624 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3c958: 17ffff4a b 0x3c680 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3c974: 17ffff5e b 0x3c6ec 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3c990: 17ffff67 b 0x3c72c 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3c9ac: 17ffff7a b 0x3c794 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3c9c8: 17ffff96 b 0x3c820 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3c9e4: 17ffffa5 b 0x3c878 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3ca00: 17ffffae b 0x3c8b8 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3ca1c: 17fffe07 b 0x3c238 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3ca38: 17fffe22 b 0x3c2c0 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3ca54: 17fffe29 b 0x3c2f8 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3ca70: 17fffe52 b 0x3c3b8 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3ca8c: 17fffe31 b 0x3c350 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3caa8: 17fffe55 b 0x3c3fc 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3cac4: 17fffe5e b 0x3c43c 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 ::insert(pixui::PxStr const&, pixui::PxLibCDelegate const&)> 3cae0: 17fffe6a b 0x3c488 3cae4: 97ffa223 bl 0x25370 <__stack_chk_fail@plt> 3cae8: f94027a1 ldr x1, [x29, #0x48] 3caec: aa0003f3 mov x19, x0 3caf0: b4000061 cbz x1, 0x3cafc 3caf4: aa0103e0 mov x0, x1 3caf8: 94005d01 bl 0x53efc 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 : 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 3cb70: 97fffcb1 bl 0x3be34 3cb74: 97fffba3 bl 0x3ba00 3cb78: f9400813 ldr x19, [x0, #0x10] 3cb7c: aa0003f5 mov x21, x0 3cb80: b40000b3 cbz x19, 0x3cb94 3cb84: aa1303e0 mov x0, x19 3cb88: 97ffee7a bl 0x38570 3cb8c: aa1303e0 mov x0, x19 3cb90: 94005cdb bl 0x53efc 3cb94: f9400eb3 ldr x19, [x21, #0x18] 3cb98: b40000b3 cbz x19, 0x3cbac 3cb9c: aa1303e0 mov x0, x19 3cba0: 97ffee74 bl 0x38570 3cba4: aa1303e0 mov x0, x19 3cba8: 94005cd5 bl 0x53efc 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3cc28: 97fffb76 bl 0x3ba00 3cc2c: 910862c1 add x1, x22, #0x218 3cc30: 97ffeee0 bl 0x387b0 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 ::~PxMap()+0x44> 3cc48: b94012a0 ldr w0, [x21, #0x10] 3cc4c: 6b1f001f cmp w0, wzr 3cc50: 5400008d b.le 0x3cc60 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3cc98: 97fffb5a bl 0x3ba00 3cc9c: 9108c2a1 add x1, x21, #0x230 3cca0: 97ffeec4 bl 0x387b0 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 ::~PxMap()+0x44> 3ccb8: b94012a0 ldr w0, [x21, #0x10] 3ccbc: 6b1f001f cmp w0, wzr 3ccc0: 5400008d b.le 0x3ccd0 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3cd08: 97fffb3e bl 0x3ba00 3cd0c: 910922a1 add x1, x21, #0x248 3cd10: 97ffeea8 bl 0x387b0 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 ::~PxMap()+0x44> 3cd28: b94012a0 ldr w0, [x21, #0x10] 3cd2c: 6b1f001f cmp w0, wzr 3cd30: 5400008d b.le 0x3cd40 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3cd78: 97fffb22 bl 0x3ba00 3cd7c: 910982a1 add x1, x21, #0x260 3cd80: 97ffee8c bl 0x387b0 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 ::~PxMap()+0x44> 3cd98: b94012a0 ldr w0, [x21, #0x10] 3cd9c: 6b1f001f cmp w0, wzr 3cda0: 5400008d b.le 0x3cdb0 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3cde8: 97fffb06 bl 0x3ba00 3cdec: 9109c2a1 add x1, x21, #0x270 3cdf0: 97ffee70 bl 0x387b0 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 ::~PxMap()+0x44> 3ce08: b94012a0 ldr w0, [x21, #0x10] 3ce0c: 6b1f001f cmp w0, wzr 3ce10: 5400008d b.le 0x3ce20 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3ce58: 97fffaea bl 0x3ba00 3ce5c: 910a02a1 add x1, x21, #0x280 3ce60: 97ffee54 bl 0x387b0 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 ::~PxMap()+0x44> 3ce78: b94012a0 ldr w0, [x21, #0x10] 3ce7c: 6b1f001f cmp w0, wzr 3ce80: 5400008d b.le 0x3ce90 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3cec8: 97ffface bl 0x3ba00 3cecc: 910a62a1 add x1, x21, #0x298 3ced0: 97ffee38 bl 0x387b0 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 ::~PxMap()+0x44> 3cee8: b94012a0 ldr w0, [x21, #0x10] 3ceec: 6b1f001f cmp w0, wzr 3cef0: 5400008d b.le 0x3cf00 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3cf38: 97fffab2 bl 0x3ba00 3cf3c: 910aa2a1 add x1, x21, #0x2a8 3cf40: 97ffee1c bl 0x387b0 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 ::~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 3cf70: b946e3a1 ldr w1, [x29, #0x6e0] 3cf74: 34000041 cbz w1, 0x3cf7c 3cf78: 94005be2 bl 0x53f00 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3cfb4: 97fffa93 bl 0x3ba00 3cfb8: 910b02a1 add x1, x21, #0x2c0 3cfbc: 97ffedfd bl 0x387b0 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 ::~PxMap()+0x44> 3cfd4: b94012a0 ldr w0, [x21, #0x10] 3cfd8: 6b1f001f cmp w0, wzr 3cfdc: 5400008d b.le 0x3cfec 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d024: 97fffa77 bl 0x3ba00 3d028: 910b62a1 add x1, x21, #0x2d8 3d02c: 97ffede1 bl 0x387b0 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 ::~PxMap()+0x44> 3d044: b94012a0 ldr w0, [x21, #0x10] 3d048: 6b1f001f cmp w0, wzr 3d04c: 5400008d b.le 0x3d05c 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d094: 97fffa5b bl 0x3ba00 3d098: 910bc2a1 add x1, x21, #0x2f0 3d09c: 97ffedc5 bl 0x387b0 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 ::~PxMap()+0x44> 3d0b4: b94012a0 ldr w0, [x21, #0x10] 3d0b8: 6b1f001f cmp w0, wzr 3d0bc: 5400008d b.le 0x3d0cc 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d104: 97fffa3f bl 0x3ba00 3d108: 910c22a1 add x1, x21, #0x308 3d10c: 97ffeda9 bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d15c: 97fffa29 bl 0x3ba00 3d160: 910c82a1 add x1, x21, #0x320 3d164: 97ffed93 bl 0x387b0 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 ::~PxMap()+0x44> 3d17c: b94012a0 ldr w0, [x21, #0x10] 3d180: 6b1f001f cmp w0, wzr 3d184: 540000ed b.le 0x3d1a0 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d1d8: 97fffa0a bl 0x3ba00 3d1dc: 910cc2a1 add x1, x21, #0x330 3d1e0: 97ffed74 bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d230: 97fff9f4 bl 0x3ba00 3d234: 910d22a1 add x1, x21, #0x348 3d238: 97ffed5e bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d288: 97fff9de bl 0x3ba00 3d28c: 910d62a1 add x1, x21, #0x358 3d290: 97ffed48 bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d2e0: 97fff9c8 bl 0x3ba00 3d2e4: 910dc2a1 add x1, x21, #0x370 3d2e8: 97ffed32 bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d338: 97fff9b2 bl 0x3ba00 3d33c: 910e22a1 add x1, x21, #0x388 3d340: 97ffed1c bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d390: 97fff99c bl 0x3ba00 3d394: 910e62a1 add x1, x21, #0x398 3d398: 97ffed06 bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d3e8: 97fff986 bl 0x3ba00 3d3ec: 910ea2a1 add x1, x21, #0x3a8 3d3f0: 97ffecf0 bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d440: 97fff970 bl 0x3ba00 3d444: 910ee2a1 add x1, x21, #0x3b8 3d448: 97ffecda bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d498: 97fff95a bl 0x3ba00 3d49c: 910f42a1 add x1, x21, #0x3d0 3d4a0: 97ffecc4 bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d4f0: 97fff944 bl 0x3ba00 3d4f4: 910f82a1 add x1, x21, #0x3e0 3d4f8: 97ffecae bl 0x387b0 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 ::~PxMap()+0x44> 3d510: b94012a0 ldr w0, [x21, #0x10] 3d514: 6b1f001f cmp w0, wzr 3d518: 5400008d b.le 0x3d528 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d560: 97fff928 bl 0x3ba00 3d564: 910fc2a1 add x1, x21, #0x3f0 3d568: 97ffec92 bl 0x387b0 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 ::~PxMap()+0x44> 3d580: b94012a0 ldr w0, [x21, #0x10] 3d584: 6b1f001f cmp w0, wzr 3d588: 5400008d b.le 0x3d598 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d5d0: 97fff90c bl 0x3ba00 3d5d4: 911002a1 add x1, x21, #0x400 3d5d8: 97ffec76 bl 0x387b0 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 ::~PxMap()+0x44> 3d5f0: b94012a0 ldr w0, [x21, #0x10] 3d5f4: 6b1f001f cmp w0, wzr 3d5f8: 5400008d b.le 0x3d608 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d640: 97fff8f0 bl 0x3ba00 3d644: 911042a1 add x1, x21, #0x410 3d648: 97ffec5a bl 0x387b0 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 ::~PxMap()+0x44> 3d660: b94012a0 ldr w0, [x21, #0x10] 3d664: 6b1f001f cmp w0, wzr 3d668: 5400008d b.le 0x3d678 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d6b0: 97fff8d4 bl 0x3ba00 3d6b4: 911082a1 add x1, x21, #0x420 3d6b8: 97ffec3e bl 0x387b0 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 ::~PxMap()+0x44> 3d6d0: b94012a0 ldr w0, [x21, #0x10] 3d6d4: 6b1f001f cmp w0, wzr 3d6d8: 5400008d b.le 0x3d6e8 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d720: 97fff8b8 bl 0x3ba00 3d724: 9110c2a1 add x1, x21, #0x430 3d728: 97ffec22 bl 0x387b0 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 ::~PxMap()+0x44> 3d740: b94012a0 ldr w0, [x21, #0x10] 3d744: 6b1f001f cmp w0, wzr 3d748: 5400008d b.le 0x3d758 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d790: 97fff89c bl 0x3ba00 3d794: 911122a1 add x1, x21, #0x448 3d798: 97ffec06 bl 0x387b0 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 ::~PxMap()+0x44> 3d7b0: b94012a0 ldr w0, [x21, #0x10] 3d7b4: 6b1f001f cmp w0, wzr 3d7b8: 5400008d b.le 0x3d7c8 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d800: 97fff880 bl 0x3ba00 3d804: 911162a1 add x1, x21, #0x458 3d808: 97ffebea bl 0x387b0 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 ::~PxMap()+0x44> 3d820: b94012a0 ldr w0, [x21, #0x10] 3d824: 6b1f001f cmp w0, wzr 3d828: 5400008d b.le 0x3d838 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d870: 97fff864 bl 0x3ba00 3d874: 9111a2a1 add x1, x21, #0x468 3d878: 97ffebce bl 0x387b0 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 ::~PxMap()+0x44> 3d890: b94012a0 ldr w0, [x21, #0x10] 3d894: 6b1f001f cmp w0, wzr 3d898: 5400008d b.le 0x3d8a8 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d8e0: 97fff848 bl 0x3ba00 3d8e4: 9111e2a1 add x1, x21, #0x478 3d8e8: 97ffebb2 bl 0x387b0 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 ::~PxMap()+0x44> 3d900: b94012a0 ldr w0, [x21, #0x10] 3d904: 6b1f001f cmp w0, wzr 3d908: 5400008d b.le 0x3d918 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d950: 97fff82c bl 0x3ba00 3d954: 911222a1 add x1, x21, #0x488 3d958: 97ffeb96 bl 0x387b0 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 ::~PxMap()+0x44> 3d970: b94012a0 ldr w0, [x21, #0x10] 3d974: 6b1f001f cmp w0, wzr 3d978: 5400008d b.le 0x3d988 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3d9c0: 97fff810 bl 0x3ba00 3d9c4: 911262a1 add x1, x21, #0x498 3d9c8: 97ffeb7a bl 0x387b0 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 ::~PxMap()+0x44> 3d9e0: b94012a0 ldr w0, [x21, #0x10] 3d9e4: 6b1f001f cmp w0, wzr 3d9e8: 5400008d b.le 0x3d9f8 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3da30: 97fff7f4 bl 0x3ba00 3da34: 9112a2a1 add x1, x21, #0x4a8 3da38: 97ffeb5e bl 0x387b0 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 ::~PxMap()+0x44> 3da50: b94012a0 ldr w0, [x21, #0x10] 3da54: 6b1f001f cmp w0, wzr 3da58: 5400008d b.le 0x3da68 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 3da80: b946e3a1 ldr w1, [x29, #0x6e0] 3da84: 34000041 cbz w1, 0x3da8c 3da88: 9400591e bl 0x53f00 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3dac4: 97fff7cf bl 0x3ba00 3dac8: 9112e2a1 add x1, x21, #0x4b8 3dacc: 97ffeb39 bl 0x387b0 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 ::~PxMap()+0x44> 3dae4: b94012a0 ldr w0, [x21, #0x10] 3dae8: 6b1f001f cmp w0, wzr 3daec: 5400008d b.le 0x3dafc 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3db34: 97fff7b3 bl 0x3ba00 3db38: 911322a1 add x1, x21, #0x4c8 3db3c: 97ffeb1d bl 0x387b0 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 ::~PxMap()+0x44> 3db54: b94012a0 ldr w0, [x21, #0x10] 3db58: 6b1f001f cmp w0, wzr 3db5c: 540000ed b.le 0x3db78 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3dbb0: 97fff794 bl 0x3ba00 3dbb4: 911362a1 add x1, x21, #0x4d8 3dbb8: 97ffeafe bl 0x387b0 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 ::~PxMap()+0x44> 3dbd0: b94012a0 ldr w0, [x21, #0x10] 3dbd4: 6b1f001f cmp w0, wzr 3dbd8: 5400016d b.le 0x3dc04 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 3dbf0: b9000422 str w2, [x1, #0x4] 3dbf4: 7100081f cmp w0, #0x2 3dbf8: 5400006d b.le 0x3dc04 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3dc3c: 97fff771 bl 0x3ba00 3dc40: 9113a2a1 add x1, x21, #0x4e8 3dc44: 97ffeadb bl 0x387b0 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 ::~PxMap()+0x44> 3dc5c: b94012a0 ldr w0, [x21, #0x10] 3dc60: 6b1f001f cmp w0, wzr 3dc64: 5400010d b.le 0x3dc84 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3dcbc: 97fff751 bl 0x3ba00 3dcc0: 911402a1 add x1, x21, #0x500 3dcc4: 97ffeabb bl 0x387b0 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 ::~PxMap()+0x44> 3dcdc: b94012a0 ldr w0, [x21, #0x10] 3dce0: 6b1f001f cmp w0, wzr 3dce4: 5400008d b.le 0x3dcf4 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 3dd10: f9436fa0 ldr x0, [x29, #0x6d8] 3dd14: b4000080 cbz x0, 0x3dd24 3dd18: b946e3a1 ldr w1, [x29, #0x6e0] 3dd1c: 34000041 cbz w1, 0x3dd24 3dd20: 94005878 bl 0x53f00 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3dd5c: 97fff729 bl 0x3ba00 3dd60: 911462a1 add x1, x21, #0x518 3dd64: 97ffea93 bl 0x387b0 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 ::~PxMap()+0x44> 3dd7c: b94012a0 ldr w0, [x21, #0x10] 3dd80: 6b1f001f cmp w0, wzr 3dd84: 5400008d b.le 0x3dd94 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 3ddac: b946e3a1 ldr w1, [x29, #0x6e0] 3ddb0: 34000041 cbz w1, 0x3ddb8 3ddb4: 94005853 bl 0x53f00 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3ddf0: 97fff704 bl 0x3ba00 3ddf4: 9114c2a1 add x1, x21, #0x530 3ddf8: 97ffea6e bl 0x387b0 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 ::~PxMap()+0x44> 3de10: b94012a0 ldr w0, [x21, #0x10] 3de14: 6b1f001f cmp w0, wzr 3de18: 5400008d b.le 0x3de28 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3de60: 97fff6e8 bl 0x3ba00 3de64: 911502a1 add x1, x21, #0x540 3de68: 97ffea52 bl 0x387b0 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 ::~PxMap()+0x44> 3de80: b94012a0 ldr w0, [x21, #0x10] 3de84: 6b1f001f cmp w0, wzr 3de88: 5400010d b.le 0x3dea8 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3dee0: 97fff6c8 bl 0x3ba00 3dee4: 911562a1 add x1, x21, #0x558 3dee8: 97ffea32 bl 0x387b0 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 ::~PxMap()+0x44> 3df00: b94012a0 ldr w0, [x21, #0x10] 3df04: 6b1f001f cmp w0, wzr 3df08: 5400008d b.le 0x3df18 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3df50: 97fff6ac bl 0x3ba00 3df54: 9115e2a1 add x1, x21, #0x578 3df58: 97ffea16 bl 0x387b0 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 ::~PxMap()+0x44> 3df70: b94012a0 ldr w0, [x21, #0x10] 3df74: 6b1f001f cmp w0, wzr 3df78: 540000ed b.le 0x3df94 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3dfcc: 97fff68d bl 0x3ba00 3dfd0: 911642a1 add x1, x21, #0x590 3dfd4: 97ffe9f7 bl 0x387b0 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 ::~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 3e004: b946e3a1 ldr w1, [x29, #0x6e0] 3e008: 34000041 cbz w1, 0x3e010 3e00c: 940057bd bl 0x53f00 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e048: 97fff66e bl 0x3ba00 3e04c: 911682a1 add x1, x21, #0x5a0 3e050: 97ffe9d8 bl 0x387b0 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 ::~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 3e080: b946e3a1 ldr w1, [x29, #0x6e0] 3e084: 34000041 cbz w1, 0x3e08c 3e088: 9400579e bl 0x53f00 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e0c4: 97fff64f bl 0x3ba00 3e0c8: 9116c2a1 add x1, x21, #0x5b0 3e0cc: 97ffe9b9 bl 0x387b0 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 ::~PxMap()+0x44> 3e0e4: b94012a0 ldr w0, [x21, #0x10] 3e0e8: 6b1f001f cmp w0, wzr 3e0ec: 5400010d b.le 0x3e10c 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e144: 97fff62f bl 0x3ba00 3e148: 911702a1 add x1, x21, #0x5c0 3e14c: 97ffe999 bl 0x387b0 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 ::~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 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 3e194: b946e3a1 ldr w1, [x29, #0x6e0] 3e198: 34000041 cbz w1, 0x3e1a0 3e19c: 94005759 bl 0x53f00 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e1d8: 97fff60a bl 0x3ba00 3e1dc: 911762a1 add x1, x21, #0x5d8 3e1e0: 97ffe974 bl 0x387b0 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 ::~PxMap()+0x44> 3e1f8: b94012a0 ldr w0, [x21, #0x10] 3e1fc: 6b1f001f cmp w0, wzr 3e200: 5400010d b.le 0x3e220 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e258: 97fff5ea bl 0x3ba00 3e25c: 9117c2a1 add x1, x21, #0x5f0 3e260: 97ffe954 bl 0x387b0 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 ::~PxMap()+0x44> 3e278: b94012a0 ldr w0, [x21, #0x10] 3e27c: 6b1f001f cmp w0, wzr 3e280: 5400014d b.le 0x3e2a8 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 3e298: b9000422 str w2, [x1, #0x4] 3e29c: 7100081f cmp w0, #0x2 3e2a0: 5400004d b.le 0x3e2a8 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e2e0: 97fff5c8 bl 0x3ba00 3e2e4: 911822a1 add x1, x21, #0x608 3e2e8: 97ffe932 bl 0x387b0 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 ::~PxMap()+0x44> 3e300: b94012a0 ldr w0, [x21, #0x10] 3e304: 6b1f001f cmp w0, wzr 3e308: 540000ed b.le 0x3e324 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e35c: 97fff5a9 bl 0x3ba00 3e360: 911862a1 add x1, x21, #0x618 3e364: 97ffe913 bl 0x387b0 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 ::~PxMap()+0x44> 3e37c: b94012a0 ldr w0, [x21, #0x10] 3e380: 6b1f001f cmp w0, wzr 3e384: 5400010d b.le 0x3e3a4 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e3dc: 97fff589 bl 0x3ba00 3e3e0: 9118c2a1 add x1, x21, #0x630 3e3e4: 97ffe8f3 bl 0x387b0 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 ::~PxMap()+0x44> 3e3fc: b94012a0 ldr w0, [x21, #0x10] 3e400: 6b1f001f cmp w0, wzr 3e404: 5400010d b.le 0x3e424 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e45c: 97fff569 bl 0x3ba00 3e460: 911922a1 add x1, x21, #0x648 3e464: 97ffe8d3 bl 0x387b0 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 ::~PxMap()+0x44> 3e47c: b94012a0 ldr w0, [x21, #0x10] 3e480: 6b1f001f cmp w0, wzr 3e484: 540000ed b.le 0x3e4a0 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e4d4: 97fff54b bl 0x3ba00 3e4d8: 911982c1 add x1, x22, #0x660 3e4dc: 97ffe8b5 bl 0x387b0 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 ::~PxMap()+0x44> 3e4f4: b94012c0 ldr w0, [x22, #0x10] 3e4f8: 6b1f001f cmp w0, wzr 3e4fc: 5400010d b.le 0x3e51c 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e550: 97fff52c bl 0x3ba00 3e554: 9119e2e1 add x1, x23, #0x678 3e558: 97ffe896 bl 0x387b0 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 ::~PxMap()+0x44> 3e570: b94012e0 ldr w0, [x23, #0x10] 3e574: 6b1f001f cmp w0, wzr 3e578: 5400010d b.le 0x3e598 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e5cc: 97fff50d bl 0x3ba00 3e5d0: 911a6301 add x1, x24, #0x698 3e5d4: 97ffe877 bl 0x387b0 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 ::~PxMap()+0x44> 3e5ec: b9401300 ldr w0, [x24, #0x10] 3e5f0: 6b1f001f cmp w0, wzr 3e5f4: 5400008d b.le 0x3e604 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 3e620: f9436fa0 ldr x0, [x29, #0x6d8] 3e624: b4000080 cbz x0, 0x3e634 3e628: b946e3a1 ldr w1, [x29, #0x6e0] 3e62c: 34000041 cbz w1, 0x3e634 3e630: 94005634 bl 0x53f00 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e668: 97fff4e6 bl 0x3ba00 3e66c: 911ac321 add x1, x25, #0x6b0 3e670: 97ffe850 bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e6bc: 97fff4d1 bl 0x3ba00 3e6c0: 911b0341 add x1, x26, #0x6c0 3e6c4: 97ffe83b bl 0x387b0 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 ::~PxMap()+0x44> 3e6dc: b9401340 ldr w0, [x26, #0x10] 3e6e0: 6b1f001f cmp w0, wzr 3e6e4: 5400016d b.le 0x3e710 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 3e6fc: 7100081f cmp w0, #0x2 3e700: 52800120 mov w0, #0x9 // =9 3e704: b9000420 str w0, [x1, #0x4] 3e708: 5400004d b.le 0x3e710 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e744: 97fff4af bl 0x3ba00 3e748: 911b6361 add x1, x27, #0x6d8 3e74c: 97ffe819 bl 0x387b0 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 ::~PxMap()+0x44> 3e764: b9401360 ldr w0, [x27, #0x10] 3e768: 6b1f001f cmp w0, wzr 3e76c: 5400010d b.le 0x3e78c 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 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e7c0: 97fff490 bl 0x3ba00 3e7c4: 911ba361 add x1, x27, #0x6e8 3e7c8: 97ffe7fa bl 0x387b0 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 ::~PxMap()+0x44> 3e7e0: b9401360 ldr w0, [x27, #0x10] 3e7e4: 6b1f001f cmp w0, wzr 3e7e8: 5400008d b.le 0x3e7f8 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e82c: 97fff475 bl 0x3ba00 3e830: 911be361 add x1, x27, #0x6f8 3e834: 97ffe7df bl 0x387b0 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 ::~PxMap()+0x44> 3e84c: b9401360 ldr w0, [x27, #0x10] 3e850: 6b1f001f cmp w0, wzr 3e854: 5400016d b.le 0x3e880 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 3e86c: 528000a2 mov w2, #0x5 // =5 3e870: 7100081f cmp w0, #0x2 3e874: b9000422 str w2, [x1, #0x4] 3e878: 5400004d b.le 0x3e880 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e8b4: 97fff453 bl 0x3ba00 3e8b8: 911c2361 add x1, x27, #0x708 3e8bc: 97ffe7bd bl 0x387b0 3e8c0: aa0003e1 mov x1, x0 3e8c4: f9400400 ldr x0, [x0, #0x8] 3e8c8: b40000a0 cbz x0, 0x3e8dc 3e8cc: f90033a1 str x1, [x29, #0x60] 3e8d0: 9400558c bl 0x53f00 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e914: 97fff43b bl 0x3ba00 3e918: 911c8361 add x1, x27, #0x720 3e91c: 97ffe7a5 bl 0x387b0 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 ::~PxMap()+0x44> 3e934: b9401360 ldr w0, [x27, #0x10] 3e938: 6b1f001f cmp w0, wzr 3e93c: 5400016d b.le 0x3e968 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 3e954: b9000422 str w2, [x1, #0x4] 3e958: 7100081f cmp w0, #0x2 3e95c: 5400006d b.le 0x3e968 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e99c: 97fff419 bl 0x3ba00 3e9a0: 911ce361 add x1, x27, #0x738 3e9a4: 97ffe783 bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3e9f0: 97fff404 bl 0x3ba00 3e9f4: 911d2361 add x1, x27, #0x748 3e9f8: 97ffe76e bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3ea44: 97fff3ef bl 0x3ba00 3ea48: 911d6361 add x1, x27, #0x758 3ea4c: 97ffe759 bl 0x387b0 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 ::~PxMap()+0x44> 3ea64: b9401360 ldr w0, [x27, #0x10] 3ea68: 6b1f001f cmp w0, wzr 3ea6c: 540001ad b.le 0x3eaa0 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 3ea84: b9000422 str w2, [x1, #0x4] 3ea88: 7100081f cmp w0, #0x2 3ea8c: 540000ad b.le 0x3eaa0 3ea90: b9000822 str w2, [x1, #0x8] 3ea94: 71000c1f cmp w0, #0x3 3ea98: 5400004d b.le 0x3eaa0 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3ead4: 97fff3cb bl 0x3ba00 3ead8: 911da361 add x1, x27, #0x768 3eadc: 97ffe735 bl 0x387b0 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 ::~PxMap()+0x44> 3eaf4: b9401360 ldr w0, [x27, #0x10] 3eaf8: 6b1f001f cmp w0, wzr 3eafc: 5400014d b.le 0x3eb24 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 3eb14: b9000422 str w2, [x1, #0x4] 3eb18: 7100081f cmp w0, #0x2 3eb1c: 5400004d b.le 0x3eb24 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3eb58: 97fff3aa bl 0x3ba00 3eb5c: 911de361 add x1, x27, #0x778 3eb60: 97ffe714 bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3ebac: 97fff395 bl 0x3ba00 3ebb0: 911e4361 add x1, x27, #0x790 3ebb4: 97ffe6ff bl 0x387b0 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 ::~PxMap()+0x44> 3ebcc: b9401360 ldr w0, [x27, #0x10] 3ebd0: 6b1f001f cmp w0, wzr 3ebd4: 5400008d b.le 0x3ebe4 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3ec18: 97fff37a bl 0x3ba00 3ec1c: 911ea361 add x1, x27, #0x7a8 3ec20: 97ffe6e4 bl 0x387b0 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 ::~PxMap()+0x44> 3ec38: b9401360 ldr w0, [x27, #0x10] 3ec3c: 6b1f001f cmp w0, wzr 3ec40: 5400008d b.le 0x3ec50 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3ec84: 97fff35f bl 0x3ba00 3ec88: 911f0361 add x1, x27, #0x7c0 3ec8c: 97ffe6c9 bl 0x387b0 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 ::~PxMap()+0x44> 3eca4: b9401360 ldr w0, [x27, #0x10] 3eca8: 6b1f001f cmp w0, wzr 3ecac: 5400008d b.le 0x3ecbc 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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3ecf0: 97fff344 bl 0x3ba00 3ecf4: 911f4361 add x1, x27, #0x7d0 3ecf8: 97ffe6ae bl 0x387b0 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 ::~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 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3ed44: 97fff32f bl 0x3ba00 3ed48: 911f8361 add x1, x27, #0x7e0 3ed4c: 97ffe699 bl 0x387b0 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 ::~PxMap()+0x44> 3ed64: 900003db adrp x27, 0xb6000 3ed68: aa1303e0 mov x0, x19 3ed6c: 911fe361 add x1, x27, #0x7f8 3ed70: 97ffe76a bl 0x38b18 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 ::insert(pixui::PxStr const&, pixui::PxLibValue (* const&)(pixui::PxLibParams&))> 3ed98: 97fff31a bl 0x3ba00 3ed9c: 911fe361 add x1, x27, #0x7f8 3eda0: 97ffe684 bl 0x387b0 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 ::~PxMap()+0x44> 3edb8: 97fff312 bl 0x3ba00 3edbc: 900003c1 adrp x1, 0xb6000 3edc0: 9101c021 add x1, x1, #0x70 3edc4: 97ffe6e8 bl 0x38964 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 ::~PxMap()+0x44> 3eddc: 97fff309 bl 0x3ba00 3ede0: 900003c1 adrp x1, 0xb6000 3ede4: 91028021 add x1, x1, #0xa0 3ede8: 97ffe6df bl 0x38964 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 ::~PxMap()+0x44> 3ee00: b9401260 ldr w0, [x19, #0x10] 3ee04: 6b1f001f cmp w0, wzr 3ee08: 5400008d b.le 0x3ee18 3ee0c: f9400660 ldr x0, [x19, #0x8] 3ee10: 52800121 mov w1, #0x9 // =9 3ee14: b9000001 str w1, [x0] 3ee18: 97fff2fa bl 0x3ba00 3ee1c: 900003c1 adrp x1, 0xb6000 3ee20: 91040021 add x1, x1, #0x100 3ee24: 97ffe6d0 bl 0x38964 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 ::~PxMap()+0x44> 3ee3c: b9401260 ldr w0, [x19, #0x10] 3ee40: 6b1f001f cmp w0, wzr 3ee44: 540000ed b.le 0x3ee60 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 3ee5c: b9000422 str w2, [x1, #0x4] 3ee60: 97fff2e8 bl 0x3ba00 3ee64: 900003c1 adrp x1, 0xb6000 3ee68: 9102e021 add x1, x1, #0xb8 3ee6c: 97ffe6be bl 0x38964 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 ::~PxMap()+0x44> 3ee84: b9401260 ldr w0, [x19, #0x10] 3ee88: 6b1f001f cmp w0, wzr 3ee8c: 5400008d b.le 0x3ee9c 3ee90: f9400660 ldr x0, [x19, #0x8] 3ee94: 52800121 mov w1, #0x9 // =9 3ee98: b9000001 str w1, [x0] 3ee9c: 97fff2d9 bl 0x3ba00 3eea0: 900003c1 adrp x1, 0xb6000 3eea4: 91044021 add x1, x1, #0x110 3eea8: 97ffe6af bl 0x38964 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 ::~PxMap()+0x44> 3eec0: b9401260 ldr w0, [x19, #0x10] 3eec4: 6b1f001f cmp w0, wzr 3eec8: 540000ed b.le 0x3eee4 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 3eee0: b9000422 str w2, [x1, #0x4] 3eee4: 97fff2c7 bl 0x3ba00 3eee8: 900003c1 adrp x1, 0xb6000 3eeec: 91022021 add x1, x1, #0x88 3eef0: 97ffe69d bl 0x38964 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 ::~PxMap()+0x44> 3ef08: 97fff2be bl 0x3ba00 3ef0c: 900003c1 adrp x1, 0xb6000 3ef10: 91026021 add x1, x1, #0x98 3ef14: 97ffe694 bl 0x38964 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 ::~PxMap()+0x44> 3ef2c: 97fff2b5 bl 0x3ba00 3ef30: 900003c1 adrp x1, 0xb6000 3ef34: 91076021 add x1, x1, #0x1d8 3ef38: 97ffe68b bl 0x38964 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 ::~PxMap()+0x44> 3ef50: b9401260 ldr w0, [x19, #0x10] 3ef54: 6b1f001f cmp w0, wzr 3ef58: 540000ed b.le 0x3ef74 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 3ef70: b9000422 str w2, [x1, #0x4] 3ef74: 97fff2a3 bl 0x3ba00 3ef78: 900003c1 adrp x1, 0xb6000 3ef7c: 9106c021 add x1, x1, #0x1b0 3ef80: 97ffe679 bl 0x38964 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 ::~PxMap()+0x44> 3ef98: b9401260 ldr w0, [x19, #0x10] 3ef9c: 6b1f001f cmp w0, wzr 3efa0: 5400024d b.le 0x3efe8 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 3efb8: 52800122 mov w2, #0x9 // =9 3efbc: 7100081f cmp w0, #0x2 3efc0: b9000422 str w2, [x1, #0x4] 3efc4: 5400012d b.le 0x3efe8 3efc8: b9000822 str w2, [x1, #0x8] 3efcc: 71000c1f cmp w0, #0x3 3efd0: 540000cd b.le 0x3efe8 3efd4: b9000c22 str w2, [x1, #0xc] 3efd8: 7100101f cmp w0, #0x4 3efdc: 5400006d b.le 0x3efe8 3efe0: 52800020 mov w0, #0x1 // =1 3efe4: b9001020 str w0, [x1, #0x10] 3efe8: 97fff286 bl 0x3ba00 3efec: 900003c1 adrp x1, 0xb6000 3eff0: 91068021 add x1, x1, #0x1a0 3eff4: 97ffe65c bl 0x38964 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 ::~PxMap()+0x44> 3f00c: b9401260 ldr w0, [x19, #0x10] 3f010: 6b1f001f cmp w0, wzr 3f014: 5400018d b.le 0x3f044 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 3f02c: 7100081f cmp w0, #0x2 3f030: 52800120 mov w0, #0x9 // =9 3f034: b9000420 str w0, [x1, #0x4] 3f038: 5400006d b.le 0x3f044 3f03c: 52800020 mov w0, #0x1 // =1 3f040: b9000820 str w0, [x1, #0x8] 3f044: 97fff26f bl 0x3ba00 3f048: f00003a1 adrp x1, 0xb6000 3f04c: 91048021 add x1, x1, #0x120 3f050: 97ffe645 bl 0x38964 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 ::~PxMap()+0x44> 3f068: b9401260 ldr w0, [x19, #0x10] 3f06c: 6b1f001f cmp w0, wzr 3f070: 5400010d b.le 0x3f090 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 3f088: 52800120 mov w0, #0x9 // =9 3f08c: b9000420 str w0, [x1, #0x4] 3f090: 97fff25c bl 0x3ba00 3f094: f00003a1 adrp x1, 0xb6000 3f098: 9103c021 add x1, x1, #0xf0 3f09c: 97ffe632 bl 0x38964 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 ::~PxMap()+0x44> 3f0b4: b9401260 ldr w0, [x19, #0x10] 3f0b8: 6b1f001f cmp w0, wzr 3f0bc: 5400008d b.le 0x3f0cc 3f0c0: f9400660 ldr x0, [x19, #0x8] 3f0c4: 528000a1 mov w1, #0x5 // =5 3f0c8: b9000001 str w1, [x0] 3f0cc: 97fff24d bl 0x3ba00 3f0d0: f00003a1 adrp x1, 0xb6000 3f0d4: 9104c021 add x1, x1, #0x130 3f0d8: 97ffe623 bl 0x38964 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 ::~PxMap()+0x44> 3f0f0: b9401260 ldr w0, [x19, #0x10] 3f0f4: 6b1f001f cmp w0, wzr 3f0f8: 5400018d b.le 0x3f128 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 3f110: 7100081f cmp w0, #0x2 3f114: 528000a0 mov w0, #0x5 // =5 3f118: b9000420 str w0, [x1, #0x4] 3f11c: 5400006d b.le 0x3f128 3f120: 52800120 mov w0, #0x9 // =9 3f124: b9000820 str w0, [x1, #0x8] 3f128: 97fff236 bl 0x3ba00 3f12c: f00003a1 adrp x1, 0xb6000 3f130: 91050021 add x1, x1, #0x140 3f134: 97ffe60c bl 0x38964 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 ::~PxMap()+0x44> 3f14c: b9401260 ldr w0, [x19, #0x10] 3f150: 6b1f001f cmp w0, wzr 3f154: 5400010d b.le 0x3f174 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 3f16c: 528000a0 mov w0, #0x5 // =5 3f170: b9000420 str w0, [x1, #0x4] 3f174: 97fff223 bl 0x3ba00 3f178: f00003a1 adrp x1, 0xb6000 3f17c: 91032021 add x1, x1, #0xc8 3f180: 97ffe5f9 bl 0x38964 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 ::~PxMap()+0x44> 3f198: b9401260 ldr w0, [x19, #0x10] 3f19c: 6b1f001f cmp w0, wzr 3f1a0: 5400008d b.le 0x3f1b0 3f1a4: f9400660 ldr x0, [x19, #0x8] 3f1a8: 52800121 mov w1, #0x9 // =9 3f1ac: b9000001 str w1, [x0] 3f1b0: 97fff214 bl 0x3ba00 3f1b4: f00003a1 adrp x1, 0xb6000 3f1b8: 91036021 add x1, x1, #0xd8 3f1bc: 97ffe5ea bl 0x38964 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 ::~PxMap()+0x44> 3f1d4: b9401260 ldr w0, [x19, #0x10] 3f1d8: 6b1f001f cmp w0, wzr 3f1dc: 5400008d b.le 0x3f1ec 3f1e0: f9400660 ldr x0, [x19, #0x8] 3f1e4: 52800121 mov w1, #0x9 // =9 3f1e8: b9000001 str w1, [x0] 3f1ec: 97fff205 bl 0x3ba00 3f1f0: f00003a1 adrp x1, 0xb6000 3f1f4: 91060021 add x1, x1, #0x180 3f1f8: 97ffe5db bl 0x38964 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 ::~PxMap()+0x44> 3f210: b9401260 ldr w0, [x19, #0x10] 3f214: 6b1f001f cmp w0, wzr 3f218: 5400014d b.le 0x3f240 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 3f230: b9000422 str w2, [x1, #0x4] 3f234: 7100081f cmp w0, #0x2 3f238: 5400004d b.le 0x3f240 3f23c: b9000822 str w2, [x1, #0x8] 3f240: 97fff1f0 bl 0x3ba00 3f244: f00003a1 adrp x1, 0xb6000 3f248: 91054021 add x1, x1, #0x150 3f24c: 97ffe5c6 bl 0x38964 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 ::~PxMap()+0x44> 3f264: b9401260 ldr w0, [x19, #0x10] 3f268: 6b1f001f cmp w0, wzr 3f26c: 5400010d b.le 0x3f28c 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 3f284: 528000a0 mov w0, #0x5 // =5 3f288: b9000420 str w0, [x1, #0x4] 3f28c: 97fff1dd bl 0x3ba00 3f290: f00003a1 adrp x1, 0xb6000 3f294: 91058021 add x1, x1, #0x160 3f298: 97ffe5b3 bl 0x38964 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 ::~PxMap()+0x44> 3f2b0: b9401260 ldr w0, [x19, #0x10] 3f2b4: 6b1f001f cmp w0, wzr 3f2b8: 5400010d b.le 0x3f2d8 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 3f2d0: 528000a0 mov w0, #0x5 // =5 3f2d4: b9000420 str w0, [x1, #0x4] 3f2d8: 97fff1ca bl 0x3ba00 3f2dc: f00003a1 adrp x1, 0xb6000 3f2e0: 91072021 add x1, x1, #0x1c8 3f2e4: 97ffe5a0 bl 0x38964 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 ::~PxMap()+0x44> 3f2fc: b9401260 ldr w0, [x19, #0x10] 3f300: 6b1f001f cmp w0, wzr 3f304: 5400022d b.le 0x3f348 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 3f31c: b9000422 str w2, [x1, #0x4] 3f320: 7100081f cmp w0, #0x2 3f324: 5400012d b.le 0x3f348 3f328: b9000822 str w2, [x1, #0x8] 3f32c: 71000c1f cmp w0, #0x3 3f330: 540000cd b.le 0x3f348 3f334: b9000c22 str w2, [x1, #0xc] 3f338: 7100101f cmp w0, #0x4 3f33c: 5400006d b.le 0x3f348 3f340: 528000a0 mov w0, #0x5 // =5 3f344: b9001020 str w0, [x1, #0x10] 3f348: f9436fa0 ldr x0, [x29, #0x6d8] 3f34c: b4000040 cbz x0, 0x3f354 3f350: 940052eb bl 0x53efc 3f354: f94367a0 ldr x0, [x29, #0x6c8] 3f358: b4000040 cbz x0, 0x3f360 3f35c: 940052e8 bl 0x53efc 3f360: f9435fa0 ldr x0, [x29, #0x6b8] 3f364: b4000040 cbz x0, 0x3f36c 3f368: 940052e5 bl 0x53efc 3f36c: f94357a0 ldr x0, [x29, #0x6a8] 3f370: b4000040 cbz x0, 0x3f378 3f374: 940052e2 bl 0x53efc 3f378: f9434fa0 ldr x0, [x29, #0x698] 3f37c: b4000040 cbz x0, 0x3f384 3f380: 940052df bl 0x53efc 3f384: f94347a0 ldr x0, [x29, #0x688] 3f388: b4000040 cbz x0, 0x3f390 3f38c: 940052dc bl 0x53efc 3f390: f9433fa0 ldr x0, [x29, #0x678] 3f394: b4000040 cbz x0, 0x3f39c 3f398: 940052d9 bl 0x53efc 3f39c: f94337a0 ldr x0, [x29, #0x668] 3f3a0: b4000040 cbz x0, 0x3f3a8 3f3a4: 940052d6 bl 0x53efc 3f3a8: f9432fa0 ldr x0, [x29, #0x658] 3f3ac: b4000040 cbz x0, 0x3f3b4 3f3b0: 940052d3 bl 0x53efc 3f3b4: f94327a0 ldr x0, [x29, #0x648] 3f3b8: b4000040 cbz x0, 0x3f3c0 3f3bc: 940052d0 bl 0x53efc 3f3c0: f9431fa0 ldr x0, [x29, #0x638] 3f3c4: b4000040 cbz x0, 0x3f3cc 3f3c8: 940052cd bl 0x53efc 3f3cc: f94317a0 ldr x0, [x29, #0x628] 3f3d0: b4000040 cbz x0, 0x3f3d8 3f3d4: 940052ca bl 0x53efc 3f3d8: f9430fa0 ldr x0, [x29, #0x618] 3f3dc: b4000040 cbz x0, 0x3f3e4 3f3e0: 940052c7 bl 0x53efc 3f3e4: f94307a0 ldr x0, [x29, #0x608] 3f3e8: b4000040 cbz x0, 0x3f3f0 3f3ec: 940052c4 bl 0x53efc 3f3f0: f942ffa0 ldr x0, [x29, #0x5f8] 3f3f4: b4000040 cbz x0, 0x3f3fc 3f3f8: 940052c1 bl 0x53efc 3f3fc: f9400340 ldr x0, [x26] 3f400: b4000040 cbz x0, 0x3f408 3f404: 940052be bl 0x53efc 3f408: f9400320 ldr x0, [x25] 3f40c: b4000040 cbz x0, 0x3f414 3f410: 940052bb bl 0x53efc 3f414: f9400300 ldr x0, [x24] 3f418: b4000040 cbz x0, 0x3f420 3f41c: 940052b8 bl 0x53efc 3f420: f94002e0 ldr x0, [x23] 3f424: b4000040 cbz x0, 0x3f42c 3f428: 940052b5 bl 0x53efc 3f42c: f94002c0 ldr x0, [x22] 3f430: b4000040 cbz x0, 0x3f438 3f434: 940052b2 bl 0x53efc 3f438: f94002a0 ldr x0, [x21] 3f43c: b4000040 cbz x0, 0x3f444 3f440: 940052af bl 0x53efc 3f444: f94037a0 ldr x0, [x29, #0x68] 3f448: f9400000 ldr x0, [x0] 3f44c: b4000040 cbz x0, 0x3f454 3f450: 940052ab bl 0x53efc 3f454: f9403ba0 ldr x0, [x29, #0x70] 3f458: f9400000 ldr x0, [x0] 3f45c: b4000040 cbz x0, 0x3f464 3f460: 940052a7 bl 0x53efc 3f464: f9403fa0 ldr x0, [x29, #0x78] 3f468: f9400000 ldr x0, [x0] 3f46c: b4000040 cbz x0, 0x3f474 3f470: 940052a3 bl 0x53efc 3f474: f94043a0 ldr x0, [x29, #0x80] 3f478: f9400000 ldr x0, [x0] 3f47c: b4000040 cbz x0, 0x3f484 3f480: 9400529f bl 0x53efc 3f484: f94047a0 ldr x0, [x29, #0x88] 3f488: f9400000 ldr x0, [x0] 3f48c: b4000040 cbz x0, 0x3f494 3f490: 9400529b bl 0x53efc 3f494: f9404ba0 ldr x0, [x29, #0x90] 3f498: f9400000 ldr x0, [x0] 3f49c: b4000040 cbz x0, 0x3f4a4 3f4a0: 94005297 bl 0x53efc 3f4a4: f9404fa0 ldr x0, [x29, #0x98] 3f4a8: f9400000 ldr x0, [x0] 3f4ac: b4000040 cbz x0, 0x3f4b4 3f4b0: 94005293 bl 0x53efc 3f4b4: f94053a0 ldr x0, [x29, #0xa0] 3f4b8: f9400000 ldr x0, [x0] 3f4bc: b4000040 cbz x0, 0x3f4c4 3f4c0: 9400528f bl 0x53efc 3f4c4: f94057a0 ldr x0, [x29, #0xa8] 3f4c8: f9400000 ldr x0, [x0] 3f4cc: b4000040 cbz x0, 0x3f4d4 3f4d0: 9400528b bl 0x53efc 3f4d4: f9405ba0 ldr x0, [x29, #0xb0] 3f4d8: f9400000 ldr x0, [x0] 3f4dc: b4000040 cbz x0, 0x3f4e4 3f4e0: 94005287 bl 0x53efc 3f4e4: f9405fa0 ldr x0, [x29, #0xb8] 3f4e8: f9400000 ldr x0, [x0] 3f4ec: b4000040 cbz x0, 0x3f4f4 3f4f0: 94005283 bl 0x53efc 3f4f4: f94063a0 ldr x0, [x29, #0xc0] 3f4f8: f9400000 ldr x0, [x0] 3f4fc: b4000040 cbz x0, 0x3f504 3f500: 9400527f bl 0x53efc 3f504: f94067a0 ldr x0, [x29, #0xc8] 3f508: f9400000 ldr x0, [x0] 3f50c: b4000040 cbz x0, 0x3f514 3f510: 9400527b bl 0x53efc 3f514: f9406ba0 ldr x0, [x29, #0xd0] 3f518: f9400000 ldr x0, [x0] 3f51c: b4000040 cbz x0, 0x3f524 3f520: 94005277 bl 0x53efc 3f524: f9406fa0 ldr x0, [x29, #0xd8] 3f528: f9400000 ldr x0, [x0] 3f52c: b4000040 cbz x0, 0x3f534 3f530: 94005273 bl 0x53efc 3f534: f94073a0 ldr x0, [x29, #0xe0] 3f538: f9400000 ldr x0, [x0] 3f53c: b4000040 cbz x0, 0x3f544 3f540: 9400526f bl 0x53efc 3f544: f94077a0 ldr x0, [x29, #0xe8] 3f548: f9400000 ldr x0, [x0] 3f54c: b4000040 cbz x0, 0x3f554 3f550: 9400526b bl 0x53efc 3f554: f9407ba0 ldr x0, [x29, #0xf0] 3f558: f9400000 ldr x0, [x0] 3f55c: b4000040 cbz x0, 0x3f564 3f560: 94005267 bl 0x53efc 3f564: f9407fa0 ldr x0, [x29, #0xf8] 3f568: f9400000 ldr x0, [x0] 3f56c: b4000040 cbz x0, 0x3f574 3f570: 94005263 bl 0x53efc 3f574: f94083a0 ldr x0, [x29, #0x100] 3f578: f9400000 ldr x0, [x0] 3f57c: b4000040 cbz x0, 0x3f584 3f580: 9400525f bl 0x53efc 3f584: f94087a0 ldr x0, [x29, #0x108] 3f588: f9400000 ldr x0, [x0] 3f58c: b4000040 cbz x0, 0x3f594 3f590: 9400525b bl 0x53efc 3f594: f9408ba0 ldr x0, [x29, #0x110] 3f598: f9400000 ldr x0, [x0] 3f59c: b4000040 cbz x0, 0x3f5a4 3f5a0: 94005257 bl 0x53efc 3f5a4: f9408fa0 ldr x0, [x29, #0x118] 3f5a8: f9400000 ldr x0, [x0] 3f5ac: b4000040 cbz x0, 0x3f5b4 3f5b0: 94005253 bl 0x53efc 3f5b4: f94093a0 ldr x0, [x29, #0x120] 3f5b8: f9400000 ldr x0, [x0] 3f5bc: b4000040 cbz x0, 0x3f5c4 3f5c0: 9400524f bl 0x53efc 3f5c4: f94097a0 ldr x0, [x29, #0x128] 3f5c8: f9400000 ldr x0, [x0] 3f5cc: b4000040 cbz x0, 0x3f5d4 3f5d0: 9400524b bl 0x53efc 3f5d4: f9409ba0 ldr x0, [x29, #0x130] 3f5d8: f9400000 ldr x0, [x0] 3f5dc: b4000040 cbz x0, 0x3f5e4 3f5e0: 94005247 bl 0x53efc 3f5e4: f9409fa0 ldr x0, [x29, #0x138] 3f5e8: f9400000 ldr x0, [x0] 3f5ec: b4000040 cbz x0, 0x3f5f4 3f5f0: 94005243 bl 0x53efc 3f5f4: f940a3a0 ldr x0, [x29, #0x140] 3f5f8: f9400000 ldr x0, [x0] 3f5fc: b4000040 cbz x0, 0x3f604 3f600: 9400523f bl 0x53efc 3f604: f940a7a0 ldr x0, [x29, #0x148] 3f608: f9400000 ldr x0, [x0] 3f60c: b4000040 cbz x0, 0x3f614 3f610: 9400523b bl 0x53efc 3f614: f940aba0 ldr x0, [x29, #0x150] 3f618: f9400000 ldr x0, [x0] 3f61c: b4000040 cbz x0, 0x3f624 3f620: 94005237 bl 0x53efc 3f624: f940afa0 ldr x0, [x29, #0x158] 3f628: f9400000 ldr x0, [x0] 3f62c: b4000040 cbz x0, 0x3f634 3f630: 94005233 bl 0x53efc 3f634: f940b3a0 ldr x0, [x29, #0x160] 3f638: f9400000 ldr x0, [x0] 3f63c: b4000040 cbz x0, 0x3f644 3f640: 9400522f bl 0x53efc 3f644: f940b7a0 ldr x0, [x29, #0x168] 3f648: f9400000 ldr x0, [x0] 3f64c: b4000040 cbz x0, 0x3f654 3f650: 9400522b bl 0x53efc 3f654: f940bba0 ldr x0, [x29, #0x170] 3f658: f9400000 ldr x0, [x0] 3f65c: b4000040 cbz x0, 0x3f664 3f660: 94005227 bl 0x53efc 3f664: f940bfa0 ldr x0, [x29, #0x178] 3f668: f9400000 ldr x0, [x0] 3f66c: b4000040 cbz x0, 0x3f674 3f670: 94005223 bl 0x53efc 3f674: f940c3a0 ldr x0, [x29, #0x180] 3f678: f9400000 ldr x0, [x0] 3f67c: b4000040 cbz x0, 0x3f684 3f680: 9400521f bl 0x53efc 3f684: f940c7a0 ldr x0, [x29, #0x188] 3f688: f9400000 ldr x0, [x0] 3f68c: b4000040 cbz x0, 0x3f694 3f690: 9400521b bl 0x53efc 3f694: f940cba0 ldr x0, [x29, #0x190] 3f698: f9400000 ldr x0, [x0] 3f69c: b4000040 cbz x0, 0x3f6a4 3f6a0: 94005217 bl 0x53efc 3f6a4: f940cfa0 ldr x0, [x29, #0x198] 3f6a8: f9400000 ldr x0, [x0] 3f6ac: b4000040 cbz x0, 0x3f6b4 3f6b0: 94005213 bl 0x53efc 3f6b4: f940d3a0 ldr x0, [x29, #0x1a0] 3f6b8: f9400000 ldr x0, [x0] 3f6bc: b4000040 cbz x0, 0x3f6c4 3f6c0: 9400520f bl 0x53efc 3f6c4: f940d7a0 ldr x0, [x29, #0x1a8] 3f6c8: f9400000 ldr x0, [x0] 3f6cc: b4000040 cbz x0, 0x3f6d4 3f6d0: 9400520b bl 0x53efc 3f6d4: f940dba0 ldr x0, [x29, #0x1b0] 3f6d8: f9400000 ldr x0, [x0] 3f6dc: b4000040 cbz x0, 0x3f6e4 3f6e0: 94005207 bl 0x53efc 3f6e4: f940dfa0 ldr x0, [x29, #0x1b8] 3f6e8: f9400000 ldr x0, [x0] 3f6ec: b4000040 cbz x0, 0x3f6f4 3f6f0: 94005203 bl 0x53efc 3f6f4: f940e3a0 ldr x0, [x29, #0x1c0] 3f6f8: f9400000 ldr x0, [x0] 3f6fc: b4000040 cbz x0, 0x3f704 3f700: 940051ff bl 0x53efc 3f704: f940e7a0 ldr x0, [x29, #0x1c8] 3f708: f9400000 ldr x0, [x0] 3f70c: b4000040 cbz x0, 0x3f714 3f710: 940051fb bl 0x53efc 3f714: f940eba0 ldr x0, [x29, #0x1d0] 3f718: f9400000 ldr x0, [x0] 3f71c: b4000040 cbz x0, 0x3f724 3f720: 940051f7 bl 0x53efc 3f724: f940efa0 ldr x0, [x29, #0x1d8] 3f728: f9400000 ldr x0, [x0] 3f72c: b4000040 cbz x0, 0x3f734 3f730: 940051f3 bl 0x53efc 3f734: f940f3a0 ldr x0, [x29, #0x1e0] 3f738: f9400000 ldr x0, [x0] 3f73c: b4000040 cbz x0, 0x3f744 3f740: 940051ef bl 0x53efc 3f744: f940f7a0 ldr x0, [x29, #0x1e8] 3f748: f9400000 ldr x0, [x0] 3f74c: b4000040 cbz x0, 0x3f754 3f750: 940051eb bl 0x53efc 3f754: f940fba0 ldr x0, [x29, #0x1f0] 3f758: f9400000 ldr x0, [x0] 3f75c: b4000040 cbz x0, 0x3f764 3f760: 940051e7 bl 0x53efc 3f764: f940ffa0 ldr x0, [x29, #0x1f8] 3f768: f9400000 ldr x0, [x0] 3f76c: b4000040 cbz x0, 0x3f774 3f770: 940051e3 bl 0x53efc 3f774: f94103a0 ldr x0, [x29, #0x200] 3f778: f9400000 ldr x0, [x0] 3f77c: b4000040 cbz x0, 0x3f784 3f780: 940051df bl 0x53efc 3f784: f94107a0 ldr x0, [x29, #0x208] 3f788: f9400000 ldr x0, [x0] 3f78c: b4000040 cbz x0, 0x3f794 3f790: 940051db bl 0x53efc 3f794: f9410ba0 ldr x0, [x29, #0x210] 3f798: f9400000 ldr x0, [x0] 3f79c: b4000040 cbz x0, 0x3f7a4 3f7a0: 940051d7 bl 0x53efc 3f7a4: f9410fa0 ldr x0, [x29, #0x218] 3f7a8: f9400000 ldr x0, [x0] 3f7ac: b4000040 cbz x0, 0x3f7b4 3f7b0: 940051d3 bl 0x53efc 3f7b4: 97fff093 bl 0x3ba00 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 3f7d0: f00005c1 adrp x1, 0xfa000 3f7d4: f9440c21 ldr x1, [x1, #0x818] 3f7d8: f9001401 str x1, [x0, #0x28] 3f7dc: 97fff089 bl 0x3ba00 3f7e0: f00005c1 adrp x1, 0xfa000 3f7e4: f943a821 ldr x1, [x1, #0x750] 3f7e8: f9001801 str x1, [x0, #0x30] 3f7ec: 97fff085 bl 0x3ba00 3f7f0: f00005c1 adrp x1, 0xfa000 3f7f4: f9476c21 ldr x1, [x1, #0xed8] 3f7f8: f9001c01 str x1, [x0, #0x38] 3f7fc: 97fff081 bl 0x3ba00 3f800: f00005c1 adrp x1, 0xfa000 3f804: f943dc21 ldr x1, [x1, #0x7b8] 3f808: f9002001 str x1, [x0, #0x40] 3f80c: 97fff07d bl 0x3ba00 3f810: f00005c1 adrp x1, 0xfa000 3f814: f9452021 ldr x1, [x1, #0xa40] 3f818: f9002401 str x1, [x0, #0x48] 3f81c: 97fff079 bl 0x3ba00 3f820: f00005c1 adrp x1, 0xfa000 3f824: f947c021 ldr x1, [x1, #0xf80] 3f828: f9002c01 str x1, [x0, #0x58] 3f82c: 97fff075 bl 0x3ba00 3f830: f00005c1 adrp x1, 0xfa000 3f834: f946f821 ldr x1, [x1, #0xdf0] 3f838: f9002801 str x1, [x0, #0x50] 3f83c: 97fff071 bl 0x3ba00 3f840: f00005c1 adrp x1, 0xfa000 3f844: f9454821 ldr x1, [x1, #0xa90] 3f848: f9003001 str x1, [x0, #0x60] 3f84c: 97fff06d bl 0x3ba00 3f850: f00005c1 adrp x1, 0xfa000 3f854: f9452821 ldr x1, [x1, #0xa50] 3f858: f9003401 str x1, [x0, #0x68] 3f85c: 97fff069 bl 0x3ba00 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 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 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 3f8bc: f9400700 ldr x0, [x24, #0x8] 3f8c0: 52800121 mov w1, #0x9 // =9 3f8c4: b9000801 str w1, [x0, #0x8] 3f8c8: 17fffb56 b 0x3e620 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 3f8e0: 94005187 bl 0x53efc 3f8e4: f9407fa0 ldr x0, [x29, #0xf8] 3f8e8: f9400000 ldr x0, [x0] 3f8ec: b4000040 cbz x0, 0x3f8f4 3f8f0: 94005183 bl 0x53efc 3f8f4: f94083a0 ldr x0, [x29, #0x100] 3f8f8: f9400000 ldr x0, [x0] 3f8fc: b4000040 cbz x0, 0x3f904 3f900: 9400517f bl 0x53efc 3f904: f94087a0 ldr x0, [x29, #0x108] 3f908: f9400000 ldr x0, [x0] 3f90c: b4000040 cbz x0, 0x3f914 3f910: 9400517b bl 0x53efc 3f914: f9408ba0 ldr x0, [x29, #0x110] 3f918: f9400000 ldr x0, [x0] 3f91c: b4000040 cbz x0, 0x3f924 3f920: 94005177 bl 0x53efc 3f924: f9408fa0 ldr x0, [x29, #0x118] 3f928: f9400000 ldr x0, [x0] 3f92c: b4000040 cbz x0, 0x3f934 3f930: 94005173 bl 0x53efc 3f934: f94093a0 ldr x0, [x29, #0x120] 3f938: f9400000 ldr x0, [x0] 3f93c: b4000040 cbz x0, 0x3f944 3f940: 9400516f bl 0x53efc 3f944: f94097a0 ldr x0, [x29, #0x128] 3f948: f9400000 ldr x0, [x0] 3f94c: b4000040 cbz x0, 0x3f954 3f950: 9400516b bl 0x53efc 3f954: f9409ba0 ldr x0, [x29, #0x130] 3f958: f9400000 ldr x0, [x0] 3f95c: b4000040 cbz x0, 0x3f964 3f960: 94005167 bl 0x53efc 3f964: f9409fa0 ldr x0, [x29, #0x138] 3f968: f9400000 ldr x0, [x0] 3f96c: b4000040 cbz x0, 0x3f974 3f970: 94005163 bl 0x53efc 3f974: f940a3a0 ldr x0, [x29, #0x140] 3f978: f9400000 ldr x0, [x0] 3f97c: b4000040 cbz x0, 0x3f984 3f980: 9400515f bl 0x53efc 3f984: f940a7a0 ldr x0, [x29, #0x148] 3f988: f9400000 ldr x0, [x0] 3f98c: b4000040 cbz x0, 0x3f994 3f990: 9400515b bl 0x53efc 3f994: f940aba0 ldr x0, [x29, #0x150] 3f998: f9400000 ldr x0, [x0] 3f99c: b4000040 cbz x0, 0x3f9a4 3f9a0: 94005157 bl 0x53efc 3f9a4: f940afa0 ldr x0, [x29, #0x158] 3f9a8: f9400000 ldr x0, [x0] 3f9ac: b4000040 cbz x0, 0x3f9b4 3f9b0: 94005153 bl 0x53efc 3f9b4: f940b3a0 ldr x0, [x29, #0x160] 3f9b8: f9400000 ldr x0, [x0] 3f9bc: b4000040 cbz x0, 0x3f9c4 3f9c0: 9400514f bl 0x53efc 3f9c4: f940b7a0 ldr x0, [x29, #0x168] 3f9c8: f9400000 ldr x0, [x0] 3f9cc: b4000040 cbz x0, 0x3f9d4 3f9d0: 9400514b bl 0x53efc 3f9d4: f940bba0 ldr x0, [x29, #0x170] 3f9d8: f9400000 ldr x0, [x0] 3f9dc: b4000040 cbz x0, 0x3f9e4 3f9e0: 94005147 bl 0x53efc 3f9e4: f940bfa0 ldr x0, [x29, #0x178] 3f9e8: f9400000 ldr x0, [x0] 3f9ec: b4000040 cbz x0, 0x3f9f4 3f9f0: 94005143 bl 0x53efc 3f9f4: f940c3a0 ldr x0, [x29, #0x180] 3f9f8: f9400000 ldr x0, [x0] 3f9fc: b4000040 cbz x0, 0x3fa04 3fa00: 9400513f bl 0x53efc 3fa04: f940c7a0 ldr x0, [x29, #0x188] 3fa08: f9400000 ldr x0, [x0] 3fa0c: b4000040 cbz x0, 0x3fa14 3fa10: 9400513b bl 0x53efc 3fa14: f940cba0 ldr x0, [x29, #0x190] 3fa18: f9400000 ldr x0, [x0] 3fa1c: b4000040 cbz x0, 0x3fa24 3fa20: 94005137 bl 0x53efc 3fa24: f940cfa0 ldr x0, [x29, #0x198] 3fa28: f9400000 ldr x0, [x0] 3fa2c: b4000040 cbz x0, 0x3fa34 3fa30: 94005133 bl 0x53efc 3fa34: f940d3a0 ldr x0, [x29, #0x1a0] 3fa38: f9400000 ldr x0, [x0] 3fa3c: b4000040 cbz x0, 0x3fa44 3fa40: 9400512f bl 0x53efc 3fa44: f940d7a0 ldr x0, [x29, #0x1a8] 3fa48: f9400000 ldr x0, [x0] 3fa4c: b4000040 cbz x0, 0x3fa54 3fa50: 9400512b bl 0x53efc 3fa54: f940dba0 ldr x0, [x29, #0x1b0] 3fa58: f9400000 ldr x0, [x0] 3fa5c: b4000040 cbz x0, 0x3fa64 3fa60: 94005127 bl 0x53efc 3fa64: f940dfa0 ldr x0, [x29, #0x1b8] 3fa68: f9400000 ldr x0, [x0] 3fa6c: b4000040 cbz x0, 0x3fa74 3fa70: 94005123 bl 0x53efc 3fa74: f940e3a0 ldr x0, [x29, #0x1c0] 3fa78: f9400000 ldr x0, [x0] 3fa7c: b4000040 cbz x0, 0x3fa84 3fa80: 9400511f bl 0x53efc 3fa84: f940e7a0 ldr x0, [x29, #0x1c8] 3fa88: f9400000 ldr x0, [x0] 3fa8c: b4000040 cbz x0, 0x3fa94 3fa90: 9400511b bl 0x53efc 3fa94: f940eba0 ldr x0, [x29, #0x1d0] 3fa98: f9400000 ldr x0, [x0] 3fa9c: b4000040 cbz x0, 0x3faa4 3faa0: 94005117 bl 0x53efc 3faa4: f940efa0 ldr x0, [x29, #0x1d8] 3faa8: f9400000 ldr x0, [x0] 3faac: b4000040 cbz x0, 0x3fab4 3fab0: 94005113 bl 0x53efc 3fab4: f940f3a0 ldr x0, [x29, #0x1e0] 3fab8: f9400000 ldr x0, [x0] 3fabc: b4000040 cbz x0, 0x3fac4 3fac0: 9400510f bl 0x53efc 3fac4: f940f7a0 ldr x0, [x29, #0x1e8] 3fac8: f9400000 ldr x0, [x0] 3facc: b4000040 cbz x0, 0x3fad4 3fad0: 9400510b bl 0x53efc 3fad4: f940fba0 ldr x0, [x29, #0x1f0] 3fad8: f9400000 ldr x0, [x0] 3fadc: b4000040 cbz x0, 0x3fae4 3fae0: 94005107 bl 0x53efc 3fae4: f940ffa0 ldr x0, [x29, #0x1f8] 3fae8: f9400000 ldr x0, [x0] 3faec: b4000040 cbz x0, 0x3faf4 3faf0: 94005103 bl 0x53efc 3faf4: f94103a0 ldr x0, [x29, #0x200] 3faf8: f9400000 ldr x0, [x0] 3fafc: b4000040 cbz x0, 0x3fb04 3fb00: 940050ff bl 0x53efc 3fb04: f94107a0 ldr x0, [x29, #0x208] 3fb08: f9400000 ldr x0, [x0] 3fb0c: b4000040 cbz x0, 0x3fb14 3fb10: 940050fb bl 0x53efc 3fb14: f9410ba0 ldr x0, [x29, #0x210] 3fb18: f9400000 ldr x0, [x0] 3fb1c: b4000040 cbz x0, 0x3fb24 3fb20: 940050f7 bl 0x53efc 3fb24: f9410fa0 ldr x0, [x29, #0x218] 3fb28: f9400000 ldr x0, [x0] 3fb2c: b4000040 cbz x0, 0x3fb34 3fb30: 940050f3 bl 0x53efc 3fb34: aa1303e0 mov x0, x19 3fb38: 9401cf0a bl 0xb3760 <_Unwind_Resume> 3fb3c: aa0003f3 mov x19, x0 3fb40: 17ffff69 b 0x3f8e4 3fb44: aa0003f3 mov x19, x0 3fb48: f94073a0 ldr x0, [x29, #0xe0] 3fb4c: f9400000 ldr x0, [x0] 3fb50: b4000040 cbz x0, 0x3fb58 3fb54: 940050ea bl 0x53efc 3fb58: f94077a0 ldr x0, [x29, #0xe8] 3fb5c: f9400000 ldr x0, [x0] 3fb60: b4ffeba0 cbz x0, 0x3f8d4 3fb64: 940050e6 bl 0x53efc 3fb68: 17ffff5b b 0x3f8d4 3fb6c: aa0003f3 mov x19, x0 3fb70: 17fffffa b 0x3fb58 3fb74: aa0003f3 mov x19, x0 3fb78: f94067a0 ldr x0, [x29, #0xc8] 3fb7c: f9400000 ldr x0, [x0] 3fb80: b4000040 cbz x0, 0x3fb88 3fb84: 940050de bl 0x53efc 3fb88: f9406ba0 ldr x0, [x29, #0xd0] 3fb8c: f9400000 ldr x0, [x0] 3fb90: b4000040 cbz x0, 0x3fb98 3fb94: 940050da bl 0x53efc 3fb98: f9406fa0 ldr x0, [x29, #0xd8] 3fb9c: f9400000 ldr x0, [x0] 3fba0: b4fffd40 cbz x0, 0x3fb48 3fba4: 940050d6 bl 0x53efc 3fba8: 17ffffe8 b 0x3fb48 3fbac: aa0003f3 mov x19, x0 3fbb0: 17fffffa b 0x3fb98 3fbb4: aa0003f3 mov x19, x0 3fbb8: f9405fa0 ldr x0, [x29, #0xb8] 3fbbc: f9400000 ldr x0, [x0] 3fbc0: b4000040 cbz x0, 0x3fbc8 3fbc4: 940050ce bl 0x53efc 3fbc8: f94063a0 ldr x0, [x29, #0xc0] 3fbcc: f9400000 ldr x0, [x0] 3fbd0: b4fffd40 cbz x0, 0x3fb78 3fbd4: 940050ca bl 0x53efc 3fbd8: 17ffffe8 b 0x3fb78 3fbdc: aa0003f3 mov x19, x0 3fbe0: 17fffffa b 0x3fbc8 3fbe4: aa0003f3 mov x19, x0 3fbe8: f94043a0 ldr x0, [x29, #0x80] 3fbec: f9400000 ldr x0, [x0] 3fbf0: b4000040 cbz x0, 0x3fbf8 3fbf4: 940050c2 bl 0x53efc 3fbf8: f94047a0 ldr x0, [x29, #0x88] 3fbfc: f9400000 ldr x0, [x0] 3fc00: b4000040 cbz x0, 0x3fc08 3fc04: 940050be bl 0x53efc 3fc08: f9404ba0 ldr x0, [x29, #0x90] 3fc0c: f9400000 ldr x0, [x0] 3fc10: b4000040 cbz x0, 0x3fc18 3fc14: 940050ba bl 0x53efc 3fc18: f9404fa0 ldr x0, [x29, #0x98] 3fc1c: f9400000 ldr x0, [x0] 3fc20: b4000040 cbz x0, 0x3fc28 3fc24: 940050b6 bl 0x53efc 3fc28: f94053a0 ldr x0, [x29, #0xa0] 3fc2c: f9400000 ldr x0, [x0] 3fc30: b4000040 cbz x0, 0x3fc38 3fc34: 940050b2 bl 0x53efc 3fc38: f94057a0 ldr x0, [x29, #0xa8] 3fc3c: f9400000 ldr x0, [x0] 3fc40: b4000040 cbz x0, 0x3fc48 3fc44: 940050ae bl 0x53efc 3fc48: f9405ba0 ldr x0, [x29, #0xb0] 3fc4c: f9400000 ldr x0, [x0] 3fc50: b4fffb40 cbz x0, 0x3fbb8 3fc54: 940050aa bl 0x53efc 3fc58: 17ffffd8 b 0x3fbb8 3fc5c: aa0003f3 mov x19, x0 3fc60: 17ffffe6 b 0x3fbf8 3fc64: aa0003f3 mov x19, x0 3fc68: f9403ba0 ldr x0, [x29, #0x70] 3fc6c: f9400000 ldr x0, [x0] 3fc70: b4000040 cbz x0, 0x3fc78 3fc74: 940050a2 bl 0x53efc 3fc78: f9403fa0 ldr x0, [x29, #0x78] 3fc7c: f9400000 ldr x0, [x0] 3fc80: b4fffb40 cbz x0, 0x3fbe8 3fc84: 9400509e bl 0x53efc 3fc88: 17ffffd8 b 0x3fbe8 3fc8c: aa0003f3 mov x19, x0 3fc90: 17fffffa b 0x3fc78 3fc94: aa0003f3 mov x19, x0 3fc98: 17ffffbc b 0x3fb88 3fc9c: aa0003f3 mov x19, x0 3fca0: 17ffffa1 b 0x3fb24 3fca4: aa0003f3 mov x19, x0 3fca8: 17ffff77 b 0x3fa84 3fcac: aa0003f3 mov x19, x0 3fcb0: 17ffff79 b 0x3fa94 3fcb4: aa0003f3 mov x19, x0 3fcb8: 17ffff7f b 0x3fab4 3fcbc: aa0003f3 mov x19, x0 3fcc0: 17ffff81 b 0x3fac4 3fcc4: aa0003f3 mov x19, x0 3fcc8: 17ffff67 b 0x3fa64 3fccc: aa0003f3 mov x19, x0 3fcd0: 17ffff69 b 0x3fa74 3fcd4: aa0003f3 mov x19, x0 3fcd8: 17ffff8f b 0x3fb14 3fcdc: aa0003f3 mov x19, x0 3fce0: 17ffff05 b 0x3f8f4 3fce4: aa0003f3 mov x19, x0 3fce8: 17ffff07 b 0x3f904 3fcec: aa0003f3 mov x19, x0 3fcf0: 17ffff09 b 0x3f914 3fcf4: aa0003f3 mov x19, x0 3fcf8: 17ffff13 b 0x3f944 3fcfc: aa0003f3 mov x19, x0 3fd00: 17ffff15 b 0x3f954 3fd04: aa0003f3 mov x19, x0 3fd08: 17ffff07 b 0x3f924 3fd0c: aa0003f3 mov x19, x0 3fd10: 17ffff09 b 0x3f934 3fd14: aa0003f3 mov x19, x0 3fd18: 17ffff1b b 0x3f984 3fd1c: aa0003f3 mov x19, x0 3fd20: 17ffff1d b 0x3f994 3fd24: aa0003f3 mov x19, x0 3fd28: 17ffff0f b 0x3f964 3fd2c: aa0003f3 mov x19, x0 3fd30: 17ffff11 b 0x3f974 3fd34: aa0003f3 mov x19, x0 3fd38: 17ffff1b b 0x3f9a4 3fd3c: aa0003f3 mov x19, x0 3fd40: 17ffff1d b 0x3f9b4 3fd44: aa0003f3 mov x19, x0 3fd48: 17ffff3f b 0x3fa44 3fd4c: aa0003f3 mov x19, x0 3fd50: 17ffff41 b 0x3fa54 3fd54: aa0003f3 mov x19, x0 3fd58: 17ffff1b b 0x3f9c4 3fd5c: aa0003f3 mov x19, x0 3fd60: 17ffff1d b 0x3f9d4 3fd64: aa0003f3 mov x19, x0 3fd68: 17ffff1f b 0x3f9e4 3fd6c: aa0003f3 mov x19, x0 3fd70: 17ffff21 b 0x3f9f4 3fd74: aa0003f3 mov x19, x0 3fd78: 17ffff23 b 0x3fa04 3fd7c: aa0003f3 mov x19, x0 3fd80: 17ffff25 b 0x3fa14 3fd84: aa0003f3 mov x19, x0 3fd88: 17ffff27 b 0x3fa24 3fd8c: aa0003f3 mov x19, x0 3fd90: 17ffff29 b 0x3fa34 3fd94: aa0003f3 mov x19, x0 3fd98: 17ffff9c b 0x3fc08 3fd9c: aa0003f3 mov x19, x0 3fda0: 17ffffa2 b 0x3fc28 3fda4: aa0003f3 mov x19, x0 3fda8: f9400320 ldr x0, [x25] 3fdac: b4000040 cbz x0, 0x3fdb4 3fdb0: 94005053 bl 0x53efc 3fdb4: f9400300 ldr x0, [x24] 3fdb8: b4000040 cbz x0, 0x3fdc0 3fdbc: 94005050 bl 0x53efc 3fdc0: f94002e0 ldr x0, [x23] 3fdc4: b4000040 cbz x0, 0x3fdcc 3fdc8: 9400504d bl 0x53efc 3fdcc: f94002c0 ldr x0, [x22] 3fdd0: b4000040 cbz x0, 0x3fdd8 3fdd4: 9400504a bl 0x53efc 3fdd8: f94002a0 ldr x0, [x21] 3fddc: b4000040 cbz x0, 0x3fde4 3fde0: 94005047 bl 0x53efc 3fde4: f94037a0 ldr x0, [x29, #0x68] 3fde8: f9400000 ldr x0, [x0] 3fdec: b4fff3e0 cbz x0, 0x3fc68 3fdf0: 94005043 bl 0x53efc 3fdf4: 17ffff9d b 0x3fc68 3fdf8: aa0003f3 mov x19, x0 3fdfc: 17ffffee b 0x3fdb4 3fe00: aa0003f3 mov x19, x0 3fe04: 17fffff5 b 0x3fdd8 3fe08: aa0003f3 mov x19, x0 3fe0c: 17fffff6 b 0x3fde4 3fe10: aa0003f3 mov x19, x0 3fe14: 17ffffeb b 0x3fdc0 3fe18: aa0003f3 mov x19, x0 3fe1c: 17ffffec b 0x3fdcc 3fe20: aa0003f3 mov x19, x0 3fe24: 17ffff34 b 0x3faf4 3fe28: aa0003f3 mov x19, x0 3fe2c: 17ffff36 b 0x3fb04 3fe30: aa0003f3 mov x19, x0 3fe34: 17ffff28 b 0x3fad4 3fe38: aa0003f3 mov x19, x0 3fe3c: 17ffff2a b 0x3fae4 3fe40: aa0003f3 mov x19, x0 3fe44: 17ffff18 b 0x3faa4 3fe48: aa0003f3 mov x19, x0 3fe4c: 17ffff7b b 0x3fc38 3fe50: aa0003f3 mov x19, x0 3fe54: 17ffff71 b 0x3fc18 3fe58: aa0003f3 mov x19, x0 3fe5c: 17ffff7b b 0x3fc48 3fe60: aa0003f3 mov x19, x0 3fe64: f942ffa0 ldr x0, [x29, #0x5f8] 3fe68: b4000040 cbz x0, 0x3fe70 3fe6c: 94005024 bl 0x53efc 3fe70: f9400340 ldr x0, [x26] 3fe74: b4fff9a0 cbz x0, 0x3fda8 3fe78: 94005021 bl 0x53efc 3fe7c: 17ffffcb b 0x3fda8 3fe80: aa0003f3 mov x19, x0 3fe84: 17fffffb b 0x3fe70 3fe88: aa0003f3 mov x19, x0 3fe8c: f9430fa0 ldr x0, [x29, #0x618] 3fe90: b4000040 cbz x0, 0x3fe98 3fe94: 9400501a bl 0x53efc 3fe98: f94307a0 ldr x0, [x29, #0x608] 3fe9c: b4fffe40 cbz x0, 0x3fe64 3fea0: 94005017 bl 0x53efc 3fea4: 17fffff0 b 0x3fe64 3fea8: aa0003f3 mov x19, x0 3feac: 17fffffb b 0x3fe98 3feb0: aa0003f3 mov x19, x0 3feb4: f9435fa0 ldr x0, [x29, #0x6b8] 3feb8: b4000040 cbz x0, 0x3fec0 3febc: 94005010 bl 0x53efc 3fec0: f94357a0 ldr x0, [x29, #0x6a8] 3fec4: b4000040 cbz x0, 0x3fecc 3fec8: 9400500d bl 0x53efc 3fecc: f9434fa0 ldr x0, [x29, #0x698] 3fed0: b4000040 cbz x0, 0x3fed8 3fed4: 9400500a bl 0x53efc 3fed8: f94347a0 ldr x0, [x29, #0x688] 3fedc: b4000040 cbz x0, 0x3fee4 3fee0: 94005007 bl 0x53efc 3fee4: f9433fa0 ldr x0, [x29, #0x678] 3fee8: b4000040 cbz x0, 0x3fef0 3feec: 94005004 bl 0x53efc 3fef0: f94337a0 ldr x0, [x29, #0x668] 3fef4: b4000040 cbz x0, 0x3fefc 3fef8: 94005001 bl 0x53efc 3fefc: f9432fa0 ldr x0, [x29, #0x658] 3ff00: b4000040 cbz x0, 0x3ff08 3ff04: 94004ffe bl 0x53efc 3ff08: f94327a0 ldr x0, [x29, #0x648] 3ff0c: b4000040 cbz x0, 0x3ff14 3ff10: 94004ffb bl 0x53efc 3ff14: f9431fa0 ldr x0, [x29, #0x638] 3ff18: b4000040 cbz x0, 0x3ff20 3ff1c: 94004ff8 bl 0x53efc 3ff20: f94317a0 ldr x0, [x29, #0x628] 3ff24: b4fffb40 cbz x0, 0x3fe8c 3ff28: 94004ff5 bl 0x53efc 3ff2c: 17ffffd8 b 0x3fe8c 3ff30: aa0003f3 mov x19, x0 3ff34: 17ffffe3 b 0x3fec0 3ff38: f9436fa1 ldr x1, [x29, #0x6d8] 3ff3c: aa0003f3 mov x19, x0 3ff40: b4000061 cbz x1, 0x3ff4c 3ff44: aa0103e0 mov x0, x1 3ff48: 94004fed bl 0x53efc 3ff4c: f94367a0 ldr x0, [x29, #0x6c8] 3ff50: b4fffb20 cbz x0, 0x3feb4 3ff54: 94004fea bl 0x53efc 3ff58: 17ffffd7 b 0x3feb4 3ff5c: aa0003f3 mov x19, x0 3ff60: 17fffffb b 0x3ff4c 3ff64: aa0003f3 mov x19, x0 3ff68: 17ffffe5 b 0x3fefc 3ff6c: aa0003f3 mov x19, x0 3ff70: 17ffffec b 0x3ff20 3ff74: aa0003f3 mov x19, x0 3ff78: 17ffffe4 b 0x3ff08 3ff7c: aa0003f3 mov x19, x0 3ff80: 17ffffe5 b 0x3ff14 3ff84: aa0003f3 mov x19, x0 3ff88: 17ffffd4 b 0x3fed8 3ff8c: aa0003f3 mov x19, x0 3ff90: 17ffffd5 b 0x3fee4 3ff94: aa0003f3 mov x19, x0 3ff98: 17ffffcd b 0x3fecc 3ff9c: aa0003f3 mov x19, x0 3ffa0: 17ffffd4 b 0x3fef0 000000000003ffa4 : 3ffa4: 17fff2e3 b 0x3cb30 000000000003ffa8 : 3ffa8: 52800000 mov w0, #0x0 // =0 3ffac: d65f03c0 ret 000000000003ffb0 : 3ffb0: 52800000 mov w0, #0x0 // =0 3ffb4: d65f03c0 ret 000000000003ffb8 : 3ffb8: 52800000 mov w0, #0x0 // =0 3ffbc: d65f03c0 ret 000000000003ffc0 : 3ffc0: 52800000 mov w0, #0x0 // =0 3ffc4: d65f03c0 ret 000000000003ffc8 : 3ffc8: 52800000 mov w0, #0x0 // =0 3ffcc: d65f03c0 ret 000000000003ffd0 : 3ffd0: 52800000 mov w0, #0x0 // =0 3ffd4: d65f03c0 ret 000000000003ffd8 : 3ffd8: 52800000 mov w0, #0x0 // =0 3ffdc: d65f03c0 ret 000000000003ffe0 : 3ffe0: 52800000 mov w0, #0x0 // =0 3ffe4: d65f03c0 ret 000000000003ffe8 : 3ffe8: 52800000 mov w0, #0x0 // =0 3ffec: d65f03c0 ret 000000000003fff0 : 3fff0: 52800000 mov w0, #0x0 // =0 3fff4: d65f03c0 ret 000000000003fff8 : 3fff8: 52800000 mov w0, #0x0 // =0 3fffc: d65f03c0 ret 0000000000040000 : 40000: 52800000 mov w0, #0x0 // =0 40004: d65f03c0 ret 0000000000040008 : 40008: 52800000 mov w0, #0x0 // =0 4000c: d65f03c0 ret 0000000000040010 : 40010: 52800000 mov w0, #0x0 // =0 40014: d65f03c0 ret 0000000000040018 : 40018: 52800000 mov w0, #0x0 // =0 4001c: d65f03c0 ret 0000000000040020 : 40020: 52800000 mov w0, #0x0 // =0 40024: d65f03c0 ret 0000000000040028 : 40028: 52800000 mov w0, #0x0 // =0 4002c: d65f03c0 ret 0000000000040030 : 40030: 52800000 mov w0, #0x0 // =0 40034: d65f03c0 ret 0000000000040038 : 40038: 52800000 mov w0, #0x0 // =0 4003c: d65f03c0 ret 0000000000040040 ::_M_destroy()>: 40040: a9bf7bfd stp x29, x30, [sp, #-0x10]! 40044: 910003fd mov x29, sp 40048: b4000080 cbz x0, 0x40058 ::_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 , (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>: 40060: d65f03c0 ret 0000000000040064 , (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>: 40064: 14004fa6 b 0x53efc 0000000000040068 , (__gnu_cxx::_Lock_policy)2>::_M_destroy()>: 40068: 14004fa5 b 0x53efc 000000000004006c , (__gnu_cxx::_Lock_policy)2>::_M_dispose()>: 4006c: 91004000 add x0, x0, #0x10 40070: 14000968 b 0x42610 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 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 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 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 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 4011c: f9402fa1 ldr x1, [x29, #0x58] 40120: f9400280 ldr x0, [x20] 40124: eb00003f cmp x1, x0 40128: 540000a1 b.ne 0x4013c , (__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 , (__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 , (__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 > 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 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 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 , (__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 , (__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 > 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 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 40270: 52800000 mov w0, #0x0 // =0 40274: a94153f3 ldp x19, x20, [sp, #0x10] 40278: a8c27bfd ldp x29, x30, [sp], #0x20 4027c: d65f03c0 ret 0000000000040280 , (__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 , (__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 , (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x3c> 402b0: aa0203e0 mov x0, x2 402b4: 97ff92ff bl 0x24eb0 402b8: 340000a0 cbz w0, 0x402cc , (__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 : 402dc: 140049b2 b 0x529a4 00000000000402e0 : 402e0: 17ff96cb b 0x25e0c 00000000000402e4 : 402e4: 17ff96f0 b 0x25ea4 00000000000402e8 : 402e8: 17ff9739 b 0x25fcc 00000000000402ec : 402ec: 17ff975d b 0x26060 00000000000402f0 : 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 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 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 40368: b98053a2 ldrsw x2, [x29, #0x50] 4036c: 52800001 mov w1, #0x0 // =0 40370: aa0003f6 mov x22, x0 40374: 97ff9393 bl 0x251c0 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 4038c: 340002e0 cbz w0, 0x403e8 40390: aa1603e0 mov x0, x22 40394: 94004edb bl 0x53f00 40398: f00003c0 adrp x0, 0xbb000 4039c: 910ea000 add x0, x0, #0x3a8 403a0: 94004807 bl 0x523bc 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 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 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 40404: f94033a0 ldr x0, [x29, #0x60] 40408: 940047ed bl 0x523bc 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 40424: d00005c2 adrp x2, 0xfa000 40428: f945b842 ldr x2, [x2, #0xb70] 4042c: b40005a2 cbz x2, 0x404e0 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 40444: 6b1f005f cmp w2, wzr 40448: 54fffb0c b.gt 0x403a8 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 40458: d00005c2 adrp x2, 0xfa000 4045c: f945b842 ldr x2, [x2, #0xb70] 40460: b4000302 cbz x2, 0x404c0 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 40478: 6b1f005f cmp w2, wzr 4047c: 54fffa0c b.gt 0x403bc 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 4048c: d00005c2 adrp x2, 0xfa000 40490: f945b842 ldr x2, [x2, #0xb70] 40494: b40001e2 cbz x2, 0x404d0 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 404ac: 6b1f005f cmp w2, wzr 404b0: 54fff50c b.gt 0x40350 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 404c0: b85f8022 ldur w2, [x1, #-0x8] 404c4: 51000443 sub w3, w2, #0x1 404c8: b81f8023 stur w3, [x1, #-0x8] 404cc: 17ffffeb b 0x40478 404d0: b85f8022 ldur w2, [x1, #-0x8] 404d4: 51000443 sub w3, w2, #0x1 404d8: b81f8023 stur w3, [x1, #-0x8] 404dc: 17fffff4 b 0x404ac 404e0: b85f8022 ldur w2, [x1, #-0x8] 404e4: 51000443 sub w3, w2, #0x1 404e8: b81f8023 stur w3, [x1, #-0x8] 404ec: 17ffffd6 b 0x40444 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 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 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 40560: aa1703e1 mov x1, x23 40564: 97ff9496 bl 0x257bc <.text+0x38c> 40568: 17ffffe4 b 0x404f8 000000000004056c : 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 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 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 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 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 40614: 6b1f003f cmp w1, wzr 40618: 54fffdac b.gt 0x405cc 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 40628: b85f8041 ldur w1, [x2, #-0x8] 4062c: 51000423 sub w3, w1, #0x1 40630: b81f8043 stur w3, [x2, #-0x8] 40634: 17fffff8 b 0x40614 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 40658: aa1403e1 mov x1, x20 4065c: 97ff9458 bl 0x257bc <.text+0x38c> 40660: aa1303e0 mov x0, x19 40664: 9401cc3f bl 0xb3760 <_Unwind_Resume> 0000000000040668 : 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 40680: f900027f str xzr, [x19] 40684: 350000c0 cbnz w0, 0x4069c 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 406a8: b9400a62 ldr w2, [x19, #0x8] 406ac: aa1403e1 mov x1, x20 406b0: f9000260 str x0, [x19] 406b4: 97ff9197 bl 0x24d10 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 406d4: b9400a60 ldr w0, [x19, #0x8] 406d8: 34000060 cbz w0, 0x406e4 406dc: aa0103e0 mov x0, x1 406e0: 94004e08 bl 0x53f00 406e4: f900027f str xzr, [x19] 406e8: aa1403e0 mov x0, x20 406ec: b9000a7f str wzr, [x19, #0x8] 406f0: 9401cc1c bl 0xb3760 <_Unwind_Resume> 00000000000406f4 : 406f4: 14002708 b 0x4a314 00000000000406f8 : 406f8: 14002711 b 0x4a33c 00000000000406fc : 406fc: 1400271a b 0x4a364 0000000000040700 : 40700: 140027af b 0x4a5bc 0000000000040704 : 40704: 17ff95c5 b 0x25e18 0000000000040708 : 40708: 52800040 mov w0, #0x2 // =2 4070c: d65f03c0 ret 0000000000040710 : 40710: 17ff9679 b 0x260f4 0000000000040714 : 40714: 17ff95dd b 0x25e88 0000000000040718 : 40718: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4071c: 910003fd mov x29, sp 40720: 97ff95ff bl 0x25f1c 40724: b4000060 cbz x0, 0x40730 40728: a8c17bfd ldp x29, x30, [sp], #0x10 4072c: 17ff95fc b 0x25f1c 40730: f00003c0 adrp x0, 0xbb000 40734: 910ea000 add x0, x0, #0x3a8 40738: a8c17bfd ldp x29, x30, [sp], #0x10 4073c: d65f03c0 ret 0000000000040740 : 40740: a9bf7bfd stp x29, x30, [sp, #-0x10]! 40744: 910003fd mov x29, sp 40748: 97ff961a bl 0x25fb0 4074c: b4000060 cbz x0, 0x40758 40750: a8c17bfd ldp x29, x30, [sp], #0x10 40754: 17ff9617 b 0x25fb0 40758: f00003c0 adrp x0, 0xbb000 4075c: 910ea000 add x0, x0, #0x3a8 40760: a8c17bfd ldp x29, x30, [sp], #0x10 40764: d65f03c0 ret 0000000000040768 : 40768: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4076c: 910003fd mov x29, sp 40770: 97ff9635 bl 0x26044 40774: b4000060 cbz x0, 0x40780 40778: a8c17bfd ldp x29, x30, [sp], #0x10 4077c: 17ff9632 b 0x26044 40780: f00003c0 adrp x0, 0xbb000 40784: 910ea000 add x0, x0, #0x3a8 40788: a8c17bfd ldp x29, x30, [sp], #0x10 4078c: d65f03c0 ret 0000000000040790 : 40790: 17ff9652 b 0x260d8 0000000000040794 : 40794: 17ff9679 b 0x26178 0000000000040798 : 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 407d8: aa1403e0 mov x0, x20 407dc: 94004361 bl 0x51560 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 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 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 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 40844: 6b1f003f cmp w1, wzr 40848: 54fffdac b.gt 0x407fc 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 40858: b85f8041 ldur w1, [x2, #-0x8] 4085c: 51000423 sub w3, w1, #0x1 40860: b81f8043 stur w3, [x2, #-0x8] 40864: 17fffff8 b 0x40844 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 40888: aa1503e1 mov x1, x21 4088c: 97ff93cc bl 0x257bc <.text+0x38c> 40890: aa1303e0 mov x0, x19 40894: 9401cbb3 bl 0xb3760 <_Unwind_Resume> 0000000000040898 : 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 408d8: aa1403e0 mov x0, x20 408dc: 94003f59 bl 0x50640 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 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 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 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 40944: 6b1f003f cmp w1, wzr 40948: 54fffdac b.gt 0x408fc 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 40958: b85f8041 ldur w1, [x2, #-0x8] 4095c: 51000423 sub w3, w1, #0x1 40960: b81f8043 stur w3, [x2, #-0x8] 40964: 17fffff8 b 0x40944 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 40988: aa1503e1 mov x1, x21 4098c: 97ff938c bl 0x257bc <.text+0x38c> 40990: aa1303e0 mov x0, x19 40994: 9401cb73 bl 0xb3760 <_Unwind_Resume> 0000000000040998 : 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 409d8: aa1403e0 mov x0, x20 409dc: 94003ee9 bl 0x50580 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 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 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 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 40a44: 6b1f003f cmp w1, wzr 40a48: 54fffdac b.gt 0x409fc 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 40a58: b85f8041 ldur w1, [x2, #-0x8] 40a5c: 51000423 sub w3, w1, #0x1 40a60: b81f8043 stur w3, [x2, #-0x8] 40a64: 17fffff8 b 0x40a44 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 40a88: aa1503e1 mov x1, x21 40a8c: 97ff934c bl 0x257bc <.text+0x38c> 40a90: aa1303e0 mov x0, x19 40a94: 9401cb33 bl 0xb3760 <_Unwind_Resume> 0000000000040a98 : 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 40ad8: aa1403e0 mov x0, x20 40adc: 94003ec1 bl 0x505e0 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 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 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 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 40b44: 6b1f003f cmp w1, wzr 40b48: 54fffdac b.gt 0x40afc 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 40b58: b85f8041 ldur w1, [x2, #-0x8] 40b5c: 51000423 sub w3, w1, #0x1 40b60: b81f8043 stur w3, [x2, #-0x8] 40b64: 17fffff8 b 0x40b44 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 40b88: aa1503e1 mov x1, x21 40b8c: 97ff930c bl 0x257bc <.text+0x38c> 40b90: aa1303e0 mov x0, x19 40b94: 9401caf3 bl 0xb3760 <_Unwind_Resume> 0000000000040b98 : 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 40bd8: aa1403e0 mov x0, x20 40bdc: 94003fad bl 0x50a90 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 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 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 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 40c44: 6b1f003f cmp w1, wzr 40c48: 54fffdac b.gt 0x40bfc 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 40c58: b85f8041 ldur w1, [x2, #-0x8] 40c5c: 51000423 sub w3, w1, #0x1 40c60: b81f8043 stur w3, [x2, #-0x8] 40c64: 17fffff8 b 0x40c44 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 40c88: aa1503e1 mov x1, x21 40c8c: 97ff92cc bl 0x257bc <.text+0x38c> 40c90: aa1303e0 mov x0, x19 40c94: 9401cab3 bl 0xb3760 <_Unwind_Resume> 0000000000040c98 : 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 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 40cf0: f94027a0 ldr x0, [x29, #0x48] 40cf4: 940045b2 bl 0x523bc 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 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 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 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 40d58: 6b1f005f cmp w2, wzr 40d5c: 54fffcac b.gt 0x40cf0 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 40d6c: d00005c2 adrp x2, 0xfa000 40d70: f945b842 ldr x2, [x2, #0xb70] 40d74: b4000162 cbz x2, 0x40da0 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 40d8c: 6b1f005f cmp w2, wzr 40d90: 54fffc0c b.gt 0x40d10 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 40da0: b85f8022 ldur w2, [x1, #-0x8] 40da4: 51000443 sub w3, w2, #0x1 40da8: b81f8023 stur w3, [x1, #-0x8] 40dac: 17fffff8 b 0x40d8c 40db0: b85f8022 ldur w2, [x1, #-0x8] 40db4: 51000443 sub w3, w2, #0x1 40db8: b81f8023 stur w3, [x1, #-0x8] 40dbc: 17ffffe7 b 0x40d58 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 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 40e08: 910103a1 add x1, x29, #0x40 40e0c: 97ff926c bl 0x257bc <.text+0x38c> 40e10: aa1303e0 mov x0, x19 40e14: 9401ca53 bl 0xb3760 <_Unwind_Resume> 0000000000040e18 : 40e18: 1400059b b 0x42484 0000000000040e1c : 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 40e30: 94000598 bl 0x42490 40e34: 52800001 mov w1, #0x0 // =0 40e38: 2a0103e0 mov w0, w1 40e3c: a8c17bfd ldp x29, x30, [sp], #0x10 40e40: d65f03c0 ret 0000000000040e44 : 40e44: aa0103e2 mov x2, x1 40e48: f9400021 ldr x1, [x1] 40e4c: b9400842 ldr w2, [x2, #0x8] 40e50: 14003922 b 0x4f2d8 0000000000040e54 : 40e54: 14003972 b 0x4f41c 0000000000040e58 : 40e58: 93407c42 sxtw x2, w2 40e5c: 14003b06 b 0x4fa74 0000000000040e60 : 40e60: 93407c21 sxtw x1, w1 40e64: 140039b2 b 0x4f52c 0000000000040e68 : 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 0000000000040e7c : 40e7c: aa0103e2 mov x2, x1 40e80: f9400021 ldr x1, [x1] 40e84: b9400842 ldr w2, [x2, #0x8] 40e88: 14003a7f b 0x4f884 0000000000040e8c : 40e8c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 40e90: 910003fd mov x29, sp 40e94: 94003aa5 bl 0x4f928 40e98: a8c17bfd ldp x29, x30, [sp], #0x10 40e9c: d65f03c0 ret 0000000000040ea0 : 40ea0: 14003c98 b 0x50100 0000000000040ea4 : 40ea4: 14004938 b 0x53384 0000000000040ea8 : 40ea8: 14004a34 b 0x53778 0000000000040eac : 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 40ec0: aa1303e0 mov x0, x19 40ec4: f9400bf3 ldr x19, [sp, #0x10] 40ec8: a8c27bfd ldp x29, x30, [sp], #0x20 40ecc: d65f03c0 ret 0000000000040ed0 : 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 40ee4: aa1303e0 mov x0, x19 40ee8: f9400bf3 ldr x19, [sp, #0x10] 40eec: a8c27bfd ldp x29, x30, [sp], #0x20 40ef0: d65f03c0 ret 0000000000040ef4 : 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 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 40f64: f94027a0 ldr x0, [x29, #0x48] 40f68: 94004515 bl 0x523bc 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 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 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 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 40fcc: 6b1f005f cmp w2, wzr 40fd0: 54fffcac b.gt 0x40f64 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 40fe0: d00005c2 adrp x2, 0xfa000 40fe4: f945b842 ldr x2, [x2, #0xb70] 40fe8: b4000162 cbz x2, 0x41014 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 41000: 6b1f005f cmp w2, wzr 41004: 54fffc0c b.gt 0x40f84 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 41014: b85f8022 ldur w2, [x1, #-0x8] 41018: 51000443 sub w3, w2, #0x1 4101c: b81f8023 stur w3, [x1, #-0x8] 41020: 17fffff8 b 0x41000 41024: b85f8022 ldur w2, [x1, #-0x8] 41028: 51000443 sub w3, w2, #0x1 4102c: b81f8023 stur w3, [x1, #-0x8] 41030: 17ffffe7 b 0x40fcc 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 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 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 0000000000041084 : 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 410cc: f94023a0 ldr x0, [x29, #0x40] 410d0: 940044bb bl 0x523bc 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 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 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 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 41134: 6b1f005f cmp w2, wzr 41138: 54fffdac b.gt 0x410ec 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 41148: b85f8022 ldur w2, [x1, #-0x8] 4114c: 51000443 sub w3, w2, #0x1 41150: b81f8023 stur w3, [x1, #-0x8] 41154: 17fffff8 b 0x41134 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 41174: 9100e3a1 add x1, x29, #0x38 41178: 97ff9191 bl 0x257bc <.text+0x38c> 4117c: aa1403e0 mov x0, x20 41180: 9401c978 bl 0xb3760 <_Unwind_Resume> 0000000000041184 : 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 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 411d4: f94023a0 ldr x0, [x29, #0x40] 411d8: 94004479 bl 0x523bc 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 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 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 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 4123c: 6b1f005f cmp w2, wzr 41240: 54fffdac b.gt 0x411f4 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 41250: b85f8022 ldur w2, [x1, #-0x8] 41254: 51000443 sub w3, w2, #0x1 41258: b81f8023 stur w3, [x1, #-0x8] 4125c: 17fffff8 b 0x4123c 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 4127c: 9100e3a1 add x1, x29, #0x38 41280: 97ff914f bl 0x257bc <.text+0x38c> 41284: aa1403e0 mov x0, x20 41288: 9401c936 bl 0xb3760 <_Unwind_Resume> 000000000004128c : 4128c: 14002440 b 0x4a38c 0000000000041290 : 41290: 14002449 b 0x4a3b4 0000000000041294 : 41294: 14002452 b 0x4a3dc 0000000000041298 : 41298: 1400245b b 0x4a404 000000000004129c : 4129c: 14002464 b 0x4a42c 00000000000412a0 : 412a0: 1400246d b 0x4a454 00000000000412a4 : 412a4: 14002476 b 0x4a47c 00000000000412a8 : 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 00000000000412bc : 412bc: 14002484 b 0x4a4cc 00000000000412c0 : 412c0: 1400248d b 0x4a4f4 00000000000412c4 : 412c4: 14002496 b 0x4a51c 00000000000412c8 : 412c8: 1400249f b 0x4a544 00000000000412cc : 412cc: 140024a8 b 0x4a56c 00000000000412d0 : 412d0: 17ff93cf b 0x2620c 00000000000412d4 : 412d4: 140024c7 b 0x4a5f0 00000000000412d8 : 412d8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 412dc: 910003fd mov x29, sp 412e0: 94001304 bl 0x45ef0 412e4: a8c17bfd ldp x29, x30, [sp], #0x10 412e8: 1400132e b 0x45fa0 00000000000412ec : 412ec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 412f0: 910003fd mov x29, sp 412f4: 940012ff bl 0x45ef0 412f8: a8c17bfd ldp x29, x30, [sp], #0x10 412fc: 14001e8b b 0x48d28 0000000000041300 : 41300: a9be7bfd stp x29, x30, [sp, #-0x20]! 41304: 910003fd mov x29, sp 41308: f9000fa2 str x2, [x29, #0x18] 4130c: 940012f9 bl 0x45ef0 41310: f9400fa1 ldr x1, [x29, #0x18] 41314: a8c27bfd ldp x29, x30, [sp], #0x20 41318: 14001ed2 b 0x48e60 000000000004131c : 4131c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 41320: 910003fd mov x29, sp 41324: 940012f3 bl 0x45ef0 41328: a8c17bfd ldp x29, x30, [sp], #0x10 4132c: 14001da2 b 0x489b4 0000000000041330 : 41330: a9be7bfd stp x29, x30, [sp, #-0x20]! 41334: 910003fd mov x29, sp 41338: f9000fa0 str x0, [x29, #0x18] 4133c: 940012ed bl 0x45ef0 41340: f9400fa1 ldr x1, [x29, #0x18] 41344: a8c27bfd ldp x29, x30, [sp], #0x20 41348: 1400190b b 0x47774 000000000004134c : 4134c: a9be7bfd stp x29, x30, [sp, #-0x20]! 41350: 910003fd mov x29, sp 41354: f9000fa0 str x0, [x29, #0x18] 41358: 940012e6 bl 0x45ef0 4135c: f9400fa1 ldr x1, [x29, #0x18] 41360: 9400197c bl 0x47950 41364: a8c27bfd ldp x29, x30, [sp], #0x20 41368: d65f03c0 ret 000000000004136c : 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 4138c: aa1503e1 mov x1, x21 41390: 94001970 bl 0x47950 41394: aa0003f4 mov x20, x0 41398: b5000120 cbnz x0, 0x413bc 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 413c0: aa0003f6 mov x22, x0 413c4: 940012cb bl 0x45ef0 413c8: aa1503e1 mov x1, x21 413cc: aa1603e2 mov x2, x22 413d0: aa1403e3 mov x3, x20 413d4: 94001a4b bl 0x47d00 413d8: 34000080 cbz w0, 0x413e8 413dc: aa1603e0 mov x0, x22 413e0: 94004ac8 bl 0x53f00 413e4: 17ffffee b 0x4139c 413e8: 34ffffb4 cbz w20, 0x413dc 413ec: 92407e95 and x21, x20, #0xffffffff 413f0: aa1503e0 mov x0, x21 413f4: 94004f59 bl 0x55158 413f8: aa0003f7 mov x23, x0 413fc: aa1603e1 mov x1, x22 41400: aa1503e2 mov x2, x21 41404: 97ff8e43 bl 0x24d10 41408: aa1603e0 mov x0, x22 4140c: 94004abd bl 0x53f00 41410: f900027f str xzr, [x19] 41414: b9000a74 str w20, [x19, #0x8] 41418: aa1503e0 mov x0, x21 4141c: 94004f4f bl 0x55158 41420: b9400a62 ldr w2, [x19, #0x8] 41424: aa1703e1 mov x1, x23 41428: f9000260 str x0, [x19] 4142c: 97ff8e39 bl 0x24d10 41430: aa1703e0 mov x0, x23 41434: 94004ab3 bl 0x53f00 41438: 17ffffdb b 0x413a4 4143c: f9400261 ldr x1, [x19] 41440: aa0003f4 mov x20, x0 41444: b40000a1 cbz x1, 0x41458 41448: b9400a60 ldr w0, [x19, #0x8] 4144c: 34000060 cbz w0, 0x41458 41450: aa0103e0 mov x0, x1 41454: 94004aab bl 0x53f00 41458: aa1703e0 mov x0, x23 4145c: f900027f str xzr, [x19] 41460: b9000a7f str wzr, [x19, #0x8] 41464: 94004aa7 bl 0x53f00 41468: aa1403e0 mov x0, x20 4146c: 9401c8bd bl 0xb3760 <_Unwind_Resume> 0000000000041470 : 41470: a9bf7bfd stp x29, x30, [sp, #-0x10]! 41474: 910003fd mov x29, sp 41478: 94000540 bl 0x42978 4147c: a8c17bfd ldp x29, x30, [sp], #0x10 41480: 14000568 b 0x42a20 0000000000041484 : 41484: a9bf7bfd stp x29, x30, [sp, #-0x10]! 41488: 910003fd mov x29, sp 4148c: 9400053b bl 0x42978 41490: 940007da bl 0x433f8 41494: 52800000 mov w0, #0x0 // =0 41498: a8c17bfd ldp x29, x30, [sp], #0x10 4149c: d65f03c0 ret 00000000000414a0 : 414a0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 414a4: 910003fd mov x29, sp 414a8: 94000534 bl 0x42978 414ac: a8c17bfd ldp x29, x30, [sp], #0x10 414b0: 140005e4 b 0x42c40 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 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 414e4: 7100045f cmp w2, #0x1 414e8: 540002c0 b.eq 0x41540 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 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 4152c: f9400261 ldr x1, [x19] 41530: aa1303e0 mov x0, x19 41534: f9400c21 ldr x1, [x1, #0x18] 41538: d63f0020 blr x1 4153c: 17ffffec b 0x414ec 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 41560: 17fffffc b 0x41550 0000000000041564 : 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 4158c: f9401fa0 ldr x0, [x29, #0x38] 41590: b4000320 cbz x0, 0x415f4 41594: 940042d7 bl 0x520f0 41598: aa0003f5 mov x21, x0 4159c: f94023b4 ldr x20, [x29, #0x40] 415a0: b4000174 cbz x20, 0x415cc 415a4: b00005c0 adrp x0, 0xfa000 415a8: f945b800 ldr x0, [x0, #0xb70] 415ac: b40002a0 cbz x0, 0x41600 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 415c4: 7100043f cmp w1, #0x1 415c8: 54000360 b.eq 0x41634 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 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 415f8: 910ea2b5 add x21, x21, #0x3a8 415fc: 17ffffe8 b 0x4159c 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 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 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 41658: 7100041f cmp w0, #0x1 4165c: 54fffb81 b.ne 0x415cc 41660: f9400281 ldr x1, [x20] 41664: aa1403e0 mov x0, x20 41668: f9400c21 ldr x1, [x1, #0x18] 4166c: d63f0020 blr x1 41670: 17ffffd7 b 0x415cc 41674: 97ff8f3f bl 0x25370 <__stack_chk_fail@plt> 41678: f94023a1 ldr x1, [x29, #0x40] 4167c: aa0003f3 mov x19, x0 41680: b4000061 cbz x1, 0x4168c 41684: aa0103e0 mov x0, x1 41688: 97ffff8b bl 0x414b4 4168c: aa1303e0 mov x0, x19 41690: 9401c834 bl 0xb3760 <_Unwind_Resume> 0000000000041694 : 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 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 41704: 910283b4 add x20, x29, #0xa0 41708: 90000001 adrp x1, 0x41000 4170c: 9127f021 add x1, x1, #0x9fc 41710: f0ffffe2 adrp x2, 0x40000 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 &&)> 41730: f94047a3 ldr x3, [x29, #0x88] 41734: b40000a3 cbz x3, 0x41748 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 4176c: 91000402 add x2, x0, #0x1 41770: aa1903e1 mov x1, x25 41774: aa1403e0 mov x0, x20 41778: 940003cd bl 0x426ac 4177c: aa1803e0 mov x0, x24 41780: 97ff8e08 bl 0x24fa0 41784: 91000402 add x2, x0, #0x1 41788: aa1803e1 mov x1, x24 4178c: aa1403e0 mov x0, x20 41790: 940003c7 bl 0x426ac 41794: aa1703e0 mov x0, x23 41798: 97ff8e02 bl 0x24fa0 4179c: 91000402 add x2, x0, #0x1 417a0: aa1703e1 mov x1, x23 417a4: aa1403e0 mov x0, x20 417a8: 940003c1 bl 0x426ac 417ac: aa1503e0 mov x0, x21 417b0: 97ff8dfc bl 0x24fa0 417b4: 91000402 add x2, x0, #0x1 417b8: aa1503e1 mov x1, x21 417bc: aa1403e0 mov x0, x20 417c0: 940003bb bl 0x426ac 417c4: 9400046d bl 0x42978 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 417e0: 885ffee1 ldaxr w1, [x23] 417e4: 11000421 add w1, w1, #0x1 417e8: 8802fee1 stlxr w2, w1, [x23] 417ec: 35ffffa2 cbnz w2, 0x417e0 417f0: 9101a3a1 add x1, x29, #0x68 417f4: 940006aa bl 0x4329c )> 417f8: f9403bb4 ldr x20, [x29, #0x70] 417fc: b4000154 cbz x20, 0x41824 41800: f945baa0 ldr x0, [x21, #0xb70] 41804: b4000380 cbz x0, 0x41874 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 4181c: 7100043f cmp w1, #0x1 41820: 54000860 b.eq 0x4192c 41824: f945bab5 ldr x21, [x21, #0xb70] 41828: b4000495 cbz x21, 0x418b8 4182c: 885ffee0 ldaxr w0, [x23] 41830: 51000401 sub w1, w0, #0x1 41834: 8802fee1 stlxr w2, w1, [x23] 41838: 35ffffa2 cbnz w2, 0x4182c 4183c: 7100041f cmp w0, #0x1 41840: 54000560 b.eq 0x418ec 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 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 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 418a8: b9400a61 ldr w1, [x19, #0x8] 418ac: 11000421 add w1, w1, #0x1 418b0: b9000a61 str w1, [x19, #0x8] 418b4: 17ffffcf b 0x417f0 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 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 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 41910: 7100041f cmp w0, #0x1 41914: 54fff981 b.ne 0x41844 41918: f9400261 ldr x1, [x19] 4191c: aa1303e0 mov x0, x19 41920: f9400c21 ldr x1, [x1, #0x18] 41924: d63f0020 blr x1 41928: 17ffffc7 b 0x41844 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 41950: 7100041f cmp w0, #0x1 41954: 54fff681 b.ne 0x41824 41958: f9400281 ldr x1, [x20] 4195c: aa1403e0 mov x0, x20 41960: f9400c21 ldr x1, [x1, #0x18] 41964: d63f0020 blr x1 41968: 17ffffaf b 0x41824 4196c: 97ff8e81 bl 0x25370 <__stack_chk_fail@plt> 41970: f94047a3 ldr x3, [x29, #0x88] 41974: aa0003f5 mov x21, x0 41978: b40000a3 cbz x3, 0x4198c 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 4199c: 94004cfe bl 0x54d94 <__cxa_rethrow> 419a0: f94047a3 ldr x3, [x29, #0x88] 419a4: aa0003f5 mov x21, x0 419a8: b4ffff23 cbz x3, 0x4198c 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 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 419dc: aa0103e0 mov x0, x1 419e0: 97fffeb5 bl 0x414b4 419e4: aa1303e0 mov x0, x19 419e8: 97fffeb3 bl 0x414b4 419ec: aa1403e0 mov x0, x20 419f0: 9401c75c bl 0xb3760 <_Unwind_Resume> 419f4: aa0003f4 mov x20, x0 419f8: 17fffffb b 0x419e4 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 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 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 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 41a90: 94001118 bl 0x45ef0 41a94: f94033a1 ldr x1, [x29, #0x60] 41a98: f94037a2 ldr x2, [x29, #0x68] 41a9c: 94001e93 bl 0x494e8 41aa0: 2a0003f7 mov w23, w0 41aa4: d2800a00 mov x0, #0x50 // =80 41aa8: 94004d90 bl 0x550e8 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 41ad8: aa0003e1 mov x1, x0 41adc: 9102c3b4 add x20, x29, #0xb0 41ae0: f0ffffe2 adrp x2, 0x40000 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 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 &&)> 41b0c: f9404fa3 ldr x3, [x29, #0x98] 41b10: b40000a3 cbz x3, 0x41b24 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 41b50: 91000402 add x2, x0, #0x1 41b54: f94027a1 ldr x1, [x29, #0x48] 41b58: aa1403e0 mov x0, x20 41b5c: 940002d4 bl 0x426ac 41b60: f9402fa1 ldr x1, [x29, #0x58] 41b64: f90027a1 str x1, [x29, #0x48] 41b68: aa0103e0 mov x0, x1 41b6c: 97ff8d0d bl 0x24fa0 41b70: 91000402 add x2, x0, #0x1 41b74: f94027a1 ldr x1, [x29, #0x48] 41b78: aa1403e0 mov x0, x20 41b7c: 940002cc bl 0x426ac 41b80: f94033a1 ldr x1, [x29, #0x60] 41b84: f90027a1 str x1, [x29, #0x48] 41b88: aa0103e0 mov x0, x1 41b8c: 97ff8d05 bl 0x24fa0 41b90: 91000402 add x2, x0, #0x1 41b94: f94027a1 ldr x1, [x29, #0x48] 41b98: aa1403e0 mov x0, x20 41b9c: 940002c4 bl 0x426ac 41ba0: f94037a1 ldr x1, [x29, #0x68] 41ba4: f90027a1 str x1, [x29, #0x48] 41ba8: aa0103e0 mov x0, x1 41bac: 97ff8cfd bl 0x24fa0 41bb0: 91000402 add x2, x0, #0x1 41bb4: f94027a1 ldr x1, [x29, #0x48] 41bb8: aa1403e0 mov x0, x20 41bbc: 940002bc bl 0x426ac 41bc0: 9400036e bl 0x42978 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 41bdc: 885ffee1 ldaxr w1, [x23] 41be0: 11000421 add w1, w1, #0x1 41be4: 8802fee1 stlxr w2, w1, [x23] 41be8: 35ffffa2 cbnz w2, 0x41bdc 41bec: 9101e3a1 add x1, x29, #0x78 41bf0: 94000554 bl 0x43140 )> 41bf4: f94043b4 ldr x20, [x29, #0x80] 41bf8: b4000154 cbz x20, 0x41c20 41bfc: f945baa0 ldr x0, [x21, #0xb70] 41c00: b4000340 cbz x0, 0x41c68 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 41c18: 7100043f cmp w1, #0x1 41c1c: 54000820 b.eq 0x41d20 41c20: f945bab5 ldr x21, [x21, #0xb70] 41c24: b4000455 cbz x21, 0x41cac 41c28: 885ffee0 ldaxr w0, [x23] 41c2c: 51000401 sub w1, w0, #0x1 41c30: 8802fee1 stlxr w2, w1, [x23] 41c34: 35ffffa2 cbnz w2, 0x41c28 41c38: 7100041f cmp w0, #0x1 41c3c: 54000520 b.eq 0x41ce0 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 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 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 41c9c: b9400a61 ldr w1, [x19, #0x8] 41ca0: 11000421 add w1, w1, #0x1 41ca4: b9000a61 str w1, [x19, #0x8] 41ca8: 17ffffd1 b 0x41bec 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 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 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 41d04: 7100041f cmp w0, #0x1 41d08: 54fff9c1 b.ne 0x41c40 41d0c: f9400261 ldr x1, [x19] 41d10: aa1303e0 mov x0, x19 41d14: f9400c21 ldr x1, [x1, #0x18] 41d18: d63f0020 blr x1 41d1c: 17ffffc9 b 0x41c40 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 41d44: 7100041f cmp w0, #0x1 41d48: 54fff6c1 b.ne 0x41c20 41d4c: f9400281 ldr x1, [x20] 41d50: aa1403e0 mov x0, x20 41d54: f9400c21 ldr x1, [x1, #0x18] 41d58: d63f0020 blr x1 41d5c: 17ffffb1 b 0x41c20 41d60: 97ff8d84 bl 0x25370 <__stack_chk_fail@plt> 41d64: f9404fa3 ldr x3, [x29, #0x98] 41d68: aa0003f5 mov x21, x0 41d6c: b40000a3 cbz x3, 0x41d80 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 41d90: 94004c01 bl 0x54d94 <__cxa_rethrow> 41d94: f9404fa3 ldr x3, [x29, #0x98] 41d98: aa0003f5 mov x21, x0 41d9c: b4ffff23 cbz x3, 0x41d80 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 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 41dd0: aa0103e0 mov x0, x1 41dd4: 97fffdb8 bl 0x414b4 41dd8: aa1303e0 mov x0, x19 41ddc: 97fffdb6 bl 0x414b4 41de0: aa1403e0 mov x0, x20 41de4: 9401c65f bl 0xb3760 <_Unwind_Resume> 41de8: aa0003f4 mov x20, x0 41dec: 17fffffb b 0x41dd8 0000000000041df0 (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 41e28: 53001c00 uxtb w0, w0 41e2c: 35000180 cbnz w0, 0x41e5c (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 (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 41e60: 6b14001f cmp w0, w20 41e64: 54fffe6c b.gt 0x41e30 (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 41e8c: 93407c18 sxtw x24, w0 41e90: b4000578 cbz x24, 0x41f3c (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x124> 41f24: 6b1f001f cmp w0, wzr 41f28: 54fff84c b.gt 0x41e30 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&)+0x40> 41f3c: d00003c1 adrp x1, 0xbb000 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 (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 (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 (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 : 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&)> 41fb0: a8c27bfd ldp x29, x30, [sp], #0x20 41fb4: d65f03c0 ret 0000000000041fb8 : 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&)> 41fd8: a8c27bfd ldp x29, x30, [sp], #0x20 41fdc: d65f03c0 ret 0000000000041fe0 : 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&)> 42000: a8c27bfd ldp x29, x30, [sp], #0x20 42004: d65f03c0 ret 0000000000042008 : 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&)> 42028: a8c27bfd ldp x29, x30, [sp], #0x20 4202c: d65f03c0 ret 0000000000042030 (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 42070: 53001c00 uxtb w0, w0 42074: 350001a0 cbnz w0, 0x420a8 (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 (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 420ac: 6b14001f cmp w0, w20 420b0: 54fffe4c b.gt 0x42078 (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 420dc: 93407c19 sxtw x25, w0 420e0: b4000599 cbz x25, 0x42190 (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x138> 42178: 6b1f001f cmp w0, wzr 4217c: 54fff7ec b.gt 0x42078 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)+0x48> 42190: b00003c1 adrp x1, 0xbb000 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 (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 (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 (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 : 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 4220c: aa0003f3 mov x19, x0 42210: b4000ba0 cbz x0, 0x42384 42214: d2800001 mov x1, #0x0 // =0 42218: 52800042 mov w2, #0x2 // =2 4221c: 97ff8c11 bl 0x25260 42220: 350004c0 cbnz w0, 0x422b8 42224: aa1303e0 mov x0, x19 42228: 97ff8baa bl 0x250d0 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 42240: 350005e0 cbnz w0, 0x422fc 42244: b40007f5 cbz x21, 0x42340 42248: aa1503e0 mov x0, x21 4224c: 94004bc3 bl 0x55158 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 42264: eb0002bf cmp x21, x0 42268: 54000ac0 b.eq 0x423c0 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, int volatile&)> 42288: aa1303e0 mov x0, x19 4228c: 97ff8b55 bl 0x24fe0 42290: f900029f str xzr, [x20] 42294: b9000a9f str wzr, [x20, #0x8] 42298: aa1603e0 mov x0, x22 4229c: 94004718 bl 0x53efc 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 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 (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 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 (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 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 (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 (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 423c8: aa1303e0 mov x0, x19 423cc: 97ff8b05 bl 0x24fe0 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 423e4: 34fff5a0 cbz w0, 0x42298 423e8: b9000a95 str w21, [x20, #0x8] 423ec: 2a1503e0 mov w0, w21 423f0: 94004b5a bl 0x55158 423f4: b9400a82 ldr w2, [x20, #0x8] 423f8: aa1703e1 mov x1, x23 423fc: f9000280 str x0, [x20] 42400: 97ff8a44 bl 0x24d10 42404: aa1703e0 mov x0, x23 42408: 940046be bl 0x53f00 4240c: 17ffffa3 b 0x42298 42410: 92407eb8 and x24, x21, #0xffffffff 42414: aa1803e0 mov x0, x24 42418: 94004b50 bl 0x55158 4241c: aa1603e1 mov x1, x22 42420: aa1803e2 mov x2, x24 42424: aa0003f7 mov x23, x0 42428: 97ff8a3a bl 0x24d10 4242c: 17ffffe7 b 0x423c8 42430: aa0003f3 mov x19, x0 42434: aa1603e0 mov x0, x22 42438: 940046b1 bl 0x53efc 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 42450: b9400a80 ldr w0, [x20, #0x8] 42454: 34000060 cbz w0, 0x42460 42458: aa0103e0 mov x0, x1 4245c: 940046a9 bl 0x53f00 42460: f900029f str xzr, [x20] 42464: b9000a9f str wzr, [x20, #0x8] 42468: aa1703e0 mov x0, x23 4246c: 940046a5 bl 0x53f00 42470: 17fffff1 b 0x42434 42474: aa0003f3 mov x19, x0 42478: b4fffdf7 cbz x23, 0x42434 4247c: 35ffff75 cbnz w21, 0x42468 42480: 17ffffed b 0x42434 0000000000042484 : 42484: d00005c1 adrp x1, 0xfc000 42488: 39006020 strb w0, [x1, #0x18] 4248c: d65f03c0 ret 0000000000042490 : 42490: d00005c1 adrp x1, 0xfc000 42494: b9001c20 str w0, [x1, #0x1c] 42498: d65f03c0 ret 000000000004249c : 4249c: d00005c0 adrp x0, 0xfc000 424a0: 39406000 ldrb w0, [x0, #0x18] 424a4: d65f03c0 ret 00000000000424a8 : 424a8: d00005c0 adrp x0, 0xfc000 424ac: b9401c00 ldr w0, [x0, #0x1c] 424b0: d65f03c0 ret 00000000000424b4 : 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 424cc: 53001c00 uxtb w0, w0 424d0: 340000a0 cbz w0, 0x424e4 424d4: d00005c0 adrp x0, 0xfc000 424d8: b9401c00 ldr w0, [x0, #0x1c] 424dc: 6b13001f cmp w0, w19 424e0: 5400008d b.le 0x424f0 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 424fc: 34ffff40 cbz w0, 0x424e4 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 0000000000042518 &&)>: 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 &&)+0x78> 42588: a8c27bfd ldp x29, x30, [sp], #0x20 4258c: d65f03c0 ret 42590: 97ff8b78 bl 0x25370 <__stack_chk_fail@plt> 0000000000042594 &&, 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 &&, int)+0x78> 42604: a8c27bfd ldp x29, x30, [sp], #0x20 42608: d65f03c0 ret 4260c: 97ff8b59 bl 0x25370 <__stack_chk_fail@plt> 0000000000042610 : 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 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 4264c: 9400462d bl 0x53f00 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 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 42678: f90016a0 str x0, [x21, #0x28] 4267c: b4000040 cbz x0, 0x42684 42680: 9400461f bl 0x53efc 42684: f9400aa3 ldr x3, [x21, #0x10] 42688: b40000a3 cbz x3, 0x4269c 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 : 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 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 426ec: aa1303e0 mov x0, x19 426f0: 94004a9a bl 0x55158 426f4: f9000280 str x0, [x20] 426f8: f9402fa1 ldr x1, [x29, #0x58] 426fc: aa1303e2 mov x2, x19 42700: 97ff8984 bl 0x24d10 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 4271c: b4000062 cbz x2, 0x42728 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 42768: d37ff822 lsl x2, x1, #1 4276c: 928000f8 mov x24, #-0x8 // =-8 42770: eb02003f cmp x1, x2 42774: 54000449 b.ls 0x427fc 42778: aa1803e0 mov x0, x24 4277c: 94004a5b bl 0x550e8 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 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 427b4: 91002273 add x19, x19, #0x8 427b8: 8b130333 add x19, x25, x19 427bc: b4000040 cbz x0, 0x427c4 427c0: 940045cf bl 0x53efc 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 427dc: d2800118 mov x24, #0x8 // =8 427e0: 17ffffe6 b 0x42778 427e4: aa0003e1 mov x1, x0 427e8: aa1303e2 mov x2, x19 427ec: aa1903e0 mov x0, x25 427f0: 97ff89dc bl 0x24f60 427f4: f94012a0 ldr x0, [x21, #0x20] 427f8: 17ffffef b 0x427b4 427fc: 92fc0003 mov x3, #0x1fffffffffffffff // =2305843009213693951 42800: eb03005f cmp x2, x3 42804: 54fffba8 b.hi 0x42778 42808: d37cec38 lsl x24, x1, #4 4280c: d2800017 mov x23, #0x0 // =0 42810: d2800019 mov x25, #0x0 // =0 42814: b4fffc02 cbz x2, 0x42794 42818: 17ffffd8 b 0x42778 000000000004281c : 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 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 : 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 : 42874: b9403c01 ldr w1, [x0, #0x3c] 42878: 11000421 add w1, w1, #0x1 4287c: b9003c01 str w1, [x0, #0x3c] 42880: d65f03c0 ret 0000000000042884 : 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 42898: f9400c02 ldr x2, [x0, #0x18] 4289c: d63f0040 blr x2 428a0: a8c17bfd ldp x29, x30, [sp], #0x10 428a4: d65f03c0 ret 00000000000428a8 : 428a8: d65f03c0 ret 00000000000428ac ::_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 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>: 428c4: 7100045f cmp w2, #0x1 428c8: 540000c0 b.eq 0x428e0 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x1c> 428cc: 34000102 cbz w2, 0x428ec ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x28> 428d0: 7100085f cmp w2, #0x2 428d4: 54000081 b.ne 0x428e4 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x20> 428d8: f9400021 ldr x1, [x1] 428dc: b4000040 cbz x0, 0x428e4 ::_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 ::_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 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>: 4291c: 7100045f cmp w2, #0x1 42920: 540000c0 b.eq 0x42938 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x1c> 42924: 34000102 cbz w2, 0x42944 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x28> 42928: 7100085f cmp w2, #0x2 4292c: 54000081 b.ne 0x4293c ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)+0x20> 42930: f9400021 ldr x1, [x1] 42934: b4000040 cbz x0, 0x4293c ::_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 : 42958: 71000c1f cmp w0, #0x3 4295c: 54000040 b.eq 0x42964 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 : 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 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 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 : 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 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 42a6c: aa1603e0 mov x0, x22 42a70: 97ff8a20 bl 0x252f0 42a74: 35000a00 cbnz w0, 0x42bb4 42a78: d2800200 mov x0, #0x10 // =16 42a7c: 9400499b bl 0x550e8 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 42a94: aa1603e0 mov x0, x22 42a98: 91004276 add x22, x19, #0x10 42a9c: 97ff8999 bl 0x25100 42aa0: aa1603e0 mov x0, x22 42aa4: 97ff8a13 bl 0x252f0 42aa8: 35000860 cbnz w0, 0x42bb4 42aac: d2800200 mov x0, #0x10 // =16 42ab0: 9400498e bl 0x550e8 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 42ac8: aa1603e0 mov x0, x22 42acc: 97ff898d bl 0x25100 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 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 &&, std::function&&)> 42b38: f9403fa3 ldr x3, [x29, #0x78] 42b3c: f9003a77 str x23, [x19, #0x70] 42b40: b40000a3 cbz x3, 0x42b54 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 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 42b74: f9403a60 ldr x0, [x19, #0x70] 42b78: 94000575 bl 0x4414c 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 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 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 42bc8: f9403fa3 ldr x3, [x29, #0x78] 42bcc: b40000a3 cbz x3, 0x42be0 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 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 42c0c: aa1603e0 mov x0, x22 42c10: 97ff893c bl 0x25100 42c14: 17fffff9 b 0x42bf8 42c18: aa0003f3 mov x19, x0 42c1c: 910123b4 add x20, x29, #0x48 42c20: 9101a3b6 add x22, x29, #0x68 42c24: 17ffffe9 b 0x42bc8 42c28: f945ba94 ldr x20, [x20, #0xb70] 42c2c: aa0003f3 mov x19, x0 42c30: b4fffe54 cbz x20, 0x42bf8 42c34: aa1603e0 mov x0, x22 42c38: 97ff8932 bl 0x25100 42c3c: 17ffffef b 0x42bf8 0000000000042c40 : 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 42c64: 94000553 bl 0x441b0 42c68: f9403ae0 ldr x0, [x23, #0x70] 42c6c: b4000080 cbz x0, 0x42c7c 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 42c94: aa1903e0 mov x0, x25 42c98: 97ff8996 bl 0x252f0 42c9c: 35002500 cbnz w0, 0x4313c 42ca0: f94036f6 ldr x22, [x23, #0x68] 42ca4: aa1603fa mov x26, x22 42ca8: b4000c56 cbz x22, 0x42e30 42cac: f94002d3 ldr x19, [x22] 42cb0: eb16027f cmp x19, x22 42cb4: 540001c1 b.ne 0x42cec 42cb8: 1400002a b 0x42d60 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 42cd0: 7100043f cmp w1, #0x1 42cd4: 54001b40 b.eq 0x4303c 42cd8: aa1303e0 mov x0, x19 42cdc: aa1803f3 mov x19, x24 42ce0: 94004487 bl 0x53efc 42ce4: eb16031f cmp x24, x22 42ce8: 540003a0 b.eq 0x42d5c 42cec: f9400e74 ldr x20, [x19, #0x18] 42cf0: f9400278 ldr x24, [x19] 42cf4: b4ffff34 cbz x20, 0x42cd8 42cf8: f945baa0 ldr x0, [x21, #0xb70] 42cfc: b5fffe00 cbnz x0, 0x42cbc 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 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 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 42d54: eb16031f cmp x24, x22 42d58: 54fffca1 b.ne 0x42cec 42d5c: f94036f6 ldr x22, [x23, #0x68] 42d60: f900035a str x26, [x26] 42d64: f900075a str x26, [x26, #0x8] 42d68: b40005f6 cbz x22, 0x42e24 42d6c: f94002d3 ldr x19, [x22] 42d70: eb16027f cmp x19, x22 42d74: 540001c1 b.ne 0x42dac 42d78: 14000029 b 0x42e1c 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 42d90: 7100043f cmp w1, #0x1 42d94: 54001940 b.eq 0x430bc 42d98: aa1303e0 mov x0, x19 42d9c: aa1803f3 mov x19, x24 42da0: 94004457 bl 0x53efc 42da4: eb16031f cmp x24, x22 42da8: 540003a0 b.eq 0x42e1c 42dac: f9400e74 ldr x20, [x19, #0x18] 42db0: f9400278 ldr x24, [x19] 42db4: b4ffff34 cbz x20, 0x42d98 42db8: f945baa0 ldr x0, [x21, #0xb70] 42dbc: b5fffe00 cbnz x0, 0x42d7c 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 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 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 42e14: eb16031f cmp x24, x22 42e18: 54fffca1 b.ne 0x42dac 42e1c: aa1603e0 mov x0, x22 42e20: 94004437 bl 0x53efc 42e24: f90036ff str xzr, [x23, #0x68] 42e28: f945baa0 ldr x0, [x21, #0xb70] 42e2c: b40002c0 cbz x0, 0x42e84 42e30: aa1903e0 mov x0, x25 42e34: 910042f9 add x25, x23, #0x10 42e38: 97ff88b2 bl 0x25100 42e3c: aa1903e0 mov x0, x25 42e40: 97ff892c bl 0x252f0 42e44: 350017c0 cbnz w0, 0x4313c 42e48: f9401ef6 ldr x22, [x23, #0x38] 42e4c: aa1603fa mov x26, x22 42e50: b5000236 cbnz x22, 0x42e94 42e54: aa1903e0 mov x0, x25 42e58: 97ff88aa bl 0x25100 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 42e84: f9401ef6 ldr x22, [x23, #0x38] 42e88: 910042f9 add x25, x23, #0x10 42e8c: aa1603fa mov x26, x22 42e90: b4fffe76 cbz x22, 0x42e5c 42e94: f94002d3 ldr x19, [x22] 42e98: eb16027f cmp x19, x22 42e9c: 540001c1 b.ne 0x42ed4 42ea0: 1400002a b 0x42f48 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 42eb8: 7100043f cmp w1, #0x1 42ebc: 54000e00 b.eq 0x4307c 42ec0: aa1303e0 mov x0, x19 42ec4: aa1803f3 mov x19, x24 42ec8: 9400440d bl 0x53efc 42ecc: eb16031f cmp x24, x22 42ed0: 540003a0 b.eq 0x42f44 42ed4: f9400e74 ldr x20, [x19, #0x18] 42ed8: f9400278 ldr x24, [x19] 42edc: b4ffff34 cbz x20, 0x42ec0 42ee0: f945baa0 ldr x0, [x21, #0xb70] 42ee4: b5fffe00 cbnz x0, 0x42ea4 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 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 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 42f3c: eb16031f cmp x24, x22 42f40: 54fffca1 b.ne 0x42ed4 42f44: f9401ef6 ldr x22, [x23, #0x38] 42f48: f900035a str x26, [x26] 42f4c: f900075a str x26, [x26, #0x8] 42f50: b40005f6 cbz x22, 0x4300c 42f54: f94002d3 ldr x19, [x22] 42f58: eb16027f cmp x19, x22 42f5c: 540001c1 b.ne 0x42f94 42f60: 14000029 b 0x43004 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 42f78: 7100043f cmp w1, #0x1 42f7c: 54000c00 b.eq 0x430fc 42f80: aa1303e0 mov x0, x19 42f84: aa1803f3 mov x19, x24 42f88: 940043dd bl 0x53efc 42f8c: eb16031f cmp x24, x22 42f90: 540003a0 b.eq 0x43004 42f94: f9400e74 ldr x20, [x19, #0x18] 42f98: f9400278 ldr x24, [x19] 42f9c: b4ffff34 cbz x20, 0x42f80 42fa0: f945baa0 ldr x0, [x21, #0xb70] 42fa4: b5fffe00 cbnz x0, 0x42f64 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 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 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 42ffc: eb16031f cmp x24, x22 43000: 54fffca1 b.ne 0x42f94 43004: aa1603e0 mov x0, x22 43008: 940043bd bl 0x53efc 4300c: f9001eff str xzr, [x23, #0x38] 43010: f945bab5 ldr x21, [x21, #0xb70] 43014: b4fff255 cbz x21, 0x42e5c 43018: aa1903e0 mov x0, x25 4301c: 97ff8839 bl 0x25100 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 43060: 7100041f cmp w0, #0x1 43064: 54ffe3a1 b.ne 0x42cd8 43068: f9400281 ldr x1, [x20] 4306c: aa1403e0 mov x0, x20 43070: f9400c21 ldr x1, [x1, #0x18] 43074: d63f0020 blr x1 43078: 17ffff34 b 0x42d48 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 430a0: 7100041f cmp w0, #0x1 430a4: 54fff0e1 b.ne 0x42ec0 430a8: f9400281 ldr x1, [x20] 430ac: aa1403e0 mov x0, x20 430b0: f9400c21 ldr x1, [x1, #0x18] 430b4: d63f0020 blr x1 430b8: 17ffff9e b 0x42f30 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 430e0: 7100041f cmp w0, #0x1 430e4: 54ffe5a1 b.ne 0x42d98 430e8: f9400281 ldr x1, [x20] 430ec: aa1403e0 mov x0, x20 430f0: f9400c21 ldr x1, [x1, #0x18] 430f4: d63f0020 blr x1 430f8: 17ffff44 b 0x42e08 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 43120: 7100041f cmp w0, #0x1 43124: 54fff2e1 b.ne 0x42f80 43128: f9400281 ldr x1, [x20] 4312c: aa1403e0 mov x0, x20 43130: f9400c21 ldr x1, [x1, #0x18] 43134: d63f0020 blr x1 43138: 17ffffae b 0x42ff0 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 )>: 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 4315c: f9400261 ldr x1, [x19] 43160: 97ff87d0 bl 0x250a0 43164: 35000420 cbnz w0, 0x431e8 )+0xa8> 43168: f00005b4 adrp x20, 0xfa000 4316c: 91004276 add x22, x19, #0x10 43170: f945ba80 ldr x0, [x20, #0xb70] 43174: b40004c0 cbz x0, 0x4320c )+0xcc> 43178: aa1603e0 mov x0, x22 4317c: 97ff885d bl 0x252f0 43180: 350007e0 cbnz w0, 0x4327c )+0x13c> 43184: f9401e73 ldr x19, [x19, #0x38] 43188: b40004f3 cbz x19, 0x43224 )+0xe4> 4318c: d2800400 mov x0, #0x20 // =32 43190: 940047d6 bl 0x550e8 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 )+0xf8> 431b0: f945ba94 ldr x20, [x20, #0xb70] 431b4: b4000554 cbz x20, 0x4325c )+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 )+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 431e8: f94002a0 ldr x0, [x21] 431ec: 97fffd9d bl 0x42860 431f0: 53001c00 uxtb w0, w0 431f4: 34fffba0 cbz w0, 0x43168 )+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 4320c: f9401e73 ldr x19, [x19, #0x38] 43210: b5fffbf3 cbnz x19, 0x4318c )+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 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 )+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 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 )+0x154> 4328c: aa1603e0 mov x0, x22 43290: 97ff879c bl 0x25100 43294: aa1303e0 mov x0, x19 43298: 9401c132 bl 0xb3760 <_Unwind_Resume> 000000000004329c )>: 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 432b8: f9400261 ldr x1, [x19] 432bc: 97ff8779 bl 0x250a0 432c0: 34000420 cbz w0, 0x43344 )+0xa8> 432c4: f00005b4 adrp x20, 0xfa000 432c8: 91010276 add x22, x19, #0x40 432cc: f945ba80 ldr x0, [x20, #0xb70] 432d0: b40004c0 cbz x0, 0x43368 )+0xcc> 432d4: aa1603e0 mov x0, x22 432d8: 97ff8806 bl 0x252f0 432dc: 350007e0 cbnz w0, 0x433d8 )+0x13c> 432e0: f9403673 ldr x19, [x19, #0x68] 432e4: b40004f3 cbz x19, 0x43380 )+0xe4> 432e8: d2800400 mov x0, #0x20 // =32 432ec: 9400477f bl 0x550e8 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 )+0xf8> 4330c: f945ba94 ldr x20, [x20, #0xb70] 43310: b4000554 cbz x20, 0x433b8 )+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 )+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 43344: f94002a0 ldr x0, [x21] 43348: 97fffd46 bl 0x42860 4334c: 53001c00 uxtb w0, w0 43350: 34fffba0 cbz w0, 0x432c4 )+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 43368: f9403673 ldr x19, [x19, #0x68] 4336c: b5fffbf3 cbnz x19, 0x432e8 )+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 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 )+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 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 )+0x154> 433e8: aa1603e0 mov x0, x22 433ec: 97ff8745 bl 0x25100 433f0: aa1303e0 mov x0, x19 433f4: 9401c0db bl 0xb3760 <_Unwind_Resume> 00000000000433f8 : 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 43440: aa1903e0 mov x0, x25 43444: 97ff87ab bl 0x252f0 43448: 35002160 cbnz w0, 0x43874 4344c: f9401ec0 ldr x0, [x22, #0x38] 43450: b40018c0 cbz x0, 0x43768 43454: f9400013 ldr x19, [x0] 43458: eb00027f cmp x19, x0 4345c: 540000c1 b.ne 0x43474 43460: 140000c2 b 0x43768 43464: f9400273 ldr x19, [x19] 43468: f9401ec0 ldr x0, [x22, #0x38] 4346c: eb13001f cmp x0, x19 43470: 54000580 b.eq 0x43520 43474: f9400a60 ldr x0, [x19, #0x10] 43478: 97fffcff bl 0x42874 4347c: f9400a60 ldr x0, [x19, #0x10] 43480: 97fffcf8 bl 0x42860 43484: 53001c00 uxtb w0, w0 43488: 34fffee0 cbz w0, 0x43464 4348c: d2800400 mov x0, #0x20 // =32 43490: 94004716 bl 0x550e8 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 434b4: f945bae1 ldr x1, [x23, #0xb70] 434b8: b4000d01 cbz x1, 0x43658 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 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 434f0: 885ffc01 ldaxr w1, [x0] 434f4: 51000422 sub w2, w1, #0x1 434f8: 8803fc02 stlxr w3, w2, [x0] 434fc: 35ffffa3 cbnz w3, 0x434f0 43500: 7100043f cmp w1, #0x1 43504: 54000e40 b.eq 0x436cc 43508: aa1303e0 mov x0, x19 4350c: aa1a03f3 mov x19, x26 43510: 9400427b bl 0x53efc 43514: f9401ec0 ldr x0, [x22, #0x38] 43518: eb13001f cmp x0, x19 4351c: 54fffac1 b.ne 0x43474 43520: f945bae0 ldr x0, [x23, #0xb70] 43524: b4000060 cbz x0, 0x43530 43528: aa1903e0 mov x0, x25 4352c: 97ff86f5 bl 0x25100 43530: f9402fb3 ldr x19, [x29, #0x58] 43534: eb15027f cmp x19, x21 43538: 54000640 b.eq 0x43600 4353c: f9400a60 ldr x0, [x19, #0x10] 43540: 97fffcd1 bl 0x42884 43544: f9400273 ldr x19, [x19] 43548: eb15027f cmp x19, x21 4354c: 54ffff81 b.ne 0x4353c 43550: f94002b3 ldr x19, [x21] 43554: eb15027f cmp x19, x21 43558: 540001c1 b.ne 0x43590 4355c: 14000029 b 0x43600 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 43574: 7100043f cmp w1, #0x1 43578: 54000ca0 b.eq 0x4370c 4357c: aa1303e0 mov x0, x19 43580: aa1603f3 mov x19, x22 43584: 9400425e bl 0x53efc 43588: eb1502df cmp x22, x21 4358c: 540003a0 b.eq 0x43600 43590: f9400e74 ldr x20, [x19, #0x18] 43594: f9400276 ldr x22, [x19] 43598: b4ffff34 cbz x20, 0x4357c 4359c: f945bae0 ldr x0, [x23, #0xb70] 435a0: b5fffe00 cbnz x0, 0x43560 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 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 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 435f8: eb1502df cmp x22, x21 435fc: 54fffca1 b.ne 0x43590 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 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 43648: f945bae0 ldr x0, [x23, #0xb70] 4364c: b40001a0 cbz x0, 0x43680 43650: 91002280 add x0, x20, #0x8 43654: 17ffffa7 b 0x434f0 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 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 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 436b8: f9400281 ldr x1, [x20] 436bc: aa1403e0 mov x0, x20 436c0: f9400c21 ldr x1, [x1, #0x18] 436c4: d63f0020 blr x1 436c8: 17ffff90 b 0x43508 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 436f0: 7100041f cmp w0, #0x1 436f4: 54fff0a1 b.ne 0x43508 436f8: f9400281 ldr x1, [x20] 436fc: aa1403e0 mov x0, x20 43700: f9400c21 ldr x1, [x1, #0x18] 43704: d63f0020 blr x1 43708: 17ffff80 b 0x43508 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 43730: 7100041f cmp w0, #0x1 43734: 54fff241 b.ne 0x4357c 43738: f9400281 ldr x1, [x20] 4373c: aa1403e0 mov x0, x20 43740: f9400c21 ldr x1, [x1, #0x18] 43744: d63f0020 blr x1 43748: 17ffffa9 b 0x435ec 4374c: f9401ec0 ldr x0, [x22, #0x38] 43750: b4fff580 cbz x0, 0x43600 43754: f9400013 ldr x19, [x0] 43758: eb00027f cmp x19, x0 4375c: 54ffe8c1 b.ne 0x43474 43760: aa1503f3 mov x19, x21 43764: 14000004 b 0x43774 43768: aa1903e0 mov x0, x25 4376c: 97ff8665 bl 0x25100 43770: f9402fb3 ldr x19, [x29, #0x58] 43774: eb15027f cmp x19, x21 43778: 540001c1 b.ne 0x437b0 4377c: 17ffffa1 b 0x43600 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 43794: 7100043f cmp w1, #0x1 43798: 54000300 b.eq 0x437f8 4379c: aa1303e0 mov x0, x19 437a0: aa1603f3 mov x19, x22 437a4: 940041d6 bl 0x53efc 437a8: eb1502df cmp x22, x21 437ac: 54fff2a0 b.eq 0x43600 437b0: f9400e74 ldr x20, [x19, #0x18] 437b4: f9400276 ldr x22, [x19] 437b8: b4ffff34 cbz x20, 0x4379c 437bc: f945bae0 ldr x0, [x23, #0xb70] 437c0: b5fffe00 cbnz x0, 0x43780 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 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 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 4381c: 7100041f cmp w0, #0x1 43820: 54fffbe1 b.ne 0x4379c 43824: f9400281 ldr x1, [x20] 43828: aa1403e0 mov x0, x20 4382c: f9400c21 ldr x1, [x1, #0x18] 43830: d63f0020 blr x1 43834: 17ffffda b 0x4379c 43838: aa0003f3 mov x19, x0 4383c: f9402fb9 ldr x25, [x29, #0x58] 43840: eb15033f cmp x25, x21 43844: 54000140 b.eq 0x4386c 43848: f9400f20 ldr x0, [x25, #0x18] 4384c: f9400334 ldr x20, [x25] 43850: b4000040 cbz x0, 0x43858 43854: 97fff718 bl 0x414b4 43858: aa1903e0 mov x0, x25 4385c: aa1403f9 mov x25, x20 43860: 940041a7 bl 0x53efc 43864: eb15029f cmp x20, x21 43868: 54ffff01 b.ne 0x43848 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 43884: aa1903e0 mov x0, x25 43888: 97ff861e bl 0x25100 4388c: 17ffffec b 0x4383c 43890: 97ff86b8 bl 0x25370 <__stack_chk_fail@plt> 0000000000043894 : 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 438dc: aa1903e0 mov x0, x25 438e0: 97ff8684 bl 0x252f0 438e4: 35002160 cbnz w0, 0x43d10 438e8: f94036c0 ldr x0, [x22, #0x68] 438ec: b40018c0 cbz x0, 0x43c04 438f0: f9400013 ldr x19, [x0] 438f4: eb00027f cmp x19, x0 438f8: 540000c1 b.ne 0x43910 438fc: 140000c2 b 0x43c04 43900: f9400273 ldr x19, [x19] 43904: f94036c0 ldr x0, [x22, #0x68] 43908: eb13001f cmp x0, x19 4390c: 54000580 b.eq 0x439bc 43910: f9400a60 ldr x0, [x19, #0x10] 43914: 97fffbd8 bl 0x42874 43918: f9400a60 ldr x0, [x19, #0x10] 4391c: 97fffbd1 bl 0x42860 43920: 53001c00 uxtb w0, w0 43924: 34fffee0 cbz w0, 0x43900 43928: d2800400 mov x0, #0x20 // =32 4392c: 940045ef bl 0x550e8 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 43950: f945bae1 ldr x1, [x23, #0xb70] 43954: b4000d01 cbz x1, 0x43af4 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 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 4398c: 885ffc01 ldaxr w1, [x0] 43990: 51000422 sub w2, w1, #0x1 43994: 8803fc02 stlxr w3, w2, [x0] 43998: 35ffffa3 cbnz w3, 0x4398c 4399c: 7100043f cmp w1, #0x1 439a0: 54000e40 b.eq 0x43b68 439a4: aa1303e0 mov x0, x19 439a8: aa1a03f3 mov x19, x26 439ac: 94004154 bl 0x53efc 439b0: f94036c0 ldr x0, [x22, #0x68] 439b4: eb13001f cmp x0, x19 439b8: 54fffac1 b.ne 0x43910 439bc: f945bae0 ldr x0, [x23, #0xb70] 439c0: b4000060 cbz x0, 0x439cc 439c4: aa1903e0 mov x0, x25 439c8: 97ff85ce bl 0x25100 439cc: f9402fb3 ldr x19, [x29, #0x58] 439d0: eb15027f cmp x19, x21 439d4: 54000640 b.eq 0x43a9c 439d8: f9400a60 ldr x0, [x19, #0x10] 439dc: 97fffbaa bl 0x42884 439e0: f9400273 ldr x19, [x19] 439e4: eb15027f cmp x19, x21 439e8: 54ffff81 b.ne 0x439d8 439ec: f94002b3 ldr x19, [x21] 439f0: eb15027f cmp x19, x21 439f4: 540001c1 b.ne 0x43a2c 439f8: 14000029 b 0x43a9c 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 43a10: 7100043f cmp w1, #0x1 43a14: 54000ca0 b.eq 0x43ba8 43a18: aa1303e0 mov x0, x19 43a1c: aa1603f3 mov x19, x22 43a20: 94004137 bl 0x53efc 43a24: eb1502df cmp x22, x21 43a28: 540003a0 b.eq 0x43a9c 43a2c: f9400e74 ldr x20, [x19, #0x18] 43a30: f9400276 ldr x22, [x19] 43a34: b4ffff34 cbz x20, 0x43a18 43a38: f945bae0 ldr x0, [x23, #0xb70] 43a3c: b5fffe00 cbnz x0, 0x439fc 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 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 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 43a94: eb1502df cmp x22, x21 43a98: 54fffca1 b.ne 0x43a2c 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 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 43ae4: f945bae0 ldr x0, [x23, #0xb70] 43ae8: b40001a0 cbz x0, 0x43b1c 43aec: 91002280 add x0, x20, #0x8 43af0: 17ffffa7 b 0x4398c 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 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 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 43b54: f9400281 ldr x1, [x20] 43b58: aa1403e0 mov x0, x20 43b5c: f9400c21 ldr x1, [x1, #0x18] 43b60: d63f0020 blr x1 43b64: 17ffff90 b 0x439a4 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 43b8c: 7100041f cmp w0, #0x1 43b90: 54fff0a1 b.ne 0x439a4 43b94: f9400281 ldr x1, [x20] 43b98: aa1403e0 mov x0, x20 43b9c: f9400c21 ldr x1, [x1, #0x18] 43ba0: d63f0020 blr x1 43ba4: 17ffff80 b 0x439a4 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 43bcc: 7100041f cmp w0, #0x1 43bd0: 54fff241 b.ne 0x43a18 43bd4: f9400281 ldr x1, [x20] 43bd8: aa1403e0 mov x0, x20 43bdc: f9400c21 ldr x1, [x1, #0x18] 43be0: d63f0020 blr x1 43be4: 17ffffa9 b 0x43a88 43be8: f94036c0 ldr x0, [x22, #0x68] 43bec: b4fff580 cbz x0, 0x43a9c 43bf0: f9400013 ldr x19, [x0] 43bf4: eb00027f cmp x19, x0 43bf8: 54ffe8c1 b.ne 0x43910 43bfc: aa1503f3 mov x19, x21 43c00: 14000004 b 0x43c10 43c04: aa1903e0 mov x0, x25 43c08: 97ff853e bl 0x25100 43c0c: f9402fb3 ldr x19, [x29, #0x58] 43c10: eb15027f cmp x19, x21 43c14: 540001c1 b.ne 0x43c4c 43c18: 17ffffa1 b 0x43a9c 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 43c30: 7100043f cmp w1, #0x1 43c34: 54000300 b.eq 0x43c94 43c38: aa1303e0 mov x0, x19 43c3c: aa1603f3 mov x19, x22 43c40: 940040af bl 0x53efc 43c44: eb1502df cmp x22, x21 43c48: 54fff2a0 b.eq 0x43a9c 43c4c: f9400e74 ldr x20, [x19, #0x18] 43c50: f9400276 ldr x22, [x19] 43c54: b4ffff34 cbz x20, 0x43c38 43c58: f945bae0 ldr x0, [x23, #0xb70] 43c5c: b5fffe00 cbnz x0, 0x43c1c 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 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 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 43cb8: 7100041f cmp w0, #0x1 43cbc: 54fffbe1 b.ne 0x43c38 43cc0: f9400281 ldr x1, [x20] 43cc4: aa1403e0 mov x0, x20 43cc8: f9400c21 ldr x1, [x1, #0x18] 43ccc: d63f0020 blr x1 43cd0: 17ffffda b 0x43c38 43cd4: aa0003f3 mov x19, x0 43cd8: f9402fb9 ldr x25, [x29, #0x58] 43cdc: eb15033f cmp x25, x21 43ce0: 54000140 b.eq 0x43d08 43ce4: f9400f20 ldr x0, [x25, #0x18] 43ce8: f9400334 ldr x20, [x25] 43cec: b4000040 cbz x0, 0x43cf4 43cf0: 97fff5f1 bl 0x414b4 43cf4: aa1903e0 mov x0, x25 43cf8: aa1403f9 mov x25, x20 43cfc: 94004080 bl 0x53efc 43d00: eb15029f cmp x20, x21 43d04: 54ffff01 b.ne 0x43ce4 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 43d20: aa1903e0 mov x0, x25 43d24: 97ff84f7 bl 0x25100 43d28: 17ffffec b 0x43cd8 43d2c: 97ff8591 bl 0x25370 <__stack_chk_fail@plt> 0000000000043d30 : 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 43d5c: 97fffb07 bl 0x42978 43d60: 97fffecd bl 0x43894 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 43d80: f9466680 ldr x0, [x20, #0xcc8] 43d84: 88dffc00 ldar w0, [x0] 43d88: 7100041f cmp w0, #0x1 43d8c: 54fffe81 b.ne 0x43d5c 43d90: 97fffafa bl 0x42978 43d94: 97fffec0 bl 0x43894 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 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 (openplatform::thread::WorkerThread*)>>, std::allocator (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>: 43dc0: d65f03c0 ret 0000000000043dc4 (openplatform::thread::WorkerThread*)>>, std::allocator (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 (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 (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 (openplatform::thread::WorkerThread*)>>, std::allocator (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>: 43e30: 14004033 b 0x53efc 0000000000043e34 (openplatform::thread::WorkerThread*)>>, std::allocator (openplatform::thread::WorkerThread*)>>>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()>: 43e34: 14004032 b 0x53efc 0000000000043e38 : 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 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 0000000000043e84 (openplatform::thread::WorkerThread*)>>, std::allocator (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 (openplatform::thread::WorkerThread*)>>, std::allocator (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 (openplatform::thread::WorkerThread*)>>, std::allocator (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 43ebc: 340000a0 cbz w0, 0x43ed0 (openplatform::thread::WorkerThread*)>>, std::allocator (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 (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 (openplatform::thread::WorkerThread*)>>::~_Impl()+0x4c> 43f04: f00005a0 adrp x0, 0xfa000 43f08: f945b800 ldr x0, [x0, #0xb70] 43f0c: b4000160 cbz x0, 0x43f38 (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 (openplatform::thread::WorkerThread*)>>::~_Impl()+0x34> 43f24: 7100043f cmp w1, #0x1 43f28: 54000220 b.eq 0x43f6c (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 (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 (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 (openplatform::thread::WorkerThread*)>>::~_Impl()+0xa0> 43f90: 7100041f cmp w0, #0x1 43f94: 54fffcc1 b.ne 0x43f2c (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 (openplatform::thread::WorkerThread*)>>::~_Impl()+0x4c> 0000000000043fac (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 (openplatform::thread::WorkerThread*)>>::~_Impl()+0x50> 43fd4: f00005a0 adrp x0, 0xfa000 43fd8: f945b800 ldr x0, [x0, #0xb70] 43fdc: b4000180 cbz x0, 0x4400c (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 (openplatform::thread::WorkerThread*)>>::~_Impl()+0x38> 43ff4: 7100043f cmp w1, #0x1 43ff8: 54000240 b.eq 0x44040 (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 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 (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 (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 (openplatform::thread::WorkerThread*)>>::~_Impl()+0xa8> 44064: 7100041f cmp w0, #0x1 44068: 54fffca1 b.ne 0x43ffc (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 (openplatform::thread::WorkerThread*)>>::~_Impl()+0x50> 0000000000044080 &&, std::function&&)>: 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 &&, std::function&&)+0xbc> 44134: a8c27bfd ldp x29, x30, [sp], #0x20 44138: d65f03c0 ret 4413c: 97ff848d bl 0x25370 <__stack_chk_fail@plt> 0000000000044140 : 44140: 91014000 add x0, x0, #0x50 44144: 88dffc00 ldar w0, [x0] 44148: d65f03c0 ret 000000000004414c : 4414c: f9402400 ldr x0, [x0, #0x48] 44150: b4000060 cbz x0, 0x4415c 44154: f9400000 ldr x0, [x0] 44158: d65f03c0 ret 4415c: d2800000 mov x0, #0x0 // =0 44160: d65f03c0 ret 0000000000044164 : 44164: a9bf7bfd stp x29, x30, [sp, #-0x10]! 44168: 910003fd mov x29, sp 4416c: f9401c02 ldr x2, [x0, #0x38] 44170: b4000082 cbz x2, 0x44180 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 : 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 000000000004419c : 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 00000000000441b0 : 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 441ec: f94026c0 ldr x0, [x22, #0x48] 441f0: b40003c0 cbz x0, 0x44268 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 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 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 4423c: 88dffe81 ldar w1, [x20] 44240: 34fffe41 cbz w1, 0x44208 44244: f94026d3 ldr x19, [x22, #0x48] 44248: b40000f3 cbz x19, 0x44264 4424c: f9400260 ldr x0, [x19] 44250: d2800001 mov x1, #0x0 // =0 44254: 97ff8393 bl 0x250a0 44258: 340001c0 cbz w0, 0x44290 4425c: aa1303e0 mov x0, x19 44260: 94003f27 bl 0x53efc 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 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 44294: 97ff8437 bl 0x25370 <__stack_chk_fail@plt> 0000000000044298 : 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 442c0: f9400a83 ldr x3, [x20, #0x10] 442c4: b40000a3 cbz x3, 0x442d8 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 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 : 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 44310: aa1303e0 mov x0, x19 44314: f9400bf3 ldr x19, [sp, #0x10] 44318: a8c27bfd ldp x29, x30, [sp], #0x20 4431c: 14003ef8 b 0x53efc 0000000000044320 : 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 44354: aa0003f5 mov x21, x0 44358: d2800800 mov x0, #0x40 // =64 4435c: f90002bf str xzr, [x21] 44360: 94004362 bl 0x550e8 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 (openplatform::thread::WorkerThread*)>>, std::allocator (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 443dc: d00005a0 adrp x0, 0xfa000 443e0: f945b800 ldr x0, [x0, #0xb70] 443e4: b4000340 cbz x0, 0x4444c 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 443fc: 7100043f cmp w1, #0x1 44400: 54000400 b.eq 0x44480 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 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 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 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 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 444a4: 7100041f cmp w0, #0x1 444a8: 54fffae1 b.ne 0x44404 444ac: f9400261 ldr x1, [x19] 444b0: aa1303e0 mov x0, x19 444b4: f9400c21 ldr x1, [x1, #0x18] 444b8: d63f0020 blr x1 444bc: 17ffffd2 b 0x44404 444c0: 97ff83ac bl 0x25370 <__stack_chk_fail@plt> 444c4: f94023a1 ldr x1, [x29, #0x40] 444c8: aa0003f3 mov x19, x0 444cc: b4000061 cbz x1, 0x444d8 444d0: aa0103e0 mov x0, x1 444d4: 97fff3f8 bl 0x414b4 444d8: aa1503e0 mov x0, x21 444dc: 94003e88 bl 0x53efc 444e0: aa1303e0 mov x0, x19 444e4: 9401bc9f bl 0xb3760 <_Unwind_Resume> 444e8: aa0003f3 mov x19, x0 444ec: 17fffffb b 0x444d8 00000000000444f0 : 444f0: b9401800 ldr w0, [x0, #0x18] 444f4: 6b1f001f cmp w0, wzr 444f8: 1a9f07e0 cset w0, ne 444fc: d65f03c0 ret 0000000000044500 : 44500: 52807d00 mov w0, #0x3e8 // =1000 44504: d65f03c0 ret 0000000000044508 : 44508: 52800000 mov w0, #0x0 // =0 4450c: d65f03c0 ret 0000000000044510 : 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 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 4458c: 350000c0 cbnz w0, 0x445a4 44590: cb1c0360 sub x0, x27, x28 44594: eb16001f cmp x0, x22 44598: 5400008c b.gt 0x445a8 4459c: eb19001f cmp x0, x25 445a0: 5400058b b.lt 0x44650 445a4: 37f80560 tbnz w0, #0x1f, 0x44650 445a8: aa1303f4 mov x20, x19 445ac: f9400a73 ldr x19, [x19, #0x10] 445b0: b5fffe13 cbnz x19, 0x44570 445b4: eb14031f cmp x24, x20 445b8: 54000580 b.eq 0x44668 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 445d8: 350006e0 cbnz w0, 0x446b4 445dc: cb130380 sub x0, x28, x19 445e0: b2407be1 mov x1, #0x7fffffff // =2147483647 445e4: eb01001f cmp x0, x1 445e8: 540003ad b.le 0x4465c 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 44600: eb14031f cmp x24, x20 44604: 540005e0 b.eq 0x446c0 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 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 44658: 17ffffd7 b 0x445b4 4465c: b26183e1 mov x1, #-0x80000000 // =-2147483648 44660: eb01001f cmp x0, x1 44664: 5400028a b.ge 0x446b4 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 44680: d00005a1 adrp x1, 0xfa000 44684: f945b821 ldr x1, [x1, #0xb70] 44688: b4000201 cbz x1, 0x446c8 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 446a0: 6b1f003f cmp w1, wzr 446a4: 54fffaec b.gt 0x44600 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 446b4: 36fff9c0 tbz w0, #0x1f, 0x445ec 446b8: aa1803f4 mov x20, x24 446bc: 17ffffec b 0x4466c 446c0: 52807e00 mov w0, #0x3f0 // =1008 446c4: 17ffffd7 b 0x44620 446c8: b85f82a1 ldur w1, [x21, #-0x8] 446cc: 51000422 sub w2, w1, #0x1 446d0: b81f82a2 stur w2, [x21, #-0x8] 446d4: 17fffff3 b 0x446a0 446d8: 97ff8326 bl 0x25370 <__stack_chk_fail@plt> 00000000000446dc : 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 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 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 44754: 35fffe60 cbnz w0, 0x44720 44758: f94027b5 ldr x21, [x29, #0x48] 4475c: 17fffff1 b 0x44720 44760: 97ff8304 bl 0x25370 <__stack_chk_fail@plt> 0000000000044764 : 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 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 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 447dc: 35fffe80 cbnz w0, 0x447ac 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 447fc: 97ff82dd bl 0x25370 <__stack_chk_fail@plt> 0000000000044800 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)>: 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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xb4> 44838: d00005b8 adrp x24, 0xfa000 4483c: 910143b9 add x25, x29, #0x50 44840: 14000005 b 0x44854 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x54> 44844: aa1303e0 mov x0, x19 44848: aa1403f3 mov x19, x20 4484c: 94003dac bl 0x53efc 44850: b4000334 cbz x20, 0x448b4 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xb4> 44854: f9400e61 ldr x1, [x19, #0x18] 44858: aa1503e0 mov x0, x21 4485c: 97ffffe9 bl 0x44800 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x44> 44878: f945bb02 ldr x2, [x24, #0xb70] 4487c: b4000322 cbz x2, 0x448e0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x84> 44894: 6b1f005f cmp w2, wzr 44898: 54fffd6c b.gt 0x44844 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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 448b0: b5fffd34 cbnz x20, 0x44854 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x94> 448f0: 97ff82a0 bl 0x25370 <__stack_chk_fail@plt> 00000000000448f4 : 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 4493c: b9405e80 ldr w0, [x20, #0x5c] 44940: 91018298 add x24, x20, #0x60 44944: 6b1f001f cmp w0, wzr 44948: 54001b8d b.le 0x44cb8 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 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 44978: 91002273 add x19, x19, #0x8 4497c: f9000b33 str x19, [x25, #0x10] 44980: b40000ba cbz x26, 0x44994 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 44994: b9405e80 ldr w0, [x20, #0x5c] 44998: 110006b5 add w21, w21, #0x1 4499c: 6b15001f cmp w0, w21 449a0: 54fffdcc b.gt 0x44958 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 449c0: 14000059 b 0x44b24 449c4: aa1303e0 mov x0, x19 449c8: aa1c03f3 mov x19, x28 449cc: 94003d4c bl 0x53efc 449d0: b4000abc cbz x28, 0x44b24 449d4: f9400e61 ldr x1, [x19, #0x18] 449d8: aa1903e0 mov x0, x25 449dc: 97ffff89 bl 0x44800 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 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 449f8: f945bb42 ldr x2, [x26, #0xb70] 449fc: b40014e2 cbz x2, 0x44c98 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 44a14: 6b1f005f cmp w2, wzr 44a18: 54fffd6c b.gt 0x449c4 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 44a28: f9407680 ldr x0, [x20, #0xe8] 44a2c: f9408a93 ldr x19, [x20, #0x110] 44a30: f9409a95 ldr x21, [x20, #0x130] 44a34: b4000140 cbz x0, 0x44a5c 44a38: 910022b5 add x21, x21, #0x8 44a3c: eb15027f cmp x19, x21 44a40: 540000c2 b.hs 0x44a58 44a44: f8408660 ldr x0, [x19], #0x8 44a48: 94003d2d bl 0x53efc 44a4c: eb1302bf cmp x21, x19 44a50: 54ffffa8 b.hi 0x44a44 44a54: f9407680 ldr x0, [x20, #0xe8] 44a58: 94003d29 bl 0x53efc 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 44a70: f9401e93 ldr x19, [x20, #0x38] 44a74: 910183b9 add x25, x29, #0x60 44a78: b5000433 cbnz x19, 0x44afc 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 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 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 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 44adc: 6b1f005f cmp w2, wzr 44ae0: 5400006c b.gt 0x44aec 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 44af8: b4fffc3a cbz x26, 0x44a7c 44afc: f9400e61 ldr x1, [x19, #0x18] 44b00: aa1703e0 mov x0, x23 44b04: 97ffff3f bl 0x44800 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 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 44b20: 17ffffe8 b 0x44ac0 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 44b48: 910022f7 add x23, x23, #0x8 44b4c: eb17027f cmp x19, x23 44b50: 540000c2 b.hs 0x44b68 44b54: f8408660 ldr x0, [x19], #0x8 44b58: 94003ce9 bl 0x53efc 44b5c: eb1302ff cmp x23, x19 44b60: 54ffffa8 b.hi 0x44b54 44b64: f9407680 ldr x0, [x20, #0xe8] 44b68: 94003ce5 bl 0x53efc 44b6c: aa1803e0 mov x0, x24 44b70: d00005b7 adrp x23, 0xfa000 44b74: 910183b8 add x24, x29, #0x60 44b78: 940034cc bl 0x51ea8 44b7c: f9401e93 ldr x19, [x20, #0x38] 44b80: b50000d3 cbnz x19, 0x44b98 44b84: 1400001a b 0x44bec 44b88: aa1303e0 mov x0, x19 44b8c: aa1a03f3 mov x19, x26 44b90: 94003cdb bl 0x53efc 44b94: b40002da cbz x26, 0x44bec 44b98: f9400e61 ldr x1, [x19, #0x18] 44b9c: aa1903e0 mov x0, x25 44ba0: 97ffff18 bl 0x44800 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 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 44bbc: f945bae2 ldr x2, [x23, #0xb70] 44bc0: b4000742 cbz x2, 0x44ca8 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 44bd8: 6b1f005f cmp w2, wzr 44bdc: 54fffd6c b.gt 0x44b88 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 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 44c00: d00005a0 adrp x0, 0xfa000 44c04: f945b800 ldr x0, [x0, #0xb70] 44c08: b40005c0 cbz x0, 0x44cc0 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 44c20: 17fffffc b 0x44c10 44c24: f9400f20 ldr x0, [x25, #0x18] 44c28: 94003cb5 bl 0x53efc 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 44c50: b85f8022 ldur w2, [x1, #-0x8] 44c54: 51000443 sub w3, w2, #0x1 44c58: b81f8023 stur w3, [x1, #-0x8] 44c5c: 17ffffa0 b 0x44adc 44c60: d00005a0 adrp x0, 0xfa000 44c64: f945b800 ldr x0, [x0, #0xb70] 44c68: b40002c0 cbz x0, 0x44cc0 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 44c80: 6b1f001f cmp w0, wzr 44c84: 54fff06c b.gt 0x44a90 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 44c98: b85f8022 ldur w2, [x1, #-0x8] 44c9c: 51000443 sub w3, w2, #0x1 44ca0: b81f8023 stur w3, [x1, #-0x8] 44ca4: 17ffff5c b 0x44a14 44ca8: b85f8022 ldur w2, [x1, #-0x8] 44cac: 51000443 sub w3, w2, #0x1 44cb0: b81f8023 stur w3, [x1, #-0x8] 44cb4: 17ffffc9 b 0x44bd8 44cb8: 9103e297 add x23, x20, #0xf8 44cbc: 17ffff3a b 0x449a4 44cc0: b85f8260 ldur w0, [x19, #-0x8] 44cc4: 51000401 sub w1, w0, #0x1 44cc8: b81f8261 stur w1, [x19, #-0x8] 44ccc: 17ffffed b 0x44c80 44cd0: 97ff81a8 bl 0x25370 <__stack_chk_fail@plt> 0000000000044cd4 : 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 44ce8: aa1303e0 mov x0, x19 44cec: f9400bf3 ldr x19, [sp, #0x10] 44cf0: a8c27bfd ldp x29, x30, [sp], #0x20 44cf4: 14003c82 b 0x53efc 0000000000044cf8 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)>: 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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 44d88: 350000c0 cbnz w0, 0x44da0 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0xa8> 44d8c: cb1a0360 sub x0, x27, x26 44d90: eb14001f cmp x0, x20 44d94: 5400012c b.gt 0x44db8 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0xc0> 44d98: eb18001f cmp x0, x24 44d9c: 5400004b b.lt 0x44da4 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0xac> 44da0: 36f800c0 tbz w0, #0x1f, 0x44db8 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0xc0> 44da4: f9400b80 ldr x0, [x28, #0x10] 44da8: 52800021 mov w1, #0x1 // =1 44dac: b40000c0 cbz x0, 0x44dc4 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0xcc> 44db0: aa0003fc mov x28, x0 44db4: 17ffffed b 0x44d68 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x70> 44db8: f9400f80 ldr x0, [x28, #0x18] 44dbc: 52800001 mov w1, #0x0 // =0 44dc0: b5ffff80 cbnz x0, 0x44db0 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0xb8> 44dc4: 35000ee1 cbnz w1, 0x44fa0 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 44ddc: 35000960 cbnz w0, 0x44f08 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x210> 44de0: cb1b0340 sub x0, x26, x27 44de4: b2407be1 mov x1, #0x7fffffff // =2147483647 44de8: eb01001f cmp x0, x1 44dec: 5400088d b.le 0x44efc >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x234> 44e08: b4000ad4 cbz x20, 0x44f60 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x268> 44e0c: b5000e9c cbnz x28, 0x44fdc >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x2e4> 44e10: f9403fa0 ldr x0, [x29, #0x78] 44e14: eb14001f cmp x0, x20 44e18: 54000e20 b.eq 0x44fdc >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 44e54: 35000160 cbnz w0, 0x44e80 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x18c> 44e70: b26183e1 mov x1, #-0x80000000 // =-2147483648 44e74: 52800033 mov w19, #0x1 // =1 44e78: eb01001f cmp x0, x1 44e7c: 5400004b b.lt 0x44e84 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x2ec> 44e94: d2800800 mov x0, #0x40 // =64 44e98: 94004094 bl 0x550e8 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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x270> 44efc: b26183e1 mov x1, #-0x80000000 // =-2147483648 44f00: eb01001f cmp x0, x1 44f04: 5400068b b.lt 0x44fd4 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x110> 44f2c: d00005a1 adrp x1, 0xfa000 44f30: f945b821 ldr x1, [x1, #0xb70] 44f34: b4000721 cbz x1, 0x45018 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x244> 44f4c: 6b1f003f cmp w1, wzr 44f50: 54fff5cc b.gt 0x44e08 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0xd8> 44fd4: d280001c mov x28, #0x0 // =0 44fd8: 17ffffd0 b 0x44f18 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x220> 44fdc: 52800033 mov w19, #0x1 // =1 44fe0: 17ffffad b 0x44e94 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x19c> 44fe4: d00005a1 adrp x1, 0xfa000 44fe8: f945b821 ldr x1, [x1, #0xb70] 44fec: b40001e1 cbz x1, 0x45028 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x2fc> 45004: 6b1f003f cmp w1, wzr 45008: 54fff46c b.gt 0x44e94 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x19c> 45018: b85f8261 ldur w1, [x19, #-0x8] 4501c: 51000422 sub w2, w1, #0x1 45020: b81f8262 stur w2, [x19, #-0x8] 45024: 17ffffca b 0x44f4c >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x254> 45028: b85f8381 ldur w1, [x28, #-0x8] 4502c: 51000422 sub w2, w1, #0x1 45030: b81f8382 stur w2, [x28, #-0x8] 45034: 17fffff4 b 0x45004 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x30c> 45038: 94003bb5 bl 0x53f0c <__cxa_begin_catch> 4503c: aa1c03e0 mov x0, x28 45040: 94003baf bl 0x53efc 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 >::_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 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 >::_M_initialize_map(unsigned long)+0x80> 450c4: aa1803f3 mov x19, x24 450c8: d2804000 mov x0, #0x200 // =512 450cc: 94004007 bl 0x550e8 450d0: f8008660 str x0, [x19], #0x8 450d4: eb13029f cmp x20, x19 450d8: 54ffff88 b.hi 0x450c8 >::_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 >::_M_initialize_map(unsigned long)+0xf0> 4513c: f8408700 ldr x0, [x24], #0x8 45140: 94003b6f bl 0x53efc 45144: eb18027f cmp x19, x24 45148: 54ffffa8 b.hi 0x4513c >::_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 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 >::_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 >::_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 451c8: f90006a0 str x0, [x21, #0x8] 451cc: f9401a60 ldr x0, [x19, #0x30] 451d0: f94002c1 ldr x1, [x22] 451d4: b4000040 cbz x0, 0x451dc >::_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 >::_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 >::_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 >::_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 >::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x130> 45258: b40004a2 cbz x2, 0x452ec >::_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 >::_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 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 >::_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 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 >::_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 >::_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 >::_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 45310: 17ffffe9 b 0x452b4 >::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)+0x130> 45314: aa1803e0 mov x0, x24 45318: 97ff7f12 bl 0x24f60 4531c: 17ffffe1 b 0x452a0 >::_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 4532c: 17ffffe2 b 0x452b4 >::_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 : 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 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 >::_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 >::_M_initialize_map(unsigned long)> 45498: d10a8368 sub x8, x27, #0x2a0 4549c: f9400109 ldr x9, [x8] 454a0: b4000569 cbz x9, 0x4554c 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 45524: 91002273 add x19, x19, #0x8 45528: eb15027f cmp x19, x21 4552c: 540000e9 b.ls 0x45548 45530: f84086a0 ldr x0, [x21], #0x8 45534: 94003a72 bl 0x53efc 45538: eb15027f cmp x19, x21 4553c: 54ffffa8 b.hi 0x45530 45540: d10a8360 sub x0, x27, #0x2a0 45544: f9400000 ldr x0, [x0] 45548: 94003a6d bl 0x53efc 4554c: d2800c00 mov x0, #0x60 // =96 45550: 97ff7e5c bl 0x24ec0 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 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 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 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 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 455ec: b9409fa0 ldr w0, [x29, #0x9c] 455f0: 11000673 add w19, w19, #0x1 455f4: 6b00027f cmp w19, w0 455f8: 54000900 b.eq 0x45718 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 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 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 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 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 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 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 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 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 456d8: b00005a2 adrp x2, 0xfa000 456dc: f945b842 ldr x2, [x2, #0xb70] 456e0: b4000c62 cbz x2, 0x4586c 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 456f8: 6b1f005f cmp w2, wzr 456fc: 54fff78c b.gt 0x455ec 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 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 4572c: d10b0361 sub x1, x27, #0x2c0 45730: f9400021 ldr x1, [x1] 45734: b4000060 cbz x0, 0x45740 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 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 45778: 1400002e b 0x45830 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 4579c: f9400261 ldr x1, [x19] 457a0: b4000060 cbz x0, 0x457ac 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 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 457d4: d2800c00 mov x0, #0x60 // =96 457d8: 97ff7dba bl 0x24ec0 457dc: f9000260 str x0, [x19] 457e0: b4000280 cbz x0, 0x45830 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 45810: f9400260 ldr x0, [x19] 45814: 91000694 add x20, x20, #0x1 45818: 97ff7d8e bl 0x24e50 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 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 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 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 4588c: b00005a2 adrp x2, 0xfa000 45890: f945b842 ldr x2, [x2, #0xb70] 45894: b40008e2 cbz x2, 0x459b0 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 458ac: 6b1f005f cmp w2, wzr 458b0: 54ffee0c b.gt 0x45670 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 458c0: b00005a2 adrp x2, 0xfa000 458c4: f945b842 ldr x2, [x2, #0xb70] 458c8: b40006c2 cbz x2, 0x459a0 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 458e0: 6b1f005f cmp w2, wzr 458e4: 54ffeaec b.gt 0x45640 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 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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)> 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 45938: b00005a2 adrp x2, 0xfa000 4593c: f945b842 ldr x2, [x2, #0xb70] 45940: b4000402 cbz x2, 0x459c0 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 45958: 6b1f005f cmp w2, wzr 4595c: 54ffe3ec b.gt 0x455d8 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 4597c: b00005a2 adrp x2, 0xfa000 45980: f945b842 ldr x2, [x2, #0xb70] 45984: b4fff742 cbz x2, 0x4586c 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 4599c: 17fffffc b 0x4598c 459a0: b85f8022 ldur w2, [x1, #-0x8] 459a4: 51000443 sub w3, w2, #0x1 459a8: b81f8023 stur w3, [x1, #-0x8] 459ac: 17ffffcd b 0x458e0 459b0: b85f8022 ldur w2, [x1, #-0x8] 459b4: 51000443 sub w3, w2, #0x1 459b8: b81f8023 stur w3, [x1, #-0x8] 459bc: 17ffffbc b 0x458ac 459c0: b85f8022 ldur w2, [x1, #-0x8] 459c4: 51000443 sub w3, w2, #0x1 459c8: b81f8023 stur w3, [x1, #-0x8] 459cc: 17ffffe3 b 0x45958 459d0: b00005a2 adrp x2, 0xfa000 459d4: f945b842 ldr x2, [x2, #0xb70] 459d8: b4000262 cbz x2, 0x45a24 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 459f0: 6b1f005f cmp w2, wzr 459f4: 54ffe68c b.gt 0x456c4 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 45a04: aa1c03e0 mov x0, x28 45a08: aa1303e1 mov x1, x19 45a0c: 97fffdde bl 0x45184 >::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)> 45a10: 17ffff69 b 0x457b4 45a14: d10b037b sub x27, x27, #0x2c0 45a18: f9400360 ldr x0, [x27] 45a1c: 97ff7d0d bl 0x24e50 45a20: 17ffff84 b 0x45830 45a24: b85f8022 ldur w2, [x1, #-0x8] 45a28: 51000443 sub w3, w2, #0x1 45a2c: b81f8023 stur w3, [x1, #-0x8] 45a30: 17fffff0 b 0x459f0 45a34: aa1c03e0 mov x0, x28 45a38: d10b0361 sub x1, x27, #0x2c0 45a3c: 97fffdd2 bl 0x45184 >::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)> 45a40: 17ffff42 b 0x45748 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 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 45a78: 91002294 add x20, x20, #0x8 45a7c: eb1402df cmp x22, x20 45a80: 540000c2 b.hs 0x45a98 45a84: f84086c0 ldr x0, [x22], #0x8 45a88: 9400391d bl 0x53efc 45a8c: eb16029f cmp x20, x22 45a90: 54ffffa8 b.hi 0x45a84 45a94: f9407720 ldr x0, [x25, #0xe8] 45a98: 94003919 bl 0x53efc 45a9c: f94043a0 ldr x0, [x29, #0x80] 45aa0: 94003102 bl 0x51ea8 45aa4: f9401f34 ldr x20, [x25, #0x38] 45aa8: b4000214 cbz x20, 0x45ae8 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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 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 45ad8: aa1403e0 mov x0, x20 45adc: aa1803f4 mov x20, x24 45ae0: 94003907 bl 0x53efc 45ae4: b5fffe98 cbnz x24, 0x45ab4 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 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 45b28: d10a8361 sub x1, x27, #0x2a0 45b2c: 97ff7f34 bl 0x257fc <.text+0x3cc> 45b30: 17ffffcc b 0x45a60 45b34: aa0003f3 mov x19, x0 45b38: b00005b5 adrp x21, 0xfa000 45b3c: 17ffffc9 b 0x45a60 45b40: aa0003f3 mov x19, x0 45b44: 17ffffc7 b 0x45a60 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 45b60: 91002294 add x20, x20, #0x8 45b64: eb1402bf cmp x21, x20 45b68: 540000e2 b.hs 0x45b84 45b6c: f84086a0 ldr x0, [x21], #0x8 45b70: 940038e3 bl 0x53efc 45b74: eb15029f cmp x20, x21 45b78: 54ffffa8 b.hi 0x45b6c 45b7c: d10a8360 sub x0, x27, #0x2a0 45b80: f9400000 ldr x0, [x0] 45b84: 940038de bl 0x53efc 45b88: 14000012 b 0x45bd0 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 45ba8: d10a8361 sub x1, x27, #0x2a0 45bac: 97ff7f14 bl 0x257fc <.text+0x3cc> 45bb0: 17ffffa6 b 0x45a48 45bb4: 17ffffe0 b 0x45b34 45bb8: 17ffffdf b 0x45b34 45bbc: 17ffffde b 0x45b34 45bc0: 97ff7dec bl 0x25370 <__stack_chk_fail@plt> 45bc4: 17fffff2 b 0x45b8c 45bc8: 17fffff1 b 0x45b8c 45bcc: aa0003f3 mov x19, x0 45bd0: b00005b5 adrp x21, 0xfa000 45bd4: 17ffffb2 b 0x45a9c 45bd8: aa0003f3 mov x19, x0 45bdc: b00005b5 adrp x21, 0xfa000 45be0: 17ffffb1 b 0x45aa4 45be4: f945bae1 ldr x1, [x23, #0xb70] 45be8: 91004003 add x3, x0, #0x10 45bec: b4000141 cbz x1, 0x45c14 45bf0: 885ffc61 ldaxr w1, [x3] 45bf4: 51000422 sub w2, w1, #0x1 45bf8: 8804fc62 stlxr w4, w2, [x3] 45bfc: 35ffffa4 cbnz w4, 0x45bf0 45c00: 6b1f003f cmp w1, wzr 45c04: 54fff6ac b.gt 0x45ad8 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 45c14: b85f8041 ldur w1, [x2, #-0x8] 45c18: 51000423 sub w3, w1, #0x1 45c1c: b81f8043 stur w3, [x2, #-0x8] 45c20: 17fffff8 b 0x45c00 45c24: 17ffffc7 b 0x45b40 45c28: 17ffffc3 b 0x45b34 45c2c: 17ffffc2 b 0x45b34 45c30: 17ffffc1 b 0x45b34 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 45c50: 17ffffd6 b 0x45ba8 0000000000045c54 : 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 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 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 45ce0: 35fffe40 cbnz w0, 0x45ca8 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 45d00: f945bae0 ldr x0, [x23, #0xb70] 45d04: f9402fa3 ldr x3, [x29, #0x58] 45d08: b40000c0 cbz x0, 0x45d20 45d0c: aa1803e0 mov x0, x24 45d10: 97ff7d78 bl 0x252f0 45d14: f9402fa3 ldr x3, [x29, #0x58] 45d18: 34000040 cbz w0, 0x45d20 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 45d44: 91002000 add x0, x0, #0x8 45d48: f9000b40 str x0, [x26, #0x10] 45d4c: f945bae0 ldr x0, [x23, #0xb70] 45d50: b4000460 cbz x0, 0x45ddc 45d54: aa1803e0 mov x0, x24 45d58: f9002fa3 str x3, [x29, #0x58] 45d5c: 97ff7ce9 bl 0x25100 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 45d8c: 35fffc80 cbnz w0, 0x45d1c 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 45da4: f94037a0 ldr x0, [x29, #0x68] 45da8: b4000074 cbz x20, 0x45db4 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 45dc4: aa1803e0 mov x0, x24 45dc8: 97ff7cce bl 0x25100 45dcc: aa1903e0 mov x0, x25 45dd0: 94003078 bl 0x51fb0 45dd4: 2a1503e0 mov w0, w21 45dd8: 17ffffb4 b 0x45ca8 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 45e00: f9400f40 ldr x0, [x26, #0x18] 45e04: f9002fa3 str x3, [x29, #0x58] 45e08: 9400383d bl 0x53efc 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 45e34: aa1a03e0 mov x0, x26 45e38: 9101a3a1 add x1, x29, #0x68 45e3c: 97fffcd2 bl 0x45184 >::_M_push_back_aux<__mz_zip_archive_tag* const&>(__mz_zip_archive_tag* const&)> 45e40: 17ffffdf b 0x45dbc 45e44: 97ff7d4b bl 0x25370 <__stack_chk_fail@plt> 45e48: f945baf7 ldr x23, [x23, #0xb70] 45e4c: aa0003f4 mov x20, x0 45e50: b4000077 cbz x23, 0x45e5c 45e54: aa1803e0 mov x0, x24 45e58: 97ff7caa bl 0x25100 45e5c: aa1403e0 mov x0, x20 45e60: 9401b640 bl 0xb3760 <_Unwind_Resume> 0000000000045e64 , (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>: 45e64: d65f03c0 ret 0000000000045e68 , (__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 , (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>: 45e8c: 1400381c b 0x53efc 0000000000045e90 , (__gnu_cxx::_Lock_policy)2>::_M_destroy()>: 45e90: 1400381b b 0x53efc 0000000000045e94 , (__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 , (__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 , (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x3c> 45ec4: aa0203e0 mov x0, x2 45ec8: 97ff7bfa bl 0x24eb0 45ecc: 340000a0 cbz w0, 0x45ee0 , (__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 : 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 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 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 : 45fa0: 52800000 mov w0, #0x0 // =0 45fa4: d65f03c0 ret 0000000000045fa8 : 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 45fd4: b00005a0 adrp x0, 0xfa000 45fd8: f945b800 ldr x0, [x0, #0xb70] 45fdc: b4000420 cbz x0, 0x46060 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 45ff4: 7100043f cmp w1, #0x1 45ff8: 540004e0 b.eq 0x46094 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 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 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 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 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 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 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 460b8: 7100041f cmp w0, #0x1 460bc: 54fffa01 b.ne 0x45ffc 460c0: f9400261 ldr x1, [x19] 460c4: aa1303e0 mov x0, x19 460c8: f9400c21 ldr x1, [x1, #0x18] 460cc: d63f0020 blr x1 460d0: 17ffffcb b 0x45ffc 460d4: 900005a2 adrp x2, 0xfa000 460d8: f945b842 ldr x2, [x2, #0xb70] 460dc: b4000522 cbz x2, 0x46180 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 460f4: 6b1f005f cmp w2, wzr 460f8: 54fff8ec b.gt 0x46014 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 46108: 900005a2 adrp x2, 0xfa000 4610c: f945b842 ldr x2, [x2, #0xb70] 46110: b4000302 cbz x2, 0x46170 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 46128: 6b1f005f cmp w2, wzr 4612c: 54fff7ec b.gt 0x46028 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 4613c: 900005a2 adrp x2, 0xfa000 46140: f945b842 ldr x2, [x2, #0xb70] 46144: b4000262 cbz x2, 0x46190 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 4615c: 6b1f005f cmp w2, wzr 46160: 54fff6ec b.gt 0x4603c 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 46170: b85f8022 ldur w2, [x1, #-0x8] 46174: 51000443 sub w3, w2, #0x1 46178: b81f8023 stur w3, [x1, #-0x8] 4617c: 17ffffeb b 0x46128 46180: b85f8022 ldur w2, [x1, #-0x8] 46184: 51000443 sub w3, w2, #0x1 46188: b81f8023 stur w3, [x1, #-0x8] 4618c: 17ffffda b 0x460f4 46190: b85f8022 ldur w2, [x1, #-0x8] 46194: 51000443 sub w3, w2, #0x1 46198: b81f8023 stur w3, [x1, #-0x8] 4619c: 17fffff0 b 0x4615c 461a0: 97ff7c74 bl 0x25370 <__stack_chk_fail@plt> 461a4: 14000400 b 0x471a4 461a8: f9474a62 ldr x2, [x19, #0xe90] 461ac: 17ffff98 b 0x4600c ... 00000000000471a4 : 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 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 47200: 52800035 mov w21, #0x1 // =1 47204: 35000196 cbnz w22, 0x47234 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 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 4724c: aa0003f4 mov x20, x0 47250: b4000180 cbz x0, 0x47280 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 4726c: aa0003f6 mov x22, x0 47270: aa1403e0 mov x0, x20 47274: 94002018 bl 0x4f2d4 47278: f10012df cmp x22, #0x4 4727c: 54000060 b.eq 0x47288 47280: 52800035 mov w21, #0x1 // =1 47284: 17ffffe1 b 0x47208 47288: 394183a0 ldrb w0, [x29, #0x60] 4728c: 7101401f cmp w0, #0x50 47290: 54fffbc1 b.ne 0x47208 47294: 394187a0 ldrb w0, [x29, #0x61] 47298: 71012c1f cmp w0, #0x4b 4729c: 54fffb61 b.ne 0x47208 472a0: 39418ba0 ldrb w0, [x29, #0x62] 472a4: 71000c1f cmp w0, #0x3 472a8: 54fffb01 b.ne 0x47208 472ac: 39418fa0 ldrb w0, [x29, #0x63] 472b0: 7100101f cmp w0, #0x4 472b4: 1a9f07f5 cset w21, ne 472b8: 17ffffd4 b 0x47208 472bc: f0000581 adrp x1, 0xfa000 472c0: f945b821 ldr x1, [x1, #0xb70] 472c4: b4000161 cbz x1, 0x472f0 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 472dc: 6b1f003f cmp w1, wzr 472e0: 54fff90c b.gt 0x47200 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 472f0: b85f8041 ldur w1, [x2, #-0x8] 472f4: 51000423 sub w3, w1, #0x1 472f8: b81f8043 stur w3, [x2, #-0x8] 472fc: 17fffff8 b 0x472dc 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 47320: 910143a1 add x1, x29, #0x50 47324: 97ff7946 bl 0x2583c <.text+0x40c> 47328: aa1303e0 mov x0, x19 4732c: 9401b10d bl 0xb3760 <_Unwind_Resume> 0000000000047330 : 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 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 473a0: aa1503e0 mov x0, x21 473a4: 940023e5 bl 0x50338 473a8: f0000597 adrp x23, 0xfa000 473ac: 9100229b add x27, x20, #0x8 473b0: f945bae0 ldr x0, [x23, #0xb70] 473b4: b4000080 cbz x0, 0x473c4 473b8: aa1b03e0 mov x0, x27 473bc: 97ff77cd bl 0x252f0 473c0: 35001320 cbnz w0, 0x47624 473c4: f9402693 ldr x19, [x20, #0x48] 473c8: 9100e294 add x20, x20, #0x38 473cc: eb14027f cmp x19, x20 473d0: 540000e1 b.ne 0x473ec 473d4: 14000040 b 0x474d4 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 473ec: aa1503e0 mov x0, x21 473f0: 9100a261 add x1, x19, #0x28 473f4: 94002e4c bl 0x52d24 473f8: 53001c00 uxtb w0, w0 473fc: 34fffee0 cbz w0, 0x473d8 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 47418: 91000442 add x2, x2, #0x1 4741c: eb03005f cmp x2, x3 47420: 54001228 b.hi 0x47664 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 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 47468: f945baf7 ldr x23, [x23, #0xb70] 4746c: b4000677 cbz x23, 0x47538 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 47484: aa1b03e0 mov x0, x27 47488: 97ff771e bl 0x25100 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 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 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 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 474f8: b85f8280 ldur w0, [x20, #-0x8] 474fc: 51000401 sub w1, w0, #0x1 47500: b81f8281 stur w1, [x20, #-0x8] 47504: 14000028 b 0x475a4 47508: 900003a1 adrp x1, 0xbb000 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 47530: f945baf7 ldr x23, [x23, #0xb70] 47534: b5000457 cbnz x23, 0x475bc 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 47558: 17ffffe8 b 0x474f8 4755c: f0000582 adrp x2, 0xfa000 47560: f945b842 ldr x2, [x2, #0xb70] 47564: b4000502 cbz x2, 0x47604 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 4757c: 6b1f005f cmp w2, wzr 47580: 54fff10c b.gt 0x473a0 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 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 475a4: 6b1f001f cmp w0, wzr 475a8: 54fff7cc b.gt 0x474a0 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 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 475d0: 17fffffc b 0x475c0 475d4: f945bae2 ldr x2, [x23, #0xb70] 475d8: b40001e2 cbz x2, 0x47614 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 475f0: 6b1f005f cmp w2, wzr 475f4: 54fff30c b.gt 0x47454 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 47604: b85f8022 ldur w2, [x1, #-0x8] 47608: 51000443 sub w3, w2, #0x1 4760c: b81f8023 stur w3, [x1, #-0x8] 47610: 17ffffdb b 0x4757c 47614: b85f8022 ldur w2, [x1, #-0x8] 47618: 51000443 sub w3, w2, #0x1 4761c: b81f8023 stur w3, [x1, #-0x8] 47620: 17fffff4 b 0x475f0 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 47638: aa1b03e0 mov x0, x27 4763c: 97ff76b1 bl 0x25100 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 47654: aa1303e0 mov x0, x19 47658: 9401b042 bl 0xb3760 <_Unwind_Resume> 4765c: aa0003f3 mov x19, x0 47660: 17fffff8 b 0x47640 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 47690: 9101c3a1 add x1, x29, #0x70 47694: 97ff786a bl 0x2583c <.text+0x40c> 47698: 17ffffe6 b 0x47630 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 476b8: 9101c3a1 add x1, x29, #0x70 476bc: 97ff7860 bl 0x2583c <.text+0x40c> 476c0: 17ffffe5 b 0x47654 00000000000476c4 : 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 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 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 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 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 : 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 477b8: f9402ba0 ldr x0, [x29, #0x50] 477bc: b4000620 cbz x0, 0x47880 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 477e4: f0000580 adrp x0, 0xfa000 477e8: f945b800 ldr x0, [x0, #0xb70] 477ec: b4000300 cbz x0, 0x4784c 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 47804: 7100043f cmp w1, #0x1 47808: 54000400 b.eq 0x47888 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 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 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 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 47880: 52800017 mov w23, #0x0 // =0 47884: 17ffffd6 b 0x477dc 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 478ac: 7100041f cmp w0, #0x1 478b0: 54fffae1 b.ne 0x4780c 478b4: f94002a1 ldr x1, [x21] 478b8: aa1503e0 mov x0, x21 478bc: f9400c21 ldr x1, [x1, #0x18] 478c0: d63f0020 blr x1 478c4: 17ffffd2 b 0x4780c 478c8: f0000582 adrp x2, 0xfa000 478cc: f945b842 ldr x2, [x2, #0xb70] 478d0: b4000162 cbz x2, 0x478fc 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 478e8: 6b1f005f cmp w2, wzr 478ec: 54fff9ac b.gt 0x47820 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 478fc: b85f8022 ldur w2, [x1, #-0x8] 47900: 51000443 sub w3, w2, #0x1 47904: b81f8023 stur w3, [x1, #-0x8] 47908: 17fffff8 b 0x478e8 4790c: 97ff7699 bl 0x25370 <__stack_chk_fail@plt> 47910: f9402fa1 ldr x1, [x29, #0x58] 47914: aa0003f4 mov x20, x0 47918: b4000061 cbz x1, 0x47924 4791c: aa0103e0 mov x0, x1 47920: 97ffe6e5 bl 0x414b4 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 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 0000000000047950 : 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 47994: f9402fa0 ldr x0, [x29, #0x58] 47998: b40005e0 cbz x0, 0x47a54 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 479b8: f0000580 adrp x0, 0xfa000 479bc: f945b800 ldr x0, [x0, #0xb70] 479c0: b4000300 cbz x0, 0x47a20 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 479d8: 7100043f cmp w1, #0x1 479dc: 54000400 b.eq 0x47a5c 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 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 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 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 47a54: d2800017 mov x23, #0x0 // =0 47a58: 17ffffd6 b 0x479b0 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 47a80: 7100041f cmp w0, #0x1 47a84: 54fffae1 b.ne 0x479e0 47a88: f94002a1 ldr x1, [x21] 47a8c: aa1503e0 mov x0, x21 47a90: f9400c21 ldr x1, [x1, #0x18] 47a94: d63f0020 blr x1 47a98: 17ffffd2 b 0x479e0 47a9c: f0000582 adrp x2, 0xfa000 47aa0: f945b842 ldr x2, [x2, #0xb70] 47aa4: b4000162 cbz x2, 0x47ad0 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 47abc: 6b1f005f cmp w2, wzr 47ac0: 54fff9ac b.gt 0x479f4 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 47ad0: b85f8022 ldur w2, [x1, #-0x8] 47ad4: 51000443 sub w3, w2, #0x1 47ad8: b81f8023 stur w3, [x1, #-0x8] 47adc: 17fffff8 b 0x47abc 47ae0: 97ff7624 bl 0x25370 <__stack_chk_fail@plt> 47ae4: f94033a1 ldr x1, [x29, #0x60] 47ae8: aa0003f4 mov x20, x0 47aec: b4000061 cbz x1, 0x47af8 47af0: aa0103e0 mov x0, x1 47af4: 97ffe670 bl 0x414b4 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 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 0000000000047b24 : 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 47b6c: f9402fa0 ldr x0, [x29, #0x58] 47b70: b4000600 cbz x0, 0x47c30 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 47b94: f0000580 adrp x0, 0xfa000 47b98: f945b800 ldr x0, [x0, #0xb70] 47b9c: b4000300 cbz x0, 0x47bfc 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 47bb4: 7100043f cmp w1, #0x1 47bb8: 54000400 b.eq 0x47c38 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 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 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 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 47c30: 52807dd7 mov w23, #0x3ee // =1006 47c34: 17ffffd6 b 0x47b8c 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 47c5c: 7100041f cmp w0, #0x1 47c60: 54fffae1 b.ne 0x47bbc 47c64: f94002a1 ldr x1, [x21] 47c68: aa1503e0 mov x0, x21 47c6c: f9400c21 ldr x1, [x1, #0x18] 47c70: d63f0020 blr x1 47c74: 17ffffd2 b 0x47bbc 47c78: f0000582 adrp x2, 0xfa000 47c7c: f945b842 ldr x2, [x2, #0xb70] 47c80: b4000162 cbz x2, 0x47cac 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 47c98: 6b1f005f cmp w2, wzr 47c9c: 54fff9ac b.gt 0x47bd0 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 47cac: b85f8022 ldur w2, [x1, #-0x8] 47cb0: 51000443 sub w3, w2, #0x1 47cb4: b81f8023 stur w3, [x1, #-0x8] 47cb8: 17fffff8 b 0x47c98 47cbc: 97ff75ad bl 0x25370 <__stack_chk_fail@plt> 47cc0: f94033a1 ldr x1, [x29, #0x60] 47cc4: aa0003f4 mov x20, x0 47cc8: b4000061 cbz x1, 0x47cd4 47ccc: aa0103e0 mov x0, x1 47cd0: 97ffe5f9 bl 0x414b4 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 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 0000000000047d00 : 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 47d4c: f9402fa0 ldr x0, [x29, #0x58] 47d50: b4000620 cbz x0, 0x47e14 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 47d78: f0000580 adrp x0, 0xfa000 47d7c: f945b800 ldr x0, [x0, #0xb70] 47d80: b4000300 cbz x0, 0x47de0 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 47d98: 7100043f cmp w1, #0x1 47d9c: 54000400 b.eq 0x47e1c 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 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 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 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 47e14: 52807dd7 mov w23, #0x3ee // =1006 47e18: 17ffffd6 b 0x47d70 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 47e40: 7100041f cmp w0, #0x1 47e44: 54fffae1 b.ne 0x47da0 47e48: f94002a1 ldr x1, [x21] 47e4c: aa1503e0 mov x0, x21 47e50: f9400c21 ldr x1, [x1, #0x18] 47e54: d63f0020 blr x1 47e58: 17ffffd2 b 0x47da0 47e5c: f0000582 adrp x2, 0xfa000 47e60: f945b842 ldr x2, [x2, #0xb70] 47e64: b4000162 cbz x2, 0x47e90 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 47e7c: 6b1f005f cmp w2, wzr 47e80: 54fff9ac b.gt 0x47db4 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 47e90: b85f8022 ldur w2, [x1, #-0x8] 47e94: 51000443 sub w3, w2, #0x1 47e98: b81f8023 stur w3, [x1, #-0x8] 47e9c: 17fffff8 b 0x47e7c 47ea0: 97ff7534 bl 0x25370 <__stack_chk_fail@plt> 47ea4: f94033a1 ldr x1, [x29, #0x60] 47ea8: aa0003f4 mov x20, x0 47eac: b4000061 cbz x1, 0x47eb8 47eb0: aa0103e0 mov x0, x1 47eb4: 97ffe580 bl 0x414b4 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 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 0000000000047ee4 : 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 47f30: f9402fa0 ldr x0, [x29, #0x58] 47f34: b4000620 cbz x0, 0x47ff8 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 47f5c: f0000580 adrp x0, 0xfa000 47f60: f945b800 ldr x0, [x0, #0xb70] 47f64: b4000300 cbz x0, 0x47fc4 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 47f7c: 7100043f cmp w1, #0x1 47f80: 54000400 b.eq 0x48000 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 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 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 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 47ff8: 52807dd7 mov w23, #0x3ee // =1006 47ffc: 17ffffd6 b 0x47f54 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 48024: 7100041f cmp w0, #0x1 48028: 54fffae1 b.ne 0x47f84 4802c: f94002a1 ldr x1, [x21] 48030: aa1503e0 mov x0, x21 48034: f9400c21 ldr x1, [x1, #0x18] 48038: d63f0020 blr x1 4803c: 17ffffd2 b 0x47f84 48040: d0000582 adrp x2, 0xfa000 48044: f945b842 ldr x2, [x2, #0xb70] 48048: b4000162 cbz x2, 0x48074 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 48060: 6b1f005f cmp w2, wzr 48064: 54fff9ac b.gt 0x47f98 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 48074: b85f8022 ldur w2, [x1, #-0x8] 48078: 51000443 sub w3, w2, #0x1 4807c: b81f8023 stur w3, [x1, #-0x8] 48080: 17fffff8 b 0x48060 48084: 97ff74bb bl 0x25370 <__stack_chk_fail@plt> 48088: f94033a1 ldr x1, [x29, #0x60] 4808c: aa0003f4 mov x20, x0 48090: b4000061 cbz x1, 0x4809c 48094: aa0103e0 mov x0, x1 48098: 97ffe507 bl 0x414b4 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 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 00000000000480c8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)>: 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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x238> 48100: d0000596 adrp x22, 0xfa000 48104: 910143b9 add x25, x29, #0x50 48108: 14000020 b 0x48188 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x48> 48120: 7100043f cmp w1, #0x1 48124: 54001040 b.eq 0x4832c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1fc> 48178: aa1303e0 mov x0, x19 4817c: aa1a03f3 mov x19, x26 48180: 94002f5f bl 0x53efc 48184: b4000bfa cbz x26, 0x48300 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x238> 48188: f9400e61 ldr x1, [x19, #0x18] 4818c: aa1703e0 mov x0, x23 48190: 97ffffce bl 0x480c8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 48194: f9402675 ldr x21, [x19, #0x48] 48198: f9400a7a ldr x26, [x19, #0x10] 4819c: b4fffc75 cbz x21, 0x48128 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x60> 481a0: f945bac0 ldr x0, [x22, #0xb70] 481a4: b5fffb40 cbnz x0, 0x4810c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x74> 48204: f945bac2 ldr x2, [x22, #0xb70] 48208: b4000ba2 cbz x2, 0x4837c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x148> 48220: 6b1f005f cmp w2, wzr 48224: 54fff8cc b.gt 0x4813c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x88> 48244: f945bac2 ldr x2, [x22, #0xb70] 48248: b4000a22 cbz x2, 0x4838c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x188> 48260: 6b1f005f cmp w2, wzr 48264: 54fff76c b.gt 0x48150 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x9c> 48284: f945bac2 ldr x2, [x22, #0xb70] 48288: b40008a2 cbz x2, 0x4839c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1c8> 482a0: 6b1f005f cmp w2, wzr 482a4: 54fff60c b.gt 0x48164 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0xb0> 482c4: f945bac2 ldr x2, [x22, #0xb70] 482c8: b4000522 cbz x2, 0x4836c , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x208> 482e0: 6b1f005f cmp w2, wzr 482e4: 54fff4ac b.gt 0x48178 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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 482fc: b5fff47a cbnz x26, 0x48188 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x278> 48350: 7100041f cmp w0, #0x1 48354: 54ffeea1 b.ne 0x48128 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+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::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x128> 4836c: b85f8022 ldur w2, [x1, #-0x8] 48370: 51000443 sub w3, w2, #0x1 48374: b81f8023 stur w3, [x1, #-0x8] 48378: 17ffffda b 0x482e0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x218> 4837c: b85f8022 ldur w2, [x1, #-0x8] 48380: 51000443 sub w3, w2, #0x1 48384: b81f8023 stur w3, [x1, #-0x8] 48388: 17ffffa6 b 0x48220 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x158> 4838c: b85f8022 ldur w2, [x1, #-0x8] 48390: 51000443 sub w3, w2, #0x1 48394: b81f8023 stur w3, [x1, #-0x8] 48398: 17ffffb2 b 0x48260 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x198> 4839c: b85f8022 ldur w2, [x1, #-0x8] 483a0: 51000443 sub w3, w2, #0x1 483a4: b81f8023 stur w3, [x1, #-0x8] 483a8: 17ffffbe b 0x482a0 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)+0x1d8> 483ac: 97ff73f1 bl 0x25370 <__stack_chk_fail@plt> 00000000000483b0 : 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 483f8: d0000597 adrp x23, 0xfa000 483fc: 910143b9 add x25, x29, #0x50 48400: 14000020 b 0x48480 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 48418: 7100043f cmp w1, #0x1 4841c: 54001040 b.eq 0x48624 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 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 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 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 48470: aa1303e0 mov x0, x19 48474: aa1a03f3 mov x19, x26 48478: 94002ea1 bl 0x53efc 4847c: b4000bfa cbz x26, 0x485f8 48480: f9400e61 ldr x1, [x19, #0x18] 48484: aa1603e0 mov x0, x22 48488: 97ffff10 bl 0x480c8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 4848c: f9402675 ldr x21, [x19, #0x48] 48490: f9400a7a ldr x26, [x19, #0x10] 48494: b4fffc75 cbz x21, 0x48420 48498: f945bae0 ldr x0, [x23, #0xb70] 4849c: b5fffb40 cbnz x0, 0x48404 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 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 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 484fc: f945bae2 ldr x2, [x23, #0xb70] 48500: b4000ba2 cbz x2, 0x48674 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 48518: 6b1f005f cmp w2, wzr 4851c: 54fff8cc b.gt 0x48434 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 4853c: f945bae2 ldr x2, [x23, #0xb70] 48540: b4000a22 cbz x2, 0x48684 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 48558: 6b1f005f cmp w2, wzr 4855c: 54fff76c b.gt 0x48448 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 4857c: f945bae2 ldr x2, [x23, #0xb70] 48580: b40008a2 cbz x2, 0x48694 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 48598: 6b1f005f cmp w2, wzr 4859c: 54fff60c b.gt 0x4845c 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 485bc: f945bae2 ldr x2, [x23, #0xb70] 485c0: b4000522 cbz x2, 0x48664 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 485d8: 6b1f005f cmp w2, wzr 485dc: 54fff4ac b.gt 0x48470 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 485f4: b5fff47a cbnz x26, 0x48480 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 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 48648: 7100041f cmp w0, #0x1 4864c: 54ffeea1 b.ne 0x48420 48650: f94002a1 ldr x1, [x21] 48654: aa1503e0 mov x0, x21 48658: f9400c21 ldr x1, [x1, #0x18] 4865c: d63f0020 blr x1 48660: 17ffffa2 b 0x484e8 48664: b85f8022 ldur w2, [x1, #-0x8] 48668: 51000443 sub w3, w2, #0x1 4866c: b81f8023 stur w3, [x1, #-0x8] 48670: 17ffffda b 0x485d8 48674: b85f8022 ldur w2, [x1, #-0x8] 48678: 51000443 sub w3, w2, #0x1 4867c: b81f8023 stur w3, [x1, #-0x8] 48680: 17ffffa6 b 0x48518 48684: b85f8022 ldur w2, [x1, #-0x8] 48688: 51000443 sub w3, w2, #0x1 4868c: b81f8023 stur w3, [x1, #-0x8] 48690: 17ffffb2 b 0x48558 48694: b85f8022 ldur w2, [x1, #-0x8] 48698: 51000443 sub w3, w2, #0x1 4869c: b81f8023 stur w3, [x1, #-0x8] 486a0: 17ffffbe b 0x48598 486a4: 97ff7333 bl 0x25370 <__stack_chk_fail@plt> 00000000000486a8 : 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 48700: 1400007e b 0x488f8 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 48718: 7100043f cmp w1, #0x1 4871c: 540010a0 b.eq 0x48930 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 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 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 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 48770: aa1303e0 mov x0, x19 48774: aa1b03f3 mov x19, x27 48778: 94002de1 bl 0x53efc 4877c: b4000bfb cbz x27, 0x488f8 48780: f9400e61 ldr x1, [x19, #0x18] 48784: aa1603e0 mov x0, x22 48788: 97fffe50 bl 0x480c8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 4878c: f9402675 ldr x21, [x19, #0x48] 48790: f9400a7b ldr x27, [x19, #0x10] 48794: b4fffc75 cbz x21, 0x48720 48798: f945bae0 ldr x0, [x23, #0xb70] 4879c: b5fffb40 cbnz x0, 0x48704 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 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 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 487fc: f945bae2 ldr x2, [x23, #0xb70] 48800: b4000c02 cbz x2, 0x48980 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 48818: 6b1f005f cmp w2, wzr 4881c: 54fff8cc b.gt 0x48734 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 4883c: f945bae2 ldr x2, [x23, #0xb70] 48840: b4000a82 cbz x2, 0x48990 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 48858: 6b1f005f cmp w2, wzr 4885c: 54fff76c b.gt 0x48748 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 4887c: f945bae2 ldr x2, [x23, #0xb70] 48880: b4000902 cbz x2, 0x489a0 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 48898: 6b1f005f cmp w2, wzr 4889c: 54fff60c b.gt 0x4875c 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 488bc: f945bae2 ldr x2, [x23, #0xb70] 488c0: b4000582 cbz x2, 0x48970 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 488d8: 6b1f005f cmp w2, wzr 488dc: 54fff4ac b.gt 0x48770 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 488f4: b5fff47b cbnz x27, 0x48780 488f8: aa1903e0 mov x0, x25 488fc: 94002d80 bl 0x53efc 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 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 48954: 7100041f cmp w0, #0x1 48958: 54ffee41 b.ne 0x48720 4895c: f94002a1 ldr x1, [x21] 48960: aa1503e0 mov x0, x21 48964: f9400c21 ldr x1, [x1, #0x18] 48968: d63f0020 blr x1 4896c: 17ffff9f b 0x487e8 48970: b85f8022 ldur w2, [x1, #-0x8] 48974: 51000443 sub w3, w2, #0x1 48978: b81f8023 stur w3, [x1, #-0x8] 4897c: 17ffffd7 b 0x488d8 48980: b85f8022 ldur w2, [x1, #-0x8] 48984: 51000443 sub w3, w2, #0x1 48988: b81f8023 stur w3, [x1, #-0x8] 4898c: 17ffffa3 b 0x48818 48990: b85f8022 ldur w2, [x1, #-0x8] 48994: 51000443 sub w3, w2, #0x1 48998: b81f8023 stur w3, [x1, #-0x8] 4899c: 17ffffaf b 0x48858 489a0: b85f8022 ldur w2, [x1, #-0x8] 489a4: 51000443 sub w3, w2, #0x1 489a8: b81f8023 stur w3, [x1, #-0x8] 489ac: 17ffffbb b 0x48898 489b0: 97ff7270 bl 0x25370 <__stack_chk_fail@plt> 00000000000489b4 : 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 489f4: aa1a03e0 mov x0, x26 489f8: 97ff723e bl 0x252f0 489fc: 35001860 cbnz w0, 0x48d08 48a00: f9402313 ldr x19, [x24, #0x40] 48a04: 9100c317 add x23, x24, #0x30 48a08: b4001833 cbz x19, 0x48d0c 48a0c: d0000594 adrp x20, 0xfa000 48a10: 910183bb add x27, x29, #0x60 48a14: 14000020 b 0x48a94 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 48a2c: 7100043f cmp w1, #0x1 48a30: 540011a0 b.eq 0x48c64 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 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 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 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 48a84: aa1303e0 mov x0, x19 48a88: aa1c03f3 mov x19, x28 48a8c: 94002d1c bl 0x53efc 48a90: b4000bfc cbz x28, 0x48c0c 48a94: f9400e61 ldr x1, [x19, #0x18] 48a98: aa1703e0 mov x0, x23 48a9c: 97fffd8b bl 0x480c8 , std::_Select1st>, std::less, std::allocator>>::_M_erase(std::_Rb_tree_node>*)> 48aa0: f9402675 ldr x21, [x19, #0x48] 48aa4: f9400a7c ldr x28, [x19, #0x10] 48aa8: b4fffc75 cbz x21, 0x48a34 48aac: f945bac0 ldr x0, [x22, #0xb70] 48ab0: b5fffb40 cbnz x0, 0x48a18 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 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 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 48b10: f945bac2 ldr x2, [x22, #0xb70] 48b14: b4000d82 cbz x2, 0x48cc4 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 48b2c: 6b1f005f cmp w2, wzr 48b30: 54fff8cc b.gt 0x48a48 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 48b50: f945bac2 ldr x2, [x22, #0xb70] 48b54: b4000c02 cbz x2, 0x48cd4 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 48b6c: 6b1f005f cmp w2, wzr 48b70: 54fff76c b.gt 0x48a5c 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 48b90: f945bac2 ldr x2, [x22, #0xb70] 48b94: b4000882 cbz x2, 0x48ca4 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 48bac: 6b1f005f cmp w2, wzr 48bb0: 54fff60c b.gt 0x48a70 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 48bd0: f945bac2 ldr x2, [x22, #0xb70] 48bd4: b4000702 cbz x2, 0x48cb4 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 48bec: 6b1f005f cmp w2, wzr 48bf0: 54fff4ac b.gt 0x48a84 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 48c08: b5fff47c cbnz x28, 0x48a94 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 48c28: aa1a03e0 mov x0, x26 48c2c: 97ff7135 bl 0x25100 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 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 48c88: 7100041f cmp w0, #0x1 48c8c: 54ffed41 b.ne 0x48a34 48c90: f94002a1 ldr x1, [x21] 48c94: aa1503e0 mov x0, x21 48c98: f9400c21 ldr x1, [x1, #0x18] 48c9c: d63f0020 blr x1 48ca0: 17ffff97 b 0x48afc 48ca4: b85f8022 ldur w2, [x1, #-0x8] 48ca8: 51000443 sub w3, w2, #0x1 48cac: b81f8023 stur w3, [x1, #-0x8] 48cb0: 17ffffbf b 0x48bac 48cb4: b85f8022 ldur w2, [x1, #-0x8] 48cb8: 51000443 sub w3, w2, #0x1 48cbc: b81f8023 stur w3, [x1, #-0x8] 48cc0: 17ffffcb b 0x48bec 48cc4: b85f8022 ldur w2, [x1, #-0x8] 48cc8: 51000443 sub w3, w2, #0x1 48ccc: b81f8023 stur w3, [x1, #-0x8] 48cd0: 17ffff97 b 0x48b2c 48cd4: b85f8022 ldur w2, [x1, #-0x8] 48cd8: 51000443 sub w3, w2, #0x1 48cdc: b81f8023 stur w3, [x1, #-0x8] 48ce0: 17ffffa3 b 0x48b6c 48ce4: f9402313 ldr x19, [x24, #0x40] 48ce8: 9100c317 add x23, x24, #0x30 48cec: b5ffe913 cbnz x19, 0x48a0c 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 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 48d24: 97ff7193 bl 0x25370 <__stack_chk_fail@plt> 0000000000048d28 : 48d28: a9bf7bfd stp x29, x30, [sp, #-0x10]! 48d2c: 910003fd mov x29, sp 48d30: 97ffff21 bl 0x489b4 48d34: 52800000 mov w0, #0x0 // =0 48d38: a8c17bfd ldp x29, x30, [sp], #0x10 48d3c: d65f03c0 ret 0000000000048d40 , std::_Select1st>, std::less, std::allocator>>::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::_Select1st>, std::less, std::allocator>>::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 48d98: eb18027f cmp x19, x24 48d9c: 350000a0 cbnz w0, 0x48db0 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x70> 48da0: 540000ac b.gt 0x48db4 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x74> 48da4: eb19027f cmp x19, x25 48da8: 2a1303e0 mov w0, w19 48dac: 5400036b b.lt 0x48e18 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xd8> 48db0: 37f80340 tbnz w0, #0x1f, 0x48e18 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xd8> 48db4: aa1403f7 mov x23, x20 48db8: f9400a94 ldr x20, [x20, #0x10] 48dbc: b5fffdf4 cbnz x20, 0x48d78 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x38> 48dc0: eb17035f cmp x26, x23 48dc4: aa1703f4 mov x20, x23 48dc8: 540001a0 b.eq 0x48dfc , std::_Select1st>, std::less, std::allocator>>::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 48de8: 35000260 cbnz w0, 0x48e34 , std::_Select1st>, std::less, std::allocator>>::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::_Select1st>, std::less, std::allocator>>::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::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0x38> 48e20: 17ffffe8 b 0x48dc0 , std::_Select1st>, std::less, std::allocator>>::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::_Select1st>, std::less, std::allocator>>::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::_Select1st>, std::less, std::allocator>>::find(std::string const&)+0xbc> 0000000000048e60 : 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 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 48ec8: f945bae0 ldr x0, [x23, #0xb70] 48ecc: 91002279 add x25, x19, #0x8 48ed0: b40008a0 cbz x0, 0x48fe4 48ed4: aa1903e0 mov x0, x25 48ed8: 97ff7106 bl 0x252f0 48edc: 35001a40 cbnz w0, 0x49224 48ee0: 9100c276 add x22, x19, #0x30 48ee4: aa1a03e1 mov x1, x26 48ee8: aa1603e0 mov x0, x22 48eec: 97ffff95 bl 0x48d40 , std::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 48ef0: 9100e261 add x1, x19, #0x38 48ef4: eb00003f cmp x1, x0 48ef8: 54000a60 b.eq 0x49044 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 48f10: 885ffc01 ldaxr w1, [x0] 48f14: 51000422 sub w2, w1, #0x1 48f18: 8803fc02 stlxr w3, w2, [x0] 48f1c: 35ffffa3 cbnz w3, 0x48f10 48f20: 7100043f cmp w1, #0x1 48f24: 54001080 b.eq 0x49134 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 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 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 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 48f78: aa1303e0 mov x0, x19 48f7c: 52800013 mov w19, #0x0 // =0 48f80: 94002bdf bl 0x53efc 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 48f98: aa1903e0 mov x0, x25 48f9c: 97ff7059 bl 0x25100 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 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 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::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 48ff4: 9100e261 add x1, x19, #0x38 48ff8: eb00003f cmp x1, x0 48ffc: 54000280 b.eq 0x4904c 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 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 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 49044: 52807db3 mov w19, #0x3ed // =1005 49048: 17ffffd4 b 0x48f98 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 49064: b85f8002 ldur w2, [x0, #-0x8] 49068: 51000443 sub w3, w2, #0x1 4906c: b81f8003 stur w3, [x0, #-0x8] 49070: 14000052 b 0x491b8 49074: f945bae2 ldr x2, [x23, #0xb70] 49078: b4000ac2 cbz x2, 0x491d0 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 49090: 6b1f005f cmp w2, wzr 49094: 54fff68c b.gt 0x48f64 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 490a4: f945bae2 ldr x2, [x23, #0xb70] 490a8: b4000a42 cbz x2, 0x491f0 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 490c0: 6b1f005f cmp w2, wzr 490c4: 54fff5ac b.gt 0x48f78 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 490d4: f945bae2 ldr x2, [x23, #0xb70] 490d8: b4000842 cbz x2, 0x491e0 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 490f0: 6b1f005f cmp w2, wzr 490f4: 54fff24c b.gt 0x48f3c 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 49104: f945bae2 ldr x2, [x23, #0xb70] 49108: b40007c2 cbz x2, 0x49200 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 49120: 6b1f005f cmp w2, wzr 49124: 54fff16c b.gt 0x48f50 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 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 49158: 7100041f cmp w0, #0x1 4915c: 54ffee61 b.ne 0x48f28 49160: f9400341 ldr x1, [x26] 49164: aa1a03e0 mov x0, x26 49168: f9400c21 ldr x1, [x1, #0x18] 4916c: d63f0020 blr x1 49170: 17ffff6e b 0x48f28 49174: f945bae2 ldr x2, [x23, #0xb70] 49178: b40004c2 cbz x2, 0x49210 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 49190: 6b1f005f cmp w2, wzr 49194: 54ffe9ac b.gt 0x48ec8 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 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 491b8: 6b1f005f cmp w2, wzr 491bc: 54ffefcc b.gt 0x48fb4 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 491d0: b85f8022 ldur w2, [x1, #-0x8] 491d4: 51000443 sub w3, w2, #0x1 491d8: b81f8023 stur w3, [x1, #-0x8] 491dc: 17ffffad b 0x49090 491e0: b85f8022 ldur w2, [x1, #-0x8] 491e4: 51000443 sub w3, w2, #0x1 491e8: b81f8023 stur w3, [x1, #-0x8] 491ec: 17ffffc1 b 0x490f0 491f0: b85f8022 ldur w2, [x1, #-0x8] 491f4: 51000443 sub w3, w2, #0x1 491f8: b81f8023 stur w3, [x1, #-0x8] 491fc: 17ffffb1 b 0x490c0 49200: b85f8022 ldur w2, [x1, #-0x8] 49204: 51000443 sub w3, w2, #0x1 49208: b81f8023 stur w3, [x1, #-0x8] 4920c: 17ffffc5 b 0x49120 49210: b85f8022 ldur w2, [x1, #-0x8] 49214: 51000443 sub w3, w2, #0x1 49218: b81f8023 stur w3, [x1, #-0x8] 4921c: 17ffffdd b 0x49190 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 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 4926c: 910183a1 add x1, x29, #0x60 49270: 97ff7173 bl 0x2583c <.text+0x40c> 49274: 17fffff5 b 0x49248 0000000000049278 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)>: 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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 492dc: cb1302a1 sub x1, x21, x19 492e0: 52800002 mov w2, #0x0 // =0 492e4: eb18003f cmp x1, x24 492e8: 350000a0 cbnz w0, 0x492fc >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x84> 492ec: 5400014c b.gt 0x49314 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x9c> 492f0: eb1c003f cmp x1, x28 492f4: 2a0103e0 mov w0, w1 492f8: 5400004b b.lt 0x49300 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x88> 492fc: 36f800c0 tbz w0, #0x1f, 0x49314 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x9c> 49300: f9400a80 ldr x0, [x20, #0x10] 49304: 52800022 mov w2, #0x1 // =1 49308: b40000a0 cbz x0, 0x4931c >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0xa4> 4930c: aa0003f4 mov x20, x0 49310: 17ffffeb b 0x492bc >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x44> 49314: f9400e80 ldr x0, [x20, #0x18] 49318: b5ffffa0 cbnz x0, 0x4930c >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x94> 4931c: 35000b02 cbnz w2, 0x4947c >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 49334: 35000220 cbnz w0, 0x49378 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x100> 49338: cb150260 sub x0, x19, x21 4933c: b2407be1 mov x1, #0x7fffffff // =2147483647 49340: eb01001f cmp x0, x1 49344: 5400014d b.le 0x4936c >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x104> 49378: 36fffe80 tbz w0, #0x1f, 0x49348 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0xd0> 4937c: b4000b38 cbz x24, 0x494e0 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x268> 49380: f94037a0 ldr x0, [x29, #0x68] 49384: eb18001f cmp x0, x24 49388: 54000a80 b.eq 0x494d8 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 493b0: 35000880 cbnz w0, 0x494c0 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x248> 493b4: cb130280 sub x0, x20, x19 493b8: b2407be1 mov x1, #0x7fffffff // =2147483647 493bc: eb01001f cmp x0, x1 493c0: 540007ad b.le 0x494b4 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x23c> 493c4: 52800013 mov w19, #0x0 // =0 493c8: d2800a00 mov x0, #0x50 // =80 493cc: 94002f47 bl 0x550e8 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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0xb0> 494b4: b26183e1 mov x1, #-0x80000000 // =-2147483648 494b8: eb01001f cmp x0, x1 494bc: 540000eb b.lt 0x494d8 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x260> 494c0: 36fff820 tbz w0, #0x1f, 0x493c4 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x14c> 494c4: d2800a00 mov x0, #0x50 // =80 494c8: 52800033 mov w19, #0x1 // =1 494cc: 94002f07 bl 0x550e8 494d0: aa0003f4 mov x20, x0 494d4: 17ffffc0 b 0x493d4 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x15c> 494d8: 52800033 mov w19, #0x1 // =1 494dc: 17ffffbb b 0x493c8 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0x150> 494e0: d2800014 mov x20, #0x0 // =0 494e4: 17ffff99 b 0x49348 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)+0xd0> 00000000000494e8 : 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 49528: 7100041f cmp w0, #0x1 4952c: 540001c1 b.ne 0x49564 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 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 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 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 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 495e0: aa1703e0 mov x0, x23 495e4: 94001b55 bl 0x50338 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 495fc: 9102a3bc add x28, x29, #0xa8 49600: aa1703e0 mov x0, x23 49604: aa1c03e8 mov x8, x28 49608: 94001da6 bl 0x50ca0 4960c: f94047a1 ldr x1, [x29, #0x88] 49610: aa1503e8 mov x8, x21 49614: 52800000 mov w0, #0x0 // =0 49618: 97fff82b bl 0x476c4 4961c: f9405ba0 ldr x0, [x29, #0xb0] 49620: b4000d00 cbz x0, 0x497c0 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 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 49650: aa0103e0 mov x0, x1 49654: 97ff6f27 bl 0x252f0 49658: 350042c0 cbnz w0, 0x49eb0 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::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 49670: eb0002df cmp x22, x0 49674: 52807df5 mov w21, #0x3ef // =1007 49678: 540017a0 b.eq 0x4996c 4967c: f94037a0 ldr x0, [x29, #0x68] 49680: 97ff6ea0 bl 0x25100 49684: f9405fb6 ldr x22, [x29, #0xb8] 49688: 910022c0 add x0, x22, #0x8 4968c: b40000f6 cbz x22, 0x496a8 49690: 885ffc01 ldaxr w1, [x0] 49694: 51000422 sub w2, w1, #0x1 49698: 8803fc02 stlxr w3, w2, [x0] 4969c: 35ffffa3 cbnz w3, 0x49690 496a0: 7100043f cmp w1, #0x1 496a4: 54001280 b.eq 0x498f4 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 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 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 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 496f8: b0000582 adrp x2, 0xfa000 496fc: f945b842 ldr x2, [x2, #0xb70] 49700: b4001162 cbz x2, 0x4992c 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 49718: 6b1f005f cmp w2, wzr 4971c: 54fff0ac b.gt 0x49530 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 4972c: 52807d55 mov w21, #0x3ea // =1002 49730: f9405fb6 ldr x22, [x29, #0xb8] 49734: b4fffbb6 cbz x22, 0x496a8 49738: b0000580 adrp x0, 0xfa000 4973c: f945b800 ldr x0, [x0, #0xb70] 49740: b40001a0 cbz x0, 0x49774 49744: 910022c0 add x0, x22, #0x8 49748: 17ffffd2 b 0x49690 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::_Select1st>, std::less, std::allocator>>::find(std::string const&)> 49760: eb0002df cmp x22, x0 49764: 52807df5 mov w21, #0x3ef // =1007 49768: 54001020 b.eq 0x4996c 4976c: f9405fb6 ldr x22, [x29, #0xb8] 49770: b40002d6 cbz x22, 0x497c8 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 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 497ac: f94002c1 ldr x1, [x22] 497b0: aa1603e0 mov x0, x22 497b4: f9400c21 ldr x1, [x1, #0x18] 497b8: d63f0020 blr x1 497bc: 17ffffbb b 0x496a8 497c0: 52807d75 mov w21, #0x3eb // =1003 497c4: 17ffffdb b 0x49730 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 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 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 497fc: b0000582 adrp x2, 0xfa000 49800: f945b842 ldr x2, [x2, #0xb70] 49804: b40009c2 cbz x2, 0x4993c 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 4981c: 6b1f005f cmp w2, wzr 49820: 54fff62c b.gt 0x496e4 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 49830: b0000582 adrp x2, 0xfa000 49834: f945b842 ldr x2, [x2, #0xb70] 49838: b40008a2 cbz x2, 0x4994c 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 49850: 6b1f005f cmp w2, wzr 49854: 54fff3ec b.gt 0x496d0 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 49864: b0000582 adrp x2, 0xfa000 49868: f945b842 ldr x2, [x2, #0xb70] 4986c: b4fffb82 cbz x2, 0x497dc 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 49884: 17fffffc b 0x49874 49888: b0000582 adrp x2, 0xfa000 4988c: f945b842 ldr x2, [x2, #0xb70] 49890: b4000462 cbz x2, 0x4991c 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 498a8: 6b1f005f cmp w2, wzr 498ac: 910303bb add x27, x29, #0xc0 498b0: 54ffe7cc b.gt 0x495a8 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 498c0: b0000582 adrp x2, 0xfa000 498c4: f945b842 ldr x2, [x2, #0xb70] 498c8: b40004a2 cbz x2, 0x4995c 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 498e0: 6b1f005f cmp w2, wzr 498e4: 54ffe7ec b.gt 0x495e0 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 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 49918: 17fffffc b 0x49908 4991c: b85f8022 ldur w2, [x1, #-0x8] 49920: 51000443 sub w3, w2, #0x1 49924: b81f8023 stur w3, [x1, #-0x8] 49928: 17ffffe0 b 0x498a8 4992c: b85f8022 ldur w2, [x1, #-0x8] 49930: 51000443 sub w3, w2, #0x1 49934: b81f8023 stur w3, [x1, #-0x8] 49938: 17ffff78 b 0x49718 4993c: b85f8022 ldur w2, [x1, #-0x8] 49940: 51000443 sub w3, w2, #0x1 49944: b81f8023 stur w3, [x1, #-0x8] 49948: 17ffffb5 b 0x4981c 4994c: b85f8022 ldur w2, [x1, #-0x8] 49950: 51000443 sub w3, w2, #0x1 49954: b81f8023 stur w3, [x1, #-0x8] 49958: 17ffffbe b 0x49850 4995c: b85f8022 ldur w2, [x1, #-0x8] 49960: 51000443 sub w3, w2, #0x1 49964: b81f8023 stur w3, [x1, #-0x8] 49968: 17ffffde b 0x498e0 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 499a4: b0000581 adrp x1, 0xfa000 499a8: f945b821 ldr x1, [x1, #0xb70] 499ac: b4000ba1 cbz x1, 0x49b20 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 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 >, bool> std::_Rb_tree, std::_Select1st>, std::less, std::allocator>>::_M_insert_unique>(std::pair&&)> 49a20: f9408bb5 ldr x21, [x29, #0x110] 49a24: b4000175 cbz x21, 0x49a50 49a28: b0000580 adrp x0, 0xfa000 49a2c: f945b800 ldr x0, [x0, #0xb70] 49a30: b4000a60 cbz x0, 0x49b7c 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 49a48: 7100043f cmp w1, #0x1 49a4c: 54000be0 b.eq 0x49bc8 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 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 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 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 49aa0: f94073b5 ldr x21, [x29, #0xe0] 49aa4: b4000175 cbz x21, 0x49ad0 49aa8: b0000580 adrp x0, 0xfa000 49aac: f945b800 ldr x0, [x0, #0xb70] 49ab0: b4000400 cbz x0, 0x49b30 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 49ac8: 7100043f cmp w1, #0x1 49acc: 54001340 b.eq 0x49d34 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 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 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 49b0c: b0000580 adrp x0, 0xfa000 49b10: 52800015 mov w21, #0x0 // =0 49b14: f945b800 ldr x0, [x0, #0xb70] 49b18: b5ffdb20 cbnz x0, 0x4967c 49b1c: 17ffff14 b 0x4976c 49b20: b9400801 ldr w1, [x0, #0x8] 49b24: 11000421 add w1, w1, #0x1 49b28: b9000801 str w1, [x0, #0x8] 49b2c: 17ffffa6 b 0x499c4 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 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 49b68: f94002a1 ldr x1, [x21] 49b6c: aa1503e0 mov x0, x21 49b70: f9400c21 ldr x1, [x1, #0x18] 49b74: d63f0020 blr x1 49b78: 17ffffd6 b 0x49ad0 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 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 49bb4: f94002a1 ldr x1, [x21] 49bb8: aa1503e0 mov x0, x21 49bbc: f9400c21 ldr x1, [x1, #0x18] 49bc0: d63f0020 blr x1 49bc4: 17ffffa3 b 0x49a50 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 49bec: 17fffffc b 0x49bdc 49bf0: b0000582 adrp x2, 0xfa000 49bf4: 91004003 add x3, x0, #0x10 49bf8: f945b842 ldr x2, [x2, #0xb70] 49bfc: b4000b22 cbz x2, 0x49d60 49c00: 885ffc62 ldaxr w2, [x3] 49c04: 51000441 sub w1, w2, #0x1 49c08: 8804fc61 stlxr w4, w1, [x3] 49c0c: 35ffffa4 cbnz w4, 0x49c00 49c10: 6b1f005f cmp w2, wzr 49c14: 54fff7cc b.gt 0x49b0c 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 49c24: b0000582 adrp x2, 0xfa000 49c28: 91004003 add x3, x0, #0x10 49c2c: f945b842 ldr x2, [x2, #0xb70] 49c30: b4000a02 cbz x2, 0x49d70 49c34: 885ffc62 ldaxr w2, [x3] 49c38: 51000441 sub w1, w2, #0x1 49c3c: 8804fc61 stlxr w4, w1, [x3] 49c40: 35ffffa4 cbnz w4, 0x49c34 49c44: 6b1f005f cmp w2, wzr 49c48: 54fff58c b.gt 0x49af8 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 49c58: b0000582 adrp x2, 0xfa000 49c5c: 91004003 add x3, x0, #0x10 49c60: f945b842 ldr x2, [x2, #0xb70] 49c64: b40009e2 cbz x2, 0x49da0 49c68: 885ffc62 ldaxr w2, [x3] 49c6c: 51000441 sub w1, w2, #0x1 49c70: 8804fc61 stlxr w4, w1, [x3] 49c74: 35ffffa4 cbnz w4, 0x49c68 49c78: 6b1f005f cmp w2, wzr 49c7c: 54fff34c b.gt 0x49ae4 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 49c8c: aa1903e1 mov x1, x25 49c90: 97ff6eeb bl 0x2583c <.text+0x40c> 49c94: 17ffff83 b 0x49aa0 49c98: b0000582 adrp x2, 0xfa000 49c9c: 91004003 add x3, x0, #0x10 49ca0: f945b842 ldr x2, [x2, #0xb70] 49ca4: b40006e2 cbz x2, 0x49d80 49ca8: 885ffc62 ldaxr w2, [x3] 49cac: 51000441 sub w1, w2, #0x1 49cb0: 8804fc61 stlxr w4, w1, [x3] 49cb4: 35ffffa4 cbnz w4, 0x49ca8 49cb8: 6b1f005f cmp w2, wzr 49cbc: 54ffee8c b.gt 0x49a8c 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 49ccc: b0000582 adrp x2, 0xfa000 49cd0: 91004003 add x3, x0, #0x10 49cd4: f945b842 ldr x2, [x2, #0xb70] 49cd8: b40005c2 cbz x2, 0x49d90 49cdc: 885ffc62 ldaxr w2, [x3] 49ce0: 51000441 sub w1, w2, #0x1 49ce4: 8804fc61 stlxr w4, w1, [x3] 49ce8: 35ffffa4 cbnz w4, 0x49cdc 49cec: 6b1f005f cmp w2, wzr 49cf0: 54ffec4c b.gt 0x49a78 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 49d00: b0000582 adrp x2, 0xfa000 49d04: 91004003 add x3, x0, #0x10 49d08: f945b842 ldr x2, [x2, #0xb70] 49d0c: b4000522 cbz x2, 0x49db0 49d10: 885ffc62 ldaxr w2, [x3] 49d14: 51000441 sub w1, w2, #0x1 49d18: 8804fc61 stlxr w4, w1, [x3] 49d1c: 35ffffa4 cbnz w4, 0x49d10 49d20: 6b1f005f cmp w2, wzr 49d24: 54ffea0c b.gt 0x49a64 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 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 49d58: 17fffffc b 0x49d48 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 49d70: b85f8022 ldur w2, [x1, #-0x8] 49d74: 51000443 sub w3, w2, #0x1 49d78: b81f8023 stur w3, [x1, #-0x8] 49d7c: 17ffffb2 b 0x49c44 49d80: b85f8022 ldur w2, [x1, #-0x8] 49d84: 51000443 sub w3, w2, #0x1 49d88: b81f8023 stur w3, [x1, #-0x8] 49d8c: 17ffffcb b 0x49cb8 49d90: b85f8022 ldur w2, [x1, #-0x8] 49d94: 51000443 sub w3, w2, #0x1 49d98: b81f8023 stur w3, [x1, #-0x8] 49d9c: 17ffffd4 b 0x49cec 49da0: b85f8022 ldur w2, [x1, #-0x8] 49da4: 51000443 sub w3, w2, #0x1 49da8: b81f8023 stur w3, [x1, #-0x8] 49dac: 17ffffb3 b 0x49c78 49db0: b85f8022 ldur w2, [x1, #-0x8] 49db4: 51000443 sub w3, w2, #0x1 49db8: b81f8023 stur w3, [x1, #-0x8] 49dbc: 17ffffd9 b 0x49d20 49dc0: aa0003f3 mov x19, x0 49dc4: 91002300 add x0, x24, #0x8 49dc8: 97fff078 bl 0x45fa8 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 49de0: aa1903e1 mov x1, x25 49de4: 97ff6e96 bl 0x2583c <.text+0x40c> 49de8: aa1b03e0 mov x0, x27 49dec: 97fff06f bl 0x45fa8 49df0: b0000580 adrp x0, 0xfa000 49df4: f945b800 ldr x0, [x0, #0xb70] 49df8: b4000060 cbz x0, 0x49e04 49dfc: f94037a0 ldr x0, [x29, #0x68] 49e00: 97ff6cc0 bl 0x25100 49e04: f9405fa0 ldr x0, [x29, #0xb8] 49e08: b4000040 cbz x0, 0x49e10 49e0c: 97ffddaa bl 0x414b4 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 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 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 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 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 49ea4: 910303a1 add x1, x29, #0xc0 49ea8: 97ff6e65 bl 0x2583c <.text+0x40c> 49eac: 17fffff5 b 0x49e80 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 49ecc: aa1803e1 mov x1, x24 49ed0: 97ff6e5b bl 0x2583c <.text+0x40c> 49ed4: 17ffffc7 b 0x49df0 49ed8: aa0003f3 mov x19, x0 49edc: 17ffffc5 b 0x49df0 49ee0: aa0003f3 mov x19, x0 49ee4: 17ffffe0 b 0x49e64 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 49f00: aa1803e1 mov x1, x24 49f04: 97ff6e4e bl 0x2583c <.text+0x40c> 49f08: 17ffffd7 b 0x49e64 49f0c: aa0003f3 mov x19, x0 49f10: 17ffffb6 b 0x49de8 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 49f2c: aa1803e1 mov x1, x24 49f30: 97ff6e43 bl 0x2583c <.text+0x40c> 49f34: 17ffffe1 b 0x49eb8 49f38: aa0003f3 mov x19, x0 49f3c: 17ffffc3 b 0x49e48 49f40: aa0003f3 mov x19, x0 49f44: 17ffffba b 0x49e2c 49f48: aa0003f3 mov x19, x0 49f4c: 17ffffb1 b 0x49e10 49f50: aa0003f3 mov x19, x0 49f54: 17ffffac b 0x49e04 0000000000049f58 : 49f58: 528000c0 mov w0, #0x6 // =6 49f5c: 72a00020 movk w0, #0x1, lsl #16 49f60: d65f03c0 ret 0000000000049f64 : 49f64: d65f03c0 ret 0000000000049f68 : 49f68: 17ff6faf b 0x25e24 0000000000049f6c : 49f6c: 17ff6fce b 0x25ea4 0000000000049f70 : 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 49f84: 2a0003f3 mov w19, w0 49f88: 35000060 cbnz w0, 0x49f94 49f8c: aa1403e0 mov x0, x20 49f90: 97ff6fea bl 0x25f38 49f94: 2a1303e0 mov w0, w19 49f98: a94153f3 ldp x19, x20, [sp, #0x10] 49f9c: a8c27bfd ldp x29, x30, [sp], #0x20 49fa0: d65f03c0 ret 0000000000049fa4 : 49fa4: a9be7bfd stp x29, x30, [sp, #-0x20]! 49fa8: 910003fd mov x29, sp 49fac: f9000fa1 str x1, [x29, #0x18] 49fb0: 97ff6f97 bl 0x25e0c 49fb4: f9400fa1 ldr x1, [x29, #0x18] 49fb8: a8c27bfd ldp x29, x30, [sp], #0x20 49fbc: aa0103e0 mov x0, x1 49fc0: 17ff7003 b 0x25fcc 0000000000049fc4 : 49fc4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 49fc8: 910003fd mov x29, sp 49fcc: 97ff7000 bl 0x25fcc 49fd0: a8c17bfd ldp x29, x30, [sp], #0x10 49fd4: 17ffbaf4 b 0x38ba4 0000000000049fd8 : 49fd8: 17ff7022 b 0x26060 0000000000049fdc : 49fdc: 1400006a b 0x4a184 0000000000049fe0 : 49fe0: 1400006a b 0x4a188 0000000000049fe4 : 49fe4: 1400006a b 0x4a18c 0000000000049fe8 : 49fe8: 1400006a b 0x4a190 0000000000049fec : 49fec: 1400006a b 0x4a194 0000000000049ff0 : 49ff0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 49ff4: 910003fd mov x29, sp 49ff8: 94000068 bl 0x4a198 49ffc: 97ffefbd bl 0x45ef0 4a000: 97fffb4a bl 0x48d28 4a004: 97ffe25d bl 0x42978 4a008: a8c17bfd ldp x29, x30, [sp], #0x10 4a00c: 17ffe30d b 0x42c40 000000000004a010 : 4a010: 1400008b b 0x4a23c 000000000004a014 : 4a014: 1400008d b 0x4a248 000000000004a018 : 4a018: 1400008f b 0x4a254 000000000004a01c : 4a01c: 14000060 b 0x4a19c 000000000004a020 : 4a020: 14000060 b 0x4a1a0 000000000004a024 : 4a024: 14000060 b 0x4a1a4 000000000004a028 : 4a028: 14000060 b 0x4a1a8 000000000004a02c : 4a02c: 14000060 b 0x4a1ac 000000000004a030 : 4a030: 14000065 b 0x4a1c4 000000000004a034 : 4a034: 1400006a b 0x4a1dc 000000000004a038 : 4a038: 1400006f b 0x4a1f4 000000000004a03c : 4a03c: 14000074 b 0x4a20c 000000000004a040 : 4a040: 14000079 b 0x4a224 000000000004a044 : 4a044: 14000087 b 0x4a260 000000000004a048 : 4a048: 14000089 b 0x4a26c 000000000004a04c : 4a04c: 1400008b b 0x4a278 000000000004a050 : 4a050: 1400008d b 0x4a284 000000000004a054 : 4a054: 1400008f b 0x4a290 000000000004a058 : 4a058: 14000091 b 0x4a29c 000000000004a05c : 4a05c: 14000093 b 0x4a2a8 000000000004a060 : 4a060: 14000095 b 0x4a2b4 000000000004a064 : 4a064: 1400009a b 0x4a2cc 000000000004a068 : 4a068: 1400009c b 0x4a2d8 000000000004a06c : 4a06c: 1400009e b 0x4a2e4 000000000004a070 : 4a070: 140000a0 b 0x4a2f0 000000000004a074 : 4a074: 14000093 b 0x4a2c0 000000000004a078 : 4a078: 140000a1 b 0x4a2fc 000000000004a07c : 4a07c: 140000a3 b 0x4a308 000000000004a080 : 4a080: 17ff7020 b 0x26100 000000000004a084 : 4a084: 17ff7044 b 0x26194 000000000004a088 : 4a088: 14000157 b 0x4a5e4 000000000004a08c : 4a08c: 14000163 b 0x4a618 000000000004a090 : 4a090: a9be7bfd stp x29, x30, [sp, #-0x20]! 4a094: 910003fd mov x29, sp 4a098: f9000fa0 str x0, [x29, #0x18] 4a09c: 97ffef95 bl 0x45ef0 4a0a0: f9400fa1 ldr x1, [x29, #0x18] 4a0a4: a8c27bfd ldp x29, x30, [sp], #0x20 4a0a8: 17fff5b3 b 0x47774 000000000004a0ac : 4a0ac: a9be7bfd stp x29, x30, [sp, #-0x20]! 4a0b0: 910003fd mov x29, sp 4a0b4: f9000fa0 str x0, [x29, #0x18] 4a0b8: 97ffef8e bl 0x45ef0 4a0bc: f9400fa1 ldr x1, [x29, #0x18] 4a0c0: a8c27bfd ldp x29, x30, [sp], #0x20 4a0c4: 17fff623 b 0x47950 000000000004a0c8 : 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 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 000000000004a0fc : 4a0fc: 1400259f b 0x53778 000000000004a100 : 4a100: 17ffff9a b 0x49f68 000000000004a104 : 4a104: 17ffff9a b 0x49f6c 000000000004a108 : 4a108: 17ffffa7 b 0x49fa4 000000000004a10c : 4a10c: 17ffffae b 0x49fc4 000000000004a110 : 4a110: 17ffffb2 b 0x49fd8 000000000004a114 : 4a114: 17ffffb2 b 0x49fdc 000000000004a118 : 4a118: 17ffffb2 b 0x49fe0 000000000004a11c : 4a11c: 17ffffb2 b 0x49fe4 000000000004a120 : 4a120: 17ffffb4 b 0x49ff0 000000000004a124 : 4a124: 17ffffbb b 0x4a010 000000000004a128 : 4a128: 17ffffbc b 0x4a018 000000000004a12c : 4a12c: 17ffffbc b 0x4a01c 000000000004a130 : 4a130: 17ffffbc b 0x4a020 000000000004a134 : 4a134: 17ffffbc b 0x4a024 000000000004a138 : 4a138: 17ffffbc b 0x4a028 000000000004a13c : 4a13c: 17ffffbc b 0x4a02c 000000000004a140 : 4a140: 17ffffbc b 0x4a030 000000000004a144 : 4a144: 17ffffbc b 0x4a034 000000000004a148 : 4a148: 17ffffbc b 0x4a038 000000000004a14c : 4a14c: 17ffffbe b 0x4a044 000000000004a150 : 4a150: 17ffffbe b 0x4a048 000000000004a154 : 4a154: 17ffffbe b 0x4a04c 000000000004a158 : 4a158: 17ffffbe b 0x4a050 000000000004a15c : 4a15c: 17ffffbe b 0x4a054 000000000004a160 : 4a160: 17ffffbe b 0x4a058 000000000004a164 : 4a164: 17ffffbe b 0x4a05c 000000000004a168 : 4a168: 17ffffbe b 0x4a060 000000000004a16c : 4a16c: 17ffffbe b 0x4a064 000000000004a170 : 4a170: 17ffffbe b 0x4a068 000000000004a174 : 4a174: 17ffffbe b 0x4a06c 000000000004a178 : 4a178: 17ffffbe b 0x4a070 000000000004a17c : 4a17c: 17ffffbe b 0x4a074 000000000004a180 : 4a180: 17ffffbe b 0x4a078 000000000004a184 : 4a184: 17ffbc02 b 0x3918c 000000000004a188 : 4a188: 17ffbebc b 0x39c78 000000000004a18c : 4a18c: 17ffbc8d b 0x393c0 000000000004a190 : 4a190: 17ffbf6a b 0x39f38 000000000004a194 : 4a194: 17ffbb02 b 0x38d9c 000000000004a198 : 4a198: 17ffbb7f b 0x38f94 000000000004a19c : 4a19c: 17ffc439 b 0x3b280 000000000004a1a0 : 4a1a0: 17ffc37d b 0x3af94 000000000004a1a4 : 4a1a4: 17ffc015 b 0x3a1f8 000000000004a1a8 : 4a1a8: 17ffbdc5 b 0x398bc 000000000004a1ac : 4a1ac: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4a1b0: 910003fd mov x29, sp 4a1b4: 97ffc0ad bl 0x3a468 4a1b8: 52800000 mov w0, #0x0 // =0 4a1bc: a8c17bfd ldp x29, x30, [sp], #0x10 4a1c0: d65f03c0 ret 000000000004a1c4 : 4a1c4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4a1c8: 910003fd mov x29, sp 4a1cc: 97ffc145 bl 0x3a6e0 4a1d0: 52800000 mov w0, #0x0 // =0 4a1d4: a8c17bfd ldp x29, x30, [sp], #0x10 4a1d8: d65f03c0 ret 000000000004a1dc : 4a1dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4a1e0: 910003fd mov x29, sp 4a1e4: 97ffbd04 bl 0x395f4 4a1e8: 52800000 mov w0, #0x0 // =0 4a1ec: a8c17bfd ldp x29, x30, [sp], #0x10 4a1f0: d65f03c0 ret 000000000004a1f4 : 4a1f4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4a1f8: 910003fd mov x29, sp 4a1fc: 97ffbd57 bl 0x39758 4a200: 52800000 mov w0, #0x0 // =0 4a204: a8c17bfd ldp x29, x30, [sp], #0x10 4a208: d65f03c0 ret 000000000004a20c : 4a20c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4a210: 910003fd mov x29, sp 4a214: 97ffc2aa bl 0x3acbc 4a218: 52800000 mov w0, #0x0 // =0 4a21c: a8c17bfd ldp x29, x30, [sp], #0x10 4a220: d65f03c0 ret 000000000004a224 : 4a224: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4a228: 910003fd mov x29, sp 4a22c: 97ffc1a2 bl 0x3a8b4 4a230: 52800000 mov w0, #0x0 // =0 4a234: a8c17bfd ldp x29, x30, [sp], #0x10 4a238: d65f03c0 ret 000000000004a23c : 4a23c: d0000581 adrp x1, 0xfc000 4a240: f902f420 str x0, [x1, #0x5e8] 4a244: d65f03c0 ret 000000000004a248 : 4a248: d0000581 adrp x1, 0xfc000 4a24c: f902f820 str x0, [x1, #0x5f0] 4a250: d65f03c0 ret 000000000004a254 : 4a254: d0000581 adrp x1, 0xfc000 4a258: f902fc20 str x0, [x1, #0x5f8] 4a25c: d65f03c0 ret 000000000004a260 : 4a260: d0000581 adrp x1, 0xfc000 4a264: f9030020 str x0, [x1, #0x600] 4a268: d65f03c0 ret 000000000004a26c : 4a26c: d0000581 adrp x1, 0xfc000 4a270: f9030420 str x0, [x1, #0x608] 4a274: d65f03c0 ret 000000000004a278 : 4a278: d0000581 adrp x1, 0xfc000 4a27c: f9030820 str x0, [x1, #0x610] 4a280: d65f03c0 ret 000000000004a284 : 4a284: d0000581 adrp x1, 0xfc000 4a288: f9030c20 str x0, [x1, #0x618] 4a28c: d65f03c0 ret 000000000004a290 : 4a290: d0000581 adrp x1, 0xfc000 4a294: f9031020 str x0, [x1, #0x620] 4a298: d65f03c0 ret 000000000004a29c : 4a29c: d0000581 adrp x1, 0xfc000 4a2a0: f9031420 str x0, [x1, #0x628] 4a2a4: d65f03c0 ret 000000000004a2a8 : 4a2a8: d0000581 adrp x1, 0xfc000 4a2ac: f9031820 str x0, [x1, #0x630] 4a2b0: d65f03c0 ret 000000000004a2b4 : 4a2b4: d0000581 adrp x1, 0xfc000 4a2b8: f9031c20 str x0, [x1, #0x638] 4a2bc: d65f03c0 ret 000000000004a2c0 : 4a2c0: d0000581 adrp x1, 0xfc000 4a2c4: f9032020 str x0, [x1, #0x640] 4a2c8: d65f03c0 ret 000000000004a2cc : 4a2cc: d0000581 adrp x1, 0xfc000 4a2d0: f9032420 str x0, [x1, #0x648] 4a2d4: d65f03c0 ret 000000000004a2d8 : 4a2d8: d0000581 adrp x1, 0xfc000 4a2dc: f9032820 str x0, [x1, #0x650] 4a2e0: d65f03c0 ret 000000000004a2e4 : 4a2e4: d0000581 adrp x1, 0xfc000 4a2e8: f9032c20 str x0, [x1, #0x658] 4a2ec: d65f03c0 ret 000000000004a2f0 : 4a2f0: d0000581 adrp x1, 0xfc000 4a2f4: f9033020 str x0, [x1, #0x660] 4a2f8: d65f03c0 ret 000000000004a2fc : 4a2fc: d0000581 adrp x1, 0xfc000 4a300: f9033420 str x0, [x1, #0x668] 4a304: d65f03c0 ret 000000000004a308 : 4a308: d0000581 adrp x1, 0xfc000 4a30c: f9033820 str x0, [x1, #0x670] 4a310: d65f03c0 ret 000000000004a314 : 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 4a328: d63f0020 blr x1 4a32c: a8c17bfd ldp x29, x30, [sp], #0x10 4a330: d65f03c0 ret 4a334: 12800000 mov w0, #-0x1 // =-1 4a338: 17fffffd b 0x4a32c 000000000004a33c : 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 4a350: d63f0020 blr x1 4a354: a8c17bfd ldp x29, x30, [sp], #0x10 4a358: d65f03c0 ret 4a35c: 12800000 mov w0, #-0x1 // =-1 4a360: 17fffffd b 0x4a354 000000000004a364 : 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 4a378: d63f0000 blr x0 4a37c: a8c17bfd ldp x29, x30, [sp], #0x10 4a380: d65f03c0 ret 4a384: 12800000 mov w0, #-0x1 // =-1 4a388: 17fffffd b 0x4a37c 000000000004a38c : 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 4a3a0: d63f0060 blr x3 4a3a4: a8c17bfd ldp x29, x30, [sp], #0x10 4a3a8: d65f03c0 ret 4a3ac: 12800000 mov w0, #-0x1 // =-1 4a3b0: 17fffffd b 0x4a3a4 000000000004a3b4 : 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 4a3c8: d63f0040 blr x2 4a3cc: a8c17bfd ldp x29, x30, [sp], #0x10 4a3d0: d65f03c0 ret 4a3d4: 12800000 mov w0, #-0x1 // =-1 4a3d8: 17fffffd b 0x4a3cc 000000000004a3dc : 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 4a3f0: d63f0040 blr x2 4a3f4: a8c17bfd ldp x29, x30, [sp], #0x10 4a3f8: d65f03c0 ret 4a3fc: 12800000 mov w0, #-0x1 // =-1 4a400: 17fffffd b 0x4a3f4 000000000004a404 : 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 4a418: d63f0040 blr x2 4a41c: a8c17bfd ldp x29, x30, [sp], #0x10 4a420: d65f03c0 ret 4a424: 12800000 mov w0, #-0x1 // =-1 4a428: 17fffffd b 0x4a41c 000000000004a42c : 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 4a440: d63f0040 blr x2 4a444: a8c17bfd ldp x29, x30, [sp], #0x10 4a448: d65f03c0 ret 4a44c: 12800000 mov w0, #-0x1 // =-1 4a450: 17fffffd b 0x4a444 000000000004a454 : 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 4a468: d63f0040 blr x2 4a46c: a8c17bfd ldp x29, x30, [sp], #0x10 4a470: d65f03c0 ret 4a474: 12800000 mov w0, #-0x1 // =-1 4a478: 17fffffd b 0x4a46c 000000000004a47c : 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 4a490: d63f0040 blr x2 4a494: a8c17bfd ldp x29, x30, [sp], #0x10 4a498: d65f03c0 ret 4a49c: 12800000 mov w0, #-0x1 // =-1 4a4a0: 17fffffd b 0x4a494 000000000004a4a4 : 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 4a4b8: d63f0080 blr x4 4a4bc: a8c17bfd ldp x29, x30, [sp], #0x10 4a4c0: d65f03c0 ret 4a4c4: 12800000 mov w0, #-0x1 // =-1 4a4c8: 17fffffd b 0x4a4bc 000000000004a4cc : 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 4a4e0: d63f0000 blr x0 4a4e4: a8c17bfd ldp x29, x30, [sp], #0x10 4a4e8: d65f03c0 ret 4a4ec: 12800000 mov w0, #-0x1 // =-1 4a4f0: 17fffffd b 0x4a4e4 000000000004a4f4 : 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 4a508: d63f0060 blr x3 4a50c: a8c17bfd ldp x29, x30, [sp], #0x10 4a510: d65f03c0 ret 4a514: 12800000 mov w0, #-0x1 // =-1 4a518: 17fffffd b 0x4a50c 000000000004a51c : 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 4a530: d63f0040 blr x2 4a534: a8c17bfd ldp x29, x30, [sp], #0x10 4a538: d65f03c0 ret 4a53c: 12800000 mov w0, #-0x1 // =-1 4a540: 17fffffd b 0x4a534 000000000004a544 : 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 4a558: d63f0020 blr x1 4a55c: a8c17bfd ldp x29, x30, [sp], #0x10 4a560: d65f03c0 ret 4a564: 12800000 mov w0, #-0x1 // =-1 4a568: 17fffffd b 0x4a55c 000000000004a56c : 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 4a580: d63f0060 blr x3 4a584: a8c17bfd ldp x29, x30, [sp], #0x10 4a588: d65f03c0 ret 4a58c: 12800000 mov w0, #-0x1 // =-1 4a590: 17fffffd b 0x4a584 000000000004a594 : 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 4a5a8: d63f0040 blr x2 4a5ac: a8c17bfd ldp x29, x30, [sp], #0x10 4a5b0: d65f03c0 ret 4a5b4: 12800000 mov w0, #-0x1 // =-1 4a5b8: 17fffffd b 0x4a5ac 000000000004a5bc : 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 4a5d0: d63f0040 blr x2 4a5d4: a8c17bfd ldp x29, x30, [sp], #0x10 4a5d8: d65f03c0 ret 4a5dc: 12800000 mov w0, #-0x1 // =-1 4a5e0: 17fffffd b 0x4a5d4 000000000004a5e4 : 4a5e4: d0000581 adrp x1, 0xfc000 4a5e8: f9033c20 str x0, [x1, #0x678] 4a5ec: d65f03c0 ret 000000000004a5f0 : 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 4a604: d63f0060 blr x3 4a608: a8c17bfd ldp x29, x30, [sp], #0x10 4a60c: d65f03c0 ret 4a610: 12800000 mov w0, #-0x1 // =-1 4a614: 17fffffd b 0x4a608 000000000004a618 : 4a618: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4a61c: 910003fd mov x29, sp 4a620: 97ffc11a bl 0x3aa88 4a624: 52800000 mov w0, #0x0 // =0 4a628: a8c17bfd ldp x29, x30, [sp], #0x10 4a62c: d65f03c0 ret 000000000004a630 : 4a630: b9400000 ldr w0, [x0] 4a634: 6b1f001f cmp w0, wzr 4a638: 1a9f07e0 cset w0, ne 4a63c: d65f03c0 ret 000000000004a640 , openplatform_rapidjson::MemoryPoolAllocator>::~GenericValue()>: 4a640: d65f03c0 ret 000000000004a644 (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 4a684: 53001c00 uxtb w0, w0 4a688: 350001a0 cbnz w0, 0x4a6bc (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 (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 4a6c0: 6b14001f cmp w0, w20 4a6c4: 54fffe4c b.gt 0x4a68c (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 4a6f0: 93407c19 sxtw x25, w0 4a6f4: b4000599 cbz x25, 0x4a7a4 (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x138> 4a78c: 6b1f001f cmp w0, wzr 4a790: 54fff7ec b.gt 0x4a68c (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x48> 4a7a4: b0000381 adrp x1, 0xbb000 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 (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 (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 (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 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 (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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x304> 4a874: 79402e80 ldrh w0, [x20, #0x16] 4a878: 3667ff20 tbz w0, #0xc, 0x4a85c (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x2fc> 4a8a0: 97ff6a80 bl 0x252a0 4a8a4: 35fffe20 cbnz w0, 0x4a868 (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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x340> 4a8cc: 79402e74 ldrh w20, [x19, #0x16] 4a8d0: 3667ff34 tbz w20, #0xc, 0x4a8b4 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x338> 4a8f8: 97ff6a6a bl 0x252a0 4a8fc: 35fffe20 cbnz w0, 0x4a8c0 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x25c> 4a940: eb1402bf cmp x21, x20 4a944: 54fffb21 b.ne 0x4a8a8 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x264> 4a948: b0000361 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)> 4a960: 12800000 mov w0, #-0x1 // =-1 4a964: 17ffffec b 0x4a914 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x2b4> 4a97c: eb1302bf cmp x21, x19 4a980: 54fffc01 b.ne 0x4a900 (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 (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 (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 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)> 4a9c0: 12800000 mov w0, #-0x1 // =-1 4a9c4: 17ffffd4 b 0x4a914 (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 (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 (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 (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 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 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 (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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x554> 4aab4: 79402e80 ldrh w0, [x20, #0x16] 4aab8: 3667ff20 tbz w0, #0xc, 0x4aa9c (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x464> 4aad0: eb01033f cmp x25, x1 4aad4: 540005e0 b.eq 0x4ab90 (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 4aae4: 35fffe20 cbnz w0, 0x4aaa8 (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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x588> 4ab0c: 79402e74 ldrh w20, [x19, #0x16] 4ab10: 3667ff34 tbz w20, #0xc, 0x4aaf4 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x4bc> 4ab28: eb01033f cmp x25, x1 4ab2c: 540004c0 b.eq 0x4abc4 (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 4ab3c: 35fffe20 cbnz w0, 0x4ab00 (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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x494> 4ab90: eb1402bf cmp x21, x20 4ab94: 54fffaa1 b.ne 0x4aae8 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x4a4> 4ab98: b0000361 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)> 4abb0: 12800000 mov w0, #-0x1 // =-1 4abb4: 17ffffe8 b 0x4ab54 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x4ec> 4abc4: eb1302bf cmp x21, x19 4abc8: 54fffbc1 b.ne 0x4ab40 (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 (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 (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 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)> 4ac08: 12800000 mov w0, #-0x1 // =-1 4ac0c: 17ffffd2 b 0x4ab54 (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 (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 (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 (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 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 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 (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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x7a0> 4ad00: 79402e80 ldrh w0, [x20, #0x16] 4ad04: 3667ff20 tbz w0, #0xc, 0x4ace8 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x6b0> 4ad1c: eb01033f cmp x25, x1 4ad20: 540005e0 b.eq 0x4addc (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 4ad30: 35fffe20 cbnz w0, 0x4acf4 (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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x7d4> 4ad58: 79402e74 ldrh w20, [x19, #0x16] 4ad5c: 3667ff34 tbz w20, #0xc, 0x4ad40 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x708> 4ad74: eb01033f cmp x25, x1 4ad78: 540004c0 b.eq 0x4ae10 (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 4ad88: 35fffe20 cbnz w0, 0x4ad4c (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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x6e0> 4addc: eb1402bf cmp x21, x20 4ade0: 54fffaa1 b.ne 0x4ad34 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x6f0> 4ade4: b0000361 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)> 4adfc: 12800000 mov w0, #-0x1 // =-1 4ae00: 17ffffe8 b 0x4ada0 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x738> 4ae10: eb1302bf cmp x21, x19 4ae14: 54fffbc1 b.ne 0x4ad8c (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 (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 (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 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)> 4ae54: 12800000 mov w0, #-0x1 // =-1 4ae58: 17ffffd2 b 0x4ada0 (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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x754> 4aeb0: 97ff6930 bl 0x25370 <__stack_chk_fail@plt> 000000000004aeb4 (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 4aeec: 53001c00 uxtb w0, w0 4aef0: 35000180 cbnz w0, 0x4af20 (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 (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 4af24: 6b14001f cmp w0, w20 4af28: 54fffe6c b.gt 0x4aef4 (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 4af50: 93407c18 sxtw x24, w0 4af54: b4000578 cbz x24, 0x4b000 (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x124> 4afe8: 6b1f001f cmp w0, wzr 4afec: 54fff84c b.gt 0x4aef4 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])+0x40> 4b000: 90000381 adrp x1, 0xbb000 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 (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 (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 (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 (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 4b08c: 53001c00 uxtb w0, w0 4b090: 35000180 cbnz w0, 0x4b0c0 (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 (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 4b0c4: 6b14001f cmp w0, w20 4b0c8: 54fffe6c b.gt 0x4b094 (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 4b0f0: 93407c18 sxtw x24, w0 4b0f4: b4000578 cbz x24, 0x4b1a0 (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x124> 4b188: 6b1f001f cmp w0, wzr 4b18c: 54fff84c b.gt 0x4b094 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])+0x40> 4b1a0: 90000381 adrp x1, 0xbb000 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 (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 (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 (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 (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 4b22c: 53001c00 uxtb w0, w0 4b230: 35000180 cbnz w0, 0x4b260 (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 (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 4b264: 6b14001f cmp w0, w20 4b268: 54fffe6c b.gt 0x4b234 (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 4b290: 93407c18 sxtw x24, w0 4b294: b4000578 cbz x24, 0x4b340 (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x124> 4b328: 6b1f001f cmp w0, wzr 4b32c: 54fff84c b.gt 0x4b234 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [46])+0x40> 4b340: 90000381 adrp x1, 0xbb000 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 (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 (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 (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 (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 4b3cc: 53001c00 uxtb w0, w0 4b3d0: 35000180 cbnz w0, 0x4b400 (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 (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 4b404: 6b14001f cmp w0, w20 4b408: 54fffe6c b.gt 0x4b3d4 (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 4b430: 93407c18 sxtw x24, w0 4b434: b4000578 cbz x24, 0x4b4e0 (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x124> 4b4c8: 6b1f001f cmp w0, wzr 4b4cc: 54fff84c b.gt 0x4b3d4 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])+0x40> 4b4e0: 90000381 adrp x1, 0xbb000 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 (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 (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 (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 (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 4b56c: 53001c00 uxtb w0, w0 4b570: 35000180 cbnz w0, 0x4b5a0 (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 (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 4b5a4: 6b14001f cmp w0, w20 4b5a8: 54fffe6c b.gt 0x4b574 (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 4b5d0: 93407c18 sxtw x24, w0 4b5d4: b4000578 cbz x24, 0x4b680 (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x124> 4b668: 6b1f001f cmp w0, wzr 4b66c: 54fff84c b.gt 0x4b574 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])+0x40> 4b680: 90000381 adrp x1, 0xbb000 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 (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 (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 (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 (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 4b70c: 53001c00 uxtb w0, w0 4b710: 35000180 cbnz w0, 0x4b740 (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 (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 4b744: 6b14001f cmp w0, w20 4b748: 54fffe6c b.gt 0x4b714 (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 4b770: 93407c18 sxtw x24, w0 4b774: b4000578 cbz x24, 0x4b820 (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x124> 4b808: 6b1f001f cmp w0, wzr 4b80c: 54fff84c b.gt 0x4b714 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [48])+0x40> 4b820: 90000381 adrp x1, 0xbb000 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 (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 (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 (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 (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 4b8ac: 53001c00 uxtb w0, w0 4b8b0: 35000180 cbnz w0, 0x4b8e0 (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 (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 4b8e4: 6b14001f cmp w0, w20 4b8e8: 54fffe6c b.gt 0x4b8b4 (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 4b910: 93407c18 sxtw x24, w0 4b914: b4000578 cbz x24, 0x4b9c0 (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x124> 4b9a8: 6b1f001f cmp w0, wzr 4b9ac: 54fff84c b.gt 0x4b8b4 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [33])+0x40> 4b9c0: 90000381 adrp x1, 0xbb000 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 (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 (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 (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 (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 4ba4c: 53001c00 uxtb w0, w0 4ba50: 35000180 cbnz w0, 0x4ba80 (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 (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 4ba84: 6b14001f cmp w0, w20 4ba88: 54fffe6c b.gt 0x4ba54 (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 4bab0: 93407c18 sxtw x24, w0 4bab4: b4000578 cbz x24, 0x4bb60 (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x124> 4bb48: 6b1f001f cmp w0, wzr 4bb4c: 54fff84c b.gt 0x4ba54 (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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])+0x40> 4bb60: 90000381 adrp x1, 0xbb000 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 (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 (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 (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 >>(openplatform_rapidjson::GenericStringStream>&)>: 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 >>(openplatform_rapidjson::GenericStringStream>&)+0x30> 4bbcc: 7100043f cmp w1, #0x1 4bbd0: 540000a9 b.ls 0x4bbe4 >>(openplatform_rapidjson::GenericStringStream>&)+0x30> 4bbd4: 7100345f cmp w2, #0xd 4bbd8: 54000060 b.eq 0x4bbe4 >>(openplatform_rapidjson::GenericStringStream>&)+0x30> 4bbdc: f9000003 str x3, [x0] 4bbe0: d65f03c0 ret 4bbe4: 91000463 add x3, x3, #0x1 4bbe8: 17fffff4 b 0x4bbb8 >>(openplatform_rapidjson::GenericStringStream>&)+0x4> 4bbec: 00000000 udf #0x0 000000000004bbf0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x154> 4bd3c: 7100d47f cmp w3, #0x35 4bd40: 54fffda9 b.ls 0x4bcf4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x43c> 4bdb8: 7101147f cmp w3, #0x45 4bdbc: 91000664 add x4, x19, #0x1 4bdc0: 540014e1 b.ne 0x4c05c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x46c> 4bdc4: 35000065 cbnz w5, 0x4bdd0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x1e0> 4bdc8: 34002c6a cbz w10, 0x4c354 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x764> 4bdcc: 9e6302c0 ucvtf d0, x22 4bdd0: 39400083 ldrb w3, [x4] 4bdd4: 7100ac7f cmp w3, #0x2b 4bdd8: 540018e1 b.ne 0x4c0f4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x62c> 4be30: 37f82d08 tbnz w8, #0x1f, 0x4c3d0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x2d0> 4beb8: 7100e07f cmp w3, #0x38 4bebc: 54fffda9 b.ls 0x4be70 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x354> 4bf3c: 7100e07f cmp w3, #0x38 4bf40: 54fffd89 b.ls 0x4bef0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x374> 4bf88: 52800025 mov w5, #0x1 // =1 4bf8c: 2a0503ea mov w10, w5 4bf90: 17ffff48 b 0x4bcb0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xc0> 4bf94: 52800008 mov w8, #0x0 // =0 4bf98: 35000305 cbnz w5, 0x4bff8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x3ec> 4bfb8: eb0b02df cmp x22, x11 4bfbc: 540001c8 b.hi 0x4bff4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x1c8> 4c02c: 91000664 add x4, x19, #0x1 4c030: 17ffff65 b 0x4bdc4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x1d4> 4c034: 7100431f cmp w24, #0x10 4c038: 540000ec b.gt 0x4c054 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x410> 4c05c: 35002f25 cbnz w5, 0x4c640 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xa50> 4c060: 9100a2f9 add x25, x23, #0x28 4c064: 34000b2a cbz w10, 0x4c1c8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x5d8> 4c068: f9400f34 ldr x20, [x25, #0x18] 4c06c: 35001466 cbnz w6, 0x4c2f8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x944> 4c084: 91006001 add x1, x0, #0x18 4c088: f90022e1 str x1, [x23, #0x40] 4c08c: b4001040 cbz x0, 0x4c294 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x7f8> 4c0b0: f26182df tst x22, #0xffffffff80000000 4c0b4: 54000f01 b.ne 0x4c294 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x68> 4c0f4: 7100b47f cmp w3, #0x2d 4c0f8: 54ffe761 b.ne 0x4bde4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x580> 4c164: 12800002 mov w2, #-0x1 // =-1 4c168: 52800024 mov w4, #0x1 // =1 4c16c: 17ffff2c b 0x4be1c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x5a4> 4c18c: aa0503f3 mov x19, x5 4c190: 17fffff1 b 0x4c154 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x5b8> 4c1c4: 17fffff2 b 0x4c18c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x59c> 4c1c8: f9400f36 ldr x22, [x25, #0x18] 4c1cc: f9401320 ldr x0, [x25, #0x20] 4c1d0: 34000746 cbz w6, 0x4c2b8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x8b4> 4c1e8: 91006060 add x0, x3, #0x18 4c1ec: f90022e0 str x0, [x23, #0x40] 4c1f0: b4000523 cbz x3, 0x4c294 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x6a4> 4c21c: 1104d108 add w8, w8, #0x134 4c220: 3104d11f cmn w8, #0x134 4c224: 540009cb b.lt 0x4c35c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x76c> 4c228: 5c002501 ldr d1, 0x4c6c8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xae0> 4c248: 1e602110 fcmpe d8, d0 4c24c: 54fff4ac b.gt 0x4c0e0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x4f0> 4c250: 34000046 cbz w6, 0x4c258 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x798> 4c274: 91006001 add x1, x0, #0x18 4c278: f90022e1 str x1, [x23, #0x40] 4c27c: b40000c0 cbz x0, 0x4c294 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x8fc> 4c2c8: 91006060 add x0, x3, #0x18 4c2cc: f90022e0 str x0, [x23, #0x40] 4c2d0: b4fffe23 cbz x3, 0x4c294 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x86c> 4c30c: 91006060 add x0, x3, #0x18 4c310: f90022e0 str x0, [x23, #0x40] 4c314: b4fffc03 cbz x3, 0x4c294 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x848> 4c32c: f2607edf tst x22, #0xffffffff00000000 4c330: 54000641 b.ne 0x4c3f8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x6a4> 4c354: 1e630280 ucvtf d0, w20 4c358: 17fffe9e b 0x4bdd0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x1e0> 4c35c: 9e6703e8 fmov d8, xzr 4c360: 17ffffbc b 0x4c250 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xb0> 4c388: f9400b21 ldr x1, [x25, #0x10] 4c38c: b40003c1 cbz x1, 0x4c404 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x998> 4c3b4: aa1603e1 mov x1, x22 4c3b8: 97ff630e bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x4c0> 4c3f8: 528032c0 mov w0, #0x196 // =406 4c3fc: 79002c60 strh w0, [x3, #0x16] 4c400: 17ffffcf b 0x4c33c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x74c> 4c404: f94016e1 ldr x1, [x23, #0x28] 4c408: d2800000 mov x0, #0x0 // =0 4c40c: b40010c1 cbz x1, 0x4c624 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xa34> 4c410: f9401722 ldr x2, [x25, #0x28] 4c414: aa0003e1 mov x1, x0 4c418: 17ffffe2 b 0x4c3a0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x354> 4c42c: 7100d47f cmp w3, #0x35 4c430: 54ffc9e9 b.ls 0x4bd6c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x17c> 4c434: 17fffec4 b 0x4bf44 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x354> 4c438: b26183e0 mov x0, #-0x80000000 // =-2147483648 4c43c: eb0002df cmp x22, x0 4c440: 540009eb b.lt 0x4c57c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x98c> 4c444: 528016c0 mov w0, #0xb6 // =182 4c448: 79002c60 strh w0, [x3, #0x16] 4c44c: 17ffff92 b 0x4c294 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x6a4> 4c450: 528022c1 mov w1, #0x116 // =278 4c454: 79002c01 strh w1, [x0, #0x16] 4c458: 17ffff14 b 0x4c0a8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x4b8> 4c45c: f9400b23 ldr x3, [x25, #0x10] 4c460: b4000b23 cbz x3, 0x4c5c4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xa1c> 4c488: aa1a03e1 mov x1, x26 4c48c: 97ff62d9 bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x71c> 4c4a4: f9400b23 ldr x3, [x25, #0x10] 4c4a8: b4000823 cbz x3, 0x4c5ac , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xa10> 4c4d0: aa1a03e1 mov x1, x26 4c4d4: 97ff62c7 bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x5f8> 4c4ec: f9400b23 ldr x3, [x25, #0x10] 4c4f0: b4000763 cbz x3, 0x4c5dc , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xa28> 4c518: aa1a03e1 mov x1, x26 4c51c: 97ff62b5 bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x6d8> 4c534: f9400b21 ldr x1, [x25, #0x10] 4c538: b40002e1 cbz x1, 0x4c594 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xa04> 4c560: aa1a03e1 mov x1, x26 4c564: 97ff62a3 bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x494> 4c57c: 528012c0 mov w0, #0x96 // =150 4c580: 79002c60 strh w0, [x3, #0x16] 4c584: 17ffff44 b 0x4c294 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x6a4> 4c588: 97ff6232 bl 0x24e50 4c58c: d2800000 mov x0, #0x0 // =0 4c590: 17ffff8b b 0x4c3bc , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x7cc> 4c594: f94016e1 ldr x1, [x23, #0x28] 4c598: d2800000 mov x0, #0x0 // =0 4c59c: b4000861 cbz x1, 0x4c6a8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xab8> 4c5a0: f9401722 ldr x2, [x25, #0x28] 4c5a4: aa0003e1 mov x1, x0 4c5a8: 17ffffe9 b 0x4c54c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x95c> 4c5ac: f94016e1 ldr x1, [x23, #0x28] 4c5b0: d2800000 mov x0, #0x0 // =0 4c5b4: b4000501 cbz x1, 0x4c654 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xa64> 4c5b8: f9401721 ldr x1, [x25, #0x28] 4c5bc: aa0003e3 mov x3, x0 4c5c0: 17ffffbf b 0x4c4bc , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x8cc> 4c5c4: f94016e1 ldr x1, [x23, #0x28] 4c5c8: d2800000 mov x0, #0x0 // =0 4c5cc: b4000521 cbz x1, 0x4c670 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xa80> 4c5d0: f9401721 ldr x1, [x25, #0x28] 4c5d4: aa0003e3 mov x3, x0 4c5d8: 17ffffa7 b 0x4c474 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x884> 4c5dc: f94016e1 ldr x1, [x23, #0x28] 4c5e0: d2800000 mov x0, #0x0 // =0 4c5e4: b4000541 cbz x1, 0x4c68c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xa9c> 4c5e8: f9401721 ldr x1, [x25, #0x28] 4c5ec: aa0003e3 mov x3, x0 4c5f0: 17ffffc5 b 0x4c504 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x914> 4c5f4: 97ff6217 bl 0x24e50 4c5f8: d2800000 mov x0, #0x0 // =0 4c5fc: 17ffffdb b 0x4c568 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x978> 4c600: 97ff6214 bl 0x24e50 4c604: d2800000 mov x0, #0x0 // =0 4c608: 17ffffb4 b 0x4c4d8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x8e8> 4c60c: 97ff6211 bl 0x24e50 4c610: d2800000 mov x0, #0x0 // =0 4c614: 17ffff9f b 0x4c490 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x8a0> 4c618: 97ff620e bl 0x24e50 4c61c: d2800000 mov x0, #0x0 // =0 4c620: 17ffffc0 b 0x4c520 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x930> 4c624: d2800020 mov x0, #0x1 // =1 4c628: 940022b0 bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x820> 4c640: 52800002 mov w2, #0x0 // =0 4c644: 17fffdf8 b 0x4be24 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x9c8> 4c670: d2800020 mov x0, #0x1 // =1 4c674: 9400229d bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x9e0> 4c68c: d2800020 mov x0, #0x1 // =1 4c690: 94002296 bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x9f8> 4c6a8: d2800020 mov x0, #0x1 // =1 4c6ac: 9400228f bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x9b0> 4c6c4: d503201f nop 4c6c8: 85ebc8a0 ld1rsb { z0.h }, p2/z, [x5, #0x2b] 4c6cc: 7fe1ccf3 4c6d0: ffffffff 4c6d4: 7fefffff 000000000004c6d8 ::Expand(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 ::Expand(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 ::Expand(unsigned long)+0x70> 4c71c: aa1303e1 mov x1, x19 4c720: 97ff6234 bl 0x24ff0 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 ::Expand(unsigned long)+0x44> 4c750: 97ff61c0 bl 0x24e50 4c754: d2800000 mov x0, #0x0 // =0 4c758: 17fffff3 b 0x4c724 ::Expand(unsigned long)+0x4c> 4c75c: f9400002 ldr x2, [x0] 4c760: d2800000 mov x0, #0x0 // =0 4c764: b4000082 cbz x2, 0x4c774 ::Expand(unsigned long)+0x9c> 4c768: f9401682 ldr x2, [x20, #0x28] 4c76c: aa0003f5 mov x21, x0 4c770: 17ffffe6 b 0x4c708 ::Expand(unsigned long)+0x30> 4c774: d2800020 mov x0, #0x1 // =1 4c778: f9001fa1 str x1, [x29, #0x38] 4c77c: 9400225b bl 0x550e8 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 ::Expand(unsigned long)+0x90> 000000000004c798 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x80> 4c7dc: 71008a7f cmp w19, #0x22 4c7e0: 54000500 b.eq 0x4c880 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xe8> 4c7e4: 71007e7f cmp w19, #0x1f 4c7e8: 54000ba9 b.ls 0x4c95c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x70> 4c850: f9400a81 ldr x1, [x20, #0x10] 4c854: b5000a41 cbnz x1, 0x4c99c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x204> 4c858: f9400281 ldr x1, [x20] 4c85c: d2800000 mov x0, #0x0 // =0 4c860: b5001561 cbnz x1, 0x4cb0c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x374> 4c864: d2800020 mov x0, #0x1 // =1 4c868: 94002220 bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x570> 4c8ec: 91006280 add x0, x20, #0x18 4c8f0: f9002300 str x0, [x24, #0x40] 4c8f4: b4000234 cbz x20, 0x4c938 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x1a0> 4c8f8: a9007e9f stp xzr, xzr, [x20] 4c8fc: f9000a9f str xzr, [x20, #0x10] 4c900: b40026b5 cbz x21, 0x4cdd4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x63c> 4c904: 710056df cmp w22, #0x15 4c908: 54000d68 b.hi 0x4cab4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x540> 4c9c0: aa0303e1 mov x1, x3 4c9c4: f90037a3 str x3, [x29, #0x68] 4c9c8: 97ff618a bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x5c0> 4ca08: 91006280 add x0, x20, #0x18 4ca0c: f9002300 str x0, [x24, #0x40] 4ca10: b4fff954 cbz x20, 0x4c938 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x1a0> 4ca14: a9007e9f stp xzr, xzr, [x20] 4ca18: f9000a9f str xzr, [x20, #0x10] 4ca1c: b4001d75 cbz x21, 0x4cdc8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x630> 4ca20: 710056df cmp w22, #0x15 4ca24: 54000228 b.hi 0x4ca68 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 4ca50: 38366b1f strb wzr, [x24, x22] 4ca54: 17ffffb9 b 0x4c938 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x18c> 4cb00: f9400281 ldr x1, [x20] 4cb04: d2800000 mov x0, #0x0 // =0 4cb08: b40035c1 cbz x1, 0x4d1c0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xa28> 4cb0c: f9401683 ldr x3, [x20, #0x28] 4cb10: aa0003e1 mov x1, x0 4cb14: 17ffffa6 b 0x4c9ac , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x214> 4cb18: 7101d41f cmp w0, #0x75 4cb1c: cb1902a2 sub x2, x21, x25 4cb20: 54002d41 b.ne 0x4d0c8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x6c4> 4cc1c: 7101ff9f cmp w28, #0x7f 4cc20: 54000e09 b.ls 0x4cde0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x648> 4cc24: 711fff9f cmp w28, #0x7ff 4cc28: 54001a88 b.hi 0x4cf78 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x80> 4cc90: f9400a81 ldr x1, [x20, #0x10] 4cc94: b40020e1 cbz x1, 0x4d0b0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x9ec> 4ccbc: aa1a03e1 mov x1, x26 4ccc0: 97ff60cc bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x104> 4ccd8: f90037a3 str x3, [x29, #0x68] 4ccdc: 97ff605d bl 0x24e50 4cce0: d2800000 mov x0, #0x0 // =0 4cce4: f94037a3 ldr x3, [x29, #0x68] 4cce8: 17ffff3a b 0x4c9d0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x238> 4ccec: 5100c000 sub w0, w0, #0x30 4ccf0: 17ffffac b 0x4cba0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x1d8> 4cd08: f9400b74 ldr x20, [x27, #0x10] 4cd0c: b40024f4 cbz x20, 0x4d1a8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xa74> 4cd34: aa0203e1 mov x1, x2 4cd38: f90033a2 str x2, [x29, #0x60] 4cd3c: 97ff60ad bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x154> 4cd58: f9400b74 ldr x20, [x27, #0x10] 4cd5c: b40021b4 cbz x20, 0x4d190 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xa48> 4cd84: aa0203e1 mov x1, x2 4cd88: f90033a2 str x2, [x29, #0x60] 4cd8c: 97ff6099 bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x6ac> 4cdb8: 5100dc1c sub w28, w0, #0x37 4cdbc: 17ffff91 b 0x4cc00 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x468> 4cdc0: 5100c000 sub w0, w0, #0x30 4cdc4: 17ffff87 b 0x4cbe0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x448> 4cdc8: d0000575 adrp x21, 0xfa000 4cdcc: f945b6b5 ldr x21, [x21, #0xb68] 4cdd0: 17ffff14 b 0x4ca20 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x288> 4cdd4: d0000575 adrp x21, 0xfa000 4cdd8: f945b6b5 ldr x21, [x21, #0xb68] 4cddc: 17fffeca b 0x4c904 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x80> 4ce14: d2800003 mov x3, #0x0 // =0 4ce18: f9000683 str x3, [x20, #0x8] 4ce1c: 17fffec2 b 0x4c924 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x18c> 4ce20: d2800018 mov x24, #0x0 // =0 4ce24: f9000698 str x24, [x20, #0x8] 4ce28: 17ffff06 b 0x4ca40 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x2a8> 4ce2c: 5100dc20 sub w0, w1, #0x37 4ce30: 17ffff4c b 0x4cb60 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x3c8> 4ce34: 5100dc00 sub w0, w0, #0x37 4ce38: 17ffff5a b 0x4cba0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x408> 4ce3c: 5100dc00 sub w0, w0, #0x37 4ce40: 17ffff68 b 0x4cbe0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x55c> 4ce54: 51015c1c sub w28, w0, #0x57 4ce58: 17ffff6a b 0x4cc00 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x468> 4ce5c: 529b7fe0 mov w0, #0xdbff // =56319 4ce60: 6b00039f cmp w28, w0 4ce64: 54001ca8 b.hi 0x4d1f8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xa60> 4ce68: 39401aa0 ldrb w0, [x21, #0x6] 4ce6c: 7101701f cmp w0, #0x5c 4ce70: 54001c41 b.ne 0x4d1f8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xa60> 4ce74: 39401ea0 ldrb w0, [x21, #0x7] 4ce78: 7101d41f cmp w0, #0x75 4ce7c: 54001bc1 b.ne 0x4d1f4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xbf8> 4d020: b1006300 adds x0, x24, #0x18 4d024: 54ffefe0 b.eq 0x4ce20 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x688> 4d028: 97ff5fa6 bl 0x24ec0 4d02c: b4ffefa0 cbz x0, 0x4ce20 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xcbc> 4d074: b1006340 adds x0, x26, #0x18 4d078: 54ffece0 b.eq 0x4ce14 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x67c> 4d07c: 97ff5f91 bl 0x24ec0 4d080: b4ffeca0 cbz x0, 0x4ce14 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x358> 4d0b0: f9400281 ldr x1, [x20] 4d0b4: d2800000 mov x0, #0x0 // =0 4d0b8: b40018c1 cbz x1, 0x4d3d0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xc38> 4d0bc: f9401683 ldr x3, [x20, #0x28] 4d0c0: aa0003e1 mov x1, x0 4d0c4: 17fffef9 b 0x4cca8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x80> 4d184: 97ff5f33 bl 0x24e50 4d188: d2800000 mov x0, #0x0 // =0 4d18c: 17fffece b 0x4ccc4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x52c> 4d190: f9401702 ldr x2, [x24, #0x28] 4d194: d2800000 mov x0, #0x0 // =0 4d198: b4001902 cbz x2, 0x4d4b8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xd20> 4d19c: f9401762 ldr x2, [x27, #0x28] 4d1a0: aa0003f4 mov x20, x0 4d1a4: 17fffef3 b 0x4cd70 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x5d8> 4d1a8: f9401702 ldr x2, [x24, #0x28] 4d1ac: d2800000 mov x0, #0x0 // =0 4d1b0: b40015e2 cbz x2, 0x4d46c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xcd4> 4d1b4: f9401762 ldr x2, [x27, #0x28] 4d1b8: aa0003f4 mov x20, x0 4d1bc: 17fffed9 b 0x4cd20 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x588> 4d1c0: d2800020 mov x0, #0x1 // =1 4d1c4: 94001fc9 bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x374> 4d1e0: f90033a2 str x2, [x29, #0x60] 4d1e4: 97ff5f1b bl 0x24e50 4d1e8: d2800000 mov x0, #0x0 // =0 4d1ec: f94033a2 ldr x2, [x29, #0x60] 4d1f0: 17fffee9 b 0x4cd94 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x1d8> 4d20c: f90033a2 str x2, [x29, #0x60] 4d210: 97ff5f10 bl 0x24e50 4d214: d2800000 mov x0, #0x0 // =0 4d218: f94033a2 ldr x2, [x29, #0x60] 4d21c: 17fffeca b 0x4cd44 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x5ac> 4d220: f9400a83 ldr x3, [x20, #0x10] 4d224: b4000a63 cbz x3, 0x4d370 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xd94> 4d250: aa1c03e1 mov x1, x28 4d254: 97ff5f67 bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x664> 4d270: 2a0103e0 mov w0, w1 4d274: 17ffff12 b 0x4cebc , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x724> 4d278: 5100c000 sub w0, w0, #0x30 4d27c: 17ffff30 b 0x4cf3c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x7a4> 4d280: 5100c000 sub w0, w0, #0x30 4d284: 17ffff1e b 0x4cefc , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xbb0> 4d298: 5100dc00 sub w0, w0, #0x37 4d29c: 17ffff30 b 0x4cf5c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x7c4> 4d2a0: f9400a81 ldr x1, [x20, #0x10] 4d2a4: b4001201 cbz x1, 0x4d4e4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xd40> 4d2d0: aa1c03e1 mov x1, x28 4d2d4: 97ff5f47 bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x4e0> 4d2f0: f9400a81 ldr x1, [x20, #0x10] 4d2f4: b4001101 cbz x1, 0x4d514 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xd68> 4d320: aa0203e1 mov x1, x2 4d324: f90033a2 str x2, [x29, #0x60] 4d328: 97ff5f32 bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x55c> 4d358: 51015c00 sub w0, w0, #0x57 4d35c: 17ffff00 b 0x4cf5c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x7c4> 4d360: 5100dc00 sub w0, w0, #0x37 4d364: 17fffed6 b 0x4cebc , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x724> 4d368: 5100dc00 sub w0, w0, #0x37 4d36c: 17fffef4 b 0x4cf3c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x7a4> 4d370: f9400282 ldr x2, [x20] 4d374: d2800000 mov x0, #0x0 // =0 4d378: b4000902 cbz x2, 0x4d498 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xd00> 4d37c: f9401682 ldr x2, [x20, #0x28] 4d380: aa0003e3 mov x3, x0 4d384: 17ffffad b 0x4d238 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xaa0> 4d388: 5100dc00 sub w0, w0, #0x37 4d38c: 17fffedc b 0x4cefc , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x764> 4d390: d2800020 mov x0, #0x1 // =1 4d394: 94001f55 bl 0x550e8 4d398: f94037a1 ldr x1, [x29, #0x68] 4d39c: f9000420 str x0, [x1, #0x8] 4d3a0: f9000760 str x0, [x27, #0x8] 4d3a4: 17ffff1f b 0x4d020 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x888> 4d3a8: aa1403e0 mov x0, x20 4d3ac: d2800021 mov x1, #0x1 // =1 4d3b0: 97fffcca bl 0x4c6d8 ::Expand(unsigned long)> 4d3b4: f9400e80 ldr x0, [x20, #0x18] 4d3b8: 17ffff0e b 0x4cff0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x858> 4d3bc: aa1403e0 mov x0, x20 4d3c0: d2800021 mov x1, #0x1 // =1 4d3c4: 97fffcc5 bl 0x4c6d8 ::Expand(unsigned long)> 4d3c8: f9400e80 ldr x0, [x20, #0x18] 4d3cc: 17fffeff b 0x4cfc8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x830> 4d3d0: d2800020 mov x0, #0x1 // =1 4d3d4: 94001f45 bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x924> 4d3f0: aa1403e0 mov x0, x20 4d3f4: d2800021 mov x1, #0x1 // =1 4d3f8: 97fffcb8 bl 0x4c6d8 ::Expand(unsigned long)> 4d3fc: f9400e80 ldr x0, [x20, #0x18] 4d400: 17ffff5b b 0x4d16c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x9d4> 4d404: aa1403e0 mov x0, x20 4d408: d2800021 mov x1, #0x1 // =1 4d40c: 97fffcb3 bl 0x4c6d8 ::Expand(unsigned long)> 4d410: f9400e80 ldr x0, [x20, #0x18] 4d414: 17ffff4c b 0x4d144 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x9ac> 4d418: aa1403e0 mov x0, x20 4d41c: d2800021 mov x1, #0x1 // =1 4d420: 97fffcae bl 0x4c6d8 ::Expand(unsigned long)> 4d424: f9400e80 ldr x0, [x20, #0x18] 4d428: 17ffff3d b 0x4d11c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x984> 4d42c: aa1403e0 mov x0, x20 4d430: d2800021 mov x1, #0x1 // =1 4d434: 97fffca9 bl 0x4c6d8 ::Expand(unsigned long)> 4d438: f9400e80 ldr x0, [x20, #0x18] 4d43c: 17ffff2e b 0x4d0f4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x95c> 4d440: aa1403e0 mov x0, x20 4d444: d2800021 mov x1, #0x1 // =1 4d448: 97fffca4 bl 0x4c6d8 ::Expand(unsigned long)> 4d44c: f9400e80 ldr x0, [x20, #0x18] 4d450: 17fffed4 b 0x4cfa0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x808> 4d454: d2800020 mov x0, #0x1 // =1 4d458: 94001f24 bl 0x550e8 4d45c: f94037a1 ldr x1, [x29, #0x68] 4d460: f9000420 str x0, [x1, #0x8] 4d464: f9000760 str x0, [x27, #0x8] 4d468: 17ffff03 b 0x4d074 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0x8dc> 4d46c: d2800020 mov x0, #0x1 // =1 4d470: 94001f1e bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xbe4> 4d4b8: d2800020 mov x0, #0x1 // =1 4d4bc: 94001f0b bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xa04> 4d4d4: 17ffffee b 0x4d48c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xcf4> 4d4d8: 97ff5e5e bl 0x24e50 4d4dc: d2800000 mov x0, #0x0 // =0 4d4e0: 17ffff7e b 0x4d2d8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xb40> 4d4e4: f9400281 ldr x1, [x20] 4d4e8: d2800000 mov x0, #0x0 // =0 4d4ec: b4000261 cbz x1, 0x4d538 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xda0> 4d4f0: f9401682 ldr x2, [x20, #0x28] 4d4f4: aa0003e1 mov x1, x0 4d4f8: 17ffff70 b 0x4d2b8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xb20> 4d4fc: 17ffffe3 b 0x4d488 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xcf0> 4d500: f90033a2 str x2, [x29, #0x60] 4d504: 97ff5e53 bl 0x24e50 4d508: d2800000 mov x0, #0x0 // =0 4d50c: f94033a2 ldr x2, [x29, #0x60] 4d510: 17ffff88 b 0x4d330 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xb98> 4d514: f9400281 ldr x1, [x20] 4d518: d2800000 mov x0, #0x0 // =0 4d51c: b40001e1 cbz x1, 0x4d558 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xdc0> 4d520: f9401682 ldr x2, [x20, #0x28] 4d524: aa0003e1 mov x1, x0 4d528: 17ffff78 b 0x4d308 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xb70> 4d52c: 97ff5e49 bl 0x24e50 4d530: d2800000 mov x0, #0x0 // =0 4d534: 17ffff49 b 0x4d258 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xac0> 4d538: d2800020 mov x0, #0x1 // =1 4d53c: 94001eeb bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xd58> 4d558: d2800020 mov x0, #0x1 // =1 4d55c: 94001ee3 bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)+0xd88> 000000000004d578 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x3f8> 4d5ac: 54000209 b.ls 0x4d5ec , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x74> 4d5b0: 7101d09f cmp w4, #0x74 4d5b4: 54000700 b.eq 0x4d694 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x11c> 4d5b8: 7101ec9f cmp w4, #0x7b 4d5bc: 540010a0 b.eq 0x4d7d0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x258> 4d5c0: 7101b89f cmp w4, #0x6e 4d5c4: 54000b20 b.eq 0x4d728 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseNumber<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)> 4d5ec: 7100889f cmp w4, #0x22 4d5f0: 54000e20 b.eq 0x4d7b4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x23c> 4d5f4: 71016c9f cmp w4, #0x5b 4d5f8: 54fffe81 b.ne 0x4d5c8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x544> 4d620: 91006001 add x1, x0, #0x18 4d624: f90022a1 str x1, [x21, #0x40] 4d628: b40000a0 cbz x0, 0x4d63c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 >>(openplatform_rapidjson::GenericStringStream>&)> 4d644: b9403280 ldr w0, [x20, #0x30] 4d648: 350001a0 cbnz w0, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x104> 4d64c: f9400260 ldr x0, [x19] 4d650: 39400001 ldrb w1, [x0] 4d654: 7101743f cmp w1, #0x5d 4d658: 54002c21 b.ne 0x4dbdc , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x61c> 4d6f4: 91006001 add x1, x0, #0x18 4d6f8: f90022a1 str x1, [x21, #0x40] 4d6fc: b4fffc00 cbz x0, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x58c> 4d788: 91006001 add x1, x0, #0x18 4d78c: f90022a1 str x1, [x21, #0x40] 4d790: b4fff760 cbz x0, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x4fc> 4d7f4: 91006001 add x1, x0, #0x18 4d7f8: f90022a1 str x1, [x21, #0x40] 4d7fc: b40000a0 cbz x0, 0x4d810 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 >>(openplatform_rapidjson::GenericStringStream>&)> 4d818: b9403280 ldr w0, [x20, #0x30] 4d81c: 35fff300 cbnz w0, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 >>(openplatform_rapidjson::GenericStringStream>&)> 4d880: b9403280 ldr w0, [x20, #0x30] 4d884: 35ffefc0 cbnz w0, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x4e4> 4d8ac: 97fffbbb bl 0x4c798 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseString<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&, bool)> 4d8b0: b9403281 ldr w1, [x20, #0x30] 4d8b4: aa1303e0 mov x0, x19 4d8b8: 35ffee21 cbnz w1, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x104> 4d8bc: 97fff8be bl 0x4bbb4 >>(openplatform_rapidjson::GenericStringStream>&)> 4d8c0: b9403281 ldr w1, [x20, #0x30] 4d8c4: aa1303e0 mov x0, x19 4d8c8: 35ffeda1 cbnz w1, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x720> 4d8e0: f9000262 str x2, [x19] 4d8e4: 97fff8b4 bl 0x4bbb4 >>(openplatform_rapidjson::GenericStringStream>&)> 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x104> 4d8fc: 97ffff1f bl 0x4d578 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)> 4d900: b9403281 ldr w1, [x20, #0x30] 4d904: aa1303e0 mov x0, x19 4d908: 35ffeba1 cbnz w1, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x104> 4d90c: 97fff8aa bl 0x4bbb4 >>(openplatform_rapidjson::GenericStringStream>&)> 4d910: b9403280 ldr w0, [x20, #0x30] 4d914: 35ffeb40 cbnz w0, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x104> 4d918: f9400260 ldr x0, [x19] 4d91c: 39400001 ldrb w1, [x0] 4d920: 7100b03f cmp w1, #0x2c 4d924: 54fffa60 b.eq 0x4d870 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x2f8> 4d928: 7101f43f cmp w1, #0x7d 4d92c: 540008c1 b.ne 0x4da44 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x5d4> 4d9e4: 91006001 add x1, x0, #0x18 4d9e8: f90022a1 str x1, [x21, #0x40] 4d9ec: b4ffe480 cbz x0, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x104> 4da74: f9400ac1 ldr x1, [x22, #0x10] 4da78: b4001481 cbz x1, 0x4dd08 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x7fc> 4daa0: aa1803e1 mov x1, x24 4daa4: 97ff5d53 bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x27c> 4dabc: f9400ac1 ldr x1, [x22, #0x10] 4dac0: b4001181 cbz x1, 0x4dcf0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x7f0> 4dae8: aa1803e1 mov x1, x24 4daec: 97ff5d41 bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0xa8> 4db04: f9400ac1 ldr x1, [x22, #0x10] 4db08: b4001241 cbz x1, 0x4dd50 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x820> 4db30: aa1403e1 mov x1, x20 4db34: 97ff5d2f bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x210> 4db4c: f9400ac1 ldr x1, [x22, #0x10] 4db50: b4000f41 cbz x1, 0x4dd38 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x808> 4db78: aa1403e1 mov x1, x20 4db7c: 97ff5d1d bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x46c> 4db94: f9400ac1 ldr x1, [x22, #0x10] 4db98: b4000c41 cbz x1, 0x4dd20 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x814> 4dbc0: aa1403e1 mov x1, x20 4dbc4: 97ff5d0b bl 0x24ff0 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)> 4dbf4: b9403281 ldr w1, [x20, #0x30] 4dbf8: aa1303e0 mov x0, x19 4dbfc: 35ffd401 cbnz w1, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x104> 4dc00: 97fff7ed bl 0x4bbb4 >>(openplatform_rapidjson::GenericStringStream>&)> 4dc04: b9403281 ldr w1, [x20, #0x30] 4dc08: aa1303e0 mov x0, x19 4dc0c: 35ffd381 cbnz w1, 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x6c0> 4dc24: f9000263 str x3, [x19] 4dc28: 97fff7e3 bl 0x4bbb4 >>(openplatform_rapidjson::GenericStringStream>&)> 4dc2c: b9403280 ldr w0, [x20, #0x30] 4dc30: 34fffd80 cbz w0, 0x4dbe0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x668> 4dc34: 17fffe92 b 0x4d67c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x104> 4dc38: 7101745f cmp w2, #0x5d 4dc3c: 54000221 b.ne 0x4dc80 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x104> 4dcb0: b40007a2 cbz x2, 0x4dda4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 4dcec: 17ffff1e b 0x4d964 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x3ec> 4dcf0: f94016a1 ldr x1, [x21, #0x28] 4dcf4: d2800000 mov x0, #0x0 // =0 4dcf8: b4000d61 cbz x1, 0x4dea4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x92c> 4dcfc: f94016c2 ldr x2, [x22, #0x28] 4dd00: aa0003e1 mov x1, x0 4dd04: 17ffff74 b 0x4dad4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x55c> 4dd08: f94016a1 ldr x1, [x21, #0x28] 4dd0c: d2800000 mov x0, #0x0 // =0 4dd10: b4000ae1 cbz x1, 0x4de6c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x8f4> 4dd14: f94016c2 ldr x2, [x22, #0x28] 4dd18: aa0003e1 mov x1, x0 4dd1c: 17ffff5c b 0x4da8c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x514> 4dd20: f94016a1 ldr x1, [x21, #0x28] 4dd24: d2800000 mov x0, #0x0 // =0 4dd28: b4000cc1 cbz x1, 0x4dec0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x948> 4dd2c: f94016c2 ldr x2, [x22, #0x28] 4dd30: aa0003e1 mov x1, x0 4dd34: 17ffff9e b 0x4dbac , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x634> 4dd38: f94016a1 ldr x1, [x21, #0x28] 4dd3c: d2800000 mov x0, #0x0 // =0 4dd40: b4000a41 cbz x1, 0x4de88 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x910> 4dd44: f94016c2 ldr x2, [x22, #0x28] 4dd48: aa0003e1 mov x1, x0 4dd4c: 17ffff86 b 0x4db64 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x5ec> 4dd50: f94016a1 ldr x1, [x21, #0x28] 4dd54: d2800000 mov x0, #0x0 // =0 4dd58: b40007c1 cbz x1, 0x4de50 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x8d8> 4dd5c: f94016c2 ldr x2, [x22, #0x28] 4dd60: aa0003e1 mov x1, x0 4dd64: 17ffff6e b 0x4db1c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x5a4> 4dd68: 97ff5c3a bl 0x24e50 4dd6c: d2800000 mov x0, #0x0 // =0 4dd70: 17ffff60 b 0x4daf0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x578> 4dd74: 97ff5c37 bl 0x24e50 4dd78: d2800000 mov x0, #0x0 // =0 4dd7c: 17ffff4b b 0x4daa8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x530> 4dd80: 97ff5c34 bl 0x24e50 4dd84: d2800000 mov x0, #0x0 // =0 4dd88: 17ffff7e b 0x4db80 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x608> 4dd8c: 97ff5c31 bl 0x24e50 4dd90: d2800000 mov x0, #0x0 // =0 4dd94: 17ffff8d b 0x4dbc8 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x650> 4dd98: 97ff5c2e bl 0x24e50 4dd9c: d2800000 mov x0, #0x0 // =0 4dda0: 17ffff66 b 0x4db38 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x5c0> 4dda4: d2800000 mov x0, #0x0 // =0 4dda8: 17ffffce b 0x4dce0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x964> 4ddc0: b1006300 adds x0, x24, #0x18 4ddc4: 54ffff00 b.eq 0x4dda4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x82c> 4ddc8: f9002fa2 str x2, [x29, #0x58] 4ddcc: 97ff5c3d bl 0x24ec0 4ddd0: f9402fa2 ldr x2, [x29, #0x58] 4ddd4: b4fffe80 cbz x0, 0x4dda4 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x75c> 4de00: b4000933 cbz x19, 0x4df24 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 4de4c: 17ffff8a b 0x4dc74 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x6fc> 4de50: d2800020 mov x0, #0x1 // =1 4de54: 94001ca5 bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x7e4> 4de6c: d2800020 mov x0, #0x1 // =1 4de70: 94001c9e bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x79c> 4de88: d2800020 mov x0, #0x1 // =1 4de8c: 94001c97 bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x7cc> 4dea4: d2800020 mov x0, #0x1 // =1 4dea8: 94001c90 bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x784> 4dec0: d2800020 mov x0, #0x1 // =1 4dec4: 94001c89 bl 0x550e8 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x7b4> 4dedc: d2800020 mov x0, #0x1 // =1 4dee0: f9002fa2 str x2, [x29, #0x58] 4dee4: 94001c81 bl 0x550e8 4dee8: f9000680 str x0, [x20, #0x8] 4deec: f90006e0 str x0, [x23, #0x8] 4def0: f9402fa2 ldr x2, [x29, #0x58] 4def4: 17ffffb3 b 0x4ddc0 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x9a4> 4df0c: d2800020 mov x0, #0x1 // =1 4df10: 94001c76 bl 0x550e8 4df14: f90006e0 str x0, [x23, #0x8] 4df18: f9000720 str x0, [x25, #0x8] 4df1c: b10062a0 adds x0, x21, #0x18 4df20: 54000061 b.ne 0x4df2c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x9b4> 4df24: d2800000 mov x0, #0x0 // =0 4df28: 17ffffc5 b 0x4de3c , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x8c4> 4df2c: 97ff5be5 bl 0x24ec0 4df30: b4ffffa0 cbz x0, 0x4df24 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>&)+0x8ac> 000000000004df54 : 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 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 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 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 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 >>(openplatform_rapidjson::GenericStringStream>&)> 4e070: b940eba0 ldr w0, [x29, #0xe8] 4e074: 35004120 cbnz w0, 0x4e898 4e078: f9404ba1 ldr x1, [x29, #0x90] 4e07c: 39400020 ldrb w0, [x1] 4e080: 34005c80 cbz w0, 0x4ec10 4e084: aa1603e0 mov x0, x22 4e088: aa1903e1 mov x1, x25 4e08c: aa1803e2 mov x2, x24 4e090: 97fffd3a bl 0x4d578 , openplatform_rapidjson::UTF8, openplatform_rapidjson::CrtAllocator>::ParseValue<8u, openplatform_rapidjson::GenericStringStream>, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, openplatform_rapidjson::CrtAllocator>>(openplatform_rapidjson::GenericStringStream>&, openplatform_rapidjson::GenericDocument, openplatform_rapidjson::MemoryPoolAllocator, 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 4e0b0: 90000560 adrp x0, 0xfa000 4e0b4: f9434400 ldr x0, [x0, #0x688] 4e0b8: b4000220 cbz x0, 0x4e0fc 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 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 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 4e11c: f94063a0 ldr x0, [x29, #0xc0] 4e120: 94001777 bl 0x53efc 4e124: b9415ba0 ldr w0, [x29, #0x158] 4e128: 35000720 cbnz w0, 0x4e20c 4e12c: 79422fa0 ldrh w0, [x29, #0x116] 4e130: 71000c1f cmp w0, #0x3 4e134: 540007a0 b.eq 0x4e228 4e138: 90000341 adrp x1, 0xb6000 4e13c: b0000342 adrp x2, 0xb7000 4e140: 52800060 mov w0, #0x3 // =3 4e144: 9126c021 add x1, x1, #0x9b0 4e148: 91244042 add x2, x2, #0x910 4e14c: 97fff562 bl 0x4b6d4 (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 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 4e170: f9400a80 ldr x0, [x20, #0x10] 4e174: f100041f cmp x0, #0x1 4e178: 54000329 b.ls 0x4e1dc 4e17c: d1000400 sub x0, x0, #0x1 4e180: f9000a80 str x0, [x20, #0x10] 4e184: aa1303e0 mov x0, x19 4e188: 9400175d bl 0x53efc 4e18c: f9409fa0 ldr x0, [x29, #0x138] 4e190: 97ff5b30 bl 0x24e50 4e194: f9409ba0 ldr x0, [x29, #0x130] 4e198: 94001759 bl 0x53efc 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 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 4e1d8: f9400a74 ldr x20, [x19, #0x10] 4e1dc: f9400280 ldr x0, [x20] 4e1e0: f9400801 ldr x1, [x0, #0x10] 4e1e4: b5ffff61 cbnz x1, 0x4e1d0 4e1e8: 39406281 ldrb w1, [x20, #0x18] 4e1ec: f900041f str xzr, [x0, #0x8] 4e1f0: f9400697 ldr x23, [x20, #0x8] 4e1f4: 34000061 cbz w1, 0x4e200 4e1f8: aa1403e0 mov x0, x20 4e1fc: 97ff5b15 bl 0x24e50 4e200: aa1703e0 mov x0, x23 4e204: 9400173e bl 0x53efc 4e208: 17ffffdf b 0x4e184 4e20c: 90000341 adrp x1, 0xb6000 4e210: b0000342 adrp x2, 0xb7000 4e214: 52800060 mov w0, #0x3 // =3 4e218: 9126c021 add x1, x1, #0x9b0 4e21c: 91238042 add x2, x2, #0x8e0 4e220: 97fff4c5 bl 0x4b534 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])> 4e224: 17ffffcb b 0x4e150 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 4e244: b0000359 adrp x25, 0xb7000 4e248: aa1403f3 mov x19, x20 4e24c: 91222339 add x25, x25, #0x888 4e250: 14000007 b 0x4e26c 4e254: b9400260 ldr w0, [x19] 4e258: 71001c1f cmp w0, #0x7 4e25c: 54003120 b.eq 0x4e880 4e260: 9100c273 add x19, x19, #0x30 4e264: eb13031f cmp x24, x19 4e268: 54003280 b.eq 0x4e8b8 4e26c: 79402e60 ldrh w0, [x19, #0x16] 4e270: 3667ff20 tbz w0, #0xc, 0x4e254 4e274: 39405660 ldrb w0, [x19, #0x15] 4e278: aa1303e1 mov x1, x19 4e27c: 7100381f cmp w0, #0xe 4e280: 54ffff01 b.ne 0x4e260 4e284: eb19003f cmp x1, x25 4e288: b0000357 adrp x23, 0xb7000 4e28c: 54003120 b.eq 0x4e8b0 4e290: aa1903e0 mov x0, x25 4e294: d28000e2 mov x2, #0x7 // =7 4e298: 97ff5c02 bl 0x252a0 4e29c: 35fffe20 cbnz w0, 0x4e260 4e2a0: 912222f3 add x19, x23, #0x888 4e2a4: 14000007 b 0x4e2c0 4e2a8: b9400280 ldr w0, [x20] 4e2ac: 71001c1f cmp w0, #0x7 4e2b0: 54002ec0 b.eq 0x4e888 4e2b4: 9100c294 add x20, x20, #0x30 4e2b8: eb14031f cmp x24, x20 4e2bc: 54004f20 b.eq 0x4eca0 4e2c0: 79402e80 ldrh w0, [x20, #0x16] 4e2c4: 3667ff20 tbz w0, #0xc, 0x4e2a8 4e2c8: 39405680 ldrb w0, [x20, #0x15] 4e2cc: aa1403e1 mov x1, x20 4e2d0: 7100381f cmp w0, #0xe 4e2d4: 54ffff01 b.ne 0x4e2b4 4e2d8: eb13003f cmp x1, x19 4e2dc: 54004de0 b.eq 0x4ec98 4e2e0: aa1303e0 mov x0, x19 4e2e4: d28000e2 mov x2, #0x7 // =7 4e2e8: 97ff5bee bl 0x252a0 4e2ec: 35fffe40 cbnz w0, 0x4e2b4 4e2f0: 79405e80 ldrh w0, [x20, #0x2e] 4e2f4: 91006298 add x24, x20, #0x18 4e2f8: 71000c1f cmp w0, #0x3 4e2fc: 54004e41 b.ne 0x4ecc4 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 4e31c: b000035a adrp x26, 0xb7000 4e320: aa1403f3 mov x19, x20 4e324: 9125a35a add x26, x26, #0x968 4e328: 14000007 b 0x4e344 4e32c: b9400260 ldr w0, [x19] 4e330: 7100301f cmp w0, #0xc 4e334: 54002ae0 b.eq 0x4e890 4e338: 9100c273 add x19, x19, #0x30 4e33c: eb13033f cmp x25, x19 4e340: 540049a0 b.eq 0x4ec74 4e344: 79402e60 ldrh w0, [x19, #0x16] 4e348: 3667ff20 tbz w0, #0xc, 0x4e32c 4e34c: 39405660 ldrb w0, [x19, #0x15] 4e350: aa1303e1 mov x1, x19 4e354: 7100241f cmp w0, #0x9 4e358: 54ffff01 b.ne 0x4e338 4e35c: eb1a003f cmp x1, x26 4e360: 54004860 b.eq 0x4ec6c 4e364: aa1a03e0 mov x0, x26 4e368: d2800182 mov x2, #0xc // =12 4e36c: 97ff5bcd bl 0x252a0 4e370: 35fffe40 cbnz w0, 0x4e338 4e374: b0000353 adrp x19, 0xb7000 4e378: 9125a273 add x19, x19, #0x968 4e37c: 14000007 b 0x4e398 4e380: b9400280 ldr w0, [x20] 4e384: 7100301f cmp w0, #0xc 4e388: 540046e0 b.eq 0x4ec64 4e38c: 9100c294 add x20, x20, #0x30 4e390: eb14033f cmp x25, x20 4e394: 54005780 b.eq 0x4ee84 4e398: 79402e80 ldrh w0, [x20, #0x16] 4e39c: 3667ff20 tbz w0, #0xc, 0x4e380 4e3a0: 39405680 ldrb w0, [x20, #0x15] 4e3a4: aa1403e1 mov x1, x20 4e3a8: 7100241f cmp w0, #0x9 4e3ac: 54ffff01 b.ne 0x4e38c 4e3b0: eb13003f cmp x1, x19 4e3b4: 54005640 b.eq 0x4ee7c 4e3b8: aa1303e0 mov x0, x19 4e3bc: d2800182 mov x2, #0xc // =12 4e3c0: 97ff5bb8 bl 0x252a0 4e3c4: 35fffe40 cbnz w0, 0x4e38c 4e3c8: 79405e80 ldrh w0, [x20, #0x2e] 4e3cc: 71000c1f cmp w0, #0x3 4e3d0: b9006bbf str wzr, [x29, #0x68] 4e3d4: 540056a1 b.ne 0x4eea8 4e3d8: b000035b adrp x27, 0xb7000 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 4e408: aa1303f9 mov x25, x19 4e40c: 14000007 b 0x4e428 4e410: b9400320 ldr w0, [x25] 4e414: 7100241f cmp w0, #0x9 4e418: 54004120 b.eq 0x4ec3c 4e41c: 9100c339 add x25, x25, #0x30 4e420: eb19035f cmp x26, x25 4e424: 54004860 b.eq 0x4ed30 4e428: 79402f20 ldrh w0, [x25, #0x16] 4e42c: 3667ff20 tbz w0, #0xc, 0x4e410 4e430: 39405720 ldrb w0, [x25, #0x15] 4e434: aa1903e1 mov x1, x25 4e438: 7100301f cmp w0, #0xc 4e43c: 54ffff01 b.ne 0x4e41c 4e440: eb1c003f cmp x1, x28 4e444: 54004720 b.eq 0x4ed28 4e448: aa1c03e0 mov x0, x28 4e44c: d2800122 mov x2, #0x9 // =9 4e450: 97ff5b94 bl 0x252a0 4e454: 35fffe40 cbnz w0, 0x4e41c 4e458: 9127837b add x27, x27, #0x9e0 4e45c: 14000007 b 0x4e478 4e460: b9400260 ldr w0, [x19] 4e464: 7100241f cmp w0, #0x9 4e468: 54003f20 b.eq 0x4ec4c 4e46c: 9100c273 add x19, x19, #0x30 4e470: eb13035f cmp x26, x19 4e474: 540048a0 b.eq 0x4ed88 4e478: 79402e79 ldrh w25, [x19, #0x16] 4e47c: 3667ff39 tbz w25, #0xc, 0x4e460 4e480: 39405660 ldrb w0, [x19, #0x15] 4e484: aa1303e1 mov x1, x19 4e488: 7100301f cmp w0, #0xc 4e48c: 54ffff01 b.ne 0x4e46c 4e490: eb1b003f cmp x1, x27 4e494: 54004760 b.eq 0x4ed80 4e498: aa1b03e0 mov x0, x27 4e49c: d2800122 mov x2, #0x9 // =9 4e4a0: 97ff5b80 bl 0x252a0 4e4a4: 35fffe40 cbnz w0, 0x4e46c 4e4a8: 79405e60 ldrh w0, [x19, #0x2e] 4e4ac: 121c0000 and w0, w0, #0x10 4e4b0: 53003c00 uxth w0, w0 4e4b4: 340047c0 cbz w0, 0x4edac 4e4b8: f94043b4 ldr x20, [x29, #0x80] 4e4bc: aa1403e0 mov x0, x20 4e4c0: 97ff5ab8 bl 0x24fa0 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 4e4e4: 92407c1a and x26, x0, #0xffffffff 4e4e8: 528002bb mov w27, #0x15 // =21 4e4ec: 14000007 b 0x4e508 4e4f0: b9400260 ldr w0, [x19] 4e4f4: 6b00039f cmp w28, w0 4e4f8: 54003b20 b.eq 0x4ec5c 4e4fc: 9100c273 add x19, x19, #0x30 4e500: eb13033f cmp x25, x19 4e504: 540048a0 b.eq 0x4ee18 4e508: 79402e61 ldrh w1, [x19, #0x16] 4e50c: 3667ff21 tbz w1, #0xc, 0x4e4f0 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 4e524: eb01029f cmp x20, x1 4e528: 54004740 b.eq 0x4ee10 4e52c: aa1403e0 mov x0, x20 4e530: aa1a03e2 mov x2, x26 4e534: 97ff5b5b bl 0x252a0 4e538: 35fffe20 cbnz w0, 0x4e4fc 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 4e550: 372836c1 tbnz w1, #0x5, 0x4ec28 4e554: 37304b81 tbnz w1, #0x6, 0x4eec4 4e558: 37384cc1 tbnz w1, #0x7, 0x4eef0 4e55c: f9400260 ldr x0, [x19] 4e560: 9e630000 ucvtf d0, x0 4e564: 1e602018 fcmpe d0, #0.0 4e568: 54005f29 b.ls 0x4f14c 4e56c: b9406ba0 ldr w0, [x29, #0x68] 4e570: b9006ba0 str w0, [x29, #0x68] 4e574: b000035b adrp x27, 0xb7000 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 4e5a4: aa1303f9 mov x25, x19 4e5a8: 14000007 b 0x4e5c4 4e5ac: b9400320 ldr w0, [x25] 4e5b0: 7100201f cmp w0, #0x8 4e5b4: 54003400 b.eq 0x4ec34 4e5b8: 9100c339 add x25, x25, #0x30 4e5bc: eb19035f cmp x26, x25 4e5c0: 54003ce0 b.eq 0x4ed5c 4e5c4: 79402f20 ldrh w0, [x25, #0x16] 4e5c8: 3667ff20 tbz w0, #0xc, 0x4e5ac 4e5cc: 39405720 ldrb w0, [x25, #0x15] 4e5d0: aa1903e1 mov x1, x25 4e5d4: 7100341f cmp w0, #0xd 4e5d8: 54ffff01 b.ne 0x4e5b8 4e5dc: eb1c003f cmp x1, x28 4e5e0: 54003ba0 b.eq 0x4ed54 4e5e4: aa1c03e0 mov x0, x28 4e5e8: d2800102 mov x2, #0x8 // =8 4e5ec: 97ff5b2d bl 0x252a0 4e5f0: 35fffe40 cbnz w0, 0x4e5b8 4e5f4: 9129037b add x27, x27, #0xa40 4e5f8: 14000007 b 0x4e614 4e5fc: b9400260 ldr w0, [x19] 4e600: 7100201f cmp w0, #0x8 4e604: 54003200 b.eq 0x4ec44 4e608: 9100c273 add x19, x19, #0x30 4e60c: eb13035f cmp x26, x19 4e610: 54003e00 b.eq 0x4edd0 4e614: 79402e79 ldrh w25, [x19, #0x16] 4e618: 3667ff39 tbz w25, #0xc, 0x4e5fc 4e61c: 39405660 ldrb w0, [x19, #0x15] 4e620: aa1303e1 mov x1, x19 4e624: 7100341f cmp w0, #0xd 4e628: 54ffff01 b.ne 0x4e608 4e62c: eb1b003f cmp x1, x27 4e630: 54003cc0 b.eq 0x4edc8 4e634: aa1b03e0 mov x0, x27 4e638: d2800102 mov x2, #0x8 // =8 4e63c: 97ff5b19 bl 0x252a0 4e640: 35fffe40 cbnz w0, 0x4e608 4e644: 79405e60 ldrh w0, [x19, #0x2e] 4e648: 121b0000 and w0, w0, #0x20 4e64c: 53003c00 uxth w0, w0 4e650: 34003d20 cbz w0, 0x4edf4 4e654: f9405fb4 ldr x20, [x29, #0xb8] 4e658: aa1403e0 mov x0, x20 4e65c: 97ff5a51 bl 0x24fa0 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 4e680: 92407c1a and x26, x0, #0xffffffff 4e684: 528002bb mov w27, #0x15 // =21 4e688: 14000007 b 0x4e6a4 4e68c: b9400260 ldr w0, [x19] 4e690: 6b00039f cmp w28, w0 4e694: 54002e00 b.eq 0x4ec54 4e698: 9100c273 add x19, x19, #0x30 4e69c: eb13033f cmp x25, x19 4e6a0: 54003d60 b.eq 0x4ee4c 4e6a4: 79402e61 ldrh w1, [x19, #0x16] 4e6a8: 3667ff21 tbz w1, #0xc, 0x4e68c 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 4e6c0: eb01029f cmp x20, x1 4e6c4: 54003c00 b.eq 0x4ee44 4e6c8: aa1403e0 mov x0, x20 4e6cc: aa1a03e2 mov x2, x26 4e6d0: 97ff5af4 bl 0x252a0 4e6d4: 35fffe20 cbnz w0, 0x4e698 4e6d8: b9401a60 ldr w0, [x19, #0x18] 4e6dc: 7100101f cmp w0, #0x4 4e6e0: 54004da8 b.hi 0x4f094 4e6e4: b0000341 adrp x1, 0xb7000 4e6e8: aa1803e0 mov x0, x24 4e6ec: 912a8021 add x1, x1, #0xaa0 4e6f0: 97fff0cb bl 0x4aa1c (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 4e700: 912ae021 add x1, x1, #0xab8 4e704: aa1803e0 mov x0, x24 4e708: 97fff0c5 bl 0x4aa1c (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8> 4e70c: b0000341 adrp x1, 0xb7000 4e710: 2a000296 orr w22, w20, w0 4e714: 912b0021 add x1, x1, #0xac0 4e718: aa1803e0 mov x0, x24 4e71c: 97fff0c0 bl 0x4aa1c (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8> 4e720: b0000341 adrp x1, 0xb7000 4e724: 2a0002d6 orr w22, w22, w0 4e728: 912b6021 add x1, x1, #0xad8 4e72c: aa1803e0 mov x0, x24 4e730: 97fff0bb bl 0x4aa1c (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8> 4e734: b0000341 adrp x1, 0xb7000 4e738: 2a0002d6 orr w22, w22, w0 4e73c: 912ba021 add x1, x1, #0xae8 4e740: aa1803e0 mov x0, x24 4e744: 97fff0b6 bl 0x4aa1c (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8> 4e748: b0000341 adrp x1, 0xb7000 4e74c: 2a0002d6 orr w22, w22, w0 4e750: 912be021 add x1, x1, #0xaf8 4e754: aa1803e0 mov x0, x24 4e758: 97fff144 bl 0x4ac68 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x624> 4e75c: b0000341 adrp x1, 0xb7000 4e760: 2a0002d6 orr w22, w22, w0 4e764: 912c4021 add x1, x1, #0xb10 4e768: aa1803e0 mov x0, x24 4e76c: 97fff0ac bl 0x4aa1c (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8> 4e770: b0000341 adrp x1, 0xb7000 4e774: 2a0002d6 orr w22, w22, w0 4e778: 912cc021 add x1, x1, #0xb30 4e77c: aa1803e0 mov x0, x24 4e780: 97fff13a bl 0x4ac68 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x624> 4e784: b0000341 adrp x1, 0xb7000 4e788: 2a0002d6 orr w22, w22, w0 4e78c: 912d0021 add x1, x1, #0xb40 4e790: aa1803e0 mov x0, x24 4e794: 97fff0a2 bl 0x4aa1c (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8> 4e798: b0000341 adrp x1, 0xb7000 4e79c: 2a0002d6 orr w22, w22, w0 4e7a0: 912d4021 add x1, x1, #0xb50 4e7a4: aa1803e0 mov x0, x24 4e7a8: 97fff09d bl 0x4aa1c (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8> 4e7ac: b0000341 adrp x1, 0xb7000 4e7b0: 2a0002d6 orr w22, w22, w0 4e7b4: 912d8021 add x1, x1, #0xb60 4e7b8: aa1803e0 mov x0, x24 4e7bc: 97fff098 bl 0x4aa1c (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8> 4e7c0: b0000341 adrp x1, 0xb7000 4e7c4: 2a0002d6 orr w22, w22, w0 4e7c8: 912dc021 add x1, x1, #0xb70 4e7cc: aa1803e0 mov x0, x24 4e7d0: 97fff093 bl 0x4aa1c (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8> 4e7d4: b0000341 adrp x1, 0xb7000 4e7d8: 2a0002d6 orr w22, w22, w0 4e7dc: 912e2021 add x1, x1, #0xb88 4e7e0: aa1803e0 mov x0, x24 4e7e4: 97fff08e bl 0x4aa1c (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x3d8> 4e7e8: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4e800: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4e818: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4e830: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4e848: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4e860: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4e878: 2a0002d6 orr w22, w22, w0 4e87c: 14000016 b 0x4e8d4 4e880: f9400661 ldr x1, [x19, #0x8] 4e884: 17fffe80 b 0x4e284 4e888: f9400681 ldr x1, [x20, #0x8] 4e88c: 17fffe93 b 0x4e2d8 4e890: f9400661 ldr x1, [x19, #0x8] 4e894: 17fffeb2 b 0x4e35c 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 4e8b0: eb13031f cmp x24, x19 4e8b4: 54ffcf61 b.ne 0x4e2a0 4e8b8: 90000341 adrp x1, 0xb6000 4e8bc: b0000342 adrp x2, 0xb7000 4e8c0: 52800060 mov w0, #0x3 // =3 4e8c4: 9126c021 add x1, x1, #0x9b0 4e8c8: 91306042 add x2, x2, #0xc18 4e8cc: 97fff3ea bl 0x4b874 (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 4e8f0: b0000359 adrp x25, 0xb7000 4e8f4: aa1403f3 mov x19, x20 4e8f8: 91310339 add x25, x25, #0xc40 4e8fc: 14000007 b 0x4e918 4e900: b9400260 ldr w0, [x19] 4e904: 7100101f cmp w0, #0x4 4e908: 540016a0 b.eq 0x4ebdc 4e90c: 9100c273 add x19, x19, #0x30 4e910: eb1302ff cmp x23, x19 4e914: 54001700 b.eq 0x4ebf4 4e918: 79402e60 ldrh w0, [x19, #0x16] 4e91c: 3667ff20 tbz w0, #0xc, 0x4e900 4e920: 39405660 ldrb w0, [x19, #0x15] 4e924: aa1303e1 mov x1, x19 4e928: 7100441f cmp w0, #0x11 4e92c: 54ffff01 b.ne 0x4e90c 4e930: eb19003f cmp x1, x25 4e934: b0000358 adrp x24, 0xb7000 4e938: 540015a0 b.eq 0x4ebec 4e93c: aa1903e0 mov x0, x25 4e940: d2800082 mov x2, #0x4 // =4 4e944: 97ff5a57 bl 0x252a0 4e948: 35fffe20 cbnz w0, 0x4e90c 4e94c: 91310313 add x19, x24, #0xc40 4e950: 14000007 b 0x4e96c 4e954: b9400280 ldr w0, [x20] 4e958: 7100101f cmp w0, #0x4 4e95c: 54001440 b.eq 0x4ebe4 4e960: 9100c294 add x20, x20, #0x30 4e964: eb1402ff cmp x23, x20 4e968: 54001c00 b.eq 0x4ece8 4e96c: 79402e80 ldrh w0, [x20, #0x16] 4e970: 3667ff20 tbz w0, #0xc, 0x4e954 4e974: 39405680 ldrb w0, [x20, #0x15] 4e978: aa1403e1 mov x1, x20 4e97c: 7100441f cmp w0, #0x11 4e980: 54ffff01 b.ne 0x4e960 4e984: eb13003f cmp x1, x19 4e988: 54001ac0 b.eq 0x4ece0 4e98c: aa1303e0 mov x0, x19 4e990: d2800082 mov x2, #0x4 // =4 4e994: 97ff5a43 bl 0x252a0 4e998: 35fffe40 cbnz w0, 0x4e960 4e99c: 79405e80 ldrh w0, [x20, #0x2e] 4e9a0: 91006297 add x23, x20, #0x18 4e9a4: 71000c1f cmp w0, #0x3 4e9a8: 54001b21 b.ne 0x4ed0c 4e9ac: b0000341 adrp x1, 0xb7000 4e9b0: aa1703e0 mov x0, x23 4e9b4: 9131c021 add x1, x1, #0xc70 4e9b8: 91310302 add x2, x24, #0xc40 4e9bc: 97ffef8f bl 0x4a7f8 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4e9c0: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4e9d8: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4e9f4: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4ea10: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4ea2c: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4ea48: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4ea64: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4ea80: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4ea9c: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4eab8: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4ead4: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4eaf0: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4eb0c: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4eb28: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4eb44: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4eb60: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4eb7c: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4eb98: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)+0x1b4> 4ebb4: b0000341 adrp x1, 0xb7000 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 (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 4ebdc: f9400661 ldr x1, [x19, #0x8] 4ebe0: 17ffff54 b 0x4e930 4ebe4: f9400681 ldr x1, [x20, #0x8] 4ebe8: 17ffff67 b 0x4e984 4ebec: eb1302ff cmp x23, x19 4ebf0: 54ffeae1 b.ne 0x4e94c 4ebf4: 90000341 adrp x1, 0xb6000 4ebf8: b0000342 adrp x2, 0xb7000 4ebfc: 52800060 mov w0, #0x3 // =3 4ec00: 9126c021 add x1, x1, #0x9b0 4ec04: 91394042 add x2, x2, #0xe50 4ec08: 97fff383 bl 0x4ba14 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [30])> 4ec0c: 17fffd51 b 0x4e150 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 4ec28: b9400260 ldr w0, [x19] 4ec2c: 1e620000 scvtf d0, w0 4ec30: 17fffe4d b 0x4e564 4ec34: f9400721 ldr x1, [x25, #0x8] 4ec38: 17fffe69 b 0x4e5dc 4ec3c: f9400721 ldr x1, [x25, #0x8] 4ec40: 17fffe00 b 0x4e440 4ec44: f9400661 ldr x1, [x19, #0x8] 4ec48: 17fffe79 b 0x4e62c 4ec4c: f9400661 ldr x1, [x19, #0x8] 4ec50: 17fffe10 b 0x4e490 4ec54: f9400661 ldr x1, [x19, #0x8] 4ec58: 17fffe9a b 0x4e6c0 4ec5c: f9400661 ldr x1, [x19, #0x8] 4ec60: 17fffe31 b 0x4e524 4ec64: f9400681 ldr x1, [x20, #0x8] 4ec68: 17fffdd2 b 0x4e3b0 4ec6c: eb13033f cmp x25, x19 4ec70: 54ffb821 b.ne 0x4e374 4ec74: 90000341 adrp x1, 0xb6000 4ec78: b0000342 adrp x2, 0xb7000 4ec7c: 52800060 mov w0, #0x3 // =3 4ec80: 9126c021 add x1, x1, #0x9b0 4ec84: 9126c042 add x2, x2, #0x9b0 4ec88: 97fff15b bl 0x4b1f4 (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 4ec98: eb14031f cmp x24, x20 4ec9c: 54ffb2a1 b.ne 0x4e2f0 4eca0: 90000574 adrp x20, 0xfa000 4eca4: f9475e94 ldr x20, [x20, #0xeb8] 4eca8: 08dffe80 ldarb w0, [x20] 4ecac: 36001280 tbz w0, #0x0, 0x4eefc 4ecb0: 90000573 adrp x19, 0xfa000 4ecb4: f944da73 ldr x19, [x19, #0x9b0] 4ecb8: b40021f3 cbz x19, 0x4f0f4 4ecbc: a9007e7f stp xzr, xzr, [x19] 4ecc0: f9000a7f str xzr, [x19, #0x10] 4ecc4: 90000341 adrp x1, 0xb6000 4ecc8: b0000342 adrp x2, 0xb7000 4eccc: 52800060 mov w0, #0x3 // =3 4ecd0: 9126c021 add x1, x1, #0x9b0 4ecd4: 91250042 add x2, x2, #0x940 4ecd8: 97fff0df bl 0x4b054 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [39])> 4ecdc: 17fffefd b 0x4e8d0 4ece0: eb1402ff cmp x23, x20 4ece4: 54ffe5c1 b.ne 0x4e99c 4ece8: 90000574 adrp x20, 0xfa000 4ecec: f9475e94 ldr x20, [x20, #0xeb8] 4ecf0: 08dffe80 ldarb w0, [x20] 4ecf4: 36001260 tbz w0, #0x0, 0x4ef40 4ecf8: 90000573 adrp x19, 0xfa000 4ecfc: f944da73 ldr x19, [x19, #0x9b0] 4ed00: b4002013 cbz x19, 0x4f100 4ed04: a9007e7f stp xzr, xzr, [x19] 4ed08: f9000a7f str xzr, [x19, #0x10] 4ed0c: 90000341 adrp x1, 0xb6000 4ed10: b0000342 adrp x2, 0xb7000 4ed14: 52800060 mov w0, #0x3 // =3 4ed18: 9126c021 add x1, x1, #0x9b0 4ed1c: 91312042 add x2, x2, #0xc48 4ed20: 97fff19d bl 0x4b394 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [36])> 4ed24: 17fffd0b b 0x4e150 4ed28: eb19035f cmp x26, x25 4ed2c: 54ffb961 b.ne 0x4e458 4ed30: b0000341 adrp x1, 0xb7000 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 (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 4ed54: eb19035f cmp x26, x25 4ed58: 54ffc4e1 b.ne 0x4e5f4 4ed5c: b0000341 adrp x1, 0xb7000 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 (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 4ed80: eb13035f cmp x26, x19 4ed84: 54ffb921 b.ne 0x4e4a8 4ed88: 90000579 adrp x25, 0xfa000 4ed8c: f9475f39 ldr x25, [x25, #0xeb8] 4ed90: 08dfff20 ldarb w0, [x25] 4ed94: 360015e0 tbz w0, #0x0, 0x4f050 4ed98: 90000573 adrp x19, 0xfa000 4ed9c: f944da73 ldr x19, [x19, #0x9b0] 4eda0: b4001cb3 cbz x19, 0x4f134 4eda4: a9007e7f stp xzr, xzr, [x19] 4eda8: f9000a7f str xzr, [x19, #0x10] 4edac: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)> 4edc4: 17ffffe1 b 0x4ed48 4edc8: eb13035f cmp x26, x19 4edcc: 54ffc3c1 b.ne 0x4e644 4edd0: 90000579 adrp x25, 0xfa000 4edd4: f9475f39 ldr x25, [x25, #0xeb8] 4edd8: 08dfff20 ldarb w0, [x25] 4eddc: 36001180 tbz w0, #0x0, 0x4f00c 4ede0: 90000573 adrp x19, 0xfa000 4ede4: f944da73 ldr x19, [x19, #0x9b0] 4ede8: b40019f3 cbz x19, 0x4f124 4edec: a9007e7f stp xzr, xzr, [x19] 4edf0: f9000a7f str xzr, [x19, #0x10] 4edf4: b0000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)> 4ee0c: 17ffffda b 0x4ed74 4ee10: eb13033f cmp x25, x19 4ee14: 54ffb941 b.ne 0x4e53c 4ee18: 90000579 adrp x25, 0xfa000 4ee1c: f9475f39 ldr x25, [x25, #0xeb8] 4ee20: 08dfff20 ldarb w0, [x25] 4ee24: 36000b00 tbz w0, #0x0, 0x4ef84 4ee28: 90000573 adrp x19, 0xfa000 4ee2c: f944da73 ldr x19, [x19, #0x9b0] 4ee30: b40016f3 cbz x19, 0x4f10c 4ee34: a9007e7f stp xzr, xzr, [x19] 4ee38: f9000a7f str xzr, [x19, #0x10] 4ee3c: 52800001 mov w1, #0x0 // =0 4ee40: 17fffdc5 b 0x4e554 4ee44: eb13033f cmp x25, x19 4ee48: 54ffc481 b.ne 0x4e6d8 4ee4c: 90000579 adrp x25, 0xfa000 4ee50: f9475f39 ldr x25, [x25, #0xeb8] 4ee54: 08dfff20 ldarb w0, [x25] 4ee58: 36000b80 tbz w0, #0x0, 0x4efc8 4ee5c: 90000573 adrp x19, 0xfa000 4ee60: f944da73 ldr x19, [x19, #0x9b0] 4ee64: b40015d3 cbz x19, 0x4f11c 4ee68: a9007e7f stp xzr, xzr, [x19] 4ee6c: f9000a7f str xzr, [x19, #0x10] 4ee70: 17fffe1d b 0x4e6e4 4ee74: fd400260 ldr d0, [x19] 4ee78: 17fffdbb b 0x4e564 4ee7c: eb14033f cmp x25, x20 4ee80: 54ffaa41 b.ne 0x4e3c8 4ee84: 90000574 adrp x20, 0xfa000 4ee88: f9475e94 ldr x20, [x20, #0xeb8] 4ee8c: 08dffe80 ldarb w0, [x20] 4ee90: 36001100 tbz w0, #0x0, 0x4f0b0 4ee94: 90000573 adrp x19, 0xfa000 4ee98: f944da73 ldr x19, [x19, #0x9b0] 4ee9c: b4001553 cbz x19, 0x4f144 4eea0: a9007e7f stp xzr, xzr, [x19] 4eea4: f9000a7f str xzr, [x19, #0x10] 4eea8: 90000341 adrp x1, 0xb6000 4eeac: b0000342 adrp x2, 0xb7000 4eeb0: 52800060 mov w0, #0x3 // =3 4eeb4: 9126c021 add x1, x1, #0x9b0 4eeb8: 9125e042 add x2, x2, #0x978 4eebc: 97ffeffe bl 0x4aeb4 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [52])> 4eec0: 17ffff73 b 0x4ec8c 4eec4: b9400260 ldr w0, [x19] 4eec8: 1e630000 ucvtf d0, w0 4eecc: 17fffda6 b 0x4e564 4eed0: 90000341 adrp x1, 0xb6000 4eed4: b0000342 adrp x2, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const (&) [47])> 4eeec: 17fffcac b 0x4e19c 4eef0: f9400260 ldr x0, [x19] 4eef4: 9e620000 scvtf d0, x0 4eef8: 17fffd9b b 0x4e564 4eefc: aa1403e0 mov x0, x20 4ef00: 90000573 adrp x19, 0xfa000 4ef04: 940017d0 bl 0x54e44 <__cxa_guard_acquire> 4ef08: 34ffed60 cbz w0, 0x4ecb4 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 4ef40: aa1403e0 mov x0, x20 4ef44: 90000573 adrp x19, 0xfa000 4ef48: 940017bf bl 0x54e44 <__cxa_guard_acquire> 4ef4c: 34ffed80 cbz w0, 0x4ecfc 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 4ef84: aa1903e0 mov x0, x25 4ef88: 90000573 adrp x19, 0xfa000 4ef8c: 940017ae bl 0x54e44 <__cxa_guard_acquire> 4ef90: 34fff4e0 cbz w0, 0x4ee2c 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 4efc8: aa1903e0 mov x0, x25 4efcc: 90000573 adrp x19, 0xfa000 4efd0: 9400179d bl 0x54e44 <__cxa_guard_acquire> 4efd4: 34fff460 cbz w0, 0x4ee60 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 4f00c: aa1903e0 mov x0, x25 4f010: f0000553 adrp x19, 0xfa000 4f014: 9400178c bl 0x54e44 <__cxa_guard_acquire> 4f018: 34ffee60 cbz w0, 0x4ede4 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 4f050: aa1903e0 mov x0, x25 4f054: f0000553 adrp x19, 0xfa000 4f058: 9400177b bl 0x54e44 <__cxa_guard_acquire> 4f05c: 34ffea00 cbz w0, 0x4ed9c 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 4f094: 90000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)> 4f0ac: 17ffff32 b 0x4ed74 4f0b0: aa1403e0 mov x0, x20 4f0b4: f0000553 adrp x19, 0xfa000 4f0b8: 94001763 bl 0x54e44 <__cxa_guard_acquire> 4f0bc: 34ffeee0 cbz w0, 0x4ee98 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 4f0f4: 79402e60 ldrh w0, [x19, #0x16] 4f0f8: d2800018 mov x24, #0x0 // =0 4f0fc: 17fffc7f b 0x4e2f8 4f100: 79402e60 ldrh w0, [x19, #0x16] 4f104: d2800017 mov x23, #0x0 // =0 4f108: 17fffe27 b 0x4e9a4 4f10c: 79402e61 ldrh w1, [x19, #0x16] 4f110: 12170020 and w0, w1, #0x200 4f114: 53003c00 uxth w0, w0 4f118: 17fffd0d b 0x4e54c 4f11c: b9400260 ldr w0, [x19] 4f120: 17fffd6f b 0x4e6dc 4f124: 79402e60 ldrh w0, [x19, #0x16] 4f128: 121b0000 and w0, w0, #0x20 4f12c: 53003c00 uxth w0, w0 4f130: 17fffd48 b 0x4e650 4f134: 79402e60 ldrh w0, [x19, #0x16] 4f138: 121c0000 and w0, w0, #0x10 4f13c: 53003c00 uxth w0, w0 4f140: 17fffcdd b 0x4e4b4 4f144: 79402e60 ldrh w0, [x19, #0x16] 4f148: 17fffca1 b 0x4e3cc 4f14c: 90000341 adrp x1, 0xb7000 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 (openplatform::log::ELOG_LEVEL, char const*, char const*&, char const*&)> 4f164: 17fffef9 b 0x4ed48 4f168: 97ff5882 bl 0x25370 <__stack_chk_fail@plt> 4f16c: aa0003f3 mov x19, x0 4f170: f94093b4 ldr x20, [x29, #0x120] 4f174: b40001b4 cbz x20, 0x4f1a8 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 4f18c: f9400820 ldr x0, [x1, #0x10] 4f190: f100041f cmp x0, #0x1 4f194: 54000409 b.ls 0x4f214 4f198: d1000400 sub x0, x0, #0x1 4f19c: f9000820 str x0, [x1, #0x10] 4f1a0: aa1403e0 mov x0, x20 4f1a4: 94001356 bl 0x53efc 4f1a8: f9409fa0 ldr x0, [x29, #0x138] 4f1ac: 97ff5729 bl 0x24e50 4f1b0: f9409ba0 ldr x0, [x29, #0x130] 4f1b4: 94001352 bl 0x53efc 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 4f1cc: 17fffff7 b 0x4f1a8 4f1d0: aa0003f3 mov x19, x0 4f1d4: 17fffff5 b 0x4f1a8 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 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 4f208: f94063a0 ldr x0, [x29, #0xc0] 4f20c: 9400133c bl 0x53efc 4f210: 17ffffd8 b 0x4f170 4f214: f9400a81 ldr x1, [x20, #0x10] 4f218: f9400020 ldr x0, [x1] 4f21c: f9400802 ldr x2, [x0, #0x10] 4f220: b4000082 cbz x2, 0x4f230 4f224: f9000022 str x2, [x1] 4f228: 97ff570a bl 0x24e50 4f22c: 17fffffa b 0x4f214 4f230: 39406022 ldrb w2, [x1, #0x18] 4f234: f900041f str xzr, [x0, #0x8] 4f238: f9400435 ldr x21, [x1, #0x8] 4f23c: 34000062 cbz w2, 0x4f248 4f240: aa0103e0 mov x0, x1 4f244: 97ff5703 bl 0x24e50 4f248: aa1503e0 mov x0, x21 4f24c: 9400132c bl 0x53efc 4f250: 17ffffd4 b 0x4f1a0 4f254: f0000542 adrp x2, 0xfa000 4f258: f945b842 ldr x2, [x2, #0xb70] 4f25c: b4000122 cbz x2, 0x4f280 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 4f274: 6b1f005f cmp w2, wzr 4f278: 540000ed b.le 0x4f294 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 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 : 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 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 : 4f2d4: 17ff5743 b 0x24fe0 000000000004f2d8 : 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 4f318: aa0003f4 mov x20, x0 4f31c: b4000280 cbz x0, 0x4f36c 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 4f334: eb0002bf cmp x21, x0 4f338: aa1403e0 mov x0, x20 4f33c: 540001c1 b.ne 0x4f374 4f340: 97ffffe5 bl 0x4f2d4 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 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 4f374: 97ffffd8 bl 0x4f2d4 4f378: 12800000 mov w0, #-0x1 // =-1 4f37c: 17fffff3 b 0x4f348 4f380: 97ff57fc bl 0x25370 <__stack_chk_fail@plt> 000000000004f384 : 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 4f3c4: aa0003f4 mov x20, x0 4f3c8: b4000240 cbz x0, 0x4f410 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 4f3e0: aa1403e0 mov x0, x20 4f3e4: 97ffffbc bl 0x4f2d4 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 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 4f418: 97ff57d6 bl 0x25370 <__stack_chk_fail@plt> 000000000004f41c : 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 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 4f47c: 34000354 cbz w20, 0x4f4e4 4f480: aa1503e0 mov x0, x21 4f484: aa1603e1 mov x1, x22 4f488: 97ff564a bl 0x24db0 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 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 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 4f4d0: 6b1f003f cmp w1, wzr 4f4d4: 54fffd4c b.gt 0x4f47c 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 4f4e4: 12800000 mov w0, #-0x1 // =-1 4f4e8: 17ffffe9 b 0x4f48c 4f4ec: b85f8041 ldur w1, [x2, #-0x8] 4f4f0: 51000423 sub w3, w1, #0x1 4f4f4: b81f8043 stur w3, [x2, #-0x8] 4f4f8: 17fffff6 b 0x4f4d0 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 4f51c: 9100e3a1 add x1, x29, #0x38 4f520: 97ffff4d bl 0x4f254 4f524: aa1303e0 mov x0, x19 4f528: 9401908e bl 0xb3760 <_Unwind_Resume> 000000000004f52c : 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 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 4f598: 35000654 cbnz w20, 0x4f660 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 4f5b0: aa0003f4 mov x20, x0 4f5b4: b4000520 cbz x0, 0x4f658 4f5b8: d10006e1 sub x1, x23, #0x1 4f5bc: 52800002 mov w2, #0x0 // =0 4f5c0: 97ff5728 bl 0x25260 4f5c4: 2a0003f7 mov w23, w0 4f5c8: 35000920 cbnz w0, 0x4f6ec 4f5cc: d2800021 mov x1, #0x1 // =1 4f5d0: 90000360 adrp x0, 0xbb000 4f5d4: 910ea000 add x0, x0, #0x3a8 4f5d8: aa0103e2 mov x2, x1 4f5dc: aa1403e3 mov x3, x20 4f5e0: 97ff56e8 bl 0x25180 4f5e4: f100041f cmp x0, #0x1 4f5e8: aa1403e0 mov x0, x20 4f5ec: 540003e1 b.ne 0x4f668 4f5f0: 97ffff39 bl 0x4f2d4 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 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 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 4f644: 6b1f005f cmp w2, wzr 4f648: 54fffa8c b.gt 0x4f598 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 4f658: b9406bb7 ldr w23, [x29, #0x68] 4f65c: 17ffffe6 b 0x4f5f4 4f660: 12800017 mov w23, #-0x1 // =-1 4f664: 17ffffe4 b 0x4f5f4 4f668: 97ffff1b bl 0x4f2d4 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 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 4f698: 12800057 mov w23, #-0x3 // =-3 4f69c: 17ffffd6 b 0x4f5f4 4f6a0: f0000540 adrp x0, 0xfa000 4f6a4: f945b800 ldr x0, [x0, #0xb70] 4f6a8: b40002a0 cbz x0, 0x4f6fc 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 4f6c0: 6b1f001f cmp w0, wzr 4f6c4: 54fffeac b.gt 0x4f698 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 4f6dc: b85f8022 ldur w2, [x1, #-0x8] 4f6e0: 51000443 sub w3, w2, #0x1 4f6e4: b81f8023 stur w3, [x1, #-0x8] 4f6e8: 17ffffd7 b 0x4f644 4f6ec: aa1403e0 mov x0, x20 4f6f0: 12800037 mov w23, #-0x2 // =-2 4f6f4: 97fffef8 bl 0x4f2d4 4f6f8: 17ffffbf b 0x4f5f4 4f6fc: b85f8020 ldur w0, [x1, #-0x8] 4f700: 51000402 sub w2, w0, #0x1 4f704: b81f8022 stur w2, [x1, #-0x8] 4f708: 17ffffee b 0x4f6c0 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 4f72c: 9101a3a1 add x1, x29, #0x68 4f730: 97fffec9 bl 0x4f254 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 4f754: aa1903e1 mov x1, x25 4f758: 97fffebf bl 0x4f254 4f75c: 17fffff6 b 0x4f734 000000000004f760 : 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 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 4f7a4: aa0003f5 mov x21, x0 4f7a8: b4000480 cbz x0, 0x4f838 4f7ac: d2800001 mov x1, #0x0 // =0 4f7b0: 52800042 mov w2, #0x2 // =2 4f7b4: 97ff56ab bl 0x25260 4f7b8: 350004e0 cbnz w0, 0x4f854 4f7bc: aa1503e0 mov x0, x21 4f7c0: 97ff5644 bl 0x250d0 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 4f7d8: 52800002 mov w2, #0x0 // =0 4f7dc: 97ff56a1 bl 0x25260 4f7e0: 2a0003f4 mov w20, w0 4f7e4: 35000460 cbnz w0, 0x4f870 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 4f7fc: eb0002df cmp x22, x0 4f800: aa1503e0 mov x0, x21 4f804: 540001e1 b.ne 0x4f840 4f808: 97fffeb3 bl 0x4f2d4 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 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 4f840: 12800094 mov w20, #-0x5 // =-5 4f844: 97fffea4 bl 0x4f2d4 4f848: 17fffff1 b 0x4f80c 4f84c: 12800014 mov w20, #-0x1 // =-1 4f850: 17ffffef b 0x4f80c 4f854: aa1503e0 mov x0, x21 4f858: 12800034 mov w20, #-0x2 // =-2 4f85c: 97fffe9e bl 0x4f2d4 4f860: 17ffffeb b 0x4f80c 4f864: 12800054 mov w20, #-0x3 // =-3 4f868: 97fffe9b bl 0x4f2d4 4f86c: 17ffffe8 b 0x4f80c 4f870: aa1503e0 mov x0, x21 4f874: 12800074 mov w20, #-0x4 // =-4 4f878: 97fffe97 bl 0x4f2d4 4f87c: 17ffffe4 b 0x4f80c 4f880: 97ff56bc bl 0x25370 <__stack_chk_fail@plt> 000000000004f884 : 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 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 4f8bc: aa0003f4 mov x20, x0 4f8c0: b4000280 cbz x0, 0x4f910 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 4f8d8: eb0002bf cmp x21, x0 4f8dc: aa1403e0 mov x0, x20 4f8e0: 540001c1 b.ne 0x4f918 4f8e4: 97fffe7c bl 0x4f2d4 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 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 4f918: 97fffe6f bl 0x4f2d4 4f91c: 12800000 mov w0, #-0x1 // =-1 4f920: 17fffff3 b 0x4f8ec 4f924: 97ff5693 bl 0x25370 <__stack_chk_fail@plt> 000000000004f928 : 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 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 4f988: d2800015 mov x21, #0x0 // =0 4f98c: 35000197 cbnz w23, 0x4f9bc 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 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 4f9d4: aa0003f4 mov x20, x0 4f9d8: b4fffdc0 cbz x0, 0x4f990 4f9dc: d2800001 mov x1, #0x0 // =0 4f9e0: 52800042 mov w2, #0x2 // =2 4f9e4: 97ff561f bl 0x25260 4f9e8: aa1403e0 mov x0, x20 4f9ec: 97ff55b9 bl 0x250d0 4f9f0: aa0003f5 mov x21, x0 4f9f4: aa1403e0 mov x0, x20 4f9f8: 97fffe37 bl 0x4f2d4 4f9fc: 17ffffe5 b 0x4f990 4fa00: f0000541 adrp x1, 0xfa000 4fa04: f945b821 ldr x1, [x1, #0xb70] 4fa08: b4000161 cbz x1, 0x4fa34 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 4fa20: 6b1f003f cmp w1, wzr 4fa24: 54fffb2c b.gt 0x4f988 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 4fa34: b85f8041 ldur w1, [x2, #-0x8] 4fa38: 51000423 sub w3, w1, #0x1 4fa3c: b81f8043 stur w3, [x2, #-0x8] 4fa40: 17fffff8 b 0x4fa20 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 4fa64: 910123a1 add x1, x29, #0x48 4fa68: 97fffdfb bl 0x4f254 4fa6c: aa1303e0 mov x0, x19 4fa70: 94018f3c bl 0xb3760 <_Unwind_Resume> 000000000004fa74 : 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 4fab4: aa0003f6 mov x22, x0 4fab8: b4001460 cbz x0, 0x4fd44 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 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 4faf8: 350012b5 cbnz w21, 0x4fd4c 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 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 4fb34: aa1303e0 mov x0, x19 4fb38: 94000292 bl 0x50580 4fb3c: 53001c00 uxtb w0, w0 4fb40: 34000b60 cbz w0, 0x4fcac 4fb44: eb1702df cmp x22, x23 4fb48: 54000749 b.ls 0x4fc30 4fb4c: b4000737 cbz x23, 0x4fc30 4fb50: aa1703e0 mov x0, x23 4fb54: 94001581 bl 0x55158 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 4fb74: aa0003f9 mov x25, x0 4fb78: b4000d40 cbz x0, 0x4fd20 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 4fb90: aa0003fb mov x27, x0 4fb94: d2800014 mov x20, #0x0 // =0 4fb98: b5000180 cbnz x0, 0x4fbc8 4fb9c: 140000b7 b 0x4fe78 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 4fbb4: eb00027f cmp x19, x0 4fbb8: 54001041 b.ne 0x4fdc0 4fbbc: 8b130294 add x20, x20, x19 4fbc0: eb1402df cmp x22, x20 4fbc4: 54000109 b.ls 0x4fbe4 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 4fbdc: aa0003f3 mov x19, x0 4fbe0: b5fffe00 cbnz x0, 0x4fba0 4fbe4: aa1903e0 mov x0, x25 4fbe8: 97fffdbb bl 0x4f2d4 4fbec: aa1b03e0 mov x0, x27 4fbf0: 97fffdb9 bl 0x4f2d4 4fbf4: b9407fb3 ldr w19, [x29, #0x7c] 4fbf8: 34000353 cbz w19, 0x4fc60 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 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 4fc28: b9407fb3 ldr w19, [x29, #0x7c] 4fc2c: 1400000d b 0x4fc60 4fc30: aa1603e0 mov x0, x22 4fc34: 94001549 bl 0x55158 4fc38: aa0003f3 mov x19, x0 4fc3c: aa1603e2 mov x2, x22 4fc40: aa1403e0 mov x0, x20 4fc44: aa1303e1 mov x1, x19 4fc48: 97fffdcf bl 0x4f384 4fc4c: b9007fa0 str w0, [x29, #0x7c] 4fc50: 340006c0 cbz w0, 0x4fd28 4fc54: aa1303e0 mov x0, x19 4fc58: 12800073 mov w19, #-0x4 // =-4 4fc5c: 940010a9 bl 0x53f00 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 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 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 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 4fce4: 35fffbf3 cbnz w19, 0x4fc60 4fce8: 17ffff97 b 0x4fb44 4fcec: f0000542 adrp x2, 0xfa000 4fcf0: f945b842 ldr x2, [x2, #0xb70] 4fcf4: b4000aa2 cbz x2, 0x4fe48 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 4fd0c: 6b1f005f cmp w2, wzr 4fd10: 54ffef4c b.gt 0x4faf8 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 4fd20: 12800093 mov w19, #-0x5 // =-5 4fd24: 17ffffcf b 0x4fc60 4fd28: aa1c03e0 mov x0, x28 4fd2c: aa1303e1 mov x1, x19 4fd30: aa1603e2 mov x2, x22 4fd34: 97fffd69 bl 0x4f2d8 4fd38: 2a0003f3 mov w19, w0 4fd3c: b9007fa0 str w0, [x29, #0x7c] 4fd40: 17ffffc8 b 0x4fc60 4fd44: 12800013 mov w19, #-0x1 // =-1 4fd48: 17ffffcb b 0x4fc74 4fd4c: 12800033 mov w19, #-0x2 // =-2 4fd50: 17ffffc9 b 0x4fc74 4fd54: f0000542 adrp x2, 0xfa000 4fd58: f945b842 ldr x2, [x2, #0xb70] 4fd5c: b4000862 cbz x2, 0x4fe68 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 4fd74: 6b1f005f cmp w2, wzr 4fd78: 54ffedec b.gt 0x4fb34 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 4fd88: f0000540 adrp x0, 0xfa000 4fd8c: f945b800 ldr x0, [x0, #0xb70] 4fd90: b4000640 cbz x0, 0x4fe58 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 4fda8: 6b1f001f cmp w0, wzr 4fdac: 54fff64c b.gt 0x4fc74 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 4fdc0: 128000c0 mov w0, #-0x7 // =-7 4fdc4: b9007fa0 str w0, [x29, #0x7c] 4fdc8: 17ffff87 b 0x4fbe4 4fdcc: f0000542 adrp x2, 0xfa000 4fdd0: f945b842 ldr x2, [x2, #0xb70] 4fdd4: b40005a2 cbz x2, 0x4fe88 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 4fdec: 6b1f005f cmp w2, wzr 4fdf0: 5400024d b.le 0x4fe38 4fdf4: b9407fb3 ldr w19, [x29, #0x7c] 4fdf8: 35fff353 cbnz w19, 0x4fc60 4fdfc: 17ffff52 b 0x4fb44 4fe00: f0000542 adrp x2, 0xfa000 4fe04: f945b842 ldr x2, [x2, #0xb70] 4fe08: b4000482 cbz x2, 0x4fe98 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 4fe20: 6b1f005f cmp w2, wzr 4fe24: 54fff02c b.gt 0x4fc28 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 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 4fe48: b85f8022 ldur w2, [x1, #-0x8] 4fe4c: 51000443 sub w3, w2, #0x1 4fe50: b81f8023 stur w3, [x1, #-0x8] 4fe54: 17ffffae b 0x4fd0c 4fe58: b85f8280 ldur w0, [x20, #-0x8] 4fe5c: 51000401 sub w1, w0, #0x1 4fe60: b81f8281 stur w1, [x20, #-0x8] 4fe64: 17ffffd1 b 0x4fda8 4fe68: b85f8022 ldur w2, [x1, #-0x8] 4fe6c: 51000443 sub w3, w2, #0x1 4fe70: b81f8023 stur w3, [x1, #-0x8] 4fe74: 17ffffc0 b 0x4fd74 4fe78: aa1903e0 mov x0, x25 4fe7c: 97fffd16 bl 0x4f2d4 4fe80: 128000b3 mov w19, #-0x6 // =-6 4fe84: 17ffff77 b 0x4fc60 4fe88: b85f8022 ldur w2, [x1, #-0x8] 4fe8c: 51000443 sub w3, w2, #0x1 4fe90: b81f8023 stur w3, [x1, #-0x8] 4fe94: 17ffffd6 b 0x4fdec 4fe98: b85f8022 ldur w2, [x1, #-0x8] 4fe9c: 51000443 sub w3, w2, #0x1 4fea0: b81f8023 stur w3, [x1, #-0x8] 4fea4: 17ffffdf b 0x4fe20 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 4fec4: 910223a1 add x1, x29, #0x88 4fec8: 97fffce3 bl 0x4f254 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 4fee0: f94037a1 ldr x1, [x29, #0x68] 4fee4: 97fffcdc bl 0x4f254 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 4ff08: 910223a1 add x1, x29, #0x88 4ff0c: 97fffcd2 bl 0x4f254 4ff10: 17fffff6 b 0x4fee8 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 4ff30: 17fffff6 b 0x4ff08 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 4ff4c: aa1a03e1 mov x1, x26 4ff50: 97fffcc1 bl 0x4f254 4ff54: 17ffffde b 0x4fecc 4ff58: aa0003f3 mov x19, x0 4ff5c: 17ffffdc b 0x4fecc 000000000004ff60 (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 4ff98: 53001c00 uxtb w0, w0 4ff9c: 35000180 cbnz w0, 0x4ffcc (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 (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 4ffd0: 6b14001f cmp w0, w20 4ffd4: 54fffe6c b.gt 0x4ffa0 (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 4fffc: 93407c18 sxtw x24, w0 50000: b4000578 cbz x24, 0x500ac (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 (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 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 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x124> 50094: 6b1f001f cmp w0, wzr 50098: 54fff84c b.gt 0x4ffa0 (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 (openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x40> 500ac: f0000341 adrp x1, 0xbb000 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 (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 (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 (openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])+0x198> 500f0: 910163a1 add x1, x29, #0x58 500f4: 97fffc58 bl 0x4f254 500f8: aa1303e0 mov x0, x19 500fc: 94018d99 bl 0xb3760 <_Unwind_Resume> 0000000000050100 : 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 50140: 39400001 ldrb w1, [x0] 50144: 52800016 mov w22, #0x0 // =0 50148: 350001e1 cbnz w1, 0x50184 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 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 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 501a0: f0000321 adrp x1, 0xb7000 501a4: 52800000 mov w0, #0x0 // =0 501a8: 9139e021 add x1, x1, #0xe78 501ac: aa1403e2 mov x2, x20 501b0: 97ffc710 bl 0x41df0 (openplatform::log::ELOG_LEVEL, char const*, char const*&)> 501b4: 17ffffe6 b 0x5014c 501b8: f9400280 ldr x0, [x20] 501bc: 97ff52e5 bl 0x24d50 501c0: aa0003f5 mov x21, x0 501c4: b4000740 cbz x0, 0x502ac 501c8: f0000336 adrp x22, 0xb7000 501cc: f0000339 adrp x25, 0xb7000 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 501e8: b40004e0 cbz x0, 0x50284 501ec: 91004c1c add x28, x0, #0x13 501f0: aa1603e1 mov x1, x22 501f4: aa1c03e0 mov x0, x28 501f8: 97ff532e bl 0x24eb0 501fc: 34ffff20 cbz w0, 0x501e0 50200: aa1c03e0 mov x0, x28 50204: aa1903e1 mov x1, x25 50208: 97ff532a bl 0x24eb0 5020c: 34fffea0 cbz w0, 0x501e0 50210: 52800001 mov w1, #0x0 // =0 50214: d2808002 mov x2, #0x400 // =1024 50218: aa1a03e0 mov x0, x26 5021c: 97ff53e9 bl 0x251c0 50220: f9400282 ldr x2, [x20] 50224: f0000321 adrp x1, 0xb7000 50228: aa1c03e3 mov x3, x28 5022c: 913b0021 add x1, x1, #0xec0 50230: aa1a03e0 mov x0, x26 50234: 97ff533b bl 0x24f20 50238: aa1703e1 mov x1, x23 5023c: aa1a03e0 mov x0, x26 50240: 97ff53f0 bl 0x25200 50244: aa1b03e0 mov x0, x27 50248: 97ff5446 bl 0x25360 5024c: f9400360 ldr x0, [x27] 50250: f9402ee1 ldr x1, [x23, #0x58] 50254: 97ff52f3 bl 0x24e20 50258: 1e620301 scvtf d1, w24 5025c: 1e612010 fcmpe d0, d1 50260: 54fffc0d b.le 0x501e0 50264: aa1a03e0 mov x0, x26 50268: 97ff539e bl 0x250e0 5026c: 35000140 cbnz w0, 0x50294 50270: f0000321 adrp x1, 0xb7000 50274: aa1a03e2 mov x2, x26 50278: 913b2021 add x1, x1, #0xec8 5027c: 97ffff39 bl 0x4ff60 (openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])> 50280: 17ffffd8 b 0x501e0 50284: 52800036 mov w22, #0x1 // =1 50288: 17ffffb1 b 0x5014c 5028c: 52800016 mov w22, #0x0 // =0 50290: 17ffffaf b 0x5014c 50294: f0000321 adrp x1, 0xb7000 50298: 52800000 mov w0, #0x0 // =0 5029c: 913b8021 add x1, x1, #0xee0 502a0: aa1a03e2 mov x2, x26 502a4: 97ffff2f bl 0x4ff60 (openplatform::log::ELOG_LEVEL, char const*, char (&) [1024])> 502a8: 17ffffce b 0x501e0 502ac: f0000321 adrp x1, 0xb7000 502b0: 52800000 mov w0, #0x0 // =0 502b4: 913a6021 add x1, x1, #0xe98 502b8: aa1403e2 mov x2, x20 502bc: 97ffc6cd bl 0x41df0 (openplatform::log::ELOG_LEVEL, char const*, char const*&)> 502c0: 17ffffa3 b 0x5014c 502c4: 97ff542b bl 0x25370 <__stack_chk_fail@plt> 502c8: d0000542 adrp x2, 0xfa000 502cc: f945b842 ldr x2, [x2, #0xb70] 502d0: b4000122 cbz x2, 0x502f4 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 502e8: 6b1f005f cmp w2, wzr 502ec: 540000ed b.le 0x50308 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 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 : 5030c: f9400001 ldr x1, [x0] 50310: 52800000 mov w0, #0x0 // =0 50314: f85e8022 ldur x2, [x1, #-0x18] 50318: b40000e2 cbz x2, 0x50334 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 : 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 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 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 50390: 1400000b b 0x503bc 50394: 91000400 add x0, x0, #0x1 50398: eb02001f cmp x0, x2 5039c: 54000100 b.eq 0x503bc 503a0: 39400001 ldrb w1, [x0] 503a4: 7101703f cmp w1, #0x5c 503a8: 54ffff61 b.ne 0x50394 503ac: 39000003 strb w3, [x0] 503b0: 91000400 add x0, x0, #0x1 503b4: eb02001f cmp x0, x2 503b8: 54ffff41 b.ne 0x503a0 503bc: a94153f3 ldp x19, x20, [sp, #0x10] 503c0: a8c27bfd ldp x29, x30, [sp], #0x20 503c4: d65f03c0 ret 00000000000503c8 : 503c8: 17ffffdc b 0x50338 00000000000503cc , std::allocator>&)>: 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 , std::allocator>&)+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 , std::allocator>&)+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 , std::allocator>&)+0x68> 50424: 1400000b b 0x50450 , std::allocator>&)+0x84> 50428: 91001000 add x0, x0, #0x4 5042c: eb00005f cmp x2, x0 50430: 54000100 b.eq 0x50450 , std::allocator>&)+0x84> 50434: b9400001 ldr w1, [x0] 50438: 7101703f cmp w1, #0x5c 5043c: 54ffff61 b.ne 0x50428 , std::allocator>&)+0x5c> 50440: b9000003 str w3, [x0] 50444: 91001000 add x0, x0, #0x4 50448: eb00005f cmp x2, x0 5044c: 54ffff41 b.ne 0x50434 , std::allocator>&)+0x68> 50450: a94153f3 ldp x19, x20, [sp, #0x10] 50454: a8c27bfd ldp x29, x30, [sp], #0x20 50458: d65f03c0 ret 000000000005045c , std::allocator>&)>: 5045c: 17ffffdc b 0x503cc , std::allocator>&)> 0000000000050460 : 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 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 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 504b8: 1400000b b 0x504e4 504bc: 91000400 add x0, x0, #0x1 504c0: eb02001f cmp x0, x2 504c4: 54000100 b.eq 0x504e4 504c8: 39400001 ldrb w1, [x0] 504cc: 7100bc3f cmp w1, #0x2f 504d0: 54ffff61 b.ne 0x504bc 504d4: 39000003 strb w3, [x0] 504d8: 91000400 add x0, x0, #0x1 504dc: eb02001f cmp x0, x2 504e0: 54ffff41 b.ne 0x504c8 504e4: a94153f3 ldp x19, x20, [sp, #0x10] 504e8: a8c27bfd ldp x29, x30, [sp], #0x20 504ec: d65f03c0 ret 00000000000504f0 , std::allocator>&)>: 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 , std::allocator>&)+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 , std::allocator>&)+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 , std::allocator>&)+0x68> 50548: 1400000b b 0x50574 , std::allocator>&)+0x84> 5054c: 91001000 add x0, x0, #0x4 50550: eb00005f cmp x2, x0 50554: 54000100 b.eq 0x50574 , std::allocator>&)+0x84> 50558: b9400001 ldr w1, [x0] 5055c: 7100bc3f cmp w1, #0x2f 50560: 54ffff61 b.ne 0x5054c , std::allocator>&)+0x5c> 50564: b9000003 str w3, [x0] 50568: 91001000 add x0, x0, #0x4 5056c: eb00005f cmp x2, x0 50570: 54ffff41 b.ne 0x50558 , std::allocator>&)+0x68> 50574: a94153f3 ldp x19, x20, [sp, #0x10] 50578: a8c27bfd ldp x29, x30, [sp], #0x20 5057c: d65f03c0 ret 0000000000050580 : 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 505a8: 52800001 mov w1, #0x0 // =0 505ac: 35000060 cbnz w0, 0x505b8 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 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 : 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 50608: 52800001 mov w1, #0x0 // =0 5060c: 35000060 cbnz w0, 0x50618 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 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 : 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 50674: 53001c00 uxtb w0, w0 50678: 35000fc0 cbnz w0, 0x50870 5067c: f9400340 ldr x0, [x26] 50680: 52800013 mov w19, #0x0 // =0 50684: f85e8000 ldur x0, [x0, #-0x18] 50688: b50001c0 cbnz x0, 0x506c0 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 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 506d8: f94043a0 ldr x0, [x29, #0x80] 506dc: b85f8001 ldur w1, [x0, #-0x8] 506e0: 37f80081 tbnz w1, #0x1f, 0x506f0 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 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 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 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 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 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 507a8: 350000a2 cbnz w2, 0x507bc 507ac: f94002c0 ldr x0, [x22] 507b0: 52803fe1 mov w1, #0x1ff // =511 507b4: 97ff51bb bl 0x24ea0 507b8: 35000bc0 cbnz w0, 0x50930 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 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 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 50808: 340008d3 cbz w19, 0x50920 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 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 50838: d0000540 adrp x0, 0xfa000 5083c: f945b800 ldr x0, [x0, #0xb70] 50840: b4000b40 cbz x0, 0x509a8 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 50858: 6b1f001f cmp w0, wzr 5085c: 54fff18c b.gt 0x5068c 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 50870: 52800013 mov w19, #0x0 // =0 50874: 17ffff86 b 0x5068c 50878: f945bb63 ldr x3, [x27, #0xb70] 5087c: b4000423 cbz x3, 0x50900 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 50894: 6b1f007f cmp w3, wzr 50898: 54fff88c b.gt 0x507a8 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 508b0: f85e8000 ldur x0, [x0, #-0x18] 508b4: f100041f cmp x0, #0x1 508b8: 54fff229 b.ls 0x506fc 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 508d0: f945bb62 ldr x2, [x27, #0xb70] 508d4: b40001e2 cbz x2, 0x50910 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 508ec: 6b1f005f cmp w2, wzr 508f0: 54fff44c b.gt 0x50778 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 50900: b85f8023 ldur w3, [x1, #-0x8] 50904: 51000464 sub w4, w3, #0x1 50908: b81f8024 stur w4, [x1, #-0x8] 5090c: 17ffffe2 b 0x50894 50910: b85f8022 ldur w2, [x1, #-0x8] 50914: 51000443 sub w3, w2, #0x1 50918: b81f8023 stur w3, [x1, #-0x8] 5091c: 17fffff4 b 0x508ec 50920: f9400340 ldr x0, [x26] 50924: 52803fe1 mov w1, #0x1ff // =511 50928: 97ff515e bl 0x24ea0 5092c: 34fff700 cbz w0, 0x5080c 50930: 97ff5264 bl 0x252c0 <__errno@plt> 50934: b9400013 ldr w19, [x0] 50938: 17ffffb6 b 0x50810 5093c: d0000542 adrp x2, 0xfa000 50940: f945b842 ldr x2, [x2, #0xb70] 50944: b4000422 cbz x2, 0x509c8 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 5095c: 6b1f005f cmp w2, wzr 50960: 54fff54c b.gt 0x50808 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 50970: 17ffffec b 0x50920 50974: d0000542 adrp x2, 0xfa000 50978: f945b842 ldr x2, [x2, #0xb70] 5097c: b40001e2 cbz x2, 0x509b8 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 50994: 6b1f005f cmp w2, wzr 50998: 54fff46c b.gt 0x50824 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 509a8: b85f8280 ldur w0, [x20, #-0x8] 509ac: 51000401 sub w1, w0, #0x1 509b0: b81f8281 stur w1, [x20, #-0x8] 509b4: 17ffffa9 b 0x50858 509b8: b85f8022 ldur w2, [x1, #-0x8] 509bc: 51000443 sub w3, w2, #0x1 509c0: b81f8023 stur w3, [x1, #-0x8] 509c4: 17fffff4 b 0x50994 509c8: b85f8022 ldur w2, [x1, #-0x8] 509cc: 51000443 sub w3, w2, #0x1 509d0: b81f8023 stur w3, [x1, #-0x8] 509d4: 17ffffe2 b 0x5095c 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 509f8: 9101e3a1 add x1, x29, #0x78 509fc: 97fffe33 bl 0x502c8 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 50a20: 910263a1 add x1, x29, #0x98 50a24: 97fffe29 bl 0x502c8 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 50a3c: 9101e3a1 add x1, x29, #0x78 50a40: 97fffe22 bl 0x502c8 50a44: 17ffffe8 b 0x509e4 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 50a60: aa1c03e1 mov x1, x28 50a64: 97fffe19 bl 0x502c8 50a68: 17fffff0 b 0x50a28 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 50a84: 17fffff7 b 0x50a60 50a88: aa0003f3 mov x19, x0 50a8c: 17ffffe7 b 0x50a28 0000000000050a90 : 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 50aa4: 53001c00 uxtb w0, w0 50aa8: 340000a0 cbz w0, 0x50abc 50aac: f9400260 ldr x0, [x19] 50ab0: f9400bf3 ldr x19, [sp, #0x10] 50ab4: a8c27bfd ldp x29, x30, [sp], #0x20 50ab8: 17ff518a b 0x250e0 50abc: 12800000 mov w0, #-0x1 // =-1 50ac0: f9400bf3 ldr x19, [sp, #0x10] 50ac4: a8c27bfd ldp x29, x30, [sp], #0x20 50ac8: d65f03c0 ret 0000000000050acc : 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 50b00: 385ff002 ldurb w2, [x0, #-0x1] 50b04: 7101705f cmp w2, #0x5c 50b08: 540003e0 b.eq 0x50b84 50b0c: 7100bc5f cmp w2, #0x2f 50b10: 540003a0 b.eq 0x50b84 50b14: d1000800 sub x0, x0, #0x2 50b18: d1000484 sub x4, x4, #0x1 50b1c: aa0503e2 mov x2, x5 50b20: 14000006 b 0x50b38 50b24: 385ff403 ldrb w3, [x0], #-0x1 50b28: 7101707f cmp w3, #0x5c 50b2c: 540000c0 b.eq 0x50b44 50b30: 7100bc7f cmp w3, #0x2f 50b34: 54000080 b.eq 0x50b44 50b38: eb04001f cmp x0, x4 50b3c: d1000442 sub x2, x2, #0x1 50b40: 54ffff21 b.ne 0x50b24 50b44: eb0200bf cmp x5, x2 50b48: 540001e9 b.ls 0x50b84 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 50b78: f9400bf3 ldr x19, [sp, #0x10] 50b7c: a8c47bfd ldp x29, x30, [sp], #0x40 50b80: d65f03c0 ret 50b84: f0000341 adrp x1, 0xbb000 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 50ba4: 97ff51f3 bl 0x25370 <__stack_chk_fail@plt> 0000000000050ba8 : 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 50bd8: f0000341 adrp x1, 0xbb000 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 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 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 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 50c4c: 6b1f003f cmp w1, wzr 50c50: 54fffdac b.gt 0x50c04 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 50c60: b85f8041 ldur w1, [x2, #-0x8] 50c64: 51000423 sub w3, w1, #0x1 50c68: b81f8043 stur w3, [x2, #-0x8] 50c6c: 17fffff8 b 0x50c4c 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 50c8c: aa1503e1 mov x1, x21 50c90: 97fffd8e bl 0x502c8 50c94: aa1303e0 mov x0, x19 50c98: 94018ab2 bl 0xb3760 <_Unwind_Resume> 50c9c: 97ff51b5 bl 0x25370 <__stack_chk_fail@plt> 0000000000050ca0 : 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 50cd4: 385ff002 ldurb w2, [x0, #-0x1] 50cd8: 7101705f cmp w2, #0x5c 50cdc: 540001c0 b.eq 0x50d14 50ce0: 7100bc5f cmp w2, #0x2f 50ce4: 54000180 b.eq 0x50d14 50ce8: d1000800 sub x0, x0, #0x2 50cec: d1000484 sub x4, x4, #0x1 50cf0: 14000006 b 0x50d08 50cf4: 385ff402 ldrb w2, [x0], #-0x1 50cf8: 7101705f cmp w2, #0x5c 50cfc: 540000c0 b.eq 0x50d14 50d00: 7100bc5f cmp w2, #0x2f 50d04: 54000080 b.eq 0x50d14 50d08: eb04001f cmp x0, x4 50d0c: d1000463 sub x3, x3, #0x1 50d10: 54ffff21 b.ne 0x50cf4 50d14: f90017a8 str x8, [x29, #0x28] 50d18: aa0803e0 mov x0, x8 50d1c: b40001a3 cbz x3, 0x50d50 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 50d44: f9400bf3 ldr x19, [sp, #0x10] 50d48: a8c47bfd ldp x29, x30, [sp], #0x40 50d4c: d65f03c0 ret 50d50: f0000341 adrp x1, 0xbb000 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 50d68: 97ff5182 bl 0x25370 <__stack_chk_fail@plt> 0000000000050d6c : 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 50da0: 53001c00 uxtb w0, w0 50da4: 34000420 cbz w0, 0x50e28 50da8: f9400260 ldr x0, [x19] 50dac: 97ff4fe9 bl 0x24d50 50db0: aa0003f4 mov x20, x0 50db4: b40003a0 cbz x0, 0x50e28 50db8: 910163b9 add x25, x29, #0x58 50dbc: f0000341 adrp x1, 0xbb000 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 50dd8: b4000080 cbz x0, 0x50de8 50ddc: aa1403e0 mov x0, x20 50de0: 97ff5148 bl 0x25300 50de4: b5ffffc0 cbnz x0, 0x50ddc 50de8: aa1403e0 mov x0, x20 50dec: 97ff5189 bl 0x25410 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 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 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 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 50e60: aa1903e1 mov x1, x25 50e64: 97fffd19 bl 0x502c8 50e68: aa1303e0 mov x0, x19 50e6c: 94018a3d bl 0xb3760 <_Unwind_Resume> 0000000000050e70 (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 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 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 (char*, char const*)+0xd4> 50ee8: b85f8002 ldur w2, [x0, #-0x8] 50eec: d1000433 sub x19, x1, #0x1 50ef0: 37f80ce2 tbnz w2, #0x1f, 0x5108c (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 (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 (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 (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 (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 (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 (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 (char*, char const*)+0x150> 50fa4: 39400261 ldrb w1, [x19] 50fa8: 7101703f cmp w1, #0x5c 50fac: 54000060 b.eq 0x50fb8 (char*, char const*)+0x148> 50fb0: 7100bc3f cmp w1, #0x2f 50fb4: 54000061 b.ne 0x50fc0 (char*, char const*)+0x150> 50fb8: 91000673 add x19, x19, #0x1 50fbc: 17fffff0 b 0x50f7c (char*, char const*)+0x10c> 50fc0: 93407e82 sxtw x2, w20 50fc4: eb03005f cmp x2, x3 50fc8: 54000ce8 b.hi 0x51164 (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 (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 (char*, char const*)+0x1e8> 51010: b4000219 cbz x25, 0x51050 (char*, char const*)+0x1e0> 51014: aa1703e0 mov x0, x23 51018: 97fffcec bl 0x503c8 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 (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 (char*, char const*)+0x6c> 51058: b0000542 adrp x2, 0xfa000 5105c: f945b842 ldr x2, [x2, #0xb70] 51060: b4000382 cbz x2, 0x510d0 (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 (char*, char const*)+0x1f8> 51078: 6b1f005f cmp w2, wzr 5107c: 54fffcac b.gt 0x51010 (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 (char*, char const*)+0x1a0> 5108c: 38736800 ldrb w0, [x0, x19] 51090: 7101701f cmp w0, #0x5c 51094: 54fff4c1 b.ne 0x50f2c (char*, char const*)+0xbc> 51098: 17ffffab b 0x50f44 (char*, char const*)+0xd4> 5109c: b0000542 adrp x2, 0xfa000 510a0: f945b842 ldr x2, [x2, #0xb70] 510a4: b40001e2 cbz x2, 0x510e0 (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 (char*, char const*)+0x23c> 510bc: 6b1f005f cmp w2, wzr 510c0: 54fff9ec b.gt 0x50ffc (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 (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 (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 (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 (char*, char const*)+0x2a0> 51108: 9101e3a1 add x1, x29, #0x78 5110c: 97fffc6f bl 0x502c8 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 (char*, char const*)+0x2c8> 51130: 9101c3a1 add x1, x29, #0x70 51134: 97fffc65 bl 0x502c8 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 (char*, char const*)+0x284> 5114c: 9101c3a1 add x1, x29, #0x70 51150: 97fffc5e bl 0x502c8 51154: 17ffffe8 b 0x510f4 (char*, char const*)+0x284> 51158: 97ff5086 bl 0x25370 <__stack_chk_fail@plt> 5115c: aa0003f3 mov x19, x0 51160: 17fffff6 b 0x51138 (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 (char*, char const*)+0x15c> 0000000000051180 : 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 511b8: 53001c00 uxtb w0, w0 511bc: 35000340 cbnz w0, 0x51224 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 511d4: b4000300 cbz x0, 0x51234 511d8: f94002c1 ldr x1, [x22] 511dc: aa1703e0 mov x0, x23 511e0: d10042a8 sub x8, x21, #0x10 511e4: 97ffff23 bl 0x50e70 (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 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 51234: d0000341 adrp x1, 0xbb000 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 5124c: 97ff5049 bl 0x25370 <__stack_chk_fail@plt> 0000000000051250 (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 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 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 (char const*, char*)+0xd4> 512c8: b85f8002 ldur w2, [x0, #-0x8] 512cc: d1000433 sub x19, x1, #0x1 512d0: 37f80ce2 tbnz w2, #0x1f, 0x5146c (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 (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 (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 (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 (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 (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 (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 (char const*, char*)+0x150> 51384: 39400261 ldrb w1, [x19] 51388: 7101703f cmp w1, #0x5c 5138c: 54000060 b.eq 0x51398 (char const*, char*)+0x148> 51390: 7100bc3f cmp w1, #0x2f 51394: 54000061 b.ne 0x513a0 (char const*, char*)+0x150> 51398: 91000673 add x19, x19, #0x1 5139c: 17fffff0 b 0x5135c (char const*, char*)+0x10c> 513a0: 93407e82 sxtw x2, w20 513a4: eb03005f cmp x2, x3 513a8: 54000ce8 b.hi 0x51544 (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 (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 (char const*, char*)+0x1e8> 513f0: b4000219 cbz x25, 0x51430 (char const*, char*)+0x1e0> 513f4: aa1703e0 mov x0, x23 513f8: 97fffbf4 bl 0x503c8 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 (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 (char const*, char*)+0x6c> 51438: b0000542 adrp x2, 0xfa000 5143c: f945b842 ldr x2, [x2, #0xb70] 51440: b4000382 cbz x2, 0x514b0 (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 (char const*, char*)+0x1f8> 51458: 6b1f005f cmp w2, wzr 5145c: 54fffcac b.gt 0x513f0 (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 (char const*, char*)+0x1a0> 5146c: 38736800 ldrb w0, [x0, x19] 51470: 7101701f cmp w0, #0x5c 51474: 54fff4c1 b.ne 0x5130c (char const*, char*)+0xbc> 51478: 17ffffab b 0x51324 (char const*, char*)+0xd4> 5147c: b0000542 adrp x2, 0xfa000 51480: f945b842 ldr x2, [x2, #0xb70] 51484: b40001e2 cbz x2, 0x514c0 (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 (char const*, char*)+0x23c> 5149c: 6b1f005f cmp w2, wzr 514a0: 54fff9ec b.gt 0x513dc (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 (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 (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 (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 (char const*, char*)+0x2a0> 514e8: 9101e3a1 add x1, x29, #0x78 514ec: 97fffb77 bl 0x502c8 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 (char const*, char*)+0x2c8> 51510: 9101c3a1 add x1, x29, #0x70 51514: 97fffb6d bl 0x502c8 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 (char const*, char*)+0x284> 5152c: 9101c3a1 add x1, x29, #0x70 51530: 97fffb66 bl 0x502c8 51534: 17ffffe8 b 0x514d4 (char const*, char*)+0x284> 51538: 97ff4f8e bl 0x25370 <__stack_chk_fail@plt> 5153c: aa0003f3 mov x19, x0 51540: 17fffff6 b 0x51518 (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 (char const*, char*)+0x15c> 0000000000051560 : 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 51594: 53001c00 uxtb w0, w0 51598: 350001c0 cbnz w0, 0x515d0 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 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 515d8: aa0003f5 mov x21, x0 515dc: b4000f80 cbz x0, 0x517cc 515e0: 97ff4f48 bl 0x25300 515e4: aa0003f3 mov x19, x0 515e8: b4000480 cbz x0, 0x51678 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 51610: f100041f cmp x0, #0x1 51614: f94037a1 ldr x1, [x29, #0x68] 51618: 54000660 b.eq 0x516e4 5161c: f100081f cmp x0, #0x2 51620: 54000920 b.eq 0x51744 51624: 39404a60 ldrb w0, [x19, #0x12] 51628: 37100680 tbnz w0, #0x2, 0x516f8 5162c: 37180a20 tbnz w0, #0x3, 0x51770 51630: 6a19001f tst w0, w25 51634: 54000c40 b.eq 0x517bc 51638: f94002c0 ldr x0, [x22] 5163c: aa1403e8 mov x8, x20 51640: 97ffff04 bl 0x51250 (char const*, char*)> 51644: f9400280 ldr x0, [x20] 51648: 97ff4f52 bl 0x25390 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 51664: 35000333 cbnz w19, 0x516c8 51668: aa1503e0 mov x0, x21 5166c: 97ff4f25 bl 0x25300 51670: aa0003f3 mov x19, x0 51674: b5fffc60 cbnz x0, 0x51600 51678: aa1503e0 mov x0, x21 5167c: 97ff4f65 bl 0x25410 51680: f94002c0 ldr x0, [x22] 51684: 97ff4efb bl 0x25270 51688: 34fff8a0 cbz w0, 0x5159c 5168c: 97ff4f0d bl 0x252c0 <__errno@plt> 51690: b9400000 ldr w0, [x0] 51694: 17ffffc3 b 0x515a0 51698: f945bb42 ldr x2, [x26, #0xb70] 5169c: b4000622 cbz x2, 0x51760 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 516b4: 6b1f005f cmp w2, wzr 516b8: 54fffd6c b.gt 0x51664 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 516c8: 97ff4efe bl 0x252c0 <__errno@plt> 516cc: b9400013 ldr w19, [x0] 516d0: aa1503e0 mov x0, x21 516d4: 97ff4f4f bl 0x25410 516d8: 2a1303e0 mov w0, w19 516dc: 35fff633 cbnz w19, 0x515a0 516e0: 17ffffe8 b 0x51680 516e4: 39404e60 ldrb w0, [x19, #0x13] 516e8: 7100b81f cmp w0, #0x2e 516ec: 54fffbe0 b.eq 0x51668 516f0: 39404a60 ldrb w0, [x19, #0x12] 516f4: 3617f9c0 tbz w0, #0x2, 0x5162c 516f8: f94002c0 ldr x0, [x22] 516fc: aa1403e8 mov x8, x20 51700: 97fffed4 bl 0x51250 (char const*, char*)> 51704: aa1403e0 mov x0, x20 51708: 97ffff96 bl 0x51560 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 51724: f945bb42 ldr x2, [x26, #0xb70] 51728: b40001c2 cbz x2, 0x51760 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 51740: 17fffffc b 0x51730 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 5175c: 17ffffc3 b 0x51668 51760: b85f8022 ldur w2, [x1, #-0x8] 51764: 51000443 sub w3, w2, #0x1 51768: b81f8023 stur w3, [x1, #-0x8] 5176c: 17ffffd2 b 0x516b4 51770: f94002c0 ldr x0, [x22] 51774: aa1403e8 mov x8, x20 51778: 97fffeb6 bl 0x51250 (char const*, char*)> 5177c: f9400280 ldr x0, [x20] 51780: 97ff4e58 bl 0x250e0 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 5179c: f945bb42 ldr x2, [x26, #0xb70] 517a0: b4fffe02 cbz x2, 0x51760 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 517b8: 17fffffc b 0x517a8 517bc: aa1503e0 mov x0, x21 517c0: 97ff4f14 bl 0x25410 517c4: 12800040 mov w0, #-0x3 // =-3 517c8: 17ffff76 b 0x515a0 517cc: 12800020 mov w0, #-0x2 // =-2 517d0: 17ffff74 b 0x515a0 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 517f0: 9101e3a1 add x1, x29, #0x78 517f4: 97fffab5 bl 0x502c8 517f8: aa1303e0 mov x0, x19 517fc: 940187d9 bl 0xb3760 <_Unwind_Resume> 51800: 17fffff5 b 0x517d4 51804: 97ff4edb bl 0x25370 <__stack_chk_fail@plt> 51808: 17fffff3 b 0x517d4 000000000005180c , std::allocator>>::_M_erase(__gnu_cxx::__normal_iterator*, std::vector, std::allocator>>>)>: 5180c: f9400404 ldr x4, [x0, #0x8] 51810: 91002022 add x2, x1, #0x8 51814: eb02009f cmp x4, x2 51818: 540001c0 b.eq 0x51850 , std::allocator>>::_M_erase(__gnu_cxx::__normal_iterator*, std::vector, std::allocator>>>)+0x44> 5181c: cb020083 sub x3, x4, x2 51820: 9343fc63 asr x3, x3, #3 51824: eb1f007f cmp x3, xzr 51828: 5400014d b.le 0x51850 , std::allocator>>::_M_erase(__gnu_cxx::__normal_iterator*, std::vector, std::allocator>>>)+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::allocator>>::_M_erase(__gnu_cxx::__normal_iterator*, std::vector, std::allocator>>>)+0x28> 51850: d1002084 sub x4, x4, #0x8 51854: f9000404 str x4, [x0, #0x8] 51858: aa0103e0 mov x0, x1 5185c: d65f03c0 ret 0000000000051860 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)>: 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 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)+0xd8> 51888: d37ff865 lsl x5, x3, #1 5188c: 928000f6 mov x22, #-0x8 // =-8 51890: eb05007f cmp x3, x5 51894: 54000569 b.ls 0x51940 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)+0xe0> 51898: aa1603e0 mov x0, x22 5189c: f9001fa1 str x1, [x29, #0x38] 518a0: 94000e12 bl 0x550e8 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 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)+0x70> 518c8: f9400021 ldr x1, [x1] 518cc: f8226aa1 str x1, [x21, x2] 518d0: eb04001f cmp x0, x4 518d4: 540001e0 b.eq 0x51910 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)+0xb0> 518d8: aa0003e1 mov x1, x0 518dc: aa1503e2 mov x2, x21 518e0: b4000062 cbz x2, 0x518ec , std::allocator>>::_M_emplace_back_aux>(std::pair&&)+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 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)+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 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)+0xb8> 51914: 9400097a bl 0x53efc 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 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)+0x38> 51940: 92fc0006 mov x6, #0x1fffffffffffffff // =2305843009213693951 51944: eb0600bf cmp x5, x6 51948: 54fffa88 b.hi 0x51898 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)+0x38> 5194c: d37cec76 lsl x22, x3, #4 51950: d2800113 mov x19, #0x8 // =8 51954: d2800015 mov x21, #0x0 // =0 51958: b4fffb45 cbz x5, 0x518c0 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)+0x60> 5195c: 17ffffcf b 0x51898 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)+0x38> 0000000000051960 : 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 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 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 519d4: 91000673 add x19, x19, #0x1 519d8: 91000694 add x20, x20, #0x1 519dc: eb02027f cmp x19, x2 519e0: 54000402 b.hs 0x51a60 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 519f8: 7101703f cmp w1, #0x5c 519fc: 540014a0 b.eq 0x51c90 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 51a18: 4b1602b5 sub w21, w21, w22 51a1c: 6b1f02bf cmp w21, wzr 51a20: 54fffdad b.le 0x519d4 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 51a38: b4000060 cbz x0, 0x51a44 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 51a60: f94053b3 ldr x19, [x29, #0xa0] 51a64: eb03027f cmp x19, x3 51a68: 54001de0 b.eq 0x51e24 51a6c: aa1303e1 mov x1, x19 51a70: 910283b4 add x20, x29, #0xa0 51a74: 14000007 b 0x51a90 51a78: 7100081f cmp w0, #0x2 51a7c: 54001360 b.eq 0x51ce8 51a80: f94057a0 ldr x0, [x29, #0xa8] 51a84: 91002021 add x1, x1, #0x8 51a88: eb01001f cmp x0, x1 51a8c: 54000240 b.eq 0x51ad4 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 51aa4: 3862cb00 ldrb w0, [x24, w2, sxtw] 51aa8: 7100b81f cmp w0, #0x2e 51aac: 54fffea1 b.ne 0x51a80 51ab0: eb13003f cmp x1, x19 51ab4: 54001840 b.eq 0x51dbc 51ab8: aa1403e0 mov x0, x20 51abc: 97ffff54 bl 0x5180c , std::allocator>>::_M_erase(__gnu_cxx::__normal_iterator*, std::vector, std::allocator>>>)> 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 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 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 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 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 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 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 51bac: d2800016 mov x22, #0x0 // =0 51bb0: 1400000b b 0x51bdc 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 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 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 51c24: 910006d6 add x22, x22, #0x1 51c28: 8b150063 add x3, x3, x21 51c2c: eb1b02df cmp x22, x27 51c30: 54fffd63 b.lo 0x51bdc 51c34: aa0103e0 mov x0, x1 51c38: f9404fa1 ldr x1, [x29, #0x98] 51c3c: f9000381 str x1, [x28] 51c40: b4000040 cbz x0, 0x51c48 51c44: 940008ae bl 0x53efc 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 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 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 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 51cb0: b4000060 cbz x0, 0x51cbc 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 51ccc: aa1703e0 mov x0, x23 51cd0: aa1b03e1 mov x1, x27 51cd4: 97fffee3 bl 0x51860 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)> 51cd8: f9400320 ldr x0, [x25] 51cdc: f94057a3 ldr x3, [x29, #0xa8] 51ce0: f85e8002 ldur x2, [x0, #-0x18] 51ce4: 17ffff3c b 0x519d4 51ce8: 93407c42 sxtw x2, w2 51cec: 38626b00 ldrb w0, [x24, x2] 51cf0: 7100b81f cmp w0, #0x2e 51cf4: 54ffec61 b.ne 0x51a80 51cf8: 8b020302 add x2, x24, x2 51cfc: 39400440 ldrb w0, [x2, #0x1] 51d00: 7100b81f cmp w0, #0x2e 51d04: 54ffebe1 b.ne 0x51a80 51d08: eb13003f cmp x1, x19 51d0c: 54000580 b.eq 0x51dbc 51d10: d1002021 sub x1, x1, #0x8 51d14: aa1403e0 mov x0, x20 51d18: 97fffebd bl 0x5180c , std::allocator>>::_M_erase(__gnu_cxx::__normal_iterator*, std::vector, std::allocator>>>)> 51d1c: aa0003e1 mov x1, x0 51d20: 17ffff66 b 0x51ab8 51d24: aa1703e0 mov x0, x23 51d28: aa1b03e1 mov x1, x27 51d2c: 97fffecd bl 0x51860 , std::allocator>>::_M_emplace_back_aux>(std::pair&&)> 51d30: f94006e0 ldr x0, [x23, #0x8] 51d34: 2a1403f6 mov w22, w20 51d38: 17ffff32 b 0x51a00 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 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 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 51dbc: d0000341 adrp x1, 0xbb000 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 51ddc: b0000540 adrp x0, 0xfa000 51de0: f945b800 ldr x0, [x0, #0xb70] 51de4: b4000180 cbz x0, 0x51e14 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 51dfc: 6b1f001f cmp w0, wzr 51e00: 54fff2ec b.gt 0x51c5c 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 51e14: b85f8360 ldur w0, [x27, #-0x8] 51e18: 51000401 sub w1, w0, #0x1 51e1c: b81f8361 stur w1, [x27, #-0x8] 51e20: 17fffff7 b 0x51dfc 51e24: aa0303e1 mov x1, x3 51e28: 17ffff2c b 0x51ad8 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 51e40: 9400082f bl 0x53efc 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 51e58: 910283a1 add x1, x29, #0xa0 51e5c: 97fff91b bl 0x502c8 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 51e80: 910223a1 add x1, x29, #0x88 51e84: 97fff911 bl 0x502c8 51e88: 17ffffec b 0x51e38 0000000000051e8c : 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 : 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 : 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 51ee4: b0000557 adrp x23, 0xfa000 51ee8: f945bae1 ldr x1, [x23, #0xb70] 51eec: b4000061 cbz x1, 0x51ef8 51ef0: 97ff4d00 bl 0x252f0 51ef4: 350005c0 cbnz w0, 0x51fac 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 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 51f24: 394143a1 ldrb w1, [x29, #0x50] 51f28: 51000400 sub w0, w0, #0x1 51f2c: b9002a60 str w0, [x19, #0x28] 51f30: 34000261 cbz w1, 0x51f7c 51f34: f94027a0 ldr x0, [x29, #0x48] 51f38: b4000080 cbz x0, 0x51f48 51f3c: f945bae1 ldr x1, [x23, #0xb70] 51f40: b4000041 cbz x1, 0x51f48 51f44: 97ff4c6f bl 0x25100 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 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 51f90: f94027a0 ldr x0, [x29, #0x48] 51f94: b4000080 cbz x0, 0x51fa4 51f98: f945baf7 ldr x23, [x23, #0xb70] 51f9c: b4000057 cbz x23, 0x51fa4 51fa0: 97ff4c58 bl 0x25100 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 : 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 51fcc: 97ff4cc9 bl 0x252f0 51fd0: 35000220 cbnz w0, 0x52014 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 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 , (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>: 52018: d65f03c0 ret 000000000005201c , (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()>: 5201c: 140007b8 b 0x53efc 0000000000052020 , (__gnu_cxx::_Lock_policy)2>::_M_destroy()>: 52020: 140007b7 b 0x53efc 0000000000052024 , (__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 , (__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 , (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)+0x3c> 52054: aa0203e0 mov x0, x2 52058: 97ff4b96 bl 0x24eb0 5205c: 340000a0 cbz w0, 0x52070 , (__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 : 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 520a4: aa0003f4 mov x20, x0 520a8: 91000400 add x0, x0, #0x1 520ac: 94000c2b bl 0x55158 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 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 : 520d8: f9400000 ldr x0, [x0] 520dc: b4000040 cbz x0, 0x520e4 520e0: 14000788 b 0x53f00 520e4: d65f03c0 ret 00000000000520e8 , (__gnu_cxx::_Lock_policy)2>::_M_dispose()>: 520e8: 91004000 add x0, x0, #0x10 520ec: 17fffffb b 0x520d8 00000000000520f0 : 520f0: f9400000 ldr x0, [x0] 520f4: b4000040 cbz x0, 0x520fc 520f8: d65f03c0 ret 520fc: b0000340 adrp x0, 0xbb000 52100: 910ea000 add x0, x0, #0x3a8 52104: d65f03c0 ret 0000000000052108 : 52108: b9400800 ldr w0, [x0, #0x8] 5210c: d65f03c0 ret 0000000000052110 : 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 52134: 90000556 adrp x22, 0xfa000 52138: f945a6c0 ldr x0, [x22, #0xb48] 5213c: 97ff4c6d bl 0x252f0 52140: 35000940 cbnz w0, 0x52268 52144: 90000543 adrp x3, 0xfa000 52148: f943a060 ldr x0, [x3, #0x740] 5214c: f9400800 ldr x0, [x0, #0x10] 52150: b4000720 cbz x0, 0x52234 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 52168: aa0003e2 mov x2, x0 5216c: f9400800 ldr x0, [x0, #0x10] 52170: b5ffff60 cbnz x0, 0x5215c 52174: f943a063 ldr x3, [x3, #0x740] 52178: 91002063 add x3, x3, #0x8 5217c: eb03005f cmp x2, x3 52180: 54000540 b.eq 0x52228 52184: b9402040 ldr w0, [x2, #0x20] 52188: 6b13001f cmp w0, w19 5218c: 540004ec b.gt 0x52228 52190: f9401853 ldr x19, [x2, #0x30] 52194: f9401456 ldr x22, [x2, #0x28] 52198: f945ba94 ldr x20, [x20, #0xb70] 5219c: b4000573 cbz x19, 0x52248 521a0: b40003d4 cbz x20, 0x52218 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 521b8: 90000540 adrp x0, 0xfa000 521bc: f945a400 ldr x0, [x0, #0xb48] 521c0: 97ff4bd0 bl 0x25100 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 521e8: 17ffffe3 b 0x52174 521ec: 90000543 adrp x3, 0xfa000 521f0: f943a060 ldr x0, [x3, #0x740] 521f4: f9400800 ldr x0, [x0, #0x10] 521f8: b5fffae0 cbnz x0, 0x52154 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 52228: f945ba94 ldr x20, [x20, #0xb70] 5222c: b4fffe94 cbz x20, 0x521fc 52230: 90000556 adrp x22, 0xfa000 52234: f945a6c0 ldr x0, [x22, #0xb48] 52238: 97ff4bb2 bl 0x25100 5223c: f90002bf str xzr, [x21] 52240: f90006bf str xzr, [x21, #0x8] 52244: 17fffff0 b 0x52204 52248: b5fffb94 cbnz x20, 0x521b8 5224c: 17ffffde b 0x521c4 52250: aa0003f4 mov x20, x0 52254: b4000073 cbz x19, 0x52260 52258: aa1303e0 mov x0, x19 5225c: 97ffbc96 bl 0x414b4 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 >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)>: 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 >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)+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 >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)+0x5c> 522a8: f9400a60 ldr x0, [x19, #0x10] 522ac: 52800022 mov w2, #0x1 // =1 522b0: b4000100 cbz x0, 0x522d0 >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)+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 >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)+0x3c> 522c8: f9400e60 ldr x0, [x19, #0x18] 522cc: b5ffff40 cbnz x0, 0x522b4 >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)+0x48> 522d0: aa1303e0 mov x0, x19 522d4: 35000142 cbnz w2, 0x522fc >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)+0x90> 522d8: 6b04003f cmp w1, w4 522dc: 5400022b b.lt 0x52320 >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)+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 >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)+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 >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)+0x74> 52320: aa1303e2 mov x2, x19 52324: eb0202ff cmp x23, x2 52328: 54000460 b.eq 0x523b4 >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)+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 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 >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)+0xd0> 00000000000523bc : 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 523f4: 90000553 adrp x19, 0xfa000 523f8: f947ce73 ldr x19, [x19, #0xf98] 523fc: aa1303e0 mov x0, x19 52400: 97ff4bbc bl 0x252f0 52404: 350019c0 cbnz w0, 0x5273c 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 52440: 90000540 adrp x0, 0xfa000 52444: f945a400 ldr x0, [x0, #0xb48] 52448: 97ff4baa bl 0x252f0 5244c: 35001780 cbnz w0, 0x5273c 52450: 90000557 adrp x23, 0xfa000 52454: f943a2e0 ldr x0, [x23, #0x740] 52458: f9400801 ldr x1, [x0, #0x10] 5245c: b4000641 cbz x1, 0x52524 52460: 91002000 add x0, x0, #0x8 52464: b9402022 ldr w2, [x1, #0x20] 52468: 6b13005f cmp w2, w19 5246c: 5400038b b.lt 0x524dc 52470: aa0103e0 mov x0, x1 52474: f9400821 ldr x1, [x1, #0x10] 52478: b5ffff61 cbnz x1, 0x52464 5247c: f943a2e1 ldr x1, [x23, #0x740] 52480: 91002021 add x1, x1, #0x8 52484: eb01001f cmp x0, x1 52488: 540004e0 b.eq 0x52524 5248c: b9402000 ldr w0, [x0, #0x20] 52490: 6b13001f cmp w0, w19 52494: 5400048c b.gt 0x52524 52498: f945ba94 ldr x20, [x20, #0xb70] 5249c: b4000414 cbz x20, 0x5251c 524a0: 90000540 adrp x0, 0xfa000 524a4: f945a400 ldr x0, [x0, #0xb48] 524a8: 97ff4b16 bl 0x25100 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 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 524e4: 17ffffe6 b 0x5247c 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 5251c: 12800000 mov w0, #-0x1 // =-1 52520: 17ffffe4 b 0x524b0 52524: d2800400 mov x0, #0x20 // =32 52528: 94000af0 bl 0x550e8 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 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 52588: 885fff20 ldaxr w0, [x25] 5258c: 11000400 add w0, w0, #0x1 52590: 8801ff20 stlxr w1, w0, [x25] 52594: 35ffffa1 cbnz w1, 0x52588 52598: f943a2e0 ldr x0, [x23, #0x740] 5259c: 910183a1 add x1, x29, #0x60 525a0: 97ffff33 bl 0x5226c >>, bool> std::_Rb_tree>, std::_Select1st>>, std::less, std::allocator>>>::_M_insert_unique>>(std::pair>&&)> 525a4: f9403bb6 ldr x22, [x29, #0x70] 525a8: b4000156 cbz x22, 0x525d0 525ac: f945ba80 ldr x0, [x20, #0xb70] 525b0: b4000720 cbz x0, 0x52694 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 525c8: 7100043f cmp w1, #0x1 525cc: 540008a0 b.eq 0x526e0 525d0: f945ba80 ldr x0, [x20, #0xb70] 525d4: b4000460 cbz x0, 0x52660 525d8: 90000540 adrp x0, 0xfa000 525dc: f945a400 ldr x0, [x0, #0xb48] 525e0: 97ff4ac8 bl 0x25100 525e4: f945ba94 ldr x20, [x20, #0xb70] 525e8: b40003d4 cbz x20, 0x52660 525ec: 885fff20 ldaxr w0, [x25] 525f0: 51000401 sub w1, w0, #0x1 525f4: 8802ff21 stlxr w2, w1, [x25] 525f8: 35ffffa2 cbnz w2, 0x525ec 525fc: 7100041f cmp w0, #0x1 52600: 540000e0 b.eq 0x5261c 52604: 2a1303e0 mov w0, w19 52608: 17ffffaa b 0x524b0 5260c: b9400b00 ldr w0, [x24, #0x8] 52610: 11000400 add w0, w0, #0x1 52614: b9000b00 str w0, [x24, #0x8] 52618: 17ffffe0 b 0x52598 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 52640: 7100041f cmp w0, #0x1 52644: 54fffe01 b.ne 0x52604 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 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 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 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 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 526cc: f94002c1 ldr x1, [x22] 526d0: aa1603e0 mov x0, x22 526d4: f9400c21 ldr x1, [x1, #0x18] 526d8: d63f0020 blr x1 526dc: 17ffffbd b 0x525d0 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 52704: 7100043f cmp w1, #0x1 52708: 54fff681 b.ne 0x525d8 5270c: 17fffff0 b 0x526cc 52710: aa0003f3 mov x19, x0 52714: aa1803e0 mov x0, x24 52718: 97ffbb67 bl 0x414b4 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 52730: aa0103e0 mov x0, x1 52734: 97ffbb60 bl 0x414b4 52738: 17fffff7 b 0x52714 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 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::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)>: 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::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+0x54> 52788: 1400002a b 0x52830 >, std::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+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::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+0x2c> 527a0: 7100043f cmp w1, #0x1 527a4: 54000500 b.eq 0x52844 >, std::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+0xe0> 527a8: aa1303e0 mov x0, x19 527ac: aa1503f3 mov x19, x21 527b0: 940005d3 bl 0x53efc 527b4: b40003f5 cbz x21, 0x52830 >, std::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+0xcc> 527b8: f9400e61 ldr x1, [x19, #0x18] 527bc: aa1603e0 mov x0, x22 527c0: 97ffffe9 bl 0x52764 >, std::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)> 527c4: f9401a74 ldr x20, [x19, #0x30] 527c8: f9400a75 ldr x21, [x19, #0x10] 527cc: b4fffef4 cbz x20, 0x527a8 >, std::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+0x44> 527d0: f945bae0 ldr x0, [x23, #0xb70] 527d4: b5fffdc0 cbnz x0, 0x5278c >, std::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+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::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+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::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+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 5282c: b5fffc75 cbnz x21, 0x527b8 >, std::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+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::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+0xf4> 52868: 7100041f cmp w0, #0x1 5286c: 54fff9e1 b.ne 0x527a8 >, std::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+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::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)+0xbc> 0000000000052884 , std::less, std::allocator>>>::~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::less, std::allocator>>>::~map()+0x54> 528a8: 1400002a b 0x52950 , std::less, std::allocator>>>::~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::less, std::allocator>>>::~map()+0x2c> 528c0: 7100043f cmp w1, #0x1 528c4: 54000500 b.eq 0x52964 , std::less, std::allocator>>>::~map()+0xe0> 528c8: aa1303e0 mov x0, x19 528cc: aa1503f3 mov x19, x21 528d0: 9400058b bl 0x53efc 528d4: b40003f5 cbz x21, 0x52950 , std::less, std::allocator>>>::~map()+0xcc> 528d8: f9400e61 ldr x1, [x19, #0x18] 528dc: aa1603e0 mov x0, x22 528e0: 97ffffa1 bl 0x52764 >, std::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)> 528e4: f9401a74 ldr x20, [x19, #0x30] 528e8: f9400a75 ldr x21, [x19, #0x10] 528ec: b4fffef4 cbz x20, 0x528c8 , std::less, std::allocator>>>::~map()+0x44> 528f0: f945bae0 ldr x0, [x23, #0xb70] 528f4: b5fffdc0 cbnz x0, 0x528ac , std::less, std::allocator>>>::~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::less, std::allocator>>>::~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::less, std::allocator>>>::~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 5294c: b5fffc75 cbnz x21, 0x528d8 , std::less, std::allocator>>>::~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::less, std::allocator>>>::~map()+0xf4> 52988: 7100041f cmp w0, #0x1 5298c: 54fff9e1 b.ne 0x528c8 , std::less, std::allocator>>>::~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::less, std::allocator>>>::~map()+0xbc> 00000000000529a4 : 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 529c8: 90000553 adrp x19, 0xfa000 529cc: f945a660 ldr x0, [x19, #0xb48] 529d0: 97ff4a48 bl 0x252f0 529d4: 35001a60 cbnz w0, 0x52d20 529d8: 90000556 adrp x22, 0xfa000 529dc: f943a2c0 ldr x0, [x22, #0x740] 529e0: f9400815 ldr x21, [x0, #0x10] 529e4: b40005d5 cbz x21, 0x52a9c 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 52a00: aa0003f3 mov x19, x0 52a04: f9400800 ldr x0, [x0, #0x10] 52a08: b5ffff60 cbnz x0, 0x529f4 52a0c: f943a2d7 ldr x23, [x22, #0x740] 52a10: 910022f7 add x23, x23, #0x8 52a14: eb17027f cmp x19, x23 52a18: 54000220 b.eq 0x52a5c 52a1c: b9402260 ldr w0, [x19, #0x20] 52a20: 6b14001f cmp w0, w20 52a24: 540001cc b.gt 0x52a5c 52a28: aa1503e0 mov x0, x21 52a2c: b9402013 ldr w19, [x0, #0x20] 52a30: 6b14027f cmp w19, w20 52a34: 5400028a b.ge 0x52a84 52a38: f9400c00 ldr x0, [x0, #0x18] 52a3c: b5ffff80 cbnz x0, 0x52a2c 52a40: f943a2c0 ldr x0, [x22, #0x740] 52a44: 91002001 add x1, x0, #0x8 52a48: eb0102ff cmp x23, x1 52a4c: 54000081 b.ne 0x52a5c 52a50: f9400c00 ldr x0, [x0, #0x18] 52a54: eb0002ff cmp x23, x0 52a58: 54000440 b.eq 0x52ae0 52a5c: f945bb18 ldr x24, [x24, #0xb70] 52a60: b50001d8 cbnz x24, 0x52a98 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 52a80: 17ffffe3 b 0x52a0c 52a84: 540009ad b.le 0x52bb8 52a88: aa0003f7 mov x23, x0 52a8c: f9400800 ldr x0, [x0, #0x10] 52a90: b5fffce0 cbnz x0, 0x52a2c 52a94: 17ffffeb b 0x52a40 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 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 52ac8: 7100043f cmp w1, #0x1 52acc: 54000540 b.eq 0x52b74 52ad0: aa1503e0 mov x0, x21 52ad4: aa1403f5 mov x21, x20 52ad8: 94000509 bl 0x53efc 52adc: b40003f4 cbz x20, 0x52b58 52ae0: f943a2c0 ldr x0, [x22, #0x740] 52ae4: f9400ea1 ldr x1, [x21, #0x18] 52ae8: 97ffff1f bl 0x52764 >, std::_Select1st>>, std::less, std::allocator>>>::_M_erase(std::_Rb_tree_node>>*)> 52aec: f9401ab3 ldr x19, [x21, #0x30] 52af0: f9400ab4 ldr x20, [x21, #0x10] 52af4: b4fffef3 cbz x19, 0x52ad0 52af8: f945bb00 ldr x0, [x24, #0xb70] 52afc: b5fffdc0 cbnz x0, 0x52ab4 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 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 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 52b54: b5fffc74 cbnz x20, 0x52ae0 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 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 52b98: 7100041f cmp w0, #0x1 52b9c: 54fff9a1 b.ne 0x52ad0 52ba0: 17ffffe6 b 0x52b38 52ba4: 90000556 adrp x22, 0xfa000 52ba8: f943a2c0 ldr x0, [x22, #0x740] 52bac: f9400815 ldr x21, [x0, #0x10] 52bb0: b5fff1d5 cbnz x21, 0x529e8 52bb4: 17ffffac b 0x52a64 52bb8: aa0003f3 mov x19, x0 52bbc: f9400801 ldr x1, [x0, #0x10] 52bc0: f9400c00 ldr x0, [x0, #0x18] 52bc4: b40000e1 cbz x1, 0x52be0 52bc8: b9402022 ldr w2, [x1, #0x20] 52bcc: 6b14005f cmp w2, w20 52bd0: 5400088b b.lt 0x52ce0 52bd4: aa0103f3 mov x19, x1 52bd8: f9400821 ldr x1, [x1, #0x10] 52bdc: b5ffff61 cbnz x1, 0x52bc8 52be0: b40000e0 cbz x0, 0x52bfc 52be4: b9402001 ldr w1, [x0, #0x20] 52be8: 6b14003f cmp w1, w20 52bec: 540007ed b.le 0x52ce8 52bf0: aa0003f7 mov x23, x0 52bf4: f9400800 ldr x0, [x0, #0x10] 52bf8: b5ffff60 cbnz x0, 0x52be4 52bfc: f943a2c0 ldr x0, [x22, #0x740] 52c00: 91002001 add x1, x0, #0x8 52c04: eb0102ff cmp x23, x1 52c08: 54000081 b.ne 0x52c18 52c0c: f9400c00 ldr x0, [x0, #0x18] 52c10: eb13001f cmp x0, x19 52c14: 54fff660 b.eq 0x52ae0 52c18: eb1302ff cmp x23, x19 52c1c: 54000241 b.ne 0x52c64 52c20: 17ffff8f b 0x52a5c 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 52c38: 7100043f cmp w1, #0x1 52c3c: 540005a0 b.eq 0x52cf0 52c40: aa1403e0 mov x0, x20 52c44: aa1503f3 mov x19, x21 52c48: 940004ad bl 0x53efc 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 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 52c8c: f945bb00 ldr x0, [x24, #0xb70] 52c90: b5fffca0 cbnz x0, 0x52c24 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 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 52ccc: f9400261 ldr x1, [x19] 52cd0: aa1303e0 mov x0, x19 52cd4: f9400c21 ldr x1, [x1, #0x18] 52cd8: d63f0020 blr x1 52cdc: 17ffffd9 b 0x52c40 52ce0: f9400c21 ldr x1, [x1, #0x18] 52ce4: 17ffffb8 b 0x52bc4 52ce8: f9400c00 ldr x0, [x0, #0x18] 52cec: 17ffffbd b 0x52be0 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 52d14: 7100041f cmp w0, #0x1 52d18: 54fff941 b.ne 0x52c40 52d1c: 17ffffec b 0x52ccc 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 : 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 52d40: b40001e3 cbz x3, 0x52d7c 52d44: 39400082 ldrb w2, [x4] 52d48: 394000a1 ldrb w1, [x5] 52d4c: 6b01005f cmp w2, w1 52d50: 54000181 b.ne 0x52d80 52d54: d2800020 mov x0, #0x1 // =1 52d58: 14000007 b 0x52d74 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 52d74: eb03001f cmp x0, x3 52d78: 54ffff21 b.ne 0x52d5c 52d7c: 52800020 mov w0, #0x1 // =1 52d80: d65f03c0 ret 52d84: 52800000 mov w0, #0x0 // =0 52d88: d65f03c0 ret 0000000000052d8c >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(std::string&&)+0x1c4> 52de0: aa1503e0 mov x0, x21 52de4: f90037a1 str x1, [x29, #0x68] 52de8: 940008c0 bl 0x550e8 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 >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(std::string&&)+0x1b8> 52e30: aa0003e1 mov x1, x0 52e34: aa1903e2 mov x2, x25 52e38: 90000556 adrp x22, 0xfa000 52e3c: b40000c2 cbz x2, 0x52e54 >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(std::string&&)+0x108> 52e84: eb14027f cmp x19, x20 52e88: aa1303e0 mov x0, x19 52e8c: 540002a0 b.eq 0x52ee0 >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(std::string&&)+0xf8> 52ea8: f945bb61 ldr x1, [x27, #0xb70] 52eac: b4000441 cbz x1, 0x52f34 >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(std::string&&)+0x128> 52ec4: 6b1f003f cmp w1, wzr 52ec8: 54fffdec b.gt 0x52e84 >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(std::string&&)+0x104> 52ee0: f9400300 ldr x0, [x24] 52ee4: b4000040 cbz x0, 0x52eec >::_M_emplace_back_aux(std::string&&)+0x160> 52ee8: 94000405 bl 0x53efc 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 >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(std::string&&)+0x138> 52f44: aa1403e0 mov x0, x20 52f48: 17ffffe7 b 0x52ee4 >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(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 >::_M_emplace_back_aux(std::string&&)+0x7c> 52f6c: 17ffff9d b 0x52de0 >::_M_emplace_back_aux(std::string&&)+0x54> 0000000000052f70 >&)>: 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 >&)+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 >&)+0x12c> 52ff0: f85e8004 ldur x4, [x0, #-0x18] 52ff4: cb1c0263 sub x3, x19, x28 52ff8: eb04039f cmp x28, x4 52ffc: 54000d28 b.hi 0x531a0 >&)+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 >&)+0x114> 53020: f94002c1 ldr x1, [x22] 53024: f0000522 adrp x2, 0xfa000 53028: b40000a0 cbz x0, 0x5303c >&)+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 >&)+0x58> 53054: f945bb42 ldr x2, [x26, #0xb70] 53058: b40006e2 cbz x2, 0x53134 >&)+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 >&)+0xf0> 53070: 6b1f005f cmp w2, wzr 53074: 54fffaac b.gt 0x52fc8 >&)+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 >&)+0x58> 53084: aa1503e0 mov x0, x21 53088: aa1603e1 mov x1, x22 5308c: 97ffff40 bl 0x52d8c >::_M_emplace_back_aux(std::string&&)> 53090: f94002c1 ldr x1, [x22] 53094: f0000522 adrp x2, 0xfa000 53098: 17ffffeb b 0x53044 >&)+0xd4> 5309c: f85e8003 ldur x3, [x0, #-0x18] 530a0: eb1c007f cmp x3, x28 530a4: 54000a03 b.lo 0x531e4 >&)+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 >&)+0x208> 530d0: f94002c1 ldr x1, [x22] 530d4: f0000522 adrp x2, 0xfa000 530d8: b40000a0 cbz x0, 0x530ec >&)+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 >&)+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 >&)+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 >&)+0x100> 53144: f0000522 adrp x2, 0xfa000 53148: f945b842 ldr x2, [x2, #0xb70] 5314c: b4000222 cbz x2, 0x53190 >&)+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 >&)+0x1e4> 53164: 6b1f005f cmp w2, wzr 53168: 54fffcec b.gt 0x53104 >&)+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 >&)+0x194> 53178: aa1503e0 mov x0, x21 5317c: aa1603e1 mov x1, x22 53180: 97ffff03 bl 0x52d8c >::_M_emplace_back_aux(std::string&&)> 53184: f9403ba1 ldr x1, [x29, #0x70] 53188: f0000522 adrp x2, 0xfa000 5318c: 17ffffda b 0x530f4 >&)+0x184> 53190: b85f8022 ldur w2, [x1, #-0x8] 53194: 51000443 sub w3, w2, #0x1 53198: b81f8023 stur w3, [x1, #-0x8] 5319c: 17fffff2 b 0x53164 >&)+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 >&)+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 >&)+0x26c> 53218: f0000521 adrp x1, 0xfa000 5321c: 91004003 add x3, x0, #0x10 53220: f945b821 ldr x1, [x1, #0xb70] 53224: b4000261 cbz x1, 0x53270 >&)+0x300> 53228: 885ffc61 ldaxr w1, [x3] 5322c: 51000422 sub w2, w1, #0x1 53230: 8804fc62 stlxr w4, w2, [x3] 53234: 35ffffa4 cbnz w4, 0x53228 >&)+0x2b8> 53238: 6b1f003f cmp w1, wzr 5323c: 54fffd0c b.gt 0x531dc >&)+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 >&)+0x26c> 5324c: f0000521 adrp x1, 0xfa000 53250: 91004003 add x3, x0, #0x10 53254: f945b821 ldr x1, [x1, #0xb70] 53258: b40000c1 cbz x1, 0x53270 >&)+0x300> 5325c: 885ffc61 ldaxr w1, [x3] 53260: 51000422 sub w2, w1, #0x1 53264: 8804fc62 stlxr w4, w2, [x3] 53268: 34fffe84 cbz w4, 0x53238 >&)+0x2c8> 5326c: 17fffffc b 0x5325c >&)+0x2ec> 53270: b85f8041 ldur w1, [x2, #-0x8] 53274: 51000423 sub w3, w1, #0x1 53278: b81f8043 stur w3, [x2, #-0x8] 5327c: 17ffffef b 0x53238 >&)+0x2c8> 0000000000053280 : 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 >&)> 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 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 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 53328: 91002294 add x20, x20, #0x8 5332c: 17fffff8 b 0x5330c 53330: f9400260 ldr x0, [x19] 53334: b4000040 cbz x0, 0x5333c 53338: 940002f1 bl 0x53efc 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 53350: 885ffc61 ldaxr w1, [x3] 53354: 51000422 sub w2, w1, #0x1 53358: 8804fc62 stlxr w4, w2, [x3] 5335c: 35ffffa4 cbnz w4, 0x53350 53360: 6b1f003f cmp w1, wzr 53364: 54fffe2c b.gt 0x53328 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 53374: b85f8041 ldur w1, [x2, #-0x8] 53378: 51000423 sub w3, w1, #0x1 5337c: b81f8043 stur w3, [x2, #-0x8] 53380: 17fffff8 b 0x53360 0000000000053384 : 53384: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 53388: 90000341 adrp x1, 0xbb000 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 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 53414: 90000338 adrp x24, 0xb7000 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 5344c: f94002c0 ldr x0, [x22] 53450: f85e8000 ldur x0, [x0, #-0x18] 53454: b40000a0 cbz x0, 0x53468 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 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 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 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 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 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 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 53510: 6b1f003f cmp w1, wzr 53514: 54fffd2c b.gt 0x534b8 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 53524: b85f8041 ldur w1, [x2, #-0x8] 53528: 51000423 sub w3, w1, #0x1 5352c: b81f8043 stur w3, [x2, #-0x8] 53530: 17fffff8 b 0x53510 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 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 : 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 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 535cc: aa1603e0 mov x0, x22 535d0: 9400024c bl 0x53f00 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 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 53610: 92407eb7 and x23, x21, #0xffffffff 53614: aa1703e0 mov x0, x23 53618: 940006d0 bl 0x55158 5361c: aa0003f8 mov x24, x0 53620: aa1603e1 mov x1, x22 53624: aa1703e2 mov x2, x23 53628: 97ff45ba bl 0x24d10 5362c: aa1603e0 mov x0, x22 53630: 94000234 bl 0x53f00 53634: f900029f str xzr, [x20] 53638: b9000a95 str w21, [x20, #0x8] 5363c: aa1703e0 mov x0, x23 53640: 940006c6 bl 0x55158 53644: b9400a82 ldr w2, [x20, #0x8] 53648: aa1803e1 mov x1, x24 5364c: f9000280 str x0, [x20] 53650: 97ff45b0 bl 0x24d10 53654: aa1803e0 mov x0, x24 53658: 9400022a bl 0x53f00 5365c: 17ffffe0 b 0x535dc 53660: 97ff4744 bl 0x25370 <__stack_chk_fail@plt> 53664: f9400281 ldr x1, [x20] 53668: aa0003f3 mov x19, x0 5366c: b40000a1 cbz x1, 0x53680 53670: b9400a80 ldr w0, [x20, #0x8] 53674: 34000060 cbz w0, 0x53680 53678: aa0103e0 mov x0, x1 5367c: 94000221 bl 0x53f00 53680: aa1803e0 mov x0, x24 53684: f900029f str xzr, [x20] 53688: b9000a9f str wzr, [x20, #0x8] 5368c: 9400021d bl 0x53f00 53690: aa1303e0 mov x0, x19 53694: 94018033 bl 0xb3760 <_Unwind_Resume> 0000000000053698 : 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 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 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 53720: b9000a9f str wzr, [x20, #0x8] 53724: 17fffff2 b 0x536ec 53728: b9000a80 str w0, [x20, #0x8] 5372c: 2a0003e0 mov w0, w0 53730: 9400068a bl 0x55158 53734: b9400a82 ldr w2, [x20, #0x8] 53738: 911cc2a1 add x1, x21, #0x730 5373c: f9000280 str x0, [x20] 53740: 97ff4574 bl 0x24d10 53744: 17ffffea b 0x536ec 53748: 97ff470a bl 0x25370 <__stack_chk_fail@plt> 5374c: f9400281 ldr x1, [x20] 53750: aa0003f3 mov x19, x0 53754: b40000a1 cbz x1, 0x53768 53758: b9400a80 ldr w0, [x20, #0x8] 5375c: 34000060 cbz w0, 0x53768 53760: aa0103e0 mov x0, x1 53764: 940001e7 bl 0x53f00 53768: f900029f str xzr, [x20] 5376c: aa1303e0 mov x0, x19 53770: b9000a9f str wzr, [x20, #0x8] 53774: 94017ffb bl 0xb3760 <_Unwind_Resume> 0000000000053778 : 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 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 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 53830: aa1c03e0 mov x0, x28 53834: aa1403e8 mov x8, x20 53838: aa1803e1 mov x1, x24 5383c: 97fff685 bl 0x51250 (char const*, char*)> 53840: aa1403e0 mov x0, x20 53844: 97fff34f bl 0x50580 53848: 53001c00 uxtb w0, w0 5384c: 34000b60 cbz w0, 0x539b8 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 53864: 11000673 add w19, w19, #0x1 53868: 6b1b027f cmp w19, w27 5386c: 540007e0 b.eq 0x53968 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 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 (char const*, char*)> 538bc: aa1603e0 mov x0, x22 538c0: 97fff2c2 bl 0x503c8 538c4: aa1403e8 mov x8, x20 538c8: aa1603e0 mov x0, x22 538cc: 97fff4f5 bl 0x50ca0 538d0: aa1403e0 mov x0, x20 538d4: 97fff35b bl 0x50640 538d8: 2a0003f7 mov w23, w0 538dc: 35000ee0 cbnz w0, 0x53ab8 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 538f4: 2a0003f7 mov w23, w0 538f8: aa1a03e0 mov x0, x26 538fc: 350011d7 cbnz w23, 0x53b34 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 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 5392c: f0000522 adrp x2, 0xfa000 53930: f945b842 ldr x2, [x2, #0xb70] 53934: b4000ba2 cbz x2, 0x53aa8 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 5394c: 6b1f005f cmp w2, wzr 53950: 54fff8ac b.gt 0x53864 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 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 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 539c0: 2a0003f7 mov w23, w0 539c4: 34fff460 cbz w0, 0x53850 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 539e8: f0000521 adrp x1, 0xfa000 539ec: f945b821 ldr x1, [x1, #0xb70] 539f0: b4000d61 cbz x1, 0x53b9c 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 53a08: 6b1f003f cmp w1, wzr 53a0c: 54fffb6c b.gt 0x53978 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 53a20: f0000522 adrp x2, 0xfa000 53a24: f945b842 ldr x2, [x2, #0xb70] 53a28: b4000302 cbz x2, 0x53a88 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 53a40: 6b1f005f cmp w2, wzr 53a44: 54fff10c b.gt 0x53864 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 53a54: f0000522 adrp x2, 0xfa000 53a58: f945b842 ldr x2, [x2, #0xb70] 53a5c: b40001e2 cbz x2, 0x53a98 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 53a74: 6b1f005f cmp w2, wzr 53a78: 54fff50c b.gt 0x53918 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 53a88: b85f8022 ldur w2, [x1, #-0x8] 53a8c: 51000443 sub w3, w2, #0x1 53a90: b81f8023 stur w3, [x1, #-0x8] 53a94: 17ffffeb b 0x53a40 53a98: b85f8022 ldur w2, [x1, #-0x8] 53a9c: 51000443 sub w3, w2, #0x1 53aa0: b81f8023 stur w3, [x1, #-0x8] 53aa4: 17fffff4 b 0x53a74 53aa8: b85f8022 ldur w2, [x1, #-0x8] 53aac: 51000443 sub w3, w2, #0x1 53ab0: b81f8023 stur w3, [x1, #-0x8] 53ab4: 17ffffa6 b 0x5394c 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 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 53afc: f0000521 adrp x1, 0xfa000 53b00: f945b821 ldr x1, [x1, #0xb70] 53b04: b40003c1 cbz x1, 0x53b7c 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 53b1c: 6b1f003f cmp w1, wzr 53b20: 54fff2cc b.gt 0x53978 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 53b34: 97ff5c29 bl 0x2abd8 <__mz_free(void*)> 53b38: 17ffffe2 b 0x53ac0 53b3c: 12800017 mov w23, #-0x1 // =-1 53b40: 17ffff8e b 0x53978 53b44: f0000522 adrp x2, 0xfa000 53b48: f945b842 ldr x2, [x2, #0xb70] 53b4c: b4000202 cbz x2, 0x53b8c 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 53b64: 6b1f005f cmp w2, wzr 53b68: 54fffbec b.gt 0x53ae4 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 53b7c: b85f8261 ldur w1, [x19, #-0x8] 53b80: 51000422 sub w2, w1, #0x1 53b84: b81f8262 stur w2, [x19, #-0x8] 53b88: 17ffffe5 b 0x53b1c 53b8c: b85f8022 ldur w2, [x1, #-0x8] 53b90: 51000443 sub w3, w2, #0x1 53b94: b81f8023 stur w3, [x1, #-0x8] 53b98: 17fffff3 b 0x53b64 53b9c: b85f8261 ldur w1, [x19, #-0x8] 53ba0: 51000422 sub w2, w1, #0x1 53ba4: b81f8262 stur w2, [x19, #-0x8] 53ba8: 17ffff98 b 0x53a08 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 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 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 53c24: f9403ba1 ldr x1, [x29, #0x70] 53c28: d1022021 sub x1, x1, #0x88 53c2c: 97ff4724 bl 0x258bc <.text+0x48c> 53c30: 17ffffe0 b 0x53bb0 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 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 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 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 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 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 : 53efc: 17ff43d5 b 0x24e50 0000000000053f00 : 53f00: 17ffffff b 0x53efc 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 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 0000000000054048 : 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 5406c: 39401001 ldrb w1, [x0, #0x4] 54070: 35000041 cbnz w1, 0x54078 54074: d65f03c0 ret 54078: b9400000 ldr w0, [x0] 5407c: 17ff4385 b 0x24e90 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 54094: aa0003f4 mov x20, x0 54098: f9400000 ldr x0, [x0] 5409c: b40000c0 cbz x0, 0x540b4 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 540b4: aa1403e0 mov x0, x20 540b8: a94153f3 ldp x19, x20, [sp, #0x10] 540bc: a8c27bfd ldp x29, x30, [sp], #0x20 540c0: 17ff4364 b 0x24e50 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 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 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 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 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 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 54154: aa0003f3 mov x19, x0 54158: b5ffff20 cbnz x0, 0x5413c <__cxa_get_globals+0x24> 5415c: d2800200 mov x0, #0x10 // =16 54160: 97ff4358 bl 0x24ec0 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 54178: 34000040 cbz w0, 0x54180 <__cxa_get_globals+0x68> 5417c: 940002b3 bl 0x54c48 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 54208: f0000301 adrp x1, 0xb7000 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 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 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 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 54880: 54ffeec1 b.ne 0x54658 <__gxx_personality_v0+0xa4> 54884: 940000f1 bl 0x54c48 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 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 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 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 54bf0: 97fffcc7 bl 0x53f0c <__cxa_begin_catch> 54bf4: 97ff4193 bl 0x25240 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 : 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 54c34: d65f03c0 ret 0000000000054c38 : 54c38: d0000520 adrp x0, 0xfa000 54c3c: f9431800 ldr x0, [x0, #0x630] 54c40: c8dffc00 ldar x0, [x0] 54c44: d65f03c0 ret 0000000000054c48 : 54c48: a9bf7bfd stp x29, x30, [sp, #-0x10]! 54c4c: 910003fd mov x29, sp 54c50: 97fffffa bl 0x54c38 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 0000000000054c68 : 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 54c80: d65f03c0 ret 0000000000054c84 : 54c84: d0000520 adrp x0, 0xfa000 54c88: f9458800 ldr x0, [x0, #0xb10] 54c8c: c8dffc00 ldar x0, [x0] 54c90: d65f03c0 ret 0000000000054c94 : 54c94: a9bf7bfd stp x29, x30, [sp, #-0x10]! 54c98: 910003fd mov x29, sp 54c9c: 97fffffa bl 0x54c84 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 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 54ccc: 35000142 cbnz w2, 0x54cf4 54cd0: f85b8022 ldur x2, [x1, #-0x48] 54cd4: 91008033 add x19, x1, #0x20 54cd8: b4000062 cbz x2, 0x54ce4 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 54d54: f81a0260 stur x0, [x19, #-0x60] 54d58: 97ffffb8 bl 0x54c38 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 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 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 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 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 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 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 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 00000000000550e8 : 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 55104: b50000e0 cbnz x0, 0x55120 55108: 9401031a bl 0x95d70 5510c: b4000100 cbz x0, 0x5512c 55110: d63f0000 blr x0 55114: aa1303e0 mov x0, x19 55118: 97ff3f6a bl 0x24ec0 5511c: b4ffff60 cbz x0, 0x55108 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 : 55158: a9bf7bfd stp x29, x30, [sp, #-0x10]! 5515c: 910003fd mov x29, sp 55160: 97ffffe2 bl 0x550e8 55164: a8c17bfd ldp x29, x30, [sp], #0x10 55168: d65f03c0 ret 5516c: b100043f cmn x1, #0x1 55170: 54000040 b.eq 0x55178 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 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 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 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 55290: 97fffe6e bl 0x54c48 0000000000055294 <__cxa_deleted_virtual>: 55294: a9bf7bfd stp x29, x30, [sp, #-0x10]! 55298: f0000301 adrp x1, 0xb8000 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 552b0: 97fffe66 bl 0x54c48 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 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 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 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 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 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 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 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 (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 (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 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 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 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 (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 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 (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 (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 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 (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 (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 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 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 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 (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 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 (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 (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 5e3a8: a9be7bfd stp x29, x30, [sp, #-0x20]! 5e3ac: b00004c1 adrp x1, 0xf7000 > 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 (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 > 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 (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 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 > 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 (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 > 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 (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 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 (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 (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 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 (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 (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 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 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 (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 5e684: b00004c1 adrp x1, 0xf7000 > 5e688: 912ec021 add x1, x1, #0xbb0 5e68c: f9000001 str x1, [x0] 5e690: 1400e1ed b 0x96e44 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x234> 5e694: a9be7bfd stp x29, x30, [sp, #-0x20]! 5e698: b00004c1 adrp x1, 0xf7000 > 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 (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 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 (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 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 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 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 (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 5e884: 8b000273 add x19, x19, x0 5e888: aa1403e0 mov x0, x20 5e88c: 97ff19c5 bl 0x24fa0 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 (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 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 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 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 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 (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 5eac4: aa1503e0 mov x0, x21 5eac8: 97ffd9a4 bl 0x55158 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 (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 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 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 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 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 5ecd0: 911aa273 add x19, x19, #0x6a8 5ecd4: aa1303e1 mov x1, x19 5ecd8: 97ff1876 bl 0x24eb0 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 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 5ed48: 91000402 add x2, x0, #0x1 5ed4c: aa0203e0 mov x0, x2 5ed50: f90027a2 str x2, [x29, #0x48] 5ed54: 97ffd901 bl 0x55158 5ed58: aa0003f7 mov x23, x0 5ed5c: f94027a2 ldr x2, [x29, #0x48] 5ed60: aa1403e1 mov x1, x20 5ed64: 97ff17eb bl 0x24d10 5ed68: aa1303e1 mov x1, x19 5ed6c: 52800020 mov w0, #0x1 // =1 5ed70: 97ff199c bl 0x253e0 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 5edb8: 2a0003f3 mov w19, w0 5edbc: aa1703e1 mov x1, x23 5edc0: 52800020 mov w0, #0x1 // =1 5edc4: 97ff1987 bl 0x253e0 5edc8: aa1703e0 mov x0, x23 5edcc: 97ffd44d bl 0x53f00 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 5f394: 911aa021 add x1, x1, #0x6a8 5f398: 97ff16c6 bl 0x24eb0 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 5f3a4: aa1403e0 mov x0, x20 5f3a8: 911ac021 add x1, x1, #0x6b0 5f3ac: 97ff16c1 bl 0x24eb0 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 (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 (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 > 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 5f47c: 911aa021 add x1, x1, #0x6a8 5f480: 97ff168c bl 0x24eb0 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 5f48c: aa1403e0 mov x0, x20 5f490: 911ac021 add x1, x1, #0x6b0 5f494: 97ff1687 bl 0x24eb0 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 (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 (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 > 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 > 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 > 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 > 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 5f828: 911aa021 add x1, x1, #0x6a8 5f82c: 97ff15a1 bl 0x24eb0 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 5f838: aa1403e0 mov x0, x20 5f83c: 911ac021 add x1, x1, #0x6b0 5f840: 97ff159c bl 0x24eb0 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 (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 (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 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 5fc44: 91000417 add x23, x0, #0x1 5fc48: aa1703e0 mov x0, x23 5fc4c: 97ffd543 bl 0x55158 5fc50: aa1503e1 mov x1, x21 5fc54: aa1703e2 mov x2, x23 5fc58: 97ff142e bl 0x24d10 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 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 > 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 > 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 > 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 > 6027c: f9000a60 str x0, [x19, #0x10] 60280: 91304021 add x1, x1, #0xc10 60284: f9000261 str x1, [x19] 60288: 900002c1 adrp x1, 0xb8000 6028c: aa1403e0 mov x0, x20 60290: 911aa021 add x1, x1, #0x6a8 60294: 97ff1307 bl 0x24eb0 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 602a0: aa1403e0 mov x0, x20 602a4: 911ac021 add x1, x1, #0x6b0 602a8: 97ff1302 bl 0x24eb0 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 (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 (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 (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 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d4> 60350: f00004a1 adrp x1, 0xf7000 > 60354: aa1303e0 mov x0, x19 60358: 912ec021 add x1, x1, #0xbb0 6035c: f9000281 str x1, [x20] 60360: 900002c1 adrp x1, 0xb8000 60364: 911aa021 add x1, x1, #0x6a8 60368: 97ff12d2 bl 0x24eb0 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 60374: aa1303e0 mov x0, x19 60378: 911ac021 add x1, x1, #0x6b0 6037c: 97ff12cd bl 0x24eb0 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 (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 (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 (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 (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 60518: aa1403e0 mov x0, x20 6051c: 911aa021 add x1, x1, #0x6a8 60520: 97ff1264 bl 0x24eb0 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 6052c: aa1403e0 mov x0, x20 60530: 911ac021 add x1, x1, #0x6b0 60534: 97ff125f bl 0x24eb0 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 (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 (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 (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 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 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 > 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 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 > 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 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 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 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 (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 (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 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 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 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 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 > 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 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 > 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 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 > 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 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 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 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 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 (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 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 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 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 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 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 > 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 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 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 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 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 (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 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 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 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 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 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 > 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 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 > 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 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 > 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 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 (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 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 > 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 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 > 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 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 > 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 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 > 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 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 > 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 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 > 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 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 > 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 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 > 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 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 > 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 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 > 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 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 > 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 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 > 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 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 > 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 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 > 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 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 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 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 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 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 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 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 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 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 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 (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 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 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 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 (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 (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 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 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 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 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 (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 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 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 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 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 (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 66824: aa0003f4 mov x20, x0 66828: d0000280 adrp x0, 0xb8000 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 67264: b0000282 adrp x2, 0xb8000 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 6733c: b0000282 adrp x2, 0xb8000 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 674d0: b0000282 adrp x2, 0xb8000 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 (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 (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 (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 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 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 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 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 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 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 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 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 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 (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 (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 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 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 (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 (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 (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 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 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 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 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 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 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 6ea28: 911e8000 add x0, x0, #0x7a0 6ea2c: d65f03c0 ret 6ea30: d0000240 adrp x0, 0xb8000 6ea34: 911f2000 add x0, x0, #0x7c8 6ea38: d65f03c0 ret 6ea3c: d65f03c0 ret 6ea40: 17ff952f b 0x53efc 6ea44: d0000c60 adrp x0, 0x1fc000 6ea48: d0000241 adrp x1, 0xb8000 6ea4c: 9120e000 add x0, x0, #0x838 6ea50: 91218021 add x1, x1, #0x860 6ea54: d2800002 mov x2, #0x0 // =0 6ea58: 1400a0ce b 0x96d90 (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 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 6ea8c: aa1303e0 mov x0, x19 6ea90: f9400bf3 ldr x19, [sp, #0x10] 6ea94: a8c27bfd ldp x29, x30, [sp], #0x20 6ea98: 17ff9519 b 0x53efc 6ea9c: f0000421 adrp x1, 0xf5000 6eaa0: 91128021 add x1, x1, #0x4a0 6eaa4: f9000001 str x1, [x0] 6eaa8: 14009bb6 b 0x95980 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 6eacc: aa1303e0 mov x0, x19 6ead0: f9400bf3 ldr x19, [sp, #0x10] 6ead4: a8c27bfd ldp x29, x30, [sp], #0x20 6ead8: 17ff9509 b 0x53efc 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 > 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 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 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 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 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 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 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 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 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 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 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 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 6f16c: b0000c60 adrp x0, 0x1fc000 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 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 6f198: 91218021 add x1, x1, #0x860 6f19c: d2800002 mov x2, #0x0 // =0 6f1a0: 94009efc bl 0x96d90 (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 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 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 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 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 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 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 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 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 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 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 6f604: 91000416 add x22, x0, #0x1 6f608: aa1603e0 mov x0, x22 6f60c: f9401277 ldr x23, [x19, #0x20] 6f610: 97ff96d2 bl 0x55158 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 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 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 6f6a0: f90013a2 str x2, [x29, #0x20] 6f6a4: 91204000 add x0, x0, #0x810 6f6a8: f90017a1 str x1, [x29, #0x28] 6f6ac: 97fed711 bl 0x252f0 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 6f6ec: 91204000 add x0, x0, #0x810 6f6f0: 97fed684 bl 0x25100 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 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 > 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 6f7e0: 91204000 add x0, x0, #0x810 6f7e4: 97fed647 bl 0x25100 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 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 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 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 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 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 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 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 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 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 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 > 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 6fe88: d0000c63 adrp x3, 0x1fd000 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 6fef8: b0000c76 adrp x22, 0x1fc000 6fefc: 91368014 add x20, x0, #0xda0 6ff00: 912442c1 add x1, x22, #0x910 6ff04: f9001274 str x20, [x19, #0x20] 6ff08: b0000c75 adrp x21, 0x1fc000 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 (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 6ff68: d2800021 mov x1, #0x1 // =1 6ff6c: 91334280 add x0, x20, #0xcd0 6ff70: 94009c1d bl 0x96fe4 (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 6ff94: b0000c74 adrp x20, 0x1fc000 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 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 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 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 700c4: b0000c74 adrp x20, 0x1fd000 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 7017c: b0000c74 adrp x20, 0x1fd000 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 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 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 70298: 912d0303 add x3, x24, #0xb40 7029c: b0000c74 adrp x20, 0x1fd000 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 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 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 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 70428: d2800021 mov x1, #0x1 // =1 7042c: 910ac280 add x0, x20, #0x2b0 70430: 94009dd4 bl 0x97b80 (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 7044c: d2800021 mov x1, #0x1 // =1 70450: 9122c280 add x0, x20, #0x8b0 70454: 94009b0e bl 0x9708c (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 70478: 90000c74 adrp x20, 0x1fc000 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 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 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 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 705a8: 90000c74 adrp x20, 0x1fc000 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 70660: b0000c74 adrp x20, 0x1fd000 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 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 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 7077c: 9126c283 add x3, x20, #0x9b0 70780: b0000c7c adrp x28, 0x1fd000 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 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 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 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 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 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 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 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 70bd0: 91254000 add x0, x0, #0x950 70bd4: 97fed1c7 bl 0x252f0 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 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 70c50: 91254000 add x0, x0, #0x950 70c54: 97fed12b bl 0x25100 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 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 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 70d68: 91254000 add x0, x0, #0x950 70d6c: 97fed0e5 bl 0x25100 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 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 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 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 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 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 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 70f10: 91254260 add x0, x19, #0x950 70f14: 97fed0f7 bl 0x252f0 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 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 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 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 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 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 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 7119c: f9402261 ldr x1, [x19, #0x40] 711a0: f9400bf3 ldr x19, [sp, #0x10] 711a4: a8c27bfd ldp x29, x30, [sp], #0x20 711a8: 17fed04e b 0x252e0 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 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 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 71218: f9402000 ldr x0, [x0, #0x40] 7121c: 17fed045 b 0x25330 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 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 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 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 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 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 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 71384: f9402261 ldr x1, [x19, #0x40] 71388: f9400bf3 ldr x19, [sp, #0x10] 7138c: a8c27bfd ldp x29, x30, [sp], #0x20 71390: 17fed00c b 0x253c0 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 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 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 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 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 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 714f0: f9402000 ldr x0, [x0, #0x40] 714f4: 97fecf8f bl 0x25330 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 7152c: f9402000 ldr x0, [x0, #0x40] 71530: 97fecf80 bl 0x25330 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 (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 (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 > 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 > 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (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 (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 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 (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 (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 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 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 (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 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 (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 (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 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 (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 (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 (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 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 (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 (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 (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 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 (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 (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 (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 (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 (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 (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 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 (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 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 (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 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 (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 (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 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 (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 (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 (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 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 (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 (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 (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 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 (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 (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 (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 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 (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 (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 (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 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 (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 (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 (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 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 (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 (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 (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 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 (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 (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 (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 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 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 (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 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 (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 (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 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 (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 (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 (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 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 (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 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 (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 (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 (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 (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 (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 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 (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 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 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 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 (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 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 (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 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 (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 (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 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 (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 (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 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 (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 (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 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 (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 (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 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 (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 (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 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 (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 (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 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 (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 (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 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 (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 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 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 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 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 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 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 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 7885c: 91000416 add x22, x0, #0x1 78860: aa1603e0 mov x0, x22 78864: 97ff723d bl 0x55158 78868: aa1403e1 mov x1, x20 7886c: aa1603e2 mov x2, x22 78870: aa0003f3 mov x19, x0 78874: 97feb127 bl 0x24d10 78878: f9401341 ldr x1, [x26, #0x20] 7887c: 528000c0 mov w0, #0x6 // =6 78880: 97feb2d8 bl 0x253e0 78884: aa1503e0 mov x0, x21 78888: aa1903e1 mov x1, x25 7888c: aa1803e2 mov x2, x24 78890: aa1703e3 mov x3, x23 78894: 97feb157 bl 0x24df0 78898: aa0003f4 mov x20, x0 7889c: aa1303e1 mov x1, x19 788a0: 528000c0 mov w0, #0x6 // =6 788a4: 97feb2cf bl 0x253e0 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 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 78904: 90000203 adrp x3, 0xb8000 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 78920: 913e2000 add x0, x0, #0xf88 78924: f9002c20 str x0, [x1, #0x58] 78928: 90000200 adrp x0, 0xb8000 7892c: f9001023 str x3, [x1, #0x20] 78930: 913e4000 add x0, x0, #0xf90 78934: f9003020 str x0, [x1, #0x60] 78938: 90000200 adrp x0, 0xb8000 7893c: f9001423 str x3, [x1, #0x28] 78940: 913e6000 add x0, x0, #0xf98 78944: f9003420 str x0, [x1, #0x68] 78948: 90000200 adrp x0, 0xb8000 7894c: 90000203 adrp x3, 0xb8000 78950: 913e8000 add x0, x0, #0xfa0 78954: f9003820 str x0, [x1, #0x70] 78958: 90000200 adrp x0, 0xb8000 7895c: 913de063 add x3, x3, #0xf78 78960: 913ec000 add x0, x0, #0xfb0 78964: f9003c20 str x0, [x1, #0x78] 78968: 90000200 adrp x0, 0xb8000 7896c: f9002023 str x3, [x1, #0x40] 78970: 913f0000 add x0, x0, #0xfc0 78974: f9004020 str x0, [x1, #0x80] 78978: 90000200 adrp x0, 0xb8000 7897c: 90000204 adrp x4, 0xb8000 78980: 913f2000 add x0, x0, #0xfc8 78984: f9004420 str x0, [x1, #0x88] 78988: 90000200 adrp x0, 0xb8000 7898c: b0000202 adrp x2, 0xb9000 78990: 913f6000 add x0, x0, #0xfd8 78994: f9004820 str x0, [x1, #0x90] 78998: 90000200 adrp x0, 0xb8000 7899c: 90000203 adrp x3, 0xb8000 789a0: 913f8000 add x0, x0, #0xfe0 789a4: f9004c20 str x0, [x1, #0x98] 789a8: 90000200 adrp x0, 0xb8000 789ac: 911b6084 add x4, x4, #0x6d8 789b0: 913fa000 add x0, x0, #0xfe8 789b4: f9005020 str x0, [x1, #0xa0] 789b8: 90000200 adrp x0, 0xb8000 789bc: 9100e042 add x2, x2, #0x38 789c0: 913fc000 add x0, x0, #0xff0 789c4: f9005420 str x0, [x1, #0xa8] 789c8: 90000200 adrp x0, 0xb8000 789cc: f9000824 str x4, [x1, #0x10] 789d0: 913fe000 add x0, x0, #0xff8 789d4: f9005820 str x0, [x1, #0xb0] 789d8: b0000200 adrp x0, 0xb9000 789dc: f9000c24 str x4, [x1, #0x18] 789e0: 91000000 add x0, x0, #0x0 789e4: f9005c20 str x0, [x1, #0xb8] 789e8: b0000200 adrp x0, 0xb9000 789ec: 913e0063 add x3, x3, #0xf80 789f0: 91002000 add x0, x0, #0x8 789f4: f9006020 str x0, [x1, #0xc0] 789f8: b0000200 adrp x0, 0xb9000 789fc: f9002423 str x3, [x1, #0x48] 78a00: 91004000 add x0, x0, #0x10 78a04: f9006420 str x0, [x1, #0xc8] 78a08: b0000200 adrp x0, 0xb9000 78a0c: f9007422 str x2, [x1, #0xe8] 78a10: 91006000 add x0, x0, #0x18 78a14: f9006820 str x0, [x1, #0xd0] 78a18: b0000200 adrp x0, 0xb9000 78a1c: 9100a000 add x0, x0, #0x28 78a20: f9006c20 str x0, [x1, #0xd8] 78a24: b0000200 adrp x0, 0xb9000 78a28: 9100c000 add x0, x0, #0x30 78a2c: f9007020 str x0, [x1, #0xe0] 78a30: b0000200 adrp x0, 0xb9000 78a34: 91010000 add x0, x0, #0x40 78a38: f9007820 str x0, [x1, #0xf0] 78a3c: b0000200 adrp x0, 0xb9000 78a40: 91012000 add x0, x0, #0x48 78a44: f9007c20 str x0, [x1, #0xf8] 78a48: b0000200 adrp x0, 0xb9000 78a4c: 91014000 add x0, x0, #0x50 78a50: f9008020 str x0, [x1, #0x100] 78a54: b0000200 adrp x0, 0xb9000 78a58: 91016000 add x0, x0, #0x58 78a5c: f9008420 str x0, [x1, #0x108] 78a60: b0000200 adrp x0, 0xb9000 78a64: 9101a000 add x0, x0, #0x68 78a68: f9008820 str x0, [x1, #0x110] 78a6c: b0000200 adrp x0, 0xb9000 78a70: 9101c000 add x0, x0, #0x70 78a74: f9008c20 str x0, [x1, #0x118] 78a78: b0000200 adrp x0, 0xb9000 78a7c: f900a422 str x2, [x1, #0x148] 78a80: 91020000 add x0, x0, #0x80 78a84: f9009020 str x0, [x1, #0x120] 78a88: b0000200 adrp x0, 0xb9000 78a8c: f9400bf3 ldr x19, [sp, #0x10] 78a90: 91024000 add x0, x0, #0x90 78a94: f9009420 str x0, [x1, #0x128] 78a98: b0000200 adrp x0, 0xb9000 78a9c: 91026000 add x0, x0, #0x98 78aa0: f9009820 str x0, [x1, #0x130] 78aa4: b0000200 adrp x0, 0xb9000 78aa8: 91028000 add x0, x0, #0xa0 78aac: f9009c20 str x0, [x1, #0x138] 78ab0: b0000200 adrp x0, 0xb9000 78ab4: 9102a000 add x0, x0, #0xa8 78ab8: f900a020 str x0, [x1, #0x140] 78abc: b0000200 adrp x0, 0xb9000 78ac0: 9102c000 add x0, x0, #0xb0 78ac4: f900a820 str x0, [x1, #0x150] 78ac8: b0000200 adrp x0, 0xb9000 78acc: 9102e000 add x0, x0, #0xb8 78ad0: f900ac20 str x0, [x1, #0x158] 78ad4: b0000200 adrp x0, 0xb9000 78ad8: 91030000 add x0, x0, #0xc0 78adc: f900b020 str x0, [x1, #0x160] 78ae0: b0000200 adrp x0, 0xb9000 78ae4: 91032000 add x0, x0, #0xc8 78ae8: f900b420 str x0, [x1, #0x168] 78aec: b0000200 adrp x0, 0xb9000 78af0: 91034000 add x0, x0, #0xd0 78af4: f900b820 str x0, [x1, #0x170] 78af8: b0000200 adrp x0, 0xb9000 78afc: 91036000 add x0, x0, #0xd8 78b00: f900bc20 str x0, [x1, #0x178] 78b04: b0000200 adrp x0, 0xb9000 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 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 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 78c48: 91000416 add x22, x0, #0x1 78c4c: aa1603e0 mov x0, x22 78c50: 97ff7142 bl 0x55158 78c54: aa1303e1 mov x1, x19 78c58: aa1603e2 mov x2, x22 78c5c: aa0003f5 mov x21, x0 78c60: 97feb02c bl 0x24d10 78c64: f9401341 ldr x1, [x26, #0x20] 78c68: 528000c0 mov w0, #0x6 // =6 78c6c: 97feb1dd bl 0x253e0 78c70: aa1903e1 mov x1, x25 78c74: aa1803e2 mov x2, x24 78c78: aa1703e3 mov x3, x23 78c7c: aa1403e0 mov x0, x20 78c80: 97feb0ec bl 0x25030 78c84: aa0003f3 mov x19, x0 78c88: aa1503e1 mov x1, x21 78c8c: 528000c0 mov w0, #0x6 // =6 78c90: 97feb1d4 bl 0x253e0 78c94: aa1503e0 mov x0, x21 78c98: 97ff6c9a bl 0x53f00 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 78cd0: aa0003f3 mov x19, x0 78cd4: d2800001 mov x1, #0x0 // =0 78cd8: 528000c0 mov w0, #0x6 // =6 78cdc: 97feb1c1 bl 0x253e0 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 78d0c: 90000203 adrp x3, 0xb8000 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 78d28: 912fc000 add x0, x0, #0xbf0 78d2c: f9002c20 str x0, [x1, #0x58] 78d30: 90000200 adrp x0, 0xb8000 78d34: f9001023 str x3, [x1, #0x20] 78d38: 91304000 add x0, x0, #0xc10 78d3c: f9003020 str x0, [x1, #0x60] 78d40: 90000200 adrp x0, 0xb8000 78d44: f9001423 str x3, [x1, #0x28] 78d48: 9130c000 add x0, x0, #0xc30 78d4c: f9003420 str x0, [x1, #0x68] 78d50: 90000200 adrp x0, 0xb8000 78d54: 90000203 adrp x3, 0xb8000 78d58: 91314000 add x0, x0, #0xc50 78d5c: f9003820 str x0, [x1, #0x70] 78d60: 90000200 adrp x0, 0xb8000 78d64: 912f4063 add x3, x3, #0xbd0 78d68: 9131e000 add x0, x0, #0xc78 78d6c: f9003c20 str x0, [x1, #0x78] 78d70: 90000200 adrp x0, 0xb8000 78d74: f9002023 str x3, [x1, #0x40] 78d78: 91328000 add x0, x0, #0xca0 78d7c: f9004020 str x0, [x1, #0x80] 78d80: 90000200 adrp x0, 0xb8000 78d84: 90000204 adrp x4, 0xb8000 78d88: 91330000 add x0, x0, #0xcc0 78d8c: f9004420 str x0, [x1, #0x88] 78d90: 90000200 adrp x0, 0xb8000 78d94: 90000202 adrp x2, 0xb8000 78d98: 9133a000 add x0, x0, #0xce8 78d9c: f9004820 str x0, [x1, #0x90] 78da0: 90000200 adrp x0, 0xb8000 78da4: 90000203 adrp x3, 0xb8000 78da8: 9133e000 add x0, x0, #0xcf8 78dac: f9004c20 str x0, [x1, #0x98] 78db0: 90000200 adrp x0, 0xb8000 78db4: 912e0084 add x4, x4, #0xb80 78db8: 91342000 add x0, x0, #0xd08 78dbc: f9005020 str x0, [x1, #0xa0] 78dc0: 90000200 adrp x0, 0xb8000 78dc4: 91374042 add x2, x2, #0xdd0 78dc8: 91346000 add x0, x0, #0xd18 78dcc: f9005420 str x0, [x1, #0xa8] 78dd0: 90000200 adrp x0, 0xb8000 78dd4: f9000824 str x4, [x1, #0x10] 78dd8: 9134a000 add x0, x0, #0xd28 78ddc: f9005820 str x0, [x1, #0xb0] 78de0: 90000200 adrp x0, 0xb8000 78de4: f9000c24 str x4, [x1, #0x18] 78de8: 9134e000 add x0, x0, #0xd38 78dec: f9005c20 str x0, [x1, #0xb8] 78df0: 90000200 adrp x0, 0xb8000 78df4: 912f8063 add x3, x3, #0xbe0 78df8: 91352000 add x0, x0, #0xd48 78dfc: f9006020 str x0, [x1, #0xc0] 78e00: 90000200 adrp x0, 0xb8000 78e04: f9002423 str x3, [x1, #0x48] 78e08: 91356000 add x0, x0, #0xd58 78e0c: f9006420 str x0, [x1, #0xc8] 78e10: 90000200 adrp x0, 0xb8000 78e14: f9007422 str x2, [x1, #0xe8] 78e18: 9135e000 add x0, x0, #0xd78 78e1c: f9006820 str x0, [x1, #0xd0] 78e20: 90000200 adrp x0, 0xb8000 78e24: 91368000 add x0, x0, #0xda0 78e28: f9006c20 str x0, [x1, #0xd8] 78e2c: 90000200 adrp x0, 0xb8000 78e30: 9136e000 add x0, x0, #0xdb8 78e34: f9007020 str x0, [x1, #0xe0] 78e38: 90000200 adrp x0, 0xb8000 78e3c: 91378000 add x0, x0, #0xde0 78e40: f9007820 str x0, [x1, #0xf0] 78e44: 90000200 adrp x0, 0xb8000 78e48: 9137e000 add x0, x0, #0xdf8 78e4c: f9007c20 str x0, [x1, #0xf8] 78e50: 90000200 adrp x0, 0xb8000 78e54: 91384000 add x0, x0, #0xe10 78e58: f9008020 str x0, [x1, #0x100] 78e5c: 90000200 adrp x0, 0xb8000 78e60: 9138c000 add x0, x0, #0xe30 78e64: f9008420 str x0, [x1, #0x108] 78e68: 90000200 adrp x0, 0xb8000 78e6c: 91396000 add x0, x0, #0xe58 78e70: f9008820 str x0, [x1, #0x110] 78e74: 90000200 adrp x0, 0xb8000 78e78: 9139e000 add x0, x0, #0xe78 78e7c: f9008c20 str x0, [x1, #0x118] 78e80: 90000200 adrp x0, 0xb8000 78e84: f900a422 str x2, [x1, #0x148] 78e88: 913a8000 add x0, x0, #0xea0 78e8c: f9009020 str x0, [x1, #0x120] 78e90: 90000200 adrp x0, 0xb8000 78e94: f9400bf3 ldr x19, [sp, #0x10] 78e98: 913b2000 add x0, x0, #0xec8 78e9c: f9009420 str x0, [x1, #0x128] 78ea0: 90000200 adrp x0, 0xb8000 78ea4: 913b6000 add x0, x0, #0xed8 78ea8: f9009820 str x0, [x1, #0x130] 78eac: 90000200 adrp x0, 0xb8000 78eb0: 913ba000 add x0, x0, #0xee8 78eb4: f9009c20 str x0, [x1, #0x138] 78eb8: 90000200 adrp x0, 0xb8000 78ebc: 913be000 add x0, x0, #0xef8 78ec0: f900a020 str x0, [x1, #0x140] 78ec4: 90000200 adrp x0, 0xb8000 78ec8: 913c2000 add x0, x0, #0xf08 78ecc: f900a820 str x0, [x1, #0x150] 78ed0: 90000200 adrp x0, 0xb8000 78ed4: 913c6000 add x0, x0, #0xf18 78ed8: f900ac20 str x0, [x1, #0x158] 78edc: 90000200 adrp x0, 0xb8000 78ee0: 913ca000 add x0, x0, #0xf28 78ee4: f900b020 str x0, [x1, #0x160] 78ee8: 90000200 adrp x0, 0xb8000 78eec: 913ce000 add x0, x0, #0xf38 78ef0: f900b420 str x0, [x1, #0x168] 78ef4: 90000200 adrp x0, 0xb8000 78ef8: 913d2000 add x0, x0, #0xf48 78efc: f900b820 str x0, [x1, #0x170] 78f00: 90000200 adrp x0, 0xb8000 78f04: 913d6000 add x0, x0, #0xf58 78f08: f900bc20 str x0, [x1, #0x178] 78f0c: 90000200 adrp x0, 0xb8000 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 7a034: a9be7bfd stp x29, x30, [sp, #-0x20]! 7a038: d00003e1 adrp x1, 0xf8000 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 (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 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 (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 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 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 (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 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 (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 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 (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 (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 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 (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 (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 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 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 (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 7a310: d00003e1 adrp x1, 0xf8000 7a314: 9115c021 add x1, x1, #0x570 7a318: f9000001 str x1, [x0] 7a31c: 140072e3 b 0x96ea8 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x298> 7a320: a9be7bfd stp x29, x30, [sp, #-0x20]! 7a324: d00003e1 adrp x1, 0xf8000 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 (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 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 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 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 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 (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 7a4e0: 8b000a73 add x19, x19, x0, lsl #2 7a4e4: aa1403e0 mov x0, x20 7a4e8: 97feaa52 bl 0x24e30 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 (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 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 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 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 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 (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 7a780: d37ef680 lsl x0, x20, #2 7a784: eb1b029f cmp x20, x27 7a788: da9f9000 csinv x0, x0, xzr, ls 7a78c: 97ff6a73 bl 0x55158 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 (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 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 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 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 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 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 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 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 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 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 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 7af10: 911aa021 add x1, x1, #0x6a8 7af14: 97fea7e7 bl 0x24eb0 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 7af20: aa1403e0 mov x0, x20 7af24: 911ac021 add x1, x1, #0x6b0 7af28: 97fea7e2 bl 0x24eb0 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 (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 (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 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 7aff8: 911aa021 add x1, x1, #0x6a8 7affc: 97fea7ad bl 0x24eb0 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 7b008: aa1403e0 mov x0, x20 7b00c: 911ac021 add x1, x1, #0x6b0 7b010: 97fea7a8 bl 0x24eb0 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 (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 (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 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 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 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 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 7b3a4: 911aa021 add x1, x1, #0x6a8 7b3a8: 97fea6c2 bl 0x24eb0 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 7b3b4: aa1403e0 mov x0, x20 7b3b8: 911ac021 add x1, x1, #0x6b0 7b3bc: 97fea6bd bl 0x24eb0 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 (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 (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 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 7b7c0: 91000417 add x23, x0, #0x1 7b7c4: aa1703e0 mov x0, x23 7b7c8: 97ff6664 bl 0x55158 7b7cc: aa1503e1 mov x1, x21 7b7d0: aa1703e2 mov x2, x23 7b7d4: 97fea54f bl 0x24d10 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 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 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 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 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 7bdf8: f9000a60 str x0, [x19, #0x10] 7bdfc: 91174021 add x1, x1, #0x5d0 7be00: f9000261 str x1, [x19] 7be04: b00001e1 adrp x1, 0xb8000 7be08: aa1403e0 mov x0, x20 7be0c: 911aa021 add x1, x1, #0x6a8 7be10: 97fea428 bl 0x24eb0 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 7be1c: aa1403e0 mov x0, x20 7be20: 911ac021 add x1, x1, #0x6b0 7be24: 97fea423 bl 0x24eb0 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 (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 (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 (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 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x47c> 7becc: b00003e1 adrp x1, 0xf8000 7bed0: aa1303e0 mov x0, x19 7bed4: 9115c021 add x1, x1, #0x570 7bed8: f9000281 str x1, [x20] 7bedc: b00001e1 adrp x1, 0xb8000 7bee0: 911aa021 add x1, x1, #0x6a8 7bee4: 97fea3f3 bl 0x24eb0 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 7bef0: aa1303e0 mov x0, x19 7bef4: 911ac021 add x1, x1, #0x6b0 7bef8: 97fea3ee bl 0x24eb0 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 (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 (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 (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 (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 7c094: aa1403e0 mov x0, x20 7c098: 911aa021 add x1, x1, #0x6a8 7c09c: 97fea385 bl 0x24eb0 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 7c0a8: aa1403e0 mov x0, x20 7c0ac: 911ac021 add x1, x1, #0x6b0 7c0b0: 97fea380 bl 0x24eb0 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 (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 (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 (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 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 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 > 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 > 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 82340: aa0003f4 mov x20, x0 82344: f00001a0 adrp x0, 0xb9000 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 8285c: f94037b5 ldr x21, [x29, #0x68] 82860: d00001a2 adrp x2, 0xb8000 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 829e0: f94037b5 ldr x21, [x29, #0x68] 829e4: d00001a2 adrp x2, 0xb8000 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 82aa8: f94037b5 ldr x21, [x29, #0x68] 82aac: d00001a2 adrp x2, 0xb8000 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 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 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 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 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 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 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 (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 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 (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 (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 (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 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 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 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 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 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 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 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 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 8a1fc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8a200: 910003fd mov x29, sp 8a204: f9400021 ldr x1, [x1] 8a208: 97fe6bc6 bl 0x25120 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 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 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 (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 (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 (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 (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 (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 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 (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 (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 (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 (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 (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 (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 (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 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 (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 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 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 8ae14: aa1303e0 mov x0, x19 8ae18: f9400bf3 ldr x19, [sp, #0x10] 8ae1c: a8c27bfd ldp x29, x30, [sp], #0x20 8ae20: 17ff2437 b 0x53efc 8ae24: f0000160 adrp x0, 0xb9000 8ae28: 911a0000 add x0, x0, #0x680 8ae2c: d65f03c0 ret 8ae30: d0000361 adrp x1, 0xf8000 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 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 8ae78: f0000341 adrp x1, 0xf5000 8ae7c: 912ec021 add x1, x1, #0xbb0 8ae80: f9000001 str x1, [x0] 8ae84: 14003e0c b 0x9a6b4 (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 (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 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 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 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 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 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 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 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 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 8b11c: 91194021 add x1, x1, #0x650 8b120: f8008401 str x1, [x0], #0x8 8b124: 14002a65 b 0x95ab8 8b128: b0000361 adrp x1, 0xf8000 8b12c: 91194021 add x1, x1, #0x650 8b130: f8008401 str x1, [x0], #0x8 8b134: 14002a88 b 0x95b54 8b138: a9be7bfd stp x29, x30, [sp, #-0x20]! 8b13c: b0000361 adrp x1, 0xf8000 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 8b158: aa1303e0 mov x0, x19 8b15c: f9400bf3 ldr x19, [sp, #0x10] 8b160: a8c27bfd ldp x29, x30, [sp], #0x20 8b164: 17ff2366 b 0x53efc 8b168: b0000361 adrp x1, 0xf8000 8b16c: 911c0021 add x1, x1, #0x700 8b170: f9000001 str x1, [x0] 8b174: 14003d73 b 0x9a740 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b30> 8b178: a9be7bfd stp x29, x30, [sp, #-0x20]! 8b17c: b0000361 adrp x1, 0xf8000 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 (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 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 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 (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 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 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 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 8b324: 9101afe0 add x0, sp, #0x6b 8b328: aa1603e1 mov x1, x22 8b32c: aa1503e2 mov x2, x21 8b330: 97fe6678 bl 0x24d10 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 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 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 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 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 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 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 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 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 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 8b790: 9133c000 add x0, x0, #0xcf0 8b794: d65f03c0 ret 8b798: d0000b81 adrp x1, 0x1fd000 8b79c: 91342021 add x1, x1, #0xd08 8b7a0: f9000001 str x1, [x0] 8b7a4: d65f03c0 ret 8b7a8: d0000b81 adrp x1, 0x1fd000 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 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 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 8b888: aa0003e3 mov x3, x0 8b88c: d0000b94 adrp x20, 0x1fd000 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 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 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 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 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 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 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 8ba04: aa0003e3 mov x3, x0 8ba08: d0000b94 adrp x20, 0x1fd000 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 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 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 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 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 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 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 8bb5c: aa0003e3 mov x3, x0 8bb60: d0000b81 adrp x1, 0x1fd000 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 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 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 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 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 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 8bc90: aa0003e3 mov x3, x0 8bc94: d0000b81 adrp x1, 0x1fd000 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 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 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 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 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 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 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 8bdd8: aa0003e3 mov x3, x0 8bddc: d0000b80 adrp x0, 0x1fd000 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 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 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 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 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 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 8bef4: aa0003e3 mov x3, x0 8bef8: d0000b81 adrp x1, 0x1fd000 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 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 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 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 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 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 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 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 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 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 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 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 8c38c: f9400261 ldr x1, [x19] 8c390: b0000b80 adrp x0, 0x1fd000 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 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 8c448: f9400261 ldr x1, [x19] 8c44c: b0000b80 adrp x0, 0x1fd000 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 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 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 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 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 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 8c6b0: f9400261 ldr x1, [x19] 8c6b4: b0000b80 adrp x0, 0x1fd000 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 8c794: f9400281 ldr x1, [x20] 8c798: b0000b80 adrp x0, 0x1fd000 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 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 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 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 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 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 8ca2c: aa0003e3 mov x3, x0 8ca30: b0000b80 adrp x0, 0x1fd000 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 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 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 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 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 8cb24: aa0003e3 mov x3, x0 8cb28: b0000b80 adrp x0, 0x1fd000 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 8de28: 97fe5c4e bl 0x24f60 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 8efe4: f0000b74 adrp x20, 0x1fd000 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 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 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 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 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 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 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 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 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 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 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 8f340: f9400262 ldr x2, [x19] 8f344: d0000b61 adrp x1, 0x1fd000 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 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 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 8f3dc: d0000b61 adrp x1, 0x1fd000 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 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 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 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 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 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 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 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 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 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 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 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 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 8f7ec: aa0003f4 mov x20, x0 8f7f0: d0000b61 adrp x1, 0x1fd000 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 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 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 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 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 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 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 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 8fa64: aa0003e3 mov x3, x0 8fa68: d0000b61 adrp x1, 0x1fd000 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 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 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 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 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 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 8fb98: aa0003e3 mov x3, x0 8fb9c: d0000b61 adrp x1, 0x1fd000 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 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 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 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 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 8fcb8: aa0003e3 mov x3, x0 8fcbc: d0000b60 adrp x0, 0x1fd000 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 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 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 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 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 8fdd4: aa0003e3 mov x3, x0 8fdd8: d0000b60 adrp x0, 0x1fd000 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 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 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 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 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 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 8ff04: aa0003e3 mov x3, x0 8ff08: d0000b74 adrp x20, 0x1fd000 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 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 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 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 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 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 90034: aa0003e3 mov x3, x0 90038: b0000b74 adrp x20, 0x1fd000 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 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 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 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 900ec: 91264000 add x0, x0, #0x990 900f0: d65f03c0 ret 900f4: b0000140 adrp x0, 0xb9000 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 90198: 17ff0f59 b 0x53efc 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 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 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 90210: 911ec021 add x1, x1, #0x7b0 90214: f9000001 str x1, [x0] 90218: 1400294a b 0x9a740 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b30> 9021c: a9be7bfd stp x29, x30, [sp, #-0x20]! 90220: 90000341 adrp x1, 0xf8000 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 (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 9024c: d65f03c0 ret 90250: 17ff0f2b b 0x53efc 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 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 (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 90b38: 91344000 add x0, x0, #0xd10 90b3c: d65f03c0 ret 90b40: b0000b61 adrp x1, 0x1fd000 90b44: 9134a021 add x1, x1, #0xd28 90b48: f9000001 str x1, [x0] 90b4c: d65f03c0 ret 90b50: b0000b61 adrp x1, 0x1fd000 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 90b6c: 9134a000 add x0, x0, #0xd28 90b70: f9000020 str x0, [x1] 90b74: d65f03c0 ret 90b78: f9400002 ldr x2, [x0] 90b7c: b0000b61 adrp x1, 0x1fd000 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 91ec4: 97fe4bc7 bl 0x24de0 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 92f08: f0000b40 adrp x0, 0x1fd000 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 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 92fd0: f0000b54 adrp x20, 0x1fd000 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 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 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 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 93124: d0000b53 adrp x19, 0x1fd000 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 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 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 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 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 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 93344: d0000b53 adrp x19, 0x1fd000 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 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 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 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 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 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 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 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 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 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 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 936d8: d0000b53 adrp x19, 0x1fd000 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 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 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 937b4: d0000b53 adrp x19, 0x1fd000 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 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 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 938b8: d0000b54 adrp x20, 0x1fd000 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 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 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 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 939a0: d0000b40 adrp x0, 0x1fd000 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 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 93a2c: d0000b40 adrp x0, 0x1fd000 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 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 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 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 93c1c: f9400263 ldr x3, [x19] 93c20: d0000b40 adrp x0, 0x1fd000 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 93d00: f9400282 ldr x2, [x20] 93d04: d0000b40 adrp x0, 0x1fd000 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 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 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 93e70: f9400283 ldr x3, [x20] 93e74: d0000b40 adrp x0, 0x1fd000 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 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 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 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 94024: f9400281 ldr x1, [x20] 94028: b0000b40 adrp x0, 0x1fd000 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 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 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 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 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 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 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 94304: f9400262 ldr x2, [x19] 94308: aa1503e0 mov x0, x21 9430c: b0000b41 adrp x1, 0x1fd000 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 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 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 943a0: b0000b41 adrp x1, 0x1fd000 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 94440: f9400262 ldr x2, [x19] 94444: aa1503e0 mov x0, x21 94448: b0000b53 adrp x19, 0x1fd000 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 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 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 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 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 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 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 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 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 94734: aa0003f4 mov x20, x0 94738: b0000b41 adrp x1, 0x1fd000 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 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 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 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 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 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 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 94978: b0000b54 adrp x20, 0x1fd000 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 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 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 94a50: b0000b54 adrp x20, 0x1fd000 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 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 94b14: b0000b40 adrp x0, 0x1fd000 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 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 94bd0: b0000b40 adrp x0, 0x1fd000 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 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 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 94ca4: b0000b54 adrp x20, 0x1fd000 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 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 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 94d78: b0000b54 adrp x20, 0x1fd000 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 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 (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 (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 : 952e4: 90000120 adrp x0, 0xb9000 952e8: 9128c000 add x0, x0, #0xa30 952ec: d65f03c0 ret 00000000000952f0 : 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 0000000000095304 : 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 95318: aa1303e0 mov x0, x19 9531c: f9400bf3 ldr x19, [sp, #0x10] 95320: a8c27bfd ldp x29, x30, [sp], #0x20 95324: 17fefaf6 b 0x53efc 0000000000095328 : 95328: 90000120 adrp x0, 0xb9000 9532c: 91294000 add x0, x0, #0xa50 95330: d65f03c0 ret 0000000000095334 : 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 0000000000095348 : 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 9535c: aa1303e0 mov x0, x19 95360: f9400bf3 ldr x19, [sp, #0x10] 95364: a8c27bfd ldp x29, x30, [sp], #0x20 95368: 17fefae5 b 0x53efc 000000000009536c : 9536c: 90000120 adrp x0, 0xb9000 95370: 9129c000 add x0, x0, #0xa70 95374: d65f03c0 ret 0000000000095378 : 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 000000000009538c : 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 953a0: aa1303e0 mov x0, x19 953a4: f9400bf3 ldr x19, [sp, #0x10] 953a8: a8c27bfd ldp x29, x30, [sp], #0x20 953ac: 17fefad4 b 0x53efc 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 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 95548: 91250000 add x0, x0, #0x940 9554c: 97fe3f69 bl 0x252f0 95550: 350003e0 cbnz w0, 0x955cc <__cxa_allocate_exception+0xec> 95554: d0000bc2 adrp x2, 0x20f000 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 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 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 955b0: 91250000 add x0, x0, #0x940 955b4: 97fe3ed3 bl 0x25100 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 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 95618: 91250280 add x0, x20, #0x940 9561c: 97fe3f35 bl 0x252f0 95620: 350003c0 cbnz w0, 0x95698 <__cxa_free_exception+0xc0> 95624: d0000bc2 adrp x2, 0x20f000 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 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 95664: d0000bc0 adrp x0, 0x20f000 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 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 956fc: 91250000 add x0, x0, #0x940 95700: 97fe3efc bl 0x252f0 95704: 35000380 cbnz w0, 0x95774 <__cxa_allocate_dependent_exception+0xd0> 95708: 90000b43 adrp x3, 0x1fd000 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 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 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 95764: 91250000 add x0, x0, #0x940 95768: 97fe3e66 bl 0x25100 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 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 957e4: 91250280 add x0, x20, #0x940 957e8: 97fe3ec2 bl 0x252f0 957ec: 350003a0 cbnz w0, 0x95860 <__cxa_free_dependent_exception+0xd4> 957f0: 90000b42 adrp x2, 0x1fd000 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 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 9582c: 90000b40 adrp x0, 0x1fd000 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 95978: f85c8260 ldur x0, [x19, #-0x38] 9597c: 97fefc99 bl 0x54be0 <__cxxabiv1::__terminate(void (*)())> 0000000000095980 : 95980: d65f03c0 ret 0000000000095984 : 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 0000000000095998 : 95998: 90000120 adrp x0, 0xb9000 9599c: 912c0000 add x0, x0, #0xb00 959a0: d65f03c0 ret 00000000000959a4 : 959a4: 90000120 adrp x0, 0xb9000 959a8: 912c4000 add x0, x0, #0xb10 959ac: d65f03c0 ret 00000000000959b0 : 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 959c4: aa1303e0 mov x0, x19 959c8: f9400bf3 ldr x19, [sp, #0x10] 959cc: a8c27bfd ldp x29, x30, [sp], #0x20 959d0: 17fef94b b 0x53efc 00000000000959d4 : 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 959e8: aa1303e0 mov x0, x19 959ec: f9400bf3 ldr x19, [sp, #0x10] 959f0: a8c27bfd ldp x29, x30, [sp], #0x20 959f4: 17fef942 b 0x53efc 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 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 0000000000095a48 : 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 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 95a80: 35000121 cbnz w1, 0x95aa4 95a84: f8598261 ldur x1, [x19, #-0x68] 95a88: b4000061 cbz x1, 0x95a94 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 : 95ab8: f900001f str xzr, [x0] 95abc: d65f03c0 ret 0000000000095ac0 : 95ac0: f900001f str xzr, [x0] 95ac4: d65f03c0 ret 0000000000095ac8 : 95ac8: f9400000 ldr x0, [x0] 95acc: b40000c0 cbz x0, 0x95ae4 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 95ae4: d65f03c0 ret 0000000000095ae8 : 95ae8: f9000001 str x1, [x0] 95aec: 17fffff7 b 0x95ac8 0000000000095af0 : 95af0: f9400021 ldr x1, [x1] 95af4: f9000001 str x1, [x0] 95af8: 17fffff4 b 0x95ac8 0000000000095afc : 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 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 95b24: 35000123 cbnz w3, 0x95b48 95b28: f8598021 ldur x1, [x1, #-0x68] 95b2c: aa0003f3 mov x19, x0 95b30: b4000061 cbz x1, 0x95b3c 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 : 95b54: 17ffffea b 0x95afc 0000000000095b58 : 95b58: f9400000 ldr x0, [x0] 95b5c: d65f03c0 ret 0000000000095b60 : 95b60: f9400023 ldr x3, [x1] 95b64: f9400002 ldr x2, [x0] 95b68: f9000003 str x3, [x0] 95b6c: f9000022 str x2, [x1] 95b70: d65f03c0 ret 0000000000095b74 : 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 95b90: aa1403e1 mov x1, x20 95b94: aa1303e0 mov x0, x19 95b98: 97fffff2 bl 0x95b60 95b9c: aa1303e0 mov x0, x19 95ba0: 97ffffed bl 0x95b54 95ba4: aa1403e0 mov x0, x20 95ba8: a94153f3 ldp x19, x20, [sp, #0x10] 95bac: a8c37bfd ldp x29, x30, [sp], #0x30 95bb0: d65f03c0 ret 0000000000095bb4 : 95bb4: f9400000 ldr x0, [x0] 95bb8: eb1f001f cmp x0, xzr 95bbc: 1a9f17e0 cset w0, eq 95bc0: d65f03c0 ret 0000000000095bc4 : 95bc4: f9400000 ldr x0, [x0] 95bc8: b40000a0 cbz x0, 0x95bdc 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 : 95be8: f9400000 ldr x0, [x0] 95bec: f8590000 ldur x0, [x0, #-0x70] 95bf0: d65f03c0 ret 0000000000095bf4 : 95bf4: f9400002 ldr x2, [x0] 95bf8: f9400020 ldr x0, [x1] 95bfc: eb00005f cmp x2, x0 95c00: 1a9f17e0 cset w0, eq 95c04: d65f03c0 ret 0000000000095c08 : 95c08: a9bf7bfd stp x29, x30, [sp, #-0x10]! 95c0c: 910003fd mov x29, sp 95c10: 97fffff9 bl 0x95bf4 95c14: 53001c00 uxtb w0, w0 95c18: 52000000 eor w0, w0, #0x1 95c1c: a8c17bfd ldp x29, x30, [sp], #0x10 95c20: d65f03c0 ret 0000000000095c24 : 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 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 95c60: 9101c041 add x1, x2, #0x70 95c64: 370000e3 tbnz w3, #0x0, 0x95c80 95c68: aa1303e0 mov x0, x19 95c6c: 97ffff9f bl 0x95ae8 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 95c88: aa1303e0 mov x0, x19 95c8c: 97ffff8b bl 0x95ab8 95c90: aa1303e0 mov x0, x19 95c94: f9400bf3 ldr x19, [sp, #0x10] 95c98: a8c27bfd ldp x29, x30, [sp], #0x20 95c9c: d65f03c0 ret 0000000000095ca0 : 95ca0: a9be7bfd stp x29, x30, [sp, #-0x20]! 95ca4: 910003fd mov x29, sp 95ca8: a90153f3 stp x19, x20, [sp, #0x10] 95cac: 97ffffab bl 0x95b58 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 95cd4: 97fefbec bl 0x54c84 95cd8: f9000a60 str x0, [x19, #0x10] 95cdc: 91014274 add x20, x19, #0x50 95ce0: 97fefbd6 bl 0x54c38 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 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 0000000000095d54 : 95d54: d0000bc1 adrp x1, 0x20f000 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 95d6c: d65f03c0 ret 0000000000095d70 : 95d70: d0000bc0 adrp x0, 0x20f000 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 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 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 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 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 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 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 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 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 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 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 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 968c8: f9443aa3 ldr x3, [x21, #0x870] 968cc: 90000120 adrp x0, 0xba000 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 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 968fc: 17fffff3 b 0x968c8 <__gnu_cxx::__verbose_terminate_handler()+0x94> 96900: 90000120 adrp x0, 0xba000 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 96920: 97fe3a48 bl 0x25240 96924: aa1603e0 mov x0, x22 96928: 97fe394a bl 0x24e50 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 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 9696c: f9443aa1 ldr x1, [x21, #0x870] 96970: aa1303e0 mov x0, x19 96974: 9104c021 add x1, x1, #0x130 96978: 97fe3a8e bl 0x253b0 9697c: f9443aa1 ldr x1, [x21, #0x870] 96980: 52800140 mov w0, #0xa // =10 96984: 9104c021 add x1, x1, #0x130 96988: 97fe39ba bl 0x25070 9698c: 97fef588 bl 0x53fac <__cxa_end_catch> 96990: 97fe3a2c bl 0x25240 96994: 90000120 adrp x0, 0xba000 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 00000000000969c4 (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 969f0: aa0003f5 mov x21, x0 969f4: b4000620 cbz x0, 0x96ab8 (char const*, float&, std::_Ios_Iostate&, int* const&)+0xf4> 969f8: 97fe396a bl 0x24fa0 969fc: 91000417 add x23, x0, #0x1 96a00: aa1703e0 mov x0, x23 96a04: 97fef9d5 bl 0x55158 96a08: aa1503e1 mov x1, x21 96a0c: aa1703e2 mov x2, x23 96a10: aa0003f3 mov x19, x0 96a14: 97fe38bf bl 0x24d10 96a18: d0000101 adrp x1, 0xb8000 96a1c: 528000c0 mov w0, #0x6 // =6 96a20: 911aa021 add x1, x1, #0x6a8 96a24: 97fe3a6f bl 0x253e0 96a28: aa1403e0 mov x0, x20 96a2c: 910123a1 add x1, x29, #0x48 96a30: 97fe3a5c bl 0x253a0 96a34: f94027a0 ldr x0, [x29, #0x48] 96a38: bd0002c0 str s0, [x22] 96a3c: eb14001f cmp x0, x20 96a40: 54000060 b.eq 0x96a4c (char const*, float&, std::_Ios_Iostate&, int* const&)+0x88> 96a44: 39400000 ldrb w0, [x0] 96a48: 34000200 cbz w0, 0x96a88 (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 96a68: b4000073 cbz x19, 0x96a74 (char const*, float&, std::_Ios_Iostate&, int* const&)+0xb0> 96a6c: aa1303e0 mov x0, x19 96a70: 97fef524 bl 0x53f00 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 (char const*, float&, std::_Ios_Iostate&, int* const&)+0x114> 96a8c: 1e212010 fcmpe s0, s1 96a90: 5400008c b.gt 0x96aa0 (char const*, float&, std::_Ios_Iostate&, int* const&)+0xdc> 96a94: 1c000242 ldr s2, 0x96adc (char const*, float&, std::_Ios_Iostate&, int* const&)+0x118> 96a98: 1e222010 fcmpe s0, s2 96a9c: 54fffe05 b.pl 0x96a5c (char const*, float&, std::_Ios_Iostate&, int* const&)+0x98> 96aa0: 1e202018 fcmpe s0, #0.0 96aa4: 540000ed b.le 0x96ac0 (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 (char const*, float&, std::_Ios_Iostate&, int* const&)+0x98> 96ab8: d2800013 mov x19, #0x0 // =0 96abc: 17ffffdb b 0x96a28 (char const*, float&, std::_Ios_Iostate&, int* const&)+0x64> 96ac0: 1c0000e1 ldr s1, 0x96adc (char const*, float&, std::_Ios_Iostate&, int* const&)+0x118> 96ac4: 17fffff9 b 0x96aa8 (char const*, float&, std::_Ios_Iostate&, int* const&)+0xe4> 96ac8: b100043f cmn x1, #0x1 96acc: 54000040 b.eq 0x96ad4 (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 0000000000096ae0 (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 96b0c: aa0003f5 mov x21, x0 96b10: b4000620 cbz x0, 0x96bd4 (char const*, double&, std::_Ios_Iostate&, int* const&)+0xf4> 96b14: 97fe3923 bl 0x24fa0 96b18: 91000417 add x23, x0, #0x1 96b1c: aa1703e0 mov x0, x23 96b20: 97fef98e bl 0x55158 96b24: aa1503e1 mov x1, x21 96b28: aa1703e2 mov x2, x23 96b2c: aa0003f3 mov x19, x0 96b30: 97fe3878 bl 0x24d10 96b34: d0000101 adrp x1, 0xb8000 96b38: 528000c0 mov w0, #0x6 // =6 96b3c: 911aa021 add x1, x1, #0x6a8 96b40: 97fe3a28 bl 0x253e0 96b44: aa1403e0 mov x0, x20 96b48: 910123a1 add x1, x29, #0x48 96b4c: 97fe3931 bl 0x25010 96b50: f94027a0 ldr x0, [x29, #0x48] 96b54: fd0002c0 str d0, [x22] 96b58: eb14001f cmp x0, x20 96b5c: 54000060 b.eq 0x96b68 (char const*, double&, std::_Ios_Iostate&, int* const&)+0x88> 96b60: 39400000 ldrb w0, [x0] 96b64: 34000200 cbz w0, 0x96ba4 (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 96b84: b4000073 cbz x19, 0x96b90 (char const*, double&, std::_Ios_Iostate&, int* const&)+0xb0> 96b88: aa1303e0 mov x0, x19 96b8c: 97fef4dd bl 0x53f00 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 (char const*, double&, std::_Ios_Iostate&, int* const&)+0x118> 96ba8: 1e612010 fcmpe d0, d1 96bac: 5400008c b.gt 0x96bbc (char const*, double&, std::_Ios_Iostate&, int* const&)+0xdc> 96bb0: 5c000282 ldr d2, 0x96c00 (char const*, double&, std::_Ios_Iostate&, int* const&)+0x120> 96bb4: 1e622010 fcmpe d0, d2 96bb8: 54fffe05 b.pl 0x96b78 (char const*, double&, std::_Ios_Iostate&, int* const&)+0x98> 96bbc: 1e602018 fcmpe d0, #0.0 96bc0: 540000ed b.le 0x96bdc (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 (char const*, double&, std::_Ios_Iostate&, int* const&)+0x98> 96bd4: d2800013 mov x19, #0x0 // =0 96bd8: 17ffffdb b 0x96b44 (char const*, double&, std::_Ios_Iostate&, int* const&)+0x64> 96bdc: 5c000121 ldr d1, 0x96c00 (char const*, double&, std::_Ios_Iostate&, int* const&)+0x120> 96be0: 17fffff9 b 0x96bc4 (char const*, double&, std::_Ios_Iostate&, int* const&)+0xe4> 96be4: b100043f cmn x1, #0x1 96be8: 54000040 b.eq 0x96bf0 (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 96bfc: 7fefffff 96c00: ffffffff 96c04: ffefffff ... 0000000000096c10 (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 96c3c: aa0003f5 mov x21, x0 96c40: b40007a0 cbz x0, 0x96d34 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x124> 96c44: 97fe38d7 bl 0x24fa0 96c48: 91000417 add x23, x0, #0x1 96c4c: aa1703e0 mov x0, x23 96c50: 97fef942 bl 0x55158 96c54: aa1503e1 mov x1, x21 96c58: aa1703e2 mov x2, x23 96c5c: aa0003f3 mov x19, x0 96c60: 97fe382c bl 0x24d10 96c64: d0000101 adrp x1, 0xb8000 96c68: 528000c0 mov w0, #0x6 // =6 96c6c: 911aa021 add x1, x1, #0x6a8 96c70: 97fe39dc bl 0x253e0 96c74: aa1403e0 mov x0, x20 96c78: 910163a1 add x1, x29, #0x58 96c7c: 97fe3881 bl 0x24e80 96c80: f9402fa0 ldr x0, [x29, #0x58] 96c84: 3d8002c0 str q0, [x22] 96c88: eb14001f cmp x0, x20 96c8c: 54000060 b.eq 0x96c98 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x88> 96c90: 39400000 ldrb w0, [x0] 96c94: 34000200 cbz w0, 0x96cd4 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc4> 96c98: 9c000740 ldr q0, 0x96d80 (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 96cb4: b4000073 cbz x19, 0x96cc0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb0> 96cb8: aa1303e0 mov x0, x19 96cbc: 97fef491 bl 0x53f00 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf8> 96cf4: 9c0003e1 ldr q1, 0x96d70 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x98> 96d08: 9c0003c1 ldr q1, 0x96d80 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x98> 96d34: d2800013 mov x19, #0x0 // =0 96d38: 17ffffcf b 0x96c74 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64> 96d3c: 9c0001a0 ldr q0, 0x96d70 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x160> 96d40: 17fffff9 b 0x96d24 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x114> 96d44: b100043f cmn x1, #0x1 96d48: 54000040 b.eq 0x96d50 (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 96d64: ffffffff 96d68: ffffffff 96d6c: 7ffeffff 96d70: ffffffff 96d74: ffffffff 96d78: ffffffff 96d7c: fffeffff ... 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 96da4: 911aa021 add x1, x1, #0x6a8 96da8: 97fe3842 bl 0x24eb0 96dac: 35000060 cbnz w0, 0x96db8 (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 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 (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 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 (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 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 (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 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 (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 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 (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 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 97114: 910d8000 add x0, x0, #0x360 97118: f9000260 str x0, [x19] 9711c: aa0303e0 mov x0, x3 97120: 97ffff2b bl 0x96dcc (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x61c> 97190: 1a9f97e0 cset w0, hi 97194: 340003a0 cbz w0, 0x97208 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5c8> 971a8: 14000018 b 0x97208 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5f8> 971ac: eb0302bf cmp x21, x3 971b0: 54000628 b.hi 0x97274 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x664> 971b4: 97fe36d7 bl 0x24d10 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x66c> 971d0: eb1302df cmp x22, x19 971d4: 54000549 b.ls 0x9727c (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x65c> 97230: 9101a3b9 add x25, x29, #0x68 97234: 14000007 b 0x97250 (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 (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 97260: b100041f cmn x0, #0x1 97264: 54fffea1 b.ne 0x97238 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x628> 97268: 17ffffe7 b 0x97204 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5f4> 9726c: 52800000 mov w0, #0x0 // =0 97270: 17ffffe6 b 0x97208 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5f8> 97274: 52800020 mov w0, #0x1 // =1 97278: 17ffffe4 b 0x97208 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5f8> 9727c: eb1302df cmp x22, x19 97280: 1a9f97e0 cset w0, hi 97284: 17ffffe1 b 0x97208 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x728> 972d0: eb0600bf cmp x5, x6 972d4: 54000322 b.hs 0x97338 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x728> 972d8: 910163ba add x26, x29, #0x58 972dc: 1400000f b 0x97318 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x708> 972e0: b100081f cmn x0, #0x2 972e4: 540003a0 b.eq 0x97358 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x748> 972e8: f9402fa1 ldr x1, [x29, #0x58] 972ec: b5000060 cbnz x0, 0x972f8 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x728> 97314: 54000129 b.ls 0x97338 (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 9732c: b100041f cmn x0, #0x1 97330: 54fffd81 b.ne 0x972e0 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x86c> 97404: b40003c4 cbz x4, 0x9747c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x86c> 97408: 910123b8 add x24, x29, #0x48 9740c: 1400000a b 0x97434 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x86c> 97430: b4000274 cbz x20, 0x9747c (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 97448: 91000802 add x2, x0, #0x2 9744c: f100045f cmp x2, #0x1 97450: 52800021 mov w1, #0x1 // =1 97454: 54000149 b.ls 0x9747c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x86c> 97458: b5fffdc0 cbnz x0, 0x97410 (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 (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 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 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 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 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 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4> 97534: 39406260 ldrb w0, [x19, #0x18] 97538: 34000080 cbz w0, 0x97548 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x938> 9753c: f9401a60 ldr x0, [x19, #0x30] 97540: b4000040 cbz x0, 0x97548 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x938> 97544: 97fef26f bl 0x53f00 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 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 (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 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 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 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 (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 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1b4> 976ac: 39406260 ldrb w0, [x19, #0x18] 976b0: 34000080 cbz w0, 0x976c0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xab0> 976b4: f9401a60 ldr x0, [x19, #0x30] 976b8: b4000040 cbz x0, 0x976c0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xab0> 976bc: 97fef211 bl 0x53f00 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 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 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 (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 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 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 (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 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd80> 977d8: 10000bc1 adr x1, 0x97950 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd90> 977e8: 3dc00038 ldr q24, [x1] 977ec: 10000aa1 adr x1, 0x97940 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd30> 977f0: 3dc00053 ldr q19, [x2] 977f4: 10000de2 adr x2, 0x979b0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xda0> 977f8: 3dc00020 ldr q0, [x1] 977fc: 10000b21 adr x1, 0x97960 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd50> 97800: 3dc00052 ldr q18, [x2] 97804: 10000de2 adr x2, 0x979c0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xd60> 9781c: 10000b21 adr x1, 0x97980 (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 (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 978d8: 340000e0 cbz w0, 0x978f4 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf30> 979d8: 10000941 adr x1, 0x97b00 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf40> 979e8: 3dc00038 ldr q24, [x1] 979ec: 10000821 adr x1, 0x97af0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xee0> 979f0: 3dc00053 ldr q19, [x2] 979f4: 10000b62 adr x2, 0x97b60 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf50> 979f8: 3dc00020 ldr q0, [x1] 979fc: 100008a1 adr x1, 0x97b10 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf00> 97a00: 3dc00052 ldr q18, [x2] 97a04: 10000b62 adr x2, 0x97b70 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xf10> 97a1c: 100008a1 adr x1, 0x97b30 (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 (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 97ad4: 34000060 cbz w0, 0x97ae0 (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 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 (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 97c10: 91124000 add x0, x0, #0x490 97c14: f9000260 str x0, [x19] 97c18: aa0303e0 mov x0, x3 97c1c: 97fffc6c bl 0x96dcc (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 (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 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x19cc> 97c80: d0000301 adrp x1, 0xf9000 97c84: aa1403e0 mov x0, x20 97c88: 91144021 add x1, x1, #0x510 97c8c: f9000261 str x1, [x19] 97c90: b0000101 adrp x1, 0xb8000 97c94: 911aa021 add x1, x1, #0x6a8 97c98: 97fe3486 bl 0x24eb0 97c9c: 340000c0 cbz w0, 0x97cb4 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x10a4> 97ca0: b0000101 adrp x1, 0xb8000 97ca4: aa1403e0 mov x0, x20 97ca8: 911ac021 add x1, x1, #0x6b0 97cac: 97fe3481 bl 0x24eb0 97cb0: 350000a0 cbnz w0, 0x97cc4 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x19cc> 97cf4: aa0003f4 mov x20, x0 97cf8: aa1303e0 mov x0, x19 97cfc: 97fffe1c bl 0x9756c (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 (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 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 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 (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 (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 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 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 (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 (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 (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 (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 (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 (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 (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 97f6c: 9116c021 add x1, x1, #0x5b0 97f70: f9000001 str x1, [x0] 97f74: 17fffd68 b 0x97514 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x904> 97f78: a9be7bfd stp x29, x30, [sp, #-0x20]! 97f7c: d0000301 adrp x1, 0xf9000 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 (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 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x11c8> 97fd0: d0000301 adrp x1, 0xf9000 97fd4: aa1303e0 mov x0, x19 97fd8: 9116c021 add x1, x1, #0x5b0 97fdc: f9000281 str x1, [x20] 97fe0: b0000101 adrp x1, 0xb8000 97fe4: 911aa021 add x1, x1, #0x6a8 97fe8: 97fe33b2 bl 0x24eb0 97fec: 340000c0 cbz w0, 0x98004 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x13f4> 97ff0: b0000101 adrp x1, 0xb8000 97ff4: aa1303e0 mov x0, x19 97ff8: 911ac021 add x1, x1, #0x6b0 97ffc: 97fe33ad bl 0x24eb0 98000: 350000a0 cbnz w0, 0x98014 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1508> 98060: 54000168 b.hi 0x9808c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x147c> 98064: 71000c3f cmp w1, #0x3 98068: 54000420 b.eq 0x980ec (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14dc> 9806c: 54000249 b.ls 0x980b4 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14a4> 98070: 7100103f cmp w1, #0x4 98074: 54000580 b.eq 0x98124 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1514> 98078: 71001c3f cmp w1, #0x7 9807c: 54000441 b.ne 0x98104 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14f4> 98080: d0000100 adrp x0, 0xba000 98084: 910ae000 add x0, x0, #0x2b8 98088: 17fe33ee b 0x25040 9808c: 7100803f cmp w1, #0x20 98090: 54000500 b.eq 0x98130 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1520> 98094: 540001e9 b.ls 0x980d0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14c0> 98098: 7101103f cmp w1, #0x44 9809c: 540002e0 b.eq 0x980f8 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14e8> 980a0: 71025c3f cmp w1, #0x97 980a4: 54000301 b.ne 0x98104 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14f4> 980a8: d0000100 adrp x0, 0xba000 980ac: 9109e000 add x0, x0, #0x278 980b0: 17fe33e4 b 0x25040 980b4: 7100043f cmp w1, #0x1 980b8: 540002a0 b.eq 0x9810c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14fc> 980bc: 7100083f cmp w1, #0x2 980c0: 54000221 b.ne 0x98104 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14f4> 980c4: d0000100 adrp x0, 0xba000 980c8: 910a4000 add x0, x0, #0x290 980cc: 17fe33dd b 0x25040 980d0: 7100403f cmp w1, #0x10 980d4: 54000340 b.eq 0x9813c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x152c> 980d8: 71005c3f cmp w1, #0x17 980dc: 54000141 b.ne 0x98104 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x14f4> 980e0: d0000100 adrp x0, 0xba000 980e4: 910b0000 add x0, x0, #0x2c0 980e8: 17fe33d6 b 0x25040 980ec: d0000100 adrp x0, 0xba000 980f0: 910a6000 add x0, x0, #0x298 980f4: 17fe33d3 b 0x25040 980f8: d0000100 adrp x0, 0xba000 980fc: 910ac000 add x0, x0, #0x2b0 98100: 17fe33d0 b 0x25040 98104: d2800000 mov x0, #0x0 // =0 98108: d65f03c0 ret 9810c: d0000100 adrp x0, 0xba000 98110: 910a2000 add x0, x0, #0x288 98114: 17fe33cb b 0x25040 98118: d0000100 adrp x0, 0xba000 9811c: 9109c000 add x0, x0, #0x270 98120: 17fe33c8 b 0x25040 98124: d0000100 adrp x0, 0xba000 98128: 910a8000 add x0, x0, #0x2a0 9812c: 17fe33c5 b 0x25040 98130: d0000100 adrp x0, 0xba000 98134: 910a0000 add x0, x0, #0x280 98138: 17fe33c2 b 0x25040 9813c: d0000100 adrp x0, 0xba000 98140: 910aa000 add x0, x0, #0x2a8 98144: 17fe33bf b 0x25040 98148: 2a0103e0 mov w0, w1 9814c: 17fe33e9 b 0x250f0 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 (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 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 (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 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 (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 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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1644> 98270: f9400281 ldr x1, [x20] 98274: 2a1703e0 mov w0, w23 98278: 97fe3362 bl 0x25000 9827c: 34fffec0 cbz w0, 0x98254 (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 (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 98320: eb16027f cmp x19, x22 98324: 34000060 cbz w0, 0x98330 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x18b0> 984b8: 39406002 ldrb w2, [x0, #0x18] 984bc: 35000122 cbnz w2, 0x984e0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x18d0> 984c0: 2a0103e0 mov w0, w1 984c4: 97fe331f bl 0x25140 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1974> 9852c: 540001e2 b.hs 0x98568 (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 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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1990> 985c4: 97fe32df bl 0x25140 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1a78> 98604: 2a1303e0 mov w0, w19 98608: 97fe32ce bl 0x25140 9860c: 3100041f cmn w0, #0x1 98610: 8b1302a1 add x1, x21, x19 98614: 91000673 add x19, x19, #0x1 98618: 54ffff01 b.ne 0x985f8 (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 98634: b8004680 str w0, [x20], #0x4 98638: f104027f cmp x19, #0x100 9863c: 54ffff61 b.ne 0x98628 (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 (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 (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 (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 (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 (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 (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 (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 (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 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 (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 (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 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 (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 (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 988c4: 910b2063 add x3, x3, #0x2c8 988c8: 3940e002 ldrb w2, [x0, #0x38] 988cc: 71000c5f cmp w2, #0x3 988d0: 54ffffe8 b.hi 0x988cc (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1cbc> 988d4: 38624862 ldrb w2, [x3, w2, uxtw] 988d8: 10000064 adr x4, 0x988e4 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1d24> 9892c: aa0203e0 mov x0, x2 98930: 17ffffe6 b 0x988c8 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 98954: b0000300 adrp x0, 0xf9000 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 98994: b0000300 adrp x0, 0xf9000 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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 98a54: b0000300 adrp x0, 0xf9000 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 (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 (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 (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 (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 98b18: 910b3063 add x3, x3, #0x2cc 98b1c: 3940e002 ldrb w2, [x0, #0x38] 98b20: 71000c5f cmp w2, #0x3 98b24: 54ffffe8 b.hi 0x98b20 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1f10> 98b28: 38624862 ldrb w2, [x3, w2, uxtw] 98b2c: 10000064 adr x4, 0x98b38 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x1f78> 98b80: aa0203e0 mov x0, x2 98b84: 17ffffe6 b 0x98b1c (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> 98ba8: b0000300 adrp x0, 0xf9000 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> 98be8: b0000300 adrp x0, 0xf9000 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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> 98ca8: b0000300 adrp x0, 0xf9000 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 (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 (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 (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 (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 (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 (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 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 (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 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 (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 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 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2304> 98f04: 6a01005f tst w2, w1 98f08: 540000c1 b.ne 0x98f20 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x22f4> 98f20: d0000100 adrp x0, 0xba000 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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x23b4> 99028: f900827f str xzr, [x19, #0x100] 9902c: 17ffffe9 b 0x98fd0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x23c0> 99030: aa0003f4 mov x20, x0 99034: aa1303e0 mov x0, x19 99038: 940004e3 bl 0x9a3c4 (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 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x250c> 990c4: 3940e280 ldrb w0, [x20, #0x38] 990c8: 34000180 cbz w0, 0x990f8 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2560> 99140: f9407a74 ldr x20, [x19, #0xf0] 99144: b4000354 cbz x20, 0x991ac (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x259c> 99148: 3940e280 ldrb w0, [x20, #0x38] 9914c: 340001e0 cbz w0, 0x99188 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2674> 9923c: 3940e260 ldrb w0, [x19, #0x38] 99240: 340000c0 cbz w0, 0x99258 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2728> 9939c: f900827f str xzr, [x19, #0x100] 993a0: 17ffffe9 b 0x99344 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2794> 994a4: f9407673 ldr x19, [x19, #0xe8] 994a8: b40001f3 cbz x19, 0x994e4 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2994> 99598: b4000040 cbz x0, 0x995a0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2990> 9959c: 97feea59 bl 0x53f00 995a0: f900667f str xzr, [x19, #0xc8] 995a4: aa1303e0 mov x0, x19 995a8: 94000366 bl 0x9a340 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2af0> 99610: f9407ab4 ldr x20, [x21, #0xf0] 99614: b4000ab4 cbz x20, 0x99768 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b58> 99618: 3940e280 ldrb w0, [x20, #0x38] 9961c: 340007e0 cbz w0, 0x99718 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2a40> 99638: f9407a74 ldr x20, [x19, #0xf0] 9963c: b4000974 cbz x20, 0x99768 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b58> 99640: 3940e280 ldrb w0, [x20, #0x38] 99644: 340007c0 cbz w0, 0x9973c (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2b4c> 996a8: 6a00003f tst w1, w0 996ac: 54000601 b.ne 0x9976c (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 996d0: aa0003f4 mov x20, x0 996d4: b980c2a2 ldrsw x2, [x21, #0xc0] 996d8: d2800001 mov x1, #0x0 // =0 996dc: b40000e2 cbz x2, 0x996f8 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2ad0> 996f8: 91010277 add x23, x19, #0x40 996fc: 17ffff97 b 0x99558 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2948> 99700: 394382b7 ldrb w23, [x21, #0xe0] 99704: 17ffffcb b 0x99630 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2970> 99718: aa1403e0 mov x0, x20 9971c: 97fff8ad bl 0x979d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2a14> 9973c: aa1403e0 mov x0, x20 99740: 97fff8a4 bl 0x979d0 (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 (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 (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 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 (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 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 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2cb0> 998b0: 6a01005f tst w2, w1 998b4: 540000c1 b.ne 0x998cc (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2ca0> 998cc: b0000100 adrp x0, 0xba000 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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2d60> 999d4: f900827f str xzr, [x19, #0x100] 999d8: 17ffffe9 b 0x9997c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2d6c> 999dc: aa0003f4 mov x20, x0 999e0: aa1303e0 mov x0, x19 999e4: 94000278 bl 0x9a3c4 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2ee8> 99ac8: f9407a60 ldr x0, [x19, #0xf0] 99acc: b4000200 cbz x0, 0x99b0c (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 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3008> 99c7c: f900827f str xzr, [x19, #0x100] 99c80: 17ffffe9 b 0x99c24 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3074> 99d84: f9407673 ldr x19, [x19, #0xe8] 99d88: b40001f3 cbz x19, 0x99dc4 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3274> 99e78: b4000040 cbz x0, 0x99e80 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3270> 99e7c: 97fee821 bl 0x53f00 99e80: f900667f str xzr, [x19, #0xc8] 99e84: aa1303e0 mov x0, x19 99e88: 9400012e bl 0x9a340 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x33e0> 99ef0: f9407aa0 ldr x0, [x21, #0xf0] 99ef4: b4000900 cbz x0, 0x9a014 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3330> 99f20: f9407a60 ldr x0, [x19, #0xf0] 99f24: b4000780 cbz x0, 0x9a014 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x33f8> 99f98: 6a00003f tst w1, w0 99f9c: 540003e1 b.ne 0x9a018 (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 99fc0: aa0003f4 mov x20, x0 99fc4: b980c2a2 ldrsw x2, [x21, #0xc0] 99fc8: d2800001 mov x1, #0x0 // =0 99fcc: b40000e2 cbz x2, 0x99fe8 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x33c0> 99fe8: 91010277 add x23, x19, #0x40 99fec: 17ffff93 b 0x99e38 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3228> 99ff0: b940e2b7 ldr w23, [x21, #0xe0] 99ff4: 17ffffc9 b 0x99f18 (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 (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 (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 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 9a0b4: f945b800 ldr x0, [x0, #0xb70] 9a0b8: b4000100 cbz x0, 0x9a0d8 (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 (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 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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x35b4> 9a1d4: b4000400 cbz x0, 0x9a254 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3644> 9a1d8: eb0002df cmp x22, x0 9a1dc: 540003c0 b.eq 0x9a254 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3644> 9a1e0: aa0603f6 mov x22, x6 9a1e4: 97fee747 bl 0x53f00 9a1e8: 14000002 b 0x9a1f0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3654> 9a228: 34000118 cbz w24, 0x9a248 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3624> 9a254: aa0603f6 mov x22, x6 9a258: 17ffffe6 b 0x9a1f0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x35e0> 9a25c: f94066a0 ldr x0, [x21, #0xc8] 9a260: 17ffffdd b 0x9a1d4 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x35c4> 9a264: 90000100 adrp x0, 0xba000 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36a4> 9a298: 34000158 cbz w24, 0x9a2c0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x35ec> 9a2b4: 90000100 adrp x0, 0xba000 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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36fc> 9a330: b100043f cmn x1, #0x1 9a334: 54000040 b.eq 0x9a33c (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x375c> 9a37c: aa0103e0 mov x0, x1 9a380: 340000c2 cbz w2, 0x9a398 (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 9a3a0: aa1303e1 mov x1, x19 9a3a4: b4ffff13 cbz x19, 0x9a384 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36c8> 9a3e8: aa1303e0 mov x0, x19 9a3ec: 97ffffd5 bl 0x9a340 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37fc> 9a400: b4000040 cbz x0, 0x9a408 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37f8> 9a404: 97fee6bf bl 0x53f00 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x36c8> 9a440: aa1303e0 mov x0, x19 9a444: 97ffffbf bl 0x9a340 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3854> 9a458: b4000040 cbz x0, 0x9a460 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3850> 9a45c: 97fee6a9 bl 0x53f00 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 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x38bc> 9a4b8: aa1303e0 mov x0, x19 9a4bc: 97ffed31 bl 0x95980 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x38cc> 9a4ec: 6b1f003f cmp w1, wzr 9a4f0: 54fffe4c b.gt 0x9a4b8 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3950> 9a544: aa1303e0 mov x0, x19 9a548: 97ffed0e bl 0x95980 9a54c: aa1303e0 mov x0, x19 9a550: 97fee66b bl 0x53efc 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3960> 9a580: 6b1f003f cmp w1, wzr 9a584: 54fffe0c b.gt 0x9a544 (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 (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 (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 9a5e0: f94017a1 ldr x1, [x29, #0x28] 9a5e4: aa1403e0 mov x0, x20 9a5e8: b100043f cmn x1, #0x1 9a5ec: 54000040 b.eq 0x9a5f4 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3aec> 9a6e8: aa1303e0 mov x0, x19 9a6ec: 97ffeca5 bl 0x95980 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3afc> 9a71c: 6b1f003f cmp w1, wzr 9a720: 54fffe4c b.gt 0x9a6e8 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b78> 9a774: aa1303e0 mov x0, x19 9a778: 97ffec82 bl 0x95980 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3b88> 9a7a8: 6b1f003f cmp w1, wzr 9a7ac: 54fffe4c b.gt 0x9a774 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3c04> 9a800: aa1303e0 mov x0, x19 9a804: 97ffec5f bl 0x95980 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3c14> 9a834: 6b1f003f cmp w1, wzr 9a838: 54fffe4c b.gt 0x9a800 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3c90> 9a88c: aa1303e0 mov x0, x19 9a890: 97ffec3c bl 0x95980 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ca0> 9a8c0: 6b1f003f cmp w1, wzr 9a8c4: 54fffe4c b.gt 0x9a88c (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d1c> 9a918: aa1303e0 mov x0, x19 9a91c: 97ffec19 bl 0x95980 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3d2c> 9a94c: 6b1f003f cmp w1, wzr 9a950: 54fffe4c b.gt 0x9a918 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3da8> 9a9a4: aa1303e0 mov x0, x19 9a9a8: 97ffebf6 bl 0x95980 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3db8> 9a9d8: 6b1f003f cmp w1, wzr 9a9dc: 54fffe4c b.gt 0x9a9a4 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3e34> 9aa30: aa1303e0 mov x0, x19 9aa34: 97ffebd3 bl 0x95980 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3e44> 9aa64: 6b1f003f cmp w1, wzr 9aa68: 54fffe4c b.gt 0x9aa30 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ec0> 9aabc: aa1303e0 mov x0, x19 9aac0: 97ffebb0 bl 0x95980 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ed0> 9aaf0: 6b1f003f cmp w1, wzr 9aaf4: 54fffe4c b.gt 0x9aabc (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3f4c> 9ab48: aa1303e0 mov x0, x19 9ab4c: 97ffeb8d bl 0x95980 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3f5c> 9ab7c: 6b1f003f cmp w1, wzr 9ab80: 54fffe4c b.gt 0x9ab48 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3fe0> 9abd4: aa1303e0 mov x0, x19 9abd8: 97ffeb6a bl 0x95980 9abdc: aa1303e0 mov x0, x19 9abe0: 97fee4c7 bl 0x53efc 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3ff0> 9ac10: 6b1f003f cmp w1, wzr 9ac14: 54fffe0c b.gt 0x9abd4 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4074> 9ac68: aa1303e0 mov x0, x19 9ac6c: 97ffeb45 bl 0x95980 9ac70: aa1303e0 mov x0, x19 9ac74: 97fee4a2 bl 0x53efc 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4084> 9aca4: 6b1f003f cmp w1, wzr 9aca8: 54fffe0c b.gt 0x9ac68 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4108> 9acfc: aa1303e0 mov x0, x19 9ad00: 97ffeb20 bl 0x95980 9ad04: aa1303e0 mov x0, x19 9ad08: 97fee47d bl 0x53efc 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4118> 9ad38: 6b1f003f cmp w1, wzr 9ad3c: 54fffe0c b.gt 0x9acfc (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x419c> 9ad90: aa1303e0 mov x0, x19 9ad94: 97ffeafb bl 0x95980 9ad98: aa1303e0 mov x0, x19 9ad9c: 97fee458 bl 0x53efc 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x41ac> 9adcc: 6b1f003f cmp w1, wzr 9add0: 54fffe0c b.gt 0x9ad90 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4230> 9ae24: aa1303e0 mov x0, x19 9ae28: 97ffead6 bl 0x95980 9ae2c: aa1303e0 mov x0, x19 9ae30: 97fee433 bl 0x53efc 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4240> 9ae60: 6b1f003f cmp w1, wzr 9ae64: 54fffe0c b.gt 0x9ae24 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x42c4> 9aeb8: aa1303e0 mov x0, x19 9aebc: 97ffeab1 bl 0x95980 9aec0: aa1303e0 mov x0, x19 9aec4: 97fee40e bl 0x53efc 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x42d4> 9aef4: 6b1f003f cmp w1, wzr 9aef8: 54fffe0c b.gt 0x9aeb8 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4358> 9af4c: aa1303e0 mov x0, x19 9af50: 97ffea8c bl 0x95980 9af54: aa1303e0 mov x0, x19 9af58: 97fee3e9 bl 0x53efc 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4368> 9af88: 6b1f003f cmp w1, wzr 9af8c: 54fffe0c b.gt 0x9af4c (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x43ec> 9afe0: aa1303e0 mov x0, x19 9afe4: 97ffea67 bl 0x95980 9afe8: aa1303e0 mov x0, x19 9afec: 97fee3c4 bl 0x53efc 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x43fc> 9b01c: 6b1f003f cmp w1, wzr 9b020: 54fffe0c b.gt 0x9afe0 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4480> 9b074: aa1303e0 mov x0, x19 9b078: 97ffea42 bl 0x95980 9b07c: aa1303e0 mov x0, x19 9b080: 97fee39f bl 0x53efc 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4490> 9b0b0: 6b1f003f cmp w1, wzr 9b0b4: 54fffe0c b.gt 0x9b074 (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 (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 (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 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 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 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 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 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 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 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 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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x47a8> 9b39c: b50000e2 cbnz x2, 0x9b3b8 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4798> 9b3bc: eb1f005f cmp x2, xzr 9b3c0: 54ffff4d b.le 0x9b3a8 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x481c> 9b410: b50000e2 cbnz x2, 0x9b42c (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x480c> 9b430: eb1f005f cmp x2, xzr 9b434: 54ffff4d b.le 0x9b41c (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b24> 9b654: 3942a801 ldrb w1, [x0, #0xaa] 9b658: 350002e1 cbnz w1, 0x9b6b4 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b28> 9b694: 340005d5 cbz w21, 0x9b74c (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4b24> 9b750: 39430260 ldrb w0, [x19, #0xc0] 9b754: 340000c0 cbz w0, 0x9b76c (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c24> 9b7c0: 3942a801 ldrb w1, [x0, #0xaa] 9b7c4: 350002c1 cbnz w1, 0x9b81c (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c28> 9b800: 34000275 cbz w21, 0x9b84c (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4c24> 9b850: 39430260 ldrb w0, [x19, #0xc0] 9b854: 34000420 cbz w0, 0x9b8d8 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4be0> 9b8d4: 17ffffd8 b 0x9b834 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4dd4> 9b958: 34000475 cbz w21, 0x9b9e4 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4dd4> 9b95c: 3942a660 ldrb w0, [x19, #0xa9] 9b960: 35000420 cbnz w0, 0x9b9e4 (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 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4f3c> 9bab8: 340004b5 cbz w21, 0x9bb4c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4f3c> 9babc: 3942a660 ldrb w0, [x19, #0xa9] 9bac0: 35000460 cbnz w0, 0x9bb4c (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5098> 9bbfc: 3942a801 ldrb w1, [x0, #0xaa] 9bc00: 35000901 cbnz w1, 0x9bd20 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x509c> 9bc9c: f00000e0 adrp x0, 0xba000 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5340> 9bcd0: b9407a60 ldr w0, [x19, #0x78] 9bcd4: 361814a0 tbz w0, #0x3, 0x9bf68 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x4ff8> 9bd60: d2800035 mov x21, #0x1 // =1 9bd64: 17ffffb2 b 0x9bc2c (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x53a0> 9be0c: b5000eb7 cbnz x23, 0x9bfe0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x529c> 9be4c: 1400003f b 0x9bf48 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x52d0> 9be7c: 71000f7f cmp w27, #0x3 9be80: 540004a0 b.eq 0x9bf14 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5240> 9bed8: 5280003a mov w26, #0x1 // =1 9bedc: 17ffffe0 b 0x9be5c (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 (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 9bf38: f9406a60 ldr x0, [x19, #0xd0] 9bf3c: 8b140000 add x0, x0, x20 9bf40: f9007260 str x0, [x19, #0xe0] 9bf44: 17ffffd4 b 0x9be94 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5284> 9bf48: 5280001a mov w26, #0x0 // =0 9bf4c: 17ffffc7 b 0x9be68 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5258> 9bf50: 35ffe91a cbnz w26, 0x9bc70 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5060> 9bf54: 71000b7f cmp w27, #0x2 9bf58: 54000500 b.eq 0x9bff8 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x53e8> 9bf5c: f00000e0 adrp x0, 0xba000 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x50dc> 9bf80: 54ffea8c b.gt 0x9bcd0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x50c0> 9bf84: 17fffff6 b 0x9bf5c (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 (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 9bfbc: aa0003f8 mov x24, x0 9bfc0: b5000357 cbnz x23, 0x9c028 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5418> 9bfc4: f9406a60 ldr x0, [x19, #0xd0] 9bfc8: b4000040 cbz x0, 0x9bfd0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x53c0> 9bfcc: 97fedfcd bl 0x53f00 9bfd0: f9006a78 str x24, [x19, #0xd0] 9bfd4: aa1803e0 mov x0, x24 9bfd8: f9006e76 str x22, [x19, #0xd8] 9bfdc: 17ffff8f b 0x9be18 (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 9bff0: f9406a60 ldr x0, [x19, #0xd0] 9bff4: 17ffff89 b 0x9be18 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5208> 9bff8: f00000e0 adrp x0, 0xba000 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 (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 9c038: 17ffffe3 b 0x9bfc4 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x53b4> 9c03c: d00000e0 adrp x0, 0xba000 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5510> 9c074: 3942a801 ldrb w1, [x0, #0xaa] 9c078: 35000901 cbnz w1, 0x9c198 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5514> 9c114: d00000e0 adrp x0, 0xba000 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x57c4> 9c148: b9407a60 ldr w0, [x19, #0x78] 9c14c: 36181500 tbz w0, #0x3, 0x9c3ec (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5470> 9c1d8: d2800035 mov x21, #0x1 // =1 9c1dc: 17ffffb2 b 0x9c0a4 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5824> 9c288: b5000ef7 cbnz x23, 0x9c464 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5720> 9c2cc: 14000040 b 0x9c3cc (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5754> 9c2fc: 71000f9f cmp w28, #0x3 9c300: 540004c0 b.eq 0x9c398 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x56c0> 9c35c: 5280003b mov w27, #0x1 // =1 9c360: 17ffffdf b 0x9c2dc (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 (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 9c3bc: f9406a60 ldr x0, [x19, #0xd0] 9c3c0: 8b140000 add x0, x0, x20 9c3c4: f9007260 str x0, [x19, #0xe0] 9c3c8: 17ffffd4 b 0x9c318 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5708> 9c3cc: 5280001b mov w27, #0x0 // =0 9c3d0: 17ffffc6 b 0x9c2e8 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x56d8> 9c3d4: 35ffe8bb cbnz w27, 0x9c0e8 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x54d8> 9c3d8: 71000b9f cmp w28, #0x2 9c3dc: 54000500 b.eq 0x9c47c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x586c> 9c3e0: d00000e0 adrp x0, 0xba000 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5554> 9c404: 54ffea2c b.gt 0x9c148 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5538> 9c408: 17fffff6 b 0x9c3e0 (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 (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 9c440: aa0003f8 mov x24, x0 9c444: b5000357 cbnz x23, 0x9c4ac (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x589c> 9c448: f9406a60 ldr x0, [x19, #0xd0] 9c44c: b4000040 cbz x0, 0x9c454 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5844> 9c450: 97fedeac bl 0x53f00 9c454: f9006a78 str x24, [x19, #0xd0] 9c458: aa1803e0 mov x0, x24 9c45c: f9006e76 str x22, [x19, #0xd8] 9c460: 17ffff8d b 0x9c294 (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 9c474: f9406a60 ldr x0, [x19, #0xd0] 9c478: 17ffff87 b 0x9c294 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5684> 9c47c: d00000e0 adrp x0, 0xba000 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 (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 9c4bc: 17ffffe3 b 0x9c448 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5838> 9c4c0: d00000e0 adrp x0, 0xba000 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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5a38> 9c55c: f94066c0 ldr x0, [x22, #0xc8] 9c560: b4000f80 cbz x0, 0x9c750 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5a38> 9c578: 36180697 tbz w23, #0x3, 0x9c648 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5a84> 9c590: 9101a2d7 add x23, x22, #0x68 9c594: 14000005 b 0x9c5a8 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5b34> 9c5c0: b5fffec0 cbnz x0, 0x9c598 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5988> 9c5c4: b4000813 cbz x19, 0x9c6c4 (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 (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 (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 (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 (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 (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 9c6a8: f9400ac0 ldr x0, [x22, #0x10] 9c6ac: 8b170017 add x23, x0, x23 9c6b0: f9000ad7 str x23, [x22, #0x10] 9c6b4: 17ffffb7 b 0x9c590 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5ae0> 9c744: d00000e0 adrp x0, 0xba000 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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5cb4> 9c7dc: f94066c0 ldr x0, [x22, #0xc8] 9c7e0: b4001040 cbz x0, 0x9c9e8 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5cb4> 9c7f8: 36180677 tbz w23, #0x3, 0x9c8c4 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5d18> 9c80c: 9101a2d7 add x23, x22, #0x68 9c810: 14000005 b 0x9c824 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5dcc> 9c83c: b5fffec0 cbnz x0, 0x9c814 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5c04> 9c840: b40008f3 cbz x19, 0x9c95c (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5bb0> 9c920: f94006c1 ldr x1, [x22, #0x8] 9c924: 17ffff9d b 0x9c798 (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 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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5d78> 9c9dc: d00000e0 adrp x0, 0xba000 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 (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 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5ff8> 9cc00: f9404c01 ldr x1, [x0, #0x98] 9cc04: b4000081 cbz x1, 0x9cc14 (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 9cc20: f9004e60 str x0, [x19, #0x98] 9cc24: 52800020 mov w0, #0x1 // =1 9cc28: 3902a260 strb w0, [x19, #0xa8] 9cc2c: 17fffff7 b 0x9cc08 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x604c> 9cc48: f9404e60 ldr x0, [x19, #0x98] 9cc4c: b4000040 cbz x0, 0x9cc54 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6044> 9cc50: 97fedcac bl 0x53f00 9cc54: f9004e7f str xzr, [x19, #0x98] 9cc58: 3902a27f strb wzr, [x19, #0xa8] 9cc5c: f9406a60 ldr x0, [x19, #0xd0] 9cc60: b4000040 cbz x0, 0x9cc68 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6058> 9cc64: 97fedca7 bl 0x53f00 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6168> 9cd3c: 71000c1f cmp w0, #0x3 9cd40: 540005c1 b.ne 0x9cdf8 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6144> 9cda0: f9402fa6 ldr x6, [x29, #0x58] 9cda4: 3607fd9a tbz w26, #0x0, 0x9cd54 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6144> 9cdf8: d00000e0 adrp x0, 0xba000 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63d4> 9cecc: 3942ab40 ldrb w0, [x26, #0xaa] 9ced0: 340005a0 cbz w0, 0x9cf84 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6374> 9ced4: f9406740 ldr x0, [x26, #0xc8] 9ced8: b4000940 cbz x0, 0x9d000 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x630c> 9cf08: eb1f031f cmp x24, xzr 9cf0c: 540002cd b.le 0x9cf64 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6354> 9cf10: 7100067f cmp w19, #0x1 9cf14: 54000281 b.ne 0x9cf64 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6354> 9cf18: 34000554 cbz w20, 0x9cfc0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63b0> 9cf4c: 7100041f cmp w0, #0x1 9cf50: 54fffdc8 b.hi 0x9cf08 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6394> 9cf64: 34000114 cbz w20, 0x9cf84 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64c4> 9d02c: aa1303e0 mov x0, x19 9d030: 97ffff9a bl 0x9ce98 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64ac> 9d04c: f9406a60 ldr x0, [x19, #0xd0] 9d050: b4000040 cbz x0, 0x9d058 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6448> 9d054: 97fedbab bl 0x53f00 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64c4> 9d0a4: 35000194 cbnz w20, 0x9d0d4 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x64b8> 9d0c4: 97fedb8f bl 0x53f00 9d0c8: f9004e7f str xzr, [x19, #0x98] 9d0cc: 3902a27f strb wzr, [x19, #0xa8] 9d0d0: 17ffffdf b 0x9d04c (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6534> 9d130: f9404e60 ldr x0, [x19, #0x98] 9d134: b4000040 cbz x0, 0x9d13c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x652c> 9d138: 97fedb72 bl 0x53f00 9d13c: f9004e7f str xzr, [x19, #0x98] 9d140: 3902a27f strb wzr, [x19, #0xa8] 9d144: f9406a60 ldr x0, [x19, #0xd0] 9d148: b4000040 cbz x0, 0x9d150 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6540> 9d14c: 97fedb6d bl 0x53f00 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6510> 9d1a0: a9be7bfd stp x29, x30, [sp, #-0x20]! 9d1a4: 900002e1 adrp x1, 0xf9000 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 (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 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 (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 9d240: a9be7bfd stp x29, x30, [sp, #-0x20]! 9d244: 900002e1 adrp x1, 0xf9000 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6630> 9d2d0: a9be7bfd stp x29, x30, [sp, #-0x20]! 9d2d4: 900002e1 adrp x1, 0xf9000 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 (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 (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 9d358: f9400010 ldr x16, [x0] 9d35c: f85e8211 ldur x17, [x16, #-0x18] 9d360: 8b110000 add x0, x0, x17 9d364: 17ffffdb b 0x9d2d0 (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 9d39c: 9124c021 add x1, x1, #0x930 9d3a0: f9000661 str x1, [x19, #0x8] 9d3a4: 97ffff18 bl 0x9d004 (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 (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 (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 9d42c: 9124c021 add x1, x1, #0x930 9d430: f9000661 str x1, [x19, #0x8] 9d434: 97fffef4 bl 0x9d004 (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 (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 9d480: f9400010 ldr x16, [x0] 9d484: f85e8211 ldur x17, [x16, #-0x18] 9d488: 8b110000 add x0, x0, x17 9d48c: 17ffffdb b 0x9d3f8 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4> 9d51c: d1004000 sub x0, x0, #0x10 9d520: 17ffffdc b 0x9d490 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6a18> 9d588: 3942a260 ldrb w0, [x19, #0xa8] 9d58c: 34000280 cbz w0, 0x9d5dc (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6984> 9d5e4: f9405260 ldr x0, [x19, #0xa0] 9d5e8: 97fededc bl 0x55158 9d5ec: f9004e60 str x0, [x19, #0x98] 9d5f0: 52800021 mov w1, #0x1 // =1 9d5f4: 3902a261 strb w1, [x19, #0xa8] 9d5f8: 17ffffe7 b 0x9d594 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x69b8> 9d620: aa1303e0 mov x0, x19 9d624: 97fffe78 bl 0x9d004 (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 (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 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 (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 (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 9d6d8: d1004000 sub x0, x0, #0x10 9d6dc: 17ffffda b 0x9d644 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6c90> 9d824: 3942a660 ldrb w0, [x19, #0xa9] 9d828: 340001a0 cbz w0, 0x9d85c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6c4c> 9d82c: 39430260 ldrb w0, [x19, #0xc0] 9d830: 35000920 cbnz w0, 0x9d954 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ae0> 9d854: b100041f cmn x0, #0x1 9d858: 54000240 b.eq 0x9d8a0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ca4> 9d874: 350000c0 cbnz w0, 0x9d88c (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6074> 9d898: 53001c00 uxtb w0, w0 9d89c: 35000760 cbnz w0, 0x9d988 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6074> 9da1c: 53001c00 uxtb w0, w0 9da20: 35fff8a0 cbnz w0, 0x9d934 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6d24> 9da24: 17ffff9f b 0x9d8a0 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6e64> 9da6c: 1a9fc7f6 cset w22, le 9da70: 14000003 b 0x9da7c (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6f30> 9dab0: 34000496 cbz w22, 0x9db40 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6f30> 9dab4: 3942aa60 ldrb w0, [x19, #0xaa] 9dab8: 35000360 cbnz w0, 0x9db24 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6eac> 9db40: 39430260 ldrb w0, [x19, #0xc0] 9db44: 350002c0 cbnz w0, 0x9db9c (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6f50> 9db58: 3942a660 ldrb w0, [x19, #0xa9] 9db5c: 350003a0 cbnz w0, 0x9dbd0 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x61f8> 9dbe8: 8b20c294 add x20, x20, w0, sxtw 9dbec: 35fff735 cbnz w21, 0x9dad0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6ec0> 9dbf0: 17ffffdc b 0x9db60 (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 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x71e0> 9dd58: f9406660 ldr x0, [x19, #0xc8] 9dd5c: b4000ba0 cbz x0, 0x9ded0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x71c8> 9dd74: 3942a660 ldrb w0, [x19, #0xa9] 9dd78: 34000420 cbz w0, 0x9ddfc (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x71ec> 9dd7c: f9406660 ldr x0, [x19, #0xc8] 9dd80: b4000a80 cbz x0, 0x9ded0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x722c> 9dd98: b4fffd14 cbz x20, 0x9dd38 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7128> 9ddf8: 17ffffd8 b 0x9dd58 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7148> 9ddfc: 3942aa60 ldrb w0, [x19, #0xaa] 9de00: 34fff9c0 cbz w0, 0x9dd38 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7128> 9de04: aa1303e0 mov x0, x19 9de08: 97fffc24 bl 0x9ce98 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6288> 9de0c: 53001c00 uxtb w0, w0 9de10: 34fffe40 cbz w0, 0x9ddd8 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7128> 9de34: d2800014 mov x20, #0x0 // =0 9de38: 17ffffbc b 0x9dd28 (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 (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 (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 9decc: 17ffffee b 0x9de84 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7330> 9dee8: eb1f003f cmp x1, xzr 9deec: 540002ad b.le 0x9df40 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x7320> 9df08: 34000143 cbz w3, 0x9df30 (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 (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 (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 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> 9e050: f9006e7f str xzr, [x19, #0xd8] 9e054: f00002c2 adrp x2, 0xf9000 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 9e084: 91278042 add x2, x2, #0x9e0 9e088: f900069f str xzr, [x20, #0x8] 9e08c: f9008282 str x2, [x20, #0x100] 9e090: 97ffec90 bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 9e0b8: aa1303e0 mov x0, x19 9e0bc: aa1503e1 mov x1, x21 9e0c0: 97ffec84 bl 0x992d0 (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 (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 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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9e1c4: b4000160 cbz x0, 0x9e1f0 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> 9e2a4: f9006e7f str xzr, [x19, #0xd8] 9e2a8: f00002c2 adrp x2, 0xf9000 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 9e2d8: 91278042 add x2, x2, #0x9e0 9e2dc: f900069f str xzr, [x20, #0x8] 9e2e0: f9008282 str x2, [x20, #0x100] 9e2e4: 97ffebfb bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 9e30c: aa1303e0 mov x0, x19 9e310: aa1503e1 mov x1, x21 9e314: 97ffebef bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9e328: b4000160 cbz x0, 0x9e354 (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 (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 (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 (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 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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9e474: b4000160 cbz x0, 0x9e4a0 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> 9e554: f9006e7f str xzr, [x19, #0xd8] 9e558: f00002c2 adrp x2, 0xf9000 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 9e588: 91278042 add x2, x2, #0x9e0 9e58c: f900069f str xzr, [x20, #0x8] 9e590: f9008282 str x2, [x20, #0x100] 9e594: 97ffeb4f bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 9e5bc: aa1303e0 mov x0, x19 9e5c0: aa1503e1 mov x1, x21 9e5c4: 97ffeb43 bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9e5d8: b4000160 cbz x0, 0x9e604 (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 (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 (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 (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 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 (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 (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 9e6c4: 9124c042 add x2, x2, #0x930 9e6c8: f9000a62 str x2, [x19, #0x10] 9e6cc: 97fffa4e bl 0x9d004 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9e748: b4000100 cbz x0, 0x9e768 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9e7ac: b4000100 cbz x0, 0x9e7cc (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4> 9e808: b4000080 cbz x0, 0x9e818 (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 (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 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> 9e930: f9006e7f str xzr, [x19, #0xd8] 9e934: f00002c2 adrp x2, 0xf9000 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 9e964: 9128c042 add x2, x2, #0xa30 9e968: f9007e82 str x2, [x20, #0xf8] 9e96c: 97ffea59 bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 9e994: aa1303e0 mov x0, x19 9e998: aa1503e1 mov x1, x21 9e99c: 97ffea4d bl 0x992d0 (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 (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 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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9ea98: b4000160 cbz x0, 0x9eac4 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> 9eb78: f9006e7f str xzr, [x19, #0xd8] 9eb7c: f00002c2 adrp x2, 0xf9000 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 9ebac: 9128c042 add x2, x2, #0xa30 9ebb0: f9007e82 str x2, [x20, #0xf8] 9ebb4: 97ffe9c7 bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 9ebdc: aa1303e0 mov x0, x19 9ebe0: aa1503e1 mov x1, x21 9ebe4: 97ffe9bb bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9ebf8: b4000160 cbz x0, 0x9ec24 (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 (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 (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 (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 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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9ed3c: b4000160 cbz x0, 0x9ed68 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> 9ee1c: f9006e7f str xzr, [x19, #0xd8] 9ee20: f00002c2 adrp x2, 0xf9000 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 9ee50: 9128c042 add x2, x2, #0xa30 9ee54: f9007e82 str x2, [x20, #0xf8] 9ee58: 97ffe91e bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 9ee80: aa1303e0 mov x0, x19 9ee84: aa1503e1 mov x1, x21 9ee88: 97ffe912 bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9ee9c: b4000160 cbz x0, 0x9eec8 (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 (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 (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 (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 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 (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 (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 9ef88: 9124c042 add x2, x2, #0x930 9ef8c: f9000662 str x2, [x19, #0x8] 9ef90: 97fff81d bl 0x9d004 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9f00c: b4000100 cbz x0, 0x9f02c (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9f070: b4000100 cbz x0, 0x9f090 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4> 9f0cc: b4000080 cbz x0, 0x9f0dc (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 (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 (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 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> 9f258: f9006e7f str xzr, [x19, #0xd8] 9f25c: d00002c2 adrp x2, 0xf9000 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 9f28c: 912b4042 add x2, x2, #0xad0 9f290: f900069f str xzr, [x20, #0x8] 9f294: f9008682 str x2, [x20, #0x108] 9f298: 97ffe80e bl 0x992d0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0> 9f29c: d00002c0 adrp x0, 0xf9000 9f2a0: d00002c1 adrp x1, 0xf9000 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 9f2f0: aa1303e0 mov x0, x19 9f2f4: aa1503e1 mov x1, x21 9f2f8: 97ffe7f6 bl 0x992d0 (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 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8700> 9f380: aa0003f5 mov x21, x0 9f384: 17fffffa b 0x9f36c (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9f460: b4000160 cbz x0, 0x9f48c (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> 9f554: f9006e9f str xzr, [x20, #0xd8] 9f558: d00002c2 adrp x2, 0xf9000 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 9f588: 912b4042 add x2, x2, #0xad0 9f58c: f900067f str xzr, [x19, #0x8] 9f590: f9008662 str x2, [x19, #0x108] 9f594: 97ffe74f bl 0x992d0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0> 9f598: d00002c0 adrp x0, 0xf9000 9f59c: d00002c1 adrp x1, 0xf9000 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 9f5ec: aa1403e0 mov x0, x20 9f5f0: aa1503e1 mov x1, x21 9f5f4: 97ffe737 bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9f608: b4000160 cbz x0, 0x9f634 (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 (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 (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 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8a58> 9f6d4: aa0003f6 mov x22, x0 9f6d8: 17fffffa b 0x9f6c0 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9f7b4: b4000160 cbz x0, 0x9f7e0 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> 9f8a8: f9006e9f str xzr, [x20, #0xd8] 9f8ac: d00002c2 adrp x2, 0xf9000 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 9f8dc: 912b4042 add x2, x2, #0xad0 9f8e0: f900067f str xzr, [x19, #0x8] 9f8e4: f9008662 str x2, [x19, #0x108] 9f8e8: 97ffe67a bl 0x992d0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0> 9f8ec: d00002c0 adrp x0, 0xf9000 9f8f0: d00002c1 adrp x1, 0xf9000 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x5e50> 9f940: aa1403e0 mov x0, x20 9f944: aa1503e1 mov x1, x21 9f948: 97ffe662 bl 0x992d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9f95c: b4000160 cbz x0, 0x9f988 (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 (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 (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 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x8dac> 9fa28: aa0003f6 mov x22, x0 9fa2c: 17fffffa b 0x9fa14 (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 9fa68: 9124c042 add x2, x2, #0x930 9fa6c: f9000e62 str x2, [x19, #0x18] 9fa70: 97fff565 bl 0x9d004 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9fb1c: b4000100 cbz x0, 0x9fb3c (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x6924> 9fb7c: b4000100 cbz x0, 0x9fb9c (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x63f4> 9fbd8: b4000080 cbz x0, 0x9fbe8 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x21ec> 9fc0c: 39430001 ldrb w1, [x0, #0xc0] 9fc10: 35000181 cbnz w1, 0x9fc40 (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 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x921c> 9fe24: f9404c01 ldr x1, [x0, #0x98] 9fe28: b4000081 cbz x1, 0x9fe38 (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 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9288> 9fe84: f9404e60 ldr x0, [x19, #0x98] 9fe88: b4000040 cbz x0, 0x9fe90 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9280> 9fe8c: 97fed01d bl 0x53f00 9fe90: f9004e7f str xzr, [x19, #0x98] 9fe94: 3902a27f strb wzr, [x19, #0xa8] 9fe98: f9406a60 ldr x0, [x19, #0xd0] 9fe9c: b4000040 cbz x0, 0x9fea4 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9294> 9fea0: 97fed018 bl 0x53f00 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x93a4> 9ff78: 71000c1f cmp w0, #0x3 9ff7c: 540005c1 b.ne 0xa0034 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9380> 9ffdc: f9402fa6 ldr x6, [x29, #0x58] 9ffe0: 3607fd9a tbz w26, #0x0, 0x9ff90 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9380> a0034: d00000c0 adrp x0, 0xba000 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9618> a0110: 3942ab40 ldrb w0, [x26, #0xaa] a0114: 340005a0 cbz w0, 0xa01c8 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x95b8> a0118: f9406740 ldr x0, [x26, #0xc8] a011c: b4000940 cbz x0, 0xa0244 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9550> a014c: eb1f031f cmp x24, xzr a0150: 540002cd b.le 0xa01a8 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9598> a0154: 7100067f cmp w19, #0x1 a0158: 54000281 b.ne 0xa01a8 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9598> a015c: 34000554 cbz w20, 0xa0204 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x95f4> a0190: 7100041f cmp w0, #0x1 a0194: 54fffdc8 b.hi 0xa014c (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x95d8> a01a8: 34000114 cbz w20, 0xa01c8 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9834> a0380: 3942a660 ldrb w0, [x19, #0xa9] a0384: 340001a0 cbz w0, 0xa03b8 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x97a8> a0388: 39430260 ldrb w0, [x19, #0xc0] a038c: 35000a00 cbnz w0, 0xa04cc (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9638> a03b0: b100041f cmn x0, #0x1 a03b4: 54000480 b.eq 0xa0444 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x92b0> a043c: 53001c00 uxtb w0, w0 a0440: 35000680 cbnz w0, 0xa0510 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x92b0> a0478: 53001c00 uxtb w0, w0 a047c: 34fffe40 cbz w0, 0xa0444 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9780> a0504: b9003fb4 str w20, [x29, #0x3c] a0508: 34fff935 cbz w21, 0xa042c (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9800> a053c: 52800014 mov w20, #0x0 // =0 a0540: 17ffffc2 b 0xa0448 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x99a0> a05a8: 1a9fc7f6 cset w22, le a05ac: 14000003 b 0xa05b8 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a70> a05ec: 340004b6 cbz w22, 0xa0680 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a70> a05f0: 3942aa60 ldrb w0, [x19, #0xaa] a05f4: 35000380 cbnz w0, 0xa0664 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x99e8> a0680: 39430260 ldrb w0, [x19, #0xc0] a0684: 350002c0 cbnz w0, 0xa06dc (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9a90> a0698: 3942a660 ldrb w0, [x19, #0xa9] a069c: 350003c0 cbnz w0, 0xa0714 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9434> a072c: 8b20c294 add x20, x20, w0, sxtw a0730: 35fff6f5 cbnz w21, 0xa060c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x99fc> a0734: 17ffffdb b 0xa06a0 (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 (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 (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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9d28> a08a0: f9406660 ldr x0, [x19, #0xc8] a08a4: b4000bc0 cbz x0, 0xa0a1c (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9d10> a08bc: 3942a660 ldrb w0, [x19, #0xa9] a08c0: 34000420 cbz w0, 0xa0944 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9d34> a08c4: f9406660 ldr x0, [x19, #0xc8] a08c8: b4000aa0 cbz x0, 0xa0a1c (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9d74> a08e0: b4fffd14 cbz x20, 0xa0880 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c70> a0940: 17ffffd8 b 0xa08a0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c90> a0944: 3942aa60 ldrb w0, [x19, #0xaa] a0948: 34fff9c0 cbz w0, 0xa0880 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c70> a094c: aa1303e0 mov x0, x19 a0950: 97fffde3 bl 0xa00dc (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x94cc> a0954: 53001c00 uxtb w0, w0 a0958: 34fffe40 cbz w0, 0xa0920 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9c70> a097c: d2800014 mov x20, #0x0 // =0 a0980: 17ffffbc b 0xa0870 (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 (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 (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 a0a18: 17ffffee b 0xa09d0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9e7c> a0a34: eb1f003f cmp x1, xzr a0a38: 540002ad b.le 0xa0a8c (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9e6c> a0a54: 34000143 cbz w3, 0xa0a7c (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f10> a0b0c: f9404e60 ldr x0, [x19, #0x98] a0b10: b4000040 cbz x0, 0xa0b18 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f08> a0b14: 97feccfb bl 0x53f00 a0b18: f9004e7f str xzr, [x19, #0x98] a0b1c: 3902a27f strb wzr, [x19, #0xa8] a0b20: f9406a60 ldr x0, [x19, #0xd0] a0b24: b4000040 cbz x0, 0xa0b2c (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f1c> a0b28: 97feccf6 bl 0x53f00 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa038> a0bd4: f9406a60 ldr x0, [x19, #0xd0] a0bd8: b4000040 cbz x0, 0xa0be0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9fd0> a0bdc: 97feccc9 bl 0x53f00 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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa050> a0c30: 35000195 cbnz w21, 0xa0c60 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa044> a0c50: 97feccac bl 0x53f00 a0c54: f9004e7f str xzr, [x19, #0x98] a0c58: 3902a27f strb wzr, [x19, #0xa8] a0c5c: 17ffffde b 0xa0bd4 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa09c> a0cc4: a9be7bfd stp x29, x30, [sp, #-0x20]! a0cc8: b00002c1 adrp x1, 0xf9000 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 (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 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 (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 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 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> a0e60: f9006e7f str xzr, [x19, #0xd8] a0e64: b00002c2 adrp x2, 0xf9000 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 a0e94: 91308042 add x2, x2, #0xc20 a0e98: f900069f str xzr, [x20, #0x8] a0e9c: f9008282 str x2, [x20, #0x100] a0ea0: 97ffe344 bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> a0ec8: aa1303e0 mov x0, x19 a0ecc: aa1503e1 mov x1, x21 a0ed0: 97ffe338 bl 0x99bb0 (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 (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 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 (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 (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 a0f74: 912dc042 add x2, x2, #0xb70 a0f78: f9000a62 str x2, [x19, #0x10] a0f7c: 97ffff02 bl 0xa0b84 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xa3b4> a1054: a9be7bfd stp x29, x30, [sp, #-0x20]! a1058: 900002c1 adrp x1, 0xf9000 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 (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 (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 a10dc: f9400010 ldr x16, [x0] a10e0: f85e8211 ldur x17, [x16, #-0x18] a10e4: 8b110000 add x0, x0, x17 a10e8: 17ffffdb b 0xa1054 (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 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> a11e0: f9006e7f str xzr, [x19, #0xd8] a11e4: 900002c2 adrp x2, 0xf9000 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 a1214: 9131c042 add x2, x2, #0xc70 a1218: f9007e82 str x2, [x20, #0xf8] a121c: 97ffe265 bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> a1244: aa1303e0 mov x0, x19 a1248: aa1503e1 mov x1, x21 a124c: 97ffe259 bl 0x99bb0 (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 (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 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 (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 (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 a12f0: 912dc042 add x2, x2, #0xb70 a12f4: f9000662 str x2, [x19, #0x8] a12f8: 97fffe23 bl 0xa0b84 (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 a1374: 912dc021 add x1, x1, #0xb70 a1378: f9000661 str x1, [x19, #0x8] a137c: 97fffe02 bl 0xa0b84 (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 (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 (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 a1404: 912dc021 add x1, x1, #0xb70 a1408: f9000661 str x1, [x19, #0x8] a140c: 97fffdde bl 0xa0b84 (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 (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 a1458: f9400010 ldr x16, [x0] a145c: f85e8211 ldur x17, [x16, #-0x18] a1460: 8b110000 add x0, x0, x17 a1464: 17ffffdb b 0xa13d0 (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 (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 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> a15c0: f9006e7f str xzr, [x19, #0xd8] a15c4: 900002c2 adrp x2, 0xf9000 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 a15f4: 91344042 add x2, x2, #0xd10 a15f8: f900069f str xzr, [x20, #0x8] a15fc: f9008682 str x2, [x20, #0x108] a1600: 97ffe16c bl 0x99bb0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0> a1604: 900002c0 adrp x0, 0xf9000 a1608: 900002c1 adrp x1, 0xf9000 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> a1658: aa1303e0 mov x0, x19 a165c: aa1503e1 mov x1, x21 a1660: 97ffe154 bl 0x99bb0 (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 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xaa68> a16e8: aa0003f5 mov x21, x0 a16ec: 17fffffa b 0xa16d4 (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 a1728: 912dc042 add x2, x2, #0xb70 a172c: f9000e62 str x2, [x19, #0x18] a1730: 97fffd15 bl 0xa0b84 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x37b4> a1838: d1004000 sub x0, x0, #0x10 a183c: 17ffffdc b 0xa17ac (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xad44> a18a4: 3942a260 ldrb w0, [x19, #0xa8] a18a8: 34000280 cbz w0, 0xa18f8 (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 (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 (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 a1918: f9004e60 str x0, [x19, #0x98] a191c: 52800021 mov w1, #0x1 // =1 a1920: 3902a261 strb w1, [x19, #0xa8] a1924: 17ffffe3 b 0xa18b0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xacd4> a194c: aa1303e0 mov x0, x19 a1950: 97fffc8d bl 0xa0b84 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a1990: b4000100 cbz x0, 0xa19b0 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a19f4: b4000100 cbz x0, 0xa1a14 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a1a54: b4000100 cbz x0, 0xa1a74 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a1ab4: b4000100 cbz x0, 0xa1ad4 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a1b14: b4000100 cbz x0, 0xa1b34 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a1b70: b4000100 cbz x0, 0xa1b90 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a1c44: b4000160 cbz x0, 0xa1c70 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> a1d24: f9006e7f str xzr, [x19, #0xd8] a1d28: 900002c2 adrp x2, 0xf9000 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 a1d58: 91308042 add x2, x2, #0xc20 a1d5c: f900069f str xzr, [x20, #0x8] a1d60: f9008282 str x2, [x20, #0x100] a1d64: 97ffdf93 bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> a1d8c: aa1303e0 mov x0, x19 a1d90: aa1503e1 mov x1, x21 a1d94: 97ffdf87 bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a1da8: b4000160 cbz x0, 0xa1dd4 (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 (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 (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 (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 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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a1eec: b4000160 cbz x0, 0xa1f18 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> a1fcc: f9006e7f str xzr, [x19, #0xd8] a1fd0: 900002c2 adrp x2, 0xf9000 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 a2000: 9131c042 add x2, x2, #0xc70 a2004: f9007e82 str x2, [x20, #0xf8] a2008: 97ffdeea bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> a2030: aa1303e0 mov x0, x19 a2034: aa1503e1 mov x1, x21 a2038: 97ffdede bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a204c: b4000160 cbz x0, 0xa2078 (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 (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 (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 (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 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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a21e0: b4000160 cbz x0, 0xa220c (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> a22d4: f9006e9f str xzr, [x20, #0xd8] a22d8: f00002a2 adrp x2, 0xf9000 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 a2308: 91344042 add x2, x2, #0xd10 a230c: f900067f str xzr, [x19, #0x8] a2310: f9008662 str x2, [x19, #0x108] a2314: 97ffde27 bl 0x99bb0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0> a2318: f00002a0 adrp x0, 0xf9000 a231c: f00002a1 adrp x1, 0xf9000 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> a236c: aa1403e0 mov x0, x20 a2370: aa1503e1 mov x1, x21 a2374: 97ffde0f bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a2388: b4000160 cbz x0, 0xa23b4 (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 (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 (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 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xb7d8> a2454: aa0003f6 mov x22, x0 a2458: 17fffffa b 0xa2440 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a24ec: b4000160 cbz x0, 0xa2518 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> a25cc: f9006e7f str xzr, [x19, #0xd8] a25d0: f00002a2 adrp x2, 0xf9000 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 a2600: 91308042 add x2, x2, #0xc20 a2604: f900069f str xzr, [x20, #0x8] a2608: f9008282 str x2, [x20, #0x100] a260c: 97ffdd69 bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> a2634: aa1303e0 mov x0, x19 a2638: aa1503e1 mov x1, x21 a263c: 97ffdd5d bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a2650: b4000160 cbz x0, 0xa267c (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 (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 (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 (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 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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a2794: b4000160 cbz x0, 0xa27c0 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> a2874: f9006e7f str xzr, [x19, #0xd8] a2878: f00002a2 adrp x2, 0xf9000 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 a28a8: 9131c042 add x2, x2, #0xc70 a28ac: f9007e82 str x2, [x20, #0xf8] a28b0: 97ffdcc0 bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> a28d8: aa1303e0 mov x0, x19 a28dc: aa1503e1 mov x1, x21 a28e0: 97ffdcb4 bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a28f4: b4000160 cbz x0, 0xa2920 (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 (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 (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 (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 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 (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 (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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a2a88: b4000160 cbz x0, 0xa2ab4 (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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> a2b7c: f9006e9f str xzr, [x20, #0xd8] a2b80: f00002a2 adrp x2, 0xf9000 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 a2bb0: 91344042 add x2, x2, #0xd10 a2bb4: f900067f str xzr, [x19, #0x8] a2bb8: f9008662 str x2, [x19, #0x108] a2bbc: 97ffdbfd bl 0x99bb0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0> a2bc0: f00002a0 adrp x0, 0xf9000 a2bc4: f00002a1 adrp x1, 0xf9000 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9074> a2c14: aa1403e0 mov x0, x20 a2c18: aa1503e1 mov x1, x21 a2c1c: 97ffdbe5 bl 0x99bb0 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xac40> a2c30: b4000160 cbz x0, 0xa2c5c (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 (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 (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 (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 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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc080> a2cfc: aa0003f6 mov x22, x0 a2d00: 17fffffa b 0xa2ce8 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74> a2d1c: b4000080 cbz x0, 0xa2d2c (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74> a2d68: b4000080 cbz x0, 0xa2d78 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x9f74> a2db4: b4000080 cbz x0, 0xa2dc4 (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 (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 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 (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 (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 a2e7c: d1004000 sub x0, x0, #0x10 a2e80: 17ffffda b 0xa2de8 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0xc1d8> 00000000000a2e94 : a2e94: 900000c0 adrp x0, 0xba000 a2e98: 912e8000 add x0, x0, #0xba0 a2e9c: d65f03c0 ret 00000000000a2ea0 : 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 00000000000a2eb4 : 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 a2ec8: aa1303e0 mov x0, x19 a2ecc: f9400bf3 ldr x19, [sp, #0x10] a2ed0: a8c27bfd ldp x29, x30, [sp], #0x20 a2ed4: 17fec40a b 0x53efc 00000000000a2ed8 : a2ed8: 900000c0 adrp x0, 0xba000 a2edc: 912f8000 add x0, x0, #0xbe0 a2ee0: d65f03c0 ret 00000000000a2ee4 : 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 00000000000a2ef8 : 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 a2f0c: aa1303e0 mov x0, x19 a2f10: f9400bf3 ldr x19, [sp, #0x10] a2f14: a8c27bfd ldp x29, x30, [sp], #0x20 a2f18: 17fec3f9 b 0x53efc a2f1c: 51000424 sub w4, w1, #0x1 a2f20: 71012c9f cmp w4, #0x4b a2f24: 54000089 b.ls 0xa2f34 a2f28: d2800006 mov x6, #0x0 // =0 a2f2c: aa0603e0 mov x0, x6 a2f30: d65f03c0 ret a2f34: 900000c5 adrp x5, 0xba000 a2f38: 912ff0a5 add x5, x5, #0xbfc a2f3c: 386448a4 ldrb w4, [x5, w4, uxtw] a2f40: 10000065 adr x5, 0xa2f4c a2f44: 8b2488a4 add x4, x5, w4, sxtb #2 a2f48: d61f0080 br x4 a2f4c: b4fffee2 cbz x2, 0xa2f28 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 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 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 a2fa0: b4fffc43 cbz x3, 0xa2f28 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 a2fb8: 17ffffeb b 0xa2f64 a2fbc: b9402803 ldr w3, [x0, #0x28] a2fc0: b9402c04 ldr w4, [x0, #0x2c] a2fc4: 6b04007f cmp w3, w4 a2fc8: 5400026a b.ge 0xa3014 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 a2ffc: 340000c2 cbz w2, 0xa3014 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 a306c: 35000300 cbnz w0, 0xa30cc a3070: 71012c5f cmp w2, #0x4b a3074: 54000661 b.ne 0xa3140 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 a30a4: f9000380 str x0, [x28] a30a8: b40002e0 cbz x0, 0xa3104 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 a30cc: 91000421 add x1, x1, #0x1 a30d0: f9000e61 str x1, [x19, #0x18] a30d4: 34000280 cbz w0, 0xa3124 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 a30fc: f9000380 str x0, [x28] a3100: b5fffd60 cbnz x0, 0xa30ac 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 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 a3140: 35000334 cbnz w20, 0xa31a4 a3144: 7101185f cmp w2, #0x46 a3148: 540002e1 b.ne 0xa31a4 a314c: eb1c02bf cmp x21, x28 a3150: 540002a0 b.eq 0xa31a4 a3154: 528003a3 mov w3, #0x1d // =29 a3158: 528003c2 mov w2, #0x1e // =30 a315c: 52800381 mov w1, #0x1c // =28 a3160: 14000009 b 0xa3184 a3164: 71006c1f cmp w0, #0x1b a3168: 540002e0 b.eq 0xa31c4 a316c: 7100641f cmp w0, #0x19 a3170: 54000041 b.ne 0xa3178 a3174: b90002a1 str w1, [x21] a3178: 910022b5 add x21, x21, #0x8 a317c: eb1c02bf cmp x21, x28 a3180: 54000120 b.eq 0xa31a4 a3184: f94002b5 ldr x21, [x21] a3188: b94002a0 ldr w0, [x21] a318c: 7100681f cmp w0, #0x1a a3190: 54fffea1 b.ne 0xa3164 a3194: b90002a3 str w3, [x21] a3198: 910022b5 add x21, x21, #0x8 a319c: eb1c02bf cmp x21, x28 a31a0: 54ffff21 b.ne 0xa3184 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 a31cc: f9400c02 ldr x2, [x0, #0x18] a31d0: 39400043 ldrb w3, [x2] a31d4: 71014c7f cmp w3, #0x53 a31d8: 54000080 b.eq 0xa31e8 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 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 a3214: 71017c5f cmp w2, #0x5f a3218: 54001301 b.ne 0xa3478 a321c: 71017c5f cmp w2, #0x5f a3220: 54000880 b.eq 0xa3330 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 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 a326c: f9400c04 ldr x4, [x0, #0x18] a3270: 91000486 add x6, x4, #0x1 a3274: 39400085 ldrb w5, [x4] a3278: 340000a5 cbz w5, 0xa328c a327c: f9000c06 str x6, [x0, #0x18] a3280: 39400082 ldrb w2, [x4] a3284: 71017c5f cmp w2, #0x5f a3288: 540003e0 b.eq 0xa3304 a328c: 5100c045 sub w5, w2, #0x30 a3290: 17ffffe6 b 0xa3228 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 a32b0: 7101d05f cmp w2, #0x74 a32b4: 54000b60 b.eq 0xa3420 a32b8: 7101845f cmp w2, #0x61 a32bc: 54000b80 b.eq 0xa342c a32c0: 7101885f cmp w2, #0x62 a32c4: 54000480 b.eq 0xa3354 a32c8: 7101cc5f cmp w2, #0x73 a32cc: 54000c00 b.eq 0xa344c a32d0: 7101a45f cmp w2, #0x69 a32d4: 54000b40 b.eq 0xa343c a32d8: 7101bc5f cmp w2, #0x6f a32dc: 54000c60 b.eq 0xa3468 a32e0: 7101905f cmp w2, #0x64 a32e4: 54fff7c1 b.ne 0xa31dc a32e8: f0000282 adrp x2, 0xf6000 a32ec: 911b4042 add x2, x2, #0x6d0 a32f0: 91054042 add x2, x2, #0x150 a32f4: 1400001b b 0xa3360 a32f8: 710064df cmp w6, #0x19 a32fc: 54fffb09 b.ls 0xa325c a3300: 17ffffb7 b 0xa31dc a3304: 11000421 add w1, w1, #0x1 a3308: b9403802 ldr w2, [x0, #0x38] a330c: 6b02003f cmp w1, w2 a3310: 54fff662 b.hs 0xa31dc 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 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 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 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 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 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 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 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 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 a3414: f9400446 ldr x6, [x2, #0x8] a3418: b9401044 ldr w4, [x2, #0x10] a341c: 17ffffea b 0xa33c4 a3420: f0000282 adrp x2, 0xf6000 a3424: 911b4042 add x2, x2, #0x6d0 a3428: 17ffffce b 0xa3360 a342c: f0000282 adrp x2, 0xf6000 a3430: 911b4042 add x2, x2, #0x6d0 a3434: 9100e042 add x2, x2, #0x38 a3438: 17ffffca b 0xa3360 a343c: f0000282 adrp x2, 0xf6000 a3440: 911b4042 add x2, x2, #0x6d0 a3444: 91038042 add x2, x2, #0xe0 a3448: 17ffffc6 b 0xa3360 a344c: f0000282 adrp x2, 0xf6000 a3450: 911b4042 add x2, x2, #0x6d0 a3454: 9102a042 add x2, x2, #0xa8 a3458: 17ffffc2 b 0xa3360 a345c: b9402c05 ldr w5, [x0, #0x2c] a3460: b9402803 ldr w3, [x0, #0x28] a3464: 17ffffd5 b 0xa33b8 a3468: f0000282 adrp x2, 0xf6000 a346c: 911b4042 add x2, x2, #0x6d0 a3470: 91046042 add x2, x2, #0x118 a3474: 17ffffbb b 0xa3360 a3478: 51010443 sub w3, w2, #0x41 a347c: 53001c63 uxtb w3, w3 a3480: 7100647f cmp w3, #0x19 a3484: 54ffed09 b.ls 0xa3224 a3488: 17ffff84 b 0xa3298 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 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 a34b4: b9400260 ldr w0, [x19] a34b8: 51000400 sub w0, w0, #0x1 a34bc: 71012c1f cmp w0, #0x4b a34c0: 540000a9 b.ls 0xa34d4 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 a34dc: 8b208820 add x0, x1, w0, sxtb #2 a34e0: d61f0000 br x0 a34e4: f9400a73 ldr x19, [x19, #0x10] a34e8: b5fffe73 cbnz x19, 0xa34b4 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 a3504: 17fffffa b 0xa34ec 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 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 a3538: f9400a73 ldr x19, [x19, #0x10] a353c: b5fffbd3 cbnz x19, 0xa34b4 a3540: 17ffffeb b 0xa34ec 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 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 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 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 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 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 a3650: d2800001 mov x1, #0x0 // =0 a3654: 17fffff6 b 0xa362c a3658: f9409002 ldr x2, [x0, #0x120] a365c: b4000362 cbz x2, 0xa36c8 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 a3674: b9400023 ldr w3, [x1] a3678: 7100bc7f cmp w3, #0x2f a367c: 54000161 b.ne 0xa36a8 a3680: 6b1f005f cmp w2, wzr a3684: 540000cc b.gt 0xa369c a3688: 1400000b b 0xa36b4 a368c: b9400022 ldr w2, [x1] a3690: 7100bc5f cmp w2, #0x2f a3694: 540000a1 b.ne 0xa36a8 a3698: 34000120 cbz w0, 0xa36bc a369c: f9400821 ldr x1, [x1, #0x10] a36a0: 51000400 sub w0, w0, #0x1 a36a4: b5ffff41 cbnz x1, 0xa368c 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 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 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 a36e8: aa0103f3 mov x19, x1 a36ec: aa0003f5 mov x21, x0 a36f0: 91325294 add x20, x20, #0xc94 a36f4: b4000141 cbz x1, 0xa371c a36f8: b9400260 ldr w0, [x19] a36fc: 71012c1f cmp w0, #0x4b a3700: 54000189 b.ls 0xa3730 a3704: f9400661 ldr x1, [x19, #0x8] a3708: aa1503e0 mov x0, x21 a370c: 97fffff2 bl 0xa36d4 a3710: b5000080 cbnz x0, 0xa3720 a3714: f9400a73 ldr x19, [x19, #0x10] a3718: b5ffff13 cbnz x19, 0xa36f8 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 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 a374c: b4fffe80 cbz x0, 0xa371c a3750: b9400001 ldr w1, [x0] a3754: 7100bc3f cmp w1, #0x2f a3758: 54fffe21 b.ne 0xa371c 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 a37a0: b9401a80 ldr w0, [x20, #0x18] a37a4: 340000a0 cbz w0, 0xa37b8 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 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 a3804: b5000093 cbnz x19, 0xa3814 a3808: f100081f cmp x0, #0x2 a380c: d2800053 mov x19, #0x2 // =2 a3810: 54000089 b.ls 0xa3820 a3814: d37ffa73 lsl x19, x19, #1 a3818: eb13001f cmp x0, x19 a381c: 54ffffc8 b.hi 0xa3814 a3820: f9400280 ldr x0, [x20] a3824: aa1303e1 mov x1, x19 a3828: 97fe05f2 bl 0x24ff0 a382c: b4000080 cbz x0, 0xa383c a3830: f9000280 str x0, [x20] a3834: f9000a93 str x19, [x20, #0x10] a3838: 17ffffda b 0xa37a0 a383c: f9400280 ldr x0, [x20] a3840: 97fe0584 bl 0x24e50 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 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 a387c: b4000420 cbz x0, 0xa3900 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 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 a38b0: f103fc3f cmp x1, #0xff a38b4: 39400275 ldrb w21, [x19] a38b8: aa0103e2 mov x2, x1 a38bc: 54fffec1 b.ne 0xa3894 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 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 a3938: b9401004 ldr w4, [x0, #0x10] a393c: 8b0302a2 add x2, x21, x3 a3940: f9000c02 str x2, [x0, #0x18] a3944: 37100664 tbnz w4, #0x2, 0xa3a10 a3948: 7100243f cmp w1, #0x9 a394c: 2a0103f4 mov w20, w1 a3950: aa0003f3 mov x19, x0 a3954: 5400020d b.le 0xa3994 a3958: 900000c1 adrp x1, 0xbb000 a395c: aa1503e0 mov x0, x21 a3960: 91020021 add x1, x1, #0x80 a3964: d2800102 mov x2, #0x8 // =8 a3968: 97fe064e bl 0x252a0 a396c: 35000140 cbnz w0, 0xa3994 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 a398c: 7100903f cmp w1, #0x24 a3990: 540004c0 b.eq 0xa3a28 a3994: b9402a60 ldr w0, [x19, #0x28] a3998: b9402e61 ldr w1, [x19, #0x2c] a399c: 6b01001f cmp w0, w1 a39a0: 540002ea b.ge 0xa39fc 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 a39d8: b4000123 cbz x3, 0xa39fc 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 a3a1c: 91000442 add x2, x2, #0x1 a3a20: f9000c02 str x2, [x0, #0x18] a3a24: 17ffffc9 b 0xa3948 a3a28: 394026a0 ldrb w0, [x21, #0x9] a3a2c: 7101381f cmp w0, #0x4e a3a30: 54fffb21 b.ne 0xa3994 a3a34: b9405263 ldr w3, [x19, #0x50] a3a38: aa1303e0 mov x0, x19 a3a3c: f94013f5 ldr x21, [sp, #0x20] a3a40: 900000c1 adrp x1, 0xbb000 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 a3a64: a9ba7bfd stp x29, x30, [sp, #-0x60]! a3a68: aa0103e2 mov x2, x1 a3a6c: 900000c1 adrp x1, 0xbb000 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 a3a94: aa1603e0 mov x0, x22 a3a98: 97fe0542 bl 0x24fa0 a3a9c: aa0003f7 mov x23, x0 a3aa0: b40003e0 cbz x0, 0xa3b1c a3aa4: f9408261 ldr x1, [x19, #0x100] a3aa8: d2800014 mov x20, #0x0 // =0 a3aac: 14000008 b 0xa3acc 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 a3acc: f103fc3f cmp x1, #0xff a3ad0: 38746ad5 ldrb w21, [x22, x20] a3ad4: aa0103e0 mov x0, x1 a3ad8: 54fffec1 b.ne 0xa3ab0 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 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 a3b50: 5100c061 sub w1, w3, #0x30 a3b54: 53001c21 uxtb w1, w1 a3b58: 7100243f cmp w1, #0x9 a3b5c: 540003a8 b.hi 0xa3bd0 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 a3b94: eb1f003f cmp x1, xzr a3b98: 540001cd b.le 0xa3bd0 a3b9c: 350001a5 cbnz w5, 0xa3bd0 a3ba0: aa0003f3 mov x19, x0 a3ba4: 97ffff5b bl 0xa3910 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 a3bd0: d2800000 mov x0, #0x0 // =0 a3bd4: 17fffff7 b 0xa3bb0 a3bd8: f9400c02 ldr x2, [x0, #0x18] a3bdc: 39400044 ldrb w4, [x2] a3be0: 71017c9f cmp w4, #0x5f a3be4: 54000360 b.eq 0xa3c50 a3be8: 7101b89f cmp w4, #0x6e a3bec: 540002c0 b.eq 0xa3c44 a3bf0: 5100c081 sub w1, w4, #0x30 a3bf4: 53001c21 uxtb w1, w1 a3bf8: 7100243f cmp w1, #0x9 a3bfc: 54000248 b.hi 0xa3c44 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 a3c38: 71017c9f cmp w4, #0x5f a3c3c: 91000421 add x1, x1, #0x1 a3c40: 540000a0 b.eq 0xa3c54 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 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 a3c90: 5100c081 sub w1, w4, #0x30 a3c94: 53001c21 uxtb w1, w1 a3c98: 7100243f cmp w1, #0x9 a3c9c: 54fffec8 b.hi 0xa3c74 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 a3cd4: 34fffd05 cbz w5, 0xa3c74 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 a3d00: 52800025 mov w5, #0x1 // =1 a3d04: 17ffffe8 b 0xa3ca4 a3d08: f9400c05 ldr x5, [x0, #0x18] a3d0c: 394000a1 ldrb w1, [x5] a3d10: 7101503f cmp w1, #0x54 a3d14: 54000060 b.eq 0xa3d20 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 a3d34: 7101b89f cmp w4, #0x6e a3d38: 54ffff00 b.eq 0xa3d18 a3d3c: 5100c081 sub w1, w4, #0x30 a3d40: 53001c21 uxtb w1, w1 a3d44: 7100243f cmp w1, #0x9 a3d48: 54fffe88 b.hi 0xa3d18 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 a3d84: 71017c9f cmp w4, #0x5f a3d88: 91000421 add x1, x1, #0x1 a3d8c: 54fffc61 b.ne 0xa3d18 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 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 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 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 a3e08: f9400c00 ldr x0, [x0, #0x18] a3e0c: 39400001 ldrb w1, [x0] a3e10: 350000a1 cbnz w1, 0xa3e24 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 a3e38: 7101d83f cmp w1, #0x76 a3e3c: 54fffec1 b.ne 0xa3e14 a3e40: 91006274 add x20, x19, #0x18 a3e44: aa1403e0 mov x0, x20 a3e48: 97fffde2 bl 0xa35d0 a3e4c: f9400e60 ldr x0, [x19, #0x18] a3e50: 39400001 ldrb w1, [x0] a3e54: 71017c3f cmp w1, #0x5f a3e58: 54fffde1 b.ne 0xa3e14 a3e5c: 91000401 add x1, x0, #0x1 a3e60: aa1403e0 mov x0, x20 a3e64: f9000e61 str x1, [x19, #0x18] a3e68: 97fffdda bl 0xa35d0 a3e6c: f9400e60 ldr x0, [x19, #0x18] a3e70: 39400002 ldrb w2, [x0] a3e74: 71017c5f cmp w2, #0x5f a3e78: 54fffce1 b.ne 0xa3e14 a3e7c: 91000401 add x1, x0, #0x1 a3e80: 52800020 mov w0, #0x1 // =1 a3e84: f9000e61 str x1, [x19, #0x18] a3e88: 17ffffe4 b 0xa3e18 a3e8c: f9400e60 ldr x0, [x19, #0x18] a3e90: 39400001 ldrb w1, [x0] a3e94: 7101b83f cmp w1, #0x6e a3e98: 540001a0 b.eq 0xa3ecc a3e9c: 5100c021 sub w1, w1, #0x30 a3ea0: 53001c21 uxtb w1, w1 a3ea4: 7100243f cmp w1, #0x9 a3ea8: 54fffe48 b.hi 0xa3e70 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 a3ec8: 17ffffeb b 0xa3e74 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 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 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 a3f2c: 910243b3 add x19, x29, #0x90 a3f30: f00000b4 adrp x20, 0xba000 a3f34: f00000b8 adrp x24, 0xba000 a3f38: 900000d6 adrp x22, 0xbb000 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 a3f5c: aa1b03e0 mov x0, x27 a3f60: 940006f0 bl 0xa5b20 a3f64: aa0003e2 mov x2, x0 a3f68: b4000c82 cbz x2, 0xa40f8 a3f6c: aa1b03e0 mov x0, x27 a3f70: 528005e1 mov w1, #0x2f // =47 a3f74: d2800003 mov x3, #0x0 // =0 a3f78: 97fffbe9 bl 0xa2f1c a3f7c: f9000260 str x0, [x19] a3f80: b4000bc0 cbz x0, 0xa40f8 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 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 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 a3ff4: 7101501f cmp w0, #0x54 a3ff8: 54001100 b.eq 0xa4218 a3ffc: 7101cc1f cmp w0, #0x73 a4000: 54000a80 b.eq 0xa4150 a4004: 7101981f cmp w0, #0x66 a4008: 54000c60 b.eq 0xa4194 a400c: 5100c001 sub w1, w0, #0x30 a4010: 53001c21 uxtb w1, w1 a4014: 7100243f cmp w1, #0x9 a4018: 54000589 b.ls 0xa40c8 a401c: 7101bc1f cmp w0, #0x6f a4020: 540004a0 b.eq 0xa40b4 a4024: 7101d01f cmp w0, #0x74 a4028: 1a9f17e1 cset w1, eq a402c: 34009401 cbz w1, 0xa52ac a4030: 39400b80 ldrb w0, [x28, #0x2] a4034: 7101b01f cmp w0, #0x6c a4038: 540018a0 b.eq 0xa434c a403c: aa1b03e0 mov x0, x27 a4040: 94000ca6 bl 0xa72d8 a4044: aa0003f7 mov x23, x0 a4048: b40007e0 cbz x0, 0xa4144 a404c: b9400000 ldr w0, [x0] a4050: 7100c41f cmp w0, #0x31 a4054: 54000ec0 b.eq 0xa422c a4058: 7100c81f cmp w0, #0x32 a405c: 54001980 b.eq 0xa438c a4060: 7100cc1f cmp w0, #0x33 a4064: 54000701 b.ne 0xa4144 a4068: f9400f60 ldr x0, [x27, #0x18] a406c: 39400001 ldrb w1, [x0] a4070: 71017c3f cmp w1, #0x5f a4074: 54001cc1 b.ne 0xa440c 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 a408c: aa0003e3 mov x3, x0 a4090: 140000e2 b 0xa4418 a4094: aa1b03e0 mov x0, x27 a4098: 9400118a bl 0xa86c0 a409c: aa0003e2 mov x2, x0 a40a0: 17ffffb2 b 0xa3f68 a40a4: aa1b03e0 mov x0, x27 a40a8: 97ffff8e bl 0xa3ee0 a40ac: aa0003e2 mov x2, x0 a40b0: 17ffffae b 0xa3f68 a40b4: 39400b80 ldrb w0, [x28, #0x2] a40b8: 7101b81f cmp w0, #0x6e a40bc: 54fffc01 b.ne 0xa403c a40c0: 91000f9c add x28, x28, #0x3 a40c4: f9000f7c str x28, [x27, #0x18] a40c8: aa1b03e0 mov x0, x27 a40cc: 94000d00 bl 0xa74cc a40d0: f9400f61 ldr x1, [x27, #0x18] a40d4: b40003a0 cbz x0, 0xa4148 a40d8: aa0003e2 mov x2, x0 a40dc: 39400020 ldrb w0, [x1] a40e0: 7101241f cmp w0, #0x49 a40e4: 54001620 b.eq 0xa43a8 a40e8: b9005775 str w21, [x27, #0x54] a40ec: 39400020 ldrb w0, [x1] a40f0: 7101141f cmp w0, #0x45 a40f4: 54000120 b.eq 0xa4118 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 a4124: d280001a mov x26, #0x0 // =0 a4128: aa1a03e0 mov x0, x26 a412c: aa1603e1 mov x1, x22 a4130: 97fe0360 bl 0x24eb0 a4134: 340026a0 cbz w0, 0xa4608 a4138: 39400340 ldrb w0, [x26] a413c: 7101b81f cmp w0, #0x6e a4140: 54001d80 b.eq 0xa44f0 a4144: f9400f61 ldr x1, [x27, #0x18] a4148: d2800002 mov x2, #0x0 // =0 a414c: 17ffffe7 b 0xa40e8 a4150: 39400b80 ldrb w0, [x28, #0x2] a4154: 7101c81f cmp w0, #0x72 a4158: 540016e0 b.eq 0xa4434 a415c: 7101c01f cmp w0, #0x70 a4160: 54fff6e1 b.ne 0xa403c a4164: 91000f9c add x28, x28, #0x3 a4168: aa1b03e0 mov x0, x27 a416c: f9000f7c str x28, [x27, #0x18] a4170: 940011b2 bl 0xa8838 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 a4188: aa0003e2 mov x2, x0 a418c: f9400f61 ldr x1, [x27, #0x18] a4190: 17ffffd6 b 0xa40e8 a4194: 39400b80 ldrb w0, [x28, #0x2] a4198: 7101c01f cmp w0, #0x70 a419c: 54fff501 b.ne 0xa403c 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 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 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 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 a4204: aa1b03e0 mov x0, x27 a4208: 9400112e bl 0xa86c0 a420c: aa0003e2 mov x2, x0 a4210: f9400f61 ldr x1, [x27, #0x18] a4214: 17ffffb5 b 0xa40e8 a4218: aa1b03e0 mov x0, x27 a421c: 97fffebb bl 0xa3d08 a4220: aa0003e2 mov x2, x0 a4224: f9400f61 ldr x1, [x27, #0x18] a4228: 17ffffb0 b 0xa40e8 a422c: f94006fc ldr x28, [x23, #0x8] a4230: f00000a1 adrp x1, 0xbb000 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 a4258: 34001bc0 cbz w0, 0xa45d0 a425c: b9401780 ldr w0, [x28, #0x14] a4260: 71000c1f cmp w0, #0x3 a4264: 54fff708 b.hi 0xa4144 a4268: d00000a1 adrp x1, 0xba000 a426c: 9133c021 add x1, x1, #0xcf0 a4270: 78605820 ldrh w0, [x1, w0, uxtw #1] a4274: 10000061 adr x1, 0xa4280 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 a4298: aa1b03e0 mov x0, x27 a429c: 94001167 bl 0xa8838 a42a0: aa0003fc mov x28, x0 a42a4: f00000a1 adrp x1, 0xbb000 a42a8: aa1a03e0 mov x0, x26 a42ac: 9102c021 add x1, x1, #0xb0 a42b0: 97fe0300 bl 0x24eb0 a42b4: 34001a00 cbz w0, 0xa45f4 a42b8: f00000a1 adrp x1, 0xbb000 a42bc: aa1a03e0 mov x0, x26 a42c0: 9102e021 add x1, x1, #0xb8 a42c4: 97fe02fb bl 0x24eb0 a42c8: 340000c0 cbz w0, 0xa42e0 a42cc: f00000a1 adrp x1, 0xbb000 a42d0: aa1a03e0 mov x0, x26 a42d4: 91030021 add x1, x1, #0xc0 a42d8: 97fe02f6 bl 0x24eb0 a42dc: 35002740 cbnz w0, 0xa47c4 a42e0: aa1b03e0 mov x0, x27 a42e4: 94000c7a bl 0xa74cc 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 a42fc: 52800701 mov w1, #0x38 // =56 a4300: aa1c03e2 mov x2, x28 a4304: aa1b03e0 mov x0, x27 a4308: 97fffb05 bl 0xa2f1c 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 a4320: aa0003e2 mov x2, x0 a4324: f9400f61 ldr x1, [x27, #0x18] a4328: 17ffff70 b 0xa40e8 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 a4340: aa0003e2 mov x2, x0 a4344: f9400f61 ldr x1, [x27, #0x18] a4348: 17ffff68 b 0xa40e8 a434c: d2800002 mov x2, #0x0 // =0 a4350: 35001481 cbnz w1, 0xa45e0 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 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 a4380: aa0003e2 mov x2, x0 a4384: f9400f61 ldr x1, [x27, #0x18] a4388: 17ffff58 b 0xa40e8 a438c: b9400ae0 ldr w0, [x23, #0x8] a4390: 71000c1f cmp w0, #0x3 a4394: 54ffed88 b.hi 0xa4144 a4398: 78605b00 ldrh w0, [x24, w0, uxtw #1] a439c: 10000061 adr x1, 0xa43a8 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 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 a43c8: aa0003e2 mov x2, x0 a43cc: f9400f61 ldr x1, [x27, #0x18] a43d0: 17ffff46 b 0xa40e8 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 a4404: 91000400 add x0, x0, #0x1 a4408: f9000f60 str x0, [x27, #0x18] a440c: aa1b03e0 mov x0, x27 a4410: 9400110a bl 0xa8838 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 a4428: aa0003e2 mov x2, x0 a442c: f9400f61 ldr x1, [x27, #0x18] a4430: 17ffff2e b 0xa40e8 a4434: 91000f9c add x28, x28, #0x3 a4438: aa1b03e0 mov x0, x27 a443c: f9000f7c str x28, [x27, #0x18] a4440: 940005b8 bl 0xa5b20 a4444: aa0003f7 mov x23, x0 a4448: aa1b03e0 mov x0, x27 a444c: 94000c20 bl 0xa74cc 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 a4464: 2a1a03e1 mov w1, w26 a4468: aa1703e2 mov x2, x23 a446c: aa1b03e0 mov x0, x27 a4470: 97fffaab bl 0xa2f1c a4474: aa0003e2 mov x2, x0 a4478: f9400f61 ldr x1, [x27, #0x18] a447c: 17ffff1b b 0xa40e8 a4480: aa1b03e0 mov x0, x27 a4484: 97fffdd5 bl 0xa3bd8 a4488: 11000400 add w0, w0, #0x1 a448c: 93407c1a sxtw x26, w0 a4490: 35ffe980 cbnz w0, 0xa41c0 a4494: f9400f61 ldr x1, [x27, #0x18] a4498: 17ffff2c b 0xa4148 a449c: 39400340 ldrb w0, [x26] a44a0: 7101b41f cmp w0, #0x6d a44a4: 54000060 b.eq 0xa44b0 a44a8: 7101c01f cmp w0, #0x70 a44ac: 54fffb01 b.ne 0xa440c a44b0: 39400741 ldrb w1, [x26, #0x1] a44b4: 6b00003f cmp w1, w0 a44b8: 54fffaa1 b.ne 0xa440c a44bc: f9400f60 ldr x0, [x27, #0x18] a44c0: 39400001 ldrb w1, [x0] a44c4: 71017c3f cmp w1, #0x5f a44c8: 54fff9e0 b.eq 0xa4404 a44cc: aa1b03e0 mov x0, x27 a44d0: 940010da bl 0xa8838 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 a44e8: aa0003e3 mov x3, x0 a44ec: 17ffffcb b 0xa4418 a44f0: 39400740 ldrb w0, [x26, #0x1] a44f4: 7101841f cmp w0, #0x61 a44f8: 54000060 b.eq 0xa4504 a44fc: 7101dc1f cmp w0, #0x77 a4500: 54ffe221 b.ne 0xa4144 a4504: 52800be1 mov w1, #0x5f // =95 a4508: aa1b03e0 mov x0, x27 a450c: 940003b0 bl 0xa53cc a4510: f9003fa0 str x0, [x29, #0x78] a4514: aa1b03e0 mov x0, x27 a4518: 94000582 bl 0xa5b20 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 a4530: 7101c01f cmp w0, #0x70 a4534: 54001c80 b.eq 0xa48c4 a4538: 7101a41f cmp w0, #0x69 a453c: d2800002 mov x2, #0x0 // =0 a4540: 54ffdd41 b.ne 0xa40e8 a4544: 39400420 ldrb w0, [x1, #0x1] a4548: 7101b01f cmp w0, #0x6c a454c: 54ffdce1 b.ne 0xa40e8 a4550: aa1b03e0 mov x0, x27 a4554: 940010b9 bl 0xa8838 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 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 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 a4594: aa0003e2 mov x2, x0 a4598: f9400f61 ldr x1, [x27, #0x18] a459c: 17fffed3 b 0xa40e8 a45a0: aa1b03e0 mov x0, x27 a45a4: f9003fa3 str x3, [x29, #0x78] a45a8: 97fffe4e bl 0xa3ee0 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 a45c8: aa0003e3 mov x3, x0 a45cc: 17ffffa6 b 0xa4464 a45d0: aa1b03e0 mov x0, x27 a45d4: 94000553 bl 0xa5b20 a45d8: aa0003e3 mov x3, x0 a45dc: 17ffff8f b 0xa4418 a45e0: aa1b03e0 mov x0, x27 a45e4: 9400054f bl 0xa5b20 a45e8: aa0003e2 mov x2, x0 a45ec: f9400f63 ldr x3, [x27, #0x18] a45f0: 17ffff59 b 0xa4354 a45f4: aa1b03e0 mov x0, x27 a45f8: 528008a1 mov w1, #0x45 // =69 a45fc: 94000374 bl 0xa53cc a4600: aa0003e3 mov x3, x0 a4604: 17ffff3e b 0xa42fc a4608: aa1b03e0 mov x0, x27 a460c: 9400108b bl 0xa8838 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 a4624: 7101501f cmp w0, #0x54 a4628: 54002600 b.eq 0xa4ae8 a462c: 7101cc1f cmp w0, #0x73 a4630: 54001dc0 b.eq 0xa49e8 a4634: 7101981f cmp w0, #0x66 a4638: 54001b40 b.eq 0xa49a0 a463c: 5100c002 sub w2, w0, #0x30 a4640: 53001c42 uxtb w2, w2 a4644: 7100245f cmp w2, #0x9 a4648: 54001229 b.ls 0xa488c a464c: 7101bc1f cmp w0, #0x6f a4650: 54001140 b.eq 0xa4878 a4654: 7101d01f cmp w0, #0x74 a4658: 1a9f17e3 cset w3, eq a465c: 35000063 cbnz w3, 0xa4668 a4660: 7101a41f cmp w0, #0x69 a4664: 54000081 b.ne 0xa4674 a4668: 39400420 ldrb w0, [x1, #0x1] a466c: 7101b01f cmp w0, #0x6c a4670: 54001e80 b.eq 0xa4a40 a4674: aa1b03e0 mov x0, x27 a4678: 94000b18 bl 0xa72d8 a467c: aa0003fa mov x26, x0 a4680: b4001d20 cbz x0, 0xa4a24 a4684: b9400000 ldr w0, [x0] a4688: 7100c41f cmp w0, #0x31 a468c: 54002960 b.eq 0xa4bb8 a4690: 7100c81f cmp w0, #0x32 a4694: 54001f80 b.eq 0xa4a84 a4698: 7100cc1f cmp w0, #0x33 a469c: 54001ca1 b.ne 0xa4a30 a46a0: f9400f60 ldr x0, [x27, #0x18] a46a4: 39400001 ldrb w1, [x0] a46a8: 71017c3f cmp w1, #0x5f a46ac: 54005f20 b.eq 0xa5290 a46b0: aa1b03e0 mov x0, x27 a46b4: 94001061 bl 0xa8838 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 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 a46e0: 7101501f cmp w0, #0x54 a46e4: 540025a0 b.eq 0xa4b98 a46e8: 7101cc1f cmp w0, #0x73 a46ec: 540013a0 b.eq 0xa4960 a46f0: 7101981f cmp w0, #0x66 a46f4: 54000fe0 b.eq 0xa48f0 a46f8: 5100c002 sub w2, w0, #0x30 a46fc: 53001c42 uxtb w2, w2 a4700: 7100245f cmp w2, #0x9 a4704: 54000929 b.ls 0xa4828 a4708: 7101bc1f cmp w0, #0x6f a470c: 54000840 b.eq 0xa4814 a4710: 7101d01f cmp w0, #0x74 a4714: 1a9f17e3 cset w3, eq a4718: 35000063 cbnz w3, 0xa4724 a471c: 7101a41f cmp w0, #0x69 a4720: 54000081 b.ne 0xa4730 a4724: 39400420 ldrb w0, [x1, #0x1] a4728: 7101b01f cmp w0, #0x6c a472c: 54001be0 b.eq 0xa4aa8 a4730: aa1b03e0 mov x0, x27 a4734: 94000ae9 bl 0xa72d8 a4738: aa0003fc mov x28, x0 a473c: b40022a0 cbz x0, 0xa4b90 a4740: b9400000 ldr w0, [x0] a4744: 7100c41f cmp w0, #0x31 a4748: 54001f00 b.eq 0xa4b28 a474c: 7100c81f cmp w0, #0x32 a4750: 54001d80 b.eq 0xa4b00 a4754: 7100cc1f cmp w0, #0x33 a4758: 540021c1 b.ne 0xa4b90 a475c: f9400f60 ldr x0, [x27, #0x18] a4760: 39400001 ldrb w1, [x0] a4764: 71017c3f cmp w1, #0x5f a4768: 54004ee0 b.eq 0xa5144 a476c: aa1b03e0 mov x0, x27 a4770: 94001032 bl 0xa8838 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 a4788: aa0003e3 mov x3, x0 a478c: 17ffff74 b 0xa455c 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 a47a4: 51018c00 sub w0, w0, #0x63 a47a8: 53001c00 uxtb w0, w0 a47ac: 7100041f cmp w0, #0x1 a47b0: 54ffd748 b.hi 0xa4298 a47b4: aa1b03e0 mov x0, x27 a47b8: 940004da bl 0xa5b20 a47bc: aa0003fc mov x28, x0 a47c0: 17fffeb9 b 0xa42a4 a47c4: aa1b03e0 mov x0, x27 a47c8: 9400101c bl 0xa8838 a47cc: aa0003e3 mov x3, x0 a47d0: 17fffecb b 0xa42fc a47d4: 91000421 add x1, x1, #0x1 a47d8: d2800003 mov x3, #0x0 // =0 a47dc: f9000f61 str x1, [x27, #0x18] a47e0: 17ffff5f b 0xa455c a47e4: aa1b03e0 mov x0, x27 a47e8: f9003fa3 str x3, [x29, #0x78] a47ec: 97fffdbd bl 0xa3ee0 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 a480c: aa0003e3 mov x3, x0 a4810: 17fffebb b 0xa42fc a4814: 39400420 ldrb w0, [x1, #0x1] a4818: 7101b81f cmp w0, #0x6e a481c: 54fff8a1 b.ne 0xa4730 a4820: 91000821 add x1, x1, #0x2 a4824: f9000f61 str x1, [x27, #0x18] a4828: aa1b03e0 mov x0, x27 a482c: 94000b28 bl 0xa74cc a4830: aa0003e3 mov x3, x0 a4834: b4ffe940 cbz x0, 0xa455c a4838: f9400f60 ldr x0, [x27, #0x18] a483c: 39400000 ldrb w0, [x0] a4840: 7101241f cmp w0, #0x49 a4844: 54ffe8c1 b.ne 0xa455c a4848: aa1b03e0 mov x0, x27 a484c: f9003ba3 str x3, [x29, #0x70] a4850: 97fffda4 bl 0xa3ee0 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 a4870: aa0003e3 mov x3, x0 a4874: 17ffff3a b 0xa455c a4878: 39400420 ldrb w0, [x1, #0x1] a487c: 7101b81f cmp w0, #0x6e a4880: 54ffefa1 b.ne 0xa4674 a4884: 91000821 add x1, x1, #0x2 a4888: f9000f61 str x1, [x27, #0x18] a488c: aa1b03e0 mov x0, x27 a4890: 94000b0f bl 0xa74cc a4894: aa0003fa mov x26, x0 a4898: f9400f61 ldr x1, [x27, #0x18] a489c: 39400020 ldrb w0, [x1] a48a0: b4fff1da cbz x26, 0xa46d8 a48a4: 7101241f cmp w0, #0x49 a48a8: 54fff181 b.ne 0xa46d8 a48ac: aa1b03e0 mov x0, x27 a48b0: 97fffd8c bl 0xa3ee0 a48b4: aa0003e3 mov x3, x0 a48b8: 52800081 mov w1, #0x4 // =4 a48bc: aa1b03e0 mov x0, x27 a48c0: 17ffff81 b 0xa46c4 a48c4: 39400420 ldrb w0, [x1, #0x1] a48c8: d2800002 mov x2, #0x0 // =0 a48cc: 7101a41f cmp w0, #0x69 a48d0: 54ffc0c1 b.ne 0xa40e8 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 a48e8: aa0003e3 mov x3, x0 a48ec: 17ffff1c b 0xa455c a48f0: 39400420 ldrb w0, [x1, #0x1] a48f4: 7101c01f cmp w0, #0x70 a48f8: 54fff1c1 b.ne 0xa4730 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 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 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 a4950: 528000c2 mov w2, #0x6 // =6 a4954: b8216802 str w2, [x0, x1] a4958: f900047c str x28, [x3, #0x8] a495c: 17ffff00 b 0xa455c a4960: 39400420 ldrb w0, [x1, #0x1] a4964: 7101c81f cmp w0, #0x72 a4968: 54003900 b.eq 0xa5088 a496c: 7101c01f cmp w0, #0x70 a4970: 54ffee01 b.ne 0xa4730 a4974: 91000821 add x1, x1, #0x2 a4978: aa1b03e0 mov x0, x27 a497c: f9000f61 str x1, [x27, #0x18] a4980: 94000fae bl 0xa8838 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 a4998: aa0003e3 mov x3, x0 a499c: 17fffef0 b 0xa455c a49a0: 39400420 ldrb w0, [x1, #0x1] a49a4: 7101c01f cmp w0, #0x70 a49a8: 54ffe661 b.ne 0xa4674 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 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 a49dc: 39400020 ldrb w0, [x1] a49e0: d280001a mov x26, #0x0 // =0 a49e4: 17ffff3d b 0xa46d8 a49e8: 39400420 ldrb w0, [x1, #0x1] a49ec: 7101c81f cmp w0, #0x72 a49f0: 54003140 b.eq 0xa5018 a49f4: 7101c01f cmp w0, #0x70 a49f8: 54ffe3e1 b.ne 0xa4674 a49fc: 91000821 add x1, x1, #0x2 a4a00: aa1b03e0 mov x0, x27 a4a04: f9000f61 str x1, [x27, #0x18] a4a08: 94000f8c bl 0xa8838 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 a4a20: aa0003fa mov x26, x0 a4a24: f9400f61 ldr x1, [x27, #0x18] a4a28: 39400020 ldrb w0, [x1] a4a2c: 17ffff2b b 0xa46d8 a4a30: f9400f61 ldr x1, [x27, #0x18] a4a34: d280001a mov x26, #0x0 // =0 a4a38: 39400020 ldrb w0, [x1] a4a3c: 17ffff27 b 0xa46d8 a4a40: d2800002 mov x2, #0x0 // =0 a4a44: 35004a03 cbnz w3, 0xa5384 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 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 a4a74: aa0003fa mov x26, x0 a4a78: f9400f61 ldr x1, [x27, #0x18] a4a7c: 39400020 ldrb w0, [x1] a4a80: 17ffff16 b 0xa46d8 a4a84: b9400b41 ldr w1, [x26, #0x8] a4a88: 71000c3f cmp w1, #0x3 a4a8c: 54fffd28 b.hi 0xa4a30 a4a90: d00000a0 adrp x0, 0xba000 a4a94: 91340000 add x0, x0, #0xd00 a4a98: 78615800 ldrh w0, [x0, w1, uxtw #1] a4a9c: 10000061 adr x1, 0xa4aa8 a4aa0: 8b20a820 add x0, x1, w0, sxth #2 a4aa4: d61f0000 br x0 a4aa8: d2800002 mov x2, #0x0 // =0 a4aac: 35004763 cbnz w3, 0xa5398 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 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 a4ae0: aa0003e3 mov x3, x0 a4ae4: 17fffe9e b 0xa455c a4ae8: aa1b03e0 mov x0, x27 a4aec: 97fffc87 bl 0xa3d08 a4af0: aa0003fa mov x26, x0 a4af4: f9400f61 ldr x1, [x27, #0x18] a4af8: 39400020 ldrb w0, [x1] a4afc: 17fffef7 b 0xa46d8 a4b00: b9400b81 ldr w1, [x28, #0x8] a4b04: d2800003 mov x3, #0x0 // =0 a4b08: 71000c3f cmp w1, #0x3 a4b0c: 54ffd288 b.hi 0xa455c a4b10: d00000a0 adrp x0, 0xba000 a4b14: 91342000 add x0, x0, #0xd08 a4b18: 78615800 ldrh w0, [x0, w1, uxtw #1] a4b1c: 10000061 adr x1, 0xa4b28 a4b20: 8b20a820 add x0, x1, w0, sxth #2 a4b24: d61f0000 br x0 a4b28: f9400785 ldr x5, [x28, #0x8] a4b2c: f00000a1 adrp x1, 0xbb000 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 a4b5c: f9403ba2 ldr x2, [x29, #0x70] a4b60: f94037a5 ldr x5, [x29, #0x68] a4b64: 340033e0 cbz w0, 0xa51e0 a4b68: b94014a1 ldr w1, [x5, #0x14] a4b6c: d2800003 mov x3, #0x0 // =0 a4b70: 71000c3f cmp w1, #0x3 a4b74: 54ffcf48 b.hi 0xa455c a4b78: d00000a0 adrp x0, 0xba000 a4b7c: 91344000 add x0, x0, #0xd10 a4b80: 78615800 ldrh w0, [x0, w1, uxtw #1] a4b84: 10000061 adr x1, 0xa4b90 a4b88: 8b20a820 add x0, x1, w0, sxth #2 a4b8c: d61f0000 br x0 a4b90: d2800003 mov x3, #0x0 // =0 a4b94: 17fffe72 b 0xa455c a4b98: aa1b03e0 mov x0, x27 a4b9c: 97fffc5b bl 0xa3d08 a4ba0: aa0003e3 mov x3, x0 a4ba4: 17fffe6e b 0xa455c a4ba8: aa1b03e0 mov x0, x27 a4bac: 94000ec5 bl 0xa86c0 a4bb0: aa0003e3 mov x3, x0 a4bb4: 17fffe6a b 0xa455c a4bb8: f9400742 ldr x2, [x26, #0x8] a4bbc: f00000a1 adrp x1, 0xbb000 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 a4be8: f9403ba2 ldr x2, [x29, #0x70] a4bec: 34003de0 cbz w0, 0xa53a8 a4bf0: b9401441 ldr w1, [x2, #0x14] a4bf4: 71000c3f cmp w1, #0x3 a4bf8: 54fff1c8 b.hi 0xa4a30 a4bfc: d00000a0 adrp x0, 0xba000 a4c00: 91346000 add x0, x0, #0xd18 a4c04: 78615800 ldrh w0, [x0, w1, uxtw #1] a4c08: 10000061 adr x1, 0xa4c14 a4c0c: 8b20a820 add x0, x1, w0, sxth #2 a4c10: d61f0000 br x0 a4c14: aa1b03e0 mov x0, x27 a4c18: 94000eaa bl 0xa86c0 a4c1c: aa0003fa mov x26, x0 a4c20: f9400f61 ldr x1, [x27, #0x18] a4c24: 39400020 ldrb w0, [x1] a4c28: 17fffeac b 0xa46d8 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 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 a4c60: aa1b03e0 mov x0, x27 a4c64: 97fffbdd bl 0xa3bd8 a4c68: 31000400 adds w0, w0, #0x1 a4c6c: f9400f61 ldr x1, [x27, #0x18] a4c70: 54ffee20 b.eq 0xa4a34 a4c74: 93407c00 sxtw x0, w0 a4c78: 17ffff55 b 0xa49cc 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 a4c94: aa1b03e0 mov x0, x27 a4c98: 94000ee8 bl 0xa8838 a4c9c: f9003ba0 str x0, [x29, #0x70] a4ca0: f00000a1 adrp x1, 0xbb000 a4ca4: aa1c03e0 mov x0, x28 a4ca8: 9102c021 add x1, x1, #0xb0 a4cac: 97fe0081 bl 0x24eb0 a4cb0: 34003260 cbz w0, 0xa52fc a4cb4: f00000a1 adrp x1, 0xbb000 a4cb8: aa1c03e0 mov x0, x28 a4cbc: 9102e021 add x1, x1, #0xb8 a4cc0: 97fe007c bl 0x24eb0 a4cc4: 340000c0 cbz w0, 0xa4cdc a4cc8: f00000a1 adrp x1, 0xbb000 a4ccc: aa1c03e0 mov x0, x28 a4cd0: 91030021 add x1, x1, #0xc0 a4cd4: 97fe0077 bl 0x24eb0 a4cd8: 35003360 cbnz w0, 0xa5344 a4cdc: aa1b03e0 mov x0, x27 a4ce0: 940009fb bl 0xa74cc 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 a4cf8: f9403ba2 ldr x2, [x29, #0x70] a4cfc: 52800701 mov w1, #0x38 // =56 a4d00: aa1b03e0 mov x0, x27 a4d04: 97fff886 bl 0xa2f1c a4d08: aa0003e3 mov x3, x0 a4d0c: 528006e1 mov w1, #0x37 // =55 a4d10: aa1b03e0 mov x0, x27 a4d14: 17fffe6c b 0xa46c4 a4d18: 39400380 ldrb w0, [x28] a4d1c: 7101b41f cmp w0, #0x6d a4d20: 54000060 b.eq 0xa4d2c a4d24: 7101c01f cmp w0, #0x70 a4d28: 54ffcc41 b.ne 0xa46b0 a4d2c: 39400781 ldrb w1, [x28, #0x1] a4d30: 6b00003f cmp w1, w0 a4d34: 54ffcbe1 b.ne 0xa46b0 a4d38: f9400f60 ldr x0, [x27, #0x18] a4d3c: 39400001 ldrb w1, [x0] a4d40: 71017c3f cmp w1, #0x5f a4d44: 540033e0 b.eq 0xa53c0 a4d48: aa1b03e0 mov x0, x27 a4d4c: 94000ebb bl 0xa8838 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 a4d64: aa0003e3 mov x3, x0 a4d68: 528006c1 mov w1, #0x36 // =54 a4d6c: aa1b03e0 mov x0, x27 a4d70: 17fffe55 b 0xa46c4 a4d74: d280001c mov x28, #0x0 // =0 a4d78: aa1c03e0 mov x0, x28 a4d7c: aa1603e1 mov x1, x22 a4d80: 97fe004c bl 0x24eb0 a4d84: 34001ce0 cbz w0, 0xa5120 a4d88: 39400380 ldrb w0, [x28] a4d8c: 7101b81f cmp w0, #0x6e a4d90: 54ffe501 b.ne 0xa4a30 a4d94: 39400780 ldrb w0, [x28, #0x1] a4d98: 7101841f cmp w0, #0x61 a4d9c: 54000060 b.eq 0xa4da8 a4da0: 7101dc1f cmp w0, #0x77 a4da4: 54ffe461 b.ne 0xa4a30 a4da8: 52800be1 mov w1, #0x5f // =95 a4dac: aa1b03e0 mov x0, x27 a4db0: 94000187 bl 0xa53cc a4db4: f9003ba0 str x0, [x29, #0x70] a4db8: aa1b03e0 mov x0, x27 a4dbc: 94000359 bl 0xa5b20 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 a4dd4: 7101c01f cmp w0, #0x70 a4dd8: 54002780 b.eq 0xa52c8 a4ddc: 7101a41f cmp w0, #0x69 a4de0: 54002701 b.ne 0xa52c0 a4de4: 39400422 ldrb w2, [x1, #0x1] a4de8: 7101b05f cmp w2, #0x6c a4dec: 54002661 b.ne 0xa52b8 a4df0: aa1b03e0 mov x0, x27 a4df4: 94000e91 bl 0xa8838 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 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 a4e20: aa0003e3 mov x3, x0 a4e24: 52800721 mov w1, #0x39 // =57 a4e28: aa1b03e0 mov x0, x27 a4e2c: 17fffe26 b 0xa46c4 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 a4e48: aa1b03e0 mov x0, x27 a4e4c: f90037a2 str x2, [x29, #0x68] a4e50: 94000e7a bl 0xa8838 a4e54: f9003ba0 str x0, [x29, #0x70] a4e58: f94037a2 ldr x2, [x29, #0x68] a4e5c: f00000a1 adrp x1, 0xbb000 a4e60: aa0203e0 mov x0, x2 a4e64: 9102c021 add x1, x1, #0xb0 a4e68: f90037a2 str x2, [x29, #0x68] a4e6c: 97fe0011 bl 0x24eb0 a4e70: f94037a2 ldr x2, [x29, #0x68] a4e74: 34001740 cbz w0, 0xa515c a4e78: f00000a1 adrp x1, 0xbb000 a4e7c: aa0203e0 mov x0, x2 a4e80: 9102e021 add x1, x1, #0xb8 a4e84: f90037a2 str x2, [x29, #0x68] a4e88: 97fe000a bl 0x24eb0 a4e8c: 340000e0 cbz w0, 0xa4ea8 a4e90: f94037a2 ldr x2, [x29, #0x68] a4e94: f00000a1 adrp x1, 0xbb000 a4e98: 91030021 add x1, x1, #0xc0 a4e9c: aa0203e0 mov x0, x2 a4ea0: 97fe0004 bl 0x24eb0 a4ea4: 35001960 cbnz w0, 0xa51d0 a4ea8: aa1b03e0 mov x0, x27 a4eac: 94000988 bl 0xa74cc 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 a4ec4: f9403ba2 ldr x2, [x29, #0x70] a4ec8: 52800701 mov w1, #0x38 // =56 a4ecc: aa1b03e0 mov x0, x27 a4ed0: 97fff813 bl 0xa2f1c 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 a4ee8: aa0003e3 mov x3, x0 a4eec: 17fffd9c b 0xa455c 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 a4f04: f9403ba2 ldr x2, [x29, #0x70] a4f08: 34001520 cbz w0, 0xa51ac a4f0c: 39400040 ldrb w0, [x2] a4f10: 7101b81f cmp w0, #0x6e a4f14: 54ffe3e1 b.ne 0xa4b90 a4f18: 39400440 ldrb w0, [x2, #0x1] a4f1c: 7101841f cmp w0, #0x61 a4f20: 54000060 b.eq 0xa4f2c a4f24: 7101dc1f cmp w0, #0x77 a4f28: 54ffe341 b.ne 0xa4b90 a4f2c: 52800be1 mov w1, #0x5f // =95 a4f30: aa1b03e0 mov x0, x27 a4f34: 94000126 bl 0xa53cc a4f38: f9003ba0 str x0, [x29, #0x70] a4f3c: aa1b03e0 mov x0, x27 a4f40: 940002f8 bl 0xa5b20 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 a4f58: 7101c03f cmp w1, #0x70 a4f5c: 54001600 b.eq 0xa521c a4f60: 7101a43f cmp w1, #0x69 a4f64: 54ffe161 b.ne 0xa4b90 a4f68: 39400400 ldrb w0, [x0, #0x1] a4f6c: d2800003 mov x3, #0x0 // =0 a4f70: 7101b01f cmp w0, #0x6c a4f74: 54ffaf41 b.ne 0xa455c a4f78: aa1b03e0 mov x0, x27 a4f7c: 94000e2f bl 0xa8838 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 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 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 a4fbc: aa0003e3 mov x3, x0 a4fc0: 17fffd67 b 0xa455c a4fc4: 39400040 ldrb w0, [x2] a4fc8: 7101b41f cmp w0, #0x6d a4fcc: 54000060 b.eq 0xa4fd8 a4fd0: 7101c01f cmp w0, #0x70 a4fd4: 54ffbcc1 b.ne 0xa476c a4fd8: 39400441 ldrb w1, [x2, #0x1] a4fdc: 6b00003f cmp w1, w0 a4fe0: 54ffbc61 b.ne 0xa476c a4fe4: f9400f60 ldr x0, [x27, #0x18] a4fe8: 39400001 ldrb w1, [x0] a4fec: 71017c3f cmp w1, #0x5f a4ff0: 540014a0 b.eq 0xa5284 a4ff4: aa1b03e0 mov x0, x27 a4ff8: 94000e10 bl 0xa8838 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 a5010: aa0003e3 mov x3, x0 a5014: 17fffdd9 b 0xa4778 a5018: 91000821 add x1, x1, #0x2 a501c: aa1b03e0 mov x0, x27 a5020: f9000f61 str x1, [x27, #0x18] a5024: 940002bf bl 0xa5b20 a5028: aa0003fa mov x26, x0 a502c: aa1b03e0 mov x0, x27 a5030: 94000927 bl 0xa74cc 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 a504c: 52800021 mov w1, #0x1 // =1 a5050: aa1a03e2 mov x2, x26 a5054: aa1c03e3 mov x3, x28 a5058: 97fff7b1 bl 0xa2f1c a505c: aa0003fa mov x26, x0 a5060: f9400f61 ldr x1, [x27, #0x18] a5064: 39400020 ldrb w0, [x1] a5068: 17fffd9c b 0xa46d8 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 a5080: aa0003e3 mov x3, x0 a5084: 17fffd36 b 0xa455c a5088: 91000821 add x1, x1, #0x2 a508c: aa1b03e0 mov x0, x27 a5090: f9000f61 str x1, [x27, #0x18] a5094: 940002a3 bl 0xa5b20 a5098: aa0003fc mov x28, x0 a509c: aa1b03e0 mov x0, x27 a50a0: 9400090b bl 0xa74cc 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 a50b8: aa1b03e0 mov x0, x27 a50bc: 52800021 mov w1, #0x1 // =1 a50c0: aa1c03e2 mov x2, x28 a50c4: 97fff796 bl 0xa2f1c a50c8: aa0003e3 mov x3, x0 a50cc: 17fffd24 b 0xa455c a50d0: aa1b03e0 mov x0, x27 a50d4: 528006a1 mov w1, #0x35 // =53 a50d8: aa1a03e2 mov x2, x26 a50dc: 17fffe4f b 0xa4a18 a50e0: aa1b03e0 mov x0, x27 a50e4: 97fffabd bl 0xa3bd8 a50e8: 31000400 adds w0, w0, #0x1 a50ec: 54ffd520 b.eq 0xa4b90 a50f0: 93407c1c sxtw x28, w0 a50f4: 17fffe0a b 0xa491c a50f8: 97fffb7a bl 0xa3ee0 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 a5110: aa0003e3 mov x3, x0 a5114: 52800021 mov w1, #0x1 // =1 a5118: aa1b03e0 mov x0, x27 a511c: 17fffd6a b 0xa46c4 a5120: aa1b03e0 mov x0, x27 a5124: 94000dc5 bl 0xa8838 a5128: f9003ba0 str x0, [x29, #0x70] a512c: aa1b03e0 mov x0, x27 a5130: 94000dc2 bl 0xa8838 a5134: aa0003fc mov x28, x0 a5138: aa1b03e0 mov x0, x27 a513c: 94000dbf bl 0xa8838 a5140: 17ffff2e b 0xa4df8 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 a5158: 17ffffae b 0xa5010 a515c: aa1b03e0 mov x0, x27 a5160: 528008a1 mov w1, #0x45 // =69 a5164: 9400009a bl 0xa53cc a5168: aa0003e3 mov x3, x0 a516c: 17ffff56 b 0xa4ec4 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 a5184: 51018c00 sub w0, w0, #0x63 a5188: 53001c00 uxtb w0, w0 a518c: 7100041f cmp w0, #0x1 a5190: 54ffe5c8 b.hi 0xa4e48 a5194: aa1b03e0 mov x0, x27 a5198: f90037a2 str x2, [x29, #0x68] a519c: 94000261 bl 0xa5b20 a51a0: f9003ba0 str x0, [x29, #0x70] a51a4: f94037a2 ldr x2, [x29, #0x68] a51a8: 17ffff2d b 0xa4e5c a51ac: aa1b03e0 mov x0, x27 a51b0: 94000da2 bl 0xa8838 a51b4: f9003ba0 str x0, [x29, #0x70] a51b8: aa1b03e0 mov x0, x27 a51bc: 94000d9f bl 0xa8838 a51c0: f90037a0 str x0, [x29, #0x68] a51c4: aa1b03e0 mov x0, x27 a51c8: 94000d9c bl 0xa8838 a51cc: 17ffff6d b 0xa4f80 a51d0: aa1b03e0 mov x0, x27 a51d4: 94000d99 bl 0xa8838 a51d8: aa0003e3 mov x3, x0 a51dc: 17ffff3a b 0xa4ec4 a51e0: aa1b03e0 mov x0, x27 a51e4: 9400024f bl 0xa5b20 a51e8: 17ffff8a b 0xa5010 a51ec: aa1b03e0 mov x0, x27 a51f0: f90037a3 str x3, [x29, #0x68] a51f4: 97fffb3b bl 0xa3ee0 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 a5214: aa0003e3 mov x3, x0 a5218: 17ffff2b b 0xa4ec4 a521c: 39400401 ldrb w1, [x0, #0x1] a5220: d2800003 mov x3, #0x0 // =0 a5224: 7101a43f cmp w1, #0x69 a5228: 54ff99a1 b.ne 0xa455c 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 a5240: 17ffff50 b 0xa4f80 a5244: 91000401 add x1, x0, #0x1 a5248: d2800000 mov x0, #0x0 // =0 a524c: f9000f61 str x1, [x27, #0x18] a5250: 17ffff4c b 0xa4f80 a5254: aa1b03e0 mov x0, x27 a5258: f9003ba3 str x3, [x29, #0x70] a525c: 97fffb21 bl 0xa3ee0 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 a527c: aa0003e3 mov x3, x0 a5280: 17ffff8e b 0xa50b8 a5284: 91000400 add x0, x0, #0x1 a5288: f9000f60 str x0, [x27, #0x18] a528c: 17fffd38 b 0xa476c 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 a52a4: aa0003e3 mov x3, x0 a52a8: 17fffd05 b 0xa46bc a52ac: 7101a41f cmp w0, #0x69 a52b0: 54ff6c00 b.eq 0xa4030 a52b4: 17fffb62 b 0xa403c a52b8: d280001a mov x26, #0x0 // =0 a52bc: 17fffd15 b 0xa4710 a52c0: d280001a mov x26, #0x0 // =0 a52c4: 17fffd05 b 0xa46d8 a52c8: 39400422 ldrb w2, [x1, #0x1] a52cc: 7101a45f cmp w2, #0x69 a52d0: 54ffff41 b.ne 0xa52b8 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 a52e8: 17fffec4 b 0xa4df8 a52ec: 91000421 add x1, x1, #0x1 a52f0: d2800000 mov x0, #0x0 // =0 a52f4: f9000f61 str x1, [x27, #0x18] a52f8: 17fffec0 b 0xa4df8 a52fc: aa1b03e0 mov x0, x27 a5300: 528008a1 mov w1, #0x45 // =69 a5304: 94000032 bl 0xa53cc a5308: aa0003e3 mov x3, x0 a530c: 17fffe7b b 0xa4cf8 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 a5324: 51018c00 sub w0, w0, #0x63 a5328: 53001c00 uxtb w0, w0 a532c: 7100041f cmp w0, #0x1 a5330: 54ffcb28 b.hi 0xa4c94 a5334: aa1b03e0 mov x0, x27 a5338: 940001fa bl 0xa5b20 a533c: f9003ba0 str x0, [x29, #0x70] a5340: 17fffe58 b 0xa4ca0 a5344: aa1b03e0 mov x0, x27 a5348: 94000d3c bl 0xa8838 a534c: aa0003e3 mov x3, x0 a5350: 17fffe6a b 0xa4cf8 a5354: aa1b03e0 mov x0, x27 a5358: f90037a3 str x3, [x29, #0x68] a535c: 97fffae1 bl 0xa3ee0 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 a537c: aa0003e3 mov x3, x0 a5380: 17fffe5e b 0xa4cf8 a5384: aa1b03e0 mov x0, x27 a5388: 940001e6 bl 0xa5b20 a538c: aa0003e2 mov x2, x0 a5390: f9400f61 ldr x1, [x27, #0x18] a5394: 17fffdad b 0xa4a48 a5398: aa1b03e0 mov x0, x27 a539c: 940001e1 bl 0xa5b20 a53a0: aa0003e2 mov x2, x0 a53a4: 17fffdc3 b 0xa4ab0 a53a8: aa1b03e0 mov x0, x27 a53ac: 940001dd bl 0xa5b20 a53b0: aa0003e3 mov x3, x0 a53b4: 528006c1 mov w1, #0x36 // =54 a53b8: aa1b03e0 mov x0, x27 a53bc: 17fffcc2 b 0xa46c4 a53c0: 91000400 add x0, x0, #0x1 a53c4: f9000f60 str x0, [x27, #0x18] a53c8: 17fffcba b 0xa46b0 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 a5408: b00000b9 adrp x25, 0xba000 a540c: d00000b8 adrp x24, 0xbb000 a5410: d00000b7 adrp x23, 0xbb000 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 a5438: 7101501f cmp w0, #0x54 a543c: 54001420 b.eq 0xa56c0 a5440: 7101cc1f cmp w0, #0x73 a5444: 54000ba0 b.eq 0xa55b8 a5448: 7101981f cmp w0, #0x66 a544c: 54000d60 b.eq 0xa55f8 a5450: 5100c002 sub w2, w0, #0x30 a5454: 53001c42 uxtb w2, w2 a5458: 7100245f cmp w2, #0x9 a545c: 540004c9 b.ls 0xa54f4 a5460: 7101bc1f cmp w0, #0x6f a5464: 540003e0 b.eq 0xa54e0 a5468: 7101d01f cmp w0, #0x74 a546c: 1a9f17e3 cset w3, eq a5470: 34003523 cbz w3, 0xa5b14 a5474: 39400420 ldrb w0, [x1, #0x1] a5478: 7101b01f cmp w0, #0x6c a547c: 540012a0 b.eq 0xa56d0 a5480: aa1303e0 mov x0, x19 a5484: 94000795 bl 0xa72d8 a5488: aa0003fa mov x26, x0 a548c: b40010e0 cbz x0, 0xa56a8 a5490: b9400000 ldr w0, [x0] a5494: 7100c41f cmp w0, #0x31 a5498: 54000ea0 b.eq 0xa566c a549c: 7100c81f cmp w0, #0x32 a54a0: 54001360 b.eq 0xa570c a54a4: 7100cc1f cmp w0, #0x33 a54a8: 54001001 b.ne 0xa56a8 a54ac: f9400e60 ldr x0, [x19, #0x18] a54b0: 39400001 ldrb w1, [x0] a54b4: 71017c3f cmp w1, #0x5f a54b8: 54002fa0 b.eq 0xa5aac a54bc: aa1303e0 mov x0, x19 a54c0: 94000cde bl 0xa8838 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 a54d8: aa0003e2 mov x2, x0 a54dc: 1400002d b 0xa5590 a54e0: 39400420 ldrb w0, [x1, #0x1] a54e4: 7101b81f cmp w0, #0x6e a54e8: 54fffcc1 b.ne 0xa5480 a54ec: 91000821 add x1, x1, #0x2 a54f0: f9000e61 str x1, [x19, #0x18] a54f4: aa1303e0 mov x0, x19 a54f8: 940007f5 bl 0xa74cc a54fc: b4000d60 cbz x0, 0xa56a8 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 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 a5528: f9000280 str x0, [x20] a552c: b4000360 cbz x0, 0xa5598 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 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 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 a558c: aa0003e2 mov x2, x0 a5590: b9005675 str w21, [x19, #0x54] a5594: b5fffc22 cbnz x2, 0xa5518 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 a55c4: 7101c01f cmp w0, #0x70 a55c8: 54fff5c1 b.ne 0xa5480 a55cc: 91000821 add x1, x1, #0x2 a55d0: aa1303e0 mov x0, x19 a55d4: f9000e61 str x1, [x19, #0x18] a55d8: 94000c98 bl 0xa8838 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 a55f0: aa0003e2 mov x2, x0 a55f4: 17ffffe7 b 0xa5590 a55f8: 39400420 ldrb w0, [x1, #0x1] a55fc: 7101c01f cmp w0, #0x70 a5600: 54fff401 b.ne 0xa5480 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 a5618: aa1303e0 mov x0, x19 a561c: 97fff96f bl 0xa3bd8 a5620: 31000400 adds w0, w0, #0x1 a5624: 54000420 b.eq 0xa56a8 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 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 a565c: 528000c4 mov w4, #0x6 // =6 a5660: b8216864 str w4, [x3, x1] a5664: f9000440 str x0, [x2, #0x8] a5668: 17ffffab b 0xa5514 a566c: f940075c ldr x28, [x26, #0x8] a5670: d00000a1 adrp x1, 0xbb000 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 a5698: 340018e0 cbz w0, 0xa59b4 a569c: b9401780 ldr w0, [x28, #0x14] a56a0: 71000c1f cmp w0, #0x3 a56a4: 540004a9 b.ls 0xa5738 a56a8: b9005675 str w21, [x19, #0x54] a56ac: 17ffffbb b 0xa5598 a56b0: aa1303e0 mov x0, x19 a56b4: 94000c03 bl 0xa86c0 a56b8: aa0003e2 mov x2, x0 a56bc: 17ffffb5 b 0xa5590 a56c0: aa1303e0 mov x0, x19 a56c4: 97fff991 bl 0xa3d08 a56c8: aa0003e2 mov x2, x0 a56cc: 17ffffb1 b 0xa5590 a56d0: d2800002 mov x2, #0x0 // =0 a56d4: 35001783 cbnz w3, 0xa59c4 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 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 a5704: aa0003e2 mov x2, x0 a5708: 17ffffa2 b 0xa5590 a570c: b9400b40 ldr w0, [x26, #0x8] a5710: 71000c1f cmp w0, #0x3 a5714: 54fffca8 b.hi 0xa56a8 a5718: 78605b20 ldrh w0, [x25, w0, uxtw #1] a571c: 10000061 adr x1, 0xa5728 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 a5738: b00000a1 adrp x1, 0xba000 a573c: 9134a021 add x1, x1, #0xd28 a5740: 78605820 ldrh w0, [x1, w0, uxtw #1] a5744: 10000061 adr x1, 0xa5750 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 a5764: aa0003e2 mov x2, x0 a5768: 17ffff8a b 0xa5590 a576c: d280001b mov x27, #0x0 // =0 a5770: aa1b03e0 mov x0, x27 a5774: aa1803e1 mov x1, x24 a5778: 97fdfdce bl 0x24eb0 a577c: 34001380 cbz w0, 0xa59ec a5780: 39400360 ldrb w0, [x27] a5784: 7101b81f cmp w0, #0x6e a5788: 54fff901 b.ne 0xa56a8 a578c: 39400760 ldrb w0, [x27, #0x1] a5790: 7101841f cmp w0, #0x61 a5794: 54000060 b.eq 0xa57a0 a5798: 7101dc1f cmp w0, #0x77 a579c: 54fff861 b.ne 0xa56a8 a57a0: 52800be1 mov w1, #0x5f // =95 a57a4: aa1303e0 mov x0, x19 a57a8: 97ffff09 bl 0xa53cc a57ac: aa0003fb mov x27, x0 a57b0: aa1303e0 mov x0, x19 a57b4: 940000db bl 0xa5b20 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 a57cc: 7101c03f cmp w1, #0x70 a57d0: 54001840 b.eq 0xa5ad8 a57d4: f90037a2 str x2, [x29, #0x68] a57d8: 7101a43f cmp w1, #0x69 a57dc: 54fff661 b.ne 0xa56a8 a57e0: 39400400 ldrb w0, [x0, #0x1] a57e4: 7101b01f cmp w0, #0x6c a57e8: 54fff601 b.ne 0xa56a8 a57ec: aa1303e0 mov x0, x19 a57f0: 94000c12 bl 0xa8838 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 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 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 a5830: aa0003e2 mov x2, x0 a5834: 17ffff57 b 0xa5590 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 a5850: aa1303e0 mov x0, x19 a5854: 94000bf9 bl 0xa8838 a5858: aa0003fc mov x28, x0 a585c: aa1b03e0 mov x0, x27 a5860: aa1703e1 mov x1, x23 a5864: 97fdfd93 bl 0x24eb0 a5868: 34000b80 cbz w0, 0xa59d8 a586c: d00000a1 adrp x1, 0xbb000 a5870: aa1b03e0 mov x0, x27 a5874: 9102e021 add x1, x1, #0xb8 a5878: 97fdfd8e bl 0x24eb0 a587c: 34000280 cbz w0, 0xa58cc a5880: d00000a1 adrp x1, 0xbb000 a5884: aa1b03e0 mov x0, x27 a5888: 91030021 add x1, x1, #0xc0 a588c: 97fdfd89 bl 0x24eb0 a5890: 340001e0 cbz w0, 0xa58cc a5894: aa1303e0 mov x0, x19 a5898: 94000be8 bl 0xa8838 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 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 a58c4: aa0003e2 mov x2, x0 a58c8: 17ffff32 b 0xa5590 a58cc: aa1303e0 mov x0, x19 a58d0: 940006ff bl 0xa74cc 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 a58e8: aa1303e0 mov x0, x19 a58ec: f90037a3 str x3, [x29, #0x68] a58f0: 97fff97c bl 0xa3ee0 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 a5910: aa0003e3 mov x3, x0 a5914: 17ffffe3 b 0xa58a0 a5918: 91000821 add x1, x1, #0x2 a591c: aa1303e0 mov x0, x19 a5920: f9000e61 str x1, [x19, #0x18] a5924: 9400007f bl 0xa5b20 a5928: aa0003fb mov x27, x0 a592c: aa1303e0 mov x0, x19 a5930: 940006e7 bl 0xa74cc 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 a5948: aa1b03e2 mov x2, x27 a594c: aa1303e0 mov x0, x19 a5950: 2a1a03e1 mov w1, w26 a5954: 97fff572 bl 0xa2f1c a5958: aa0003e2 mov x2, x0 a595c: 17ffff0d b 0xa5590 a5960: 39400360 ldrb w0, [x27] a5964: 7101b41f cmp w0, #0x6d a5968: 54000060 b.eq 0xa5974 a596c: 7101c01f cmp w0, #0x70 a5970: 54ffda61 b.ne 0xa54bc a5974: 39400761 ldrb w1, [x27, #0x1] a5978: 6b00003f cmp w1, w0 a597c: 54ffda01 b.ne 0xa54bc a5980: f9400e60 ldr x0, [x19, #0x18] a5984: 39400001 ldrb w1, [x0] a5988: 71017c3f cmp w1, #0x5f a598c: 54000be0 b.eq 0xa5b08 a5990: aa1303e0 mov x0, x19 a5994: 94000ba9 bl 0xa8838 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 a59ac: aa0003e3 mov x3, x0 a59b0: 17fffec6 b 0xa54c8 a59b4: aa1303e0 mov x0, x19 a59b8: 9400005a bl 0xa5b20 a59bc: aa0003e3 mov x3, x0 a59c0: 17fffec2 b 0xa54c8 a59c4: aa1303e0 mov x0, x19 a59c8: 94000056 bl 0xa5b20 a59cc: aa0003e2 mov x2, x0 a59d0: f9400e61 ldr x1, [x19, #0x18] a59d4: 17ffff41 b 0xa56d8 a59d8: aa1303e0 mov x0, x19 a59dc: 528008a1 mov w1, #0x45 // =69 a59e0: 97fffe7b bl 0xa53cc a59e4: aa0003e3 mov x3, x0 a59e8: 17ffffae b 0xa58a0 a59ec: aa1303e0 mov x0, x19 a59f0: 94000b92 bl 0xa8838 a59f4: aa0003fb mov x27, x0 a59f8: aa1303e0 mov x0, x19 a59fc: 94000b8f bl 0xa8838 a5a00: f90037a0 str x0, [x29, #0x68] a5a04: aa1303e0 mov x0, x19 a5a08: 94000b8c bl 0xa8838 a5a0c: aa0003e3 mov x3, x0 a5a10: f94037a2 ldr x2, [x29, #0x68] a5a14: 17ffff7a b 0xa57fc 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 a5a2c: 51018c00 sub w0, w0, #0x63 a5a30: 53001c00 uxtb w0, w0 a5a34: 7100041f cmp w0, #0x1 a5a38: 54fff0c8 b.hi 0xa5850 a5a3c: aa1303e0 mov x0, x19 a5a40: 94000038 bl 0xa5b20 a5a44: aa0003fc mov x28, x0 a5a48: 17ffff85 b 0xa585c a5a4c: aa1303e0 mov x0, x19 a5a50: f90037a3 str x3, [x29, #0x68] a5a54: 97fff923 bl 0xa3ee0 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 a5a74: aa0003e3 mov x3, x0 a5a78: 17ffffb4 b 0xa5948 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 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 a5ac0: aa0003e3 mov x3, x0 a5ac4: 17fffe81 b 0xa54c8 a5ac8: 91000401 add x1, x0, #0x1 a5acc: d2800003 mov x3, #0x0 // =0 a5ad0: f9000e61 str x1, [x19, #0x18] a5ad4: 17ffff4a b 0xa57fc a5ad8: 39400401 ldrb w1, [x0, #0x1] a5adc: 7101a43f cmp w1, #0x69 a5ae0: 54ffde41 b.ne 0xa56a8 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 a5afc: aa0003e3 mov x3, x0 a5b00: f94037a2 ldr x2, [x29, #0x68] a5b04: 17ffff3e b 0xa57fc a5b08: 91000400 add x0, x0, #0x1 a5b0c: f9000e60 str x0, [x19, #0x18] a5b10: 17fffe6b b 0xa54bc a5b14: 7101a41f cmp w0, #0x69 a5b18: 54ffcae0 b.eq 0xa5474 a5b1c: 17fffe59 b 0xa5480 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 a5b58: 71012c1f cmp w0, #0x4b a5b5c: 54000220 b.eq 0xa5ba0 a5b60: 5100c001 sub w1, w0, #0x30 a5b64: 7101283f cmp w1, #0x4a a5b68: 54000109 b.ls 0xa5b88 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 a5b8c: 9134c042 add x2, x2, #0xd30 a5b90: 78615841 ldrh w1, [x2, w1, uxtw #1] a5b94: 10000062 adr x2, 0xa5ba0 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 a5bb0: aa0003f4 mov x20, x0 a5bb4: b4fffdc0 cbz x0, 0xa5b6c 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 a5bcc: 97ffffd5 bl 0xa5b20 a5bd0: f9000280 str x0, [x20] a5bd4: b4fffcc0 cbz x0, 0xa5b6c a5bd8: b9400001 ldr w1, [x0] a5bdc: 51007c21 sub w1, w1, #0x1f a5be0: 7100043f cmp w1, #0x1 a5be4: 540002a9 b.ls 0xa5c38 a5be8: f9402fa1 ldr x1, [x29, #0x58] a5bec: b4fffc01 cbz x1, 0xa5b6c a5bf0: b9403a60 ldr w0, [x19, #0x38] a5bf4: b9403e62 ldr w2, [x19, #0x3c] a5bf8: 6b02001f cmp w0, w2 a5bfc: 54fffb8a b.ge 0xa5b6c 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 a5c30: f9000280 str x0, [x20] a5c34: 17ffffe8 b 0xa5bd4 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 a5c54: 91000463 add x3, x3, #0x1 a5c58: aa1303e0 mov x0, x19 a5c5c: f9000e63 str x3, [x19, #0x18] a5c60: 97fff7b4 bl 0xa3b30 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 a5c78: aa0003e2 mov x2, x0 a5c7c: f9002fa0 str x0, [x29, #0x58] a5c80: b4fff762 cbz x2, 0xa5b6c a5c84: b9403a60 ldr w0, [x19, #0x38] a5c88: b9403e61 ldr w1, [x19, #0x3c] a5c8c: 6b01001f cmp w0, w1 a5c90: 54fff6ea b.ge 0xa5b6c 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 a5cc8: aa0003e2 mov x2, x0 a5ccc: f9002fa0 str x0, [x29, #0x58] a5cd0: 17ffffec b 0xa5c80 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 a5ce8: 5100c000 sub w0, w0, #0x30 a5cec: 53001c00 uxtb w0, w0 a5cf0: 7100241f cmp w0, #0x9 a5cf4: 540041e8 b.hi 0xa6530 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 a5d1c: 4b010042 sub w2, w2, w1 a5d20: aa1303e0 mov x0, x19 a5d24: 97fff4a6 bl 0xa2fbc a5d28: aa0003e2 mov x2, x0 a5d2c: b40000a0 cbz x0, 0xa5d40 a5d30: f9400e61 ldr x1, [x19, #0x18] a5d34: 39400020 ldrb w0, [x1] a5d38: 71017c1f cmp w0, #0x5f a5d3c: 54003ce0 b.eq 0xa64d8 a5d40: d2800002 mov x2, #0x0 // =0 a5d44: f9002fa2 str x2, [x29, #0x58] a5d48: 17ffffce b 0xa5c80 a5d4c: 91000463 add x3, x3, #0x1 a5d50: aa1303e0 mov x0, x19 a5d54: f9000e63 str x3, [x19, #0x18] a5d58: 97ffff72 bl 0xa5b20 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 a5d70: aa0003e2 mov x2, x0 a5d74: f9002fa0 str x0, [x29, #0x58] a5d78: 17ffffc2 b 0xa5c80 a5d7c: aa1303e0 mov x0, x19 a5d80: 94000c48 bl 0xa8ea0 a5d84: aa0003e2 mov x2, x0 a5d88: f9002fa0 str x0, [x29, #0x58] a5d8c: 17ffffbd b 0xa5c80 a5d90: 91000463 add x3, x3, #0x1 a5d94: aa1303e0 mov x0, x19 a5d98: f9000e63 str x3, [x19, #0x18] a5d9c: 97ffff61 bl 0xa5b20 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 a5db4: aa0003e2 mov x2, x0 a5db8: f9002fa0 str x0, [x29, #0x58] a5dbc: 17ffffb1 b 0xa5c80 a5dc0: 91000460 add x0, x3, #0x1 a5dc4: f9000e60 str x0, [x19, #0x18] a5dc8: 39400460 ldrb w0, [x3, #0x1] a5dcc: 34ffed00 cbz w0, 0xa5b6c 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 a5de8: b00000a1 adrp x1, 0xba000 a5dec: 91372021 add x1, x1, #0xdc8 a5df0: 78605820 ldrh w0, [x1, w0, uxtw #1] a5df4: 10000061 adr x1, 0xa5e00 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 a5e10: b4fff980 cbz x0, 0xa5d40 a5e14: f90027a0 str x0, [x29, #0x48] a5e18: aa1303e0 mov x0, x19 a5e1c: 97ffff41 bl 0xa5b20 a5e20: aa0003e3 mov x3, x0 a5e24: b4fff8e0 cbz x0, 0xa5d40 a5e28: f94027a2 ldr x2, [x29, #0x48] a5e2c: aa1303e0 mov x0, x19 a5e30: 52800561 mov w1, #0x2b // =43 a5e34: 97fff43a bl 0xa2f1c a5e38: aa0003e2 mov x2, x0 a5e3c: f9002fa2 str x2, [x29, #0x58] a5e40: 17ffff90 b 0xa5c80 a5e44: 91000463 add x3, x3, #0x1 a5e48: aa1303e0 mov x0, x19 a5e4c: f9000e63 str x3, [x19, #0x18] a5e50: 97ffff34 bl 0xa5b20 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 a5e68: aa0003e2 mov x2, x0 a5e6c: f9002fa0 str x0, [x29, #0x58] a5e70: 17ffff84 b 0xa5c80 a5e74: 91000463 add x3, x3, #0x1 a5e78: aa1303e0 mov x0, x19 a5e7c: f9000e63 str x3, [x19, #0x18] a5e80: 97ffff28 bl 0xa5b20 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 a5e98: aa0003e2 mov x2, x0 a5e9c: f9002fa0 str x0, [x29, #0x58] a5ea0: 17ffff78 b 0xa5c80 a5ea4: 91000463 add x3, x3, #0x1 a5ea8: aa1303e0 mov x0, x19 a5eac: f9000e63 str x3, [x19, #0x18] a5eb0: 97ffff1c bl 0xa5b20 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 a5ec8: aa0003e2 mov x2, x0 a5ecc: f9002fa0 str x0, [x29, #0x58] a5ed0: 17ffff6c b 0xa5c80 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 a5ee8: 71017c1f cmp w0, #0x5f a5eec: 540000a0 b.eq 0xa5f00 a5ef0: 51010400 sub w0, w0, #0x41 a5ef4: 53001c00 uxtb w0, w0 a5ef8: 7100641f cmp w0, #0x19 a5efc: 54003088 b.hi 0xa650c a5f00: aa1303e0 mov x0, x19 a5f04: 52800001 mov w1, #0x0 // =0 a5f08: 97fff4b1 bl 0xa31cc 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 a5f24: f90027a2 str x2, [x29, #0x48] a5f28: aa1303e0 mov x0, x19 a5f2c: 97fff7ed bl 0xa3ee0 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 a5f44: aa0003e2 mov x2, x0 a5f48: f9002fa0 str x0, [x29, #0x58] a5f4c: 17ffff4d b 0xa5c80 a5f50: 91000463 add x3, x3, #0x1 a5f54: aa1303e0 mov x0, x19 a5f58: f9000e63 str x3, [x19, #0x18] a5f5c: 97fff6f5 bl 0xa3b30 a5f60: f9002fa0 str x0, [x29, #0x58] a5f64: aa1303e0 mov x0, x19 a5f68: 97fffeee bl 0xa5b20 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 a5f80: aa0003e2 mov x2, x0 a5f84: f9002fa0 str x0, [x29, #0x58] a5f88: 17ffff3e b 0xa5c80 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 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 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 a5ff8: aa1303e0 mov x0, x19 a5ffc: 97fff743 bl 0xa3d08 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 a6018: b9405a60 ldr w0, [x19, #0x58] a601c: 35002f40 cbnz w0, 0xa6604 a6020: b4ffda62 cbz x2, 0xa5b6c a6024: b9403a61 ldr w1, [x19, #0x38] a6028: b9403e60 ldr w0, [x19, #0x3c] a602c: 6b00003f cmp w1, w0 a6030: 54ffd9ea b.ge 0xa5b6c 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 a6054: b9402a60 ldr w0, [x19, #0x28] a6058: b9402e61 ldr w1, [x19, #0x2c] a605c: 6b01001f cmp w0, w1 a6060: 5400232a b.ge 0xa64c4 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 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 a60ac: b9402a60 ldr w0, [x19, #0x28] a60b0: b9402e61 ldr w1, [x19, #0x2c] a60b4: 6b01001f cmp w0, w1 a60b8: 5400206a b.ge 0xa64c4 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 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 a6104: b9402a60 ldr w0, [x19, #0x28] a6108: b9402e61 ldr w1, [x19, #0x2c] a610c: 6b01001f cmp w0, w1 a6110: 54001daa b.ge 0xa64c4 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 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 a615c: b9402a60 ldr w0, [x19, #0x28] a6160: b9402e61 ldr w1, [x19, #0x2c] a6164: 6b01001f cmp w0, w1 a6168: 54001aea b.ge 0xa64c4 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 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 a61b4: aa1303e0 mov x0, x19 a61b8: 94000b86 bl 0xa8fd0 a61bc: aa0003e2 mov x2, x0 a61c0: f9002fa0 str x0, [x29, #0x58] a61c4: 17fffeaf b 0xa5c80 a61c8: b9402a60 ldr w0, [x19, #0x28] a61cc: b9402e61 ldr w1, [x19, #0x2c] a61d0: 6b01001f cmp w0, w1 a61d4: 5400178a b.ge 0xa64c4 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 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 a6220: aa1303e0 mov x0, x19 a6224: 97fffe3f bl 0xa5b20 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 a623c: aa0003e2 mov x2, x0 a6240: f9002fa0 str x0, [x29, #0x58] a6244: 17fffe8f b 0xa5c80 a6248: b9402a60 ldr w0, [x19, #0x28] a624c: b9402e61 ldr w1, [x19, #0x2c] a6250: 6b01001f cmp w0, w1 a6254: 5400138a b.ge 0xa64c4 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 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 a62a0: b9402a60 ldr w0, [x19, #0x28] a62a4: b9402e61 ldr w1, [x19, #0x2c] a62a8: 6b01001f cmp w0, w1 a62ac: 540010ca b.ge 0xa64c4 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 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 a62f8: b00000a1 adrp x1, 0xbb000 a62fc: 52800082 mov w2, #0x4 // =4 a6300: aa1303e0 mov x0, x19 a6304: 91034021 add x1, x1, #0xd0 a6308: 97fff32d bl 0xa2fbc a630c: aa0003e2 mov x2, x0 a6310: 17fffe18 b 0xa5b70 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 a632c: 7101501f cmp w0, #0x54 a6330: 54004180 b.eq 0xa6b60 a6334: 7101cc1f cmp w0, #0x73 a6338: 540027c0 b.eq 0xa6830 a633c: 7101981f cmp w0, #0x66 a6340: 54002a60 b.eq 0xa688c a6344: 5100c001 sub w1, w0, #0x30 a6348: 53001c21 uxtb w1, w1 a634c: 7100243f cmp w1, #0x9 a6350: 540021a9 b.ls 0xa6784 a6354: 7101bc1f cmp w0, #0x6f a6358: 540020c0 b.eq 0xa6770 a635c: 7101d01f cmp w0, #0x74 a6360: 1a9f17e1 cset w1, eq a6364: 35000061 cbnz w1, 0xa6370 a6368: 7101a41f cmp w0, #0x69 a636c: 54000081 b.ne 0xa637c a6370: 39400c60 ldrb w0, [x3, #0x3] a6374: 7101b01f cmp w0, #0x6c a6378: 540043e0 b.eq 0xa6bf4 a637c: aa1303e0 mov x0, x19 a6380: 940003d6 bl 0xa72d8 a6384: aa0003f4 mov x20, x0 a6388: b4004320 cbz x0, 0xa6bec a638c: b9400000 ldr w0, [x0] a6390: 7100c41f cmp w0, #0x31 a6394: 54003f60 b.eq 0xa6b80 a6398: 7100c81f cmp w0, #0x32 a639c: 54005180 b.eq 0xa6dcc a63a0: 7100cc1f cmp w0, #0x33 a63a4: 54004241 b.ne 0xa6bec a63a8: f9400e60 ldr x0, [x19, #0x18] a63ac: 39400001 ldrb w1, [x0] a63b0: 71017c3f cmp w1, #0x5f a63b4: 54006d00 b.eq 0xa7154 a63b8: aa1303e0 mov x0, x19 a63bc: 9400091f bl 0xa8838 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 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 a63ec: f9002fa0 str x0, [x29, #0x58] a63f0: aa0003e2 mov x2, x0 a63f4: b4ffbbc0 cbz x0, 0xa5b6c a63f8: f9400e60 ldr x0, [x19, #0x18] a63fc: 39400001 ldrb w1, [x0] a6400: 34ffbb61 cbz w1, 0xa5b6c 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 a6418: 17fffe1b b 0xa5c84 a641c: b9402a61 ldr w1, [x19, #0x28] a6420: b9402e60 ldr w0, [x19, #0x2c] a6424: 6b00003f cmp w1, w0 a6428: 5400112a b.ge 0xa664c 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 a6474: aa1303e0 mov x0, x19 a6478: 97fffdaa bl 0xa5b20 a647c: f9000680 str x0, [x20, #0x8] a6480: f9402fa0 ldr x0, [x29, #0x58] a6484: f9400400 ldr x0, [x0, #0x8] a6488: b4ffb720 cbz x0, 0xa5b6c a648c: 91006260 add x0, x19, #0x18 a6490: 97fff450 bl 0xa35d0 a6494: f9400e60 ldr x0, [x19, #0x18] a6498: 52800001 mov w1, #0x0 // =0 a649c: 39400002 ldrb w2, [x0] a64a0: 340000c2 cbz w2, 0xa64b8 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 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 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 a6500: aa0003e2 mov x2, x0 a6504: f9002fa2 str x2, [x29, #0x58] a6508: 17fffdde b 0xa5c80 a650c: aa1303e0 mov x0, x19 a6510: 94000550 bl 0xa7a50 a6514: f9002fa0 str x0, [x29, #0x58] a6518: aa0003e2 mov x2, x0 a651c: b4ffb280 cbz x0, 0xa5b6c a6520: b9400000 ldr w0, [x0] a6524: 7100601f cmp w0, #0x18 a6528: 54ffbae1 b.ne 0xa5c84 a652c: 17fffd91 b 0xa5b70 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 a6548: 7101501f cmp w0, #0x54 a654c: 54001da0 b.eq 0xa6900 a6550: 7101cc1f cmp w0, #0x73 a6554: 54000b40 b.eq 0xa66bc a6558: 7101981f cmp w0, #0x66 a655c: 54000d00 b.eq 0xa66fc a6560: 5100c001 sub w1, w0, #0x30 a6564: 53001c21 uxtb w1, w1 a6568: 7100243f cmp w1, #0x9 a656c: 54000809 b.ls 0xa666c a6570: 7101bc1f cmp w0, #0x6f a6574: 54000720 b.eq 0xa6658 a6578: 7101d01f cmp w0, #0x74 a657c: 1a9f17e1 cset w1, eq a6580: 35000061 cbnz w1, 0xa658c a6584: 7101a41f cmp w0, #0x69 a6588: 54000081 b.ne 0xa6598 a658c: 39400860 ldrb w0, [x3, #0x2] a6590: 7101b01f cmp w0, #0x6c a6594: 540029a0 b.eq 0xa6ac8 a6598: aa1303e0 mov x0, x19 a659c: 9400034f bl 0xa72d8 a65a0: aa0003f4 mov x20, x0 a65a4: b40016e0 cbz x0, 0xa6880 a65a8: b9400000 ldr w0, [x0] a65ac: 7100c41f cmp w0, #0x31 a65b0: 54002ac0 b.eq 0xa6b08 a65b4: 7100c81f cmp w0, #0x32 a65b8: 54001ac0 b.eq 0xa6910 a65bc: 7100cc1f cmp w0, #0x33 a65c0: 54001601 b.ne 0xa6880 a65c4: f9400e60 ldr x0, [x19, #0x18] a65c8: 39400001 ldrb w1, [x0] a65cc: 71017c3f cmp w1, #0x5f a65d0: 540059a0 b.eq 0xa7104 a65d4: aa1303e0 mov x0, x19 a65d8: 94000898 bl 0xa8838 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 a65f0: aa0003e2 mov x2, x0 a65f4: b9005675 str w21, [x19, #0x54] a65f8: b5ffb9c2 cbnz x2, 0xa5d30 a65fc: d2800002 mov x2, #0x0 // =0 a6600: 17fffdd1 b 0xa5d44 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 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 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 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 a6664: 91000c63 add x3, x3, #0x3 a6668: f9000e63 str x3, [x19, #0x18] a666c: aa1303e0 mov x0, x19 a6670: 94000397 bl 0xa74cc a6674: aa0003e2 mov x2, x0 a6678: b4001040 cbz x0, 0xa6880 a667c: f9400e61 ldr x1, [x19, #0x18] a6680: 39400020 ldrb w0, [x1] a6684: 7101241f cmp w0, #0x49 a6688: 54000060 b.eq 0xa6694 a668c: b9005675 str w21, [x19, #0x54] a6690: 17fffda9 b 0xa5d34 a6694: aa1303e0 mov x0, x19 a6698: f90027a2 str x2, [x29, #0x48] a669c: 97fff611 bl 0xa3ee0 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 a66b4: aa0003e2 mov x2, x0 a66b8: 17ffffcf b 0xa65f4 a66bc: 39400860 ldrb w0, [x3, #0x2] a66c0: 7101c81f cmp w0, #0x72 a66c4: 54002b80 b.eq 0xa6c34 a66c8: 7101c01f cmp w0, #0x70 a66cc: 54fff661 b.ne 0xa6598 a66d0: 91000c63 add x3, x3, #0x3 a66d4: aa1303e0 mov x0, x19 a66d8: f9000e63 str x3, [x19, #0x18] a66dc: 94000857 bl 0xa8838 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 a66f4: aa0003e2 mov x2, x0 a66f8: 17ffffbf b 0xa65f4 a66fc: 39400860 ldrb w0, [x3, #0x2] a6700: 7101c01f cmp w0, #0x70 a6704: 54fff4a1 b.ne 0xa6598 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 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 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 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 a6770: 39400c60 ldrb w0, [x3, #0x3] a6774: 7101b81f cmp w0, #0x6e a6778: 54ffe021 b.ne 0xa637c a677c: 91001063 add x3, x3, #0x4 a6780: f9000e63 str x3, [x19, #0x18] a6784: aa1303e0 mov x0, x19 a6788: 94000351 bl 0xa74cc a678c: b4002300 cbz x0, 0xa6bec 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 a67a4: aa1303e0 mov x0, x19 a67a8: f90027a2 str x2, [x29, #0x48] a67ac: 97fff5cd bl 0xa3ee0 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 a67c4: aa0003e2 mov x2, x0 a67c8: 17ffff04 b 0xa63d8 a67cc: 91006260 add x0, x19, #0x18 a67d0: 97fff380 bl 0xa35d0 a67d4: f9402fb4 ldr x20, [x29, #0x58] a67d8: 17ffff27 b 0xa6474 a67dc: f9402fa4 ldr x4, [x29, #0x58] a67e0: b4ff9c64 cbz x4, 0xa5b6c a67e4: b9403a62 ldr w2, [x19, #0x38] a67e8: b9403e60 ldr w0, [x19, #0x3c] a67ec: 6b00005f cmp w2, w0 a67f0: 54ff9bea b.ge 0xa5b6c 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 a6814: aa0003e2 mov x2, x0 a6818: f9002fa0 str x0, [x29, #0x58] a681c: 17fffd19 b 0xa5c80 a6820: aa1303e0 mov x0, x19 a6824: 940007a7 bl 0xa86c0 a6828: aa0003e2 mov x2, x0 a682c: 17ffff72 b 0xa65f4 a6830: 39400c60 ldrb w0, [x3, #0x3] a6834: 7101c81f cmp w0, #0x72 a6838: 540029c0 b.eq 0xa6d70 a683c: 7101c01f cmp w0, #0x70 a6840: 54ffd9e1 b.ne 0xa637c a6844: 91001063 add x3, x3, #0x4 a6848: aa1303e0 mov x0, x19 a684c: f9000e63 str x3, [x19, #0x18] a6850: 940007fa bl 0xa8838 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 a6868: aa0003e2 mov x2, x0 a686c: 17fffedb b 0xa63d8 a6870: aa1303e0 mov x0, x19 a6874: 97fff4d9 bl 0xa3bd8 a6878: 31000400 adds w0, w0, #0x1 a687c: 54fff561 b.ne 0xa6728 a6880: b9005675 str w21, [x19, #0x54] a6884: d2800002 mov x2, #0x0 // =0 a6888: 17fffd2f b 0xa5d44 a688c: 39400c60 ldrb w0, [x3, #0x3] a6890: 7101c01f cmp w0, #0x70 a6894: 54ffd741 b.ne 0xa637c 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 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 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 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 a6900: aa1303e0 mov x0, x19 a6904: 97fff501 bl 0xa3d08 a6908: aa0003e2 mov x2, x0 a690c: 17ffff3a b 0xa65f4 a6910: b9400a81 ldr w1, [x20, #0x8] a6914: 71000c3f cmp w1, #0x3 a6918: 54fffb48 b.hi 0xa6880 a691c: 900000a0 adrp x0, 0xba000 a6920: 9138b000 add x0, x0, #0xe2c a6924: 78615800 ldrh w0, [x0, w1, uxtw #1] a6928: 10000061 adr x1, 0xa6934 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 a6948: aa0003e2 mov x2, x0 a694c: 17ffff2a b 0xa65f4 a6950: d2800016 mov x22, #0x0 // =0 a6954: b00000a1 adrp x1, 0xbb000 a6958: aa1603e0 mov x0, x22 a695c: 91032021 add x1, x1, #0xc8 a6960: 97fdf954 bl 0x24eb0 a6964: 34001f40 cbz w0, 0xa6d4c a6968: 394002c0 ldrb w0, [x22] a696c: 7101b81f cmp w0, #0x6e a6970: 54fff881 b.ne 0xa6880 a6974: 394006c0 ldrb w0, [x22, #0x1] a6978: 7101841f cmp w0, #0x61 a697c: 54000060 b.eq 0xa6988 a6980: 7101dc1f cmp w0, #0x77 a6984: 54fff7e1 b.ne 0xa6880 a6988: 52800be1 mov w1, #0x5f // =95 a698c: aa1303e0 mov x0, x19 a6990: 97fffa8f bl 0xa53cc a6994: aa0003f6 mov x22, x0 a6998: aa1303e0 mov x0, x19 a699c: 97fffc61 bl 0xa5b20 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 a69b4: 7101c03f cmp w1, #0x70 a69b8: 540038c0 b.eq 0xa70d0 a69bc: 7101a43f cmp w1, #0x69 a69c0: 54fff601 b.ne 0xa6880 a69c4: 39400400 ldrb w0, [x0, #0x1] a69c8: 7101b01f cmp w0, #0x6c a69cc: 54fff5a1 b.ne 0xa6880 a69d0: aa1303e0 mov x0, x19 a69d4: 94000799 bl 0xa8838 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 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 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 a6a14: aa0003e2 mov x2, x0 a6a18: 17fffef7 b 0xa65f4 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 a6a34: aa1303e0 mov x0, x19 a6a38: 94000780 bl 0xa8838 a6a3c: aa0003f7 mov x23, x0 a6a40: b00000a1 adrp x1, 0xbb000 a6a44: aa1603e0 mov x0, x22 a6a48: 9102c021 add x1, x1, #0xb0 a6a4c: 97fdf919 bl 0x24eb0 a6a50: 34001d20 cbz w0, 0xa6df4 a6a54: b00000a1 adrp x1, 0xbb000 a6a58: aa1603e0 mov x0, x22 a6a5c: 9102e021 add x1, x1, #0xb8 a6a60: 97fdf914 bl 0x24eb0 a6a64: 340000c0 cbz w0, 0xa6a7c a6a68: b00000a1 adrp x1, 0xbb000 a6a6c: aa1603e0 mov x0, x22 a6a70: 91030021 add x1, x1, #0xc0 a6a74: 97fdf90f bl 0x24eb0 a6a78: 35003240 cbnz w0, 0xa70c0 a6a7c: aa1303e0 mov x0, x19 a6a80: 94000293 bl 0xa74cc 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 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 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 a6ac0: aa0003e2 mov x2, x0 a6ac4: 17fffecc b 0xa65f4 a6ac8: d2800002 mov x2, #0x0 // =0 a6acc: 35001781 cbnz w1, 0xa6dbc 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 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 a6b00: aa0003e2 mov x2, x0 a6b04: 17fffebc b 0xa65f4 a6b08: f9400683 ldr x3, [x20, #0x8] a6b0c: b00000a1 adrp x1, 0xbb000 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 a6b34: 34000d00 cbz w0, 0xa6cd4 a6b38: f9400680 ldr x0, [x20, #0x8] a6b3c: b9401401 ldr w1, [x0, #0x14] a6b40: 71000c3f cmp w1, #0x3 a6b44: 54ffe9e8 b.hi 0xa6880 a6b48: 900000a0 adrp x0, 0xba000 a6b4c: 9138d000 add x0, x0, #0xe34 a6b50: 78615800 ldrh w0, [x0, w1, uxtw #1] a6b54: 10000061 adr x1, 0xa6b60 a6b58: 8b20a820 add x0, x1, w0, sxth #2 a6b5c: d61f0000 br x0 a6b60: aa1303e0 mov x0, x19 a6b64: 97fff469 bl 0xa3d08 a6b68: aa0003e2 mov x2, x0 a6b6c: 17fffe1b b 0xa63d8 a6b70: aa1303e0 mov x0, x19 a6b74: 940006d3 bl 0xa86c0 a6b78: aa0003e2 mov x2, x0 a6b7c: 17fffe17 b 0xa63d8 a6b80: f9400683 ldr x3, [x20, #0x8] a6b84: b00000a1 adrp x1, 0xbb000 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 a6bac: 34002e80 cbz w0, 0xa717c 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 a6bc4: 900000a0 adrp x0, 0xba000 a6bc8: 9138f000 add x0, x0, #0xe3c a6bcc: 78615800 ldrh w0, [x0, w1, uxtw #1] a6bd0: 10000061 adr x1, 0xa6bdc a6bd4: 8b20a820 add x0, x1, w0, sxth #2 a6bd8: d61f0000 br x0 a6bdc: aa1303e0 mov x0, x19 a6be0: 97fff3fe bl 0xa3bd8 a6be4: 31000400 adds w0, w0, #0x1 a6be8: 54ffe681 b.ne 0xa68b8 a6bec: d2800002 mov x2, #0x0 // =0 a6bf0: 17fffdfa b 0xa63d8 a6bf4: d2800002 mov x2, #0x0 // =0 a6bf8: 350025c1 cbnz w1, 0xa70b0 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 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 a6c2c: aa0003e2 mov x2, x0 a6c30: 17fffdea b 0xa63d8 a6c34: 91000c63 add x3, x3, #0x3 a6c38: aa1303e0 mov x0, x19 a6c3c: f9000e63 str x3, [x19, #0x18] a6c40: 97fffbb8 bl 0xa5b20 a6c44: aa0003f6 mov x22, x0 a6c48: aa1303e0 mov x0, x19 a6c4c: 94000220 bl 0xa74cc 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 a6c68: aa1603e2 mov x2, x22 a6c6c: 2a1403e1 mov w1, w20 a6c70: aa1703e3 mov x3, x23 a6c74: 97fff0aa bl 0xa2f1c a6c78: aa0003e2 mov x2, x0 a6c7c: 17fffe5e b 0xa65f4 a6c80: 394002c0 ldrb w0, [x22] a6c84: 7101b41f cmp w0, #0x6d a6c88: 54000060 b.eq 0xa6c94 a6c8c: 7101c01f cmp w0, #0x70 a6c90: 54ffca21 b.ne 0xa65d4 a6c94: 394006c1 ldrb w1, [x22, #0x1] a6c98: 6b00003f cmp w1, w0 a6c9c: 54ffc9c1 b.ne 0xa65d4 a6ca0: f9400e60 ldr x0, [x19, #0x18] a6ca4: 39400001 ldrb w1, [x0] a6ca8: 71017c3f cmp w1, #0x5f a6cac: 54001ea0 b.eq 0xa7080 a6cb0: aa1303e0 mov x0, x19 a6cb4: 940006e1 bl 0xa8838 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 a6ccc: aa0003e3 mov x3, x0 a6cd0: 17fffe44 b 0xa65e0 a6cd4: aa1303e0 mov x0, x19 a6cd8: 97fffb92 bl 0xa5b20 a6cdc: aa0003e3 mov x3, x0 a6ce0: 17fffe40 b 0xa65e0 a6ce4: 97fff47f bl 0xa3ee0 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 a6cfc: aa0003e3 mov x3, x0 a6d00: aa1603e2 mov x2, x22 a6d04: aa1303e0 mov x0, x19 a6d08: 2a1403e1 mov w1, w20 a6d0c: 97fff084 bl 0xa2f1c a6d10: aa0003e2 mov x2, x0 a6d14: 17fffe38 b 0xa65f4 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 a6d2c: 51018c00 sub w0, w0, #0x63 a6d30: 53001c00 uxtb w0, w0 a6d34: 7100041f cmp w0, #0x1 a6d38: 54ffe7e8 b.hi 0xa6a34 a6d3c: aa1303e0 mov x0, x19 a6d40: 97fffb78 bl 0xa5b20 a6d44: aa0003f7 mov x23, x0 a6d48: 17ffff3e b 0xa6a40 a6d4c: aa1303e0 mov x0, x19 a6d50: 940006ba bl 0xa8838 a6d54: aa0003f6 mov x22, x0 a6d58: aa1303e0 mov x0, x19 a6d5c: 940006b7 bl 0xa8838 a6d60: aa0003f7 mov x23, x0 a6d64: aa1303e0 mov x0, x19 a6d68: 940006b4 bl 0xa8838 a6d6c: 17ffff1b b 0xa69d8 a6d70: 91001063 add x3, x3, #0x4 a6d74: aa1303e0 mov x0, x19 a6d78: f9000e63 str x3, [x19, #0x18] a6d7c: 97fffb69 bl 0xa5b20 a6d80: aa0003f5 mov x21, x0 a6d84: aa1303e0 mov x0, x19 a6d88: 940001d1 bl 0xa74cc 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 a6da4: aa1503e2 mov x2, x21 a6da8: 2a1403e1 mov w1, w20 a6dac: aa1703e3 mov x3, x23 a6db0: 97fff05b bl 0xa2f1c a6db4: aa0003e2 mov x2, x0 a6db8: 17fffd88 b 0xa63d8 a6dbc: aa1303e0 mov x0, x19 a6dc0: 97fffb58 bl 0xa5b20 a6dc4: aa0003e2 mov x2, x0 a6dc8: 17ffff42 b 0xa6ad0 a6dcc: b9400a81 ldr w1, [x20, #0x8] a6dd0: d2800002 mov x2, #0x0 // =0 a6dd4: 71000c3f cmp w1, #0x3 a6dd8: 54ffb008 b.hi 0xa63d8 a6ddc: 900000a0 adrp x0, 0xba000 a6de0: 91391000 add x0, x0, #0xe44 a6de4: 78615800 ldrh w0, [x0, w1, uxtw #1] a6de8: 10000061 adr x1, 0xa6df4 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 a6e00: aa0003f6 mov x22, x0 a6e04: 17ffff25 b 0xa6a98 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 a6e20: aa1303e0 mov x0, x19 a6e24: 94000685 bl 0xa8838 a6e28: aa0003f7 mov x23, x0 a6e2c: b00000a1 adrp x1, 0xbb000 a6e30: aa1503e0 mov x0, x21 a6e34: 9102c021 add x1, x1, #0xb0 a6e38: 97fdf81e bl 0x24eb0 a6e3c: 34000da0 cbz w0, 0xa6ff0 a6e40: b00000a1 adrp x1, 0xbb000 a6e44: aa1503e0 mov x0, x21 a6e48: 9102e021 add x1, x1, #0xb8 a6e4c: 97fdf819 bl 0x24eb0 a6e50: 340000c0 cbz w0, 0xa6e68 a6e54: b00000a1 adrp x1, 0xbb000 a6e58: aa1503e0 mov x0, x21 a6e5c: 91030021 add x1, x1, #0xc0 a6e60: 97fdf814 bl 0x24eb0 a6e64: 35001840 cbnz w0, 0xa716c a6e68: aa1303e0 mov x0, x19 a6e6c: 94000198 bl 0xa74cc 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 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 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 a6eac: aa0003e2 mov x2, x0 a6eb0: 17fffd4a b 0xa63d8 a6eb4: 394002a0 ldrb w0, [x21] a6eb8: 7101b41f cmp w0, #0x6d a6ebc: 54000060 b.eq 0xa6ec8 a6ec0: 7101c01f cmp w0, #0x70 a6ec4: 54ffa7a1 b.ne 0xa63b8 a6ec8: 394006a1 ldrb w1, [x21, #0x1] a6ecc: 6b00003f cmp w1, w0 a6ed0: 54ffa741 b.ne 0xa63b8 a6ed4: f9400e60 ldr x0, [x19, #0x18] a6ed8: 39400001 ldrb w1, [x0] a6edc: 71017c3f cmp w1, #0x5f a6ee0: 54001540 b.eq 0xa7188 a6ee4: aa1303e0 mov x0, x19 a6ee8: 94000654 bl 0xa8838 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 a6f00: aa0003e3 mov x3, x0 a6f04: 17fffd30 b 0xa63c4 a6f08: d2800015 mov x21, #0x0 // =0 a6f0c: b00000a1 adrp x1, 0xbb000 a6f10: aa1503e0 mov x0, x21 a6f14: 91032021 add x1, x1, #0xc8 a6f18: 97fdf7e6 bl 0x24eb0 a6f1c: 340008e0 cbz w0, 0xa7038 a6f20: 394002a0 ldrb w0, [x21] a6f24: 7101b81f cmp w0, #0x6e a6f28: 54ffe621 b.ne 0xa6bec a6f2c: 394006a0 ldrb w0, [x21, #0x1] a6f30: 7101841f cmp w0, #0x61 a6f34: 54000060 b.eq 0xa6f40 a6f38: 7101dc1f cmp w0, #0x77 a6f3c: 54ffe581 b.ne 0xa6bec a6f40: 52800be1 mov w1, #0x5f // =95 a6f44: aa1303e0 mov x0, x19 a6f48: 97fff921 bl 0xa53cc a6f4c: aa0003f5 mov x21, x0 a6f50: aa1303e0 mov x0, x19 a6f54: 97fffaf3 bl 0xa5b20 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 a6f6c: 7101c03f cmp w1, #0x70 a6f70: 54001120 b.eq 0xa7194 a6f74: 7101a43f cmp w1, #0x69 a6f78: 54ffe3a1 b.ne 0xa6bec a6f7c: 39400400 ldrb w0, [x0, #0x1] a6f80: 7101b01f cmp w0, #0x6c a6f84: 54ffe341 b.ne 0xa6bec a6f88: aa1303e0 mov x0, x19 a6f8c: 9400062b bl 0xa8838 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 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 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 a6fcc: aa0003e2 mov x2, x0 a6fd0: 17fffd02 b 0xa63d8 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 a6fe8: aa0003e2 mov x2, x0 a6fec: 17fffcfb b 0xa63d8 a6ff0: aa1303e0 mov x0, x19 a6ff4: 528008a1 mov w1, #0x45 // =69 a6ff8: 97fff8f5 bl 0xa53cc a6ffc: aa0003f5 mov x21, x0 a7000: 17ffffa1 b 0xa6e84 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 a7018: 51018c00 sub w0, w0, #0x63 a701c: 53001c00 uxtb w0, w0 a7020: 7100041f cmp w0, #0x1 a7024: 54ffefe8 b.hi 0xa6e20 a7028: aa1303e0 mov x0, x19 a702c: 97fffabd bl 0xa5b20 a7030: aa0003f7 mov x23, x0 a7034: 17ffff7e b 0xa6e2c a7038: aa1303e0 mov x0, x19 a703c: 940005ff bl 0xa8838 a7040: aa0003f5 mov x21, x0 a7044: aa1303e0 mov x0, x19 a7048: 940005fc bl 0xa8838 a704c: aa0003f7 mov x23, x0 a7050: aa1303e0 mov x0, x19 a7054: 940005f9 bl 0xa8838 a7058: 17ffffce b 0xa6f90 a705c: aa1303e0 mov x0, x19 a7060: 97fff3a0 bl 0xa3ee0 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 a7078: aa0003f5 mov x21, x0 a707c: 17ffff82 b 0xa6e84 a7080: 91000400 add x0, x0, #0x1 a7084: f9000e60 str x0, [x19, #0x18] a7088: 17fffd53 b 0xa65d4 a708c: aa1303e0 mov x0, x19 a7090: 97fff394 bl 0xa3ee0 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 a70a8: aa0003f6 mov x22, x0 a70ac: 17fffe7b b 0xa6a98 a70b0: aa1303e0 mov x0, x19 a70b4: 97fffa9b bl 0xa5b20 a70b8: aa0003e2 mov x2, x0 a70bc: 17fffed0 b 0xa6bfc a70c0: aa1303e0 mov x0, x19 a70c4: 940005dd bl 0xa8838 a70c8: aa0003f6 mov x22, x0 a70cc: 17fffe73 b 0xa6a98 a70d0: 39400401 ldrb w1, [x0, #0x1] a70d4: 7101a43f cmp w1, #0x69 a70d8: 54ffbd41 b.ne 0xa6880 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 a70f0: 17fffe3a b 0xa69d8 a70f4: 91000401 add x1, x0, #0x1 a70f8: d2800000 mov x0, #0x0 // =0 a70fc: f9000e61 str x1, [x19, #0x18] a7100: 17fffe36 b 0xa69d8 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 a7118: aa0003e3 mov x3, x0 a711c: 17fffd31 b 0xa65e0 a7120: 97fff370 bl 0xa3ee0 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 a7138: aa0003e3 mov x3, x0 a713c: aa1503e2 mov x2, x21 a7140: aa1303e0 mov x0, x19 a7144: 2a1403e1 mov w1, w20 a7148: 97ffef75 bl 0xa2f1c a714c: aa0003e2 mov x2, x0 a7150: 17fffca2 b 0xa63d8 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 a7168: 17ffff66 b 0xa6f00 a716c: aa1303e0 mov x0, x19 a7170: 940005b2 bl 0xa8838 a7174: aa0003f5 mov x21, x0 a7178: 17ffff43 b 0xa6e84 a717c: aa1303e0 mov x0, x19 a7180: 97fffa68 bl 0xa5b20 a7184: 17ffff5f b 0xa6f00 a7188: 91000400 add x0, x0, #0x1 a718c: f9000e60 str x0, [x19, #0x18] a7190: 17fffc8a b 0xa63b8 a7194: 39400401 ldrb w1, [x0, #0x1] a7198: 7101a43f cmp w1, #0x69 a719c: 54ffd281 b.ne 0xa6bec 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 a71b4: 17ffff77 b 0xa6f90 a71b8: 91000401 add x1, x0, #0x1 a71bc: d2800000 mov x0, #0x0 // =0 a71c0: f9000e61 str x1, [x19, #0x18] a71c4: 17ffff73 b 0xa6f90 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 a71f8: 7100b83f cmp w1, #0x2e a71fc: aa0003f3 mov x19, x0 a7200: 9100a3b4 add x20, x29, #0x28 a7204: 54000201 b.ne 0xa7244 a7208: 1400001e b 0xa7280 a720c: 97ffef44 bl 0xa2f1c a7210: f9000280 str x0, [x20] a7214: 91004014 add x20, x0, #0x10 a7218: b4000340 cbz x0, 0xa7280 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 a7240: 54000280 b.eq 0xa7290 a7244: 71013c3f cmp w1, #0x4f a7248: aa1303e0 mov x0, x19 a724c: 54000060 b.eq 0xa7258 a7250: 7101483f cmp w1, #0x52 a7254: 54000081 b.ne 0xa7264 a7258: 39400461 ldrb w1, [x3, #0x1] a725c: 7101143f cmp w1, #0x45 a7260: 54000180 b.eq 0xa7290 a7264: 97fffa2f bl 0xa5b20 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 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 a7298: f9400801 ldr x1, [x0, #0x10] a729c: b5ffff41 cbnz x1, 0xa7284 a72a0: f9400401 ldr x1, [x0, #0x8] a72a4: b9400022 ldr w2, [x1] a72a8: 71009c5f cmp w2, #0x27 a72ac: 54fffec1 b.ne 0xa7284 a72b0: f9400421 ldr x1, [x1, #0x8] a72b4: b9401c22 ldr w2, [x1, #0x1c] a72b8: 7100245f cmp w2, #0x9 a72bc: 54fffe41 b.ne 0xa7284 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 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 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 a7338: 6b06003f cmp w1, w6 a733c: 540001a9 b.ls 0xa7370 a7340: 2a0003e3 mov w3, w0 a7344: 6b03005f cmp w2, w3 a7348: 54fffe21 b.ne 0xa730c 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 a7368: 6b08003f cmp w1, w8 a736c: 54fffea8 b.hi 0xa7340 a7370: 11000402 add w2, w0, #0x1 a7374: 17fffff4 b 0xa7344 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 a738c: 52800008 mov w8, #0x0 // =0 a7390: 17ffffdb b 0xa72fc 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 a73ac: 7101d91f cmp w8, #0x76 a73b0: 54fffa61 b.ne 0xa72fc a73b4: 71018cdf cmp w6, #0x63 a73b8: 54fffa21 b.ne 0xa72fc 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 a73d4: aa0003e2 mov x2, x0 a73d8: b9405a60 ldr w0, [x19, #0x58] a73dc: 34000440 cbz w0, 0xa7464 a73e0: aa1303e0 mov x0, x19 a73e4: 52800681 mov w1, #0x34 // =52 a73e8: d2800003 mov x3, #0x0 // =0 a73ec: 97ffeecc bl 0xa2f1c 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 a7410: 97fff1c8 bl 0xa3b30 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 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 a7448: b4fff821 cbz x1, 0xa734c 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 a7464: aa1303e0 mov x0, x19 a7468: 52800661 mov w1, #0x33 // =51 a746c: d2800003 mov x3, #0x0 // =0 a7470: 97ffeeab bl 0xa2f1c a7474: b9005a74 str w20, [x19, #0x58] a7478: 17ffffdf b 0xa73f4 a747c: b9402920 ldr w0, [x9, #0x28] a7480: b9402d21 ldr w1, [x9, #0x2c] a7484: 6b01001f cmp w0, w1 a7488: 54fff62a b.ge 0xa734c 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 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 a74f4: 51018422 sub w2, w1, #0x61 a74f8: 53001c42 uxtb w2, w2 a74fc: 7100645f cmp w2, #0x19 a7500: 54000ae9 b.ls 0xa765c a7504: 51010c22 sub w2, w1, #0x43 a7508: 53001c42 uxtb w2, w2 a750c: 7100045f cmp w2, #0x1 a7510: 54000b89 b.ls 0xa7680 a7514: 7101303f cmp w1, #0x4c a7518: 54001580 b.eq 0xa77c8 a751c: 7101543f cmp w1, #0x55 a7520: 54000c41 b.ne 0xa76a8 a7524: 39400461 ldrb w1, [x3, #0x1] a7528: 7101b03f cmp w1, #0x6c a752c: 54000c60 b.eq 0xa76b8 a7530: 7101d03f cmp w1, #0x74 a7534: 54000ba1 b.ne 0xa76a8 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 a754c: 7101089f cmp w4, #0x42 a7550: d2800002 mov x2, #0x0 // =0 a7554: aa0203e0 mov x0, x2 a7558: 54000681 b.ne 0xa7628 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 a7574: 5100c060 sub w0, w3, #0x30 a7578: 53001c00 uxtb w0, w0 a757c: 7100241f cmp w0, #0x9 a7580: 540006a8 b.hi 0xa7654 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 a75b8: eb1f003f cmp x1, xzr a75bc: 540004cd b.le 0xa7654 a75c0: 350004a5 cbnz w5, 0xa7654 a75c4: aa1303e0 mov x0, x19 a75c8: f90017a2 str x2, [x29, #0x28] a75cc: 97fff0d1 bl 0xa3910 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 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 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 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 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 a7654: d2800003 mov x3, #0x0 // =0 a7658: 17ffffe1 b 0xa75dc a765c: 97ffff1f bl 0xa72d8 a7660: aa0003e2 mov x2, x0 a7664: b4000080 cbz x0, 0xa7674 a7668: b9400000 ldr w0, [x0] a766c: 7100c41f cmp w0, #0x31 a7670: 54000c40 b.eq 0xa77f8 a7674: f9400e61 ldr x1, [x19, #0x18] a7678: 39400024 ldrb w4, [x1] a767c: 17ffffe8 b 0xa761c a7680: f9402400 ldr x0, [x0, #0x48] a7684: b40000a0 cbz x0, 0xa7698 a7688: b9400002 ldr w2, [x0] a768c: 34000ec2 cbz w2, 0xa7864 a7690: 7100605f cmp w2, #0x18 a7694: 54000e80 b.eq 0xa7864 a7698: 71010c3f cmp w1, #0x43 a769c: 54001800 b.eq 0xa799c a76a0: 7101103f cmp w1, #0x44 a76a4: 54000f20 b.eq 0xa7888 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 a76cc: 91000863 add x3, x3, #0x2 a76d0: f9000c03 str x3, [x0, #0x18] a76d4: 97fffebd bl 0xa71c8 a76d8: aa0003f4 mov x20, x0 a76dc: f9400e61 ldr x1, [x19, #0x18] a76e0: b4000bc0 cbz x0, 0xa7858 a76e4: 39400024 ldrb w4, [x1] a76e8: 7101149f cmp w4, #0x45 a76ec: 54fff301 b.ne 0xa754c 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 a7704: 7101b81f cmp w0, #0x6e a7708: 54fffd00 b.eq 0xa76a8 a770c: d2800002 mov x2, #0x0 // =0 a7710: 91006260 add x0, x19, #0x18 a7714: f90017a2 str x2, [x29, #0x28] a7718: 97ffefae bl 0xa35d0 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 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 a7744: 39400424 ldrb w4, [x1, #0x1] a7748: aa0303e1 mov x1, x3 a774c: 17ffffb4 b 0xa761c a7750: 91000863 add x3, x3, #0x2 a7754: f9000c03 str x3, [x0, #0x18] a7758: 97fff120 bl 0xa3bd8 a775c: b7f807c0 tbnz x0, #0x3f, 0xa7854 a7760: b9402a62 ldr w2, [x19, #0x28] a7764: b9402e61 ldr w1, [x19, #0x2c] a7768: 6b01005f cmp w2, w1 a776c: 5400074a b.ge 0xa7854 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 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 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 a77c8: 91000463 add x3, x3, #0x1 a77cc: f9000c03 str x3, [x0, #0x18] a77d0: 97fff0d8 bl 0xa3b30 a77d4: b4fff6a0 cbz x0, 0xa76a8 a77d8: f90017a0 str x0, [x29, #0x28] a77dc: aa1303e0 mov x0, x19 a77e0: 97fff121 bl 0xa3c64 a77e4: 34fff620 cbz w0, 0xa76a8 a77e8: f9400e61 ldr x1, [x19, #0x18] a77ec: f94017a2 ldr x2, [x29, #0x28] a77f0: 39400024 ldrb w4, [x1] a77f4: 17ffff8a b 0xa761c a77f8: f9400440 ldr x0, [x2, #0x8] a77fc: 900000a1 adrp x1, 0xbb000 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 a7824: f94017a2 ldr x2, [x29, #0x28] a7828: 35fff260 cbnz w0, 0xa7674 a782c: aa1303e0 mov x0, x19 a7830: f90017a2 str x2, [x29, #0x28] a7834: 97fff0bf bl 0xa3b30 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 a784c: aa0003e2 mov x2, x0 a7850: 17ffff89 b 0xa7674 a7854: f9400e61 ldr x1, [x19, #0x18] a7858: d2800002 mov x2, #0x0 // =0 a785c: 39400024 ldrb w4, [x1] a7860: 17ffff6f b 0xa761c 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 a7880: 7101109f cmp w4, #0x44 a7884: 54000861 b.ne 0xa7990 a7888: 39400461 ldrb w1, [x3, #0x1] a788c: 5100c021 sub w1, w1, #0x30 a7890: 7100143f cmp w1, #0x5 a7894: 54fff0a8 b.hi 0xa76a8 a7898: f0000082 adrp x2, 0xba000 a789c: 91393042 add x2, x2, #0xe4c a78a0: 78615841 ldrh w1, [x2, w1, uxtw #1] a78a4: 10000062 adr x2, 0xa78b0 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 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 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 a790c: 39400024 ldrb w4, [x1] a7910: d2800002 mov x2, #0x0 // =0 a7914: 17ffff42 b 0xa761c 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 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 a7954: b4000740 cbz x0, 0xa7a3c 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 a7970: 52800085 mov w5, #0x4 // =4 a7974: 17ffffea b 0xa791c a7978: 52800065 mov w5, #0x3 // =3 a797c: 17ffffe8 b 0xa791c a7980: 52800045 mov w5, #0x2 // =2 a7984: 17ffffe6 b 0xa791c a7988: 52800025 mov w5, #0x1 // =1 a798c: 17ffffe4 b 0xa791c a7990: aa0303e1 mov x1, x3 a7994: d2800002 mov x2, #0x0 // =0 a7998: 17ffff21 b 0xa761c a799c: 39400461 ldrb w1, [x3, #0x1] a79a0: 5100c421 sub w1, w1, #0x31 a79a4: 7100103f cmp w1, #0x4 a79a8: 54ffe808 b.hi 0xa76a8 a79ac: f0000082 adrp x2, 0xba000 a79b0: 91396042 add x2, x2, #0xe58 a79b4: 38614841 ldrb w1, [x2, w1, uxtw] a79b8: 10000062 adr x2, 0xa79c4 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 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 a7a00: b40001e0 cbz x0, 0xa7a3c 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 a7a1c: 528000a5 mov w5, #0x5 // =5 a7a20: 17ffffea b 0xa79c8 a7a24: 52800085 mov w5, #0x4 // =4 a7a28: 17ffffe8 b 0xa79c8 a7a2c: 52800065 mov w5, #0x3 // =3 a7a30: 17ffffe6 b 0xa79c8 a7a34: 52800045 mov w5, #0x2 // =2 a7a38: 17ffffe4 b 0xa79c8 a7a3c: 39400864 ldrb w4, [x3, #0x2] a7a40: d2800002 mov x2, #0x0 // =0 a7a44: 17fffef6 b 0xa761c a7a48: aa0303e1 mov x1, x3 a7a4c: 17ffff9c b 0xa78bc 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 a7a7c: aa1403e0 mov x0, x20 a7a80: 97fffe93 bl 0xa74cc 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 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 a7ab4: 91398021 add x1, x1, #0xe60 a7ab8: 38604820 ldrb w0, [x1, w0, uxtw] a7abc: 10000061 adr x1, 0xa7ac8 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 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 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 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 a7b3c: aa1403e0 mov x0, x20 a7b40: 52800001 mov w1, #0x0 // =0 a7b44: 97ffeda2 bl 0xa31cc 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 a7b60: aa1403e0 mov x0, x20 a7b64: f90027a2 str x2, [x29, #0x48] a7b68: 97fff0de bl 0xa3ee0 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 a7b80: aa0003f3 mov x19, x0 a7b84: 17ffffc5 b 0xa7a98 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 a7ba0: aa0003f6 mov x22, x0 a7ba4: b4fffa60 cbz x0, 0xa7af0 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 a7bc0: d2800017 mov x23, #0x0 // =0 a7bc4: 35001741 cbnz w1, 0xa7eac a7bc8: d2800015 mov x21, #0x0 // =0 a7bcc: 34001453 cbz w19, 0xa7e54 a7bd0: 7101127f cmp w19, #0x44 a7bd4: 54001240 b.eq 0xa7e1c a7bd8: 5100c261 sub w1, w19, #0x30 a7bdc: 53001c21 uxtb w1, w1 a7be0: 7100243f cmp w1, #0x9 a7be4: 54000e29 b.ls 0xa7da8 a7be8: 51018661 sub w1, w19, #0x61 a7bec: 53001c21 uxtb w1, w1 a7bf0: 7100643f cmp w1, #0x19 a7bf4: 54000da9 b.ls 0xa7da8 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 a7c10: 7101327f cmp w19, #0x4c a7c14: 54000ca0 b.eq 0xa7da8 a7c18: 71014e7f cmp w19, #0x53 a7c1c: 540012e0 b.eq 0xa7e78 a7c20: 7101267f cmp w19, #0x49 a7c24: 540011e0 b.eq 0xa7e60 a7c28: 7101527f cmp w19, #0x54 a7c2c: 54001380 b.eq 0xa7e9c a7c30: 7101167f cmp w19, #0x45 a7c34: 54001c80 b.eq 0xa7fc4 a7c38: 7101367f cmp w19, #0x4d a7c3c: 540010c1 b.ne 0xa7e54 a7c40: b40010b5 cbz x21, 0xa7e54 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 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 a7c6c: 7101903f cmp w1, #0x64 a7c70: 54001460 b.eq 0xa7efc a7c74: aa1403e0 mov x0, x20 a7c78: 97ffff76 bl 0xa7a50 a7c7c: aa0003e3 mov x3, x0 a7c80: b4000160 cbz x0, 0xa7cac a7c84: b9400000 ldr w0, [x0] a7c88: 7101141f cmp w0, #0x45 a7c8c: 54000100 b.eq 0xa7cac a7c90: 71011c1f cmp w0, #0x47 a7c94: 540000c0 b.eq 0xa7cac a7c98: aa1403e0 mov x0, x20 a7c9c: f90027a3 str x3, [x29, #0x48] a7ca0: 97ffeff1 bl 0xa3c64 a7ca4: f94027a3 ldr x3, [x29, #0x48] a7ca8: 34fff240 cbz w0, 0xa7af0 a7cac: aa1503e2 mov x2, x21 a7cb0: aa1403e0 mov x0, x20 a7cb4: 52800041 mov w1, #0x2 // =2 a7cb8: 97ffec99 bl 0xa2f1c 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 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 a7cf4: f90027a0 str x0, [x29, #0x48] a7cf8: aa1403e0 mov x0, x20 a7cfc: 97fffdf4 bl 0xa74cc 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 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 a7d38: b4ffedc2 cbz x2, 0xa7af0 a7d3c: b9403a80 ldr w0, [x20, #0x38] a7d40: b9403e81 ldr w1, [x20, #0x3c] a7d44: 6b01001f cmp w0, w1 a7d48: 54ffed4a b.ge 0xa7af0 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 a7d60: b4ffec93 cbz x19, 0xa7af0 a7d64: b9403a81 ldr w1, [x20, #0x38] a7d68: b9403e80 ldr w0, [x20, #0x3c] a7d6c: 6b00003f cmp w1, w0 a7d70: 54ffec0a b.ge 0xa7af0 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 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 a7da0: aa0003f3 mov x19, x0 a7da4: 17ffff3d b 0xa7a98 a7da8: aa1403e0 mov x0, x20 a7dac: 97fffdc8 bl 0xa74cc a7db0: aa0003e3 mov x3, x0 a7db4: b4000315 cbz x21, 0xa7e14 a7db8: 52800021 mov w1, #0x1 // =1 a7dbc: aa1503e2 mov x2, x21 a7dc0: aa1403e0 mov x0, x20 a7dc4: 97ffec56 bl 0xa2f1c a7dc8: aa0003f5 mov x21, x0 a7dcc: 71014e7f cmp w19, #0x53 a7dd0: 540001c0 b.eq 0xa7e08 a7dd4: f9400e80 ldr x0, [x20, #0x18] a7dd8: 39400013 ldrb w19, [x0] a7ddc: 7101167f cmp w19, #0x45 a7de0: 54ffefc0 b.eq 0xa7bd8 a7de4: b4000395 cbz x21, 0xa7e54 a7de8: b9403a80 ldr w0, [x20, #0x38] a7dec: b9403e81 ldr w1, [x20, #0x3c] a7df0: 6b01001f cmp w0, w1 a7df4: 5400030a b.ge 0xa7e54 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 a7e14: aa0003f5 mov x21, x0 a7e18: 17ffffed b 0xa7dcc 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 a7e34: 97fff73b bl 0xa5b20 a7e38: aa0003e3 mov x3, x0 a7e3c: b5fffbf5 cbnz x21, 0xa7db8 a7e40: aa0303f5 mov x21, x3 a7e44: 17ffffe4 b 0xa7dd4 a7e48: 97fffda1 bl 0xa74cc a7e4c: aa0003e3 mov x3, x0 a7e50: 17fffffb b 0xa7e3c a7e54: f90002df str xzr, [x22] a7e58: d2800013 mov x19, #0x0 // =0 a7e5c: 17ffff26 b 0xa7af4 a7e60: b4ffffb5 cbz x21, 0xa7e54 a7e64: aa1403e0 mov x0, x20 a7e68: 97fff01e bl 0xa3ee0 a7e6c: aa0003e3 mov x3, x0 a7e70: 52800081 mov w1, #0x4 // =4 a7e74: 17ffffd2 b 0xa7dbc a7e78: aa1403e0 mov x0, x20 a7e7c: 52800021 mov w1, #0x1 // =1 a7e80: 97ffecd3 bl 0xa31cc a7e84: aa0003e3 mov x3, x0 a7e88: b5fff995 cbnz x21, 0xa7db8 a7e8c: f9400e80 ldr x0, [x20, #0x18] a7e90: aa0303f5 mov x21, x3 a7e94: 39400013 ldrb w19, [x0] a7e98: 17ffff4d b 0xa7bcc a7e9c: aa1403e0 mov x0, x20 a7ea0: 97ffef9a bl 0xa3d08 a7ea4: aa0003e3 mov x3, x0 a7ea8: 17ffffe5 b 0xa7e3c 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 a7ed8: aa0003f7 mov x23, x0 a7edc: f9400e80 ldr x0, [x20, #0x18] a7ee0: 39400013 ldrb w19, [x0] a7ee4: 17ffff3a b 0xa7bcc a7ee8: 35fffe21 cbnz w1, 0xa7eac a7eec: b9405282 ldr w2, [x20, #0x50] a7ef0: 52800401 mov w1, #0x20 // =32 a7ef4: 11000c42 add w2, w2, #0x3 a7ef8: 17fffff0 b 0xa7eb8 a7efc: 91000801 add x1, x0, #0x2 a7f00: aa1403e0 mov x0, x20 a7f04: f9000e81 str x1, [x20, #0x18] a7f08: 97ffef34 bl 0xa3bd8 a7f0c: aa0003f6 mov x22, x0 a7f10: 37ffdf16 tbnz w22, #0x1f, 0xa7af0 a7f14: aa1403e0 mov x0, x20 a7f18: 97fffece bl 0xa7a50 a7f1c: aa0003f3 mov x19, x0 a7f20: b40000c0 cbz x0, 0xa7f38 a7f24: b9400000 ldr w0, [x0] a7f28: 7101141f cmp w0, #0x45 a7f2c: 54000060 b.eq 0xa7f38 a7f30: 71011c1f cmp w0, #0x47 a7f34: 54000261 b.ne 0xa7f80 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 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 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 a7f80: aa1403e0 mov x0, x20 a7f84: 97ffef38 bl 0xa3c64 a7f88: 35fffd80 cbnz w0, 0xa7f38 a7f8c: d2800013 mov x19, #0x0 // =0 a7f90: 17fffed9 b 0xa7af4 a7f94: 91000801 add x1, x0, #0x2 a7f98: aa1403e0 mov x0, x20 a7f9c: f9000e81 str x1, [x20, #0x18] a7fa0: 97ffef31 bl 0xa3c64 a7fa4: 34ffda60 cbz w0, 0xa7af0 a7fa8: 900000a1 adrp x1, 0xbb000 a7fac: 528001c2 mov w2, #0xe // =14 a7fb0: 91038021 add x1, x1, #0xe0 a7fb4: aa1403e0 mov x0, x20 a7fb8: 97ffec01 bl 0xa2fbc a7fbc: aa0003e3 mov x3, x0 a7fc0: 17ffff3b b 0xa7cac a7fc4: f90002d5 str x21, [x22] a7fc8: b4ffd955 cbz x21, 0xa7af0 a7fcc: b4000097 cbz x23, 0xa7fdc 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 a7fec: 91000400 add x0, x0, #0x1 a7ff0: f9402fb3 ldr x19, [x29, #0x58] a7ff4: f9000e80 str x0, [x20, #0x18] a7ff8: 17fffea8 b 0xa7a98 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 a8024: 71011c7f cmp w3, #0x47 a8028: 54000700 b.eq 0xa8108 a802c: f90027a1 str x1, [x29, #0x48] a8030: 97fffe88 bl 0xa7a50 a8034: aa0003f3 mov x19, x0 a8038: b40000a0 cbz x0, 0xa804c a803c: f94027a1 ldr x1, [x29, #0x48] a8040: 34000061 cbz w1, 0xa804c a8044: b9401280 ldr w0, [x20, #0x10] a8048: 36000320 tbz w0, #0x0, 0xa80ac 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 a806c: b4000433 cbz x19, 0xa80f0 a8070: aa1303e3 mov x3, x19 a8074: b9400060 ldr w0, [x3] a8078: 7100101f cmp w0, #0x4 a807c: 54000620 b.eq 0xa8140 a8080: 540000c3 b.lo 0xa8098 a8084: 51007000 sub w0, w0, #0x1c a8088: 7100101f cmp w0, #0x4 a808c: 54000068 b.hi 0xa8098 a8090: f9400463 ldr x3, [x3, #0x8] a8094: b5ffff03 cbnz x3, 0xa8074 a8098: 7101283f cmp w1, #0x4a a809c: 54002a60 b.eq 0xa85e8 a80a0: d2800002 mov x2, #0x0 // =0 a80a4: 14000039 b 0xa8188 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 a80bc: 7100081f cmp w0, #0x2 a80c0: 54000181 b.ne 0xa80f0 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 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 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 a8120: 71011c1f cmp w0, #0x47 a8124: 54000560 b.eq 0xa81d0 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 a8148: b9400060 ldr w0, [x3] a814c: 7100201f cmp w0, #0x8 a8150: 54002528 b.hi 0xa85f4 a8154: 71001c1f cmp w0, #0x7 a8158: 54fffa02 b.hs 0xa8098 a815c: 51000400 sub w0, w0, #0x1 a8160: 7100041f cmp w0, #0x1 a8164: 54000068 b.hi 0xa8170 a8168: f9400863 ldr x3, [x3, #0x10] a816c: b5fffee3 cbnz x3, 0xa8148 a8170: 7101283f cmp w1, #0x4a a8174: 540023a0 b.eq 0xa85e8 a8178: aa1403e0 mov x0, x20 a817c: 97fff669 bl 0xa5b20 a8180: aa0003e2 mov x2, x0 a8184: b40028c0 cbz x0, 0xa869c a8188: aa1403e0 mov x0, x20 a818c: f90027a2 str x2, [x29, #0x48] a8190: 97fffc0e bl 0xa71c8 a8194: aa0003e3 mov x3, x0 a8198: b4002820 cbz x0, 0xa869c a819c: f94027a2 ldr x2, [x29, #0x48] a81a0: aa1403e0 mov x0, x20 a81a4: 52800521 mov w1, #0x29 // =41 a81a8: 97ffeb5d bl 0xa2f1c 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 a81d0: 91000440 add x0, x2, #0x1 a81d4: f9000e80 str x0, [x20, #0x18] a81d8: 39400440 ldrb w0, [x2, #0x1] a81dc: 34fffa60 cbz w0, 0xa8128 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 a81f8: d0000081 adrp x1, 0xba000 a81fc: 9139c021 add x1, x1, #0xe70 a8200: 38604820 ldrb w0, [x1, w0, uxtw] a8204: 10000061 adr x1, 0xa8210 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 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 a8238: d0000082 adrp x2, 0xba000 a823c: 913a9042 add x2, x2, #0xea4 a8240: 78605840 ldrh w0, [x2, w0, uxtw #1] a8244: 10000062 adr x2, 0xa8250 a8248: 8b20a840 add x0, x2, w0, sxth #2 a824c: d61f0000 br x0 a8250: 91006280 add x0, x20, #0x18 a8254: 97ffecdf bl 0xa35d0 a8258: f100041f cmp x0, #0x1 a825c: 54fff66d b.le 0xa8128 a8260: f9400e81 ldr x1, [x20, #0x18] a8264: 39400022 ldrb w2, [x1] a8268: 34fff602 cbz w2, 0xa8128 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 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 a8294: 7100901f cmp w0, #0x24 a8298: d2800013 mov x19, #0x0 // =0 a829c: 540000c1 b.ne 0xa82b4 a82a0: 140000d8 b 0xa8600 a82a4: 38736aa0 ldrb w0, [x21, x19] a82a8: 340000c0 cbz w0, 0xa82c0 a82ac: 7100901f cmp w0, #0x24 a82b0: 54000080 b.eq 0xa82c0 a82b4: 91000673 add x19, x19, #0x1 a82b8: eb1302df cmp x22, x19 a82bc: 54ffff4c b.gt 0xa82a4 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 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 a82e8: b4001c17 cbz x23, 0xa8668 a82ec: aa1703e2 mov x2, x23 a82f0: aa1403e0 mov x0, x20 a82f4: 528007e1 mov w1, #0x3f // =63 a82f8: 97ffeb09 bl 0xa2f1c a82fc: aa0003f7 mov x23, x0 a8300: b4fff140 cbz x0, 0xa8128 a8304: eb1f02df cmp x22, xzr a8308: 54fffc2c b.gt 0xa828c 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 a8320: aa1403e0 mov x0, x20 a8324: 97fffdcb bl 0xa7a50 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 a833c: aa1403e0 mov x0, x20 a8340: 97fffdc4 bl 0xa7a50 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 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 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 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 a83a4: 52800001 mov w1, #0x0 // =0 a83a8: aa1403e0 mov x0, x20 a83ac: 97ffff14 bl 0xa7ffc 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 a83c4: 39400840 ldrb w0, [x2, #0x2] a83c8: 52800001 mov w1, #0x0 // =0 a83cc: 34001520 cbz w0, 0xa8670 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 a83e4: aa1403e0 mov x0, x20 a83e8: 97ffff05 bl 0xa7ffc 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 a8400: aa1403e0 mov x0, x20 a8404: 52800ec1 mov w1, #0x76 // =118 a8408: 97ffee7b bl 0xa3df4 a840c: 34ffe8e0 cbz w0, 0xa8128 a8410: 52800001 mov w1, #0x0 // =0 a8414: aa1403e0 mov x0, x20 a8418: 97fffef9 bl 0xa7ffc 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 a8430: 11003c21 add w1, w1, #0xf a8434: aa1403e0 mov x0, x20 a8438: b9005281 str w1, [x20, #0x50] a843c: 97fff5b9 bl 0xa5b20 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 a8454: 11002821 add w1, w1, #0xa a8458: aa1403e0 mov x0, x20 a845c: b9005281 str w1, [x20, #0x50] a8460: 97fff5b0 bl 0xa5b20 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 a8478: aa1403e0 mov x0, x20 a847c: 97fff5a9 bl 0xa5b20 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 a8494: aa1403e0 mov x0, x20 a8498: 97fff5a2 bl 0xa5b20 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 a84b0: aa1403e0 mov x0, x20 a84b4: 97fff59b bl 0xa5b20 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 a84cc: aa1403e0 mov x0, x20 a84d0: 97fffd60 bl 0xa7a50 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 a84e8: aa1403e0 mov x0, x20 a84ec: 97fff58d bl 0xa5b20 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 a8504: aa1403e0 mov x0, x20 a8508: 97fff586 bl 0xa5b20 a850c: aa0003f3 mov x19, x0 a8510: 91006280 add x0, x20, #0x18 a8514: 97ffec2f bl 0xa35d0 a8518: b7ffe080 tbnz x0, #0x3f, 0xa8128 a851c: f9400e80 ldr x0, [x20, #0x18] a8520: 39400001 ldrb w1, [x0] a8524: 71017c3f cmp w1, #0x5f a8528: 54ffe001 b.ne 0xa8128 a852c: 91000401 add x1, x0, #0x1 a8530: aa1403e0 mov x0, x20 a8534: f9000e81 str x1, [x20, #0x18] a8538: 97fff57a bl 0xa5b20 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 a855c: aa1403e0 mov x0, x20 a8560: 52800001 mov w1, #0x0 // =0 a8564: 97ffee24 bl 0xa3df4 a8568: 34ffde00 cbz w0, 0xa8128 a856c: aa1403e0 mov x0, x20 a8570: 52800001 mov w1, #0x0 // =0 a8574: 97ffee20 bl 0xa3df4 a8578: 34ffdd80 cbz w0, 0xa8128 a857c: 52800001 mov w1, #0x0 // =0 a8580: aa1403e0 mov x0, x20 a8584: 97fffe9e bl 0xa7ffc 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 a859c: aa1403e0 mov x0, x20 a85a0: 97fffd2c bl 0xa7a50 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 a85b8: aa1403e0 mov x0, x20 a85bc: 52800d01 mov w1, #0x68 // =104 a85c0: 97ffee0d bl 0xa3df4 a85c4: 34ffdb20 cbz w0, 0xa8128 a85c8: 52800001 mov w1, #0x0 // =0 a85cc: aa1403e0 mov x0, x20 a85d0: 97fffe8b bl 0xa7ffc 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 a85e8: 91000442 add x2, x2, #0x1 a85ec: f9000e82 str x2, [x20, #0x18] a85f0: 17fffee2 b 0xa8178 a85f4: 7100d01f cmp w0, #0x34 a85f8: 54ffd500 b.eq 0xa8098 a85fc: 17fffedd b 0xa8170 a8600: 394006a0 ldrb w0, [x21, #0x1] a8604: 71014c1f cmp w0, #0x53 a8608: 54000460 b.eq 0xa8694 a860c: 71017c1f cmp w0, #0x5f a8610: 540003e0 b.eq 0xa868c a8614: 7100901f cmp w0, #0x24 a8618: 54ffd881 b.ne 0xa8128 a861c: b9402a83 ldr w3, [x20, #0x28] a8620: b9402e81 ldr w1, [x20, #0x2c] a8624: 6b01007f cmp w3, w1 a8628: 5400042a b.ge 0xa86ac 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 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 a8668: aa0303f7 mov x23, x3 a866c: 17ffff26 b 0xa8304 a8670: aa1403e0 mov x0, x20 a8674: 97fffe62 bl 0xa7ffc 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 a868c: 528005c0 mov w0, #0x2e // =46 a8690: 17ffffe3 b 0xa861c a8694: 528005e0 mov w0, #0x2f // =47 a8698: 17ffffe1 b 0xa861c a869c: d2800003 mov x3, #0x0 // =0 a86a0: 17fffec4 b 0xa81b0 a86a4: d2800003 mov x3, #0x0 // =0 a86a8: 17ffff3c b 0xa8398 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 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 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 a8714: 350006a4 cbnz w4, 0xa87e8 a8718: 97fff502 bl 0xa5b20 a871c: aa0003f4 mov x20, x0 a8720: b4fffe20 cbz x0, 0xa86e4 a8724: b9400000 ldr w0, [x0] a8728: 71009c1f cmp w0, #0x27 a872c: 54000660 b.eq 0xa87f8 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 a8744: 7101141f cmp w0, #0x45 a8748: 54000740 b.eq 0xa8830 a874c: 34fffcc0 cbz w0, 0xa86e4 a8750: 91000422 add x2, x1, #0x1 a8754: 14000003 b 0xa8760 a8758: 91000442 add x2, x2, #0x1 a875c: 34fffc40 cbz w0, 0xa86e4 a8760: f9000e62 str x2, [x19, #0x18] a8764: 39400040 ldrb w0, [x2] a8768: 7101141f cmp w0, #0x45 a876c: 54ffff61 b.ne 0xa8758 a8770: 4b010042 sub w2, w2, w1 a8774: aa1303e0 mov x0, x19 a8778: 97ffea11 bl 0xa2fbc a877c: aa0003e3 mov x3, x0 a8780: 2a1503e1 mov w1, w21 a8784: aa1403e2 mov x2, x20 a8788: aa1303e0 mov x0, x19 a878c: 97ffe9e4 bl 0xa2f1c a8790: f9400e62 ldr x2, [x19, #0x18] a8794: 39400041 ldrb w1, [x2] a8798: 7101143f cmp w1, #0x45 a879c: 54fffa41 b.ne 0xa86e4 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 a87bc: 7101683f cmp w1, #0x5a a87c0: d2800000 mov x0, #0x0 // =0 a87c4: 54fffea1 b.ne 0xa8798 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 a87dc: f9400e62 ldr x2, [x19, #0x18] a87e0: 39400041 ldrb w1, [x2] a87e4: 17ffffed b 0xa8798 a87e8: 91000862 add x2, x3, #0x2 a87ec: f9000e62 str x2, [x19, #0x18] a87f0: 39400861 ldrb w1, [x3, #0x2] a87f4: 17fffff2 b 0xa87bc a87f8: f9400680 ldr x0, [x20, #0x8] a87fc: b9401c01 ldr w1, [x0, #0x1c] a8800: 34fff981 cbz w1, 0xa8730 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 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 a8830: 52800002 mov w2, #0x0 // =0 a8834: 17ffffd0 b 0xa8774 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 a885c: 7101503f cmp w1, #0x54 a8860: 540011e0 b.eq 0xa8a9c a8864: 7101cc3f cmp w1, #0x73 a8868: 54000a40 b.eq 0xa89b0 a886c: 7101983f cmp w1, #0x66 a8870: 54000640 b.eq 0xa8938 a8874: 5100c020 sub w0, w1, #0x30 a8878: 53001c00 uxtb w0, w0 a887c: 7100241f cmp w0, #0x9 a8880: 540001a8 b.hi 0xa88b4 a8884: aa1303e0 mov x0, x19 a8888: 97fffb11 bl 0xa74cc a888c: aa0003e2 mov x2, x0 a8890: b4000c80 cbz x0, 0xa8a20 a8894: f9400e61 ldr x1, [x19, #0x18] a8898: 39400021 ldrb w1, [x1] a889c: 7101243f cmp w1, #0x49 a88a0: 54001180 b.eq 0xa8ad0 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 a88bc: 7101d03f cmp w1, #0x74 a88c0: 1a9f17e4 cset w4, eq a88c4: 34002e84 cbz w4, 0xa8e94 a88c8: 39400460 ldrb w0, [x3, #0x1] a88cc: 7101b01f cmp w0, #0x6c a88d0: 54000b20 b.eq 0xa8a34 a88d4: aa1303e0 mov x0, x19 a88d8: 97fffa80 bl 0xa72d8 a88dc: aa0003f4 mov x20, x0 a88e0: b4000a00 cbz x0, 0xa8a20 a88e4: b9400000 ldr w0, [x0] a88e8: 7100c41f cmp w0, #0x31 a88ec: 540007c0 b.eq 0xa89e4 a88f0: 7100c81f cmp w0, #0x32 a88f4: 54000dc0 b.eq 0xa8aac a88f8: 7100cc1f cmp w0, #0x33 a88fc: 54000921 b.ne 0xa8a20 a8900: f9400e60 ldr x0, [x19, #0x18] a8904: 39400001 ldrb w1, [x0] a8908: 71017c3f cmp w1, #0x5f a890c: 54001e20 b.eq 0xa8cd0 a8910: aa1303e0 mov x0, x19 a8914: 97ffffc9 bl 0xa8838 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 a8938: 39400461 ldrb w1, [x3, #0x1] a893c: 7101c03f cmp w1, #0x70 a8940: 54fffca1 b.ne 0xa88d4 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 a8958: 97ffeca0 bl 0xa3bd8 a895c: 11000400 add w0, w0, #0x1 a8960: 93407c04 sxtw x4, w0 a8964: 340005e0 cbz w0, 0xa8a20 a8968: b9402a60 ldr w0, [x19, #0x28] a896c: b9402e61 ldr w1, [x19, #0x2c] a8970: 6b01001f cmp w0, w1 a8974: 5400056a b.ge 0xa8a20 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 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 a89b0: 39400461 ldrb w1, [x3, #0x1] a89b4: 7101c83f cmp w1, #0x72 a89b8: 540009c0 b.eq 0xa8af0 a89bc: 7101c03f cmp w1, #0x70 a89c0: 54fff8a1 b.ne 0xa88d4 a89c4: 91000863 add x3, x3, #0x2 a89c8: f9000c03 str x3, [x0, #0x18] a89cc: 97ffff9b bl 0xa8838 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 a89e4: f9400696 ldr x22, [x20, #0x8] a89e8: f0000081 adrp x1, 0xbb000 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 a8a10: 34001980 cbz w0, 0xa8d40 a8a14: b94016c0 ldr w0, [x22, #0x14] a8a18: 71000c1f cmp w0, #0x3 a8a1c: 54000909 b.ls 0xa8b3c 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 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 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 a8a74: 39400460 ldrb w0, [x3, #0x1] a8a78: 7101b81f cmp w0, #0x6e a8a7c: 54fff2c1 b.ne 0xa88d4 a8a80: 91000863 add x3, x3, #0x2 a8a84: f9000e63 str x3, [x19, #0x18] a8a88: 17ffff7f b 0xa8884 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 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 a8aac: b9400a80 ldr w0, [x20, #0x8] a8ab0: 71000c1f cmp w0, #0x3 a8ab4: 54fffb68 b.hi 0xa8a20 a8ab8: d0000081 adrp x1, 0xba000 a8abc: 913c3021 add x1, x1, #0xf0c a8ac0: 38604820 ldrb w0, [x1, w0, uxtw] a8ac4: 10000061 adr x1, 0xa8ad0 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 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 a8af0: 91000863 add x3, x3, #0x2 a8af4: f9000c03 str x3, [x0, #0x18] a8af8: 97fff40a bl 0xa5b20 a8afc: aa0003f4 mov x20, x0 a8b00: aa1303e0 mov x0, x19 a8b04: 97fffa72 bl 0xa74cc 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 a8b1c: aa1303e0 mov x0, x19 a8b20: 52800021 mov w1, #0x1 // =1 a8b24: aa1403e2 mov x2, x20 a8b28: 17ffff80 b 0xa8928 a8b2c: 91000c63 add x3, x3, #0x3 a8b30: d2800004 mov x4, #0x0 // =0 a8b34: f9000c03 str x3, [x0, #0x18] a8b38: 17ffff8c b 0xa8968 a8b3c: d0000081 adrp x1, 0xba000 a8b40: 913c4021 add x1, x1, #0xf10 a8b44: 38604820 ldrb w0, [x1, w0, uxtw] a8b48: 10000061 adr x1, 0xa8b54 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 a8b68: d2800015 mov x21, #0x0 // =0 a8b6c: f0000081 adrp x1, 0xbb000 a8b70: aa1503e0 mov x0, x21 a8b74: 91032021 add x1, x1, #0xc8 a8b78: 97fdf0ce bl 0x24eb0 a8b7c: 34000f40 cbz w0, 0xa8d64 a8b80: 394002a0 ldrb w0, [x21] a8b84: 7101b81f cmp w0, #0x6e a8b88: 54fff4c1 b.ne 0xa8a20 a8b8c: 394006a0 ldrb w0, [x21, #0x1] a8b90: 7101841f cmp w0, #0x61 a8b94: 54000060 b.eq 0xa8ba0 a8b98: 7101dc1f cmp w0, #0x77 a8b9c: 54fff421 b.ne 0xa8a20 a8ba0: 52800be1 mov w1, #0x5f // =95 a8ba4: aa1303e0 mov x0, x19 a8ba8: 97fff209 bl 0xa53cc a8bac: aa0003f5 mov x21, x0 a8bb0: aa1303e0 mov x0, x19 a8bb4: 97fff3db bl 0xa5b20 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 a8bcc: 7101c03f cmp w1, #0x70 a8bd0: 54001440 b.eq 0xa8e58 a8bd4: f9001fa2 str x2, [x29, #0x38] a8bd8: 7101a43f cmp w1, #0x69 a8bdc: 54fff221 b.ne 0xa8a20 a8be0: 39400400 ldrb w0, [x0, #0x1] a8be4: 7101b01f cmp w0, #0x6c a8be8: 54fff1c1 b.ne 0xa8a20 a8bec: aa1303e0 mov x0, x19 a8bf0: 97ffff12 bl 0xa8838 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 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 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 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 a8c48: aa1303e0 mov x0, x19 a8c4c: 97fffefb bl 0xa8838 a8c50: aa0003f6 mov x22, x0 a8c54: f0000081 adrp x1, 0xbb000 a8c58: aa1503e0 mov x0, x21 a8c5c: 9102c021 add x1, x1, #0xb0 a8c60: 97fdf094 bl 0x24eb0 a8c64: 34000960 cbz w0, 0xa8d90 a8c68: f0000081 adrp x1, 0xbb000 a8c6c: aa1503e0 mov x0, x21 a8c70: 9102e021 add x1, x1, #0xb8 a8c74: 97fdf08f bl 0x24eb0 a8c78: 340000c0 cbz w0, 0xa8c90 a8c7c: f0000081 adrp x1, 0xbb000 a8c80: aa1503e0 mov x0, x21 a8c84: 91030021 add x1, x1, #0xc0 a8c88: 97fdf08a bl 0x24eb0 a8c8c: 35000be0 cbnz w0, 0xa8e08 a8c90: aa1303e0 mov x0, x19 a8c94: 97fffa0e bl 0xa74cc 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 a8cac: 52800701 mov w1, #0x38 // =56 a8cb0: aa1603e2 mov x2, x22 a8cb4: aa1303e0 mov x0, x19 a8cb8: 97ffe899 bl 0xa2f1c 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 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 a8ce4: aa0003e3 mov x3, x0 a8ce8: 17ffff0d b 0xa891c a8cec: 394002a0 ldrb w0, [x21] a8cf0: 7101b41f cmp w0, #0x6d a8cf4: 54000060 b.eq 0xa8d00 a8cf8: 7101c01f cmp w0, #0x70 a8cfc: 54ffe0a1 b.ne 0xa8910 a8d00: 394006a1 ldrb w1, [x21, #0x1] a8d04: 6b00003f cmp w1, w0 a8d08: 54ffe041 b.ne 0xa8910 a8d0c: f9400e60 ldr x0, [x19, #0x18] a8d10: 39400001 ldrb w1, [x0] a8d14: 71017c3f cmp w1, #0x5f a8d18: 54000b80 b.eq 0xa8e88 a8d1c: aa1303e0 mov x0, x19 a8d20: 97fffec6 bl 0xa8838 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 a8d38: aa0003e3 mov x3, x0 a8d3c: 17fffef8 b 0xa891c a8d40: aa1303e0 mov x0, x19 a8d44: 97fff377 bl 0xa5b20 a8d48: aa0003e3 mov x3, x0 a8d4c: 17fffef4 b 0xa891c a8d50: aa1303e0 mov x0, x19 a8d54: 97fff373 bl 0xa5b20 a8d58: aa0003e2 mov x2, x0 a8d5c: f9400e63 ldr x3, [x19, #0x18] a8d60: 17ffff37 b 0xa8a3c a8d64: aa1303e0 mov x0, x19 a8d68: 97fffeb4 bl 0xa8838 a8d6c: aa0003f5 mov x21, x0 a8d70: aa1303e0 mov x0, x19 a8d74: 97fffeb1 bl 0xa8838 a8d78: f9001fa0 str x0, [x29, #0x38] a8d7c: aa1303e0 mov x0, x19 a8d80: 97fffeae bl 0xa8838 a8d84: aa0003e3 mov x3, x0 a8d88: f9401fa2 ldr x2, [x29, #0x38] a8d8c: 17ffff9c b 0xa8bfc a8d90: aa1303e0 mov x0, x19 a8d94: 528008a1 mov w1, #0x45 // =69 a8d98: 97fff18d bl 0xa53cc a8d9c: aa0003e3 mov x3, x0 a8da0: 17ffffc3 b 0xa8cac 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 a8db8: 51018c00 sub w0, w0, #0x63 a8dbc: 53001c00 uxtb w0, w0 a8dc0: 7100041f cmp w0, #0x1 a8dc4: 54fff428 b.hi 0xa8c48 a8dc8: aa1303e0 mov x0, x19 a8dcc: 97fff355 bl 0xa5b20 a8dd0: aa0003f6 mov x22, x0 a8dd4: 17ffffa0 b 0xa8c54 a8dd8: aa1303e0 mov x0, x19 a8ddc: f9001fa3 str x3, [x29, #0x38] a8de0: 97ffec40 bl 0xa3ee0 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 a8e00: aa0003e3 mov x3, x0 a8e04: 17ffff46 b 0xa8b1c a8e08: aa1303e0 mov x0, x19 a8e0c: 97fffe8b bl 0xa8838 a8e10: aa0003e3 mov x3, x0 a8e14: 17ffffa6 b 0xa8cac a8e18: 91000401 add x1, x0, #0x1 a8e1c: d2800003 mov x3, #0x0 // =0 a8e20: f9000e61 str x1, [x19, #0x18] a8e24: 17ffff76 b 0xa8bfc a8e28: aa1303e0 mov x0, x19 a8e2c: f9001fa3 str x3, [x29, #0x38] a8e30: 97ffec2c bl 0xa3ee0 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 a8e50: aa0003e3 mov x3, x0 a8e54: 17ffff96 b 0xa8cac a8e58: 39400401 ldrb w1, [x0, #0x1] a8e5c: 7101a43f cmp w1, #0x69 a8e60: 54ffde01 b.ne 0xa8a20 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 a8e7c: aa0003e3 mov x3, x0 a8e80: f9401fa2 ldr x2, [x29, #0x38] a8e84: 17ffff5e b 0xa8bfc a8e88: 91000400 add x0, x0, #0x1 a8e8c: f9000e60 str x0, [x19, #0x18] a8e90: 17fffea0 b 0xa8910 a8e94: 7101a43f cmp w1, #0x69 a8e98: 54ffd180 b.eq 0xa88c8 a8e9c: 17fffe8e b 0xa88d4 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 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 a8ee0: 7101287f cmp w3, #0x4a a8ee4: 54000640 b.eq 0xa8fac a8ee8: aa0003f3 mov x19, x0 a8eec: 97fff30d bl 0xa5b20 a8ef0: b40006c0 cbz x0, 0xa8fc8 a8ef4: f90017a0 str x0, [x29, #0x28] a8ef8: aa1303e0 mov x0, x19 a8efc: 97fff8b3 bl 0xa71c8 a8f00: aa0003e3 mov x3, x0 a8f04: b4000620 cbz x0, 0xa8fc8 a8f08: f94017a2 ldr x2, [x29, #0x28] a8f0c: aa1303e0 mov x0, x19 a8f10: 52800521 mov w1, #0x29 // =41 a8f14: 97ffe802 bl 0xa2f1c 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 a8f34: 35000420 cbnz w0, 0xa8fb8 a8f38: 7101143f cmp w1, #0x45 a8f3c: 54fffc01 b.ne 0xa8ebc 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 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 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 a8f94: 17ffffeb b 0xa8f40 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 a8fac: 91000442 add x2, x2, #0x1 a8fb0: f9000c02 str x2, [x0, #0x18] a8fb4: 17ffffcd b 0xa8ee8 a8fb8: b9405260 ldr w0, [x19, #0x50] a8fbc: 528003e1 mov w1, #0x1f // =31 a8fc0: 11000800 add w0, w0, #0x2 a8fc4: 17ffffe9 b 0xa8f68 a8fc8: d2800002 mov x2, #0x0 // =0 a8fcc: 17ffffd4 b 0xa8f1c 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 a9000: b9402801 ldr w1, [x0, #0x28] a9004: b9402c00 ldr w0, [x0, #0x2c] a9008: 6b00003f cmp w1, w0 a900c: 540004ea b.ge 0xa90a8 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 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 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 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 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 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 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 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 a9128: 7101503f cmp w1, #0x54 a912c: 540029e0 b.eq 0xa9668 a9130: 7101cc3f cmp w1, #0x73 a9134: 54000500 b.eq 0xa91d4 a9138: 7101983f cmp w1, #0x66 a913c: 540010c0 b.eq 0xa9354 a9140: 5100c020 sub w0, w1, #0x30 a9144: 53001c00 uxtb w0, w0 a9148: 7100241f cmp w0, #0x9 a914c: 54000f09 b.ls 0xa932c a9150: 7101bc3f cmp w1, #0x6f a9154: 54000e20 b.eq 0xa9318 a9158: 7101d03f cmp w1, #0x74 a915c: 1a9f17e4 cset w4, eq a9160: 3400c7e4 cbz w4, 0xaaa5c a9164: 394008a0 ldrb w0, [x5, #0x2] a9168: 7101b01f cmp w0, #0x6c a916c: 540003e1 b.ne 0xa91e8 a9170: d2800002 mov x2, #0x0 // =0 a9174: 35003604 cbnz w4, 0xa9834 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 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 a91a4: aa0003e2 mov x2, x0 a91a8: b9005674 str w20, [x19, #0x54] a91ac: b4fff7e2 cbz x2, 0xa90a8 a91b0: f9400e65 ldr x5, [x19, #0x18] a91b4: 17ffffba b 0xa909c 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 a91d4: 394008a1 ldrb w1, [x5, #0x2] a91d8: 7101c83f cmp w1, #0x72 a91dc: 54002a80 b.eq 0xa972c a91e0: 7101c03f cmp w1, #0x70 a91e4: 54002c80 b.eq 0xa9774 a91e8: aa1303e0 mov x0, x19 a91ec: 97fff83b bl 0xa72d8 a91f0: aa0003f5 mov x21, x0 a91f4: b40026a0 cbz x0, 0xa96c8 a91f8: b9400016 ldr w22, [x0] a91fc: 7100c6df cmp w22, #0x31 a9200: 540023a0 b.eq 0xa9674 a9204: 7100cadf cmp w22, #0x32 a9208: 54000e00 b.eq 0xa93c8 a920c: 7100cedf cmp w22, #0x33 a9210: 540025c1 b.ne 0xa96c8 a9214: 7100cedf cmp w22, #0x33 a9218: f9400e60 ldr x0, [x19, #0x18] a921c: 54002821 b.ne 0xa9720 a9220: 39400001 ldrb w1, [x0] a9224: 52800016 mov w22, #0x0 // =0 a9228: 71017c3f cmp w1, #0x5f a922c: 54002b80 b.eq 0xa979c a9230: 7101303f cmp w1, #0x4c a9234: 54006880 b.eq 0xa9f44 a9238: 7101503f cmp w1, #0x54 a923c: 540065e0 b.eq 0xa9ef8 a9240: 7101cc3f cmp w1, #0x73 a9244: 540045e0 b.eq 0xa9b00 a9248: 7101983f cmp w1, #0x66 a924c: 540047a0 b.eq 0xa9b40 a9250: 5100c022 sub w2, w1, #0x30 a9254: 53001c42 uxtb w2, w2 a9258: 7100245f cmp w2, #0x9 a925c: 54002ca9 b.ls 0xa97f0 a9260: 7101bc3f cmp w1, #0x6f a9264: 54002bc0 b.eq 0xa97dc a9268: 7101d03f cmp w1, #0x74 a926c: 1a9f17e3 cset w3, eq a9270: 35000063 cbnz w3, 0xa927c a9274: 7101a43f cmp w1, #0x69 a9278: 54000081 b.ne 0xa9288 a927c: 39400401 ldrb w1, [x0, #0x1] a9280: 7101b03f cmp w1, #0x6c a9284: 54006420 b.eq 0xa9f08 a9288: aa1303e0 mov x0, x19 a928c: 97fff813 bl 0xa72d8 a9290: aa0003f8 mov x24, x0 a9294: b4007780 cbz x0, 0xaa184 a9298: b9400000 ldr w0, [x0] a929c: 7100c41f cmp w0, #0x31 a92a0: 540073e0 b.eq 0xaa11c a92a4: 7100c81f cmp w0, #0x32 a92a8: 54007260 b.eq 0xaa0f4 a92ac: 7100cc1f cmp w0, #0x33 a92b0: 540076a1 b.ne 0xaa184 a92b4: f9400e60 ldr x0, [x19, #0x18] a92b8: 39400001 ldrb w1, [x0] a92bc: 71017c3f cmp w1, #0x5f a92c0: 5400bae0 b.eq 0xaaa1c a92c4: aa1303e0 mov x0, x19 a92c8: 97fffd5c bl 0xa8838 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 a92e0: aa0003f7 mov x23, x0 a92e4: 34002696 cbz w22, 0xa97b4 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 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 a9310: aa0003e2 mov x2, x0 a9314: 17ffffa5 b 0xa91a8 a9318: 394008a0 ldrb w0, [x5, #0x2] a931c: 7101b81f cmp w0, #0x6e a9320: 54fff641 b.ne 0xa91e8 a9324: 91000ca5 add x5, x5, #0x3 a9328: f9000e65 str x5, [x19, #0x18] a932c: aa1303e0 mov x0, x19 a9330: 97fff867 bl 0xa74cc a9334: aa0003e2 mov x2, x0 a9338: b4001c80 cbz x0, 0xa96c8 a933c: f9400e65 ldr x5, [x19, #0x18] a9340: 394000a0 ldrb w0, [x5] a9344: 7101241f cmp w0, #0x49 a9348: 54000520 b.eq 0xa93ec a934c: b9005674 str w20, [x19, #0x54] a9350: 17ffff53 b 0xa909c a9354: 394008a1 ldrb w1, [x5, #0x2] a9358: 7101c03f cmp w1, #0x70 a935c: 54fff461 b.ne 0xa91e8 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 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 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 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 a93c8: b9400aa0 ldr w0, [x21, #0x8] a93cc: 71000c1f cmp w0, #0x3 a93d0: 540017c8 b.hi 0xa96c8 a93d4: b0000081 adrp x1, 0xba000 a93d8: 913c5021 add x1, x1, #0xf14 a93dc: 38604820 ldrb w0, [x1, w0, uxtw] a93e0: 10000061 adr x1, 0xa93ec 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 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 a940c: aa0003e2 mov x2, x0 a9410: 17ffff66 b 0xa91a8 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 a9428: aa0003e2 mov x2, x0 a942c: 17ffff5f b 0xa91a8 a9430: d2800017 mov x23, #0x0 // =0 a9434: d0000098 adrp x24, 0xbb000 a9438: aa1703e0 mov x0, x23 a943c: 91032301 add x1, x24, #0xc8 a9440: 97fdee9c bl 0x24eb0 a9444: 34002280 cbz w0, 0xa9894 a9448: 394002e0 ldrb w0, [x23] a944c: 7101b81f cmp w0, #0x6e a9450: 540013c1 b.ne 0xa96c8 a9454: 394006e0 ldrb w0, [x23, #0x1] a9458: 7101841f cmp w0, #0x61 a945c: 54000060 b.eq 0xa9468 a9460: 7101dc1f cmp w0, #0x77 a9464: 54001321 b.ne 0xa96c8 a9468: 52800be1 mov w1, #0x5f // =95 a946c: aa1303e0 mov x0, x19 a9470: 97ffefd7 bl 0xa53cc a9474: aa0003f6 mov x22, x0 a9478: aa1303e0 mov x0, x19 a947c: 97fff1a9 bl 0xa5b20 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 a9494: 7101c03f cmp w1, #0x70 a9498: 54005f60 b.eq 0xaa084 a949c: 7101a43f cmp w1, #0x69 a94a0: 54001141 b.ne 0xa96c8 a94a4: 39400400 ldrb w0, [x0, #0x1] a94a8: 7101b01f cmp w0, #0x6c a94ac: 540010e1 b.ne 0xa96c8 a94b0: aa1303e0 mov x0, x19 a94b4: 97fffce1 bl 0xa8838 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 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 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 a94f8: aa0003e2 mov x2, x0 a94fc: 17ffff2b b 0xa91a8 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 a9518: f9400e60 ldr x0, [x19, #0x18] a951c: 39400001 ldrb w1, [x0] a9520: 7101303f cmp w1, #0x4c a9524: 540074a0 b.eq 0xaa3b8 a9528: 7101503f cmp w1, #0x54 a952c: 540073c0 b.eq 0xaa3a4 a9530: 7101cc3f cmp w1, #0x73 a9534: 54004400 b.eq 0xa9db4 a9538: 7101983f cmp w1, #0x66 a953c: 54004040 b.eq 0xa9d44 a9540: 5100c022 sub w2, w1, #0x30 a9544: 53001c42 uxtb w2, w2 a9548: 7100245f cmp w2, #0x9 a954c: 540033c9 b.ls 0xa9bc4 a9550: 7101bc3f cmp w1, #0x6f a9554: 540032e0 b.eq 0xa9bb0 a9558: 7101d03f cmp w1, #0x74 a955c: 1a9f17e3 cset w3, eq a9560: 35000063 cbnz w3, 0xa956c a9564: 7101a43f cmp w1, #0x69 a9568: 54000081 b.ne 0xa9578 a956c: 39400401 ldrb w1, [x0, #0x1] a9570: 7101b03f cmp w1, #0x6c a9574: 540072c0 b.eq 0xaa3cc a9578: aa1303e0 mov x0, x19 a957c: 97fff757 bl 0xa72d8 a9580: aa0003f6 mov x22, x0 a9584: b4006fe0 cbz x0, 0xaa380 a9588: b9400000 ldr w0, [x0] a958c: 7100c41f cmp w0, #0x31 a9590: 54006da0 b.eq 0xaa344 a9594: 7100c81f cmp w0, #0x32 a9598: 5400ea20 b.eq 0xab2dc a959c: 7100cc1f cmp w0, #0x33 a95a0: 54006f01 b.ne 0xaa380 a95a4: f9400e60 ldr x0, [x19, #0x18] a95a8: 39400001 ldrb w1, [x0] a95ac: 71017c3f cmp w1, #0x5f a95b0: 5400e880 b.eq 0xab2c0 a95b4: aa1303e0 mov x0, x19 a95b8: 97fffca0 bl 0xa8838 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 a95d0: 97ffe653 bl 0xa2f1c a95d4: aa0003f6 mov x22, x0 a95d8: aa1703e0 mov x0, x23 a95dc: 9102c301 add x1, x24, #0xb0 a95e0: 97fdee34 bl 0x24eb0 a95e4: 34001320 cbz w0, 0xa9848 a95e8: d0000081 adrp x1, 0xbb000 a95ec: aa1703e0 mov x0, x23 a95f0: 9102e021 add x1, x1, #0xb8 a95f4: 97fdee2f bl 0x24eb0 a95f8: 340000c0 cbz w0, 0xa9610 a95fc: d0000081 adrp x1, 0xbb000 a9600: aa1703e0 mov x0, x23 a9604: 91030021 add x1, x1, #0xc0 a9608: 97fdee2a bl 0x24eb0 a960c: 35003f60 cbnz w0, 0xa9df8 a9610: aa1303e0 mov x0, x19 a9614: 97fff7ae bl 0xa74cc 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 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 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 a9654: aa0003e2 mov x2, x0 a9658: 17fffed4 b 0xa91a8 a965c: 97fffc19 bl 0xa86c0 a9660: aa0003e2 mov x2, x0 a9664: 17fffed1 b 0xa91a8 a9668: 97ffe9a8 bl 0xa3d08 a966c: aa0003e2 mov x2, x0 a9670: 17fffece b 0xa91a8 a9674: f9400418 ldr x24, [x0, #0x8] a9678: d0000081 adrp x1, 0xbb000 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 a96a0: 34000980 cbz w0, 0xa97d0 a96a4: b9401700 ldr w0, [x24, #0x14] a96a8: 71000c1f cmp w0, #0x3 a96ac: 540000e8 b.hi 0xa96c8 a96b0: b0000081 adrp x1, 0xba000 a96b4: 913c6021 add x1, x1, #0xf18 a96b8: 78605820 ldrh w0, [x1, w0, uxtw #1] a96bc: 10000061 adr x1, 0xa96c8 a96c0: 8b20a820 add x0, x1, w0, sxth #2 a96c4: d61f0000 br x0 a96c8: b9005674 str w20, [x19, #0x54] a96cc: 17fffe77 b 0xa90a8 a96d0: 97ffe942 bl 0xa3bd8 a96d4: 31000400 adds w0, w0, #0x1 a96d8: 54ffff80 b.eq 0xa96c8 a96dc: 93407c00 sxtw x0, w0 a96e0: 17ffff28 b 0xa9380 a96e4: 394002e0 ldrb w0, [x23] a96e8: 7101b41f cmp w0, #0x6d a96ec: 54000060 b.eq 0xa96f8 a96f0: 7101c01f cmp w0, #0x70 a96f4: 54ffd901 b.ne 0xa9214 a96f8: 394006e1 ldrb w1, [x23, #0x1] a96fc: 6b00003f cmp w1, w0 a9700: 54ffd8a1 b.ne 0xa9214 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 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 a972c: 91000ca5 add x5, x5, #0x3 a9730: f9000c05 str x5, [x0, #0x18] a9734: 97fff0fb bl 0xa5b20 a9738: aa0003f6 mov x22, x0 a973c: aa1303e0 mov x0, x19 a9740: 97fff763 bl 0xa74cc 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 a975c: aa1603e2 mov x2, x22 a9760: 2a1503e1 mov w1, w21 a9764: aa1703e3 mov x3, x23 a9768: 97ffe5ed bl 0xa2f1c a976c: aa0003e2 mov x2, x0 a9770: 17fffe8e b 0xa91a8 a9774: 91000ca5 add x5, x5, #0x3 a9778: f9000c05 str x5, [x0, #0x18] a977c: 97fffc2f bl 0xa8838 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 a9794: aa0003e2 mov x2, x0 a9798: 17fffe84 b 0xa91a8 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 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 a97c8: aa0003e2 mov x2, x0 a97cc: 17fffe77 b 0xa91a8 a97d0: aa1303e0 mov x0, x19 a97d4: 97fff0d3 bl 0xa5b20 a97d8: 17fffec9 b 0xa92fc a97dc: 39400401 ldrb w1, [x0, #0x1] a97e0: 7101b83f cmp w1, #0x6e a97e4: 54ffd521 b.ne 0xa9288 a97e8: 91000800 add x0, x0, #0x2 a97ec: f9000e60 str x0, [x19, #0x18] a97f0: aa1303e0 mov x0, x19 a97f4: 97fff736 bl 0xa74cc a97f8: aa0003f7 mov x23, x0 a97fc: b4ffd740 cbz x0, 0xa92e4 a9800: f9400e60 ldr x0, [x19, #0x18] a9804: 39400000 ldrb w0, [x0] a9808: 7101241f cmp w0, #0x49 a980c: 54ffd6c1 b.ne 0xa92e4 a9810: aa1303e0 mov x0, x19 a9814: 97ffe9b3 bl 0xa3ee0 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 a982c: aa0003f7 mov x23, x0 a9830: 17fffead b 0xa92e4 a9834: aa1303e0 mov x0, x19 a9838: 97fff0ba bl 0xa5b20 a983c: aa0003e2 mov x2, x0 a9840: f9400e63 ldr x3, [x19, #0x18] a9844: 17fffe4d b 0xa9178 a9848: aa1303e0 mov x0, x19 a984c: 528008a1 mov w1, #0x45 // =69 a9850: 97ffeedf bl 0xa53cc a9854: aa0003f7 mov x23, x0 a9858: 17ffff75 b 0xa962c 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 a9870: 51018c00 sub w0, w0, #0x63 a9874: 53001c00 uxtb w0, w0 a9878: 7100041f cmp w0, #0x1 a987c: 54ffe4e8 b.hi 0xa9518 a9880: aa1303e0 mov x0, x19 a9884: d0000098 adrp x24, 0xbb000 a9888: 97fff0a6 bl 0xa5b20 a988c: aa0003f6 mov x22, x0 a9890: 17ffff52 b 0xa95d8 a9894: f9400e60 ldr x0, [x19, #0x18] a9898: 39400001 ldrb w1, [x0] a989c: 7101303f cmp w1, #0x4c a98a0: 540090a0 b.eq 0xaaab4 a98a4: 7101503f cmp w1, #0x54 a98a8: 54008840 b.eq 0xaa9b0 a98ac: 7101cc3f cmp w1, #0x73 a98b0: 54003fe0 b.eq 0xaa0ac a98b4: 7101983f cmp w1, #0x66 a98b8: 54003ac0 b.eq 0xaa010 a98bc: 5100c022 sub w2, w1, #0x30 a98c0: 53001c42 uxtb w2, w2 a98c4: 7100245f cmp w2, #0x9 a98c8: 54002089 b.ls 0xa9cd8 a98cc: 7101bc3f cmp w1, #0x6f a98d0: 54001fa0 b.eq 0xa9cc4 a98d4: 7101d03f cmp w1, #0x74 a98d8: 1a9f17e3 cset w3, eq a98dc: 35000063 cbnz w3, 0xa98e8 a98e0: 7101a43f cmp w1, #0x69 a98e4: 54000081 b.ne 0xa98f4 a98e8: 39400401 ldrb w1, [x0, #0x1] a98ec: 7101b03f cmp w1, #0x6c a98f0: 5400af60 b.eq 0xaaedc a98f4: aa1303e0 mov x0, x19 a98f8: 97fff678 bl 0xa72d8 a98fc: aa0003f6 mov x22, x0 a9900: b4003f40 cbz x0, 0xaa0e8 a9904: b9400000 ldr w0, [x0] a9908: 7100c41f cmp w0, #0x31 a990c: 5400abc0 b.eq 0xaae84 a9910: 7100c81f cmp w0, #0x32 a9914: 54009100 b.eq 0xaab34 a9918: 7100cc1f cmp w0, #0x33 a991c: 54002d61 b.ne 0xa9ec8 a9920: f9400e60 ldr x0, [x19, #0x18] a9924: 39400001 ldrb w1, [x0] a9928: 71017c3f cmp w1, #0x5f a992c: 54008f60 b.eq 0xaab18 a9930: aa1303e0 mov x0, x19 a9934: 97fffbc1 bl 0xa8838 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 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 a9960: 7101503f cmp w1, #0x54 a9964: 54005c80 b.eq 0xaa4f4 a9968: 7101cc3f cmp w1, #0x73 a996c: 540032e0 b.eq 0xa9fc8 a9970: 7101983f cmp w1, #0x66 a9974: 54002f00 b.eq 0xa9f54 a9978: 5100c022 sub w2, w1, #0x30 a997c: 53001c42 uxtb w2, w2 a9980: 7100245f cmp w2, #0x9 a9984: 540017a9 b.ls 0xa9c78 a9988: 7101bc3f cmp w1, #0x6f a998c: 540016c0 b.eq 0xa9c64 a9990: 7101d03f cmp w1, #0x74 a9994: 1a9f17e3 cset w3, eq a9998: 35000063 cbnz w3, 0xa99a4 a999c: 7101a43f cmp w1, #0x69 a99a0: 54000081 b.ne 0xa99b0 a99a4: 39400401 ldrb w1, [x0, #0x1] a99a8: 7101b03f cmp w1, #0x6c a99ac: 54007d80 b.eq 0xaa95c a99b0: aa1303e0 mov x0, x19 a99b4: 97fff649 bl 0xa72d8 a99b8: aa0003f7 mov x23, x0 a99bc: b4002960 cbz x0, 0xa9ee8 a99c0: b9400000 ldr w0, [x0] a99c4: 7100c41f cmp w0, #0x31 a99c8: 5400e2c0 b.eq 0xab620 a99cc: 7100c81f cmp w0, #0x32 a99d0: 5400a480 b.eq 0xaae60 a99d4: 7100cc1f cmp w0, #0x33 a99d8: 54002881 b.ne 0xa9ee8 a99dc: f9400e60 ldr x0, [x19, #0x18] a99e0: 39400001 ldrb w1, [x0] a99e4: 71017c3f cmp w1, #0x5f a99e8: 5400a2e0 b.eq 0xaae44 a99ec: aa1303e0 mov x0, x19 a99f0: 97fffb92 bl 0xa8838 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 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 a9a1c: 7101503f cmp w1, #0x54 a9a20: 5400a020 b.eq 0xaae24 a9a24: 7101cc3f cmp w1, #0x73 a9a28: 54002280 b.eq 0xa9e78 a9a2c: 7101983f cmp w1, #0x66 a9a30: 54001ec0 b.eq 0xa9e08 a9a34: 5100c022 sub w2, w1, #0x30 a9a38: 53001c42 uxtb w2, w2 a9a3c: 7100245f cmp w2, #0x9 a9a40: 54000f09 b.ls 0xa9c20 a9a44: 7101bc3f cmp w1, #0x6f a9a48: 54000e20 b.eq 0xa9c0c a9a4c: 7101d03f cmp w1, #0x74 a9a50: 1a9f17e3 cset w3, eq a9a54: 35000063 cbnz w3, 0xa9a60 a9a58: 7101a43f cmp w1, #0x69 a9a5c: 54000081 b.ne 0xa9a6c a9a60: 39400401 ldrb w1, [x0, #0x1] a9a64: 7101b03f cmp w1, #0x6c a9a68: 54007540 b.eq 0xaa910 a9a6c: aa1303e0 mov x0, x19 a9a70: 97fff61a bl 0xa72d8 a9a74: aa0003fa mov x26, x0 a9a78: b4005a20 cbz x0, 0xaa5bc a9a7c: b9400000 ldr w0, [x0] a9a80: 7100c41f cmp w0, #0x31 a9a84: 54005660 b.eq 0xaa550 a9a88: 7100c81f cmp w0, #0x32 a9a8c: 540054e0 b.eq 0xaa528 a9a90: 7100cc1f cmp w0, #0x33 a9a94: 54005941 b.ne 0xaa5bc a9a98: f9400e60 ldr x0, [x19, #0x18] a9a9c: 39400001 ldrb w1, [x0] a9aa0: 71017c3f cmp w1, #0x5f a9aa4: 54005340 b.eq 0xaa50c a9aa8: aa1303e0 mov x0, x19 a9aac: 97fffb63 bl 0xa8838 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 a9ac4: aa0003f7 mov x23, x0 a9ac8: 17fffe7d b 0xa94bc a9acc: 97ffe905 bl 0xa3ee0 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 a9ae4: aa0003e3 mov x3, x0 a9ae8: aa1603e2 mov x2, x22 a9aec: aa1303e0 mov x0, x19 a9af0: 2a1503e1 mov w1, w21 a9af4: 97ffe50a bl 0xa2f1c a9af8: aa0003e2 mov x2, x0 a9afc: 17fffdab b 0xa91a8 a9b00: 39400401 ldrb w1, [x0, #0x1] a9b04: 7101c83f cmp w1, #0x72 a9b08: 54007b00 b.eq 0xaaa68 a9b0c: 7101c03f cmp w1, #0x70 a9b10: 54ffbbc1 b.ne 0xa9288 a9b14: 91000801 add x1, x0, #0x2 a9b18: aa1303e0 mov x0, x19 a9b1c: f9000e61 str x1, [x19, #0x18] a9b20: 97fffb46 bl 0xa8838 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 a9b38: aa0003f7 mov x23, x0 a9b3c: 17fffdea b 0xa92e4 a9b40: 39400401 ldrb w1, [x0, #0x1] a9b44: 7101c03f cmp w1, #0x70 a9b48: 54ffba01 b.ne 0xa9288 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 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 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 a9ba0: 528000c3 mov w3, #0x6 // =6 a9ba4: b8206843 str w3, [x2, x0] a9ba8: f90006e1 str x1, [x23, #0x8] a9bac: 17fffdce b 0xa92e4 a9bb0: 39400401 ldrb w1, [x0, #0x1] a9bb4: 7101b83f cmp w1, #0x6e a9bb8: 54ffce01 b.ne 0xa9578 a9bbc: 91000800 add x0, x0, #0x2 a9bc0: f9000e60 str x0, [x19, #0x18] a9bc4: aa1303e0 mov x0, x19 a9bc8: 97fff641 bl 0xa74cc a9bcc: aa0003f6 mov x22, x0 a9bd0: b4003d80 cbz x0, 0xaa380 a9bd4: f9400e60 ldr x0, [x19, #0x18] a9bd8: d0000098 adrp x24, 0xbb000 a9bdc: 39400000 ldrb w0, [x0] a9be0: 7101241f cmp w0, #0x49 a9be4: 54ffcfa1 b.ne 0xa95d8 a9be8: aa1303e0 mov x0, x19 a9bec: 97ffe8bd bl 0xa3ee0 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 a9c04: aa0003f6 mov x22, x0 a9c08: 17fffe74 b 0xa95d8 a9c0c: 39400401 ldrb w1, [x0, #0x1] a9c10: 7101b83f cmp w1, #0x6e a9c14: 54fff2c1 b.ne 0xa9a6c a9c18: 91000800 add x0, x0, #0x2 a9c1c: f9000e60 str x0, [x19, #0x18] a9c20: aa1303e0 mov x0, x19 a9c24: 97fff62a bl 0xa74cc a9c28: aa0003f7 mov x23, x0 a9c2c: b4ffc480 cbz x0, 0xa94bc a9c30: f9400e60 ldr x0, [x19, #0x18] a9c34: 39400000 ldrb w0, [x0] a9c38: 7101241f cmp w0, #0x49 a9c3c: 54ffc401 b.ne 0xa94bc a9c40: aa1303e0 mov x0, x19 a9c44: 97ffe8a7 bl 0xa3ee0 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 a9c5c: aa0003f7 mov x23, x0 a9c60: 17fffe17 b 0xa94bc a9c64: 39400401 ldrb w1, [x0, #0x1] a9c68: 7101b83f cmp w1, #0x6e a9c6c: 54ffea21 b.ne 0xa99b0 a9c70: 91000800 add x0, x0, #0x2 a9c74: f9000e60 str x0, [x19, #0x18] a9c78: aa1303e0 mov x0, x19 a9c7c: 97fff614 bl 0xa74cc a9c80: aa0003f9 mov x25, x0 a9c84: f9400e60 ldr x0, [x19, #0x18] a9c88: 39400001 ldrb w1, [x0] a9c8c: b4ffec59 cbz x25, 0xa9a14 a9c90: 7101243f cmp w1, #0x49 a9c94: 54ffec01 b.ne 0xa9a14 a9c98: aa1303e0 mov x0, x19 a9c9c: 97ffe891 bl 0xa3ee0 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 a9cb4: aa0003f9 mov x25, x0 a9cb8: f9400e60 ldr x0, [x19, #0x18] a9cbc: 39400001 ldrb w1, [x0] a9cc0: 17ffff55 b 0xa9a14 a9cc4: 39400401 ldrb w1, [x0, #0x1] a9cc8: 7101b83f cmp w1, #0x6e a9ccc: 54ffe141 b.ne 0xa98f4 a9cd0: 91000800 add x0, x0, #0x2 a9cd4: f9000e60 str x0, [x19, #0x18] a9cd8: aa1303e0 mov x0, x19 a9cdc: 97fff5fc bl 0xa74cc a9ce0: aa0003f6 mov x22, x0 a9ce4: f9400e60 ldr x0, [x19, #0x18] a9ce8: 39400001 ldrb w1, [x0] a9cec: b4ffe376 cbz x22, 0xa9958 a9cf0: 7101243f cmp w1, #0x49 a9cf4: 54ffe321 b.ne 0xa9958 a9cf8: aa1303e0 mov x0, x19 a9cfc: 97ffe879 bl 0xa3ee0 a9d00: aa0003e3 mov x3, x0 a9d04: 52800081 mov w1, #0x4 // =4 a9d08: aa1303e0 mov x0, x19 a9d0c: 17ffff0e b 0xa9944 a9d10: 91000400 add x0, x0, #0x1 a9d14: d2800017 mov x23, #0x0 // =0 a9d18: f9000e60 str x0, [x19, #0x18] a9d1c: 17fffde8 b 0xa94bc a9d20: aa1303e0 mov x0, x19 a9d24: 97ffe86f bl 0xa3ee0 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 a9d3c: aa0003f7 mov x23, x0 a9d40: 17fffe3b b 0xa962c a9d44: 39400401 ldrb w1, [x0, #0x1] a9d48: 7101c03f cmp w1, #0x70 a9d4c: 54ffc161 b.ne 0xa9578 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 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 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 a9da0: 528000c3 mov w3, #0x6 // =6 a9da4: b8216843 str w3, [x2, x1] a9da8: f90006c0 str x0, [x22, #0x8] a9dac: d0000098 adrp x24, 0xbb000 a9db0: 17fffe0a b 0xa95d8 a9db4: 39400401 ldrb w1, [x0, #0x1] a9db8: 7101c83f cmp w1, #0x72 a9dbc: 5400a200 b.eq 0xab1fc a9dc0: 7101c03f cmp w1, #0x70 a9dc4: 54ffbda1 b.ne 0xa9578 a9dc8: 91000801 add x1, x0, #0x2 a9dcc: aa1303e0 mov x0, x19 a9dd0: f9000e61 str x1, [x19, #0x18] a9dd4: d0000098 adrp x24, 0xbb000 a9dd8: 97fffa98 bl 0xa8838 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 a9df0: aa0003f6 mov x22, x0 a9df4: 17fffdf9 b 0xa95d8 a9df8: aa1303e0 mov x0, x19 a9dfc: 97fffa8f bl 0xa8838 a9e00: aa0003f7 mov x23, x0 a9e04: 17fffe0a b 0xa962c a9e08: 39400401 ldrb w1, [x0, #0x1] a9e0c: 7101c03f cmp w1, #0x70 a9e10: 54ffe2e1 b.ne 0xa9a6c 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 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 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 a9e68: 528000c3 mov w3, #0x6 // =6 a9e6c: b8216843 str w3, [x2, x1] a9e70: f90006e0 str x0, [x23, #0x8] a9e74: 17fffd92 b 0xa94bc a9e78: 39400401 ldrb w1, [x0, #0x1] a9e7c: 7101c83f cmp w1, #0x72 a9e80: 540066c0 b.eq 0xaab58 a9e84: 7101c03f cmp w1, #0x70 a9e88: 54ffdf21 b.ne 0xa9a6c a9e8c: 91000801 add x1, x0, #0x2 a9e90: aa1303e0 mov x0, x19 a9e94: f9000e61 str x1, [x19, #0x18] a9e98: 97fffa68 bl 0xa8838 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 a9eb0: aa0003f7 mov x23, x0 a9eb4: 17fffd82 b 0xa94bc a9eb8: aa1303e0 mov x0, x19 a9ebc: 97ffe747 bl 0xa3bd8 a9ec0: 31000400 adds w0, w0, #0x1 a9ec4: 54000bc1 b.ne 0xaa03c a9ec8: f9400e60 ldr x0, [x19, #0x18] a9ecc: d2800016 mov x22, #0x0 // =0 a9ed0: 39400001 ldrb w1, [x0] a9ed4: 17fffea1 b 0xa9958 a9ed8: aa1303e0 mov x0, x19 a9edc: 97ffe73f bl 0xa3bd8 a9ee0: 31000400 adds w0, w0, #0x1 a9ee4: 540004e1 b.ne 0xa9f80 a9ee8: f9400e60 ldr x0, [x19, #0x18] a9eec: d2800019 mov x25, #0x0 // =0 a9ef0: 39400001 ldrb w1, [x0] a9ef4: 17fffec8 b 0xa9a14 a9ef8: aa1303e0 mov x0, x19 a9efc: 97ffe783 bl 0xa3d08 a9f00: aa0003f7 mov x23, x0 a9f04: 17fffcf8 b 0xa92e4 a9f08: d2800002 mov x2, #0x0 // =0 a9f0c: 3500b763 cbnz w3, 0xab5f8 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 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 a9f3c: aa0003f7 mov x23, x0 a9f40: 17fffce9 b 0xa92e4 a9f44: aa1303e0 mov x0, x19 a9f48: 97fff9de bl 0xa86c0 a9f4c: aa0003f7 mov x23, x0 a9f50: 17fffce5 b 0xa92e4 a9f54: 39400401 ldrb w1, [x0, #0x1] a9f58: 7101c03f cmp w1, #0x70 a9f5c: 54ffd2a1 b.ne 0xa99b0 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 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 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 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 a9fc8: 39400401 ldrb w1, [x0, #0x1] a9fcc: 7101c83f cmp w1, #0x72 a9fd0: 54004620 b.eq 0xaa894 a9fd4: 7101c03f cmp w1, #0x70 a9fd8: 54ffcec1 b.ne 0xa99b0 a9fdc: 91000801 add x1, x0, #0x2 a9fe0: aa1303e0 mov x0, x19 a9fe4: f9000e61 str x1, [x19, #0x18] a9fe8: 97fffa14 bl 0xa8838 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 aa000: aa0003f9 mov x25, x0 aa004: f9400e60 ldr x0, [x19, #0x18] aa008: 39400001 ldrb w1, [x0] aa00c: 17fffe82 b 0xa9a14 aa010: 39400401 ldrb w1, [x0, #0x1] aa014: 7101c03f cmp w1, #0x70 aa018: 54ffc6e1 b.ne 0xa98f4 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 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 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 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 aa084: 39400401 ldrb w1, [x0, #0x1] aa088: 7101a43f cmp w1, #0x69 aa08c: 54ffb1e1 b.ne 0xa96c8 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 aa0a4: aa0003f7 mov x23, x0 aa0a8: 17fffd05 b 0xa94bc aa0ac: 39400401 ldrb w1, [x0, #0x1] aa0b0: 7101c83f cmp w1, #0x72 aa0b4: 540048a0 b.eq 0xaa9c8 aa0b8: 7101c03f cmp w1, #0x70 aa0bc: 54ffc1c1 b.ne 0xa98f4 aa0c0: 91000801 add x1, x0, #0x2 aa0c4: aa1303e0 mov x0, x19 aa0c8: f9000e61 str x1, [x19, #0x18] aa0cc: 97fff9db bl 0xa8838 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 aa0e4: aa0003f6 mov x22, x0 aa0e8: f9400e60 ldr x0, [x19, #0x18] aa0ec: 39400001 ldrb w1, [x0] aa0f0: 17fffe1a b 0xa9958 aa0f4: b9400b01 ldr w1, [x24, #0x8] aa0f8: d2800017 mov x23, #0x0 // =0 aa0fc: 71000c3f cmp w1, #0x3 aa100: 54ff8f28 b.hi 0xa92e4 aa104: 90000080 adrp x0, 0xba000 aa108: 913c8000 add x0, x0, #0xf20 aa10c: 78615800 ldrh w0, [x0, w1, uxtw #1] aa110: 10000061 adr x1, 0xaa11c aa114: 8b20a820 add x0, x1, w0, sxth #2 aa118: d61f0000 br x0 aa11c: f9400717 ldr x23, [x24, #0x8] aa120: b0000081 adrp x1, 0xbb000 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 aa148: 34001740 cbz w0, 0xaa430 aa14c: b94016e1 ldr w1, [x23, #0x14] aa150: d2800017 mov x23, #0x0 // =0 aa154: 71000c3f cmp w1, #0x3 aa158: 54ff8c68 b.hi 0xa92e4 aa15c: 90000080 adrp x0, 0xba000 aa160: 913ca000 add x0, x0, #0xf28 aa164: 78615800 ldrh w0, [x0, w1, uxtw #1] aa168: 10000061 adr x1, 0xaa174 aa16c: 8b20a820 add x0, x1, w0, sxth #2 aa170: d61f0000 br x0 aa174: aa1303e0 mov x0, x19 aa178: 97ffe698 bl 0xa3bd8 aa17c: 31000401 adds w1, w0, #0x1 aa180: 54ffcf61 b.ne 0xa9b6c aa184: d2800017 mov x23, #0x0 // =0 aa188: 17fffc57 b 0xa92e4 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 aa1a0: aa0003f7 mov x23, x0 aa1a4: 17fffc50 b 0xa92e4 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 aa1c0: aa1303e0 mov x0, x19 aa1c4: 97fff99d bl 0xa8838 aa1c8: aa0003fa mov x26, x0 aa1cc: b0000081 adrp x1, 0xbb000 aa1d0: aa1903e0 mov x0, x25 aa1d4: 9102c021 add x1, x1, #0xb0 aa1d8: 97fdeb36 bl 0x24eb0 aa1dc: 34001320 cbz w0, 0xaa440 aa1e0: b0000081 adrp x1, 0xbb000 aa1e4: aa1903e0 mov x0, x25 aa1e8: 9102e021 add x1, x1, #0xb8 aa1ec: 97fdeb31 bl 0x24eb0 aa1f0: 340000c0 cbz w0, 0xaa208 aa1f4: b0000081 adrp x1, 0xbb000 aa1f8: aa1903e0 mov x0, x25 aa1fc: 91030021 add x1, x1, #0xc0 aa200: 97fdeb2c bl 0x24eb0 aa204: 350016a0 cbnz w0, 0xaa4d8 aa208: aa1303e0 mov x0, x19 aa20c: 97fff4b0 bl 0xa74cc 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 aa224: aa1303e0 mov x0, x19 aa228: 97ffe72e bl 0xa3ee0 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 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 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 aa26c: aa0003f7 mov x23, x0 aa270: 17fffc1d b 0xa92e4 aa274: d2800019 mov x25, #0x0 // =0 aa278: b0000081 adrp x1, 0xbb000 aa27c: aa1903e0 mov x0, x25 aa280: 91032021 add x1, x1, #0xc8 aa284: 97fdeb0b bl 0x24eb0 aa288: 34000c20 cbz w0, 0xaa40c aa28c: 39400320 ldrb w0, [x25] aa290: 7101b81f cmp w0, #0x6e aa294: 54fff781 b.ne 0xaa184 aa298: 39400720 ldrb w0, [x25, #0x1] aa29c: 7101841f cmp w0, #0x61 aa2a0: 54000060 b.eq 0xaa2ac aa2a4: 7101dc1f cmp w0, #0x77 aa2a8: 54fff6e1 b.ne 0xaa184 aa2ac: 52800be1 mov w1, #0x5f // =95 aa2b0: aa1303e0 mov x0, x19 aa2b4: 97ffec46 bl 0xa53cc aa2b8: aa0003f9 mov x25, x0 aa2bc: aa1303e0 mov x0, x19 aa2c0: 97ffee18 bl 0xa5b20 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 aa2d8: 7101c03f cmp w1, #0x70 aa2dc: 54008120 b.eq 0xab300 aa2e0: 7101a43f cmp w1, #0x69 aa2e4: 54fff501 b.ne 0xaa184 aa2e8: 39400400 ldrb w0, [x0, #0x1] aa2ec: d2800017 mov x23, #0x0 // =0 aa2f0: 7101b01f cmp w0, #0x6c aa2f4: 54ff7f81 b.ne 0xa92e4 aa2f8: aa1303e0 mov x0, x19 aa2fc: 97fff94f bl 0xa8838 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 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 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 aa33c: aa0003f7 mov x23, x0 aa340: 17fffbe9 b 0xa92e4 aa344: f94006d8 ldr x24, [x22, #0x8] aa348: b0000081 adrp x1, 0xbb000 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 aa370: 34007780 cbz w0, 0xab260 aa374: b9401701 ldr w1, [x24, #0x14] aa378: 71000c3f cmp w1, #0x3 aa37c: 54000089 b.ls 0xaa38c aa380: d2800016 mov x22, #0x0 // =0 aa384: b0000098 adrp x24, 0xbb000 aa388: 17fffc94 b 0xa95d8 aa38c: 90000080 adrp x0, 0xba000 aa390: 913cc000 add x0, x0, #0xf30 aa394: 78615800 ldrh w0, [x0, w1, uxtw #1] aa398: 10000061 adr x1, 0xaa3a4 aa39c: 8b20a820 add x0, x1, w0, sxth #2 aa3a0: d61f0000 br x0 aa3a4: aa1303e0 mov x0, x19 aa3a8: b0000098 adrp x24, 0xbb000 aa3ac: 97ffe657 bl 0xa3d08 aa3b0: aa0003f6 mov x22, x0 aa3b4: 17fffc89 b 0xa95d8 aa3b8: aa1303e0 mov x0, x19 aa3bc: b0000098 adrp x24, 0xbb000 aa3c0: 97fff8c0 bl 0xa86c0 aa3c4: aa0003f6 mov x22, x0 aa3c8: 17fffc84 b 0xa95d8 aa3cc: d2800002 mov x2, #0x0 // =0 aa3d0: 350091e3 cbnz w3, 0xab60c 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 aa3ec: 97ffebf8 bl 0xa53cc 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 aa404: aa0003f6 mov x22, x0 aa408: 17fffc74 b 0xa95d8 aa40c: aa1303e0 mov x0, x19 aa410: 97fff90a bl 0xa8838 aa414: aa0003f9 mov x25, x0 aa418: aa1303e0 mov x0, x19 aa41c: 97fff907 bl 0xa8838 aa420: aa0003fa mov x26, x0 aa424: aa1303e0 mov x0, x19 aa428: 97fff904 bl 0xa8838 aa42c: 17ffffb5 b 0xaa300 aa430: aa1303e0 mov x0, x19 aa434: 97ffedbb bl 0xa5b20 aa438: aa0003e3 mov x3, x0 aa43c: 17fffba5 b 0xa92d0 aa440: aa1303e0 mov x0, x19 aa444: 528008a1 mov w1, #0x45 // =69 aa448: 97ffebe1 bl 0xa53cc aa44c: aa0003f7 mov x23, x0 aa450: 17ffff7d b 0xaa244 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 aa468: 51018c00 sub w0, w0, #0x63 aa46c: 53001c00 uxtb w0, w0 aa470: 7100041f cmp w0, #0x1 aa474: 54ffea68 b.hi 0xaa1c0 aa478: aa1303e0 mov x0, x19 aa47c: 97ffeda9 bl 0xa5b20 aa480: aa0003fa mov x26, x0 aa484: 17ffff52 b 0xaa1cc aa488: 39400320 ldrb w0, [x25] aa48c: 7101b41f cmp w0, #0x6d aa490: 54000060 b.eq 0xaa49c aa494: 7101c01f cmp w0, #0x70 aa498: 54ff7161 b.ne 0xa92c4 aa49c: 39400721 ldrb w1, [x25, #0x1] aa4a0: 6b00003f cmp w1, w0 aa4a4: 54ff7101 b.ne 0xa92c4 aa4a8: f9400e60 ldr x0, [x19, #0x18] aa4ac: 39400001 ldrb w1, [x0] aa4b0: 71017c3f cmp w1, #0x5f aa4b4: 540001a0 b.eq 0xaa4e8 aa4b8: aa1303e0 mov x0, x19 aa4bc: 97fff8df bl 0xa8838 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 aa4d4: 17ffffd9 b 0xaa438 aa4d8: aa1303e0 mov x0, x19 aa4dc: 97fff8d7 bl 0xa8838 aa4e0: aa0003f7 mov x23, x0 aa4e4: 17ffff58 b 0xaa244 aa4e8: 91000400 add x0, x0, #0x1 aa4ec: f9000e60 str x0, [x19, #0x18] aa4f0: 17fffb75 b 0xa92c4 aa4f4: aa1303e0 mov x0, x19 aa4f8: 97ffe604 bl 0xa3d08 aa4fc: aa0003f9 mov x25, x0 aa500: f9400e60 ldr x0, [x19, #0x18] aa504: 39400001 ldrb w1, [x0] aa508: 17fffd43 b 0xa9a14 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 aa520: aa0003e3 mov x3, x0 aa524: 17fffd64 b 0xa9ab4 aa528: b9400b41 ldr w1, [x26, #0x8] aa52c: d2800017 mov x23, #0x0 // =0 aa530: 71000c3f cmp w1, #0x3 aa534: 54ff7c48 b.hi 0xa94bc aa538: 90000080 adrp x0, 0xba000 aa53c: 913ce000 add x0, x0, #0xf38 aa540: 78615800 ldrh w0, [x0, w1, uxtw #1] aa544: 10000061 adr x1, 0xaa550 aa548: 8b20a820 add x0, x1, w0, sxth #2 aa54c: d61f0000 br x0 aa550: f9400743 ldr x3, [x26, #0x8] aa554: b0000081 adrp x1, 0xbb000 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 aa57c: 340016a0 cbz w0, 0xaa850 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 aa594: 90000080 adrp x0, 0xba000 aa598: 913d0000 add x0, x0, #0xf40 aa59c: 38614800 ldrb w0, [x0, w1, uxtw] aa5a0: 10000061 adr x1, 0xaa5ac aa5a4: 8b208820 add x0, x1, w0, sxtb #2 aa5a8: d61f0000 br x0 aa5ac: aa1303e0 mov x0, x19 aa5b0: 97ffe58a bl 0xa3bd8 aa5b4: 31000400 adds w0, w0, #0x1 aa5b8: 54ffc3e1 b.ne 0xa9e34 aa5bc: d2800017 mov x23, #0x0 // =0 aa5c0: 17fffbbf b 0xa94bc 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 aa5dc: aa1303e0 mov x0, x19 aa5e0: 97fff896 bl 0xa8838 aa5e4: aa0003f8 mov x24, x0 aa5e8: b0000081 adrp x1, 0xbb000 aa5ec: aa1b03e0 mov x0, x27 aa5f0: 9102c021 add x1, x1, #0xb0 aa5f4: 97fdea2f bl 0x24eb0 aa5f8: 340004c0 cbz w0, 0xaa690 aa5fc: b0000081 adrp x1, 0xbb000 aa600: aa1b03e0 mov x0, x27 aa604: 9102e021 add x1, x1, #0xb8 aa608: 97fdea2a bl 0x24eb0 aa60c: 340000c0 cbz w0, 0xaa624 aa610: b0000081 adrp x1, 0xbb000 aa614: aa1b03e0 mov x0, x27 aa618: 91030021 add x1, x1, #0xc0 aa61c: 97fdea25 bl 0x24eb0 aa620: 35000840 cbnz w0, 0xaa728 aa624: aa1303e0 mov x0, x19 aa628: 97fff3a9 bl 0xa74cc 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 aa640: aa1303e0 mov x0, x19 aa644: 97ffe627 bl 0xa3ee0 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 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 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 aa688: aa0003f7 mov x23, x0 aa68c: 17fffb8c b 0xa94bc aa690: aa1303e0 mov x0, x19 aa694: 528008a1 mov w1, #0x45 // =69 aa698: 97ffeb4d bl 0xa53cc aa69c: aa0003f7 mov x23, x0 aa6a0: 17fffff0 b 0xaa660 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 aa6b8: 51018c00 sub w0, w0, #0x63 aa6bc: 53001c00 uxtb w0, w0 aa6c0: 7100041f cmp w0, #0x1 aa6c4: 54fff8c8 b.hi 0xaa5dc aa6c8: aa1303e0 mov x0, x19 aa6cc: 97ffed15 bl 0xa5b20 aa6d0: aa0003f8 mov x24, x0 aa6d4: 17ffffc5 b 0xaa5e8 aa6d8: 39400360 ldrb w0, [x27] aa6dc: 7101b41f cmp w0, #0x6d aa6e0: 54000060 b.eq 0xaa6ec aa6e4: 7101c01f cmp w0, #0x70 aa6e8: 54ff9e01 b.ne 0xa9aa8 aa6ec: 39400761 ldrb w1, [x27, #0x1] aa6f0: 6b00003f cmp w1, w0 aa6f4: 54ff9da1 b.ne 0xa9aa8 aa6f8: f9400e60 ldr x0, [x19, #0x18] aa6fc: 39400001 ldrb w1, [x0] aa700: 71017c3f cmp w1, #0x5f aa704: 540001a0 b.eq 0xaa738 aa708: aa1303e0 mov x0, x19 aa70c: 97fff84b bl 0xa8838 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 aa724: 17ffff7f b 0xaa520 aa728: aa1303e0 mov x0, x19 aa72c: 97fff843 bl 0xa8838 aa730: aa0003f7 mov x23, x0 aa734: 17ffffcb b 0xaa660 aa738: 91000400 add x0, x0, #0x1 aa73c: f9000e60 str x0, [x19, #0x18] aa740: 17fffcda b 0xa9aa8 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 aa758: aa0003f7 mov x23, x0 aa75c: 17fffb58 b 0xa94bc aa760: d280001b mov x27, #0x0 // =0 aa764: aa1b03e0 mov x0, x27 aa768: 91032301 add x1, x24, #0xc8 aa76c: 97fde9d1 bl 0x24eb0 aa770: 340005e0 cbz w0, 0xaa82c aa774: 39400360 ldrb w0, [x27] aa778: 7101b81f cmp w0, #0x6e aa77c: 54fff201 b.ne 0xaa5bc aa780: 39400760 ldrb w0, [x27, #0x1] aa784: 7101841f cmp w0, #0x61 aa788: 54000060 b.eq 0xaa794 aa78c: 7101dc1f cmp w0, #0x77 aa790: 54fff161 b.ne 0xaa5bc aa794: 52800be1 mov w1, #0x5f // =95 aa798: aa1303e0 mov x0, x19 aa79c: 97ffeb0c bl 0xa53cc aa7a0: aa0003f8 mov x24, x0 aa7a4: aa1303e0 mov x0, x19 aa7a8: 97ffecde bl 0xa5b20 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 aa7c0: 7101c03f cmp w1, #0x70 aa7c4: 540004c0 b.eq 0xaa85c aa7c8: 7101a43f cmp w1, #0x69 aa7cc: 54ffef81 b.ne 0xaa5bc aa7d0: 39400400 ldrb w0, [x0, #0x1] aa7d4: d2800017 mov x23, #0x0 // =0 aa7d8: 7101b01f cmp w0, #0x6c aa7dc: 54ff6701 b.ne 0xa94bc aa7e0: aa1303e0 mov x0, x19 aa7e4: 97fff815 bl 0xa8838 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 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 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 aa824: aa0003f7 mov x23, x0 aa828: 17fffb25 b 0xa94bc aa82c: aa1303e0 mov x0, x19 aa830: 97fff802 bl 0xa8838 aa834: aa0003f8 mov x24, x0 aa838: aa1303e0 mov x0, x19 aa83c: 97fff7ff bl 0xa8838 aa840: aa0003fb mov x27, x0 aa844: aa1303e0 mov x0, x19 aa848: 97fff7fc bl 0xa8838 aa84c: 17ffffe7 b 0xaa7e8 aa850: aa1303e0 mov x0, x19 aa854: 97ffecb3 bl 0xa5b20 aa858: 17ffff32 b 0xaa520 aa85c: 39400401 ldrb w1, [x0, #0x1] aa860: d2800017 mov x23, #0x0 // =0 aa864: 7101a43f cmp w1, #0x69 aa868: 54ff62a1 b.ne 0xa94bc 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 aa880: 17ffffda b 0xaa7e8 aa884: 91000401 add x1, x0, #0x1 aa888: d2800000 mov x0, #0x0 // =0 aa88c: f9000e61 str x1, [x19, #0x18] aa890: 17ffffd6 b 0xaa7e8 aa894: 91000801 add x1, x0, #0x2 aa898: aa1303e0 mov x0, x19 aa89c: f9000e61 str x1, [x19, #0x18] aa8a0: 97ffeca0 bl 0xa5b20 aa8a4: aa0003f7 mov x23, x0 aa8a8: aa1303e0 mov x0, x19 aa8ac: 97fff308 bl 0xa74cc 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 aa8c8: 52800021 mov w1, #0x1 // =1 aa8cc: aa1903e3 mov x3, x25 aa8d0: aa1703e2 mov x2, x23 aa8d4: 97ffe192 bl 0xa2f1c aa8d8: aa0003f9 mov x25, x0 aa8dc: f9400e60 ldr x0, [x19, #0x18] aa8e0: 39400001 ldrb w1, [x0] aa8e4: 17fffc4c b 0xa9a14 aa8e8: 97ffe57e bl 0xa3ee0 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 aa900: aa0003e3 mov x3, x0 aa904: 52800021 mov w1, #0x1 // =1 aa908: aa1303e0 mov x0, x19 aa90c: 17fffc3d b 0xa9a00 aa910: d2800002 mov x2, #0x0 // =0 aa914: 340000a3 cbz w3, 0xaa928 aa918: aa1303e0 mov x0, x19 aa91c: 97ffec81 bl 0xa5b20 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 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 aa954: aa0003f7 mov x23, x0 aa958: 17fffad9 b 0xa94bc aa95c: d2800002 mov x2, #0x0 // =0 aa960: 340000a3 cbz w3, 0xaa974 aa964: aa1303e0 mov x0, x19 aa968: 97ffec6e bl 0xa5b20 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 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 aa9a0: aa0003f9 mov x25, x0 aa9a4: f9400e60 ldr x0, [x19, #0x18] aa9a8: 39400001 ldrb w1, [x0] aa9ac: 17fffc1a b 0xa9a14 aa9b0: aa1303e0 mov x0, x19 aa9b4: 97ffe4d5 bl 0xa3d08 aa9b8: aa0003f6 mov x22, x0 aa9bc: f9400e60 ldr x0, [x19, #0x18] aa9c0: 39400001 ldrb w1, [x0] aa9c4: 17fffbe5 b 0xa9958 aa9c8: 91000801 add x1, x0, #0x2 aa9cc: aa1303e0 mov x0, x19 aa9d0: f9000e61 str x1, [x19, #0x18] aa9d4: 97ffec53 bl 0xa5b20 aa9d8: aa0003f6 mov x22, x0 aa9dc: aa1303e0 mov x0, x19 aa9e0: 97fff2bb bl 0xa74cc 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 aa9fc: 52800021 mov w1, #0x1 // =1 aaa00: aa1603e2 mov x2, x22 aaa04: aa1703e3 mov x3, x23 aaa08: 97ffe145 bl 0xa2f1c aaa0c: aa0003f6 mov x22, x0 aaa10: f9400e60 ldr x0, [x19, #0x18] aaa14: 39400001 ldrb w1, [x0] aaa18: 17fffbd0 b 0xa9958 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 aaa30: 17fffe82 b 0xaa438 aaa34: 97ffe52b bl 0xa3ee0 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 aaa4c: aa0003e3 mov x3, x0 aaa50: 52800021 mov w1, #0x1 // =1 aaa54: aa1303e0 mov x0, x19 aaa58: 17fffbbb b 0xa9944 aaa5c: 7101a43f cmp w1, #0x69 aaa60: 54ff3820 b.eq 0xa9164 aaa64: 17fff9e1 b 0xa91e8 aaa68: 91000801 add x1, x0, #0x2 aaa6c: aa1303e0 mov x0, x19 aaa70: f9000e61 str x1, [x19, #0x18] aaa74: 97ffec2b bl 0xa5b20 aaa78: aa0003f7 mov x23, x0 aaa7c: aa1303e0 mov x0, x19 aaa80: 97fff293 bl 0xa74cc 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 aaa9c: aa1703e2 mov x2, x23 aaaa0: 52800021 mov w1, #0x1 // =1 aaaa4: aa1803e3 mov x3, x24 aaaa8: 97ffe11d bl 0xa2f1c aaaac: aa0003f7 mov x23, x0 aaab0: 17fffa0d b 0xa92e4 aaab4: aa1303e0 mov x0, x19 aaab8: 97fff702 bl 0xa86c0 aaabc: aa0003f6 mov x22, x0 aaac0: f9400e60 ldr x0, [x19, #0x18] aaac4: 39400001 ldrb w1, [x0] aaac8: 17fffba4 b 0xa9958 aaacc: 97ffe505 bl 0xa3ee0 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 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 aaaf8: aa0003f7 mov x23, x0 aaafc: 17fff9fa b 0xa92e4 aab00: aa1303e0 mov x0, x19 aab04: 97fff6ef bl 0xa86c0 aab08: aa0003f9 mov x25, x0 aab0c: f9400e60 ldr x0, [x19, #0x18] aab10: 39400001 ldrb w1, [x0] aab14: 17fffbc0 b 0xa9a14 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 aab2c: aa0003e3 mov x3, x0 aab30: 17fffb83 b 0xa993c aab34: b9400ac1 ldr w1, [x22, #0x8] aab38: 71000c3f cmp w1, #0x3 aab3c: 54ff9c68 b.hi 0xa9ec8 aab40: 90000080 adrp x0, 0xba000 aab44: 913d1000 add x0, x0, #0xf44 aab48: 78615800 ldrh w0, [x0, w1, uxtw #1] aab4c: 10000061 adr x1, 0xaab58 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 aab68: aa0003f7 mov x23, x0 aab6c: aa1303e0 mov x0, x19 aab70: 97fff257 bl 0xa74cc 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 aab8c: aa1703e2 mov x2, x23 aab90: 52800021 mov w1, #0x1 // =1 aab94: aa1803e3 mov x3, x24 aab98: 97ffe0e1 bl 0xa2f1c aab9c: aa0003f7 mov x23, x0 aaba0: 17fffa47 b 0xa94bc 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 aabbc: aa1303e0 mov x0, x19 aabc0: 97fff71e bl 0xa8838 aabc4: aa0003f9 mov x25, x0 aabc8: b0000081 adrp x1, 0xbb000 aabcc: aa1703e0 mov x0, x23 aabd0: 9102c021 add x1, x1, #0xb0 aabd4: 97fde8b7 bl 0x24eb0 aabd8: 34000460 cbz w0, 0xaac64 aabdc: b0000081 adrp x1, 0xbb000 aabe0: aa1703e0 mov x0, x23 aabe4: 9102e021 add x1, x1, #0xb8 aabe8: 97fde8b2 bl 0x24eb0 aabec: 340000c0 cbz w0, 0xaac04 aabf0: b0000081 adrp x1, 0xbb000 aabf4: aa1703e0 mov x0, x23 aabf8: 91030021 add x1, x1, #0xc0 aabfc: 97fde8ad bl 0x24eb0 aac00: 350010a0 cbnz w0, 0xaae14 aac04: aa1303e0 mov x0, x19 aac08: 97fff231 bl 0xa74cc 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 aac20: aa1303e0 mov x0, x19 aac24: 97ffe4af bl 0xa3ee0 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 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 aac54: aa0003e3 mov x3, x0 aac58: 528006e1 mov w1, #0x37 // =55 aac5c: aa1303e0 mov x0, x19 aac60: 17fffb39 b 0xa9944 aac64: aa1303e0 mov x0, x19 aac68: 528008a1 mov w1, #0x45 // =69 aac6c: 97ffe9d8 bl 0xa53cc aac70: aa0003f7 mov x23, x0 aac74: 17fffff3 b 0xaac40 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 aac8c: 51018c00 sub w0, w0, #0x63 aac90: 53001c00 uxtb w0, w0 aac94: 7100041f cmp w0, #0x1 aac98: 54fff928 b.hi 0xaabbc aac9c: aa1303e0 mov x0, x19 aaca0: 97ffeba0 bl 0xa5b20 aaca4: aa0003f9 mov x25, x0 aaca8: 17ffffc8 b 0xaabc8 aacac: aa1303e0 mov x0, x19 aacb0: 528006a1 mov w1, #0x35 // =53 aacb4: aa1603e2 mov x2, x22 aacb8: 17fffd09 b 0xaa0dc aacbc: d2800017 mov x23, #0x0 // =0 aacc0: aa1703e0 mov x0, x23 aacc4: 91032301 add x1, x24, #0xc8 aacc8: 97fde87a bl 0x24eb0 aaccc: 34000560 cbz w0, 0xaad78 aacd0: 394002e0 ldrb w0, [x23] aacd4: 7101b81f cmp w0, #0x6e aacd8: 54ff8f81 b.ne 0xa9ec8 aacdc: 394006e0 ldrb w0, [x23, #0x1] aace0: 7101841f cmp w0, #0x61 aace4: 54000060 b.eq 0xaacf0 aace8: 7101dc1f cmp w0, #0x77 aacec: 54ff8ee1 b.ne 0xa9ec8 aacf0: 52800be1 mov w1, #0x5f // =95 aacf4: aa1303e0 mov x0, x19 aacf8: 97ffe9b5 bl 0xa53cc aacfc: aa0003f7 mov x23, x0 aad00: aa1303e0 mov x0, x19 aad04: 97ffeb87 bl 0xa5b20 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 aad1c: 7101c03f cmp w1, #0x70 aad20: 54000460 b.eq 0xaadac aad24: 7101a43f cmp w1, #0x69 aad28: 540003e1 b.ne 0xaada4 aad2c: 39400402 ldrb w2, [x0, #0x1] aad30: 7101b05f cmp w2, #0x6c aad34: 54000341 b.ne 0xaad9c aad38: aa1303e0 mov x0, x19 aad3c: 97fff6bf bl 0xa8838 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 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 aad68: aa0003e3 mov x3, x0 aad6c: 52800721 mov w1, #0x39 // =57 aad70: aa1303e0 mov x0, x19 aad74: 17fffaf4 b 0xa9944 aad78: aa1303e0 mov x0, x19 aad7c: 97fff6af bl 0xa8838 aad80: aa0003f7 mov x23, x0 aad84: aa1303e0 mov x0, x19 aad88: 97fff6ac bl 0xa8838 aad8c: aa0003f9 mov x25, x0 aad90: aa1303e0 mov x0, x19 aad94: 97fff6a9 bl 0xa8838 aad98: 17ffffea b 0xaad40 aad9c: d2800016 mov x22, #0x0 // =0 aada0: 17fffafc b 0xa9990 aada4: d2800016 mov x22, #0x0 // =0 aada8: 17fffaec b 0xa9958 aadac: 39400402 ldrb w2, [x0, #0x1] aadb0: 7101a45f cmp w2, #0x69 aadb4: 54ffff41 b.ne 0xaad9c 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 aadcc: 17ffffdd b 0xaad40 aadd0: 91000401 add x1, x0, #0x1 aadd4: d2800000 mov x0, #0x0 // =0 aadd8: f9000e61 str x1, [x19, #0x18] aaddc: 17ffffd9 b 0xaad40 aade0: 97ffe440 bl 0xa3ee0 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 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 aae0c: aa0003f7 mov x23, x0 aae10: 17fff9ab b 0xa94bc aae14: aa1303e0 mov x0, x19 aae18: 97fff688 bl 0xa8838 aae1c: aa0003f7 mov x23, x0 aae20: 17ffff88 b 0xaac40 aae24: aa1303e0 mov x0, x19 aae28: 97ffe3b8 bl 0xa3d08 aae2c: aa0003f7 mov x23, x0 aae30: 17fff9a3 b 0xa94bc aae34: aa1303e0 mov x0, x19 aae38: 97fff622 bl 0xa86c0 aae3c: aa0003f7 mov x23, x0 aae40: 17fff99f b 0xa94bc 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 aae58: aa0003e3 mov x3, x0 aae5c: 17fffae7 b 0xa99f8 aae60: b9400ae1 ldr w1, [x23, #0x8] aae64: 71000c3f cmp w1, #0x3 aae68: 54ff8408 b.hi 0xa9ee8 aae6c: 90000080 adrp x0, 0xba000 aae70: 913d3000 add x0, x0, #0xf4c aae74: 78615800 ldrh w0, [x0, w1, uxtw #1] aae78: 10000061 adr x1, 0xaae84 aae7c: 8b20a820 add x0, x1, w0, sxth #2 aae80: d61f0000 br x0 aae84: f94006c3 ldr x3, [x22, #0x8] aae88: b0000081 adrp x1, 0xbb000 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 aaeb0: 34001940 cbz w0, 0xab1d8 aaeb4: f94006c0 ldr x0, [x22, #0x8] aaeb8: b9401401 ldr w1, [x0, #0x14] aaebc: 71000c3f cmp w1, #0x3 aaec0: 54ff8048 b.hi 0xa9ec8 aaec4: 90000080 adrp x0, 0xba000 aaec8: 913d5000 add x0, x0, #0xf54 aaecc: 78615800 ldrh w0, [x0, w1, uxtw #1] aaed0: 10000061 adr x1, 0xaaedc aaed4: 8b20a820 add x0, x1, w0, sxth #2 aaed8: d61f0000 br x0 aaedc: d2800002 mov x2, #0x0 // =0 aaee0: 340000a3 cbz w3, 0xaaef4 aaee4: aa1303e0 mov x0, x19 aaee8: 97ffeb0e bl 0xa5b20 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 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 aaf20: aa0003f6 mov x22, x0 aaf24: f9400e60 ldr x0, [x19, #0x18] aaf28: 39400001 ldrb w1, [x0] aaf2c: 17fffa8b b 0xa9958 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 aaf48: aa1303e0 mov x0, x19 aaf4c: 97fff63b bl 0xa8838 aaf50: aa0003fa mov x26, x0 aaf54: b0000081 adrp x1, 0xbb000 aaf58: aa1903e0 mov x0, x25 aaf5c: 9102c021 add x1, x1, #0xb0 aaf60: 97fde7d4 bl 0x24eb0 aaf64: 34000460 cbz w0, 0xaaff0 aaf68: b0000081 adrp x1, 0xbb000 aaf6c: aa1903e0 mov x0, x25 aaf70: 9102e021 add x1, x1, #0xb8 aaf74: 97fde7cf bl 0x24eb0 aaf78: 340000c0 cbz w0, 0xaaf90 aaf7c: b0000081 adrp x1, 0xbb000 aaf80: aa1903e0 mov x0, x25 aaf84: 91030021 add x1, x1, #0xc0 aaf88: 97fde7ca bl 0x24eb0 aaf8c: 35000560 cbnz w0, 0xab038 aaf90: aa1303e0 mov x0, x19 aaf94: 97fff14e bl 0xa74cc 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 aafac: aa1303e0 mov x0, x19 aafb0: 97ffe3cc bl 0xa3ee0 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 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 aafe0: aa0003e3 mov x3, x0 aafe4: 528006e1 mov w1, #0x37 // =55 aafe8: aa1303e0 mov x0, x19 aafec: 17fffa85 b 0xa9a00 aaff0: aa1303e0 mov x0, x19 aaff4: 528008a1 mov w1, #0x45 // =69 aaff8: 97ffe8f5 bl 0xa53cc aaffc: aa0003f9 mov x25, x0 ab000: 17fffff3 b 0xaafcc 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 ab018: 51018c00 sub w0, w0, #0x63 ab01c: 53001c00 uxtb w0, w0 ab020: 7100041f cmp w0, #0x1 ab024: 54fff928 b.hi 0xaaf48 ab028: aa1303e0 mov x0, x19 ab02c: 97ffeabd bl 0xa5b20 ab030: aa0003fa mov x26, x0 ab034: 17ffffc8 b 0xaaf54 ab038: aa1303e0 mov x0, x19 ab03c: 97fff5ff bl 0xa8838 ab040: aa0003f9 mov x25, x0 ab044: 17ffffe2 b 0xaafcc ab048: aa1303e0 mov x0, x19 ab04c: 528006a1 mov w1, #0x35 // =53 ab050: aa1703e2 mov x2, x23 ab054: 17fffbe9 b 0xa9ff8 ab058: d2800019 mov x25, #0x0 // =0 ab05c: aa1903e0 mov x0, x25 ab060: 91032301 add x1, x24, #0xc8 ab064: 97fde793 bl 0x24eb0 ab068: 34000560 cbz w0, 0xab114 ab06c: 39400320 ldrb w0, [x25] ab070: 7101b81f cmp w0, #0x6e ab074: 54ff73a1 b.ne 0xa9ee8 ab078: 39400720 ldrb w0, [x25, #0x1] ab07c: 7101841f cmp w0, #0x61 ab080: 54000060 b.eq 0xab08c ab084: 7101dc1f cmp w0, #0x77 ab088: 54ff7301 b.ne 0xa9ee8 ab08c: 52800be1 mov w1, #0x5f // =95 ab090: aa1303e0 mov x0, x19 ab094: 97ffe8ce bl 0xa53cc ab098: aa0003f9 mov x25, x0 ab09c: aa1303e0 mov x0, x19 ab0a0: 97ffeaa0 bl 0xa5b20 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 ab0b8: 7101c03f cmp w1, #0x70 ab0bc: 54000460 b.eq 0xab148 ab0c0: 7101a43f cmp w1, #0x69 ab0c4: 540003e1 b.ne 0xab140 ab0c8: 39400402 ldrb w2, [x0, #0x1] ab0cc: 7101b05f cmp w2, #0x6c ab0d0: 54000341 b.ne 0xab138 ab0d4: aa1303e0 mov x0, x19 ab0d8: 97fff5d8 bl 0xa8838 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 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 ab104: aa0003e3 mov x3, x0 ab108: 52800721 mov w1, #0x39 // =57 ab10c: aa1303e0 mov x0, x19 ab110: 17fffa3c b 0xa9a00 ab114: aa1303e0 mov x0, x19 ab118: 97fff5c8 bl 0xa8838 ab11c: aa0003f9 mov x25, x0 ab120: aa1303e0 mov x0, x19 ab124: 97fff5c5 bl 0xa8838 ab128: aa0003fa mov x26, x0 ab12c: aa1303e0 mov x0, x19 ab130: 97fff5c2 bl 0xa8838 ab134: 17ffffea b 0xab0dc ab138: d2800019 mov x25, #0x0 // =0 ab13c: 17fffa44 b 0xa9a4c ab140: d2800019 mov x25, #0x0 // =0 ab144: 17fffa34 b 0xa9a14 ab148: 39400402 ldrb w2, [x0, #0x1] ab14c: 7101a45f cmp w2, #0x69 ab150: 54ffff41 b.ne 0xab138 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 ab168: 17ffffdd b 0xab0dc ab16c: 91000401 add x1, x0, #0x1 ab170: d2800000 mov x0, #0x0 // =0 ab174: f9000e61 str x1, [x19, #0x18] ab178: 17ffffd9 b 0xab0dc ab17c: 394002e0 ldrb w0, [x23] ab180: 7101b41f cmp w0, #0x6d ab184: 54000060 b.eq 0xab190 ab188: 7101c01f cmp w0, #0x70 ab18c: 54ff3d21 b.ne 0xa9930 ab190: 394006e1 ldrb w1, [x23, #0x1] ab194: 6b00003f cmp w1, w0 ab198: 54ff3cc1 b.ne 0xa9930 ab19c: f9400e60 ldr x0, [x19, #0x18] ab1a0: 39400001 ldrb w1, [x0] ab1a4: 71017c3f cmp w1, #0x5f ab1a8: 54000240 b.eq 0xab1f0 ab1ac: aa1303e0 mov x0, x19 ab1b0: 97fff5a2 bl 0xa8838 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 ab1c8: aa0003e3 mov x3, x0 ab1cc: 528006c1 mov w1, #0x36 // =54 ab1d0: aa1303e0 mov x0, x19 ab1d4: 17fff9dc b 0xa9944 ab1d8: aa1303e0 mov x0, x19 ab1dc: 97ffea51 bl 0xa5b20 ab1e0: aa0003e3 mov x3, x0 ab1e4: 528006c1 mov w1, #0x36 // =54 ab1e8: aa1303e0 mov x0, x19 ab1ec: 17fff9d6 b 0xa9944 ab1f0: 91000400 add x0, x0, #0x1 ab1f4: f9000e60 str x0, [x19, #0x18] ab1f8: 17fff9ce b 0xa9930 ab1fc: 91000801 add x1, x0, #0x2 ab200: aa1303e0 mov x0, x19 ab204: f9000e61 str x1, [x19, #0x18] ab208: 97ffea46 bl 0xa5b20 ab20c: aa0003f6 mov x22, x0 ab210: aa1303e0 mov x0, x19 ab214: 97fff0ae bl 0xa74cc 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 ab230: aa1603e2 mov x2, x22 ab234: 52800021 mov w1, #0x1 // =1 ab238: aa1903e3 mov x3, x25 ab23c: 90000098 adrp x24, 0xbb000 ab240: 97ffdf37 bl 0xa2f1c ab244: aa0003f6 mov x22, x0 ab248: 17fff8e4 b 0xa95d8 ab24c: aa1303e0 mov x0, x19 ab250: 97ffe262 bl 0xa3bd8 ab254: 31000400 adds w0, w0, #0x1 ab258: 54ff58c1 b.ne 0xa9d70 ab25c: 17fffc49 b 0xaa380 ab260: aa1303e0 mov x0, x19 ab264: 90000098 adrp x24, 0xbb000 ab268: 97ffea2e bl 0xa5b20 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 ab280: aa0003f6 mov x22, x0 ab284: 17fff8d5 b 0xa95d8 ab288: 97ffe316 bl 0xa3ee0 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 ab2a0: 97ffdf1f bl 0xa2f1c 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 ab2b8: aa0003f6 mov x22, x0 ab2bc: 17fff8c7 b 0xa95d8 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 ab2d4: aa0003e3 mov x3, x0 ab2d8: 17fff8ba b 0xa95c0 ab2dc: b9400ac1 ldr w1, [x22, #0x8] ab2e0: 71000c3f cmp w1, #0x3 ab2e4: 54ff84e8 b.hi 0xaa380 ab2e8: f0000060 adrp x0, 0xba000 ab2ec: 913d7000 add x0, x0, #0xf5c ab2f0: 78615800 ldrh w0, [x0, w1, uxtw #1] ab2f4: 10000061 adr x1, 0xab300 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 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 ab324: 17fffbf7 b 0xaa300 ab328: 91000401 add x1, x0, #0x1 ab32c: d2800000 mov x0, #0x0 // =0 ab330: f9000e61 str x1, [x19, #0x18] ab334: 17fffbf3 b 0xaa300 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 ab350: aa1303e0 mov x0, x19 ab354: 97fff539 bl 0xa8838 ab358: aa0003fa mov x26, x0 ab35c: 90000098 adrp x24, 0xbb000 ab360: aa1903e0 mov x0, x25 ab364: 9102c301 add x1, x24, #0xb0 ab368: 97fde6d2 bl 0x24eb0 ab36c: 340004c0 cbz w0, 0xab404 ab370: 90000081 adrp x1, 0xbb000 ab374: aa1903e0 mov x0, x25 ab378: 9102e021 add x1, x1, #0xb8 ab37c: 97fde6cd bl 0x24eb0 ab380: 340000c0 cbz w0, 0xab398 ab384: 90000081 adrp x1, 0xbb000 ab388: aa1903e0 mov x0, x25 ab38c: 91030021 add x1, x1, #0xc0 ab390: 97fde6c8 bl 0x24eb0 ab394: 350005c0 cbnz w0, 0xab44c ab398: aa1303e0 mov x0, x19 ab39c: 97fff04c bl 0xa74cc 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 ab3b4: aa1303e0 mov x0, x19 ab3b8: 97ffe2ca bl 0xa3ee0 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 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 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 ab3fc: aa0003f6 mov x22, x0 ab400: 17fff876 b 0xa95d8 ab404: aa1303e0 mov x0, x19 ab408: 528008a1 mov w1, #0x45 // =69 ab40c: 97ffe7f0 bl 0xa53cc ab410: aa0003f9 mov x25, x0 ab414: 17fffff0 b 0xab3d4 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 ab42c: 51018c00 sub w0, w0, #0x63 ab430: 53001c00 uxtb w0, w0 ab434: 7100041f cmp w0, #0x1 ab438: 54fff8c8 b.hi 0xab350 ab43c: aa1303e0 mov x0, x19 ab440: 97ffe9b8 bl 0xa5b20 ab444: aa0003fa mov x26, x0 ab448: 17ffffc5 b 0xab35c ab44c: aa1303e0 mov x0, x19 ab450: 97fff4fa bl 0xa8838 ab454: aa0003f9 mov x25, x0 ab458: 17ffffdf b 0xab3d4 ab45c: d2800019 mov x25, #0x0 // =0 ab460: 90000081 adrp x1, 0xbb000 ab464: aa1903e0 mov x0, x25 ab468: 91032021 add x1, x1, #0xc8 ab46c: 97fde691 bl 0x24eb0 ab470: 340005e0 cbz w0, 0xab52c ab474: 39400320 ldrb w0, [x25] ab478: 7101b81f cmp w0, #0x6e ab47c: 54ff7821 b.ne 0xaa380 ab480: 39400720 ldrb w0, [x25, #0x1] ab484: 7101841f cmp w0, #0x61 ab488: 54000060 b.eq 0xab494 ab48c: 7101dc1f cmp w0, #0x77 ab490: 54ff7781 b.ne 0xaa380 ab494: 52800be1 mov w1, #0x5f // =95 ab498: aa1303e0 mov x0, x19 ab49c: 97ffe7cc bl 0xa53cc ab4a0: aa0003f9 mov x25, x0 ab4a4: aa1303e0 mov x0, x19 ab4a8: 97ffe99e bl 0xa5b20 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 ab4c0: 7101c03f cmp w1, #0x70 ab4c4: 54000460 b.eq 0xab550 ab4c8: 7101a43f cmp w1, #0x69 ab4cc: 54ff75a1 b.ne 0xaa380 ab4d0: 39400400 ldrb w0, [x0, #0x1] ab4d4: 7101b01f cmp w0, #0x6c ab4d8: 54ff7541 b.ne 0xaa380 ab4dc: aa1303e0 mov x0, x19 ab4e0: 97fff4d6 bl 0xa8838 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 ab4f8: 97ffde89 bl 0xa2f1c 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 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 ab524: aa0003f6 mov x22, x0 ab528: 17fff82c b 0xa95d8 ab52c: aa1303e0 mov x0, x19 ab530: 97fff4c2 bl 0xa8838 ab534: aa0003f9 mov x25, x0 ab538: aa1303e0 mov x0, x19 ab53c: 97fff4bf bl 0xa8838 ab540: aa0003f8 mov x24, x0 ab544: aa1303e0 mov x0, x19 ab548: 97fff4bc bl 0xa8838 ab54c: 17ffffe6 b 0xab4e4 ab550: 39400401 ldrb w1, [x0, #0x1] ab554: 7101a43f cmp w1, #0x69 ab558: 54ff7141 b.ne 0xaa380 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 ab570: 17ffffdd b 0xab4e4 ab574: 91000401 add x1, x0, #0x1 ab578: d2800000 mov x0, #0x0 // =0 ab57c: f9000e61 str x1, [x19, #0x18] ab580: 17ffffd9 b 0xab4e4 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 ab598: 97ffde61 bl 0xa2f1c ab59c: aa0003f6 mov x22, x0 ab5a0: 17fff80e b 0xa95d8 ab5a4: 39400320 ldrb w0, [x25] ab5a8: 7101b41f cmp w0, #0x6d ab5ac: 54000060 b.eq 0xab5b8 ab5b0: 7101c01f cmp w0, #0x70 ab5b4: 54ff0001 b.ne 0xa95b4 ab5b8: 39400721 ldrb w1, [x25, #0x1] ab5bc: 6b00003f cmp w1, w0 ab5c0: 54feffa1 b.ne 0xa95b4 ab5c4: f9400e60 ldr x0, [x19, #0x18] ab5c8: 39400001 ldrb w1, [x0] ab5cc: 71017c3f cmp w1, #0x5f ab5d0: 54000540 b.eq 0xab678 ab5d4: aa1303e0 mov x0, x19 ab5d8: 90000098 adrp x24, 0xbb000 ab5dc: 97fff497 bl 0xa8838 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 ab5f4: 17ffff1e b 0xab26c ab5f8: aa1303e0 mov x0, x19 ab5fc: 97ffe949 bl 0xa5b20 ab600: aa0003e2 mov x2, x0 ab604: f9400e60 ldr x0, [x19, #0x18] ab608: 17fffa42 b 0xa9f10 ab60c: aa1303e0 mov x0, x19 ab610: 97ffe944 bl 0xa5b20 ab614: aa0003e2 mov x2, x0 ab618: f9400e60 ldr x0, [x19, #0x18] ab61c: 17fffb6e b 0xaa3d4 ab620: f94006e3 ldr x3, [x23, #0x8] ab624: 90000081 adrp x1, 0xbb000 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 ab64c: 340004a0 cbz w0, 0xab6e0 ab650: f94006e0 ldr x0, [x23, #0x8] ab654: b9401401 ldr w1, [x0, #0x14] ab658: 71000c3f cmp w1, #0x3 ab65c: 54ff4468 b.hi 0xa9ee8 ab660: f0000060 adrp x0, 0xba000 ab664: 913d9000 add x0, x0, #0xf64 ab668: 78615800 ldrh w0, [x0, w1, uxtw #1] ab66c: 10000061 adr x1, 0xab678 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 ab684: 39400320 ldrb w0, [x25] ab688: 7101b41f cmp w0, #0x6d ab68c: 54000060 b.eq 0xab698 ab690: 7101c01f cmp w0, #0x70 ab694: 54ff1ac1 b.ne 0xa99ec ab698: 39400721 ldrb w1, [x25, #0x1] ab69c: 6b00003f cmp w1, w0 ab6a0: 54ff1a61 b.ne 0xa99ec ab6a4: f9400e60 ldr x0, [x19, #0x18] ab6a8: 39400001 ldrb w1, [x0] ab6ac: 71017c3f cmp w1, #0x5f ab6b0: 54000240 b.eq 0xab6f8 ab6b4: aa1303e0 mov x0, x19 ab6b8: 97fff460 bl 0xa8838 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 ab6d0: aa0003e3 mov x3, x0 ab6d4: 528006c1 mov w1, #0x36 // =54 ab6d8: aa1303e0 mov x0, x19 ab6dc: 17fff8c9 b 0xa9a00 ab6e0: aa1303e0 mov x0, x19 ab6e4: 97ffe90f bl 0xa5b20 ab6e8: aa0003e3 mov x3, x0 ab6ec: 528006c1 mov w1, #0x36 // =54 ab6f0: aa1303e0 mov x0, x19 ab6f4: 17fff8c3 b 0xa9a00 ab6f8: 91000400 add x0, x0, #0x1 ab6fc: f9000e60 str x0, [x19, #0x18] ab700: 17fff8bb b 0xa99ec 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 ab72c: b9413000 ldr w0, [x0, #0x130] ab730: 350000c0 cbnz w0, 0xab748 ab734: b9400040 ldr w0, [x2] ab738: 7101301f cmp w0, #0x4c ab73c: 54000129 b.ls 0xab760 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 ab764: 913db021 add x1, x1, #0xf6c ab768: 78605821 ldrh w1, [x1, w0, uxtw #1] ab76c: 10000062 adr x2, 0xab778 ab770: 8b21a841 add x1, x2, w1, sxth #2 ab774: d61f0020 br x1 ab778: 34000057 cbz w23, 0xab780 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 ab7a4: b9801296 ldrsw x22, [x20, #0x10] ab7a8: f9400697 ldr x23, [x20, #0x8] ab7ac: b4fffcf6 cbz x22, 0xab748 ab7b0: f9408261 ldr x1, [x19, #0x100] ab7b4: d2800014 mov x20, #0x0 // =0 ab7b8: 14000009 b 0xab7dc 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 ab7dc: f103fc3f cmp x1, #0xff ab7e0: 38746af5 ldrb w21, [x23, x20] ab7e4: 54fffec1 b.ne 0xab7bc 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 ab814: f9400682 ldr x2, [x20, #0x8] ab818: 2a1503e1 mov w1, w21 ab81c: aa1303e0 mov x0, x19 ab820: 97ffffb9 bl 0xab704 ab824: f9408261 ldr x1, [x19, #0x100] ab828: f103fc3f cmp x1, #0xff ab82c: 37110875 tbnz w21, #0x2, 0xad938 ab830: 54018040 b.eq 0xae838 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 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 ab874: aa1303e0 mov x0, x19 ab878: 2a1503e1 mov w1, w21 ab87c: 97ffffa2 bl 0xab704 ab880: 17ffffb2 b 0xab748 ab884: f9409679 ldr x25, [x19, #0x128] ab888: f900967f str xzr, [x19, #0x128] ab88c: f9400697 ldr x23, [x20, #0x8] ab890: b4000617 cbz x23, 0xab950 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 ab8c0: f94006f7 ldr x23, [x23, #0x8] ab8c4: b4000477 cbz x23, 0xab950 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 ab8f0: f94006f7 ldr x23, [x23, #0x8] ab8f4: b40002f7 cbz x23, 0xab950 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 ab920: f94006f7 ldr x23, [x23, #0x8] ab924: b4000177 cbz x23, 0xab950 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 ab950: 52800020 mov w0, #0x1 // =1 ab954: b9013260 str w0, [x19, #0x130] ab958: 17ffff7c b 0xab748 ab95c: 3710e895 tbnz w21, #0x2, 0xad66c ab960: f9400680 ldr x0, [x20, #0x8] ab964: b9800816 ldrsw x22, [x0, #0x8] ab968: f9400017 ldr x23, [x0] ab96c: b4ffeef6 cbz x22, 0xab748 ab970: f9408261 ldr x1, [x19, #0x100] ab974: d2800014 mov x20, #0x0 // =0 ab978: 14000009 b 0xab99c 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 ab99c: f103fc3f cmp x1, #0xff ab9a0: 38746af5 ldrb w21, [x23, x20] ab9a4: 54fffec1 b.ne 0xab97c 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 ab9d4: f9400682 ldr x2, [x20, #0x8] ab9d8: aa1303e0 mov x0, x19 ab9dc: 2a1503e1 mov w1, w21 ab9e0: 97ffff49 bl 0xab704 ab9e4: 17ffff59 b 0xab748 ab9e8: 3728fc15 tbnz w21, #0x5, 0xad968 ab9ec: f9400680 ldr x0, [x20, #0x8] ab9f0: b4015900 cbz x0, 0xae510 ab9f4: 121976b6 and w22, w21, #0xffffff9f ab9f8: 36314995 tbz w21, #0x6, 0xae328 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 aba10: 17ffff4e b 0xab748 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 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 aba54: 52800037 mov w23, #0x1 // =1 aba58: aa1903e0 mov x0, x25 aba5c: 2a1703e6 mov w6, w23 aba60: 14000006 b 0xaba78 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 aba78: b9401001 ldr w1, [x0, #0x10] aba7c: 350001c1 cbnz w1, 0xabab4 aba80: 71000eff cmp w23, #0x3 aba84: 540131c8 b.hi 0xae0bc 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 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 abad0: f9009679 str x25, [x19, #0x128] abad4: b94083a0 ldr w0, [x29, #0x80] abad8: 35ffe380 cbnz w0, 0xab748 abadc: 710006ff cmp w23, #0x1 abae0: 54014d00 b.eq 0xae480 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 abb00: 7100071f cmp w24, #0x1 abb04: 54ffff01 b.ne 0xabae4 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 abb1c: 17ffff0b b 0xab748 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 abb50: b94083a0 ldr w0, [x29, #0x80] abb54: 350000a0 cbnz w0, 0xabb68 abb58: aa1303e0 mov x0, x19 abb5c: 2a1503e1 mov w1, w21 abb60: aa1403e2 mov x2, x20 abb64: 94000d6b bl 0xaf110 abb68: f9403ba0 ldr x0, [x29, #0x70] abb6c: f9009660 str x0, [x19, #0x128] abb70: 17fffef6 b 0xab748 abb74: 90000096 adrp x22, 0xbb000 abb78: 90000098 adrp x24, 0xbb000 abb7c: f9408261 ldr x1, [x19, #0x100] abb80: 910582d6 add x22, x22, #0x160 abb84: 9105b718 add x24, x24, #0x16d abb88: 14000009 b 0xabbac 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 abbac: f103fc3f cmp x1, #0xff abbb0: 394002d7 ldrb w23, [x22] abbb4: 54fffec1 b.ne 0xabb8c 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 abbe4: 90000098 adrp x24, 0xbb000 abbe8: f9408261 ldr x1, [x19, #0x100] abbec: d2800016 mov x22, #0x0 // =0 abbf0: 9105c318 add x24, x24, #0x170 abbf4: 14000009 b 0xabc18 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 abc18: f103fc3f cmp x1, #0xff abc1c: 38786ad7 ldrb w23, [x22, x24] abc20: 54fffec1 b.ne 0xabbf8 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 abc50: 90000096 adrp x22, 0xbb000 abc54: 90000098 adrp x24, 0xbb000 abc58: f9408261 ldr x1, [x19, #0x100] abc5c: 910622d6 add x22, x22, #0x188 abc60: 91066318 add x24, x24, #0x198 abc64: 14000009 b 0xabc88 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 abc88: f103fc3f cmp x1, #0xff abc8c: 394002d7 ldrb w23, [x22] abc90: 54fffec1 b.ne 0xabc68 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 abcc0: 90000098 adrp x24, 0xbb000 abcc4: f9408261 ldr x1, [x19, #0x100] abcc8: d2800016 mov x22, #0x0 // =0 abccc: 91068318 add x24, x24, #0x1a0 abcd0: 14000009 b 0xabcf4 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 abcf4: f103fc3f cmp x1, #0xff abcf8: 38786ad7 ldrb w23, [x22, x24] abcfc: 54fffec1 b.ne 0xabcd4 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 abd2c: 90000098 adrp x24, 0xbb000 abd30: f9408261 ldr x1, [x19, #0x100] abd34: d2800016 mov x22, #0x0 // =0 abd38: 9106e318 add x24, x24, #0x1b8 abd3c: 14000009 b 0xabd60 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 abd60: f103fc3f cmp x1, #0xff abd64: 38786ad7 ldrb w23, [x22, x24] abd68: 54fffec1 b.ne 0xabd40 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 abd98: 90000098 adrp x24, 0xbb000 abd9c: f9408261 ldr x1, [x19, #0x100] abda0: d2800016 mov x22, #0x0 // =0 abda4: 91074318 add x24, x24, #0x1d0 abda8: 14000009 b 0xabdcc 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 abdcc: f103fc3f cmp x1, #0xff abdd0: 38786ad7 ldrb w23, [x22, x24] abdd4: 54fffec1 b.ne 0xabdac 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 abe04: 90000096 adrp x22, 0xbb000 abe08: 90000098 adrp x24, 0xbb000 abe0c: f9408261 ldr x1, [x19, #0x100] abe10: 9107c2d6 add x22, x22, #0x1f0 abe14: 9107ff18 add x24, x24, #0x1ff abe18: 14000009 b 0xabe3c 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 abe3c: f103fc3f cmp x1, #0xff abe40: 394002d7 ldrb w23, [x22] abe44: 54fffec1 b.ne 0xabe1c 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 abe74: 90000081 adrp x1, 0xbb000 abe78: aa1303e0 mov x0, x19 abe7c: 91080021 add x1, x1, #0x200 abe80: 97ffde77 bl 0xa385c abe84: f9400682 ldr x2, [x20, #0x8] abe88: aa1303e0 mov x0, x19 abe8c: 2a1503e1 mov w1, w21 abe90: 97fffe1d bl 0xab704 abe94: 17fffe2d b 0xab748 abe98: 90000081 adrp x1, 0xbb000 abe9c: aa1303e0 mov x0, x19 abea0: 91086021 add x1, x1, #0x218 abea4: 97ffde6e bl 0xa385c abea8: f9400682 ldr x2, [x20, #0x8] abeac: aa1303e0 mov x0, x19 abeb0: 2a1503e1 mov w1, w21 abeb4: 97fffe14 bl 0xab704 abeb8: 17fffe24 b 0xab748 abebc: 90000081 adrp x1, 0xbb000 abec0: aa1303e0 mov x0, x19 abec4: 9108c021 add x1, x1, #0x230 abec8: 97ffde65 bl 0xa385c abecc: f9400682 ldr x2, [x20, #0x8] abed0: aa1303e0 mov x0, x19 abed4: 2a1503e1 mov w1, w21 abed8: 97fffe0b bl 0xab704 abedc: 17fffe1b b 0xab748 abee0: 90000081 adrp x1, 0xbb000 abee4: aa1303e0 mov x0, x19 abee8: 91094021 add x1, x1, #0x250 abeec: 97ffde5c bl 0xa385c abef0: f9400a82 ldr x2, [x20, #0x10] abef4: aa1303e0 mov x0, x19 abef8: 2a1503e1 mov w1, w21 abefc: 97fffe02 bl 0xab704 abf00: 90000081 adrp x1, 0xbb000 abf04: aa1303e0 mov x0, x19 abf08: 9105a021 add x1, x1, #0x168 abf0c: 97ffde54 bl 0xa385c abf10: f9400682 ldr x2, [x20, #0x8] abf14: aa1303e0 mov x0, x19 abf18: 2a1503e1 mov w1, w21 abf1c: 97fffdfa bl 0xab704 abf20: 17fffe0a b 0xab748 abf24: 90000081 adrp x1, 0xbb000 abf28: aa1303e0 mov x0, x19 abf2c: 9109a021 add x1, x1, #0x268 abf30: 97ffde4b bl 0xa385c abf34: f9400682 ldr x2, [x20, #0x8] abf38: aa1303e0 mov x0, x19 abf3c: 2a1503e1 mov w1, w21 abf40: 97fffdf1 bl 0xab704 abf44: 17fffe01 b 0xab748 abf48: b9801296 ldrsw x22, [x20, #0x10] abf4c: f9400697 ldr x23, [x20, #0x8] abf50: b4ffbfd6 cbz x22, 0xab748 abf54: f9408261 ldr x1, [x19, #0x100] abf58: d2800014 mov x20, #0x0 // =0 abf5c: 14000009 b 0xabf80 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 abf80: f103fc3f cmp x1, #0xff abf84: 38746af5 ldrb w21, [x23, x20] abf88: 54fffec1 b.ne 0xabf60 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 abfb8: f9409664 ldr x4, [x19, #0x128] abfbc: b4016d24 cbz x4, 0xaed60 abfc0: aa0403e1 mov x1, x4 abfc4: b9401022 ldr w2, [x1, #0x10] abfc8: 35000102 cbnz w2, 0xabfe8 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 abfe0: 6b02001f cmp w0, w2 abfe4: 5400ece0 b.eq 0xadd80 abfe8: f9400021 ldr x1, [x1] abfec: b5fffec1 cbnz x1, 0xabfc4 abff0: 52800017 mov w23, #0x0 // =0 abff4: 14000003 b 0xac000 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 ac02c: b94083a0 ldr w0, [x29, #0x80] ac030: 3400b0e0 cbz w0, 0xad64c ac034: f9403ba0 ldr x0, [x29, #0x70] ac038: f9009660 str x0, [x19, #0x128] ac03c: 34ffb877 cbz w23, 0xab748 ac040: f9009276 str x22, [x19, #0x120] ac044: 17fffdc1 b 0xab748 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 ac05c: 71008c1f cmp w0, #0x23 ac060: 5400c7a0 b.eq 0xad954 ac064: b9400281 ldr w1, [x20] ac068: 6b00003f cmp w1, w0 ac06c: 5400c740 b.eq 0xad954 ac070: 7100901f cmp w0, #0x24 ac074: 540120a0 b.eq 0xae488 ac078: f9409664 ldr x4, [x19, #0x128] ac07c: 17ffffe1 b 0xac000 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 ac098: b94002c0 ldr w0, [x22] ac09c: 35000080 cbnz w0, 0xac0ac ac0a0: b94012c0 ldr w0, [x22, #0x10] ac0a4: 7100181f cmp w0, #0x6 ac0a8: 54013920 b.eq 0xae7cc ac0ac: aa1303e0 mov x0, x19 ac0b0: 2a1503e1 mov w1, w21 ac0b4: aa1603e2 mov x2, x22 ac0b8: 97fffd93 bl 0xab704 ac0bc: 39442260 ldrb w0, [x19, #0x108] ac0c0: 7100f01f cmp w0, #0x3c ac0c4: 54012000 b.eq 0xae4c4 ac0c8: f9408261 ldr x1, [x19, #0x100] ac0cc: f103fc3f cmp x1, #0xff ac0d0: 54010120 b.eq 0xae0f4 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 ac0f8: 39442260 ldrb w0, [x19, #0x108] ac0fc: 7100f81f cmp w0, #0x3e ac100: 54011da0 b.eq 0xae4b4 ac104: f9408261 ldr x1, [x19, #0x100] ac108: f103fc3f cmp x1, #0xff ac10c: 5400fde0 b.eq 0xae0c8 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 ac130: f9400694 ldr x20, [x20, #0x8] ac134: f9408261 ldr x1, [x19, #0x100] ac138: f103fc3f cmp x1, #0xff ac13c: b500b3f4 cbnz x20, 0xad7b8 ac140: 54012bc0 b.eq 0xae6b8 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 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 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 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 ac1b0: f9400a82 ldr x2, [x20, #0x10] ac1b4: aa1303e0 mov x0, x19 ac1b8: 2a1503e1 mov w1, w21 ac1bc: 97fffd52 bl 0xab704 ac1c0: 17fffd62 b 0xab748 ac1c4: 52800020 mov w0, #0x1 // =1 ac1c8: b9013260 str w0, [x19, #0x130] ac1cc: 17fffd5f b 0xab748 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 ac1e4: f9400421 ldr x1, [x1, #0x8] ac1e8: b9401c36 ldr w22, [x1, #0x1c] ac1ec: 340001b6 cbz w22, 0xac220 ac1f0: 71001adf cmp w22, #0x6 ac1f4: 54010cc9 b.ls 0xae38c ac1f8: 71001edf cmp w22, #0x7 ac1fc: 54000121 b.ne 0xac220 ac200: f9400a81 ldr x1, [x20, #0x10] ac204: b9400022 ldr w2, [x1] ac208: 350000c2 cbnz w2, 0xac220 ac20c: b9401022 ldr w2, [x1, #0x10] ac210: 7100045f cmp w2, #0x1 ac214: 54000061 b.ne 0xac220 ac218: 7100f01f cmp w0, #0x3c ac21c: 54017520 b.eq 0xaf0c0 ac220: f9408261 ldr x1, [x19, #0x100] ac224: f103fc3f cmp x1, #0xff ac228: 540106a0 b.eq 0xae2fc 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 ac250: f9408261 ldr x1, [x19, #0x100] ac254: f103fc3f cmp x1, #0xff ac258: 540103c0 b.eq 0xae2d0 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 ac27c: 710022df cmp w22, #0x8 ac280: 540112a0 b.eq 0xae4d4 ac284: f9400a82 ldr x2, [x20, #0x10] ac288: aa1303e0 mov x0, x19 ac28c: 2a1503e1 mov w1, w21 ac290: 97fffd1d bl 0xab704 ac294: 17fffd2d b 0xab748 ac298: f9408261 ldr x1, [x19, #0x100] ac29c: 39402294 ldrb w20, [x20, #0x8] ac2a0: f103fc3f cmp x1, #0xff ac2a4: 5400f540 b.eq 0xae14c 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 ac2bc: 9101c3b6 add x22, x29, #0x70 ac2c0: f9400682 ldr x2, [x20, #0x8] ac2c4: f0000061 adrp x1, 0xbb000 ac2c8: aa1603e0 mov x0, x22 ac2cc: 9102a021 add x1, x1, #0xa8 ac2d0: 97fde314 bl 0x24f20 ac2d4: aa1603e0 mov x0, x22 ac2d8: 97fde332 bl 0x24fa0 ac2dc: aa0003f7 mov x23, x0 ac2e0: b4ffa340 cbz x0, 0xab748 ac2e4: f9408261 ldr x1, [x19, #0x100] ac2e8: d2800014 mov x20, #0x0 // =0 ac2ec: 14000009 b 0xac310 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 ac310: f103fc3f cmp x1, #0xff ac314: 38746ad5 ldrb w21, [x22, x20] ac318: 54fffec1 b.ne 0xac2f0 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 ac348: f0000076 adrp x22, 0xbb000 ac34c: f0000078 adrp x24, 0xbb000 ac350: f9408261 ldr x1, [x19, #0x100] ac354: 910ca2d6 add x22, x22, #0x328 ac358: 910ccb18 add x24, x24, #0x332 ac35c: 14000009 b 0xac380 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 ac380: f103fc3f cmp x1, #0xff ac384: 394002d7 ldrb w23, [x22] ac388: 54fffec1 b.ne 0xac360 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 ac3b8: f0000078 adrp x24, 0xbb000 ac3bc: f9408261 ldr x1, [x19, #0x100] ac3c0: d2800016 mov x22, #0x0 // =0 ac3c4: 910d0318 add x24, x24, #0x340 ac3c8: 14000009 b 0xac3ec 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 ac3ec: f103fc3f cmp x1, #0xff ac3f0: 38786ad7 ldrb w23, [x22, x24] ac3f4: 54fffec1 b.ne 0xac3cc 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 ac424: f0000076 adrp x22, 0xbb000 ac428: f0000078 adrp x24, 0xbb000 ac42c: f9408261 ldr x1, [x19, #0x100] ac430: 910c62d6 add x22, x22, #0x318 ac434: 910c9b18 add x24, x24, #0x326 ac438: 14000009 b 0xac45c 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 ac45c: f103fc3f cmp x1, #0xff ac460: 394002d7 ldrb w23, [x22] ac464: 54fffec1 b.ne 0xac43c 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 ac494: f9400682 ldr x2, [x20, #0x8] ac498: aa1303e0 mov x0, x19 ac49c: 2a1503e1 mov w1, w21 ac4a0: 97fffc99 bl 0xab704 ac4a4: f9400a82 ldr x2, [x20, #0x10] ac4a8: aa1303e0 mov x0, x19 ac4ac: 2a1503e1 mov w1, w21 ac4b0: 97fffc95 bl 0xab704 ac4b4: 17fffca5 b 0xab748 ac4b8: f0000078 adrp x24, 0xbb000 ac4bc: f9408261 ldr x1, [x19, #0x100] ac4c0: d2800016 mov x22, #0x0 // =0 ac4c4: 910d8318 add x24, x24, #0x360 ac4c8: 14000009 b 0xac4ec 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 ac4ec: f103fc3f cmp x1, #0xff ac4f0: 38786ad7 ldrb w23, [x22, x24] ac4f4: 54fffec1 b.ne 0xac4cc 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 ac524: f0000076 adrp x22, 0xbb000 ac528: f0000078 adrp x24, 0xbb000 ac52c: f9408261 ldr x1, [x19, #0x100] ac530: 910e02d6 add x22, x22, #0x380 ac534: 910e2318 add x24, x24, #0x388 ac538: 14000009 b 0xac55c 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 ac55c: f103fc3f cmp x1, #0xff ac560: 394002d7 ldrb w23, [x22] ac564: 54fffec1 b.ne 0xac53c 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 ac594: f0000075 adrp x21, 0xbb000 ac598: f0000077 adrp x23, 0xbb000 ac59c: f9408261 ldr x1, [x19, #0x100] ac5a0: 910e42b5 add x21, x21, #0x390 ac5a4: 910e7af7 add x23, x23, #0x39e ac5a8: 14000009 b 0xac5cc 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 ac5cc: f103fc3f cmp x1, #0xff ac5d0: 394002b6 ldrb w22, [x21] ac5d4: 54fffec1 b.ne 0xac5ac 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 ac604: f0000078 adrp x24, 0xbb000 ac608: f9408261 ldr x1, [x19, #0x100] ac60c: d2800016 mov x22, #0x0 // =0 ac610: 910a0318 add x24, x24, #0x280 ac614: 14000009 b 0xac638 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 ac638: f103fc3f cmp x1, #0xff ac63c: 38786ad7 ldrb w23, [x22, x24] ac640: 54fffec1 b.ne 0xac618 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 ac670: f0000078 adrp x24, 0xbb000 ac674: f9408261 ldr x1, [x19, #0x100] ac678: d2800016 mov x22, #0x0 // =0 ac67c: 910a6318 add x24, x24, #0x298 ac680: 14000009 b 0xac6a4 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 ac6a4: f103fc3f cmp x1, #0xff ac6a8: 38786ad7 ldrb w23, [x22, x24] ac6ac: 54fffec1 b.ne 0xac684 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 ac6dc: f9400681 ldr x1, [x20, #0x8] ac6e0: aa1303e0 mov x0, x19 ac6e4: 52800016 mov w22, #0x0 // =0 ac6e8: 97ffdbfb bl 0xa36d4 ac6ec: b4013160 cbz x0, 0xaed18 ac6f0: b9400001 ldr w1, [x0] ac6f4: 7100bc3f cmp w1, #0x2f ac6f8: 54007b41 b.ne 0xad660 ac6fc: f9400401 ldr x1, [x0, #0x8] ac700: b4007b01 cbz x1, 0xad660 ac704: f9400800 ldr x0, [x0, #0x10] ac708: 110006d6 add w22, w22, #0x1 ac70c: b5ffff20 cbnz x0, 0xac6f0 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 ac734: 6b14035f cmp w26, w20 ac738: 540001ed b.le 0xac774 ac73c: f9408261 ldr x1, [x19, #0x100] ac740: f103fc3f cmp x1, #0xff ac744: 54004d80 b.eq 0xad0f4 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 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 ac780: 17fffbf2 b 0xab748 ac784: f9400682 ldr x2, [x20, #0x8] ac788: 2a1503e1 mov w1, w21 ac78c: aa1303e0 mov x0, x19 ac790: 97fffbdd bl 0xab704 ac794: f9408261 ldr x1, [x19, #0x100] ac798: f103fc3f cmp x1, #0xff ac79c: 5400d420 b.eq 0xae220 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 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 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 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 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 ac834: f9408261 ldr x1, [x19, #0x100] ac838: f103fc3f cmp x1, #0xff ac83c: 5400c720 b.eq 0xae120 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 ac858: f9408261 ldr x1, [x19, #0x100] ac85c: f103fc3f cmp x1, #0xff ac860: 5400d220 b.eq 0xae2a4 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 ac888: 17fffbb0 b 0xab748 ac88c: f0000076 adrp x22, 0xbb000 ac890: f0000078 adrp x24, 0xbb000 ac894: f9408261 ldr x1, [x19, #0x100] ac898: 910482d6 add x22, x22, #0x120 ac89c: 9104af18 add x24, x24, #0x12b ac8a0: 14000009 b 0xac8c4 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 ac8c4: f103fc3f cmp x1, #0xff ac8c8: 394002d7 ldrb w23, [x22] ac8cc: 54fffec1 b.ne 0xac8a4 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 ac8fc: aa1303e0 mov x0, x19 ac900: 91002281 add x1, x20, #0x8 ac904: 97ffdb55 bl 0xa3658 ac908: aa0003e2 mov x2, x0 ac90c: b4ff73a0 cbz x0, 0xab780 ac910: b9400000 ldr w0, [x0] ac914: 7100bc1f cmp w0, #0x2f ac918: 5400a3e0 b.eq 0xadd94 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 ac934: f9009274 str x20, [x19, #0x120] ac938: 17fffb84 b 0xab748 ac93c: f9400698 ldr x24, [x20, #0x8] ac940: f0000076 adrp x22, 0xbb000 ac944: f0000074 adrp x20, 0xbb000 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 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 ac97c: f103fc3f cmp x1, #0xff ac980: 39400295 ldrb w21, [x20] ac984: 54fffec1 b.ne 0xac95c 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 ac9b4: f0000076 adrp x22, 0xbb000 ac9b8: f0000078 adrp x24, 0xbb000 ac9bc: f9408261 ldr x1, [x19, #0x100] ac9c0: 9104c2d6 add x22, x22, #0x130 ac9c4: 9104e318 add x24, x24, #0x138 ac9c8: 14000009 b 0xac9ec 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 ac9ec: f103fc3f cmp x1, #0xff ac9f0: 394002d7 ldrb w23, [x22] ac9f4: 54fffec1 b.ne 0xac9cc 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 aca24: f0000078 adrp x24, 0xbb000 aca28: f9408261 ldr x1, [x19, #0x100] aca2c: d2800016 mov x22, #0x0 // =0 aca30: 91050318 add x24, x24, #0x140 aca34: 14000009 b 0xaca58 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 aca58: f103fc3f cmp x1, #0xff aca5c: 38786ad7 ldrb w23, [x22, x24] aca60: 54fffec1 b.ne 0xaca38 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 aca90: f9400682 ldr x2, [x20, #0x8] aca94: 2a1503e1 mov w1, w21 aca98: aa1303e0 mov x0, x19 aca9c: f0000076 adrp x22, 0xbb000 acaa0: f0000078 adrp x24, 0xbb000 acaa4: 910e82d6 add x22, x22, #0x3a0 acaa8: 97fffb17 bl 0xab704 acaac: 910ea318 add x24, x24, #0x3a8 acab0: f9408261 ldr x1, [x19, #0x100] acab4: 14000009 b 0xacad8 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 acad8: f103fc3f cmp x1, #0xff acadc: 394002d7 ldrb w23, [x22] acae0: 54fffec1 b.ne 0xacab8 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 acb10: f9400682 ldr x2, [x20, #0x8] acb14: b4000082 cbz x2, 0xacb24 acb18: aa1303e0 mov x0, x19 acb1c: 2a1503e1 mov w1, w21 acb20: 97fffaf9 bl 0xab704 acb24: f9400a80 ldr x0, [x20, #0x10] acb28: b4ff6100 cbz x0, 0xab748 acb2c: f9408276 ldr x22, [x19, #0x100] acb30: f103f6df cmp x22, #0xfd acb34: 54009108 b.hi 0xadd54 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 acb6c: f9409e60 ldr x0, [x19, #0x138] acb70: eb15001f cmp x0, x21 acb74: 54ff5ea1 b.ne 0xab748 acb78: f9408260 ldr x0, [x19, #0x100] acb7c: eb17001f cmp x0, x23 acb80: 54ff5e41 b.ne 0xab748 acb84: f9008276 str x22, [x19, #0x100] acb88: 17fffaf0 b 0xab748 acb8c: f9400682 ldr x2, [x20, #0x8] acb90: f9400a94 ldr x20, [x20, #0x10] acb94: b4000082 cbz x2, 0xacba4 acb98: aa1303e0 mov x0, x19 acb9c: 2a1503e1 mov w1, w21 acba0: 97fffad9 bl 0xab704 acba4: f9408261 ldr x1, [x19, #0x100] acba8: f103fc3f cmp x1, #0xff acbac: 54009c00 b.eq 0xadf2c 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 acbd4: f9408261 ldr x1, [x19, #0x100] acbd8: f103fc3f cmp x1, #0xff acbdc: 54009920 b.eq 0xadf00 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 acbf8: 79c02680 ldrsh w0, [x20, #0x12] acbfc: 35006e00 cbnz w0, 0xad9bc 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 acc1c: 2a1503e1 mov w1, w21 acc20: aa1303e0 mov x0, x19 acc24: 97fffab8 bl 0xab704 acc28: f9408261 ldr x1, [x19, #0x100] acc2c: f103fc3f cmp x1, #0xff acc30: 5400c040 b.eq 0xae438 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 acc54: 5400e780 b.eq 0xae944 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 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 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 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 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 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 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 acd10: 7100cc1f cmp w0, #0x33 acd14: 54007c80 b.eq 0xadca4 acd18: aa1303e0 mov x0, x19 acd1c: 2a1503e1 mov w1, w21 acd20: aa1603e2 mov x2, x22 acd24: 94000d3e bl 0xb021c acd28: aa1303e0 mov x0, x19 acd2c: 2a1503e1 mov w1, w21 acd30: aa1403e2 mov x2, x20 acd34: 94000d6f bl 0xb02f0 acd38: 17fffa84 b 0xab748 acd3c: 52800020 mov w0, #0x1 // =1 acd40: b9013260 str w0, [x19, #0x130] acd44: 17fffa81 b 0xab748 acd48: f9400a80 ldr x0, [x20, #0x10] acd4c: b9400001 ldr w1, [x0] acd50: 7100e83f cmp w1, #0x3a acd54: 54ff5161 b.ne 0xab780 acd58: f9400803 ldr x3, [x0, #0x10] acd5c: b9400061 ldr w1, [x3] acd60: 7100ec3f cmp w1, #0x3b acd64: 54ff50e1 b.ne 0xab780 acd68: f9400697 ldr x23, [x20, #0x8] acd6c: f0000061 adrp x1, 0xbb000 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 acd90: f9402fa2 ldr x2, [x29, #0x58] acd94: 3400e8a0 cbz w0, 0xaeaa8 acd98: f0000061 adrp x1, 0xbb000 acd9c: aa1303e0 mov x0, x19 acda0: 910be021 add x1, x1, #0x2f8 acda4: f9002fa2 str x2, [x29, #0x58] acda8: 97ffdaad bl 0xa385c acdac: f9402fa2 ldr x2, [x29, #0x58] acdb0: f9400440 ldr x0, [x2, #0x8] acdb4: b40000e0 cbz x0, 0xacdd0 acdb8: 2a1503e1 mov w1, w21 acdbc: aa1303e0 mov x0, x19 acdc0: 94000d4c bl 0xb02f0 acdc4: aa1303e0 mov x0, x19 acdc8: 52800401 mov w1, #0x20 // =32 acdcc: 97ffd9e3 bl 0xa3558 acdd0: aa1303e0 mov x0, x19 acdd4: 2a1503e1 mov w1, w21 acdd8: aa1603e2 mov x2, x22 acddc: 97fffa4a bl 0xab704 acde0: b4ff4b54 cbz x20, 0xab748 acde4: aa1303e0 mov x0, x19 acde8: 2a1503e1 mov w1, w21 acdec: aa1403e2 mov x2, x20 acdf0: 94000d40 bl 0xb02f0 acdf4: 17fffa55 b 0xab748 acdf8: f0000078 adrp x24, 0xbb000 acdfc: f9408261 ldr x1, [x19, #0x100] ace00: d2800016 mov x22, #0x0 // =0 ace04: 910b2318 add x24, x24, #0x2c8 ace08: 14000009 b 0xace2c 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 ace2c: f103fc3f cmp x1, #0xff ace30: 38786ad7 ldrb w23, [x22, x24] ace34: 54fffec1 b.ne 0xace0c 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 ace64: f9400682 ldr x2, [x20, #0x8] ace68: aa1303e0 mov x0, x19 ace6c: 2a1503e1 mov w1, w21 ace70: 94000ceb bl 0xb021c ace74: 17fffa35 b 0xab748 ace78: f0000078 adrp x24, 0xbb000 ace7c: f9408261 ldr x1, [x19, #0x100] ace80: d2800016 mov x22, #0x0 // =0 ace84: 910b2318 add x24, x24, #0x2c8 ace88: 14000009 b 0xaceac 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 aceac: f103fc3f cmp x1, #0xff aceb0: 38786ad7 ldrb w23, [x22, x24] aceb4: 54fffec1 b.ne 0xace8c 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 acee4: f9400a81 ldr x1, [x20, #0x10] acee8: b9400020 ldr w0, [x1] aceec: 7100e01f cmp w0, #0x38 acef0: 54ff4481 b.ne 0xab780 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 acf0c: b9400042 ldr w2, [x2] acf10: 7100c45f cmp w2, #0x31 acf14: 54000d20 b.eq 0xad0b8 acf18: aa0103f6 mov x22, x1 acf1c: f0000077 adrp x23, 0xbb000 acf20: 9102c2e1 add x1, x23, #0xb0 acf24: 97fddfe3 bl 0x24eb0 acf28: f94006c2 ldr x2, [x22, #0x8] acf2c: 35000080 cbnz w0, 0xacf3c acf30: b9400040 ldr w0, [x2] acf34: 71000c1f cmp w0, #0x3 acf38: 5400de00 b.eq 0xaeaf8 acf3c: aa1303e0 mov x0, x19 acf40: 2a1503e1 mov w1, w21 acf44: 94000ceb bl 0xb02f0 acf48: f9400696 ldr x22, [x20, #0x8] acf4c: f0000061 adrp x1, 0xbb000 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 acf64: 3400d800 cbz w0, 0xaea64 acf68: aa1803e0 mov x0, x24 acf6c: 9102c2e1 add x1, x23, #0xb0 acf70: 97fddfd0 bl 0x24eb0 acf74: 3500d900 cbnz w0, 0xaea94 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 acf8c: f9400680 ldr x0, [x20, #0x8] acf90: b9400001 ldr w1, [x0] acf94: 7100c43f cmp w1, #0x31 acf98: 54ff3d81 b.ne 0xab748 acf9c: f9400400 ldr x0, [x0, #0x8] acfa0: b9401001 ldr w1, [x0, #0x10] acfa4: 7100043f cmp w1, #0x1 acfa8: 54ff3d01 b.ne 0xab748 acfac: f9400400 ldr x0, [x0, #0x8] acfb0: 39400000 ldrb w0, [x0] acfb4: 7100f81f cmp w0, #0x3e acfb8: 54ff3c81 b.ne 0xab748 acfbc: aa1303e0 mov x0, x19 acfc0: 52800521 mov w1, #0x29 // =41 acfc4: 97ffd965 bl 0xa3558 acfc8: 17fff9e0 b 0xab748 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 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 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 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 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 ad0b8: b9401062 ldr w2, [x3, #0x10] ad0bc: 7100045f cmp w2, #0x1 ad0c0: 54fff2c1 b.ne 0xacf18 ad0c4: f9400462 ldr x2, [x3, #0x8] ad0c8: 39400042 ldrb w2, [x2] ad0cc: 7100f85f cmp w2, #0x3e ad0d0: 54fff241 b.ne 0xacf18 ad0d4: aa1303e0 mov x0, x19 ad0d8: 52800501 mov w1, #0x28 // =40 ad0dc: 97ffd91f bl 0xa3558 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 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 ad124: f9400682 ldr x2, [x20, #0x8] ad128: aa1303e0 mov x0, x19 ad12c: 2a1503e1 mov w1, w21 ad130: 97fff975 bl 0xab704 ad134: 17fff985 b 0xab748 ad138: f9400682 ldr x2, [x20, #0x8] ad13c: aa1303e0 mov x0, x19 ad140: 2a1503e1 mov w1, w21 ad144: 97fff970 bl 0xab704 ad148: 17fff980 b 0xab748 ad14c: f9400682 ldr x2, [x20, #0x8] ad150: aa1303e0 mov x0, x19 ad154: 2a1503e1 mov w1, w21 ad158: 97fff96b bl 0xab704 ad15c: 17fff97b b 0xab748 ad160: f9400682 ldr x2, [x20, #0x8] ad164: 2a1503e1 mov w1, w21 ad168: aa1303e0 mov x0, x19 ad16c: 97fff966 bl 0xab704 ad170: f9408261 ldr x1, [x19, #0x100] ad174: f103fc3f cmp x1, #0xff ad178: 54006ae0 b.eq 0xaded4 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 ad194: f9400682 ldr x2, [x20, #0x8] ad198: aa1303e0 mov x0, x19 ad19c: 2a1503e1 mov w1, w21 ad1a0: 97fff959 bl 0xab704 ad1a4: 17fff969 b 0xab748 ad1a8: f9400a82 ldr x2, [x20, #0x10] ad1ac: 2a1503e1 mov w1, w21 ad1b0: aa1303e0 mov x0, x19 ad1b4: 97fff954 bl 0xab704 ad1b8: f9408261 ldr x1, [x19, #0x100] ad1bc: f103fc3f cmp x1, #0xff ad1c0: 54007520 b.eq 0xae064 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 ad1dc: f9400682 ldr x2, [x20, #0x8] ad1e0: aa1303e0 mov x0, x19 ad1e4: 2a1503e1 mov w1, w21 ad1e8: 97fff947 bl 0xab704 ad1ec: 17fff957 b 0xab748 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 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 ad220: b4ff2956 cbz x22, 0xab748 ad224: f9408261 ldr x1, [x19, #0x100] ad228: 8b160296 add x22, x20, x22 ad22c: 14000009 b 0xad250 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 ad250: f103fc3f cmp x1, #0xff ad254: 39400295 ldrb w21, [x20] ad258: 54fffec1 b.ne 0xad230 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 ad288: 510006f7 sub w23, w23, #0x1 ad28c: 93407ef6 sxtw x22, w23 ad290: 17ffffe4 b 0xad220 ad294: f9400682 ldr x2, [x20, #0x8] ad298: aa1303e0 mov x0, x19 ad29c: 2a1503e1 mov w1, w21 ad2a0: 97fff919 bl 0xab704 ad2a4: 17fff929 b 0xab748 ad2a8: f9400682 ldr x2, [x20, #0x8] ad2ac: aa1303e0 mov x0, x19 ad2b0: 2a1503e1 mov w1, w21 ad2b4: 97fff914 bl 0xab704 ad2b8: 17fff924 b 0xab748 ad2bc: f9400682 ldr x2, [x20, #0x8] ad2c0: aa1303e0 mov x0, x19 ad2c4: 2a1503e1 mov w1, w21 ad2c8: 97fff90f bl 0xab704 ad2cc: 17fff91f b 0xab748 ad2d0: f9400682 ldr x2, [x20, #0x8] ad2d4: aa1303e0 mov x0, x19 ad2d8: 2a1503e1 mov w1, w21 ad2dc: 97fff90a bl 0xab704 ad2e0: 17fff91a b 0xab748 ad2e4: f9400682 ldr x2, [x20, #0x8] ad2e8: aa1303e0 mov x0, x19 ad2ec: 2a1503e1 mov w1, w21 ad2f0: 97fff905 bl 0xab704 ad2f4: 17fff915 b 0xab748 ad2f8: f9400682 ldr x2, [x20, #0x8] ad2fc: aa1303e0 mov x0, x19 ad300: 2a1503e1 mov w1, w21 ad304: 97fff900 bl 0xab704 ad308: 17fff910 b 0xab748 ad30c: f9400682 ldr x2, [x20, #0x8] ad310: aa1303e0 mov x0, x19 ad314: 2a1503e1 mov w1, w21 ad318: 97fff8fb bl 0xab704 ad31c: 17fff90b b 0xab748 ad320: f940b261 ldr x1, [x19, #0x160] ad324: b40000c1 cbz x1, 0xad33c 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 ad34c: aa1303e0 mov x0, x19 ad350: 2a1503e1 mov w1, w21 ad354: 97fff8ec bl 0xab704 ad358: f940b260 ldr x0, [x19, #0x160] ad35c: b4ff1f60 cbz x0, 0xab748 ad360: f9403ba0 ldr x0, [x29, #0x70] ad364: f9009260 str x0, [x19, #0x120] ad368: 17fff8f8 b 0xab748 ad36c: f9400a82 ldr x2, [x20, #0x10] ad370: aa1303e0 mov x0, x19 ad374: 2a1503e1 mov w1, w21 ad378: 97fff8e3 bl 0xab704 ad37c: 17fff8f3 b 0xab748 ad380: f9400682 ldr x2, [x20, #0x8] ad384: 9101c3b6 add x22, x29, #0x70 ad388: d0000061 adrp x1, 0xbb000 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 ad3a0: aa1603e0 mov x0, x22 ad3a4: 97fddeff bl 0x24fa0 ad3a8: aa0003f7 mov x23, x0 ad3ac: f9408261 ldr x1, [x19, #0x100] ad3b0: b5000140 cbnz x0, 0xad3d8 ad3b4: 14000017 b 0xad410 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 ad3d8: f103fc3f cmp x1, #0xff ad3dc: 38746ad5 ldrb w21, [x22, x20] ad3e0: 54fffec1 b.ne 0xad3b8 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 ad410: f103fc3f cmp x1, #0xff ad414: 54005bc0 b.eq 0xadf8c 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 ad430: f9400682 ldr x2, [x20, #0x8] ad434: 2a1503e1 mov w1, w21 ad438: aa1303e0 mov x0, x19 ad43c: 97fff8b2 bl 0xab704 ad440: f9408261 ldr x1, [x19, #0x100] ad444: f103fc3f cmp x1, #0xff ad448: 54005880 b.eq 0xadf58 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 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 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 ad4a0: aa1603e0 mov x0, x22 ad4a4: 97fddebf bl 0x24fa0 ad4a8: aa0003f7 mov x23, x0 ad4ac: f9408261 ldr x1, [x19, #0x100] ad4b0: b5000140 cbnz x0, 0xad4d8 ad4b4: 14000023 b 0xad540 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 ad4d8: f103fc3f cmp x1, #0xff ad4dc: 38746ad5 ldrb w21, [x22, x20] ad4e0: 54fffec1 b.ne 0xad4b8 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 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 ad540: f103fc3f cmp x1, #0xff ad544: 54005a60 b.eq 0xae090 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 ad560: f9400682 ldr x2, [x20, #0x8] ad564: aa1303e0 mov x0, x19 ad568: 2a1503e1 mov w1, w21 ad56c: 97fff866 bl 0xab704 ad570: 17fff876 b 0xab748 ad574: f9400682 ldr x2, [x20, #0x8] ad578: 2a1503e1 mov w1, w21 ad57c: aa1303e0 mov x0, x19 ad580: 97fff861 bl 0xab704 ad584: f9408261 ldr x1, [x19, #0x100] ad588: f103fc3f cmp x1, #0xff ad58c: 540054e0 b.eq 0xae028 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 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 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 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 ad608: 17fff850 b 0xab748 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 ad638: f9400682 ldr x2, [x20, #0x8] ad63c: aa1303e0 mov x0, x19 ad640: 2a1503e1 mov w1, w21 ad644: 97fff830 bl 0xab704 ad648: 17fff840 b 0xab748 ad64c: aa1303e0 mov x0, x19 ad650: 2a1503e1 mov w1, w21 ad654: aa1403e2 mov x2, x20 ad658: 940006ae bl 0xaf110 ad65c: 17fffa76 b 0xac034 ad660: f9400699 ldr x25, [x20, #0x8] ad664: 35ff8596 cbnz w22, 0xac714 ad668: 17fff838 b 0xab748 ad66c: f9400680 ldr x0, [x20, #0x8] ad670: b9801816 ldrsw x22, [x0, #0x18] ad674: f9400817 ldr x23, [x0, #0x10] ad678: b4ff0696 cbz x22, 0xab748 ad67c: f9408261 ldr x1, [x19, #0x100] ad680: d2800014 mov x20, #0x0 // =0 ad684: 14000009 b 0xad6a8 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 ad6a8: f103fc3f cmp x1, #0xff ad6ac: 38746af5 ldrb w21, [x23, x20] ad6b0: 54fffec1 b.ne 0xad688 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 ad6e0: 54008560 b.eq 0xae78c 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 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 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 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 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 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 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 ad7b8: 54007620 b.eq 0xae67c 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 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 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 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 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 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 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 ad878: aa1603e0 mov x0, x22 ad87c: 97fdddc9 bl 0x24fa0 ad880: aa0003f7 mov x23, x0 ad884: f9408261 ldr x1, [x19, #0x100] ad888: b5000140 cbnz x0, 0xad8b0 ad88c: 14000023 b 0xad918 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 ad8b0: f103fc3f cmp x1, #0xff ad8b4: 38746ad5 ldrb w21, [x22, x20] ad8b8: 54fffec1 b.ne 0xad890 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 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 ad918: f103fc3f cmp x1, #0xff ad91c: 54007a80 b.eq 0xae86c 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 ad938: 54007140 b.eq 0xae760 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 ad954: f9409664 ldr x4, [x19, #0x128] ad958: aa0203f4 mov x20, x2 ad95c: 17fff9a9 b 0xac000 ad960: f9408263 ldr x3, [x19, #0x100] ad964: 17fffcb9 b 0xacc48 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 ad980: f9400682 ldr x2, [x20, #0x8] ad984: b4feee22 cbz x2, 0xab748 ad988: aa1303e0 mov x0, x19 ad98c: 2a1503e1 mov w1, w21 ad990: 97fff75d bl 0xab704 ad994: 17fff76d b 0xab748 ad998: f103fc3f cmp x1, #0xff ad99c: 54008c40 b.eq 0xaeb24 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 ad9bc: f9408261 ldr x1, [x19, #0x100] ad9c0: f103fc3f cmp x1, #0xff ad9c4: 54009000 b.eq 0xaebc4 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 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 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 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 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 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 ada80: b9414a65 ldr w5, [x19, #0x148] ada84: f940a266 ldr x6, [x19, #0x140] ada88: 6b1f00bf cmp w5, wzr ada8c: 540001ed b.le 0xadac8 ada90: f94000c0 ldr x0, [x6] ada94: eb00005f cmp x2, x0 ada98: 54001260 b.eq 0xadce4 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 adab0: aa0003e4 mov x4, x0 adab4: f8410401 ldr x1, [x0], #0x10 adab8: eb01005f cmp x2, x1 adabc: 54001160 b.eq 0xadce8 adac0: eb03001f cmp x0, x3 adac4: 54ffff61 b.ne 0xadab0 adac8: b9414e60 ldr w0, [x19, #0x14c] adacc: 6b0000bf cmp w5, w0 adad0: 5400a92a b.ge 0xaeff4 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 adaf4: b9415a65 ldr w5, [x19, #0x158] adaf8: b9415e66 ldr w6, [x19, #0x15c] adafc: 6b0500df cmp w6, w5 adb00: 5400a7ad b.le 0xaeff4 adb04: 110004a1 add w1, w5, #0x1 adb08: 110004c6 add w6, w6, #0x1 adb0c: 937c7ca5 sbfiz x5, x5, #4, #32 adb10: 14000005 b 0xadb24 adb14: 11000421 add w1, w1, #0x1 adb18: 910040a5 add x5, x5, #0x10 adb1c: 6b06003f cmp w1, w6 adb20: 5400a680 b.eq 0xaeff0 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 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 adb60: aa0003e2 mov x2, x0 adb64: b5000d40 cbnz x0, 0xadd0c adb68: 17fff706 b 0xab780 adb6c: f94006c0 ldr x0, [x22, #0x8] adb70: d0000061 adrp x1, 0xbb000 adb74: 910b6021 add x1, x1, #0x2d8 adb78: f9400017 ldr x23, [x0] adb7c: aa1703e0 mov x0, x23 adb80: 97fddccc bl 0x24eb0 adb84: 35004560 cbnz w0, 0xae430 adb88: b9400280 ldr w0, [x20] adb8c: 71000c1f cmp w0, #0x3 adb90: 54008d60 b.eq 0xaed3c adb94: 7100e01f cmp w0, #0x38 adb98: 5400a1a0 b.eq 0xaefcc adb9c: aa1303e0 mov x0, x19 adba0: 2a1503e1 mov w1, w21 adba4: aa1603e2 mov x2, x22 adba8: 9400099d bl 0xb021c adbac: d0000061 adrp x1, 0xbb000 adbb0: aa1703e0 mov x0, x23 adbb4: 910b8021 add x1, x1, #0x2e0 adbb8: 97fddcbe bl 0x24eb0 adbbc: 34003de0 cbz w0, 0xae378 adbc0: d0000061 adrp x1, 0xbb000 adbc4: aa1703e0 mov x0, x23 adbc8: 91188021 add x1, x1, #0x620 adbcc: 97fddcb9 bl 0x24eb0 adbd0: 35ff8ac0 cbnz w0, 0xacd28 adbd4: aa1303e0 mov x0, x19 adbd8: 52800501 mov w1, #0x28 // =40 adbdc: 97ffd65f bl 0xa3558 adbe0: 2a1503e1 mov w1, w21 adbe4: aa1303e0 mov x0, x19 adbe8: aa1403e2 mov x2, x20 adbec: 97fff6c6 bl 0xab704 adbf0: f9408261 ldr x1, [x19, #0x100] adbf4: f103fc3f cmp x1, #0xff adbf8: 540087c0 b.eq 0xaecf0 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 adc14: f9400442 ldr x2, [x2, #0x8] adc18: aa1303e0 mov x0, x19 adc1c: 2a1503e1 mov w1, w21 adc20: 97fff6b9 bl 0xab704 adc24: f940b260 ldr x0, [x19, #0x160] adc28: b4000060 cbz x0, 0xadc34 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 adc40: f9408261 ldr x1, [x19, #0x100] adc44: f103fc3f cmp x1, #0xff adc48: 54007aa0 b.eq 0xaeb9c 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 adc74: 39442260 ldrb w0, [x19, #0x108] adc78: 7100f81f cmp w0, #0x3e adc7c: 54008160 b.eq 0xaeca8 adc80: f9408261 ldr x1, [x19, #0x100] adc84: f103fc3f cmp x1, #0xff adc88: 54007760 b.eq 0xaeb74 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 adca4: f9408261 ldr x1, [x19, #0x100] adca8: f103fc3f cmp x1, #0xff adcac: 54007500 b.eq 0xaeb4c 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 adcd4: aa1303e0 mov x0, x19 adcd8: 52800521 mov w1, #0x29 // =41 adcdc: 97ffd61f bl 0xa3558 adce0: 17fffc12 b 0xacd28 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 add04: aa0003e2 mov x2, x0 add08: b4fed3a0 cbz x0, 0xab77c add0c: b9400040 ldr w0, [x2] add10: 7100bc1f cmp w0, #0x2f add14: 54ff1a41 b.ne 0xac05c add18: b9413660 ldr w0, [x19, #0x134] add1c: 14000007 b 0xadd38 add20: f9400842 ldr x2, [x2, #0x10] add24: 51000400 sub w0, w0, #0x1 add28: b4fed282 cbz x2, 0xab778 add2c: b9400041 ldr w1, [x2] add30: 7100bc3f cmp w1, #0x2f add34: 54fed221 b.ne 0xab778 add38: 6b1f001f cmp w0, wzr add3c: 54ffff2c b.gt 0xadd20 add40: 54fed1c1 b.ne 0xab778 add44: f9400442 ldr x2, [x2, #0x8] add48: b4fed182 cbz x2, 0xab778 add4c: b9400040 ldr w0, [x2] add50: 17fff8c3 b 0xac05c 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 add80: f9400682 ldr x2, [x20, #0x8] add84: aa1303e0 mov x0, x19 add88: 2a1503e1 mov w1, w21 add8c: 97fff65e bl 0xab704 add90: 17fff66e b 0xab748 add94: b9413660 ldr w0, [x19, #0x134] add98: 14000007 b 0xaddb4 add9c: f9400842 ldr x2, [x2, #0x10] adda0: 51000400 sub w0, w0, #0x1 adda4: b4fecee2 cbz x2, 0xab780 adda8: b9400041 ldr w1, [x2] addac: 7100bc3f cmp w1, #0x2f addb0: 54fece81 b.ne 0xab780 addb4: 6b1f001f cmp w0, wzr addb8: 54ffff2c b.gt 0xadd9c addbc: 54fece21 b.ne 0xab780 addc0: f9400442 ldr x2, [x2, #0x8] addc4: b5ff5ac2 cbnz x2, 0xac91c addc8: 17fff66e b 0xab780 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 adde0: 17fff65a b 0xab748 adde4: f9408261 ldr x1, [x19, #0x100] adde8: f103fc3f cmp x1, #0xff addec: 540005e0 b.eq 0xadea8 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 ade0c: cb1502c0 sub x0, x22, x21 ade10: 394002b4 ldrb w20, [x21] ade14: f1000c1f cmp x0, #0x3 ade18: 54fffe6d b.le 0xadde4 ade1c: 71017e9f cmp w20, #0x5f ade20: 54fffe21 b.ne 0xadde4 ade24: 394006a0 ldrb w0, [x21, #0x1] ade28: 71017c1f cmp w0, #0x5f ade2c: 54fffdc1 b.ne 0xadde4 ade30: 39400aa1 ldrb w1, [x21, #0x2] ade34: 2a0003f4 mov w20, w0 ade38: 7101543f cmp w1, #0x55 ade3c: 54fffd41 b.ne 0xadde4 ade40: 91000eb7 add x23, x21, #0x3 ade44: eb1702df cmp x22, x23 ade48: 54fffce9 b.ls 0xadde4 ade4c: d2800002 mov x2, #0x0 // =0 ade50: 14000007 b 0xade6c 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 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 ade80: 51010420 sub w0, w1, #0x41 ade84: 53001c00 uxtb w0, w0 ade88: 7100141f cmp w0, #0x5 ade8c: 54fffe49 b.ls 0xade54 ade90: 51018420 sub w0, w1, #0x61 ade94: 53001c00 uxtb w0, w0 ade98: 7100141f cmp w0, #0x5 ade9c: 54008de8 b.hi 0xaf058 adea0: 51015c20 sub w0, w1, #0x57 adea4: 17ffffed b 0xade58 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 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 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 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 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 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 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 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 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 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 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 ae0bc: 52800020 mov w0, #0x1 // =1 ae0c0: b9013260 str w0, [x19, #0x130] ae0c4: 17fff5a1 b 0xab748 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 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 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 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 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 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 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 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 ae25c: b0000061 adrp x1, 0xbb000 ae260: aa1303e0 mov x0, x19 ae264: 9103e021 add x1, x1, #0xf8 ae268: f9002fa2 str x2, [x29, #0x58] ae26c: 97ffd57c bl 0xa385c 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 ae288: b0000061 adrp x1, 0xbb000 ae28c: aa1303e0 mov x0, x19 ae290: 91042021 add x1, x1, #0x108 ae294: 97ffd572 bl 0xa385c ae298: f9402fa2 ldr x2, [x29, #0x58] ae29c: f9400442 ldr x2, [x2, #0x8] ae2a0: 17fff575 b 0xab874 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 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 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 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 ae358: f9403ba0 ldr x0, [x29, #0x70] ae35c: f9009660 str x0, [x19, #0x128] ae360: b94083a0 ldr w0, [x29, #0x80] ae364: 35fe9f20 cbnz w0, 0xab748 ae368: aa1303e0 mov x0, x19 ae36c: 52800401 mov w1, #0x20 // =32 ae370: 97ffd47a bl 0xa3558 ae374: 17fff5a2 b 0xab9fc ae378: aa1303e0 mov x0, x19 ae37c: 2a1503e1 mov w1, w21 ae380: aa1403e2 mov x2, x20 ae384: 97fff4e0 bl 0xab704 ae388: 17fff4f0 b 0xab748 ae38c: f9400a81 ldr x1, [x20, #0x10] ae390: b9400021 ldr w1, [x1] ae394: 35fef461 cbnz w1, 0xac220 ae398: 7100f41f cmp w0, #0x3d ae39c: 54006a80 b.eq 0xaf0ec 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 ae3b4: 710012df cmp w22, #0x4 ae3b8: 54fe9c88 b.hi 0xab748 ae3bc: b0000060 adrp x0, 0xbb000 ae3c0: 91002000 add x0, x0, #0x8 ae3c4: 38764800 ldrb w0, [x0, w22, uxtw] ae3c8: 10000061 adr x1, 0xae3d4 ae3cc: 8b208820 add x0, x1, w0, sxtb #2 ae3d0: d61f0000 br x0 ae3d4: b0000061 adrp x1, 0xbb000 ae3d8: aa1303e0 mov x0, x19 ae3dc: 910c2021 add x1, x1, #0x308 ae3e0: 97ffd51f bl 0xa385c ae3e4: 17fff4d9 b 0xab748 ae3e8: b0000061 adrp x1, 0xbb000 ae3ec: aa1303e0 mov x0, x19 ae3f0: 910c0021 add x1, x1, #0x300 ae3f4: 97ffd51a bl 0xa385c ae3f8: 17fff4d4 b 0xab748 ae3fc: aa1303e0 mov x0, x19 ae400: 52800d81 mov w1, #0x6c // =108 ae404: 97ffd455 bl 0xa3558 ae408: 17fff4d0 b 0xab748 ae40c: aa1303e0 mov x0, x19 ae410: 52800ea1 mov w1, #0x75 // =117 ae414: 97ffd451 bl 0xa3558 ae418: 17fff4cc b 0xab748 ae41c: b0000061 adrp x1, 0xbb000 ae420: aa1303e0 mov x0, x19 ae424: 910c4021 add x1, x1, #0x310 ae428: 97ffd50d bl 0xa385c ae42c: 17fff4c7 b 0xab748 ae430: b9400280 ldr w0, [x20] ae434: 17fffdd8 b 0xadb94 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 ae464: f9400a82 ldr x2, [x20, #0x10] ae468: aa1303e0 mov x0, x19 ae46c: 2a1503e1 mov w1, w21 ae470: 97fff4a5 bl 0xab704 ae474: f9009679 str x25, [x19, #0x128] ae478: b94083a0 ldr w0, [x29, #0x80] ae47c: 35fe9660 cbnz w0, 0xab748 ae480: aa1903e3 mov x3, x25 ae484: 17fff5a2 b 0xabb0c 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 ae4b0: 17fff6db b 0xac01c ae4b4: aa1303e0 mov x0, x19 ae4b8: 52800401 mov w1, #0x20 // =32 ae4bc: 97ffd427 bl 0xa3558 ae4c0: 17fff711 b 0xac104 ae4c4: aa1303e0 mov x0, x19 ae4c8: 52800401 mov w1, #0x20 // =32 ae4cc: 97ffd423 bl 0xa3558 ae4d0: 17fff6fe b 0xac0c8 ae4d4: aa1303e0 mov x0, x19 ae4d8: 52800b61 mov w1, #0x5b // =91 ae4dc: 97ffd41f bl 0xa3558 ae4e0: f9400a82 ldr x2, [x20, #0x10] ae4e4: aa1303e0 mov x0, x19 ae4e8: 2a1503e1 mov w1, w21 ae4ec: 97fff486 bl 0xab704 ae4f0: aa1303e0 mov x0, x19 ae4f4: 52800ba1 mov w1, #0x5d // =93 ae4f8: 97ffd418 bl 0xa3558 ae4fc: 17fff493 b 0xab748 ae500: aa1303e0 mov x0, x19 ae504: 528005a1 mov w1, #0x2d // =45 ae508: 97ffd414 bl 0xa3558 ae50c: 17fff75c b 0xac27c ae510: 121976b6 and w22, w21, #0xffffff9f ae514: 17fff53a b 0xab9fc 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 ae52c: 51018c84 sub w4, w4, #0x63 ae530: 53001c84 uxtb w4, w4 ae534: 7100049f cmp w4, #0x1 ae538: 54ff4ea8 b.hi 0xacf0c ae53c: 2a1503e1 mov w1, w21 ae540: aa1303e0 mov x0, x19 ae544: 94000736 bl 0xb021c ae548: aa1303e0 mov x0, x19 ae54c: 52800781 mov w1, #0x3c // =60 ae550: 97ffd402 bl 0xa3558 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 ae568: b0000061 adrp x1, 0xbb000 ae56c: aa1303e0 mov x0, x19 ae570: 910ec021 add x1, x1, #0x3b0 ae574: 97ffd4ba bl 0xa385c 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 ae58c: aa1303e0 mov x0, x19 ae590: 52800521 mov w1, #0x29 // =41 ae594: 97ffd3f1 bl 0xa3558 ae598: 17fff46c b 0xab748 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 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 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 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 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 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 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 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 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 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 ae7cc: b0000061 adrp x1, 0xbb000 ae7d0: f94006c0 ldr x0, [x22, #0x8] ae7d4: 91044021 add x1, x1, #0x110 ae7d8: d28000c2 mov x2, #0x6 // =6 ae7dc: 97fdda21 bl 0x25060 ae7e0: 35fec660 cbnz w0, 0xac0ac ae7e4: f9400a82 ldr x2, [x20, #0x10] ae7e8: aa1303e0 mov x0, x19 ae7ec: 2a1503e1 mov w1, w21 ae7f0: 97fff3c5 bl 0xab704 ae7f4: b0000061 adrp x1, 0xbb000 ae7f8: aa1303e0 mov x0, x19 ae7fc: 91046021 add x1, x1, #0x118 ae800: 97ffd417 bl 0xa385c ae804: 17fff648 b 0xac124 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 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 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 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 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 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 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 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 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 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 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 aea64: aa1303e0 mov x0, x19 aea68: 52800b61 mov w1, #0x5b // =91 aea6c: 97ffd2bb bl 0xa3558 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 aea84: aa1303e0 mov x0, x19 aea88: 52800ba1 mov w1, #0x5d // =93 aea8c: 97ffd2b3 bl 0xa3558 aea90: 17fff93f b 0xacf8c aea94: aa1303e0 mov x0, x19 aea98: 2a1503e1 mov w1, w21 aea9c: aa1603e2 mov x2, x22 aeaa0: 940005df bl 0xb021c aeaa4: 17fff935 b 0xacf78 aeaa8: aa1303e0 mov x0, x19 aeaac: 2a1503e1 mov w1, w21 aeab0: 94000610 bl 0xb02f0 aeab4: aa1303e0 mov x0, x19 aeab8: 2a1503e1 mov w1, w21 aeabc: aa1703e2 mov x2, x23 aeac0: 940005d7 bl 0xb021c aeac4: aa1603e2 mov x2, x22 aeac8: aa1303e0 mov x0, x19 aeacc: 2a1503e1 mov w1, w21 aead0: 94000608 bl 0xb02f0 aead4: b0000061 adrp x1, 0xbb000 aead8: aa1303e0 mov x0, x19 aeadc: 910bc021 add x1, x1, #0x2f0 aeae0: 97ffd35f bl 0xa385c aeae4: aa1303e0 mov x0, x19 aeae8: 2a1503e1 mov w1, w21 aeaec: aa1403e2 mov x2, x20 aeaf0: 94000600 bl 0xb02f0 aeaf4: 17fff315 b 0xab748 aeaf8: f9400840 ldr x0, [x2, #0x10] aeafc: b9400000 ldr w0, [x0] aeb00: 7100a41f cmp w0, #0x29 aeb04: 54000060 b.eq 0xaeb10 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 aeb20: 17fff90a b 0xacf48 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 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 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 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 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 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 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 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 aeca8: f9408261 ldr x1, [x19, #0x100] aecac: f103fc3f cmp x1, #0xff aecb0: 54001a80 b.eq 0xaf000 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 aeccc: f9408261 ldr x1, [x19, #0x100] aecd0: f103fc3f cmp x1, #0xff aecd4: 54001ac0 b.eq 0xaf02c 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 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 aed18: f9400682 ldr x2, [x20, #0x8] aed1c: aa1303e0 mov x0, x19 aed20: 2a1503e1 mov w1, w21 aed24: 94000573 bl 0xb02f0 aed28: b0000061 adrp x1, 0xbb000 aed2c: aa1303e0 mov x0, x19 aed30: 910ce021 add x1, x1, #0x338 aed34: 97ffd2ca bl 0xa385c aed38: 17fff284 b 0xab748 aed3c: f9400680 ldr x0, [x20, #0x8] aed40: b9400001 ldr w1, [x0] aed44: 7100043f cmp w1, #0x1 aed48: 54ff72a1 b.ne 0xadb9c 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 aed60: d2800004 mov x4, #0x0 // =0 aed64: 52800017 mov w23, #0x0 // =0 aed68: 17fff4a6 b 0xac000 aed6c: 52800058 mov w24, #0x2 // =2 aed70: 7100101f cmp w0, #0x4 aed74: 540010e0 b.eq 0xaef90 aed78: 7100081f cmp w0, #0x2 aed7c: 540008a1 b.ne 0xaee90 aed80: f9400ae6 ldr x6, [x23, #0x10] aed84: b94000c0 ldr w0, [x6] aed88: 7101181f cmp w0, #0x46 aed8c: 54001140 b.eq 0xaefb4 aed90: b94000c0 ldr w0, [x6] aed94: 51007000 sub w0, w0, #0x1c aed98: 7100101f cmp w0, #0x4 aed9c: 540007a8 b.hi 0xaee90 aeda0: 7100131f cmp w24, #0x4 aeda4: 54fe5d60 b.eq 0xab950 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 aedf4: 710010bf cmp w5, #0x4 aedf8: 54fe5ac0 b.eq 0xab950 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 aee40: 710010bf cmp w5, #0x4 aee44: 54fe5860 b.eq 0xab950 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 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 aeea0: b94002e0 ldr w0, [x23] aeea4: 7100101f cmp w0, #0x4 aeea8: 54000061 b.ne 0xaeeb4 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 aeec8: 340001f7 cbz w23, 0xaef04 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 aeee0: 34000137 cbz w23, 0xaef04 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 aeef8: 34000078 cbz w24, 0xaef04 aeefc: b94083a0 ldr w0, [x29, #0x80] aef00: 34000060 cbz w0, 0xaef0c aef04: f9009679 str x25, [x19, #0x128] aef08: 17fff210 b 0xab748 aef0c: aa1303e0 mov x0, x19 aef10: 52800401 mov w1, #0x20 // =32 aef14: 97ffd191 bl 0xa3558 aef18: f9403fa2 ldr x2, [x29, #0x78] aef1c: aa1303e0 mov x0, x19 aef20: 2a1503e1 mov w1, w21 aef24: 9400007b bl 0xaf110 aef28: f9009679 str x25, [x19, #0x128] aef2c: 17fff207 b 0xab748 aef30: aa1303e0 mov x0, x19 aef34: 52800401 mov w1, #0x20 // =32 aef38: 97ffd188 bl 0xa3558 aef3c: f9400682 ldr x2, [x20, #0x8] aef40: aa1303e0 mov x0, x19 aef44: 2a1503e1 mov w1, w21 aef48: 94000072 bl 0xaf110 aef4c: 17ffffdf b 0xaeec8 aef50: aa1303e0 mov x0, x19 aef54: 52800401 mov w1, #0x20 // =32 aef58: 97ffd180 bl 0xa3558 aef5c: f9400682 ldr x2, [x20, #0x8] aef60: aa1303e0 mov x0, x19 aef64: 2a1503e1 mov w1, w21 aef68: 9400006a bl 0xaf110 aef6c: 17ffffe3 b 0xaeef8 aef70: aa1303e0 mov x0, x19 aef74: 52800401 mov w1, #0x20 // =32 aef78: 97ffd178 bl 0xa3558 aef7c: f9400682 ldr x2, [x20, #0x8] aef80: aa1303e0 mov x0, x19 aef84: 2a1503e1 mov w1, w21 aef88: 94000062 bl 0xaf110 aef8c: 17ffffd5 b 0xaeee0 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 aefa4: 52800038 mov w24, #0x1 // =1 aefa8: 17ffff72 b 0xaed70 aefac: 52800bf4 mov w20, #0x5f // =95 aefb0: 17fffb8d b 0xadde4 aefb4: f94004c6 ldr x6, [x6, #0x8] aefb8: 17ffff76 b 0xaed90 aefbc: 52800098 mov w24, #0x4 // =4 aefc0: 17ffff6c b 0xaed70 aefc4: 52800078 mov w24, #0x3 // =3 aefc8: 17ffff6a b 0xaed70 aefcc: f9400682 ldr x2, [x20, #0x8] aefd0: aa1303e0 mov x0, x19 aefd4: 2a1503e1 mov w1, w21 aefd8: 940004c6 bl 0xb02f0 aefdc: aa1303e0 mov x0, x19 aefe0: 2a1503e1 mov w1, w21 aefe4: aa1603e2 mov x2, x22 aefe8: 9400048d bl 0xb021c aefec: 17fff1d7 b 0xab748 aeff0: b9015a67 str w7, [x19, #0x158] aeff4: 52800020 mov w0, #0x1 // =1 aeff8: b9013260 str w0, [x19, #0x130] aeffc: 17fff1d3 b 0xab748 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 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 af058: eb1702df cmp x22, x23 af05c: 54fffa89 b.ls 0xaefac af060: 71017c3f cmp w1, #0x5f af064: 54fffa41 b.ne 0xaefac af068: f103fc5f cmp x2, #0xff af06c: 54fffa08 b.hi 0xaefac af070: f9408261 ldr x1, [x19, #0x100] af074: 53001c54 uxtb w20, w2 af078: f103fc3f cmp x1, #0xff af07c: 54000161 b.ne 0xaf0a8 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 af0c0: f9400420 ldr x0, [x1, #0x8] af0c4: 39400000 ldrb w0, [x0] af0c8: 7100c01f cmp w0, #0x30 af0cc: 54000180 b.eq 0xaf0fc af0d0: 7100c41f cmp w0, #0x31 af0d4: 54fe8a61 b.ne 0xac220 af0d8: b0000041 adrp x1, 0xb8000 af0dc: aa1303e0 mov x0, x19 af0e0: 912b4021 add x1, x1, #0xad0 af0e4: 97ffd1de bl 0xa385c af0e8: 17fff198 b 0xab748 af0ec: aa1303e0 mov x0, x19 af0f0: 528005a1 mov w1, #0x2d // =45 af0f4: 97ffd119 bl 0xa3558 af0f8: 17fffcaa b 0xae3a0 af0fc: b0000041 adrp x1, 0xb8000 af100: aa1303e0 mov x0, x19 af104: 912b6021 add x1, x1, #0xad8 af108: 97ffd1d5 bl 0xa385c af10c: 17fff18f b 0xab748 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 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 af160: 90000061 adrp x1, 0xbb000 af164: 91004021 add x1, x1, #0x10 af168: 78605820 ldrh w0, [x1, w0, uxtw #1] af16c: 10000061 adr x1, 0xaf178 af170: 8b20a820 add x0, x1, w0, sxth #2 af174: d61f0000 br x0 af178: 90000074 adrp x20, 0xbb000 af17c: 90000078 adrp x24, 0xbb000 af180: f9408261 ldr x1, [x19, #0x100] af184: 910fe294 add x20, x20, #0x3f8 af188: 91100b18 add x24, x24, #0x402 af18c: 14000009 b 0xaf1b0 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 af1b0: f103fc3f cmp x1, #0xff af1b4: 39400296 ldrb w22, [x20] af1b8: 54fffec1 b.ne 0xaf190 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 af1e8: f9400442 ldr x2, [x2, #0x8] af1ec: aa1303e0 mov x0, x19 af1f0: 2a1703e1 mov w1, w23 af1f4: 17ffffd6 b 0xaf14c af1f8: 90000076 adrp x22, 0xbb000 af1fc: f9408261 ldr x1, [x19, #0x100] af200: d2800014 mov x20, #0x0 // =0 af204: 910ee2d6 add x22, x22, #0x3b8 af208: 14000009 b 0xaf22c 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 af22c: f103fc3f cmp x1, #0xff af230: 38766a95 ldrb w21, [x20, x22] af234: 54fffec1 b.ne 0xaf20c 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 af264: 90000076 adrp x22, 0xbb000 af268: f9408261 ldr x1, [x19, #0x100] af26c: d2800014 mov x20, #0x0 // =0 af270: 910f22d6 add x22, x22, #0x3c8 af274: 14000009 b 0xaf298 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 af298: f103fc3f cmp x1, #0xff af29c: 38766a95 ldrb w21, [x20, x22] af2a0: 54fffec1 b.ne 0xaf278 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 af2d0: f9408261 ldr x1, [x19, #0x100] af2d4: f103fc3f cmp x1, #0xff af2d8: 54002fa0 b.eq 0xaf8cc 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 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 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 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 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 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 af39c: f9408260 ldr x0, [x19, #0x100] af3a0: f103fc1f cmp x0, #0xff af3a4: 54002b20 b.eq 0xaf908 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 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 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 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 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 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 af488: 3717fa97 tbnz w23, #0x2, 0xaf3d8 af48c: f9408261 ldr x1, [x19, #0x100] af490: f103fc3f cmp x1, #0xff af494: 54002680 b.eq 0xaf964 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 af4b0: f9408261 ldr x1, [x19, #0x100] af4b4: 17ffffc2 b 0xaf3bc af4b8: f9408261 ldr x1, [x19, #0x100] af4bc: 17ffffd4 b 0xaf40c af4c0: 90000074 adrp x20, 0xbb000 af4c4: 90000076 adrp x22, 0xbb000 af4c8: f9408261 ldr x1, [x19, #0x100] af4cc: 910f6294 add x20, x20, #0x3d8 af4d0: 910f82d6 add x22, x22, #0x3e0 af4d4: 14000009 b 0xaf4f8 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 af4f8: f103fc3f cmp x1, #0xff af4fc: 39400295 ldrb w21, [x20] af500: 54fffec1 b.ne 0xaf4d8 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 af530: 90000074 adrp x20, 0xbb000 af534: 90000076 adrp x22, 0xbb000 af538: f9408261 ldr x1, [x19, #0x100] af53c: 910fa294 add x20, x20, #0x3e8 af540: 910fcad6 add x22, x22, #0x3f2 af544: 14000009 b 0xaf568 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 af568: f103fc3f cmp x1, #0xff af56c: 39400295 ldrb w21, [x20] af570: 54fffec1 b.ne 0xaf548 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 af5a0: 39442260 ldrb w0, [x19, #0x108] af5a4: 7100a01f cmp w0, #0x28 af5a8: 54000120 b.eq 0xaf5cc af5ac: f9408261 ldr x1, [x19, #0x100] af5b0: f103fc3f cmp x1, #0xff af5b4: 54001c20 b.eq 0xaf938 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 af5dc: f9408263 ldr x3, [x19, #0x100] af5e0: f103fc7f cmp x3, #0xff af5e4: 54000ee0 b.eq 0xaf7c0 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 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 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 af634: f94006a2 ldr x2, [x21, #0x8] af638: 2a1703e1 mov w1, w23 af63c: aa1303e0 mov x0, x19 af640: 97fff031 bl 0xab704 af644: f9408261 ldr x1, [x19, #0x100] af648: f103fc3f cmp x1, #0xff af64c: 54000a40 b.eq 0xaf794 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 af9bc: b9413000 ldr w0, [x0, #0x130] af9c0: 52800036 mov w22, #0x1 // =1 af9c4: 34000080 cbz w0, 0xaf9d4 af9c8: 1400001b b 0xafa34 af9cc: b9413280 ldr w0, [x20, #0x130] af9d0: 35000320 cbnz w0, 0xafa34 af9d4: b9401260 ldr w0, [x19, #0x10] af9d8: 350002a0 cbnz w0, 0xafa2c af9dc: f9400662 ldr x2, [x19, #0x8] af9e0: b9400040 ldr w0, [x2] af9e4: 35000097 cbnz w23, 0xaf9f4 af9e8: 51007001 sub w1, w0, #0x1c af9ec: 7100103f cmp w1, #0x4 af9f0: 540001e9 b.ls 0xafa2c 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 afa0c: 7100a81f cmp w0, #0x2a afa10: 54000360 b.eq 0xafa7c afa14: 7100081f cmp w0, #0x2 afa18: 540004a0 b.eq 0xafaac afa1c: aa1403e0 mov x0, x20 afa20: 2a1503e1 mov w1, w21 afa24: 97fffdbb bl 0xaf110 afa28: f9009298 str x24, [x20, #0x120] afa2c: f9400273 ldr x19, [x19] afa30: b5fffcf3 cbnz x19, 0xaf9cc 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 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 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 afac4: f9009696 str x22, [x20, #0x128] afac8: f9408281 ldr x1, [x20, #0x100] afacc: f103fc3f cmp x1, #0xff afad0: 371001f5 tbnz w21, #0x2, 0xafb0c afad4: 540006c0 b.eq 0xafbac 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 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 afb0c: 540006a0 b.eq 0xafbe0 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 afb38: 14000035 b 0xafc0c 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 afb50: aa1403e0 mov x0, x20 afb54: 2a1503e1 mov w1, w21 afb58: aa1303e2 mov x2, x19 afb5c: 97ffeeea bl 0xab704 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 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 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 afc0c: 90000076 adrp x22, 0xbb000 afc10: 90000079 adrp x25, 0xbb000 afc14: f9408281 ldr x1, [x20, #0x100] afc18: 9103e2d6 add x22, x22, #0xf8 afc1c: 91041739 add x25, x25, #0x105 afc20: 14000008 b 0xafc40 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 afc40: f103fc3f cmp x1, #0xff afc44: 394002d7 ldrb w23, [x22] afc48: aa0103e0 mov x0, x1 afc4c: 54fffec1 b.ne 0xafc24 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 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 afc90: 90000061 adrp x1, 0xbb000 afc94: aa1403e0 mov x0, x20 afc98: 91042021 add x1, x1, #0x108 afc9c: 97ffcef0 bl 0xa385c afca0: 17ffffa7 b 0xafb3c 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 afcc8: b9401001 ldr w1, [x0, #0x10] afccc: 34000501 cbz w1, 0xafd6c afcd0: f9400000 ldr x0, [x0] afcd4: b5ffffa0 cbnz x0, 0xafcc8 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 afcec: f9408260 ldr x0, [x19, #0x100] afcf0: f103fc1f cmp x0, #0xff afcf4: 54000ee0 b.eq 0xafed0 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 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 afd30: aa1303e0 mov x0, x19 afd34: 2a1403e1 mov w1, w20 afd38: 97ffee73 bl 0xab704 afd3c: f9408260 ldr x0, [x19, #0x100] afd40: f103fc1f cmp x0, #0xff afd44: 54000860 b.eq 0xafe50 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 afd7c: f9408264 ldr x4, [x19, #0x100] afd80: f103fc9f cmp x4, #0xff afd84: 54000be0 b.eq 0xaff00 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 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 afdcc: f9408261 ldr x1, [x19, #0x100] afdd0: f103fc3f cmp x1, #0xff afdd4: 91000420 add x0, x1, #0x1 afdd8: 54000b40 b.eq 0xaff40 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 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 afe04: f9408261 ldr x1, [x19, #0x100] afe08: f103fc3f cmp x1, #0xff afe0c: 54fff841 b.ne 0xafd14 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 afe4c: 17ffffbf b 0xafd48 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 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 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 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 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 aff94: b9401060 ldr w0, [x3, #0x10] aff98: 35000220 cbnz w0, 0xaffdc aff9c: 90000062 adrp x2, 0xbb000 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 affbc: 38614841 ldrb w1, [x2, w1, uxtw] affc0: 10000063 adr x3, 0xaffcc affc4: 8b218861 add x1, x3, w1, sxtb #2 affc8: d61f0020 br x1 affcc: f9400000 ldr x0, [x0] affd0: b4000060 cbz x0, 0xaffdc affd4: b9401001 ldr w1, [x0, #0x10] affd8: 34fffe81 cbz w1, 0xaffa8 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 afff8: f9408261 ldr x1, [x19, #0x100] afffc: f103fc3f cmp x1, #0xff b0000: 54000a60 b.eq 0xb014c 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 b0020: aa1303e0 mov x0, x19 b0024: 2a1403e1 mov w1, w20 b0028: 97ffedb7 bl 0xab704 b002c: f9408260 ldr x0, [x19, #0x100] b0030: f103fc1f cmp x0, #0xff b0034: 54000ac0 b.eq 0xb018c 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 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 b0084: f9408260 ldr x0, [x19, #0x100] b0088: f103fc1f cmp x0, #0xff b008c: 54000b00 b.eq 0xb01ec 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 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 b00d8: 39442260 ldrb w0, [x19, #0x108] b00dc: 121e7801 and w1, w0, #0xfffffffd b00e0: 7100a03f cmp w1, #0x28 b00e4: 54fffcc1 b.ne 0xb007c b00e8: f9408261 ldr x1, [x19, #0x100] b00ec: f103fc3f cmp x1, #0xff b00f0: 54fffde0 b.eq 0xb00ac 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 b0124: f9408260 ldr x0, [x19, #0x100] b0128: f103fc1f cmp x0, #0xff b012c: 54000480 b.eq 0xb01bc 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 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 b0188: 17ffffac b 0xb0038 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 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 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 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 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 b0254: f9400440 ldr x0, [x2, #0x8] b0258: b9801016 ldrsw x22, [x0, #0x10] b025c: f9400417 ldr x23, [x0, #0x8] b0260: b40003f6 cbz x22, 0xb02dc b0264: f9408261 ldr x1, [x19, #0x100] b0268: d2800014 mov x20, #0x0 // =0 b026c: 14000008 b 0xb028c 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 b028c: f103fc3f cmp x1, #0xff b0290: 38746af5 ldrb w21, [x23, x20] b0294: aa0103e0 mov x0, x1 b0298: 54fffec1 b.ne 0xb0270 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 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 b0320: 7100189f cmp w4, #0x6 b0324: 54000360 b.eq 0xb0390 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 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 b0360: f9408261 ldr x1, [x19, #0x100] b0364: f103fc3f cmp x1, #0xff b0368: 54000320 b.eq 0xb03cc 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 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 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 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 b0428: f0000041 adrp x1, 0xbb000 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 b0440: 35000140 cbnz w0, 0xb0468 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 b0460: 7100903f cmp w1, #0x24 b0464: 54000fe0 b.eq 0xb0660 b0468: aa1603e0 mov x0, x22 b046c: 910163b5 add x21, x29, #0x58 b0470: 97fdd2cc bl 0x24fa0 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 b04f4: 340016b7 cbz w23, 0xb07c8 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 b051c: 394032c0 ldrb w0, [x22, #0xc] b0520: 7101681f cmp w0, #0x5a b0524: 54001800 b.eq 0xb0824 b0528: aa0103e0 mov x0, x1 b052c: f90027a1 str x1, [x29, #0x48] b0530: 97fdd29c bl 0x24fa0 b0534: aa0003e2 mov x2, x0 b0538: f94027a1 ldr x1, [x29, #0x48] b053c: aa1503e0 mov x0, x21 b0540: 97ffca9f bl 0xa2fbc 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 b0558: f9400eb7 ldr x23, [x21, #0x18] b055c: aa0003f6 mov x22, x0 b0560: aa1703e0 mov x0, x23 b0564: 97fdd28f bl 0x24fa0 b0568: 8b0002e1 add x1, x23, x0 b056c: f9000ea1 str x1, [x21, #0x18] b0570: 38606ae0 ldrb w0, [x23, x0] b0574: 35000a40 cbnz w0, 0xb06bc b0578: b4000a36 cbz x22, 0xb06bc 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 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 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 b0670: 7101101f cmp w0, #0x44 b0674: 52800017 mov w23, #0x0 // =0 b0678: 54ffef81 b.ne 0xb0468 b067c: 39402ac0 ldrb w0, [x22, #0xa] b0680: 52800017 mov w23, #0x0 // =0 b0684: 71017c1f cmp w0, #0x5f b0688: 54ffef01 b.ne 0xb0468 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 b06a0: 39400400 ldrb w0, [x0, #0x1] b06a4: 7101681f cmp w0, #0x5a b06a8: 54ffec01 b.ne 0xb0428 b06ac: 52800037 mov w23, #0x1 // =1 b06b0: 17ffff6e b 0xb0468 b06b4: 71017f1f cmp w24, #0x5f b06b8: 54000120 b.eq 0xb06dc 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 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 b06fc: aa0003f6 mov x22, x0 b0700: b94012a0 ldr w0, [x21, #0x10] b0704: 360008a0 tbz w0, #0x0, 0xb0818 b0708: f9400ea1 ldr x1, [x21, #0x18] b070c: 39400020 ldrb w0, [x1] b0710: 7100b81f cmp w0, #0x2e b0714: 54fff301 b.ne 0xb0574 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 b072c: 71017c1f cmp w0, #0x5f b0730: 54000580 b.eq 0xb07e0 b0734: 5100c000 sub w0, w0, #0x30 b0738: 53001c00 uxtb w0, w0 b073c: 7100241f cmp w0, #0x9 b0740: 540006c8 b.hi 0xb0818 b0744: 39400022 ldrb w2, [x1] b0748: aa0103e3 mov x3, x1 b074c: 7100b85f cmp w2, #0x2e b0750: 54000261 b.ne 0xb079c 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 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 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 b0794: 7100b85f cmp w2, #0x2e b0798: 54fffde0 b.eq 0xb0754 b079c: 4b010062 sub w2, w3, w1 b07a0: aa1503e0 mov x0, x21 b07a4: f9000ea3 str x3, [x21, #0x18] b07a8: 97ffca05 bl 0xa2fbc 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 b07c0: aa0003f6 mov x22, x0 b07c4: 17ffffd1 b 0xb0708 b07c8: aa1503e0 mov x0, x21 b07cc: 97ffd4d5 bl 0xa5b20 b07d0: aa0003f6 mov x22, x0 b07d4: f9400ea0 ldr x0, [x21, #0x18] b07d8: 39400000 ldrb w0, [x0] b07dc: 17ffff66 b 0xb0574 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 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 b080c: 71017c5f cmp w2, #0x5f b0810: 54ffff40 b.eq 0xb07f8 b0814: 17ffffce b 0xb074c b0818: f9400ea0 ldr x0, [x21, #0x18] b081c: 39400000 ldrb w0, [x0] b0820: 17ffff55 b 0xb0574 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 b0838: 17ffff43 b 0xb0544 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 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 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 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 b08f0: aa1303e0 mov x0, x19 b08f4: aa1503f3 mov x19, x21 b08f8: 97fdd156 bl 0x24e50 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 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 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 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 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 b0a3c: 9139c000 add x0, x0, #0xe70 b0a40: d65f03c0 ret b0a44: f0000040 adrp x0, 0xbb000 b0a48: 912be000 add x0, x0, #0xaf8 b0a4c: d65f03c0 ret b0a50: f0000040 adrp x0, 0xbb000 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 b0a6c: 912b6000 add x0, x0, #0xad8 b0a70: d65f03c0 ret b0a74: f0000040 adrp x0, 0xbb000 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 b0a90: 912c0000 add x0, x0, #0xb00 b0a94: d65f03c0 ret b0a98: f0000040 adrp x0, 0xbb000 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 b0ab4: 912bc000 add x0, x0, #0xaf0 b0ab8: d65f03c0 ret b0abc: b0000040 adrp x0, 0xb9000 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 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 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 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 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 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 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 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 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 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 b0e20: aa1503e1 mov x1, x21 b0e24: aa1403e2 mov x2, x20 b0e28: 97fdd04a bl 0x24f50 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 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 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 b0fb8: aa1403e1 mov x1, x20 b0fbc: 2a1303e2 mov w2, w19 b0fc0: 97fdd0e4 bl 0x25350 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 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 b1008: 528a8361 mov w1, #0x541b // =21531 b100c: 910093a2 add x2, x29, #0x24 b1010: 97fdd088 bl 0x25230 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 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 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 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 (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 (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 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 (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 (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 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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> b129c: f9006e7f str xzr, [x19, #0xd8] b12a0: 90000242 adrp x2, 0xf9000 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 b12d0: 913d0042 add x2, x2, #0xf40 b12d4: f900069f str xzr, [x20, #0x8] b12d8: f9000e82 str x2, [x20, #0x18] b12dc: 97ff9ffd bl 0x992d0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0> b12e0: 90000240 adrp x0, 0xf9000 b12e4: 90000241 adrp x1, 0xf9000 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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> b1468: f9006e7f str xzr, [x19, #0xd8] b146c: 90000242 adrp x2, 0xf9000 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 b149c: 913d0042 add x2, x2, #0xf40 b14a0: f900069f str xzr, [x20, #0x8] b14a4: f9000e82 str x2, [x20, #0x18] b14a8: 97ff9f8a bl 0x992d0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x26c0> b14ac: 90000240 adrp x0, 0xf9000 b14b0: 90000241 adrp x1, 0xf9000 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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> b15f8: f9006e7f str xzr, [x19, #0xd8] b15fc: 90000242 adrp x2, 0xf9000 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 b162c: 913f8042 add x2, x2, #0xfe0 b1630: f900069f str xzr, [x20, #0x8] b1634: f9000e82 str x2, [x20, #0x18] b1638: 97ffa15e bl 0x99bb0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0> b163c: 90000240 adrp x0, 0xf9000 b1640: 90000241 adrp x1, 0xf9000 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 (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 (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 (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 (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 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x3414> b17c4: f9006e7f str xzr, [x19, #0xd8] b17c8: 90000242 adrp x2, 0xf9000 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 b17f8: 913f8042 add x2, x2, #0xfe0 b17fc: f900069f str xzr, [x20, #0x8] b1800: f9000e82 str x2, [x20, #0x18] b1804: 97ffa0eb bl 0x99bb0 (char const*, long double&, std::_Ios_Iostate&, int* const&)+0x2fa0> b1808: 90000240 adrp x0, 0xf9000 b180c: 90000241 adrp x1, 0xf9000 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 (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 (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 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 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 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 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 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 b1db8: f0000ae3 adrp x3, 0x210000 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 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 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 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 b1f24: f0000ae4 adrp x4, 0x210000 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 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 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 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 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 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 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 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 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 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 b298c: b0000057 adrp x23, 0xbb000 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 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 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 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 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 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 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 b3180: f0000220 adrp x0, 0xfa000 b3184: b0000af5 adrp x21, 0x210000 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 b509c: b5000093 cbnz x19, 0xb50ac <__deregister_frame_info_bases+0xec> b50a0: 97fdc068 bl 0x25240 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 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 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 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 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 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 b5314: 00800000