hsdb> dis 0x0000fffd66606800 3584 Disassembly @ 0x0000fffd66606800 Code 0x0000fffd66606800: ldr w8, [x1, #8] 0x0000fffd66606804: cmp w9, w8 0x0000fffd66606808: b.eq 0x0000fffd66606810 // b.none 0x0000fffd6660680c: b 0x0000fffd64037d00 0x0000fffd66606810: nop 0x0000fffd66606814: mov x9, #0xffffffffffff0000 // #-65536 0x0000fffd66606818: movk x9, #0xfffd, lsl #16 0x0000fffd6660681c: str xzr, [sp, x9] 0x0000fffd66606820: sub sp, sp, #0x60 0x0000fffd66606824: stp x29, x30, [sp, #80] 0x0000fffd66606828: str x4, [sp, #24] 0x0000fffd6660682c: str x3, [sp, #16] 0x0000fffd66606830: str x1, [sp] 0x0000fffd66606834: ldr w10, [x2, #8] 0x0000fffd66606838: mov x12, #0x580000 // #5767168 0x0000fffd6660683c: movk x12, #0xd550 0x0000fffd66606840: cmp w10, w12 0x0000fffd66606844: b.ne 0x0000fffd66607114 // b.any 0x0000fffd66606848: mov x23, x2 0x0000fffd6660684c: ldr w12, [x23, #20] 0x0000fffd66606850: mov x10, #0xd8970000 // #3633774592 0x0000fffd66606854: movk x10, #0xb91 0x0000fffd66606858: cmp w12, w10 0x0000fffd6660685c: b.ne 0x0000fffd66606890 // b.any 0x0000fffd66606860: ldrb w11, [x1, #64] 0x0000fffd66606864: mov x19, x1 0x0000fffd66606868: cbnz w11, 0x0000fffd66606c74 0x0000fffd6660686c: ldr w10, [x1, #48] 0x0000fffd66606870: lsl x12, x10, #3 0x0000fffd66606874: ldr w11, [x12, #8] 0x0000fffd66606878: mov x10, #0x5c0000 // #6029312 0x0000fffd6660687c: movk x10, #0x4128 0x0000fffd66606880: cmp w11, w10 0x0000fffd66606884: b.ne 0x0000fffd666073f8 // b.any 0x0000fffd66606888: mov x21, xzr 0x0000fffd6660688c: b 0x0000fffd66606b30 0x0000fffd66606890: ldr w11, [x1, #40] 0x0000fffd66606894: ldr w14, [x1, #44] 0x0000fffd66606898: lsl x16, x11, #3 0x0000fffd6660689c: lsl x11, x14, #3 0x0000fffd666068a0: mov x24, x1 0x0000fffd666068a4: ldr w10, [x23, #188] 0x0000fffd666068a8: cbnz x11, 0x0000fffd6660722c 0x0000fffd666068ac: ldr w11, [x16, #8] 0x0000fffd666068b0: mov x14, #0x5c0000 // #6029312 0x0000fffd666068b4: movk x14, #0x4128 0x0000fffd666068b8: ldr w15, [x23, #64] 0x0000fffd666068bc: cmp w11, w14 0x0000fffd666068c0: ldr w20, [x23, #28] 0x0000fffd666068c4: lsl x19, x10, #3 0x0000fffd666068c8: b.ne 0x0000fffd66607240 // b.any 0x0000fffd666068cc: mov x13, #0xd8970000 // #3633774592 0x0000fffd666068d0: movk x13, #0xb97 0x0000fffd666068d4: cmp w12, w13 0x0000fffd666068d8: b.ne 0x0000fffd66607374 // b.any 0x0000fffd666068dc: ldrb w12, [x23, #181] 0x0000fffd666068e0: cbz w12, 0x0000fffd66607398 0x0000fffd666068e4: strb wzr, [x23, #181] 0x0000fffd666068e8: cmp w20, w15 0x0000fffd666068ec: b.ge 0x0000fffd666073ac // b.tcont 0x0000fffd666068f0: ldr w11, [x19, #12] 0x0000fffd666068f4: mov x13, #0xffffffffffffffff // #-1 0x0000fffd666068f8: sxtw x12, w11 0x0000fffd666068fc: add x13, x13, w15, sxtw 0x0000fffd66606900: cmp w20, w11 0x0000fffd66606904: b.cs 0x0000fffd666071dc // b.hs, b.nlast 0x0000fffd66606908: cmp x13, x12 0x0000fffd6660690c: b.cs 0x0000fffd666071dc // b.hs, b.nlast 0x0000fffd66606910: ldr w17, [x23, #128] 0x0000fffd66606914: add w12, w20, #0x1 0x0000fffd66606918: mov x11, #0xab18 // #43800 0x0000fffd6660691c: movk x11, #0xc208, lsl #16 0x0000fffd66606920: movk x11, #0x6, lsl #32 0x0000fffd66606924: mov w22, w20 0x0000fffd66606928: add x8, x19, #0x10 0x0000fffd6660692c: ldrh w18, [x8, w22, sxtw #1] 0x0000fffd66606930: add w21, w22, #0x1 0x0000fffd66606934: cmp w18, #0x100 0x0000fffd66606938: b.ge 0x0000fffd66606950 // b.tcont 0x0000fffd6660693c: cmp w18, #0x100 0x0000fffd66606940: b.cs 0x0000fffd666070f4 // b.hs, b.nlast 0x0000fffd66606944: add x8, x11, #0x10 0x0000fffd66606948: ldr w14, [x8, w18, sxtw #2] 0x0000fffd6660694c: cbnz w14, 0x0000fffd66606a3c 0x0000fffd66606950: cmp w21, w12 0x0000fffd66606954: b.ge 0x0000fffd66606960 // b.tcont 0x0000fffd66606958: mov w22, w21 0x0000fffd6660695c: b 0x0000fffd66606928 0x0000fffd66606960: sub w13, w15, #0x3 0x0000fffd66606964: cmp w15, w13 0x0000fffd66606968: orr w12, wzr, #0x80000000 0x0000fffd6660696c: csel w12, w12, w13, lt // lt = tstop 0x0000fffd66606970: cmp w21, w12 0x0000fffd66606974: b.ge 0x0000fffd66607124 // b.tcont 0x0000fffd66606978: b 0x0000fffd6660698c 0x0000fffd6660697c: nop 0x0000fffd66606980: cmp w22, w12 0x0000fffd66606984: b.ge 0x0000fffd66607128 // b.tcont 0x0000fffd66606988: mov w21, w22 0x0000fffd6660698c: add x8, x19, #0x10 0x0000fffd66606990: ldrh w18, [x8, w21, sxtw #1] 0x0000fffd66606994: add w13, w21, #0x1 0x0000fffd66606998: cmp w18, #0x100 0x0000fffd6660699c: b.ge 0x0000fffd666069b4 // b.tcont 0x0000fffd666069a0: cmp w18, #0x100 0x0000fffd666069a4: b.cs 0x0000fffd666070f0 // b.hs, b.nlast 0x0000fffd666069a8: add x8, x11, #0x10 0x0000fffd666069ac: ldr w16, [x8, w18, sxtw #2] 0x0000fffd666069b0: cbnz w16, 0x0000fffd66606a34 0x0000fffd666069b4: add x14, x19, w21, sxtw #1 0x0000fffd666069b8: ldrh w18, [x14, #18] 0x0000fffd666069bc: add w22, w21, #0x2 0x0000fffd666069c0: cmp w18, #0x100 0x0000fffd666069c4: b.ge 0x0000fffd666069dc // b.tcont 0x0000fffd666069c8: cmp w18, #0x100 0x0000fffd666069cc: b.cs 0x0000fffd666070e4 // b.hs, b.nlast 0x0000fffd666069d0: add x8, x11, #0x10 0x0000fffd666069d4: ldr w0, [x8, w18, sxtw #2] 0x0000fffd666069d8: cbnz w0, 0x0000fffd66606a24 0x0000fffd666069dc: ldrh w18, [x14, #20] 0x0000fffd666069e0: add w13, w21, #0x3 0x0000fffd666069e4: cmp w18, #0x100 0x0000fffd666069e8: b.ge 0x0000fffd66606a00 // b.tcont 0x0000fffd666069ec: cmp w18, #0x100 0x0000fffd666069f0: b.cs 0x0000fffd666070ec // b.hs, b.nlast 0x0000fffd666069f4: add x8, x11, #0x10 0x0000fffd666069f8: ldr w16, [x8, w18, sxtw #2] 0x0000fffd666069fc: cbnz w16, 0x0000fffd66606a30 0x0000fffd66606a00: ldrh w18, [x14, #22] 0x0000fffd66606a04: add w22, w21, #0x4 0x0000fffd66606a08: cmp w18, #0x100 0x0000fffd66606a0c: b.ge 0x0000fffd66606980 // b.tcont 0x0000fffd66606a10: cmp w18, #0x100 0x0000fffd66606a14: b.cs 0x0000fffd666070e4 // b.hs, b.nlast 0x0000fffd66606a18: add x8, x11, #0x10 0x0000fffd66606a1c: ldr w16, [x8, w18, sxtw #2] 0x0000fffd66606a20: cbz w16, 0x0000fffd66606980 0x0000fffd66606a24: mov w21, w13 0x0000fffd66606a28: mov w13, w22 0x0000fffd66606a2c: b 0x0000fffd66606a34 0x0000fffd66606a30: mov w21, w22 0x0000fffd66606a34: mov w22, w21 0x0000fffd66606a38: mov w21, w13 0x0000fffd66606a3c: lsl x26, x17, #3 0x0000fffd66606a40: cmp w18, #0x22 0x0000fffd66606a44: b.ne 0x0000fffd666072bc // b.any 0x0000fffd66606a48: sub w25, w22, w20 0x0000fffd66606a4c: cbz x26, 0x0000fffd666071f8 0x0000fffd66606a50: ldrsb w11, [x28, #856] 0x0000fffd66606a54: cbnz w11, 0x0000fffd66606fd8 0x0000fffd66606a58: ldrsb w11, [x28, #856] 0x0000fffd66606a5c: cbnz w11, 0x0000fffd66607004 0x0000fffd66606a60: ldrsb w11, [x28, #856] 0x0000fffd66606a64: cbnz w11, 0x0000fffd66607030 0x0000fffd66606a68: mov x12, x26 0x0000fffd66606a6c: mov x11, x19 0x0000fffd66606a70: eor x11, x11, x12 0x0000fffd66606a74: mov x13, xzr 0x0000fffd66606a78: str w10, [x26, #36] 0x0000fffd66606a7c: lsr x10, x11, #20 0x0000fffd66606a80: str w13, [x26, #52] 0x0000fffd66606a84: str w13, [x26, #48] 0x0000fffd66606a88: cbz x10, 0x0000fffd66606af8 0x0000fffd66606a8c: lsr x10, x12, #9 0x0000fffd66606a90: adrp x11, 0x0000fffd6d600000 0x0000fffd66606a94: add x0, x11, x10 0x0000fffd66606a98: ldrsb w11, [x0] 0x0000fffd66606a9c: cmp w11, #0x20 0x0000fffd66606aa0: b.eq 0x0000fffd66606af8 // b.none 0x0000fffd66606aa4: ldr x10, [x28, #936] 0x0000fffd66606aa8: ldr x11, [x28, #928] 0x0000fffd66606aac: dmb ish 0x0000fffd66606ab0: ldrsb w13, [x0] 0x0000fffd66606ab4: cbz w13, 0x0000fffd66606af4 0x0000fffd66606ab8: strb wzr, [x0] 0x0000fffd66606abc: cbz x10, 0x0000fffd66606ad4 0x0000fffd66606ac0: sub x12, x10, #0x8 0x0000fffd66606ac4: add x10, x11, x10 0x0000fffd66606ac8: stur x0, [x10, #-8] 0x0000fffd66606acc: str x12, [x28, #936] 0x0000fffd66606ad0: b 0x0000fffd66606af4 0x0000fffd66606ad4: mov x1, x28 0x0000fffd66606ad8: adr x9, 0x0000fffd66606af0 0x0000fffd66606adc: mov x8, #0xb368 // #45928 0x0000fffd66606ae0: movk x8, #0x74a1, lsl #16 0x0000fffd66606ae4: movk x8, #0xfffd, lsl #32 0x0000fffd66606ae8: stp xzr, x9, [sp, #-16]! 0x0000fffd66606aec: blr x8 0x0000fffd66606af0: add sp, sp, #0x10 0x0000fffd66606af4: ldr w17, [x23, #128] 0x0000fffd66606af8: ldrb w10, [x26, #28] 0x0000fffd66606afc: str w20, [x26, #12] 0x0000fffd66606b00: str w25, [x26, #16] 0x0000fffd66606b04: cbnz w10, 0x0000fffd666073c8 0x0000fffd66606b08: lsl x1, x17, #3 0x0000fffd66606b0c: str w21, [x23, #28] 0x0000fffd66606b10: cbz x1, 0x0000fffd66607218 0x0000fffd66606b14: str x23, [sp, #8] 0x0000fffd66606b18: str x24, [sp] 0x0000fffd66606b1c: bl 0x0000fffd6698f090 0x0000fffd66606b20: cbz x0, 0x0000fffd666073e8 0x0000fffd66606b24: ldr x19, [sp] 0x0000fffd66606b28: ldr x23, [sp, #8] 0x0000fffd66606b2c: mov x21, x0 0x0000fffd66606b30: ldr w10, [x19, #72] 0x0000fffd66606b34: lsl x22, x10, #3 0x0000fffd66606b38: ldrb w12, [x22, #12] 0x0000fffd66606b3c: cbz w12, 0x0000fffd66607278 0x0000fffd66606b40: ldr w11, [x22, #56] 0x0000fffd66606b44: cbz w11, 0x0000fffd66606d64 0x0000fffd66606b48: lsl x14, x11, #3 0x0000fffd66606b4c: ldr w11, [x14, #8] 0x0000fffd66606b50: mov x10, #0x190000 // #1638400 0x0000fffd66606b54: movk x10, #0x3ff8 0x0000fffd66606b58: cmp w11, w10 0x0000fffd66606b5c: b.ne 0x0000fffd666071c0 // b.any 0x0000fffd66606b60: ldr w10, [x14, #24] 0x0000fffd66606b64: lsl x11, x10, #3 0x0000fffd66606b68: ldr w12, [x11, #28] 0x0000fffd66606b6c: lsl x12, x12, #3 0x0000fffd66606b70: ldr x15, [sp, #24] 0x0000fffd66606b74: ldr w10, [x15, #8] 0x0000fffd66606b78: eor x4, x10, #0x800000000 0x0000fffd66606b7c: ldr x10, [x4, #104] 0x0000fffd66606b80: ldr x0, [x12, #72] 0x0000fffd66606b84: cbz x0, 0x0000fffd6660716c 0x0000fffd66606b88: ldr w10, [x0, #12] 0x0000fffd66606b8c: sxtw x13, w10 0x0000fffd66606b90: ldr x12, [x14, #16] 0x0000fffd66606b94: ldr x13, [x4, x13] 0x0000fffd66606b98: add x20, x15, x12 0x0000fffd66606b9c: ldr w12, [x11, #36] 0x0000fffd66606ba0: cmp x0, x13 0x0000fffd66606ba4: b.ne 0x0000fffd66606c88 // b.any 0x0000fffd66606ba8: ldrb w10, [x14, #12] 0x0000fffd66606bac: cbnz w10, 0x0000fffd66607298 0x0000fffd66606bb0: mov x13, x21 0x0000fffd66606bb4: ldr w10, [x13, #8] 0x0000fffd66606bb8: lsl x11, x12, #3 0x0000fffd66606bbc: eor x4, x10, #0x800000000 0x0000fffd66606bc0: cbz x21, 0x0000fffd66606be4 0x0000fffd66606bc4: ldr x10, [x4, #104] 0x0000fffd66606bc8: ldr x0, [x11, #72] 0x0000fffd66606bcc: cbz x0, 0x0000fffd66607194 0x0000fffd66606bd0: ldr w11, [x0, #12] 0x0000fffd66606bd4: sxtw x10, w11 0x0000fffd66606bd8: ldr x10, [x4, x10] 0x0000fffd66606bdc: cmp x0, x10 0x0000fffd66606be0: b.ne 0x0000fffd66606cf4 // b.any 0x0000fffd66606be4: ldrsb w11, [x28, #856] 0x0000fffd66606be8: cbnz w11, 0x0000fffd66606fac 0x0000fffd66606bec: mov x10, x20 0x0000fffd66606bf0: mov x11, x21 0x0000fffd66606bf4: eor x11, x11, x10 0x0000fffd66606bf8: lsr x13, x21, #3 0x0000fffd66606bfc: lsr x11, x11, #20 0x0000fffd66606c00: str w13, [x20] 0x0000fffd66606c04: cbz x11, 0x0000fffd66606c74 0x0000fffd66606c08: cbz x21, 0x0000fffd66606c74 0x0000fffd66606c0c: lsr x10, x10, #9 0x0000fffd66606c10: adrp x11, 0x0000fffd6d600000 0x0000fffd66606c14: add x0, x11, x10 0x0000fffd66606c18: ldrsb w11, [x0] 0x0000fffd66606c1c: cmp w11, #0x20 0x0000fffd66606c20: b.eq 0x0000fffd66606c74 // b.none 0x0000fffd66606c24: ldr x10, [x28, #936] 0x0000fffd66606c28: ldr x11, [x28, #928] 0x0000fffd66606c2c: dmb ish 0x0000fffd66606c30: ldrsb w13, [x0] 0x0000fffd66606c34: cbz w13, 0x0000fffd66606c74 0x0000fffd66606c38: strb wzr, [x0] 0x0000fffd66606c3c: cbnz x10, 0x0000fffd66606c64 0x0000fffd66606c40: mov x1, x28 0x0000fffd66606c44: adr x9, 0x0000fffd66606c5c 0x0000fffd66606c48: mov x8, #0xb368 // #45928 0x0000fffd66606c4c: movk x8, #0x74a1, lsl #16 0x0000fffd66606c50: movk x8, #0xfffd, lsl #32 0x0000fffd66606c54: stp xzr, x9, [sp, #-16]! 0x0000fffd66606c58: blr x8 0x0000fffd66606c5c: add sp, sp, #0x10 0x0000fffd66606c60: b 0x0000fffd66606c74 0x0000fffd66606c64: sub x12, x10, #0x8 0x0000fffd66606c68: add x10, x11, x10 0x0000fffd66606c6c: stur x0, [x10, #-8] 0x0000fffd66606c70: str x12, [x28, #936] 0x0000fffd66606c74: ldp x29, x30, [sp, #80] 0x0000fffd66606c78: add sp, sp, #0x60 0x0000fffd66606c7c: adrp x8, 0x0000fffd74f80000 0x0000fffd66606c80: ldr wzr, [x8] 0x0000fffd66606c84: ret 0x0000fffd66606c88: cmp w10, #0x18 0x0000fffd66606c8c: b.ne 0x0000fffd66606cd4 // b.any 0x0000fffd66606c90: cmp x4, x0 0x0000fffd66606c94: b.eq 0x0000fffd66606ba8 // b.none 0x0000fffd66606c98: stp x0, xzr, [sp, #-16]! 0x0000fffd66606c9c: ldr x5, [x4, #32] 0x0000fffd66606ca0: ldr w2, [x5] 0x0000fffd66606ca4: add x5, x5, #0x8 0x0000fffd66606ca8: cmp sp, xzr 0x0000fffd66606cac: cbz x2, 0x0000fffd66606cc4 0x0000fffd66606cb0: ldr x8, [x5], #8 0x0000fffd66606cb4: cmp x0, x8 0x0000fffd66606cb8: b.eq 0x0000fffd66606cc4 // b.none 0x0000fffd66606cbc: sub x2, x2, #0x1 0x0000fffd66606cc0: cbnz x2, 0x0000fffd66606cb0 0x0000fffd66606cc4: ldp x0, xzr, [sp], #16 0x0000fffd66606cc8: b.ne 0x0000fffd66606cd0 // b.any 0x0000fffd66606ccc: str x0, [x4, #24] 0x0000fffd66606cd0: b.eq 0x0000fffd66606ba8 // b.none 0x0000fffd66606cd4: str x14, [sp, #32] 0x0000fffd66606cd8: str x21, [sp, #24] 0x0000fffd66606cdc: str x23, [sp, #16] 0x0000fffd66606ce0: str x15, [sp, #8] 0x0000fffd66606ce4: str x19, [sp] 0x0000fffd66606ce8: mov w1, #0xffffff67 // #-153 0x0000fffd66606cec: bl 0x0000fffd64004e00 0x0000fffd66606cf0: brk #0x3e7 0x0000fffd66606cf4: cmp w11, #0x18 0x0000fffd66606cf8: b.ne 0x0000fffd66606d40 // b.any 0x0000fffd66606cfc: cmp x4, x0 0x0000fffd66606d00: b.eq 0x0000fffd66606be4 // b.none 0x0000fffd66606d04: stp x0, xzr, [sp, #-16]! 0x0000fffd66606d08: ldr x5, [x4, #32] 0x0000fffd66606d0c: ldr w2, [x5] 0x0000fffd66606d10: add x5, x5, #0x8 0x0000fffd66606d14: cmp sp, xzr 0x0000fffd66606d18: cbz x2, 0x0000fffd66606d30 0x0000fffd66606d1c: ldr x8, [x5], #8 0x0000fffd66606d20: cmp x0, x8 0x0000fffd66606d24: b.eq 0x0000fffd66606d30 // b.none 0x0000fffd66606d28: sub x2, x2, #0x1 0x0000fffd66606d2c: cbnz x2, 0x0000fffd66606d1c 0x0000fffd66606d30: ldp x0, xzr, [sp], #16 0x0000fffd66606d34: b.ne 0x0000fffd66606d3c // b.any 0x0000fffd66606d38: str x0, [x4, #24] 0x0000fffd66606d3c: b.eq 0x0000fffd66606be4 // b.none 0x0000fffd66606d40: str x13, [sp, #40] 0x0000fffd66606d44: str x14, [sp, #32] 0x0000fffd66606d48: str x21, [sp, #24] 0x0000fffd66606d4c: str x23, [sp, #16] 0x0000fffd66606d50: str x15, [sp, #8] 0x0000fffd66606d54: str x19, [sp] 0x0000fffd66606d58: mov w1, #0xffffff67 // #-153 0x0000fffd66606d5c: bl 0x0000fffd64004e00 0x0000fffd66606d60: brk #0x3e7 0x0000fffd66606d64: ldr w10, [x22, #60] 0x0000fffd66606d68: lsl x10, x10, #3 0x0000fffd66606d6c: cbz x10, 0x0000fffd66606e0c 0x0000fffd66606d70: ldr w20, [x10, #56] 0x0000fffd66606d74: lsl x24, x20, #3 0x0000fffd66606d78: cbz x24, 0x0000fffd66606e0c 0x0000fffd66606d7c: ldrsb w11, [x28, #856] 0x0000fffd66606d80: cbnz w11, 0x0000fffd6660705c 0x0000fffd66606d84: mov x10, x22 0x0000fffd66606d88: mov x11, x24 0x0000fffd66606d8c: eor x11, x11, x10 0x0000fffd66606d90: lsr x11, x11, #20 0x0000fffd66606d94: str w20, [x22, #56] 0x0000fffd66606d98: cbz x11, 0x0000fffd66606e04 0x0000fffd66606d9c: lsr x10, x10, #9 0x0000fffd66606da0: adrp x11, 0x0000fffd6d600000 0x0000fffd66606da4: add x0, x11, x10 0x0000fffd66606da8: ldrsb w11, [x0] 0x0000fffd66606dac: cmp w11, #0x20 0x0000fffd66606db0: b.eq 0x0000fffd66606e04 // b.none 0x0000fffd66606db4: ldr x10, [x28, #936] 0x0000fffd66606db8: ldr x11, [x28, #928] 0x0000fffd66606dbc: dmb ish 0x0000fffd66606dc0: ldrsb w13, [x0] 0x0000fffd66606dc4: cbz w13, 0x0000fffd66606e04 0x0000fffd66606dc8: strb wzr, [x0] 0x0000fffd66606dcc: cbnz x10, 0x0000fffd66606df4 0x0000fffd66606dd0: mov x1, x28 0x0000fffd66606dd4: adr x9, 0x0000fffd66606dec 0x0000fffd66606dd8: mov x8, #0xb368 // #45928 0x0000fffd66606ddc: movk x8, #0x74a1, lsl #16 0x0000fffd66606de0: movk x8, #0xfffd, lsl #32 0x0000fffd66606de4: stp xzr, x9, [sp, #-16]! 0x0000fffd66606de8: blr x8 0x0000fffd66606dec: add sp, sp, #0x10 0x0000fffd66606df0: b 0x0000fffd66606e04 0x0000fffd66606df4: sub x12, x10, #0x8 0x0000fffd66606df8: add x10, x11, x10 0x0000fffd66606dfc: stur x0, [x10, #-8] 0x0000fffd66606e00: str x12, [x28, #936] 0x0000fffd66606e04: lsr x11, x24, #3 0x0000fffd66606e08: b 0x0000fffd66606b48 0x0000fffd66606e0c: mov x10, #0x93b8 // #37816 0x0000fffd66606e10: movk x10, #0xc0b4, lsl #16 0x0000fffd66606e14: movk x10, #0x6, lsl #32 0x0000fffd66606e18: ldrb w11, [x10, #124] 0x0000fffd66606e1c: cbz w11, 0x0000fffd66607460 0x0000fffd66606e20: str w12, [sp, #40] 0x0000fffd66606e24: str x22, [sp, #32] 0x0000fffd66606e28: str x21, [sp, #16] 0x0000fffd66606e2c: str x23, [sp, #8] 0x0000fffd66606e30: str x19, [sp] 0x0000fffd66606e34: mov x1, x22 0x0000fffd66606e38: mov w2, w12 0x0000fffd66606e3c: bl 0x0000fffd64038480 0x0000fffd66606e40: ldrsb w10, [x28, #856] 0x0000fffd66606e44: mov x19, x0 0x0000fffd66606e48: cbnz w10, 0x0000fffd66607088 0x0000fffd66606e4c: ldr x20, [sp, #32] 0x0000fffd66606e50: mov x11, x20 0x0000fffd66606e54: mov x10, x19 0x0000fffd66606e58: eor x10, x10, x11 0x0000fffd66606e5c: mov x21, x19 0x0000fffd66606e60: lsr x19, x19, #3 0x0000fffd66606e64: lsr x10, x10, #20 0x0000fffd66606e68: str w19, [x20, #56] 0x0000fffd66606e6c: cbz x10, 0x0000fffd66606edc 0x0000fffd66606e70: cbz x21, 0x0000fffd66606edc 0x0000fffd66606e74: lsr x10, x11, #9 0x0000fffd66606e78: adrp x11, 0x0000fffd6d600000 0x0000fffd66606e7c: add x0, x11, x10 0x0000fffd66606e80: ldrsb w11, [x0] 0x0000fffd66606e84: cmp w11, #0x20 0x0000fffd66606e88: b.eq 0x0000fffd66606edc // b.none 0x0000fffd66606e8c: ldr x10, [x28, #936] 0x0000fffd66606e90: ldr x11, [x28, #928] 0x0000fffd66606e94: dmb ish 0x0000fffd66606e98: ldrsb w13, [x0] 0x0000fffd66606e9c: cbz w13, 0x0000fffd66606edc 0x0000fffd66606ea0: strb wzr, [x0] 0x0000fffd66606ea4: cbnz x10, 0x0000fffd66606ecc 0x0000fffd66606ea8: mov x1, x28 0x0000fffd66606eac: adr x9, 0x0000fffd66606ec4 0x0000fffd66606eb0: mov x8, #0xb368 // #45928 0x0000fffd66606eb4: movk x8, #0x74a1, lsl #16 0x0000fffd66606eb8: movk x8, #0xfffd, lsl #32 0x0000fffd66606ebc: stp xzr, x9, [sp, #-16]! 0x0000fffd66606ec0: blr x8 0x0000fffd66606ec4: add sp, sp, #0x10 0x0000fffd66606ec8: b 0x0000fffd66606edc 0x0000fffd66606ecc: sub x12, x10, #0x8 0x0000fffd66606ed0: add x10, x11, x10 0x0000fffd66606ed4: stur x0, [x10, #-8] 0x0000fffd66606ed8: str x12, [x28, #936] 0x0000fffd66606edc: ldr w10, [x20, #60] 0x0000fffd66606ee0: lsl x20, x10, #3 0x0000fffd66606ee4: cbz x20, 0x0000fffd66606f94 0x0000fffd66606ee8: ldrsb w11, [x28, #856] 0x0000fffd66606eec: cbnz w11, 0x0000fffd666070b8 0x0000fffd66606ef0: mov x10, x20 0x0000fffd66606ef4: mov x11, x21 0x0000fffd66606ef8: eor x11, x11, x10 0x0000fffd66606efc: lsr x11, x11, #20 0x0000fffd66606f00: str w19, [x20, #56] 0x0000fffd66606f04: cbz x11, 0x0000fffd66606f74 0x0000fffd66606f08: cbz x21, 0x0000fffd66606f74 0x0000fffd66606f0c: lsr x10, x10, #9 0x0000fffd66606f10: adrp x11, 0x0000fffd6d600000 0x0000fffd66606f14: add x0, x11, x10 0x0000fffd66606f18: ldrsb w11, [x0] 0x0000fffd66606f1c: cmp w11, #0x20 0x0000fffd66606f20: b.eq 0x0000fffd66606f74 // b.none 0x0000fffd66606f24: ldr x10, [x28, #936] 0x0000fffd66606f28: ldr x11, [x28, #928] 0x0000fffd66606f2c: dmb ish 0x0000fffd66606f30: ldrsb w13, [x0] 0x0000fffd66606f34: cbz w13, 0x0000fffd66606f74 0x0000fffd66606f38: strb wzr, [x0] 0x0000fffd66606f3c: cbnz x10, 0x0000fffd66606f64 0x0000fffd66606f40: mov x1, x28 0x0000fffd66606f44: adr x9, 0x0000fffd66606f5c 0x0000fffd66606f48: mov x8, #0xb368 // #45928 0x0000fffd66606f4c: movk x8, #0x74a1, lsl #16 0x0000fffd66606f50: movk x8, #0xfffd, lsl #32 0x0000fffd66606f54: stp xzr, x9, [sp, #-16]! 0x0000fffd66606f58: blr x8 0x0000fffd66606f5c: add sp, sp, #0x10 0x0000fffd66606f60: b 0x0000fffd66606f74 0x0000fffd66606f64: sub x12, x10, #0x8 0x0000fffd66606f68: add x10, x11, x10 0x0000fffd66606f6c: stur x0, [x10, #-8] 0x0000fffd66606f70: str x12, [x28, #936] 0x0000fffd66606f74: ldr w10, [x20, #60] 0x0000fffd66606f78: lsl x1, x10, #3 0x0000fffd66606f7c: cbz x1, 0x0000fffd66606f94 0x0000fffd66606f80: str x21, [sp, #32] 0x0000fffd66606f84: mov x2, x21 0x0000fffd66606f88: ldr w3, [sp, #40] 0x0000fffd66606f8c: bl 0x0000fffd64037f80 0x0000fffd66606f90: ldr x21, [sp, #32] 0x0000fffd66606f94: cbz x21, 0x0000fffd66607430 0x0000fffd66606f98: mov x24, x21 0x0000fffd66606f9c: ldr x19, [sp] 0x0000fffd66606fa0: ldr x23, [sp, #8] 0x0000fffd66606fa4: ldr x21, [sp, #16] 0x0000fffd66606fa8: b 0x0000fffd66606e04 0x0000fffd66606fac: ldr w10, [x20] 0x0000fffd66606fb0: lsl x0, x10, #3 0x0000fffd66606fb4: cbz x0, 0x0000fffd66606bec 0x0000fffd66606fb8: ldr x10, [x28, #872] 0x0000fffd66606fbc: cbz x10, 0x0000fffd66607254 0x0000fffd66606fc0: ldr x11, [x28, #864] 0x0000fffd66606fc4: sub x12, x10, #0x8 0x0000fffd66606fc8: add x10, x11, x10 0x0000fffd66606fcc: stur x0, [x10, #-8] 0x0000fffd66606fd0: str x12, [x28, #872] 0x0000fffd66606fd4: b 0x0000fffd66606bec 0x0000fffd66606fd8: ldr w12, [x26, #48] 0x0000fffd66606fdc: lsl x0, x12, #3 0x0000fffd66606fe0: cbz x0, 0x0000fffd66606a58 0x0000fffd66606fe4: ldr x11, [x28, #872] 0x0000fffd66606fe8: cbz x11, 0x0000fffd666072d8 0x0000fffd66606fec: ldr x12, [x28, #864] 0x0000fffd66606ff0: sub x13, x11, #0x8 0x0000fffd66606ff4: add x11, x12, x11 0x0000fffd66606ff8: stur x0, [x11, #-8] 0x0000fffd66606ffc: str x13, [x28, #872] 0x0000fffd66607000: b 0x0000fffd66606a58 0x0000fffd66607004: ldr w12, [x26, #52] 0x0000fffd66607008: lsl x0, x12, #3 0x0000fffd6660700c: cbz x0, 0x0000fffd66606a60 0x0000fffd66607010: ldr x11, [x28, #872] 0x0000fffd66607014: cbz x11, 0x0000fffd6660730c 0x0000fffd66607018: ldr x12, [x28, #864] 0x0000fffd6660701c: sub x13, x11, #0x8 0x0000fffd66607020: add x11, x12, x11 0x0000fffd66607024: stur x0, [x11, #-8] 0x0000fffd66607028: str x13, [x28, #872] 0x0000fffd6660702c: b 0x0000fffd66606a60 0x0000fffd66607030: ldr w12, [x26, #36] 0x0000fffd66607034: lsl x0, x12, #3 0x0000fffd66607038: cbz x0, 0x0000fffd66606a68 0x0000fffd6660703c: ldr x11, [x28, #872] 0x0000fffd66607040: cbz x11, 0x0000fffd66607340 0x0000fffd66607044: ldr x12, [x28, #864] 0x0000fffd66607048: sub x13, x11, #0x8 0x0000fffd6660704c: add x11, x12, x11 0x0000fffd66607050: stur x0, [x11, #-8] 0x0000fffd66607054: str x13, [x28, #872] 0x0000fffd66607058: b 0x0000fffd66606a68 0x0000fffd6660705c: ldr w10, [x22, #56] 0x0000fffd66607060: lsl x0, x10, #3 0x0000fffd66607064: cbz x0, 0x0000fffd66606d84 0x0000fffd66607068: ldr x10, [x28, #872] 0x0000fffd6660706c: cbz x10, 0x0000fffd6660740c 0x0000fffd66607070: ldr x11, [x28, #864] 0x0000fffd66607074: sub x12, x10, #0x8 0x0000fffd66607078: add x10, x11, x10 0x0000fffd6660707c: stur x0, [x10, #-8] 0x0000fffd66607080: str x12, [x28, #872] 0x0000fffd66607084: b 0x0000fffd66606d84 0x0000fffd66607088: ldr x20, [sp, #32] 0x0000fffd6660708c: ldr w11, [x20, #56] 0x0000fffd66607090: lsl x0, x11, #3 0x0000fffd66607094: cbz x0, 0x0000fffd66606e50 0x0000fffd66607098: ldr x10, [x28, #872] 0x0000fffd6660709c: cbz x10, 0x0000fffd6660743c 0x0000fffd666070a0: ldr x11, [x28, #864] 0x0000fffd666070a4: sub x12, x10, #0x8 0x0000fffd666070a8: add x10, x11, x10 0x0000fffd666070ac: stur x0, [x10, #-8] 0x0000fffd666070b0: str x12, [x28, #872] 0x0000fffd666070b4: b 0x0000fffd66606e50 0x0000fffd666070b8: ldr w10, [x20, #56] 0x0000fffd666070bc: lsl x0, x10, #3 0x0000fffd666070c0: cbz x0, 0x0000fffd66606ef0 0x0000fffd666070c4: ldr x10, [x28, #872] 0x0000fffd666070c8: cbz x10, 0x0000fffd66607484 0x0000fffd666070cc: ldr x11, [x28, #864] 0x0000fffd666070d0: sub x12, x10, #0x8 0x0000fffd666070d4: add x10, x11, x10 0x0000fffd666070d8: stur x0, [x10, #-8] 0x0000fffd666070dc: str x12, [x28, #872] 0x0000fffd666070e0: b 0x0000fffd66606ef0 0x0000fffd666070e4: mov w21, w13 0x0000fffd666070e8: b 0x0000fffd666070f0 0x0000fffd666070ec: mov w21, w22 0x0000fffd666070f0: mov w22, w21 0x0000fffd666070f4: str w18, [sp, #4] 0x0000fffd666070f8: str w22, [sp] 0x0000fffd666070fc: str x24, [sp, #8] 0x0000fffd66607100: str x23, [sp, #32] 0x0000fffd66607104: str w15, [sp, #40] 0x0000fffd66607108: mov w1, #0xffffffe4 // #-28 0x0000fffd6660710c: bl 0x0000fffd64004e00 0x0000fffd66607110: brk #0x3e7 0x0000fffd66607114: str x2, [sp, #8] 0x0000fffd66607118: mov w1, #0xffffffde // #-34 0x0000fffd6660711c: bl 0x0000fffd64004e00 0x0000fffd66607120: brk #0x3e7 0x0000fffd66607124: mov w22, w21 0x0000fffd66607128: cmp w22, w15 0x0000fffd6660712c: b.ge 0x0000fffd666074dc // b.tcont 0x0000fffd66607130: b 0x0000fffd66607140 0x0000fffd66607134: cmp w21, w15 0x0000fffd66607138: b.ge 0x0000fffd666074c0 // b.tcont 0x0000fffd6660713c: mov w22, w21 0x0000fffd66607140: add x8, x19, #0x10 0x0000fffd66607144: ldrh w18, [x8, w22, sxtw #1] 0x0000fffd66607148: add w21, w22, #0x1 0x0000fffd6660714c: cmp w18, #0x100 0x0000fffd66607150: b.ge 0x0000fffd66607134 // b.tcont 0x0000fffd66607154: cmp w18, #0x100 0x0000fffd66607158: b.cs 0x0000fffd666074a8 // b.hs, b.nlast 0x0000fffd6660715c: add x8, x11, #0x10 0x0000fffd66607160: ldr w12, [x8, w18, sxtw #2] 0x0000fffd66607164: cbz w12, 0x0000fffd66607134 0x0000fffd66607168: b 0x0000fffd66606a3c 0x0000fffd6660716c: str x10, [sp, #48] 0x0000fffd66607170: str x12, [sp, #40] 0x0000fffd66607174: str x14, [sp, #32] 0x0000fffd66607178: str x21, [sp, #24] 0x0000fffd6660717c: str x23, [sp, #16] 0x0000fffd66607180: str x15, [sp, #8] 0x0000fffd66607184: str x19, [sp] 0x0000fffd66607188: mov w1, #0xfffffff4 // #-12 0x0000fffd6660718c: bl 0x0000fffd64004e00 0x0000fffd66607190: brk #0x3e7 0x0000fffd66607194: str x10, [sp, #56] 0x0000fffd66607198: str x11, [sp, #48] 0x0000fffd6660719c: str x13, [sp, #40] 0x0000fffd666071a0: str x14, [sp, #32] 0x0000fffd666071a4: str x21, [sp, #24] 0x0000fffd666071a8: str x23, [sp, #16] 0x0000fffd666071ac: str x15, [sp, #8] 0x0000fffd666071b0: str x19, [sp] 0x0000fffd666071b4: mov w1, #0xfffffff4 // #-12 0x0000fffd666071b8: bl 0x0000fffd64004e00 0x0000fffd666071bc: brk #0x3e7 0x0000fffd666071c0: str x14, [sp, #32] 0x0000fffd666071c4: str x21, [sp, #16] 0x0000fffd666071c8: str x23, [sp, #8] 0x0000fffd666071cc: str x19, [sp] 0x0000fffd666071d0: mov w1, #0xffffffde // #-34 0x0000fffd666071d4: bl 0x0000fffd64004e00 0x0000fffd666071d8: brk #0x3e7 0x0000fffd666071dc: str x1, [sp, #8] 0x0000fffd666071e0: str w15, [sp, #4] 0x0000fffd666071e4: str x23, [sp, #32] 0x0000fffd666071e8: mov w1, #0xffffff86 // #-122 0x0000fffd666071ec: str w20, [sp] 0x0000fffd666071f0: bl 0x0000fffd64004e00 0x0000fffd666071f4: brk #0x3e7 0x0000fffd666071f8: str w25, [sp, #12] 0x0000fffd666071fc: str x23, [sp, #40] 0x0000fffd66607200: str x24, [sp, #32] 0x0000fffd66607204: mov w1, #0xfffffff6 // #-10 0x0000fffd66607208: str x19, [sp] 0x0000fffd6660720c: str w20, [sp, #8] 0x0000fffd66607210: bl 0x0000fffd64004e00 0x0000fffd66607214: brk #0x3e7 0x0000fffd66607218: str x23, [sp, #8] 0x0000fffd6660721c: str x24, [sp] 0x0000fffd66607220: mov w1, #0xfffffff6 // #-10 0x0000fffd66607224: bl 0x0000fffd64004e00 0x0000fffd66607228: brk #0x3e7 0x0000fffd6660722c: str x11, [sp, #32] 0x0000fffd66607230: str x23, [sp, #8] 0x0000fffd66607234: mov w1, #0xffffffec // #-20 0x0000fffd66607238: bl 0x0000fffd64004e00 0x0000fffd6660723c: brk #0x3e7 0x0000fffd66607240: str x16, [sp, #32] 0x0000fffd66607244: str x23, [sp, #8] 0x0000fffd66607248: mov w1, #0xffffffde // #-34 0x0000fffd6660724c: bl 0x0000fffd64004e00 0x0000fffd66607250: brk #0x3e7 0x0000fffd66607254: mov x1, x28 0x0000fffd66607258: adr x9, 0x0000fffd66607270 0x0000fffd6660725c: mov x8, #0xb340 // #45888 0x0000fffd66607260: movk x8, #0x74a1, lsl #16 0x0000fffd66607264: movk x8, #0xfffd, lsl #32 0x0000fffd66607268: stp xzr, x9, [sp, #-16]! 0x0000fffd6660726c: blr x8 0x0000fffd66607270: add sp, sp, #0x10 0x0000fffd66607274: b 0x0000fffd66606bec 0x0000fffd66607278: str w12, [sp, #40] 0x0000fffd6660727c: str x22, [sp, #32] 0x0000fffd66607280: str x21, [sp, #16] 0x0000fffd66607284: str x23, [sp, #8] 0x0000fffd66607288: str x19, [sp] 0x0000fffd6660728c: mov w1, #0xffffff67 // #-153 0x0000fffd66607290: bl 0x0000fffd64004e00 0x0000fffd66607294: brk #0x3e7 0x0000fffd66607298: str w10, [sp, #40] 0x0000fffd6660729c: str x14, [sp, #32] 0x0000fffd666072a0: str x21, [sp, #24] 0x0000fffd666072a4: str x23, [sp, #16] 0x0000fffd666072a8: str x15, [sp, #8] 0x0000fffd666072ac: str x19, [sp] 0x0000fffd666072b0: mov w1, #0xffffff67 // #-153 0x0000fffd666072b4: bl 0x0000fffd64004e00 0x0000fffd666072b8: brk #0x3e7 0x0000fffd666072bc: str x23, [sp, #32] 0x0000fffd666072c0: str x24, [sp, #8] 0x0000fffd666072c4: mov w1, #0xffffff67 // #-153 0x0000fffd666072c8: str w22, [sp] 0x0000fffd666072cc: str w18, [sp, #4] 0x0000fffd666072d0: bl 0x0000fffd64004e00 0x0000fffd666072d4: brk #0x3e7 0x0000fffd666072d8: str w17, [sp, #4] 0x0000fffd666072dc: str w10, [sp] 0x0000fffd666072e0: mov x1, x28 0x0000fffd666072e4: adr x9, 0x0000fffd666072fc 0x0000fffd666072e8: mov x8, #0xb340 // #45888 0x0000fffd666072ec: movk x8, #0x74a1, lsl #16 0x0000fffd666072f0: movk x8, #0xfffd, lsl #32 0x0000fffd666072f4: stp xzr, x9, [sp, #-16]! 0x0000fffd666072f8: blr x8 0x0000fffd666072fc: add sp, sp, #0x10 0x0000fffd66607300: ldr w10, [sp] 0x0000fffd66607304: ldr w17, [sp, #4] 0x0000fffd66607308: b 0x0000fffd66606a58 0x0000fffd6660730c: str w17, [sp, #4] 0x0000fffd66607310: str w10, [sp] 0x0000fffd66607314: mov x1, x28 0x0000fffd66607318: adr x9, 0x0000fffd66607330 0x0000fffd6660731c: mov x8, #0xb340 // #45888 0x0000fffd66607320: movk x8, #0x74a1, lsl #16 0x0000fffd66607324: movk x8, #0xfffd, lsl #32 0x0000fffd66607328: stp xzr, x9, [sp, #-16]! 0x0000fffd6660732c: blr x8 0x0000fffd66607330: add sp, sp, #0x10 0x0000fffd66607334: ldr w10, [sp] 0x0000fffd66607338: ldr w17, [sp, #4] 0x0000fffd6660733c: b 0x0000fffd66606a60 0x0000fffd66607340: str w17, [sp, #4] 0x0000fffd66607344: str w10, [sp] 0x0000fffd66607348: mov x1, x28 0x0000fffd6660734c: adr x9, 0x0000fffd66607364 0x0000fffd66607350: mov x8, #0xb340 // #45888 0x0000fffd66607354: movk x8, #0x74a1, lsl #16 0x0000fffd66607358: movk x8, #0xfffd, lsl #32 0x0000fffd6660735c: stp xzr, x9, [sp, #-16]! 0x0000fffd66607360: blr x8 0x0000fffd66607364: add sp, sp, #0x10 0x0000fffd66607368: ldr w10, [sp] 0x0000fffd6660736c: ldr w17, [sp, #4] 0x0000fffd66607370: b 0x0000fffd66606a68 0x0000fffd66607374: mov x10, x16 0x0000fffd66607378: cmp w12, w13 0x0000fffd6660737c: cset w11, eq // eq = none 0x0000fffd66607380: str x23, [sp, #8] 0x0000fffd66607384: str x10, [sp, #32] 0x0000fffd66607388: str w11, [sp, #40] 0x0000fffd6660738c: mov w1, #0xffffff65 // #-155 0x0000fffd66607390: bl 0x0000fffd64004e00 0x0000fffd66607394: brk #0x3e7 0x0000fffd66607398: str w12, [sp, #32] 0x0000fffd6660739c: str x23, [sp, #8] 0x0000fffd666073a0: mov w1, #0xffffff67 // #-153 0x0000fffd666073a4: bl 0x0000fffd64004e00 0x0000fffd666073a8: brk #0x3e7 0x0000fffd666073ac: str x1, [sp, #8] 0x0000fffd666073b0: str w15, [sp, #40] 0x0000fffd666073b4: str x23, [sp, #32] 0x0000fffd666073b8: mov w1, #0xffffff67 // #-153 0x0000fffd666073bc: str w20, [sp, #4] 0x0000fffd666073c0: bl 0x0000fffd64004e00 0x0000fffd666073c4: brk #0x3e7 0x0000fffd666073c8: str w10, [sp, #4] 0x0000fffd666073cc: str x26, [sp, #40] 0x0000fffd666073d0: str x23, [sp, #32] 0x0000fffd666073d4: str x24, [sp, #8] 0x0000fffd666073d8: mov w1, #0xffffff67 // #-153 0x0000fffd666073dc: str w22, [sp] 0x0000fffd666073e0: bl 0x0000fffd64004e00 0x0000fffd666073e4: brk #0x3e7 0x0000fffd666073e8: str x0, [sp, #32] 0x0000fffd666073ec: mov w1, #0xffffff67 // #-153 0x0000fffd666073f0: bl 0x0000fffd64004e00 0x0000fffd666073f4: brk #0x3e7 0x0000fffd666073f8: str x12, [sp, #32] 0x0000fffd666073fc: str x23, [sp, #8] 0x0000fffd66607400: mov w1, #0xffffffde // #-34 0x0000fffd66607404: bl 0x0000fffd64004e00 0x0000fffd66607408: brk #0x3e7 0x0000fffd6660740c: mov x1, x28 0x0000fffd66607410: adr x9, 0x0000fffd66607428 0x0000fffd66607414: mov x8, #0xb340 // #45888 0x0000fffd66607418: movk x8, #0x74a1, lsl #16 0x0000fffd6660741c: movk x8, #0xfffd, lsl #32 0x0000fffd66607420: stp xzr, x9, [sp, #-16]! 0x0000fffd66607424: blr x8 0x0000fffd66607428: add sp, sp, #0x10 0x0000fffd6660742c: b 0x0000fffd66606d84 0x0000fffd66607430: mov w1, #0xfffffff6 // #-10 0x0000fffd66607434: bl 0x0000fffd64004e00 0x0000fffd66607438: brk #0x3e7 0x0000fffd6660743c: mov x1, x28 0x0000fffd66607440: adr x9, 0x0000fffd66607458 0x0000fffd66607444: mov x8, #0xb340 // #45888 0x0000fffd66607448: movk x8, #0x74a1, lsl #16 0x0000fffd6660744c: movk x8, #0xfffd, lsl #32 0x0000fffd66607450: stp xzr, x9, [sp, #-16]! 0x0000fffd66607454: blr x8 0x0000fffd66607458: add sp, sp, #0x10 0x0000fffd6660745c: b 0x0000fffd66606e50 0x0000fffd66607460: str w11, [sp, #44] 0x0000fffd66607464: str w12, [sp, #40] 0x0000fffd66607468: str x22, [sp, #32] 0x0000fffd6660746c: str x21, [sp, #16] 0x0000fffd66607470: str x23, [sp, #8] 0x0000fffd66607474: str x19, [sp] 0x0000fffd66607478: mov w1, #0xffffff67 // #-153 0x0000fffd6660747c: bl 0x0000fffd64004e00 0x0000fffd66607480: brk #0x3e7 0x0000fffd66607484: mov x1, x28 0x0000fffd66607488: adr x9, 0x0000fffd666074a0 0x0000fffd6660748c: mov x8, #0xb340 // #45888 0x0000fffd66607490: movk x8, #0x74a1, lsl #16 0x0000fffd66607494: movk x8, #0xfffd, lsl #32 0x0000fffd66607498: stp xzr, x9, [sp, #-16]! 0x0000fffd6660749c: blr x8 0x0000fffd666074a0: add sp, sp, #0x10 0x0000fffd666074a4: b 0x0000fffd66606ef0 0x0000fffd666074a8: str w18, [sp, #4] 0x0000fffd666074ac: str w22, [sp] 0x0000fffd666074b0: str x24, [sp, #8] 0x0000fffd666074b4: str x23, [sp, #32] 0x0000fffd666074b8: str w15, [sp, #40] 0x0000fffd666074bc: b 0x0000fffd66607108 0x0000fffd666074c0: str w21, [sp] 0x0000fffd666074c4: str x24, [sp, #8] 0x0000fffd666074c8: str x23, [sp, #32] 0x0000fffd666074cc: str w15, [sp, #4] 0x0000fffd666074d0: mov w1, #0xffffff67 // #-153 0x0000fffd666074d4: bl 0x0000fffd64004e00 0x0000fffd666074d8: brk #0x3e7 0x0000fffd666074dc: str w22, [sp] 0x0000fffd666074e0: str x24, [sp, #8] 0x0000fffd666074e4: str x23, [sp, #32] 0x0000fffd666074e8: str w15, [sp, #4] 0x0000fffd666074ec: b 0x0000fffd666074d0 0x0000fffd666074f0: mov w1, #0xfffffff6 // #-10 0x0000fffd666074f4: bl 0x0000fffd64004e00 0x0000fffd666074f8: brk #0x3e7 0x0000fffd666074fc: str x21, [sp, #16] 0x0000fffd66607500: str x23, [sp, #8] 0x0000fffd66607504: str x19, [sp] 0x0000fffd66607508: mov w1, #0xfffffff6 // #-10 0x0000fffd6660750c: bl 0x0000fffd64004e00 0x0000fffd66607510: brk #0x3e7 0x0000fffd66607514: str x21, [sp, #16] 0x0000fffd66607518: str x23, [sp, #8] 0x0000fffd6660751c: str x19, [sp] 0x0000fffd66607520: mov w1, #0xfffffff6 // #-10 0x0000fffd66607524: bl 0x0000fffd64004e00 0x0000fffd66607528: brk #0x3e7 0x0000fffd6660752c: str x21, [sp, #16] 0x0000fffd66607530: str x23, [sp, #8] 0x0000fffd66607534: str x19, [sp] 0x0000fffd66607538: mov w1, #0xfffffff6 // #-10 0x0000fffd6660753c: bl 0x0000fffd64004e00 0x0000fffd66607540: brk #0x3e7 0x0000fffd66607544: str x10, [sp, #24] 0x0000fffd66607548: str x21, [sp, #16] 0x0000fffd6660754c: str x23, [sp, #8] 0x0000fffd66607550: str x19, [sp] 0x0000fffd66607554: mov w1, #0xfffffff6 // #-10 0x0000fffd66607558: bl 0x0000fffd64004e00 0x0000fffd6660755c: brk #0x3e7 0x0000fffd66607560: str x10, [sp, #24] 0x0000fffd66607564: str x21, [sp, #16] 0x0000fffd66607568: str x23, [sp, #8] 0x0000fffd6660756c: str x19, [sp] 0x0000fffd66607570: mov w1, #0xfffffff6 // #-10 0x0000fffd66607574: bl 0x0000fffd64004e00 0x0000fffd66607578: brk #0x3e7 0x0000fffd6660757c: str x23, [sp, #8] 0x0000fffd66607580: mov w1, #0xfffffff6 // #-10 0x0000fffd66607584: bl 0x0000fffd64004e00 0x0000fffd66607588: brk #0x3e7 0x0000fffd6660758c: str x23, [sp, #8] 0x0000fffd66607590: mov w1, #0xfffffff6 // #-10 0x0000fffd66607594: bl 0x0000fffd64004e00 0x0000fffd66607598: brk #0x3e7 0x0000fffd6660759c: mov x1, x0 0x0000fffd666075a0: b 0x0000fffd666075f0 0x0000fffd666075a4: ldr w11, [x0, #8] 0x0000fffd666075a8: b 0x0000fffd666075b0 0x0000fffd666075ac: ldr w11, [x0, #8] 0x0000fffd666075b0: eor x10, x11, #0x800000000 0x0000fffd666075b4: ldr x10, [x10, #56] 0x0000fffd666075b8: mov x11, #0x3018 // #12312 0x0000fffd666075bc: movk x11, #0x0, lsl #16 0x0000fffd666075c0: movk x11, #0x8, lsl #32 0x0000fffd666075c4: cmp x10, x11 0x0000fffd666075c8: b.ne 0x0000fffd666075e4 // b.any 0x0000fffd666075cc: mov x3, x0 0x0000fffd666075d0: ldr x1, [sp] 0x0000fffd666075d4: ldr x2, [sp, #8] 0x0000fffd666075d8: ldr x4, [sp, #16] 0x0000fffd666075dc: bl 0x0000fffd64037f80 0x0000fffd666075e0: b 0x0000fffd66606c74 0x0000fffd666075e4: mov x1, x0 0x0000fffd666075e8: b 0x0000fffd666075f0 0x0000fffd666075ec: mov x1, x0 0x0000fffd666075f0: ldp x29, x30, [sp, #80] 0x0000fffd666075f4: add sp, sp, #0x60 0x0000fffd666075f8: b 0x0000fffd640f2300 0x0000fffd666075fc: udf #0