slide=0x13e338000
== rva=0x5971cb8 sym_rva=[0x5971c24,0x5971d68] name=___lldb_unnamed_symbol320033
0x5971c24: sub sp, sp, #0x90
0x5971c28: stp x28, x27, [sp, #0x30]
0x5971c2c: stp x26, x25, [sp, #0x40]
0x5971c30: stp x24, x23, [sp, #0x50]
0x5971c34: stp x22, x21, [sp, #0x60]
0x5971c38: stp x20, x19, [sp, #0x70]
0x5971c3c: stp x29, x30, [sp, #0x80]
0x5971c40: add x29, sp, #0x80
0x5971c44: mov x21, x7
0x5971c48: mov x22, x6
0x5971c4c: mov x23, x5
0x5971c50: mov x24, x4
0x5971c54: mov x25, x3
0x5971c58: mov x26, x2
0x5971c5c: mov x28, x1
0x5971c60: mov x27, x0
0x5971c64: ldrh w20, [x29, #0x18]
0x5971c68: ldr x8, [x29, #0x10]
0x5971c6c: str x8, [sp, #0x28]
0x5971c70: ldr x0, [x0, #0x20]
0x5971c74: cbz x0, 0x143ca9cd0
0x5971c78: bl 0x145477c28
0x5971c7c: mov x19, x0
0x5971c80: cbz x0, 0x143ca9cc4
0x5971c84: ldr x0, [x27, #0x18]
0x5971c88: cbz x0, 0x143ca9cc4
0x5971c8c: strh w20, [sp, #0x8]
0x5971c90: ldr x8, [sp, #0x28]
0x5971c94: str x8, [sp]
0x5971c98: mov x1, x28
0x5971c9c: mov x2, x26
0x5971ca0: mov x3, x25
0x5971ca4: mov x4, x24
0x5971ca8: mov x5, x23
0x5971cac: mov x6, x22
0x5971cb0: mov x7, x21
0x5971cb4: bl 0x143cb8a6c
0x5971cb8: tbz w0, #0x0, 0x143ca9cc4
0x5971cbc: mov w20, #0x1
0x5971cc0: b 0x143ca9d1c
0x5971cc4: str x22, [sp, #0x20]
0x5971cc8: mov x22, x21
0x5971ccc: b 0x143ca9cdc
0x5971cd0: str x22, [sp, #0x20]
0x5971cd4: mov x22, x21
0x5971cd8: mov x19, #0x0
0x5971cdc: ldr x21, [x29, #0x20]
0x5971ce0: ldr x0, [x27, #0x10]
0x5971ce4: bl 0x143c84390
0x5971ce8: str x21, [sp, #0x10]
0x5971cec: strh w20, [sp, #0x8]
0x5971cf0: ldp x6, x8, [sp, #0x20]
0x5971cf4: str x8, [sp]
0x5971cf8: mov x1, x28
0x5971cfc: mov x2, x26
0x5971d00: mov x3, x25
0x5971d04: mov x4, x24
0x5971d08: mov x5, x23
0x5971d0c: mov x7, x22
0x5971d10: bl 0x143cb526c
0x5971d14: mov x20, x0
0x5971d18: cbz x19, 0x143ca9d44
0x5971d1c: add x8, x19, #0x8
0x5971d20: mov x9, #-0x1
0x5971d24: ldaddal x9, x8, [x8]
0x5971d28: cbnz x8, 0x143ca9d44
0x5971d2c: ldr x8, [x19]
0x5971d30: ldr x8, [x8, #0x10]
0x5971d34: mov x0, x19
0x5971d38: blr x8
0x5971d3c: mov x0, x19
0x5971d40: bl 0x145477c1c
0x5971d44: mov x0, x20
0x5971d48: ldp x29, x30, [sp, #0x80]
0x5971d4c: ldp x20, x19, [sp, #0x70]
0x5971d50: ldp x22, x21, [sp, #0x60]
0x5971d54: ldp x24, x23, [sp, #0x50]
0x5971d58: ldp x26, x25, [sp, #0x40]
0x5971d5c: ldp x28, x27, [sp, #0x30]
0x5971d60: add sp, sp, #0x90
0x5971d64: ret 
0x5971d68: sub sp, sp, #0x90
0x5971d6c: stp x28, x27, [sp, #0x30]
0x5971d70: stp x26, x25, [sp, #0x40]
0x5971d74: stp x24, x23, [sp, #0x50]
0x5971d78: stp x22, x21, [sp, #0x60]
0x5971d7c: stp x20, x19, [sp, #0x70]
0x5971d80: stp x29, x30, [sp, #0x80]
0x5971d84: add x29, sp, #0x80
0x5971d88: mov x21, x7
0x5971d8c: mov x22, x6
0x5971d90: mov x23, x5
0x5971d94: mov x24, x4
0x5971d98: mov x25, x3
0x5971d9c: mov x20, x2
0x5971da0: mov x26, x1
0x5971da4: mov x28, x0
0x5971da8: ldr x27, [x29, #0x18]
0x5971dac: ldr w8, [x29, #0x10]
0x5971db0: str w8, [sp, #0x2c]
0x5971db4: ldr x0, [x0, #0x20]
0x5971db8: cbz x0, 0x143ca9e10
0x5971dbc: bl 0x145477c28
0x5971dc0: mov x19, x0
0x5971dc4: cbz x0, 0x143ca9e00
0x5971dc8: ldr x0, [x28, #0x18]
0x5971dcc: cbz x0, 0x143ca9e00
0x5971dd0: str x27, [sp]
0x5971dd4: mov x1, x26
0x5971dd8: mov x2, x20
0x5971ddc: mov x3, x25
0x5971de0: mov x4, x24
0x5971de4: mov x5, x23
0x5971de8: mov x6, x22
0x5971dec: ldr w7, [sp, #0x2c]
0x5971df0: bl 0x143cb8dec
0x5971df4: tbz w0, #0x0, 0x143ca9e00
0x5971df8: mov w20, #0x0
0x5971dfc: b 0x143ca9e60
0x5971e00: str w26, [sp, #0x28]
0x5971e04: mov x26, x22
0x5971e08: str x21, [sp, #0x20]
0x5971e0c: b 0x143ca9e20
0x5971e10: str w26, [sp, #0x28]
0x5971e14: mov x26, x22
0x5971e18: str x21, [sp, #0x20]
0x5971e1c: mov x19, #0x0
0x5971e20: ldp x22, x21, [x29, #0x20]
0x5971e24: ldr x0, [x28, #0x10]
0x5971e28: bl 0x143c84390
0x5971e2c: stp x22, x21, [sp, #0x10]
0x5971e30: str x27, [sp, #0x8]
0x5971e34: ldp w1, w8, [sp, #0x28]
0x5971e38: str w8, [sp]
0x5971e3c: mov x2, x20
0x5971e40: mov x3, x25
0x5971e44: mov x4, x24
0x5971e48: mov x5, x23
0x5971e4c: mov x6, x26
0x5971e50: ldr x7, [sp, #0x20]
0x5971e54: bl 0x143cb5478
0x5971e58: mov x20, x0
0x5971e5c: cbz x19, 0x143ca9e88
0x5971e60: add x8, x19, #0x8
0x5971e64: mov x9, #-0x1
0x5971e68: ldaddal x9, x8, [x8]
0x5971e6c: cbnz x8, 0x143ca9e88
0x5971e70: ldr x8, [x19]
0x5971e74: ldr x8, [x8, #0x10]
0x5971e78: mov x0, x19
0x5971e7c: blr x8
0x5971e80: mov x0, x19
0x5971e84: bl 0x145477c1c
0x5971e88: mov x0, x20
0x5971e8c: ldp x29, x30, [sp, #0x80]
0x5971e90: ldp x20, x19, [sp, #0x70]
0x5971e94: ldp x22, x21, [sp, #0x60]
0x5971e98: ldp x24, x23, [sp, #0x50]
0x5971e9c: ldp x26, x25, [sp, #0x40]
0x5971ea0: ldp x28, x27, [sp, #0x30]
0x5971ea4: add sp, sp, #0x90
0x5971ea8: ret 
0x5971eac: sub sp, sp, #0x180
0x5971eb0: stp x28, x27, [sp, #0x120]
0x5971eb4: stp x26, x25, [sp, #0x130]
0x5971eb8: stp x24, x23, [sp, #0x140]
0x5971ebc: stp x22, x21, [sp, #0x150]
0x5971ec0: stp x20, x19, [sp, #0x160]
0x5971ec4: stp x29, x30, [sp, #0x170]
0x5971ec8: add x29, sp, #0x170
0x5971ecc: mov x19, x7
0x5971ed0: mov x20, x6
0x5971ed4: mov x21, x5
0x5971ed8: mov x22, x4
0x5971edc: mov x23, x3
0x5971ee0: mov x24, x2
0x5971ee4: mov x25, x1
0x5971ee8: mov x26, x0
0x5971eec: adrp x8, 16837
0x5971ef0: ldr x8, [x8, #0xc98]
0x5971ef4: ldr x8, [x8]
0x5971ef8: stur x8, [x29, #-0x58]
0x5971efc: mov w0, #0x1
0x5971f00: bl 0x144155978
0x5971f04: cbz w0, 0x143ca9f68
0x5971f08: adrp x2, 16104
0x5971f0c: add x2, x2, #0x3da
0x5971f10: adrp x3, 16104
0x5971f14: add x3, x3, #0x3e6
0x5971f18: adrp x4, 16104
0x5971f1c: add x4, x4, #0x3ff
0x5971f20: mov x0, sp
0x5971f24: mov w1, #0x1
0x5971f28: mov w5, #0x72
0x5971f2c: mov w6, #0x0
0x5971f30: mov x7, #0x0
0x5971f34: bl 0x144155050
0x5971f38: movi.2d v0, #0000000000000000
0x5971f3c: stp q0, q0, [sp, #0xf0]
0x5971f40: stp q0, q0, [sp, #0xd0]
0x5971f44: stp q0, q0, [sp, #0xb0]
0x5971f48: stp q0, q0, [sp, #0x90]
0x5971f4c: adrp x1, 16104
0x5971f50: add x1, x1, #0x409
0x5971f54: mov x0, sp
0x5971f58: add x2, sp, #0x90
0x5971f5c: bl 0x14415531c
0x5971f60: mov x0, sp
0x5971f64: bl 0x14415519c
0x5971f68: mov x8, sp
0x5971f6c: bl 0x143caa0c0
0x5971f70: ldr x0, [sp]
0x5971f74: add x1, x20, #0xf8
0x5971f78: bl 0x14402408c
0x5971f7c: ldr x27, [sp, #0x8]
0x5971f80: cbz x27, 0x143ca9fac
0x5971f84: add x8, x27, #0x8
0x5971f88: mov x9, #-0x1
0x5971f8c: ldaddal x9, x8, [x8]
0x5971f90: cbnz x8, 0x143ca9fac
0x5971f94: ldr x8, [x27]
0x5971f98: ldr x8, [x8, #0x10]
0x5971f9c: mov x0, x27
0x5971fa0: blr x8
0x5971fa4: mov x0, x27
0x5971fa8: bl 0x145477c1c
0x5971fac: strb wzr, [sp]
0x5971fb0: ldr x0, [x26, #0x20]
0x5971fb4: cbz x0, 0x143caa050
0x5971fb8: bl 0x145477c28
0x5971fbc: cbz x0, 0x143caa050
0x5971fc0: mov x27, x0
0x5971fc4: ldr x0, [x26, #0x18]
0x5971fc8: cbz x0, 0x143ca9ffc
0x5971fcc: mov x7, sp
0x5971fd0: mov x1, x25
0x5971fd4: mov x2, x24
0x5971fd8: mov x3, x23
0x5971fdc: mov x4, x22
0x5971fe0: mov x5, x21
0x5971fe4: mov x6, x20
0x5971fe8: bl 0x143cb92cc
0x5971fec: cbz w0, 0x143ca9ffc
0x5971ff0: ldrb w8, [sp]
0x5971ff4: cmp w8, #0x1
0x5971ff8: b.ne 0x143caa0b4
0x5971ffc: mov x0, x26
0x5972000: mov x1, x25
0x5972004: mov x2, x24
0x5972008: mov x3, x23
0x597200c: mov x4, x22
0x5972010: mov x5, x21
0x5972014: mov x6, x20
0x5972018: mov x7, x19
0x597201c: bl 0x1440e30fc
0x5972020: mov x19, x0
0x5972024: add x8, x27, #0x8
0x5972028: mov x9, #-0x1
0x597202c: ldaddal x9, x8, [x8]
0x5972030: cbnz x8, 0x143caa078
0x5972034: ldr x8, [x27]
0x5972038: ldr x8, [x8, #0x10]
0x597203c: mov x0, x27
0x5972040: blr x8
0x5972044: mov x0, x27
0x5972048: bl 0x145477c1c
0x597204c: b 0x143caa078
0x5972050: mov x0, x26
0x5972054: mov x1, x25
0x5972058: mov x2, x24
0x597205c: mov x3, x23
0x5972060: mov x4, x22
0x5972064: mov x5, x21
0x5972068: mov x6, x20
0x597206c: mov x7, x19
0x5972070: bl 0x1440e30fc
0x5972074: mov x19, x0
0x5972078: ldur x8, [x29, #-0x58]
0x597207c: adrp x9, 16836
0x5972080: ldr x9, [x9, #0xc98]
0x5972084: ldr x9, [x9]
0x5972088: cmp x9, x8
0x597208c: b.ne 0x143caa0bc
0x5972090: mov x0, x19
0x5972094: ldp x29, x30, [sp, #0x170]
0x5972098: ldp x20, x19, [sp, #0x160]
0x597209c: ldp x22, x21, [sp, #0x150]
0x59720a0: ldp x24, x23, [sp, #0x140]
0x59720a4: ldp x26, x25, [sp, #0x130]
0x59720a8: ldp x28, x27, [sp, #0x120]
0x59720ac: add sp, sp, #0x180
0x59720b0: ret 
0x59720b4: mov w19, #0x0
0x59720b8: b 0x143caa024
0x59720bc: bl 0x1454781a4
0x59720c0: sub sp, sp, #0x60
0x59720c4: stp x24, x23, [sp, #0x20]
0x59720c8: stp x22, x21, [sp, #0x30]
0x59720cc: stp x20, x19, [sp, #0x40]
0x59720d0: stp x29, x30, [sp, #0x50]
0x59720d4: add x29, sp, #0x50
0x59720d8: mov x20, x8
0x59720dc: adrp x24, 18353
0x59720e0: add x24, x24, #0x588
0x59720e4: ldp x8, x19, [x24]
0x59720e8: cbz x19, 0x143caa0f8
0x59720ec: add x9, x19, #0x8
0x59720f0: mov w10, #0x1
0x59720f4: ldadd x10, x9, [x9]
0x59720f8: cbz x8, 0x143caa118
0x59720fc: stp x8, x19, [x20]
0x5972100: ldp x29, x30, [sp, #0x50]
0x5972104: ldp x20, x19, [sp, #0x40]
0x5972108: ldp x22, x21, [sp, #0x30]
0x597210c: ldp x24, x23, [sp, #0x20]
0x5972110: add sp, sp, #0x60
0x5972114: ret 
0x5972118: bl 0x143caa398
0x597211c: str x0, [sp, #0x10]
0x5972120: strb wzr, [sp, #0x18]
0x5972124: add x0, sp, #0x10
0x5972128: bl 0x143c81720
0x597212c: ldr x8, [x24]
0x5972130: cbz x8, 0x143caa144
0x5972134: ldp x8, x21, [x24]
0x5972138: stp x8, x21, [x20]
0x597213c: cbnz x21, 0x143caa218
0x5972140: b 0x143caa224
0x5972144: bl 0x143caa3c8
0x5972148: ldr x0, [x0, #0x8]
0x597214c: bl 0x143caa848
0x5972150: mov w0, #0x58
0x5972154: bl 0x145478030
0x5972158: mov x22, x0
0x597215c: bl 0x144023ad4
0x5972160: mov w0, #0x28
0x5972164: bl 0x145478030
0x5972168: mov x21, x0
0x597216c: mov x23, x0
0x5972170: str xzr, [x23, #0x8]!
0x5972174: adrp x8, 17851
0x5972178: add x8, x8, #0x710
0x597217c: add x8, x8, #0x10
0x5972180: str x8, [x0]
0x5972184: stp xzr, x22, [x0, #0x10]
0x5972188: adrp x8, 0
0x597218c: add x8, x8, #0x3f8
0x5972190: str x8, [x0, #0x20]
0x5972194: bl 0x143caa450
0x5972198: stp x22, x21, [sp]
0x597219c: mov w8, #0x1
0x59721a0: ldadd x8, x8, [x23]
0x59721a4: mov x1, sp
0x59721a8: bl 0x143caa480
0x59721ac: ldr x23, [sp, #0x8]
0x59721b0: cbz x23, 0x143caa1dc
0x59721b4: add x8, x23, #0x8
0x59721b8: mov x9, #-0x1
0x59721bc: ldaddal x9, x8, [x8]
0x59721c0: cbnz x8, 0x143caa1dc
0x59721c4: ldr x8, [x23]
0x59721c8: ldr x8, [x8, #0x10]
0x59721cc: mov x0, x23
0x59721d0: blr x8
0x59721d4: mov x0, x23
0x59721d8: bl 0x145477c1c
0x59721dc: ldr x23, [x24, #0x8]
0x59721e0: stp x22, x21, [x24]
0x59721e4: cbz x23, 0x143caa214
0x59721e8: add x8, x23, #0x8
0x59721ec: mov x9, #-0x1
0x59721f0: ldaddal x9, x8, [x8]
0x59721f4: cbnz x8, 0x143caa134
0x59721f8: ldr x8, [x23]
0x59721fc: ldr x8, [x8, #0x10]
0x5972200: mov x0, x23
0x5972204: blr x8
0x5972208: mov x0, x23
0x597220c: bl 0x145477c1c
0x5972210: b 0x143caa134
0x5972214: stp x22, x21, [x20]
0x5972218: add x8, x21, #0x8
0x597221c: mov w9, #0x1
0x5972220: ldadd x9, x8, [x8]
0x5972224: ldrb w8, [sp, #0x18]
0x5972228: cmp w8, #0x1
0x597222c: b.ne 0x143caa238
0x5972230: add x0, sp, #0x10
0x5972234: bl 0x143c818e0
0x5972238: cbz x19, 0x143caa100
0x597223c: add x8, x19, #0x8
0x5972240: mov x9, #-0x1
0x5972244: ldaddal x9, x8, [x8]
0x5972248: cbnz x8, 0x143caa100
0x597224c: ldr x8, [x19]
0x5972250: ldr x8, [x8, #0x10]
0x5972254: mov x0, x19
0x5972258: blr x8
0x597225c: mov x0, x19
0x5972260: bl 0x145477c1c
0x5972264: b 0x143caa100
0x5972268: stp x20, x19, [sp, #-0x20]!
0x597226c: stp x29, x30, [sp, #0x10]
0x5972270: add x29, sp, #0x10
0x5972274: mov x19, x2
0x5972278: mov x20, x1
0x597227c: ldr x0, [x0, #0x10]
0x5972280: bl 0x143c84390
0x5972284: mov x1, x20
0x5972288: mov x2, x19
0x597228c: ldp x29, x30, [sp, #0x10]
0x5972290: ldp x20, x19, [sp], #0x20
0x5972294: b 0x143cb3e0c
0x5972298: stp x22, x21, [sp, #-0x30]!
0x597229c: stp x20, x19, [sp, #0x10]
0x59722a0: stp x29, x30, [sp, #0x20]
0x59722a4: add x29, sp, #0x20
0x59722a8: mov x19, x3
0x59722ac: mov x20, x2
0x59722b0: mov x21, x1
0x59722b4: mov x22, x8
0x59722b8: ldr x0, [x0, #0x10]
0x59722bc: bl 0x143c84390
0x59722c0: mov x8, x22
0x59722c4: mov x1, x21
0x59722c8: mov x2, x20
0x59722cc: mov x3, x19
0x59722d0: ldp x29, x30, [sp, #0x20]
0x59722d4: ldp x20, x19, [sp, #0x10]
0x59722d8: ldp x22, x21, [sp], #0x30
0x59722dc: b 0x143cb4e98
0x59722e0: stp x20, x19, [sp, #-0x20]!
0x59722e4: stp x29, x30, [sp, #0x10]
0x59722e8: add x29, sp, #0x10
0x59722ec: mov x19, x1
0x59722f0: ldr x0, [x0, #0x10]
0x59722f4: bl 0x143c84390
0x59722f8: mov x1, x19
0x59722fc: ldp x29, x30, [sp, #0x10]
0x5972300: ldp x20, x19, [sp], #0x20
0x5972304: b 0x143cb4f94
0x5972308: stp x20, x19, [sp, #-0x20]!
0x597230c: stp x29, x30, [sp, #0x10]
0x5972310: add x29, sp, #0x10
0x5972314: mov x19, x1
0x5972318: ldr x0, [x0, #0x10]
0x597231c: bl 0x143c84390
0x5972320: mov x1, x19
0x5972324: ldp x29, x30, [sp, #0x10]
0x5972328: ldp x20, x19, [sp], #0x20
0x597232c: b 0x143cb5068
0x5972330: stp x22, x21, [sp, #-0x30]!
0x5972334: stp x20, x19, [sp, #0x10]
0x5972338: stp x29, x30, [sp, #0x20]
0x597233c: add x29, sp, #0x20
0x5972340: mov x19, x3
0x5972344: mov x20, x2
0x5972348: mov x21, x1
0x597234c: ldr x0, [x0, #0x10]
0x5972350: bl 0x143c84390
0x5972354: mov x1, x21
0x5972358: mov x2, x20
0x597235c: mov x3, x19
0x5972360: ldp x29, x30, [sp, #0x20]
0x5972364: ldp x20, x19, [sp, #0x10]
0x5972368: ldp x22, x21, [sp], #0x30
0x597236c: b 0x143cb510c
0x5972370: stp x20, x19, [sp, #-0x20]!
0x5972374: stp x29, x30, [sp, #0x10]
0x5972378: add x29, sp, #0x10
0x597237c: mov x19, x1
0x5972380: ldr x0, [x0, #0x10]
0x5972384: bl 0x143c84390
0x5972388: mov x1, x19
0x597238c: ldp x29, x30, [sp, #0x10]
0x5972390: ldp x20, x19, [sp], #0x20
0x5972394: b 0x143cb27d4
0x5972398: adrp x8, 18353
0x597239c: add x8, x8, #0x5f0
0x59723a0: ldaprb w8, [x8]
0x59723a4: tbz w8, #0x0, 0x143caa3b4
0x59723a8: adrp x0, 18353
0x59723ac: add x0, x0, #0x598
0x59723b0: ret 
0x59723b4: stp x29, x30, [sp, #-0x10]!
0x59723b8: mov x29, sp
0x59723bc: bl 0x14545dd94
0x59723c0: ldp x29, x30, [sp], #0x10
0x59723c4: b 0x143caa3a8
0x59723c8: adrp x8, 18353
0x59723cc: add x8, x8, #0x610
0x59723d0: ldaprb w8, [x8]
0x59723d4: tbz w8, #0x0, 0x143caa3e4
0x59723d8: adrp x0, 18353
0x59723dc: add x0, x0, #0x5f8
0x59723e0: ret 
0x59723e4: stp x29, x30, [sp, #-0x10]!
0x59723e8: mov x29, sp
0x59723ec: bl 0x14545ddd4
0x59723f0: ldp x29, x30, [sp], #0x10
0x59723f4: b 0x143caa3d8
0x59723f8: cbz x0, 0x143caa44c
0x59723fc: stp x20, x19, [sp, #-0x20]!
0x5972400: stp x29, x30, [sp, #0x10]
0x5972404: add x29, sp, #0x10
0x5972408: mov x19, x0
0x597240c: ldrsb w8, [x0, #0x47]
0x5972410: tbz w8, #0x1f, 0x143caa41c
0x5972414: ldr x0, [x19, #0x30]
0x5972418: bl 0x145478000
0x597241c: ldrsb w8, [x19, #0x2f]
0x5972420: tbz w8, #0x1f, 0x143caa42c
0x5972424: ldr x0, [x19, #0x18]
0x5972428: bl 0x145478000
0x597242c: ldrsb w8, [x19, #0x17]
0x5972430: tbz w8, #0x1f, 0x143caa43c
0x5972434: ldr x0, [x19]
0x5972438: bl 0x145478000
0x597243c: mov x0, x19
0x5972440: ldp x29, x30, [sp, #0x10]
0x5972444: ldp x20, x19, [sp], #0x20
0x5972448: b 0x145478000
0x597244c: ret 
0x5972450: adrp x8, 18353
0x5972454: add x8, x8, #0x630
0x5972458: ldaprb w8, [x8]
0x597245c: tbz w8, #0x0, 0x143caa46c
0x5972460: adrp x0, 18353
0x5972464: add x0, x0, #0x618
0x5972468: ret 
0x597246c: stp x29, x30, [sp, #-0x10]!
0x5972470: mov x29, sp
0x5972474: bl 0x14545de2c
0x5972478: ldp x29, x30, [sp], #0x10
0x597247c: b 0x143caa460
0x5972480: sub sp, sp, #0x30
0x5972484: stp x20, x19, [sp, #0x10]
0x5972488: stp x29, x30, [sp, #0x20]
0x597248c: add x29, sp, #0x20
0x5972490: ldr x0, [x0, #0x8]
0x5972494: ldp x9, x8, [x1]
0x5972498: stp x9, x8, [sp]
0x597249c: cbz x8, 0x143caa4ac
0x59724a0: add x8, x8, #0x8
0x59724a4: mov w9, #0x1
0x59724a8: ldadd x9, x8, [x8]
0x59724ac: mov x1, sp
0x59724b0: bl 0x143cab0d4
0x59724b4: ldr x19, [sp, #0x8]
0x59724b8: cbz x19, 0x143caa4e4
0x59724bc: add x8, x19, #0x8
0x59724c0: mov x9, #-0x1
0x59724c4: ldaddal x9, x8, [x8]
0x59724c8: cbnz x8, 0x143caa4e4
0x59724cc: ldr x8, [x19]
0x59724d0: ldr x8, [x8, #0x10]
0x59724d4: mov x0, x19
0x59724d8: blr x8
0x59724dc: mov x0, x19
0x59724e0: bl 0x145477c1c
0x59724e4: ldp x29, x30, [sp, #0x20]
0x59724e8: ldp x20, x19, [sp, #0x10]
0x59724ec: add sp, sp, #0x30
0x59724f0: ret 
0x59724f4: stp x22, x21, [sp, #-0x30]!
0x59724f8: stp x20, x19, [sp, #0x10]
0x59724fc: stp x29, x30, [sp, #0x20]
0x5972500: add x29, sp, #0x20
0x5972504: mov x19, x2
0x5972508: mov x20, x1
0x597250c: mov x21, x0
0x5972510: adrp x8, 17851
0x5972514: add x8, x8, #0x5e0
0x5972518: add x8, x8, #0x10
0x597251c: str x8, [x0]
0x5972520: mov w0, #0x28
0x5972524: bl 0x145478030
0x5972528: mov x22, x0
0x597252c: mov x1, x20
0x5972530: mov x2, x19
0x5972534: bl 0x143caa5fc
0x5972538: str x0, [x21, #0x8]
0x597253c: mov w0, #0x18
0x5972540: bl 0x145478030
0x5972544: adrp x8, 17851
0x5972548: add x8, x8, #0x6b8
0x597254c: movi.2s v0, #0x1
0x5972550: str d0, [x0, #0x8]
0x5972554: add x8, x8, #0x10
0x5972558: str x8, [x0]
0x597255c: str x22, [x0, #0x10]
0x5972560: str x0, [x21, #0x10]
0x5972564: mov x0, x21
0x5972568: ldp x29, x30, [sp, #0x20]
0x597256c: ldp x20, x19, [sp, #0x10]
0x5972570: ldp x22, x21, [sp], #0x30
0x5972574: ret 
0x5972578: stp x20, x19, [sp, #-0x20]!
0x597257c: stp x29, x30, [sp, #0x10]
0x5972580: add x29, sp, #0x10
0x5972584: mov x19, x0
0x5972588: adrp x8, 17851
0x597258c: add x8, x8, #0x5e0
0x5972590: add x8, x8, #0x10
0x5972594: str x8, [x0], #0x10
0x5972598: bl 0x143c7b610
0x597259c: mov x0, x19
0x59725a0: ldp x29, x30, [sp, #0x10]
0x59725a4: ldp x20, x19, [sp], #0x20
0x59725a8: ret 
0x59725ac: stp x20, x19, [sp, #-0x20]!
0x59725b0: stp x29, x30, [sp, #0x10]
0x59725b4: add x29, sp, #0x10
0x59725b8: mov x19, x0
0x59725bc: adrp x8, 17851
0x59725c0: add x8, x8, #0x5e0
0x59725c4: add x8, x8, #0x10
0x59725c8: str x8, [x0], #0x10
0x59725cc: bl 0x143c7b610
0x59725d0: mov x0, x19
0x59725d4: ldp x29, x30, [sp, #0x10]
0x59725d8: ldp x20, x19, [sp], #0x20
0x59725dc: b 0x145478000
0x59725e0: ldp x10, x9, [x0, #0x8]
0x59725e4: stp x10, x9, [x8]
0x59725e8: cbz x9, 0x143caa5f8
0x59725ec: add x8, x9, #0x8
0x59725f0: mov w9, #0x1
0x59725f4: ldadd w9, w8, [x8]
0x59725f8: ret 
0x59725fc: sub sp, sp, #0x90
0x5972600: stp d9, d8, [sp, #0x50]
0x5972604: stp x22, x21, [sp, #0x60]
0x5972608: stp x20, x19, [sp, #0x70]
0x597260c: stp x29, x30, [sp, #0x80]
0x5972610: add x29, sp, #0x80
0x5972614: mov x20, x1
0x5972618: mov x19, x0
0x597261c: adrp x8, 16836
0x5972620: ldr x8, [x8, #0xc98]
0x5972624: ldr x8, [x8]
0x5972628: stur x8, [x29, #-0x38]
0x597262c: mov w0, #0x20
0x5972630: bl 0x145478030
0x5972634: mov x21, x0
0x5972638: add x22, sp, #0x8
0x597263c: stp x22, x22, [sp, #0x8]
0x5972640: add x8, x22, #0x20
0x5972644: stp xzr, xzr, [sp, #0x28]
0x5972648: stp xzr, x8, [sp, #0x18]
0x597264c: add x1, sp, #0x8
0x5972650: mov x2, x20
0x5972654: bl 0x143caa718
0x5972658: str x0, [x19]
0x597265c: mov w0, #0x18
0x5972660: bl 0x145478030
0x5972664: movi.2s v8, #0x1
0x5972668: adrp x8, 17850
0x597266c: add x8, x8, #0x7f8
0x5972670: str d8, [x0, #0x8]
0x5972674: add x8, x8, #0x10
0x5972678: str x8, [x0]
0x597267c: str x21, [x0, #0x10]
0x5972680: str x0, [x19, #0x8]
0x5972684: ldr x1, [sp, #0x28]
0x5972688: add x0, x22, #0x18
0x597268c: bl 0x143c7c85c
0x5972690: add x0, sp, #0x8
0x5972694: bl 0x143c7c89c
0x5972698: ldr x8, [x19]
0x597269c: ldr x8, [x8]
0x59726a0: str x8, [x19, #0x10]
0x59726a4: mov w0, #0x40
0x59726a8: bl 0x145478030
0x59726ac: mov x20, x0
0x59726b0: mov x1, #0x0
0x59726b4: bl 0x1454794dc
0x59726b8: str x20, [x19, #0x18]
0x59726bc: mov w0, #0x18
0x59726c0: bl 0x145478030
0x59726c4: str d8, [x0, #0x8]
0x59726c8: adrp x8, 17851
0x59726cc: add x8, x8, #0x660
0x59726d0: add x8, x8, #0x10
0x59726d4: str x8, [x0]
0x59726d8: str x20, [x0, #0x10]
0x59726dc: str x0, [x19, #0x20]
0x59726e0: ldur x8, [x29, #-0x38]
0x59726e4: adrp x9, 16836
0x59726e8: ldr x9, [x9, #0xc98]
0x59726ec: ldr x9, [x9]
0x59726f0: cmp x9, x8
0x59726f4: b.ne 0x143caa714
0x59726f8: mov x0, x19
0x59726fc: ldp x29, x30, [sp, #0x80]
0x5972700: ldp x20, x19, [sp, #0x70]
0x5972704: ldp x22, x21, [sp, #0x60]
0x5972708: ldp d9, d8, [sp, #0x50]
0x597270c: add sp, sp, #0x90
0x5972710: ret 
0x5972714: bl 0x1454781a4
0x5972718: stp d9, d8, [sp, #-0x40]!
0x597271c: stp x22, x21, [sp, #0x10]
0x5972720: stp x20, x19, [sp, #0x20]
0x5972724: stp x29, x30, [sp, #0x30]
0x5972728: add x29, sp, #0x30
0x597272c: mov x19, x1
0x5972730: mov x20, x0
0x5972734: mov w0, #0x40
0x5972738: bl 0x145478030
0x597273c: mov x21, x0
0x5972740: mov x1, x19
0x5972744: bl 0x143c7c3ac
0x5972748: str x0, [x20]
0x597274c: mov w0, #0x18
0x5972750: bl 0x145478030
0x5972754: movi.2s v8, #0x1
0x5972758: str d8, [x0, #0x8]
0x597275c: adrp x8, 17850
0x5972760: add x8, x8, #0x850
0x5972764: add x8, x8, #0x10
0x5972768: str x8, [x0]
0x597276c: str x21, [x0, #0x10]
0x5972770: str x0, [x20, #0x8]
0x5972774: mov w0, #0x1
0x5972778: bl 0x145478030
0x597277c: mov x19, x0
0x5972780: str x0, [x20, #0x10]
0x5972784: mov w0, #0x18
0x5972788: bl 0x145478030
0x597278c: adrp x8, 17851
0x5972790: add x8, x8, #0x608
0x5972794: str d8, [x0, #0x8]
0x5972798: add x8, x8, #0x10
0x597279c: str x8, [x0]
0x59727a0: str x19, [x0, #0x10]
0x59727a4: str x0, [x20, #0x18]
0x59727a8: mov x0, x20
0x59727ac: ldp x29, x30, [sp, #0x30]
0x59727b0: ldp x20, x19, [sp, #0x20]
0x59727b4: ldp x22, x21, [sp, #0x10]
0x59727b8: ldp d9, d8, [sp], #0x40
0x59727bc: ret 
0x59727c0: ldr x0, [x0, #0x10]
0x59727c4: cbz x0, 0x143caa7cc
0x59727c8: b 0x145478000
0x59727cc: ret 
0x59727d0: stp x20, x19, [sp, #-0x20]!
0x59727d4: stp x29, x30, [sp, #0x10]
0x59727d8: add x29, sp, #0x10
0x59727dc: ldr x19, [x0, #0x10]
0x59727e0: cbz x19, 0x143caa7fc
0x59727e4: mov x0, x19
0x59727e8: bl 0x1454794d0
0x59727ec: mov x0, x19
0x59727f0: ldp x29, x30, [sp, #0x10]
0x59727f4: ldp x20, x19, [sp], #0x20
0x59727f8: b 0x145478000
0x59727fc: ldp x29, x30, [sp, #0x10]
0x5972800: ldp x20, x19, [sp], #0x20
0x5972804: ret 
0x5972808: stp x20, x19, [sp, #-0x20]!
0x597280c: stp x29, x30, [sp, #0x10]
0x5972810: add x29, sp, #0x10
0x5972814: ldr x19, [x0, #0x10]
0x5972818: cbz x19, 0x143caa83c
0x597281c: add x0, x19, #0x20
0x5972820: bl 0x143c7b610
0x5972824: add x0, x19, #0x8
0x5972828: bl 0x143c7b610
0x597282c: mov x0, x19
0x5972830: ldp x29, x30, [sp, #0x10]
0x5972834: ldp x20, x19, [sp], #0x20
0x5972838: b 0x145478000
0x597283c: ldp x29, x30, [sp, #0x10]
0x5972840: ldp x20, x19, [sp], #0x20
0x5972844: ret 
0x5972848: stp x28, x27, [sp, #-0x40]!
0x597284c: stp x22, x21, [sp, #0x10]
0x5972850: stp x20, x19, [sp, #0x20]
0x5972854: stp x29, x30, [sp, #0x30]
0x5972858: add x29, sp, #0x30
0x597285c: sub sp, sp, #0x1c0
0x5972860: mov x19, x0
0x5972864: adrp x8, 16836
0x5972868: ldr x8, [x8, #0xc98]
0x597286c: ldr x8, [x8]
0x5972870: stur x8, [x29, #-0x38]
0x5972874: stp xzr, xzr, [sp, #0x40]
0x5972878: ldr x0, [x0, #0x18]
0x597287c: mov w8, #0xa
0x5972880: add x9, sp, #0x90
0x5972884: stp x8, x9, [sp, #0x130]
0x5972888: stp xzr, x0, [sp, #0x140]
0x597288c: bl 0x1454794e8
0x5972890: ldr x8, [x19, #0x8]
0x5972894: cbz x8, 0x143caa8dc
0x5972898: add x8, x8, #0x8
0x597289c: ldapr w8, [x8]
0x59728a0: cmp w8, #0x1
0x59728a4: b.ne 0x143caa8dc
0x59728a8: ldr x8, [x19]
0x59728ac: ldr x9, [x8]
0x59728b0: ldr x8, [x19, #0x10]
0x59728b4: cmp x8, x9
0x59728b8: b.ne 0x143caa8c0
0x59728bc: ldr x8, [x9, #0x8]
0x59728c0: str x8, [sp, #0x70]
0x59728c4: add x1, sp, #0x90
0x59728c8: add x3, sp, #0x70
0x59728cc: mov x0, x19
0x59728d0: mov w2, #0x0
0x59728d4: mov w4, #0x1
0x59728d8: bl 0x143c7b0f0
0x59728dc: add x0, sp, #0x40
0x59728e0: mov x1, x19
0x59728e4: bl 0x143c7b064
0x59728e8: ldr x0, [sp, #0x148]
0x59728ec: bl 0x145479500
0x59728f0: ldr x8, [sp, #0x138]
0x59728f4: cbz x8, 0x143caa904
0x59728f8: add x0, sp, #0x90
0x59728fc: add x1, sp, #0x70
0x5972900: bl 0x143c7b59c
0x5972904: strb wzr, [sp, #0x90]
0x5972908: add x22, sp, #0x90
0x597290c: add x8, x22, #0x8
0x5972910: mov w9, #0xa
0x5972914: stp x9, x8, [sp, #0x188]
0x5972918: str xzr, [sp, #0x198]
0x597291c: str wzr, [sp, #0x1a8]
0x5972920: str wzr, [sp, #0x1a4]
0x5972924: str xzr, [sp, #0x1b0]
0x5972928: ldr x8, [sp, #0x40]
0x597292c: ldr x20, [x8]
0x5972930: ldr x21, [x8, #0x10]
0x5972934: ldr x8, [x20, #0x8]
0x5972938: stp x8, x20, [sp, #0x20]
0x597293c: stp x22, x20, [sp, #0x30]
0x5972940: add x0, sp, #0x20
0x5972944: bl 0x143caab58
0x5972948: ldr x8, [sp, #0x40]
0x597294c: ldr x8, [x8]
0x5972950: stp x8, x8, [sp]
0x5972954: stp x22, x8, [sp, #0x10]
0x5972958: mov x0, sp
0x597295c: bl 0x143caab58
0x5972960: ldp q0, q1, [sp, #0x20]
0x5972964: stp q0, q1, [sp, #0x70]
0x5972968: ldp q0, q1, [sp]
0x597296c: stp q0, q1, [sp, #0x50]
0x5972970: add x1, sp, #0x70
0x5972974: add x2, sp, #0x50
0x5972978: mov x0, x21
0x597297c: bl 0x143caaa24
0x5972980: ldr w8, [sp, #0x1a8]
0x5972984: ldr w9, [sp, #0x1a4]
0x5972988: cmp w8, w9
0x597298c: b.ls 0x143caa99c
0x5972990: mov x0, x19
0x5972994: mov x1, x20
0x5972998: bl 0x143caace0
0x597299c: add x0, sp, #0x90
0x59729a0: bl 0x143c7c908
0x59729a4: ldr x19, [sp, #0x48]
0x59729a8: cbz x19, 0x143caa9f0
0x59729ac: add x8, x19, #0x8
0x59729b0: mov w20, #-0x1
0x59729b4: ldaddal w20, w8, [x8]
0x59729b8: cmp w8, #0x1
0x59729bc: b.ne 0x143caa9f0
0x59729c0: mov x21, x19
0x59729c4: ldr x8, [x21], #0xc
0x59729c8: ldr x8, [x8, #0x10]
0x59729cc: mov x0, x19
0x59729d0: blr x8
0x59729d4: ldaddal w20, w8, [x21]
0x59729d8: cmp w8, #0x1
0x59729dc: b.ne 0x143caa9f0
0x59729e0: ldr x8, [x19]
0x59729e4: ldr x8, [x8, #0x18]
0x59729e8: mov x0, x19
0x59729ec: blr x8
0x59729f0: ldur x8, [x29, #-0x38]
0x59729f4: adrp x9, 16836
0x59729f8: ldr x9, [x9, #0xc98]
0x59729fc: ldr x9, [x9]
0x5972a00: cmp x9, x8
0x5972a04: b.ne 0x143caaa20
0x5972a08: add sp, sp, #0x1c0
0x5972a0c: ldp x29, x30, [sp, #0x30]
0x5972a10: ldp x20, x19, [sp, #0x20]
0x5972a14: ldp x22, x21, [sp, #0x10]
0x5972a18: ldp x28, x27, [sp], #0x40
0x5972a1c: ret 
0x5972a20: bl 0x1454781a4
0x5972a24: ldr x8, [x1]
0x5972a28: ldr x9, [x2]
0x5972a2c: cmp x8, x9
0x5972a30: b.eq 0x143caaa90
0x5972a34: stp x20, x19, [sp, #-0x20]!
0x5972a38: stp x29, x30, [sp, #0x10]
0x5972a3c: add x29, sp, #0x10
0x5972a40: mov x19, x2
0x5972a44: mov x20, x1
0x5972a48: mov x0, x20
0x5972a4c: bl 0x143caaa94
0x5972a50: ldr x8, [x20]
0x5972a54: ldr x8, [x8, #0x8]
0x5972a58: str x8, [x20]
0x5972a5c: mov x0, x20
0x5972a60: bl 0x143caab58
0x5972a64: ldr x8, [x20, #0x10]
0x5972a68: ldrb w9, [x8]
0x5972a6c: cmp w9, #0x1
0x5972a70: b.ne 0x143caaa78
0x5972a74: strb wzr, [x8]
0x5972a78: ldr x8, [x20]
0x5972a7c: ldr x9, [x19]
0x5972a80: cmp x8, x9
0x5972a84: b.ne 0x143caaa48
0x5972a88: ldp x29, x30, [sp, #0x10]
0x5972a8c: ldp x20, x19, [sp], #0x20
0x5972a90: ret 
0x5972a94: stp x20, x19, [sp, #-0x20]!
0x5972a98: stp x29, x30, [sp, #0x10]
0x5972a9c: add x29, sp, #0x10
0x5972aa0: mov x19, x0
0x5972aa4: ldr x20, [x0, #0x10]
0x5972aa8: ldrb w8, [x20]
0x5972aac: tbnz w8, #0x0, 0x143caaad4
0x5972ab0: ldr x8, [x19]
0x5972ab4: ldr x8, [x8, #0x10]
0x5972ab8: ldr x8, [x8, #0x20]
0x5972abc: add x0, x8, #0x18
0x5972ac0: bl 0x143caaae8
0x5972ac4: ldrb w8, [x20]
0x5972ac8: tbnz w8, #0x0, 0x143caaad4
0x5972acc: mov w8, #0x1
0x5972ad0: strb w8, [x20]
0x5972ad4: ldr x8, [x19, #0x10]
0x5972ad8: add x0, x8, #0x1
0x5972adc: ldp x29, x30, [sp, #0x10]
0x5972ae0: ldp x20, x19, [sp], #0x20
0x5972ae4: ret 
0x5972ae8: sub sp, sp, #0x30
0x5972aec: stp x20, x19, [sp, #0x10]
0x5972af0: stp x29, x30, [sp, #0x20]
0x5972af4: add x29, sp, #0x20
0x5972af8: mov x19, x0
0x5972afc: ldr x8, [x0]
0x5972b00: cbnz x8, 0x143caab38
0x5972b04: adrp x1, 16099
0x5972b08: add x1, x1, #0xb80
0x5972b0c: mov x0, sp
0x5972b10: bl 0x14547770c
0x5972b14: adrp x8, 17849
0x5972b18: add x8, x8, #0x630
0x5972b1c: add x8, x8, #0x10
0x5972b20: str x8, [sp]
0x5972b24: mov x0, sp
0x5972b28: bl 0x144125b08
0x5972b2c: mov x0, sp
0x5972b30: bl 0x145477730
0x5972b34: ldr x8, [x19]
0x5972b38: and x8, x8, #0xfffffffffffffffe
0x5972b3c: ldr x8, [x8, #0x8]
0x5972b40: add x0, x19, #0x8
0x5972b44: blr x8
0x5972b48: ldp x29, x30, [sp, #0x20]
0x5972b4c: ldp x20, x19, [sp, #0x10]
0x5972b50: add sp, sp, #0x30
0x5972b54: ret 
0x5972b58: sub sp, sp, #0xf0
0x5972b5c: stp x20, x19, [sp, #0xd0]
0x5972b60: stp x29, x30, [sp, #0xe0]
0x5972b64: add x29, sp, #0xe0
0x5972b68: adrp x8, 16836
0x5972b6c: ldr x8, [x8, #0xc98]
0x5972b70: ldr x8, [x8]
0x5972b74: stur x8, [x29, #-0x18]
0x5972b78: ldr x8, [x0]
0x5972b7c: ldr x9, [x0, #0x18]
0x5972b80: cmp x8, x9
0x5972b84: b.eq 0x143caac98
0x5972b88: mov x19, x0
0x5972b8c: add x20, sp, #0x8
0x5972b90: ldr x10, [x0, #0x8]
0x5972b94: cmp x8, x10
0x5972b98: b.eq 0x143caac44
0x5972b9c: ldr x0, [x8, #0x10]
0x5972ba0: mov w8, #0xa
0x5972ba4: stp x8, x20, [x20, #0xa0]
0x5972ba8: stp xzr, x0, [x20, #0xb0]
0x5972bac: ldr x8, [x0]
0x5972bb0: ldr x8, [x8, #0x18]
0x5972bb4: blr x8
0x5972bb8: ldr x2, [x19]
0x5972bbc: ldr x8, [x19, #0x8]
0x5972bc0: cmp x2, x8
0x5972bc4: b.eq 0x143caac68
0x5972bc8: ldr x8, [x19, #0x10]
0x5972bcc: ldr x1, [x8, #0x108]
0x5972bd0: add x0, x8, #0x8
0x5972bd4: bl 0x143c7bc90
0x5972bd8: ldr x8, [x19]
0x5972bdc: ldr x0, [x8, #0x10]
0x5972be0: ldr x8, [x19, #0x10]
0x5972be4: add x1, sp, #0x8
0x5972be8: add x2, x8, #0x8
0x5972bec: bl 0x143c7bb7c
0x5972bf0: ldr x2, [x19]
0x5972bf4: ldr x9, [x2, #0x10]
0x5972bf8: ldrb w10, [x9, #0x18]
0x5972bfc: ldr x8, [x19, #0x10]
0x5972c00: tbz w10, #0x0, 0x143caac2c
0x5972c04: ldr w10, [x8, #0x114]
0x5972c08: add w10, w10, #0x1
0x5972c0c: str w10, [x8, #0x114]
0x5972c10: ldr x8, [x9, #0x10]
0x5972c14: cbz x8, 0x143caacc0
0x5972c18: add x8, x8, #0x8
0x5972c1c: ldapr w8, [x8]
0x5972c20: ldr x2, [x19]
0x5972c24: cbnz w8, 0x143caac38
0x5972c28: b 0x143caacc0
0x5972c2c: ldr w9, [x8, #0x118]
0x5972c30: add w9, w9, #0x1
0x5972c34: str w9, [x8, #0x118]
0x5972c38: ldr x2, [x2, #0x8]
0x5972c3c: str x2, [x19]
0x5972c40: b 0x143caabbc
0x5972c44: ldr x0, [x9, #0x10]
0x5972c48: mov w8, #0xa
0x5972c4c: add x9, sp, #0x8
0x5972c50: stp x8, x9, [x20, #0xa0]
0x5972c54: stp xzr, x0, [x20, #0xb0]
0x5972c58: ldr x8, [x0]
0x5972c5c: ldr x8, [x8, #0x18]
0x5972c60: blr x8
0x5972c64: ldr x2, [x19, #0x8]
0x5972c68: add x1, sp, #0x8
0x5972c6c: mov x0, x19
0x5972c70: bl 0x143c7bb1c
0x5972c74: ldr x0, [x20, #0xb8]
0x5972c78: ldr x8, [x0]
0x5972c7c: ldr x8, [x8, #0x20]
0x5972c80: blr x8
0x5972c84: ldr x8, [x20, #0xa8]
0x5972c88: cbz x8, 0x143caac98
0x5972c8c: add x0, sp, #0x8
0x5972c90: add x1, sp, #0x7
0x5972c94: bl 0x143c7b59c
0x5972c98: ldur x8, [x29, #-0x18]
0x5972c9c: adrp x9, 16836
0x5972ca0: ldr x9, [x9, #0xc98]
0x5972ca4: ldr x9, [x9]
0x5972ca8: cmp x9, x8
0x5972cac: b.ne 0x143caacdc
0x5972cb0: ldp x29, x30, [sp, #0xe0]
0x5972cb4: ldp x20, x19, [sp, #0xd0]
0x5972cb8: add sp, sp, #0xf0
0x5972cbc: ret 
0x5972cc0: add x1, sp, #0x8
0x5972cc4: mov x0, x19
0x5972cc8: bl 0x143c7bb1c
0x5972ccc: ldp x8, x2, [x19]
0x5972cd0: cmp x8, x2
0x5972cd4: b.ne 0x143caac74
0x5972cd8: b 0x143caac68
0x5972cdc: bl 0x1454781a4
0x5972ce0: sub sp, sp, #0xf0
0x5972ce4: stp x20, x19, [sp, #0xd0]
0x5972ce8: stp x29, x30, [sp, #0xe0]
0x5972cec: add x29, sp, #0xe0
0x5972cf0: mov x20, x1
0x5972cf4: mov x19, x0
0x5972cf8: adrp x8, 16836
0x5972cfc: ldr x8, [x8, #0xc98]
0x5972d00: ldr x8, [x8]
0x5972d04: stur x8, [x29, #-0x18]
0x5972d08: ldr x0, [x0, #0x18]
0x5972d0c: mov w8, #0xa
0x5972d10: add x9, sp, #0x8
0x5972d14: stp x8, x9, [sp, #0xa8]
0x5972d18: stp xzr, x0, [sp, #0xb8]
0x5972d1c: bl 0x1454794e8
0x5972d20: ldr x8, [x19]
0x5972d24: ldr x8, [x8]
0x5972d28: cmp x8, x20
0x5972d2c: b.ne 0x143caad94
0x5972d30: ldr x8, [x19, #0x8]
0x5972d34: cbz x8, 0x143caad48
0x5972d38: add x8, x8, #0x8
0x5972d3c: ldapr w8, [x8]
0x5972d40: cmp w8, #0x1
0x5972d44: b.eq 0x143caad6c
0x5972d48: mov w0, #0x20
0x5972d4c: bl 0x145478030
0x5972d50: mov x20, x0
0x5972d54: ldr x1, [x19]
0x5972d58: ldr x2, [x1]
0x5972d5c: bl 0x143c99e3c
0x5972d60: mov x0, x19
0x5972d64: mov x1, x20
0x5972d68: bl 0x143c99d94
0x5972d6c: ldr x8, [x19]
0x5972d70: ldr x8, [x8]
0x5972d74: ldr x8, [x8, #0x8]
0x5972d78: str x8, [sp]
0x5972d7c: add x1, sp, #0x8
0x5972d80: mov x3, sp
0x5972d84: mov x0, x19
0x5972d88: mov w2, #0x0
0x5972d8c: mov w4, #0x0
0x5972d90: bl 0x143c7b0f0
0x5972d94: ldr x0, [sp, #0xc0]
0x5972d98: bl 0x145479500
0x5972d9c: ldr x8, [sp, #0xb0]
0x5972da0: cbz x8, 0x143caadb0
0x5972da4: add x0, sp, #0x8
0x5972da8: mov x1, sp
0x5972dac: bl 0x143c7b59c
0x5972db0: ldur x8, [x29, #-0x18]
0x5972db4: adrp x9, 16836
0x5972db8: ldr x9, [x9, #0xc98]
0x5972dbc: ldr x9, [x9]
0x5972dc0: cmp x9, x8
0x5972dc4: b.ne 0x143caadd8
0x5972dc8: ldp x29, x30, [sp, #0xe0]
0x5972dcc: ldp x20, x19, [sp, #0xd0]
0x5972dd0: add sp, sp, #0xf0
0x5972dd4: ret 
0x5972dd8: bl 0x1454781a4
0x5972ddc: ldp x0, x1, [x0, #0x18]
0x5972de0: br x1
0x5972de4: stp x20, x19, [sp, #-0x20]!
0x5972de8: stp x29, x30, [sp, #0x10]
0x5972dec: add x29, sp, #0x10
0x5972df0: mov x8, x1
0x5972df4: mov x19, x0
0x5972df8: adrp x1, 17851
0x5972dfc: add x1, x1, #0x770
0x5972e00: mov x0, x8
0x5972e04: bl 0x143c7d75c
0x5972e08: add x8, x19, #0x20
0x5972e0c: cmp w0, #0x0
0x5972e10: csel x0, x8, xzr, ne
0x5972e14: ldp x29, x30, [sp, #0x10]
0x5972e18: ldp x20, x19, [sp], #0x20
0x5972e1c: ret 
0x5972e20: b 0x145478000
0x5972e24: stp x22, x21, [sp, #-0x30]!
0x5972e28: stp x20, x19, [sp, #0x10]
0x5972e2c: stp x29, x30, [sp, #0x20]
0x5972e30: add x29, sp, #0x20
0x5972e34: mov x19, x2
0x5972e38: mov x20, x1
0x5972e3c: mov x21, x0
0x5972e40: adrp x8, 17851
0x5972e44: add x8, x8, #0x808
0x5972e48: add x8, x8, #0x10
0x5972e4c: str x8, [x0]
0x5972e50: mov w0, #0x28
0x5972e54: bl 0x145478030
0x5972e58: mov x22, x0
0x5972e5c: mov x1, x20
0x5972e60: mov x2, x19
0x5972e64: bl 0x143caaf10
0x5972e68: str x0, [x21, #0x8]
0x5972e6c: mov w0, #0x18
0x5972e70: bl 0x145478030
0x5972e74: adrp x8, 17851
0x5972e78: add x8, x8, #0x8e0
0x5972e7c: movi.2s v0, #0x1
0x5972e80: str d0, [x0, #0x8]
0x5972e84: add x8, x8, #0x10
0x5972e88: str x8, [x0]
0x5972e8c: str x22, [x0, #0x10]
0x5972e90: str x0, [x21, #0x10]
0x5972e94: mov x0, x21
0x5972e98: ldp x29, x30, [sp, #0x20]
0x5972e9c: ldp x20, x19, [sp, #0x10]
0x5972ea0: ldp x22, x21, [sp], #0x30
0x5972ea4: ret 
0x5972ea8: stp x20, x19, [sp, #-0x20]!
0x5972eac: stp x29, x30, [sp, #0x10]
0x5972eb0: add x29, sp, #0x10
0x5972eb4: mov x19, x0
0x5972eb8: adrp x8, 17851
0x5972ebc: add x8, x8, #0x808
0x5972ec0: add x8, x8, #0x10
0x5972ec4: str x8, [x0], #0x10
0x5972ec8: bl 0x143c7b610
0x5972ecc: mov x0, x19
0x5972ed0: ldp x29, x30, [sp, #0x10]
0x5972ed4: ldp x20, x19, [sp], #0x20
0x5972ed8: ret 
0x5972edc: stp x20, x19, [sp, #-0x20]!
0x5972ee0: stp x29, x30, [sp, #0x10]
0x5972ee4: add x29, sp, #0x10
0x5972ee8: mov x19, x0
0x5972eec: adrp x8, 17851
0x5972ef0: add x8, x8, #0x808
0x5972ef4: add x8, x8, #0x10
0x5972ef8: str x8, [x0], #0x10
0x5972efc: bl 0x143c7b610
0x5972f00: mov x0, x19
0x5972f04: ldp x29, x30, [sp, #0x10]
0x5972f08: ldp x20, x19, [sp], #0x20
0x5972f0c: b 0x145478000
0x5972f10: sub sp, sp, #0x90
0x5972f14: stp d9, d8, [sp, #0x50]
0x5972f18: stp x22, x21, [sp, #0x60]
0x5972f1c: stp x20, x19, [sp, #0x70]
0x5972f20: stp x29, x30, [sp, #0x80]
0x5972f24: add x29, sp, #0x80
0x5972f28: mov x20, x1
0x5972f2c: mov x19, x0
0x5972f30: adrp x8, 16836
0x5972f34: ldr x8, [x8, #0xc98]
0x5972f38: ldr x8, [x8]
0x5972f3c: stur x8, [x29, #-0x38]
0x5972f40: mov w0, #0x20
0x5972f44: bl 0x145478030
0x5972f48: mov x21, x0
0x5972f4c: add x22, sp, #0x8
0x5972f50: stp x22, x22, [sp, #0x8]
0x5972f54: add x8, x22, #0x20
0x5972f58: stp xzr, xzr, [sp, #0x28]
0x5972f5c: stp xzr, x8, [sp, #0x18]
0x5972f60: add x1, sp, #0x8
0x5972f64: mov x2, x20
0x5972f68: bl 0x143cab02c
0x5972f6c: str x0, [x19]
0x5972f70: mov w0, #0x18
0x5972f74: bl 0x145478030
0x5972f78: movi.2s v8, #0x1
0x5972f7c: adrp x8, 17851
0x5972f80: add x8, x8, #0x888
0x5972f84: str d8, [x0, #0x8]
0x5972f88: add x8, x8, #0x10
0x5972f8c: str x8, [x0]
0x5972f90: str x21, [x0, #0x10]
0x5972f94: str x0, [x19, #0x8]
0x5972f98: ldr x1, [sp, #0x28]
0x5972f9c: add x0, x22, #0x18
0x5972fa0: bl 0x143c7c85c
0x5972fa4: add x0, sp, #0x8
0x5972fa8: bl 0x143c7c89c
0x5972fac: ldr x8, [x19]
0x5972fb0: ldr x8, [x8]
0x5972fb4: str x8, [x19, #0x10]
0x5972fb8: mov w0, #0x40
0x5972fbc: bl 0x145478030
0x5972fc0: mov x20, x0
0x5972fc4: mov x1, #0x0
0x5972fc8: bl 0x1454794dc
0x5972fcc: str x20, [x19, #0x18]
0x5972fd0: mov w0, #0x18
0x5972fd4: bl 0x145478030
0x5972fd8: str d8, [x0, #0x8]
0x5972fdc: adrp x8, 17851
0x5972fe0: add x8, x8, #0x660
0x5972fe4: add x8, x8, #0x10
0x5972fe8: str x8, [x0]
0x5972fec: str x20, [x0, #0x10]
0x5972ff0: str x0, [x19, #0x20]
0x5972ff4: ldur x8, [x29, #-0x38]
0x5972ff8: adrp x9, 16836
0x5972ffc: ldr x9, [x9, #0xc98]
0x5973000: ldr x9, [x9]
0x5973004: cmp x9, x8
0x5973008: b.ne 0x143cab028
0x597300c: mov x0, x19
0x5973010: ldp x29, x30, [sp, #0x80]
0x5973014: ldp x20, x19, [sp, #0x70]
0x5973018: ldp x22, x21, [sp, #0x60]
0x597301c: ldp d9, d8, [sp, #0x50]
0x5973020: add sp, sp, #0x90
0x5973024: ret 
0x5973028: bl 0x1454781a4
0x597302c: stp d9, d8, [sp, #-0x40]!
0x5973030: stp x22, x21, [sp, #0x10]
0x5973034: stp x20, x19, [sp, #0x20]
0x5973038: stp x29, x30, [sp, #0x30]
0x597303c: add x29, sp, #0x30
0x5973040: mov x19, x1
0x5973044: mov x20, x0
0x5973048: mov w0, #0x40
0x597304c: bl 0x145478030
0x5973050: mov x21, x0
0x5973054: mov x1, x19
0x5973058: bl 0x143c7c3ac
0x597305c: str x0, [x20]
0x5973060: mov w0, #0x18
0x5973064: bl 0x145478030
0x5973068: movi.2s v8, #0x1
0x597306c: str d8, [x0, #0x8]
0x5973070: adrp x8, 17850
0x5973074: add x8, x8, #0x830
0x5973078: add x8, x8, #0x10
0x597307c: str x8, [x0]
0x5973080: str x21, [x0, #0x10]
0x5973084: str x0, [x20, #0x8]
0x5973088: mov w0, #0x1
0x597308c: bl 0x145478030
0x5973090: mov x19, x0
0x5973094: str x0, [x20, #0x10]
0x5973098: mov w0, #0x18
0x597309c: bl 0x145478030
0x59730a0: adrp x8, 17850
0x59730a4: add x8, x8, #0x608
0x59730a8: str d8, [x0, #0x8]
0x59730ac: add x8, x8, #0x10
0x59730b0: str x8, [x0]
0x59730b4: str x19, [x0, #0x10]
0x59730b8: str x0, [x20, #0x18]
0x59730bc: mov x0, x20
0x59730c0: ldp x29, x30, [sp, #0x30]
0x59730c4: ldp x20, x19, [sp, #0x20]
0x59730c8: ldp x22, x21, [sp, #0x10]
0x59730cc: ldp d9, d8, [sp], #0x40
0x59730d0: ret 
0x59730d4: stp x28, x27, [sp, #-0x40]!
0x59730d8: stp x22, x21, [sp, #0x10]
0x59730dc: stp x20, x19, [sp, #0x20]
0x59730e0: stp x29, x30, [sp, #0x30]
0x59730e4: add x29, sp, #0x30
0x59730e8: sub sp, sp, #0x1c0
0x59730ec: mov x20, x1
0x59730f0: mov x19, x0
0x59730f4: adrp x8, 16835
0x59730f8: ldr x8, [x8, #0xc98]
0x59730fc: ldr x8, [x8]
0x5973100: stur x8, [x29, #-0x38]
0x5973104: stp xzr, xzr, [sp, #0x40]
0x5973108: ldr x0, [x0, #0x18]
0x597310c: mov w8, #0xa
0x5973110: add x9, sp, #0x90
0x5973114: stp x8, x9, [sp, #0x130]
0x5973118: stp xzr, x0, [sp, #0x140]
0x597311c: bl 0x1454794e8
0x5973120: ldr x8, [x19, #0x8]
0x5973124: cbz x8, 0x143cab16c
0x5973128: add x8, x8, #0x8
0x597312c: ldapr w8, [x8]
0x5973130: cmp w8, #0x1
0x5973134: b.ne 0x143cab16c
0x5973138: ldr x8, [x19]
0x597313c: ldr x9, [x8]
0x5973140: ldr x8, [x19, #0x10]
0x5973144: cmp x8, x9
0x5973148: b.ne 0x143cab150
0x597314c: ldr x8, [x9, #0x8]
0x5973150: str x8, [sp, #0x70]
0x5973154: add x1, sp, #0x90
0x5973158: add x3, sp, #0x70
0x597315c: mov x0, x19
0x5973160: mov w2, #0x0
0x5973164: mov w4, #0x1
0x5973168: bl 0x143c7b0f0
0x597316c: add x0, sp, #0x40
0x5973170: mov x1, x19
0x5973174: bl 0x143c7b064
0x5973178: ldr x0, [sp, #0x148]
0x597317c: bl 0x145479500
0x5973180: ldr x8, [sp, #0x138]
0x5973184: cbz x8, 0x143cab194
0x5973188: add x0, sp, #0x90
0x597318c: add x1, sp, #0x70
0x5973190: bl 0x143c7b59c
0x5973194: strb wzr, [sp, #0x90]
0x5973198: add x22, sp, #0x90
0x597319c: add x8, x22, #0x8
0x59731a0: mov w9, #0xa
0x59731a4: stp x9, x8, [sp, #0x188]
0x59731a8: stp xzr, x20, [sp, #0x198]
0x59731ac: stp xzr, xzr, [sp, #0x1a8]
0x59731b0: ldr x8, [sp, #0x40]
0x59731b4: ldr x20, [x8]
0x59731b8: ldr x21, [x8, #0x10]
0x59731bc: ldr x8, [x20, #0x8]
0x59731c0: stp x8, x20, [sp, #0x20]
0x59731c4: stp x22, x20, [sp, #0x30]
0x59731c8: add x0, sp, #0x20
0x59731cc: bl 0x143c7b994
0x59731d0: ldr x8, [sp, #0x40]
0x59731d4: ldr x8, [x8]
0x59731d8: stp x8, x8, [sp]
0x59731dc: stp x22, x8, [sp, #0x10]
0x59731e0: mov x0, sp
0x59731e4: bl 0x143c7b994
0x59731e8: ldp q0, q1, [sp, #0x20]
0x59731ec: stp q0, q1, [sp, #0x70]
0x59731f0: ldp q0, q1, [sp]
0x59731f4: stp q0, q1, [sp, #0x50]
0x59731f8: add x1, sp, #0x70
0x59731fc: add x2, sp, #0x50
0x5973200: mov x0, x21
0x5973204: bl 0x143cab2ac
0x5973208: ldr w8, [sp, #0x1ac]
0x597320c: ldr w9, [sp, #0x1a8]
0x5973210: cmp w8, w9
0x5973214: b.ls 0x143cab224
0x5973218: mov x0, x19
0x597321c: mov x1, x20
0x5973220: bl 0x143cab4b0
0x5973224: add x0, sp, #0x90
0x5973228: bl 0x143c7c908
0x597322c: ldr x19, [sp, #0x48]
0x5973230: cbz x19, 0x143cab278
0x5973234: add x8, x19, #0x8
0x5973238: mov w20, #-0x1
0x597323c: ldaddal w20, w8, [x8]
0x5973240: cmp w8, #0x1
0x5973244: b.ne 0x143cab278
0x5973248: mov x21, x19
0x597324c: ldr x8, [x21], #0xc
0x5973250: ldr x8, [x8, #0x10]
0x5973254: mov x0, x19
0x5973258: blr x8
0x597325c: ldaddal w20, w8, [x21]
0x5973260: cmp w8, #0x1
0x5973264: b.ne 0x143cab278
0x5973268: ldr x8, [x19]
0x597326c: ldr x8, [x8, #0x18]
0x5973270: mov x0, x19
0x5973274: blr x8
0x5973278: ldur x8, [x29, #-0x38]
0x597327c: adrp x9, 16835
0x5973280: ldr x9, [x9, #0xc98]
0x5973284: ldr x9, [x9]
0x5973288: cmp x9, x8
0x597328c: b.ne 0x143cab2a8
0x5973290: add sp, sp, #0x1c0
0x5973294: ldp x29, x30, [sp, #0x30]
0x5973298: ldp x20, x19, [sp, #0x20]
0x597329c: ldp x22, x21, [sp, #0x10]
0x59732a0: ldp x28, x27, [sp], #0x40
0x59732a4: ret 
0x59732a8: bl 0x1454781a4
0x59732ac: ldr x8, [x1]
0x59732b0: ldr x9, [x2]
0x59732b4: cmp x8, x9
0x59732b8: b.eq 0x143cab318
0x59732bc: stp x20, x19, [sp, #-0x20]!
0x59732c0: stp x29, x30, [sp, #0x10]
0x59732c4: add x29, sp, #0x10
0x59732c8: mov x19, x2
0x59732cc: mov x20, x1
0x59732d0: mov x0, x20
0x59732d4: bl 0x143cab31c
0x59732d8: ldr x8, [x20]
0x59732dc: ldr x8, [x8, #0x8]
0x59732e0: str x8, [x20]
0x59732e4: mov x0, x20
0x59732e8: bl 0x143c7b994
0x59732ec: ldr x8, [x20, #0x10]
0x59732f0: ldrb w9, [x8]
0x59732f4: cmp w9, #0x1
0x59732f8: b.ne 0x143cab300
0x59732fc: strb wzr, [x8]
0x5973300: ldr x8, [x20]
0x5973304: ldr x9, [x19]
0x5973308: cmp x8, x9
0x597330c: b.ne 0x143cab2d0
0x5973310: ldp x29, x30, [sp, #0x10]
0x5973314: ldp x20, x19, [sp], #0x20
0x5973318: ret 
0x597331c: stp x20, x19, [sp, #-0x20]!
0x5973320: stp x29, x30, [sp, #0x10]
0x5973324: add x29, sp, #0x10
0x5973328: mov x19, x0
0x597332c: ldr x20, [x0, #0x10]
0x5973330: ldrb w8, [x20]
0x5973334: tbnz w8, #0x0, 0x143cab35c
0x5973338: ldr x8, [x19]
0x597333c: add x0, x20, #0x110
0x5973340: add x1, x8, #0x10
0x5973344: mov x2, #0x0
0x5973348: bl 0x143cab370
0x597334c: ldrb w8, [x20]
0x5973350: tbnz w8, #0x0, 0x143cab35c
0x5973354: mov w8, #0x1
0x5973358: strb w8, [x20]
0x597335c: ldr x8, [x19, #0x10]
0x5973360: add x0, x8, #0x1
0x5973364: ldp x29, x30, [sp, #0x10]
0x5973368: ldp x20, x19, [sp], #0x20
0x597336c: ret 
0x5973370: sub sp, sp, #0x30
0x5973374: stp x20, x19, [sp, #0x10]
0x5973378: stp x29, x30, [sp, #0x20]
0x597337c: add x29, sp, #0x20
0x5973380: ldr x8, [x1]
0x5973384: ldr x8, [x8, #0x20]
0x5973388: ldr x9, [x0]
0x597338c: ldp x10, x9, [x9]
0x5973390: stp x10, x9, [sp]
0x5973394: cbz x9, 0x143cab3a4
0x5973398: add x9, x9, #0x8
0x597339c: mov w10, #0x1
0x59733a0: ldadd x10, x9, [x9]
0x59733a4: add x0, x8, #0x18
0x59733a8: mov x1, sp
0x59733ac: bl 0x143cab3f0
0x59733b0: ldr x19, [sp, #0x8]
0x59733b4: cbz x19, 0x143cab3e0
0x59733b8: add x8, x19, #0x8
0x59733bc: mov x9, #-0x1
0x59733c0: ldaddal x9, x8, [x8]
0x59733c4: cbnz x8, 0x143cab3e0
0x59733c8: ldr x8, [x19]
0x59733cc: ldr x8, [x8, #0x10]
0x59733d0: mov x0, x19
0x59733d4: blr x8
0x59733d8: mov x0, x19
0x59733dc: bl 0x145477c1c
0x59733e0: ldp x29, x30, [sp, #0x20]
0x59733e4: ldp x20, x19, [sp, #0x10]
0x59733e8: add sp, sp, #0x30
0x59733ec: ret 
0x59733f0: sub sp, sp, #0x40
0x59733f4: stp x20, x19, [sp, #0x20]
0x59733f8: stp x29, x30, [sp, #0x30]
0x59733fc: add x29, sp, #0x30
0x5973400: mov x20, x1
0x5973404: mov x19, x0
0x5973408: ldr x8, [x0]
0x597340c: cbnz x8, 0x143cab444
0x5973410: adrp x1, 16098
0x5973414: add x1, x1, #0xb80
0x5973418: add x0, sp, #0x10
0x597341c: bl 0x14547770c
0x5973420: adrp x8, 17848
0x5973424: add x8, x8, #0x630
0x5973428: add x8, x8, #0x10
0x597342c: str x8, [sp, #0x10]
0x5973430: add x0, sp, #0x10
0x5973434: bl 0x144125b08
0x5973438: add x0, sp, #0x10
0x597343c: bl 0x145477730
0x5973440: ldr x8, [x19]
0x5973444: and x8, x8, #0xfffffffffffffffe
0x5973448: ldr x8, [x8, #0x8]
0x597344c: ldp x10, x9, [x20]
0x5973450: stp x10, x9, [sp]
0x5973454: cbz x9, 0x143cab464
0x5973458: add x9, x9, #0x8
0x597345c: mov w10, #0x1
0x5973460: ldadd x10, x9, [x9]
0x5973464: add x0, x19, #0x8
0x5973468: mov x1, sp
0x597346c: blr x8
0x5973470: ldr x19, [sp, #0x8]
0x5973474: cbz x19, 0x143cab4a0
0x5973478: add x8, x19, #0x8
0x597347c: mov x9, #-0x1
0x5973480: ldaddal x9, x8, [x8]
0x5973484: cbnz x8, 0x143cab4a0
0x5973488: ldr x8, [x19]
0x597348c: ldr x8, [x8, #0x10]
0x5973490: mov x0, x19
0x5973494: blr x8
0x5973498: mov x0, x19
0x597349c: bl 0x145477c1c
0x59734a0: ldp x29, x30, [sp, #0x30]
0x59734a4: ldp x20, x19, [sp, #0x20]
0x59734a8: add sp, sp, #0x40
0x59734ac: ret 
0x59734b0: sub sp, sp, #0xf0
0x59734b4: stp x20, x19, [sp, #0xd0]
0x59734b8: stp x29, x30, [sp, #0xe0]
0x59734bc: add x29, sp, #0xe0
0x59734c0: mov x20, x1
0x59734c4: mov x19, x0
0x59734c8: adrp x8, 16835
0x59734cc: ldr x8, [x8, #0xc98]
0x59734d0: ldr x8, [x8]
0x59734d4: stur x8, [x29, #-0x18]
0x59734d8: ldr x0, [x0, #0x18]
0x59734dc: mov w8, #0xa
0x59734e0: add x9, sp, #0x8
0x59734e4: stp x8, x9, [sp, #0xa8]
0x59734e8: stp xzr, x0, [sp, #0xb8]
0x59734ec: bl 0x1454794e8
0x59734f0: ldr x8, [x19]
0x59734f4: ldr x8, [x8]
0x59734f8: cmp x8, x20
0x59734fc: b.ne 0x143cab564
0x5973500: ldr x8, [x19, #0x8]
0x5973504: cbz x8, 0x143cab518
0x5973508: add x8, x8, #0x8
0x597350c: ldapr w8, [x8]
0x5973510: cmp w8, #0x1
0x5973514: b.eq 0x143cab53c
0x5973518: mov w0, #0x20
0x597351c: bl 0x145478030
0x5973520: mov x20, x0
0x5973524: ldr x1, [x19]
0x5973528: ldr x2, [x1]
0x597352c: bl 0x143cab654
0x5973530: mov x0, x19
0x5973534: mov x1, x20
0x5973538: bl 0x143cab5ac
0x597353c: ldr x8, [x19]
0x5973540: ldr x8, [x8]
0x5973544: ldr x8, [x8, #0x8]
0x5973548: str x8, [sp]
0x597354c: add x1, sp, #0x8
0x5973550: mov x3, sp
0x5973554: mov x0, x19
0x5973558: mov w2, #0x0
0x597355c: mov w4, #0x0
0x5973560: bl 0x143c7b0f0
0x5973564: ldr x0, [sp, #0xc0]
0x5973568: bl 0x145479500
0x597356c: ldr x8, [sp, #0xb0]
0x5973570: cbz x8, 0x143cab580
0x5973574: add x0, sp, #0x8
0x5973578: mov x1, sp
0x597357c: bl 0x143c7b59c
0x5973580: ldur x8, [x29, #-0x18]
0x5973584: adrp x9, 16835
0x5973588: ldr x9, [x9, #0xc98]
0x597358c: ldr x9, [x9]
0x5973590: cmp x9, x8
0x5973594: b.ne 0x143cab5a8
0x5973598: ldp x29, x30, [sp, #0xe0]
0x597359c: ldp x20, x19, [sp, #0xd0]
0x59735a0: add sp, sp, #0xf0
0x59735a4: ret 
0x59735a8: bl 0x1454781a4
0x59735ac: stp x22, x21, [sp, #-0x30]!
0x59735b0: stp x20, x19, [sp, #0x10]
0x59735b4: stp x29, x30, [sp, #0x20]
0x59735b8: add x29, sp, #0x20
0x59735bc: mov x20, x1
0x59735c0: mov x21, x0
0x59735c4: mov w0, #0x18
0x59735c8: bl 0x145478030
0x59735cc: movi.2s v0, #0x1
0x59735d0: str d0, [x0, #0x8]
0x59735d4: adrp x8, 17850
0x59735d8: add x8, x8, #0x888
0x59735dc: add x8, x8, #0x10
0x59735e0: str x8, [x0]
0x59735e4: str x20, [x0, #0x10]
0x59735e8: ldr x19, [x21, #0x8]
0x59735ec: stp x20, x0, [x21]
0x59735f0: cbz x19, 0x143cab644
0x59735f4: add x8, x19, #0x8
0x59735f8: mov w20, #-0x1
0x59735fc: ldaddal w20, w8, [x8]
0x5973600: cmp w8, #0x1
0x5973604: b.ne 0x143cab644
0x5973608: mov x21, x19
0x597360c: ldr x8, [x21], #0xc
0x5973610: ldr x8, [x8, #0x10]
0x5973614: mov x0, x19
0x5973618: blr x8
0x597361c: ldaddal w20, w8, [x21]
0x5973620: cmp w8, #0x1
0x5973624: b.ne 0x143cab644
0x5973628: ldr x8, [x19]
0x597362c: ldr x1, [x8, #0x18]
0x5973630: mov x0, x19
0x5973634: ldp x29, x30, [sp, #0x20]
0x5973638: ldp x20, x19, [sp, #0x10]
0x597363c: ldp x22, x21, [sp], #0x30
0x5973640: br x1
0x5973644: ldp x29, x30, [sp, #0x20]
0x5973648: ldp x20, x19, [sp, #0x10]
0x597364c: ldp x22, x21, [sp], #0x30
0x5973650: ret 
0x5973654: stp x22, x21, [sp, #-0x30]!
0x5973658: stp x20, x19, [sp, #0x10]
0x597365c: stp x29, x30, [sp, #0x20]
0x5973660: add x29, sp, #0x20
0x5973664: mov x20, x2
0x5973668: mov x21, x1
0x597366c: mov x19, x0
0x5973670: mov w0, #0x40
0x5973674: bl 0x145478030
0x5973678: mov x22, x0
0x597367c: mov x1, x20
0x5973680: bl 0x143c7c3ac
0x5973684: str x0, [x19]
0x5973688: mov w0, #0x18
0x597368c: bl 0x145478030
0x5973690: movi.2s v0, #0x1
0x5973694: str d0, [x0, #0x8]
0x5973698: adrp x8, 17850
0x597369c: add x8, x8, #0x830
0x59736a0: add x8, x8, #0x10
0x59736a4: str x8, [x0]
0x59736a8: str x22, [x0, #0x10]
0x59736ac: str x0, [x19, #0x8]
0x59736b0: ldp x9, x8, [x21, #0x10]
0x59736b4: stp x9, x8, [x19, #0x10]
0x59736b8: cbz x8, 0x143cab6c8
0x59736bc: add x8, x8, #0x8
0x59736c0: mov w9, #0x1
0x59736c4: ldadd w9, w8, [x8]
0x59736c8: mov x0, x19
0x59736cc: ldp x29, x30, [sp, #0x20]
0x59736d0: ldp x20, x19, [sp, #0x10]
0x59736d4: ldp x22, x21, [sp], #0x30
0x59736d8: ret 
0x59736dc: adrp x8, 18352
0x59736e0: add x8, x8, #0x508
0x59736e4: ldrb w9, [x8]
0x59736e8: tbnz w9, #0x0, 0x143cab708
0x59736ec: mov w9, #0x1
0x59736f0: strb w9, [x8]
0x59736f4: adrp x8, 18352
0x59736f8: add x8, x8, #0x500
0x59736fc: adrp x9, 16098
0x5973700: add x9, x9, #0xac2
0x5973704: str x9, [x8]
0x5973708: ret 
0x597370c: adrp x8, 18352
0x5973710: add x8, x8, #0x518
0x5973714: ldrb w9, [x8]
0x5973718: tbnz w9, #0x0, 0x143cab738
0x597371c: mov w9, #0x1
0x5973720: strb w9, [x8]
0x5973724: adrp x8, 18352
0x5973728: add x8, x8, #0x510
0x597372c: adrp x9, 16098
0x5973730: add x9, x9, #0xb0f
0x5973734: str x9, [x8]
0x5973738: ret 
0x597373c: b 0x143cb1778
0x5973740: stp x24, x23, [sp, #-0x40]!
0x5973744: stp x22, x21, [sp, #0x10]
0x5973748: stp x20, x19, [sp, #0x20]
0x597374c: stp x29, x30, [sp, #0x30]
0x5973750: add x29, sp, #0x30
0x5973754: sub sp, sp, #0x1d0
0x5973758: mov x20, x1
0x597375c: mov x19, x0
0x5973760: adrp x8, 16835
0x5973764: ldr x8, [x8, #0xc98]
0x5973768: ldr x8, [x8]
0x597376c: stur x8, [x29, #-0x38]
0x5973770: mov w0, #0x2
0x5973774: bl 0x144155978
0x5973778: cbz w0, 0x143cab828
0x597377c: sub x22, x29, #0xb8
0x5973780: adrp x2, 16102
0x5973784: add x2, x2, #0x3da
0x5973788: adrp x3, 16102
0x597378c: add x3, x3, #0x429
0x5973790: adrp x4, 16102
0x5973794: add x4, x4, #0x438
0x5973798: add x0, sp, #0x18
0x597379c: mov w1, #0x2
0x59737a0: mov w5, #0x107
0x59737a4: mov w6, #0x0
0x59737a8: mov x7, #0x0
0x59737ac: bl 0x144155050
0x59737b0: stur w19, [x29, #-0xb8]
0x59737b4: str xzr, [sp, #0xf8]
0x59737b8: add x23, sp, #0xf8
0x59737bc: add x21, x23, #0x8
0x59737c0: sub x0, x29, #0xb8
0x59737c4: mov x1, x21
0x59737c8: mov w2, #0xa
0x59737cc: mov w3, #0x1
0x59737d0: bl 0x13e724cb4
0x59737d4: str x21, [sp, #0xf8]
0x59737d8: ldrsb w8, [x20, #0x17]
0x59737dc: ldr x9, [x20]
0x59737e0: cmp w8, #0x0
0x59737e4: csel x8, x9, x20, lt
0x59737e8: str x8, [sp, #0xa8]
0x59737ec: strb wzr, [sp, #0xb0]
0x59737f0: add x8, sp, #0xa8
0x59737f4: stp x23, x8, [x29, #-0xb8]
0x59737f8: movi.2d v0, #0000000000000000
0x59737fc: stp q0, q0, [x22, #0x10]
0x5973800: stp q0, q0, [x22, #0x30]
0x5973804: stp q0, q0, [x22, #0x50]
0x5973808: str q0, [x22, #0x70]
0x597380c: adrp x1, 16102
0x5973810: add x1, x1, #0x440
0x5973814: add x0, sp, #0x18
0x5973818: sub x2, x29, #0xb8
0x597381c: bl 0x14415531c
0x5973820: add x0, sp, #0x18
0x5973824: bl 0x14415519c
0x5973828: adrp x1, 16073
0x597382c: add x1, x1, #0xa2d
0x5973830: add x0, sp, #0x18
0x5973834: bl 0x143c79fe8
0x5973838: add x0, sp, #0x18
0x597383c: bl 0x143c7999c
0x5973840: bl 0x143cab8d8
0x5973844: mov x21, x0
0x5973848: ldrsb w8, [sp, #0x2f]
0x597384c: tbz w8, #0x1f, 0x143cab858
0x5973850: ldr x0, [sp, #0x18]
0x5973854: bl 0x145478000
0x5973858: cbz x21, 0x143cab8a4
0x597385c: ldrsb w8, [x20, #0x17]
0x5973860: tbnz w8, #0x1f, 0x143cab878
0x5973864: ldr q0, [x20]
0x5973868: str q0, [sp]
0x597386c: ldr x8, [x20, #0x10]
0x5973870: str x8, [sp, #0x10]
0x5973874: b 0x143cab884
0x5973878: ldp x1, x2, [x20]
0x597387c: mov x0, sp
0x5973880: bl 0x13e350d20
0x5973884: mov x2, sp
0x5973888: mov x0, x21
0x597388c: mov x1, x19
0x5973890: bl 0x1440ea758
0x5973894: ldrsb w8, [sp, #0x17]
0x5973898: tbz w8, #0x1f, 0x143cab8a4
0x597389c: ldr x0, [sp]
0x59738a0: bl 0x145478000
0x59738a4: ldur x8, [x29, #-0x38]
0x59738a8: adrp x9, 16835
0x59738ac: ldr x9, [x9, #0xc98]
0x59738b0: ldr x9, [x9]
0x59738b4: cmp x9, x8
0x59738b8: b.ne 0x143cab8d4
0x59738bc: add sp, sp, #0x1d0
0x59738c0: ldp x29, x30, [sp, #0x30]
0x59738c4: ldp x20, x19, [sp, #0x20]
0x59738c8: ldp x22, x21, [sp, #0x10]
0x59738cc: ldp x24, x23, [sp], #0x40
0x59738d0: ret 
0x59738d4: bl 0x1454781a4
0x59738d8: sub sp, sp, #0x40
0x59738dc: stp x20, x19, [sp, #0x20]
0x59738e0: stp x29, x30, [sp, #0x30]
0x59738e4: add x29, sp, #0x30
0x59738e8: mov x19, x0
0x59738ec: adrp x8, 17883
0x59738f0: add x8, x8, #0x568
0x59738f4: ldr x8, [x8, #0x8]
0x59738f8: add x0, sp, #0x8
0x59738fc: and x1, x8, #0x7fffffffffffffff
0x5973900: bl 0x143c79fe8
0x5973904: add x1, sp, #0x8
0x5973908: mov x0, x19
0x597390c: bl 0x143c79f18
0x5973910: mov x19, x0
0x5973914: ldrsb w8, [sp, #0x1f]
0x5973918: tbz w8, #0x1f, 0x143cab924
0x597391c: ldr x0, [sp, #0x8]
0x5973920: bl 0x145478000
0x5973924: mov x0, x19
0x5973928: ldp x29, x30, [sp, #0x30]
0x597392c: ldp x20, x19, [sp, #0x20]
0x5973930: add sp, sp, #0x40
0x5973934: ret 
0x5973938: sub sp, sp, #0x1d0
0x597393c: stp x28, x27, [sp, #0x1a0]
0x5973940: stp x20, x19, [sp, #0x1b0]
0x5973944: stp x29, x30, [sp, #0x1c0]
0x5973948: add x29, sp, #0x1c0
0x597394c: mov x19, x0
0x5973950: adrp x8, 16835
0x5973954: ldr x8, [x8, #0xc98]
0x5973958: ldr x8, [x8]
0x597395c: stur x8, [x29, #-0x28]
0x5973960: adrp x2, 16102
0x5973964: add x2, x2, #0x3da
0x5973968: adrp x4, 16102
0x597396c: add x4, x4, #0x429
0x5973970: adrp x3, 16102
0x5973974: add x3, x3, #0x454
0x5973978: add x0, sp, #0x90
0x597397c: mov w1, #0x1
0x5973980: mov x5, x3
0x5973984: mov w6, #0x119
0x5973988: mov x7, #0x0
0x597398c: bl 0x144155680
0x5973990: adrp x1, 16073
0x5973994: add x1, x1, #0xa2d
0x5973998: mov x0, sp
0x597399c: bl 0x143c79fe8
0x59739a0: mov x0, sp
0x59739a4: bl 0x143c7999c
0x59739a8: bl 0x143c84390
0x59739ac: mov x20, x0
0x59739b0: ldrsb w8, [sp, #0x17]
0x59739b4: tbnz w8, #0x1f, 0x143cab9d0
0x59739b8: cbz x20, 0x143cab9dc
0x59739bc: mov x0, x20
0x59739c0: mov x1, x19
0x59739c4: bl 0x143cb6da0
0x59739c8: mov x19, x0
0x59739cc: b 0x143caba44
0x59739d0: ldr x0, [sp]
0x59739d4: bl 0x145478000
0x59739d8: cbnz x20, 0x143cab9bc
0x59739dc: mov w0, #0x5
0x59739e0: bl 0x144155978
0x59739e4: cbz w0, 0x143caba40
0x59739e8: adrp x2, 16102
0x59739ec: add x2, x2, #0x3da
0x59739f0: adrp x3, 16102
0x59739f4: add x3, x3, #0x429
0x59739f8: adrp x4, 16102
0x59739fc: add x4, x4, #0x454
0x5973a00: mov x0, sp
0x5973a04: mov w1, #0x5
0x5973a08: mov w5, #0x11b
0x5973a0c: mov w6, #0x0
0x5973a10: mov x7, #0x0
0x5973a14: bl 0x144155050
0x5973a18: adrp x1, 16102
0x5973a1c: add x1, x1, #0x460
0x5973a20: mov x0, sp
0x5973a24: bl 0x144155244
0x5973a28: adrp x1, 16102
0x5973a2c: add x1, x1, #0x476
0x5973a30: add x0, x0, #0x58
0x5973a34: bl 0x1454777d8
0x5973a38: mov x0, sp
0x5973a3c: bl 0x14415519c
0x5973a40: mov w19, #0x0
0x5973a44: add x0, sp, #0x90
0x5973a48: bl 0x1441557b4
0x5973a4c: ldur x8, [x29, #-0x28]
0x5973a50: adrp x9, 16835
0x5973a54: ldr x9, [x9, #0xc98]
0x5973a58: ldr x9, [x9]
0x5973a5c: cmp x9, x8
0x5973a60: b.ne 0x143caba7c
0x5973a64: mov x0, x19
0x5973a68: ldp x29, x30, [sp, #0x1c0]
0x5973a6c: ldp x20, x19, [sp, #0x1b0]
0x5973a70: ldp x28, x27, [sp, #0x1a0]
0x5973a74: add sp, sp, #0x1d0
0x5973a78: ret 
0x5973a7c: bl 0x1454781a4
0x5973a80: sub sp, sp, #0x1d0
0x5973a84: stp x28, x27, [sp, #0x1a0]
0x5973a88: stp x20, x19, [sp, #0x1b0]
0x5973a8c: stp x29, x30, [sp, #0x1c0]
0x5973a90: add x29, sp, #0x1c0
0x5973a94: mov x19, x0
0x5973a98: adrp x8, 16835
0x5973a9c: ldr x8, [x8, #0xc98]
0x5973aa0: ldr x8, [x8]
0x5973aa4: stur x8, [x29, #-0x28]
0x5973aa8: adrp x2, 16102
0x5973aac: add x2, x2, #0x3da
0x5973ab0: adrp x4, 16102
0x5973ab4: add x4, x4, #0x429
0x5973ab8: adrp x3, 16102
0x5973abc: add x3, x3, #0x494
0x5973ac0: add x0, sp, #0x90
0x5973ac4: mov w1, #0x1
0x5973ac8: mov x5, x3
0x5973acc: mov w6, #0x126
0x5973ad0: mov x7, #0x0
0x5973ad4: bl 0x144155680
0x5973ad8: adrp x1, 16073
0x5973adc: add x1, x1, #0xa2d
0x5973ae0: mov x0, sp
0x5973ae4: bl 0x143c79fe8
0x5973ae8: mov x0, sp
0x5973aec: bl 0x143c7999c
0x5973af0: bl 0x143c84390
0x5973af4: mov x20, x0
0x5973af8: ldrsb w8, [sp, #0x17]
0x5973afc: tbnz w8, #0x1f, 0x143cabb14
0x5973b00: cbz x20, 0x143cabb20
0x5973b04: mov x0, x20
0x5973b08: mov x1, x19
0x5973b0c: bl 0x143cb6e54
0x5973b10: b 0x143cabb84
0x5973b14: ldr x0, [sp]
0x5973b18: bl 0x145478000
0x5973b1c: cbnz x20, 0x143cabb04
0x5973b20: mov w0, #0x5
0x5973b24: bl 0x144155978
0x5973b28: cbz w0, 0x143cabb84
0x5973b2c: adrp x2, 16102
0x5973b30: add x2, x2, #0x3da
0x5973b34: adrp x3, 16102
0x5973b38: add x3, x3, #0x429
0x5973b3c: adrp x4, 16102
0x5973b40: add x4, x4, #0x494
0x5973b44: mov x0, sp
0x5973b48: mov w1, #0x5
0x5973b4c: mov w5, #0x128
0x5973b50: mov w6, #0x0
0x5973b54: mov x7, #0x0
0x5973b58: bl 0x144155050
0x5973b5c: adrp x1, 16102
0x5973b60: add x1, x1, #0x460
0x5973b64: mov x0, sp
0x5973b68: bl 0x144155244
0x5973b6c: adrp x1, 16102
0x5973b70: add x1, x1, #0x476
0x5973b74: add x0, x0, #0x58
0x5973b78: bl 0x1454777d8
0x5973b7c: mov x0, sp
0x5973b80: bl 0x14415519c
0x5973b84: add x0, sp, #0x90
0x5973b88: bl 0x1441557b4
0x5973b8c: ldur x8, [x29, #-0x28]
0x5973b90: adrp x9, 16835
0x5973b94: ldr x9, [x9, #0xc98]
0x5973b98: ldr x9, [x9]
0x5973b9c: cmp x9, x8
0x5973ba0: b.ne 0x143cabbb8
0x5973ba4: ldp x29, x30, [sp, #0x1c0]
0x5973ba8: ldp x20, x19, [sp, #0x1b0]
0x5973bac: ldp x28, x27, [sp, #0x1a0]
0x5973bb0: add sp, sp, #0x1d0
0x5973bb4: ret 
0x5973bb8: bl 0x1454781a4
0x5973bbc: sub sp, sp, #0x1d0
0x5973bc0: stp x28, x27, [sp, #0x1a0]
0x5973bc4: stp x20, x19, [sp, #0x1b0]
0x5973bc8: stp x29, x30, [sp, #0x1c0]
0x5973bcc: add x29, sp, #0x1c0
0x5973bd0: mov x19, x0
0x5973bd4: adrp x8, 16835
0x5973bd8: ldr x8, [x8, #0xc98]
0x5973bdc: ldr x8, [x8]
0x5973be0: stur x8, [x29, #-0x28]
0x5973be4: adrp x2, 16102
0x5973be8: add x2, x2, #0x3da
0x5973bec: adrp x4, 16102
0x5973bf0: add x4, x4, #0x429
0x5973bf4: adrp x3, 16102
0x5973bf8: add x3, x3, #0x49f
0x5973bfc: add x0, sp, #0x90
0x5973c00: mov w1, #0x1
0x5973c04: mov x5, x3
0x5973c08: mov w6, #0x134
0x5973c0c: mov x7, #0x0
0x5973c10: bl 0x144155680
0x5973c14: adrp x1, 16073
0x5973c18: add x1, x1, #0xa2d
0x5973c1c: mov x0, sp
0x5973c20: bl 0x143c79fe8
0x5973c24: mov x0, sp
0x5973c28: bl 0x143c7999c
0x5973c2c: bl 0x143c84390
0x5973c30: mov x20, x0
0x5973c34: ldrsb w8, [sp, #0x17]
0x5973c38: tbnz w8, #0x1f, 0x143cabc54
0x5973c3c: cbz x20, 0x143cabc60
0x5973c40: mov x0, x20
0x5973c44: mov x1, x19
0x5973c48: bl 0x143cb6ef8
0x5973c4c: mov x19, x0
0x5973c50: b 0x143cabcc8
0x5973c54: ldr x0, [sp]
0x5973c58: bl 0x145478000
0x5973c5c: cbnz x20, 0x143cabc40
0x5973c60: mov w0, #0x5
0x5973c64: bl 0x144155978
0x5973c68: cbz w0, 0x143cabcc4
0x5973c6c: adrp x2, 16102
0x5973c70: add x2, x2, #0x3da
0x5973c74: adrp x3, 16102
0x5973c78: add x3, x3, #0x429
0x5973c7c: adrp x4, 16102
0x5973c80: add x4, x4, #0x49f
0x5973c84: mov x0, sp
0x5973c88: mov w1, #0x5
0x5973c8c: mov w5, #0x136
0x5973c90: mov w6, #0x0
0x5973c94: mov x7, #0x0
0x5973c98: bl 0x144155050
0x5973c9c: adrp x1, 16102
0x5973ca0: add x1, x1, #0x460
0x5973ca4: mov x0, sp
0x5973ca8: bl 0x144155244
0x5973cac: adrp x1, 16102
0x5973cb0: add x1, x1, #0x476
0x5973cb4: add x0, x0, #0x58
0x5973cb8: bl 0x1454777d8
0x5973cbc: mov x0, sp
0x5973cc0: bl 0x14415519c
0x5973cc4: mov w19, #0x0
0x5973cc8: add x0, sp, #0x90
0x5973ccc: bl 0x1441557b4
0x5973cd0: ldur x8, [x29, #-0x28]
0x5973cd4: adrp x9, 16835
0x5973cd8: ldr x9, [x9, #0xc98]
0x5973cdc: ldr x9, [x9]
0x5973ce0: cmp x9, x8
0x5973ce4: b.ne 0x143cabd00
0x5973ce8: mov x0, x19
0x5973cec: ldp x29, x30, [sp, #0x1c0]
0x5973cf0: ldp x20, x19, [sp, #0x1b0]
0x5973cf4: ldp x28, x27, [sp, #0x1a0]
0x5973cf8: add sp, sp, #0x1d0
0x5973cfc: ret 
0x5973d00: bl 0x1454781a4
0x5973d04: sub sp, sp, #0x1c0
0x5973d08: stp x20, x19, [sp, #0x1a0]
0x5973d0c: stp x29, x30, [sp, #0x1b0]
0x5973d10: add x29, sp, #0x1b0
0x5973d14: adrp x8, 16835
0x5973d18: ldr x8, [x8, #0xc98]
0x5973d1c: ldr x8, [x8]
0x5973d20: stur x8, [x29, #-0x18]
0x5973d24: adrp x2, 16102
0x5973d28: add x2, x2, #0x3da
0x5973d2c: adrp x4, 16102
0x5973d30: add x4, x4, #0x429
0x5973d34: adrp x3, 16102
0x5973d38: add x3, x3, #0x4a9
0x5973d3c: add x0, sp, #0x90
0x5973d40: mov w1, #0x1
0x5973d44: mov x5, x3
0x5973d48: mov w6, #0x141
0x5973d4c: mov x7, #0x0
0x5973d50: bl 0x144155680
0x5973d54: adrp x1, 16073
0x5973d58: add x1, x1, #0xa2d
0x5973d5c: mov x0, sp
0x5973d60: bl 0x143c79fe8
0x5973d64: mov x0, sp
0x5973d68: bl 0x143c7999c
0x5973d6c: bl 0x143c84390
0x5973d70: mov x19, x0
0x5973d74: ldrsb w8, [sp, #0x17]
0x5973d78: tbnz w8, #0x1f, 0x143cabd8c
0x5973d7c: cbz x19, 0x143cabd98
0x5973d80: mov x0, x19
0x5973d84: bl 0x143cb6fac
0x5973d88: b 0x143cabdfc
0x5973d8c: ldr x0, [sp]
0x5973d90: bl 0x145478000
0x5973d94: cbnz x19, 0x143cabd80
0x5973d98: mov w0, #0x5
0x5973d9c: bl 0x144155978
0x5973da0: cbz w0, 0x143cabdfc
0x5973da4: adrp x2, 16102
0x5973da8: add x2, x2, #0x3da
0x5973dac: adrp x3, 16102
0x5973db0: add x3, x3, #0x429
0x5973db4: adrp x4, 16102
0x5973db8: add x4, x4, #0x4a9
0x5973dbc: mov x0, sp
0x5973dc0: mov w1, #0x5
0x5973dc4: mov w5, #0x143
0x5973dc8: mov w6, #0x0
0x5973dcc: mov x7, #0x0
0x5973dd0: bl 0x144155050
0x5973dd4: adrp x1, 16102
0x5973dd8: add x1, x1, #0x460
0x5973ddc: mov x0, sp
0x5973de0: bl 0x144155244
0x5973de4: adrp x1, 16102
0x5973de8: add x1, x1, #0x476
0x5973dec: add x0, x0, #0x58
0x5973df0: bl 0x1454777d8
0x5973df4: mov x0, sp
0x5973df8: bl 0x14415519c
0x5973dfc: add x0, sp, #0x90
0x5973e00: bl 0x1441557b4
0x5973e04: ldur x8, [x29, #-0x18]
0x5973e08: adrp x9, 16835
0x5973e0c: ldr x9, [x9, #0xc98]
0x5973e10: ldr x9, [x9]
0x5973e14: cmp x9, x8
0x5973e18: b.ne 0x143cabe2c
0x5973e1c: ldp x29, x30, [sp, #0x1b0]
0x5973e20: ldp x20, x19, [sp, #0x1a0]
0x5973e24: add sp, sp, #0x1c0
0x5973e28: ret 
0x5973e2c: bl 0x1454781a4
0x5973e30: sub sp, sp, #0x1c0
0x5973e34: stp x20, x19, [sp, #0x1a0]
0x5973e38: stp x29, x30, [sp, #0x1b0]
0x5973e3c: add x29, sp, #0x1b0
0x5973e40: adrp x8, 16835
0x5973e44: ldr x8, [x8, #0xc98]
0x5973e48: ldr x8, [x8]
0x5973e4c: stur x8, [x29, #-0x18]
0x5973e50: adrp x2, 16102
0x5973e54: add x2, x2, #0x3da
0x5973e58: adrp x4, 16102
0x5973e5c: add x4, x4, #0x429
0x5973e60: adrp x3, 16102
0x5973e64: add x3, x3, #0x4b5
0x5973e68: add x0, sp, #0x90
0x5973e6c: mov w1, #0x1
0x5973e70: mov x5, x3
0x5973e74: mov w6, #0x14d
0x5973e78: mov x7, #0x0
0x5973e7c: bl 0x144155680
0x5973e80: adrp x1, 16073
0x5973e84: add x1, x1, #0xa2d
0x5973e88: mov x0, sp
0x5973e8c: bl 0x143c79fe8
0x5973e90: mov x0, sp
0x5973e94: bl 0x143c7999c
0x5973e98: bl 0x143c84390
0x5973e9c: mov x19, x0
0x5973ea0: ldrsb w8, [sp, #0x17]
0x5973ea4: tbnz w8, #0x1f, 0x143cabeb8
0x5973ea8: cbz x19, 0x143cabec4
0x5973eac: mov x0, x19
0x5973eb0: bl 0x143cb7040
0x5973eb4: b 0x143cabf28
0x5973eb8: ldr x0, [sp]
0x5973ebc: bl 0x145478000
0x5973ec0: cbnz x19, 0x143cabeac
0x5973ec4: mov w0, #0x5
0x5973ec8: bl 0x144155978
0x5973ecc: cbz w0, 0x143cabf28
0x5973ed0: adrp x2, 16102
0x5973ed4: add x2, x2, #0x3da
0x5973ed8: adrp x3, 16102
0x5973edc: add x3, x3, #0x429
0x5973ee0: adrp x4, 16102
0x5973ee4: add x4, x4, #0x4b5
0x5973ee8: mov x0, sp
0x5973eec: mov w1, #0x5
0x5973ef0: mov w5, #0x14f
0x5973ef4: mov w6, #0x0
0x5973ef8: mov x7, #0x0
0x5973efc: bl 0x144155050
0x5973f00: adrp x1, 16102
0x5973f04: add x1, x1, #0x460
0x5973f08: mov x0, sp
0x5973f0c: bl 0x144155244
0x5973f10: adrp x1, 16102
0x5973f14: add x1, x1, #0x476
0x5973f18: add x0, x0, #0x58
0x5973f1c: bl 0x1454777d8
0x5973f20: mov x0, sp
0x5973f24: bl 0x14415519c
0x5973f28: add x0, sp, #0x90
0x5973f2c: bl 0x1441557b4
0x5973f30: ldur x8, [x29, #-0x18]
0x5973f34: adrp x9, 16835
0x5973f38: ldr x9, [x9, #0xc98]
0x5973f3c: ldr x9, [x9]
0x5973f40: cmp x9, x8
0x5973f44: b.ne 0x143cabf58
0x5973f48: ldp x29, x30, [sp, #0x1b0]
0x5973f4c: ldp x20, x19, [sp, #0x1a0]
0x5973f50: add sp, sp, #0x1c0
0x5973f54: ret 
0x5973f58: bl 0x1454781a4
0x5973f5c: sub sp, sp, #0x1c0
0x5973f60: stp x20, x19, [sp, #0x1a0]
0x5973f64: stp x29, x30, [sp, #0x1b0]
0x5973f68: add x29, sp, #0x1b0
0x5973f6c: adrp x8, 16835
0x5973f70: ldr x8, [x8, #0xc98]
0x5973f74: ldr x8, [x8]
0x5973f78: stur x8, [x29, #-0x18]
0x5973f7c: adrp x2, 16102
0x5973f80: add x2, x2, #0x3da
0x5973f84: adrp x4, 16102
0x5973f88: add x4, x4, #0x429
0x5973f8c: adrp x3, 16102
0x5973f90: add x3, x3, #0x4c2
0x5973f94: add x0, sp, #0x90
0x5973f98: mov w1, #0x1
0x5973f9c: mov x5, x3
0x5973fa0: mov w6, #0x15a
0x5973fa4: mov x7, #0x0
0x5973fa8: bl 0x144155680
0x5973fac: adrp x1, 16073
0x5973fb0: add x1, x1, #0xa2d
0x5973fb4: mov x0, sp
0x5973fb8: bl 0x143c79fe8
0x5973fbc: mov x0, sp
0x5973fc0: bl 0x143c7999c
0x5973fc4: bl 0x143c84390
0x5973fc8: mov x19, x0
0x5973fcc: ldrsb w8, [sp, #0x17]
0x5973fd0: tbnz w8, #0x1f, 0x143cabfe4
0x5973fd4: cbz x19, 0x143cabff0
0x5973fd8: mov x0, x19
0x5973fdc: bl 0x143cb70d4
0x5973fe0: b 0x143cac054
0x5973fe4: ldr x0, [sp]
0x5973fe8: bl 0x145478000
0x5973fec: cbnz x19, 0x143cabfd8
0x5973ff0: mov w0, #0x5
0x5973ff4: bl 0x144155978
0x5973ff8: cbz w0, 0x143cac054
0x5973ffc: adrp x2, 16102
0x5974000: add x2, x2, #0x3da
0x5974004: adrp x3, 16101
0x5974008: add x3, x3, #0x429
0x597400c: adrp x4, 16101
0x5974010: add x4, x4, #0x4c2
0x5974014: mov x0, sp
0x5974018: mov w1, #0x5
0x597401c: mov w5, #0x15c
0x5974020: mov w6, #0x0
0x5974024: mov x7, #0x0
0x5974028: bl 0x144155050
0x597402c: adrp x1, 16101
0x5974030: add x1, x1, #0x460
0x5974034: mov x0, sp
0x5974038: bl 0x144155244
0x597403c: adrp x1, 16101
0x5974040: add x1, x1, #0x476
0x5974044: add x0, x0, #0x58
0x5974048: bl 0x1454777d8
0x597404c: mov x0, sp
0x5974050: bl 0x14415519c
0x5974054: add x0, sp, #0x90
0x5974058: bl 0x1441557b4
0x597405c: ldur x8, [x29, #-0x18]
0x5974060: adrp x9, 16834
0x5974064: ldr x9, [x9, #0xc98]
0x5974068: ldr x9, [x9]
0x597406c: cmp x9, x8
0x5974070: b.ne 0x143cac084
0x5974074: ldp x29, x30, [sp, #0x1b0]
0x5974078: ldp x20, x19, [sp, #0x1a0]
0x597407c: add sp, sp, #0x1c0
0x5974080: ret 
0x5974084: bl 0x1454781a4
0x5974088: sub sp, sp, #0x1c0
0x597408c: stp x20, x19, [sp, #0x1a0]
0x5974090: stp x29, x30, [sp, #0x1b0]
0x5974094: add x29, sp, #0x1b0
0x5974098: adrp x8, 16834
0x597409c: ldr x8, [x8, #0xc98]
0x59740a0: ldr x8, [x8]
0x59740a4: stur x8, [x29, #-0x18]
0x59740a8: adrp x2, 16101
0x59740ac: add x2, x2, #0x3da
0x59740b0: adrp x4, 16101
0x59740b4: add x4, x4, #0x429
0x59740b8: adrp x3, 16101
0x59740bc: add x3, x3, #0x4de
0x59740c0: add x0, sp, #0x90
0x59740c4: mov w1, #0x1
0x59740c8: mov x5, x3
0x59740cc: mov w6, #0x168
0x59740d0: mov x7, #0x0
0x59740d4: bl 0x144155680
0x59740d8: adrp x1, 16072
0x59740dc: add x1, x1, #0xa2d
0x59740e0: mov x0, sp
0x59740e4: bl 0x143c79fe8
0x59740e8: mov x0, sp
0x59740ec: bl 0x143c7999c
0x59740f0: bl 0x143c84390
0x59740f4: mov x19, x0
0x59740f8: ldrsb w8, [sp, #0x17]
0x59740fc: tbnz w8, #0x1f, 0x143cac114
0x5974100: cbz x19, 0x143cac120
0x5974104: mov x0, x19
0x5974108: bl 0x143cb7168
0x597410c: mov x19, x0
0x5974110: b 0x143cac188
0x5974114: ldr x0, [sp]
0x5974118: bl 0x145478000
0x597411c: cbnz x19, 0x143cac104
0x5974120: mov w0, #0x5
0x5974124: bl 0x144155978
0x5974128: cbz w0, 0x143cac184
0x597412c: adrp x2, 16101
0x5974130: add x2, x2, #0x3da
0x5974134: adrp x3, 16101
0x5974138: add x3, x3, #0x429
0x597413c: adrp x4, 16101
0x5974140: add x4, x4, #0x4de
0x5974144: mov x0, sp
0x5974148: mov w1, #0x5
0x597414c: mov w5, #0x16a
0x5974150: mov w6, #0x0
0x5974154: mov x7, #0x0
0x5974158: bl 0x144155050
0x597415c: adrp x1, 16101
0x5974160: add x1, x1, #0x460
0x5974164: mov x0, sp
0x5974168: bl 0x144155244
0x597416c: adrp x1, 16101
0x5974170: add x1, x1, #0x476
0x5974174: add x0, x0, #0x58
0x5974178: bl 0x1454777d8
0x597417c: mov x0, sp
0x5974180: bl 0x14415519c
0x5974184: mov w19, #0x0
0x5974188: add x0, sp, #0x90
0x597418c: bl 0x1441557b4
0x5974190: ldur x8, [x29, #-0x18]
0x5974194: adrp x9, 16834
0x5974198: ldr x9, [x9, #0xc98]
0x597419c: ldr x9, [x9]
0x59741a0: cmp x9, x8
0x59741a4: b.ne 0x143cac1bc
0x59741a8: mov x0, x19
0x59741ac: ldp x29, x30, [sp, #0x1b0]
0x59741b0: ldp x20, x19, [sp, #0x1a0]
0x59741b4: add sp, sp, #0x1c0
0x59741b8: ret 
0x59741bc: bl 0x1454781a4
0x59741c0: sub sp, sp, #0x1c0
0x59741c4: stp x20, x19, [sp, #0x1a0]
0x59741c8: stp x29, x30, [sp, #0x1b0]
0x59741cc: add x29, sp, #0x1b0
0x59741d0: adrp x8, 16834
0x59741d4: ldr x8, [x8, #0xc98]
0x59741d8: ldr x8, [x8]
0x59741dc: stur x8, [x29, #-0x18]
0x59741e0: adrp x2, 16101
0x59741e4: add x2, x2, #0x3da
0x59741e8: adrp x4, 16101
0x59741ec: add x4, x4, #0x429
0x59741f0: adrp x3, 16101
0x59741f4: add x3, x3, #0x4f4
0x59741f8: add x0, sp, #0x90
0x59741fc: mov w1, #0x1
0x5974200: mov x5, x3
0x5974204: mov w6, #0x176
0x5974208: mov x7, #0x0
0x597420c: bl 0x144155680
0x5974210: adrp x1, 16072
0x5974214: add x1, x1, #0xa2d
0x5974218: mov x0, sp
0x597421c: bl 0x143c79fe8
0x5974220: mov x0, sp
0x5974224: bl 0x143c7999c
0x5974228: bl 0x143c84390
0x597422c: mov x19, x0
0x5974230: ldrsb w8, [sp, #0x17]
0x5974234: tbnz w8, #0x1f, 0x143cac248
0x5974238: cbz x19, 0x143cac254
0x597423c: mov x0, x19
0x5974240: bl 0x143cb720c
0x5974244: b 0x143cac2b8
0x5974248: ldr x0, [sp]
0x597424c: bl 0x145478000
0x5974250: cbnz x19, 0x143cac23c
0x5974254: mov w0, #0x5
0x5974258: bl 0x144155978
0x597425c: cbz w0, 0x143cac2b8
0x5974260: adrp x2, 16101
0x5974264: add x2, x2, #0x3da
0x5974268: adrp x3, 16101
0x597426c: add x3, x3, #0x429
0x5974270: adrp x4, 16101
0x5974274: add x4, x4, #0x4f4
0x5974278: mov x0, sp
0x597427c: mov w1, #0x5
0x5974280: mov w5, #0x178
0x5974284: mov w6, #0x0
0x5974288: mov x7, #0x0
0x597428c: bl 0x144155050
0x5974290: adrp x1, 16101
0x5974294: add x1, x1, #0x460
0x5974298: mov x0, sp
0x597429c: bl 0x144155244
0x59742a0: adrp x1, 16101
0x59742a4: add x1, x1, #0x476
0x59742a8: add x0, x0, #0x58
0x59742ac: bl 0x1454777d8
0x59742b0: mov x0, sp
0x59742b4: bl 0x14415519c
0x59742b8: add x0, sp, #0x90
0x59742bc: bl 0x1441557b4
0x59742c0: ldur x8, [x29, #-0x18]
0x59742c4: adrp x9, 16834
0x59742c8: ldr x9, [x9, #0xc98]
0x59742cc: ldr x9, [x9]
0x59742d0: cmp x9, x8
0x59742d4: b.ne 0x143cac2e8
0x59742d8: ldp x29, x30, [sp, #0x1b0]
0x59742dc: ldp x20, x19, [sp, #0x1a0]
0x59742e0: add sp, sp, #0x1c0
0x59742e4: ret 
0x59742e8: bl 0x1454781a4
0x59742ec: sub sp, sp, #0x1c0
0x59742f0: stp x20, x19, [sp, #0x1a0]
0x59742f4: stp x29, x30, [sp, #0x1b0]
0x59742f8: add x29, sp, #0x1b0
0x59742fc: adrp x8, 16834
0x5974300: ldr x8, [x8, #0xc98]
0x5974304: ldr x8, [x8]
0x5974308: stur x8, [x29, #-0x18]
0x597430c: adrp x2, 16101
0x5974310: add x2, x2, #0x3da
0x5974314: adrp x4, 16101
0x5974318: add x4, x4, #0x429
0x597431c: adrp x3, 16101
0x5974320: add x3, x3, #0x505
0x5974324: add x0, sp, #0x90
0x5974328: mov w1, #0x1
0x597432c: mov x5, x3
0x5974330: mov w6, #0x184
0x5974334: mov x7, #0x0
0x5974338: bl 0x144155680
0x597433c: adrp x1, 16072
0x5974340: add x1, x1, #0xa2d
0x5974344: mov x0, sp
0x5974348: bl 0x143c79fe8
0x597434c: mov x0, sp
0x5974350: bl 0x143c7999c
0x5974354: bl 0x143c84390
0x5974358: mov x19, x0
0x597435c: ldrsb w8, [sp, #0x17]
0x5974360: tbnz w8, #0x1f, 0x143cac374
0x5974364: cbz x19, 0x143cac380
0x5974368: mov x0, x19
0x597436c: bl 0x143cb721c
0x5974370: b 0x143cac3e4
0x5974374: ldr x0, [sp]
0x5974378: bl 0x145478000
0x597437c: cbnz x19, 0x143cac368
0x5974380: mov w0, #0x5
0x5974384: bl 0x144155978
0x5974388: cbz w0, 0x143cac3e4
0x597438c: adrp x2, 16101
0x5974390: add x2, x2, #0x3da
0x5974394: adrp x3, 16101
0x5974398: add x3, x3, #0x429
0x597439c: adrp x4, 16101
0x59743a0: add x4, x4, #0x505
0x59743a4: mov x0, sp
0x59743a8: mov w1, #0x5
0x59743ac: mov w5, #0x186
0x59743b0: mov w6, #0x0
0x59743b4: mov x7, #0x0
0x59743b8: bl 0x144155050
0x59743bc: adrp x1, 16101
0x59743c0: add x1, x1, #0x460
0x59743c4: mov x0, sp
0x59743c8: bl 0x144155244
0x59743cc: adrp x1, 16101
0x59743d0: add x1, x1, #0x476
0x59743d4: add x0, x0, #0x58
0x59743d8: bl 0x1454777d8
0x59743dc: mov x0, sp
0x59743e0: bl 0x14415519c
0x59743e4: add x0, sp, #0x90
0x59743e8: bl 0x1441557b4
0x59743ec: ldur x8, [x29, #-0x18]
0x59743f0: adrp x9, 16834
0x59743f4: ldr x9, [x9, #0xc98]
0x59743f8: ldr x9, [x9]
0x59743fc: cmp x9, x8
0x5974400: b.ne 0x143cac414
0x5974404: ldp x29, x30, [sp, #0x1b0]
0x5974408: ldp x20, x19, [sp, #0x1a0]
0x597440c: add sp, sp, #0x1c0
0x5974410: ret 
0x5974414: bl 0x1454781a4
0x5974418: sub sp, sp, #0x130
0x597441c: stp x28, x27, [sp, #0x110]
0x5974420: stp x29, x30, [sp, #0x120]
0x5974424: add x29, sp, #0x120
0x5974428: adrp x8, 16834
0x597442c: ldr x8, [x8, #0xc98]
0x5974430: ldr x8, [x8]
0x5974434: stur x8, [x29, #-0x18]
0x5974438: adrp x2, 16101
0x597443c: add x2, x2, #0x3da
0x5974440: adrp x4, 16101
0x5974444: add x4, x4, #0x429
0x5974448: adrp x3, 16101
0x597444c: add x3, x3, #0x516
0x5974450: mov x0, sp
0x5974454: mov w1, #0x2
0x5974458: mov x5, x3
0x597445c: mov w6, #0x197
0x5974460: mov x7, #0x0
0x5974464: bl 0x144155680
0x5974468: adrp x8, 18352
0x597446c: add x8, x8, #0xe48
0x5974470: adrp x9, 0
0x5974474: add x9, x9, #0x62c
0x5974478: str x9, [x8]
0x597447c: adrp x0, 19377
0x5974480: add x0, x0, #0x490
0x5974484: adrp x1, 172
0x5974488: add x1, x1, #0x400
0x597448c: bl 0x143cac768
0x5974490: adrp x0, 19377
0x5974494: add x0, x0, #0x4b0
0x5974498: adrp x1, 172
0x597449c: add x1, x1, #0x8f4
0x59744a0: bl 0x143cac808
0x59744a4: adrp x0, 19377
0x59744a8: add x0, x0, #0x4d0
0x59744ac: adrp x1, 172
0x59744b0: add x1, x1, #0xa24
0x59744b4: bl 0x143cac8a8
0x59744b8: adrp x0, 19377
0x59744bc: add x0, x0, #0x4f0
0x59744c0: adrp x1, 172
0x59744c4: add x1, x1, #0xd88
0x59744c8: bl 0x143cac948
0x59744cc: adrp x0, 19377
0x59744d0: add x0, x0, #0x510
0x59744d4: adrp x1, 172
0x59744d8: add x1, x1, #0xed4
0x59744dc: bl 0x143cac9e8
0x59744e0: adrp x8, 18352
0x59744e4: add x8, x8, #0xb90
0x59744e8: adrp x9, -1
0x59744ec: add x9, x9, #0x938
0x59744f0: str x9, [x8]
0x59744f4: adrp x8, 18352
0x59744f8: add x8, x8, #0xb98
0x59744fc: adrp x9, -1
0x5974500: add x9, x9, #0xa80
0x5974504: adrp x10, 18352
0x5974508: add x10, x10, #0xba0
0x597450c: str x9, [x8]
0x5974510: adrp x8, -1
0x5974514: add x8, x8, #0xbbc
0x5974518: str x8, [x10]
0x597451c: adrp x8, 18352
0x5974520: add x8, x8, #0xba8
0x5974524: adrp x9, -1
0x5974528: add x9, x9, #0xd04
0x597452c: adrp x10, 18352
0x5974530: add x10, x10, #0xbb0
0x5974534: adrp x11, -1
0x5974538: add x11, x11, #0xe30
0x597453c: str x9, [x8]
0x5974540: str x11, [x10]
0x5974544: adrp x8, 18352
0x5974548: add x8, x8, #0xbc8
0x597454c: adrp x9, -1
0x5974550: add x9, x9, #0xf5c
0x5974554: str x9, [x8]
0x5974558: adrp x8, 18352
0x597455c: add x8, x8, #0xbd0
0x5974560: adrp x9, 0
0x5974564: add x9, x9, #0x88
0x5974568: str x9, [x8]
0x597456c: adrp x8, 18352
0x5974570: add x8, x8, #0xbe8
0x5974574: adrp x9, 0
0x5974578: add x9, x9, #0x1c0
0x597457c: adrp x10, 18352
0x5974580: add x10, x10, #0xbf0
0x5974584: str x9, [x8]
0x5974588: adrp x8, 0
0x597458c: add x8, x8, #0x2ec
0x5974590: str x8, [x10]
0x5974594: adrp x8, 18352
0x5974598: add x8, x8, #0xbc0
0x597459c: adrp x9, -1
0x59745a0: add x9, x9, #0x740
0x59745a4: adrp x10, 18352
0x59745a8: add x10, x10, #0xbf8
0x59745ac: adrp x11, 0
0x59745b0: add x11, x11, #0xa88
0x59745b4: str x9, [x8]
0x59745b8: str x11, [x10]
0x59745bc: adrp x8, 18352
0x59745c0: add x8, x8, #0xc08
0x59745c4: adrp x9, 0
0x59745c8: add x9, x9, #0xbc4
0x59745cc: str x9, [x8]
0x59745d0: adrp x8, 18352
0x59745d4: add x8, x8, #0xc00
0x59745d8: adrp x9, 0
0x59745dc: add x9, x9, #0xd00
0x59745e0: str x9, [x8]
0x59745e4: adrp x0, 19377
0x59745e8: add x0, x0, #0x668
0x59745ec: adrp x1, 0
0x59745f0: add x1, x1, #0xe3c
0x59745f4: bl 0x143cacfb4
0x59745f8: mov x0, sp
0x59745fc: bl 0x1441557b4
0x5974600: ldur x8, [x29, #-0x18]
0x5974604: adrp x9, 16834
0x5974608: ldr x9, [x9, #0xc98]
0x597460c: ldr x9, [x9]
0x5974610: cmp x9, x8
0x5974614: b.ne 0x143cac628
0x5974618: ldp x29, x30, [sp, #0x120]
0x597461c: ldp x28, x27, [sp, #0x110]
0x5974620: add sp, sp, #0x130
0x5974624: ret 
0x5974628: bl 0x1454781a4
0x597462c: sub sp, sp, #0x1d0
0x5974630: stp x28, x27, [sp, #0x1a0]
0x5974634: stp x20, x19, [sp, #0x1b0]
0x5974638: stp x29, x30, [sp, #0x1c0]
0x597463c: add x29, sp, #0x1c0
0x5974640: mov x19, x0
0x5974644: adrp x8, 16834
0x5974648: ldr x8, [x8, #0xc98]
0x597464c: ldr x8, [x8]
0x5974650: stur x8, [x29, #-0x28]
0x5974654: adrp x2, 16101
0x5974658: add x2, x2, #0x3da
0x597465c: adrp x4, 16101
0x5974660: add x4, x4, #0x429
0x5974664: adrp x3, 16101
0x5974668: add x3, x3, #0x6fd
0x597466c: add x0, sp, #0x90
0x5974670: mov w1, #0x1
0x5974674: mov x5, x3
0x5974678: mov w6, #0x436
0x597467c: mov x7, #0x0
0x5974680: bl 0x144155680
0x5974684: adrp x1, 16072
0x5974688: add x1, x1, #0xa2d
0x597468c: mov x0, sp
0x5974690: bl 0x143c79fe8
0x5974694: mov x0, sp
0x5974698: bl 0x143c7999c
0x597469c: bl 0x143c84390
0x59746a0: mov x20, x0
0x59746a4: ldrsb w8, [sp, #0x17]
0x59746a8: tbnz w8, #0x1f, 0x143cac6c0
0x59746ac: cbz x20, 0x143cac6cc
0x59746b0: mov x0, x20
0x59746b4: mov x1, x19
0x59746b8: bl 0x143cb51c8
0x59746bc: b 0x143cac730
0x59746c0: ldr x0, [sp]
0x59746c4: bl 0x145478000
0x59746c8: cbnz x20, 0x143cac6b0
0x59746cc: mov w0, #0x5
0x59746d0: bl 0x144155978
0x59746d4: cbz w0, 0x143cac730
0x59746d8: adrp x2, 16101
0x59746dc: add x2, x2, #0x3da
0x59746e0: adrp x3, 16101
0x59746e4: add x3, x3, #0x429
0x59746e8: adrp x4, 16101
0x59746ec: add x4, x4, #0x6fd
0x59746f0: mov x0, sp
0x59746f4: mov w1, #0x5
0x59746f8: mov w5, #0x438
0x59746fc: mov w6, #0x0
0x5974700: mov x7, #0x0
0x5974704: bl 0x144155050
0x5974708: adrp x1, 16101
0x597470c: add x1, x1, #0x460
0x5974710: mov x0, sp
0x5974714: bl 0x144155244
0x5974718: adrp x1, 16101
0x597471c: add x1, x1, #0x476
0x5974720: add x0, x0, #0x58
0x5974724: bl 0x1454777d8
0x5974728: mov x0, sp
0x597472c: bl 0x14415519c
0x5974730: add x0, sp, #0x90
0x5974734: bl 0x1441557b4
0x5974738: ldur x8, [x29, #-0x28]
0x597473c: adrp x9, 16834
0x5974740: ldr x9, [x9, #0xc98]
0x5974744: ldr x9, [x9]
0x5974748: cmp x9, x8
0x597474c: b.ne 0x143cac764
0x5974750: ldp x29, x30, [sp, #0x1c0]
0x5974754: ldp x20, x19, [sp, #0x1b0]
0x5974758: ldp x28, x27, [sp, #0x1a0]
0x597475c: add sp, sp, #0x1d0
0x5974760: ret 
0x5974764: bl 0x1454781a4
0x5974768: sub sp, sp, #0x50
0x597476c: stp x20, x19, [sp, #0x30]
0x5974770: stp x29, x30, [sp, #0x40]
0x5974774: add x29, sp, #0x40
0x5974778: mov x19, x0
0x597477c: adrp x8, 17849
0x5974780: add x8, x8, #0xfb8
0x5974784: adrp x9, 16834
0x5974788: ldr x9, [x9, #0xc98]
0x597478c: ldr x9, [x9]
0x5974790: stur x9, [x29, #-0x18]
0x5974794: add x8, x8, #0x10
0x5974798: stp x8, x1, [sp, #0x8]
0x597479c: add x20, sp, #0x8
0x59747a0: str x20, [sp, #0x20]
0x59747a4: add x0, sp, #0x8
0x59747a8: mov x1, x19
0x59747ac: bl 0x143c7d5fc
0x59747b0: ldr x0, [sp, #0x20]
0x59747b4: cmp x0, x20
0x59747b8: b.eq 0x143cac7c8
0x59747bc: cbz x0, 0x143cac7d8
0x59747c0: mov w8, #0x28
0x59747c4: b 0x143cac7cc
0x59747c8: mov w8, #0x20
0x59747cc: ldr x9, [x0]
0x59747d0: ldr x8, [x9, x8]
0x59747d4: blr x8
0x59747d8: ldur x8, [x29, #-0x18]
0x59747dc: adrp x9, 16834
0x59747e0: ldr x9, [x9, #0xc98]
0x59747e4: ldr x9, [x9]
0x59747e8: cmp x9, x8
0x59747ec: b.ne 0x143cac804
0x59747f0: mov x0, x19
0x59747f4: ldp x29, x30, [sp, #0x40]
0x59747f8: ldp x20, x19, [sp, #0x30]
0x59747fc: add sp, sp, #0x50
0x5974800: ret 
0x5974804: bl 0x1454781a4
0x5974808: sub sp, sp, #0x50
0x597480c: stp x20, x19, [sp, #0x30]
0x5974810: stp x29, x30, [sp, #0x40]
0x5974814: add x29, sp, #0x40
0x5974818: mov x19, x0
0x597481c: adrp x8, 17850
0x5974820: add x8, x8, #0x68
0x5974824: adrp x9, 16834
0x5974828: ldr x9, [x9, #0xc98]
0x597482c: ldr x9, [x9]
0x5974830: stur x9, [x29, #-0x18]
0x5974834: add x8, x8, #0x10
0x5974838: stp x8, x1, [sp, #0x8]
0x597483c: add x20, sp, #0x8
0x5974840: str x20, [sp, #0x20]
0x5974844: add x0, sp, #0x8
0x5974848: mov x1, x19
0x597484c: bl 0x143c7d5fc
0x5974850: ldr x0, [sp, #0x20]
0x5974854: cmp x0, x20
0x5974858: b.eq 0x143cac868
0x597485c: cbz x0, 0x143cac878
0x5974860: mov w8, #0x28
0x5974864: b 0x143cac86c
0x5974868: mov w8, #0x20
0x597486c: ldr x9, [x0]
0x5974870: ldr x8, [x9, x8]
0x5974874: blr x8
0x5974878: ldur x8, [x29, #-0x18]
0x597487c: adrp x9, 16834
0x5974880: ldr x9, [x9, #0xc98]
0x5974884: ldr x9, [x9]
0x5974888: cmp x9, x8
0x597488c: b.ne 0x143cac8a4
0x5974890: mov x0, x19
0x5974894: ldp x29, x30, [sp, #0x40]
0x5974898: ldp x20, x19, [sp, #0x30]
0x597489c: add sp, sp, #0x50
0x59748a0: ret 
0x59748a4: bl 0x1454781a4
0x59748a8: sub sp, sp, #0x50
0x59748ac: stp x20, x19, [sp, #0x30]
0x59748b0: stp x29, x30, [sp, #0x40]
0x59748b4: add x29, sp, #0x40
0x59748b8: mov x19, x0
0x59748bc: adrp x8, 17850
0x59748c0: add x8, x8, #0x118
0x59748c4: adrp x9, 16834
0x59748c8: ldr x9, [x9, #0xc98]
0x59748cc: ldr x9, [x9]
0x59748d0: stur x9, [x29, #-0x18]
0x59748d4: add x8, x8, #0x10
0x59748d8: stp x8, x1, [sp, #0x8]
0x59748dc: add x20, sp, #0x8
0x59748e0: str x20, [sp, #0x20]
0x59748e4: add x0, sp, #0x8
0x59748e8: mov x1, x19
0x59748ec: bl 0x143c7d5fc
0x59748f0: ldr x0, [sp, #0x20]
0x59748f4: cmp x0, x20
0x59748f8: b.eq 0x143cac908
0x59748fc: cbz x0, 0x143cac918
0x5974900: mov w8, #0x28
0x5974904: b 0x143cac90c
0x5974908: mov w8, #0x20
0x597490c: ldr x9, [x0]
0x5974910: ldr x8, [x9, x8]
0x5974914: blr x8
0x5974918: ldur x8, [x29, #-0x18]
0x597491c: adrp x9, 16834
0x5974920: ldr x9, [x9, #0xc98]
0x5974924: ldr x9, [x9]
0x5974928: cmp x9, x8
0x597492c: b.ne 0x143cac944
0x5974930: mov x0, x19
0x5974934: ldp x29, x30, [sp, #0x40]
0x5974938: ldp x20, x19, [sp, #0x30]
0x597493c: add sp, sp, #0x50
0x5974940: ret 
0x5974944: bl 0x1454781a4
0x5974948: sub sp, sp, #0x50
0x597494c: stp x20, x19, [sp, #0x30]
0x5974950: stp x29, x30, [sp, #0x40]
0x5974954: add x29, sp, #0x40
0x5974958: mov x19, x0
0x597495c: adrp x8, 17850
0x5974960: add x8, x8, #0x1c8
0x5974964: adrp x9, 16834
0x5974968: ldr x9, [x9, #0xc98]
0x597496c: ldr x9, [x9]
0x5974970: stur x9, [x29, #-0x18]
0x5974974: add x8, x8, #0x10
0x5974978: stp x8, x1, [sp, #0x8]
0x597497c: add x20, sp, #0x8
0x5974980: str x20, [sp, #0x20]
0x5974984: add x0, sp, #0x8
0x5974988: mov x1, x19
0x597498c: bl 0x143c7d5fc
0x5974990: ldr x0, [sp, #0x20]
0x5974994: cmp x0, x20
0x5974998: b.eq 0x143cac9a8
0x597499c: cbz x0, 0x143cac9b8
0x59749a0: mov w8, #0x28
0x59749a4: b 0x143cac9ac
0x59749a8: mov w8, #0x20
0x59749ac: ldr x9, [x0]
0x59749b0: ldr x8, [x9, x8]
0x59749b4: blr x8
0x59749b8: ldur x8, [x29, #-0x18]
0x59749bc: adrp x9, 16834
0x59749c0: ldr x9, [x9, #0xc98]
0x59749c4: ldr x9, [x9]
0x59749c8: cmp x9, x8
0x59749cc: b.ne 0x143cac9e4
0x59749d0: mov x0, x19
0x59749d4: ldp x29, x30, [sp, #0x40]
0x59749d8: ldp x20, x19, [sp, #0x30]
0x59749dc: add sp, sp, #0x50
0x59749e0: ret 
0x59749e4: bl 0x1454781a4
0x59749e8: sub sp, sp, #0x50
0x59749ec: stp x20, x19, [sp, #0x30]
0x59749f0: stp x29, x30, [sp, #0x40]
0x59749f4: add x29, sp, #0x40
0x59749f8: mov x19, x0
0x59749fc: adrp x8, 17850
0x5974a00: add x8, x8, #0x278
0x5974a04: adrp x9, 16834
0x5974a08: ldr x9, [x9, #0xc98]
0x5974a0c: ldr x9, [x9]
0x5974a10: stur x9, [x29, #-0x18]
0x5974a14: add x8, x8, #0x10
0x5974a18: stp x8, x1, [sp, #0x8]
0x5974a1c: add x20, sp, #0x8
0x5974a20: str x20, [sp, #0x20]
0x5974a24: add x0, sp, #0x8
0x5974a28: mov x1, x19
0x5974a2c: bl 0x143c7d5fc
0x5974a30: ldr x0, [sp, #0x20]
0x5974a34: cmp x0, x20
0x5974a38: b.eq 0x143caca48
0x5974a3c: cbz x0, 0x143caca58
0x5974a40: mov w8, #0x28
0x5974a44: b 0x143caca4c
0x5974a48: mov w8, #0x20
0x5974a4c: ldr x9, [x0]
0x5974a50: ldr x8, [x9, x8]
0x5974a54: blr x8
0x5974a58: ldur x8, [x29, #-0x18]
0x5974a5c: adrp x9, 16834
0x5974a60: ldr x9, [x9, #0xc98]
0x5974a64: ldr x9, [x9]
0x5974a68: cmp x9, x8
0x5974a6c: b.ne 0x143caca84
0x5974a70: mov x0, x19
0x5974a74: ldp x29, x30, [sp, #0x40]
0x5974a78: ldp x20, x19, [sp, #0x30]
0x5974a7c: add sp, sp, #0x50
0x5974a80: ret 
0x5974a84: bl 0x1454781a4
0x5974a88: sub sp, sp, #0x1d0
0x5974a8c: stp x28, x27, [sp, #0x1a0]
0x5974a90: stp x20, x19, [sp, #0x1b0]
0x5974a94: stp x29, x30, [sp, #0x1c0]
0x5974a98: add x29, sp, #0x1c0
0x5974a9c: mov x19, x0
0x5974aa0: adrp x8, 16834
0x5974aa4: ldr x8, [x8, #0xc98]
0x5974aa8: ldr x8, [x8]
0x5974aac: stur x8, [x29, #-0x28]
0x5974ab0: adrp x2, 16101
0x5974ab4: add x2, x2, #0x3da
0x5974ab8: adrp x4, 16101
0x5974abc: add x4, x4, #0x429
0x5974ac0: adrp x3, 16101
0x5974ac4: add x3, x3, #0x793
0x5974ac8: add x0, sp, #0x90
0x5974acc: mov w1, #0x1
0x5974ad0: mov x5, x3
0x5974ad4: mov w6, #0x56a
0x5974ad8: mov x7, #0x0
0x5974adc: bl 0x144155680
0x5974ae0: adrp x1, 16072
0x5974ae4: add x1, x1, #0xa2d
0x5974ae8: mov x0, sp
0x5974aec: bl 0x143c79fe8
0x5974af0: mov x0, sp
0x5974af4: bl 0x143c7999c
0x5974af8: bl 0x143c84390
0x5974afc: mov x20, x0
0x5974b00: ldrsb w8, [sp, #0x17]
0x5974b04: tbnz w8, #0x1f, 0x143cacb1c
0x5974b08: cbz x20, 0x143cacb28
0x5974b0c: mov x0, x20
0x5974b10: mov x1, x19
0x5974b14: bl 0x143cb722c
0x5974b18: b 0x143cacb8c
0x5974b1c: ldr x0, [sp]
0x5974b20: bl 0x145478000
0x5974b24: cbnz x20, 0x143cacb0c
0x5974b28: mov w0, #0x5
0x5974b2c: bl 0x144155978
0x5974b30: cbz w0, 0x143cacb8c
0x5974b34: adrp x2, 16101
0x5974b38: add x2, x2, #0x3da
0x5974b3c: adrp x3, 16101
0x5974b40: add x3, x3, #0x429
0x5974b44: adrp x4, 16101
0x5974b48: add x4, x4, #0x793
0x5974b4c: mov x0, sp
0x5974b50: mov w1, #0x5
0x5974b54: mov w5, #0x56c
0x5974b58: mov w6, #0x0
0x5974b5c: mov x7, #0x0
0x5974b60: bl 0x144155050
0x5974b64: adrp x1, 16101
0x5974b68: add x1, x1, #0x460
0x5974b6c: mov x0, sp
0x5974b70: bl 0x144155244
0x5974b74: adrp x1, 16101
0x5974b78: add x1, x1, #0x476
0x5974b7c: add x0, x0, #0x58
0x5974b80: bl 0x1454777d8
0x5974b84: mov x0, sp
0x5974b88: bl 0x14415519c
0x5974b8c: add x0, sp, #0x90
0x5974b90: bl 0x1441557b4
0x5974b94: ldur x8, [x29, #-0x28]
0x5974b98: adrp x9, 16834
0x5974b9c: ldr x9, [x9, #0xc98]
0x5974ba0: ldr x9, [x9]
0x5974ba4: cmp x9, x8
0x5974ba8: b.ne 0x143cacbc0
0x5974bac: ldp x29, x30, [sp, #0x1c0]
0x5974bb0: ldp x20, x19, [sp, #0x1b0]
0x5974bb4: ldp x28, x27, [sp, #0x1a0]
0x5974bb8: add sp, sp, #0x1d0
0x5974bbc: ret 
0x5974bc0: bl 0x1454781a4
0x5974bc4: sub sp, sp, #0x1d0
0x5974bc8: stp x28, x27, [sp, #0x1a0]
0x5974bcc: stp x20, x19, [sp, #0x1b0]
0x5974bd0: stp x29, x30, [sp, #0x1c0]
0x5974bd4: add x29, sp, #0x1c0
0x5974bd8: mov x19, x0
0x5974bdc: adrp x8, 16834
0x5974be0: ldr x8, [x8, #0xc98]
0x5974be4: ldr x8, [x8]
0x5974be8: stur x8, [x29, #-0x28]
0x5974bec: adrp x2, 16101
0x5974bf0: add x2, x2, #0x3da
0x5974bf4: adrp x4, 16101
0x5974bf8: add x4, x4, #0x429
0x5974bfc: adrp x3, 16101
0x5974c00: add x3, x3, #0x7a8
0x5974c04: add x0, sp, #0x90
0x5974c08: mov w1, #0x1
0x5974c0c: mov x5, x3
0x5974c10: mov w6, #0x576
0x5974c14: mov x7, #0x0
0x5974c18: bl 0x144155680
0x5974c1c: adrp x1, 16072
0x5974c20: add x1, x1, #0xa2d
0x5974c24: mov x0, sp
0x5974c28: bl 0x143c79fe8
0x5974c2c: mov x0, sp
0x5974c30: bl 0x143c7999c
0x5974c34: bl 0x143c84390
0x5974c38: mov x20, x0
0x5974c3c: ldrsb w8, [sp, #0x17]
0x5974c40: tbnz w8, #0x1f, 0x143cacc58
0x5974c44: cbz x20, 0x143cacc64
0x5974c48: mov x0, x20
0x5974c4c: mov x1, x19
0x5974c50: bl 0x143cb66ac
0x5974c54: b 0x143caccc8
0x5974c58: ldr x0, [sp]
0x5974c5c: bl 0x145478000
0x5974c60: cbnz x20, 0x143cacc48
0x5974c64: mov w0, #0x5
0x5974c68: bl 0x144155978
0x5974c6c: cbz w0, 0x143caccc8
0x5974c70: adrp x2, 16101
0x5974c74: add x2, x2, #0x3da
0x5974c78: adrp x3, 16101
0x5974c7c: add x3, x3, #0x429
0x5974c80: adrp x4, 16101
0x5974c84: add x4, x4, #0x7a8
0x5974c88: mov x0, sp
0x5974c8c: mov w1, #0x5
0x5974c90: mov w5, #0x578
0x5974c94: mov w6, #0x0
0x5974c98: mov x7, #0x0
0x5974c9c: bl 0x144155050
0x5974ca0: adrp x1, 16101
0x5974ca4: add x1, x1, #0x460
0x5974ca8: mov x0, sp
0x5974cac: bl 0x144155244
0x5974cb0: adrp x1, 16101
0x5974cb4: add x1, x1, #0x476
0x5974cb8: add x0, x0, #0x58
0x5974cbc: bl 0x1454777d8
0x5974cc0: mov x0, sp
0x5974cc4: bl 0x14415519c
0x5974cc8: add x0, sp, #0x90
0x5974ccc: bl 0x1441557b4
0x5974cd0: ldur x8, [x29, #-0x28]
0x5974cd4: adrp x9, 16834
0x5974cd8: ldr x9, [x9, #0xc98]
0x5974cdc: ldr x9, [x9]
0x5974ce0: cmp x9, x8
0x5974ce4: b.ne 0x143caccfc
0x5974ce8: ldp x29, x30, [sp, #0x1c0]
0x5974cec: ldp x20, x19, [sp, #0x1b0]
0x5974cf0: ldp x28, x27, [sp, #0x1a0]
0x5974cf4: add sp, sp, #0x1d0
0x5974cf8: ret 
0x5974cfc: bl 0x1454781a4
0x5974d00: sub sp, sp, #0x1d0
0x5974d04: stp x28, x27, [sp, #0x1a0]
0x5974d08: stp x20, x19, [sp, #0x1b0]
0x5974d0c: stp x29, x30, [sp, #0x1c0]
0x5974d10: add x29, sp, #0x1c0
0x5974d14: mov x19, x0
0x5974d18: adrp x8, 16834
0x5974d1c: ldr x8, [x8, #0xc98]
0x5974d20: ldr x8, [x8]
0x5974d24: stur x8, [x29, #-0x28]
0x5974d28: adrp x2, 16101
0x5974d2c: add x2, x2, #0x3da
0x5974d30: adrp x4, 16101
0x5974d34: add x4, x4, #0x429
0x5974d38: adrp x3, 16101
0x5974d3c: add x3, x3, #0x7bf
0x5974d40: add x0, sp, #0x90
0x5974d44: mov w1, #0x1
0x5974d48: mov x5, x3
0x5974d4c: mov w6, #0x582
0x5974d50: mov x7, #0x0
0x5974d54: bl 0x144155680
0x5974d58: adrp x1, 16072
0x5974d5c: add x1, x1, #0xa2d
0x5974d60: mov x0, sp
0x5974d64: bl 0x143c79fe8
0x5974d68: mov x0, sp
0x5974d6c: bl 0x143c7999c
0x5974d70: bl 0x143c84390
0x5974d74: mov x20, x0
0x5974d78: ldrsb w8, [sp, #0x17]
0x5974d7c: tbnz w8, #0x1f, 0x143cacd94
0x5974d80: cbz x20, 0x143cacda0
0x5974d84: mov x0, x20
0x5974d88: mov x1, x19
0x5974d8c: bl 0x143cb66bc
0x5974d90: b 0x143cace04
0x5974d94: ldr x0, [sp]
0x5974d98: bl 0x145478000
0x5974d9c: cbnz x20, 0x143cacd84
0x5974da0: mov w0, #0x5
0x5974da4: bl 0x144155978
0x5974da8: cbz w0, 0x143cace04
0x5974dac: adrp x2, 16101
0x5974db0: add x2, x2, #0x3da
0x5974db4: adrp x3, 16101
0x5974db8: add x3, x3, #0x429
0x5974dbc: adrp x4, 16101
0x5974dc0: add x4, x4, #0x7bf
0x5974dc4: mov x0, sp
0x5974dc8: mov w1, #0x5
0x5974dcc: mov w5, #0x584
0x5974dd0: mov w6, #0x0
0x5974dd4: mov x7, #0x0
0x5974dd8: bl 0x144155050
0x5974ddc: adrp x1, 16101
0x5974de0: add x1, x1, #0x460
0x5974de4: mov x0, sp
0x5974de8: bl 0x144155244
0x5974dec: adrp x1, 16101
0x5974df0: add x1, x1, #0x476
0x5974df4: add x0, x0, #0x58
0x5974df8: bl 0x1454777d8
0x5974dfc: mov x0, sp
0x5974e00: bl 0x14415519c
0x5974e04: add x0, sp, #0x90
0x5974e08: bl 0x1441557b4
0x5974e0c: ldur x8, [x29, #-0x28]
0x5974e10: adrp x9, 16834
0x5974e14: ldr x9, [x9, #0xc98]
0x5974e18: ldr x9, [x9]
0x5974e1c: cmp x9, x8
0x5974e20: b.ne 0x143cace38
0x5974e24: ldp x29, x30, [sp, #0x1c0]
0x5974e28: ldp x20, x19, [sp, #0x1b0]
0x5974e2c: ldp x28, x27, [sp, #0x1a0]
0x5974e30: add sp, sp, #0x1d0
0x5974e34: ret 
0x5974e38: bl 0x1454781a4
0x5974e3c: sub sp, sp, #0x80
0x5974e40: stp x22, x21, [sp, #0x50]
0x5974e44: stp x20, x19, [sp, #0x60]
0x5974e48: stp x29, x30, [sp, #0x70]
0x5974e4c: add x29, sp, #0x70
0x5974e50: mov x19, x1
0x5974e54: adrp x8, 16834
0x5974e58: ldr x8, [x8, #0xc98]
0x5974e5c: ldr x8, [x8]
0x5974e60: stur x8, [x29, #-0x28]
0x5974e64: ldrsb x8, [x1, #0x17]
0x5974e68: tbnz x8, #0x3f, 0x143cace78
0x5974e6c: mov x9, x19
0x5974e70: cbnz x8, 0x143cace80
0x5974e74: b 0x143cacea0
0x5974e78: ldp x9, x8, [x19]
0x5974e7c: cbz x8, 0x143cacea0
0x5974e80: mov w10, #0x23
0x5974e84: ldrb w11, [x9]
0x5974e88: cmp w11, #0x2c
0x5974e8c: b.ne 0x143cace94
0x5974e90: strb w10, [x9]
0x5974e94: add x9, x9, #0x1
0x5974e98: subs x8, x8, #0x1
0x5974e9c: b.ne 0x143cace84
0x5974ea0: add x8, sp, #0x8
0x5974ea4: bl 0x145477f4c
0x5974ea8: adrp x1, 16073
0x5974eac: add x1, x1, #0xf25
0x5974eb0: add x0, sp, #0x8
0x5974eb4: bl 0x1454777d8
0x5974eb8: ldr x8, [x0, #0x10]
0x5974ebc: ldr q0, [x0]
0x5974ec0: str q0, [sp, #0x20]
0x5974ec4: str x8, [sp, #0x30]
0x5974ec8: stp xzr, xzr, [x0, #0x8]
0x5974ecc: str xzr, [x0]
0x5974ed0: ldrb w8, [x19, #0x17]
0x5974ed4: sxtb w9, w8
0x5974ed8: ldr x10, [x19]
0x5974edc: mov x20, x19
0x5974ee0: ldr x11, [x20, #0x8]!
0x5974ee4: cmp w9, #0x0
0x5974ee8: csel x1, x10, x19, lt
0x5974eec: csel x2, x11, x8, lt
0x5974ef0: add x0, sp, #0x20
0x5974ef4: bl 0x1454777e4
0x5974ef8: ldp x21, x8, [x0]
0x5974efc: str x8, [sp, #0x38]
0x5974f00: ldur x8, [x0, #0xf]
0x5974f04: stur x8, [sp, #0x3f]
0x5974f08: ldrb w22, [x0, #0x17]
0x5974f0c: stp xzr, xzr, [x0, #0x8]
0x5974f10: str xzr, [x0]
0x5974f14: ldrsb w8, [x19, #0x17]
0x5974f18: tbz w8, #0x1f, 0x143cacf24
0x5974f1c: ldr x0, [x19]
0x5974f20: bl 0x145478000
0x5974f24: str x21, [x19]
0x5974f28: ldr x8, [sp, #0x38]
0x5974f2c: str x8, [x20]
0x5974f30: ldur x8, [sp, #0x3f]
0x5974f34: stur x8, [x20, #0x7]
0x5974f38: strb w22, [x19, #0x17]
0x5974f3c: ldrsb w8, [sp, #0x37]
0x5974f40: tbz w8, #0x1f, 0x143cacf4c
0x5974f44: ldr x0, [sp, #0x20]
0x5974f48: bl 0x145478000
0x5974f4c: ldrsb w8, [sp, #0x1f]
0x5974f50: tbz w8, #0x1f, 0x143cacf5c
0x5974f54: ldr x0, [sp, #0x8]
0x5974f58: bl 0x145478000
0x5974f5c: ldrsb w8, [x19, #0x17]
0x5974f60: tbz w8, #0x1f, 0x143cacf68
0x5974f64: ldr x19, [x19]
0x5974f68: mov w0, #0x648a
0x5974f6c: mov x1, x19
0x5974f70: mov w2, #0x1
0x5974f74: mov w3, #0x1
0x5974f78: mov w4, #0x0
0x5974f7c: mov w5, #0x0
0x5974f80: bl 0x143caec90
0x5974f84: ldur x8, [x29, #-0x28]
0x5974f88: adrp x9, 16834
0x5974f8c: ldr x9, [x9, #0xc98]
0x5974f90: ldr x9, [x9]
0x5974f94: cmp x9, x8
0x5974f98: b.ne 0x143cacfb0
0x5974f9c: ldp x29, x30, [sp, #0x70]
0x5974fa0: ldp x20, x19, [sp, #0x60]
0x5974fa4: ldp x22, x21, [sp, #0x50]
0x5974fa8: add sp, sp, #0x80
0x5974fac: ret 
0x5974fb0: bl 0x1454781a4
0x5974fb4: sub sp, sp, #0x50
0x5974fb8: stp x20, x19, [sp, #0x30]
0x5974fbc: stp x29, x30, [sp, #0x40]
0x5974fc0: add x29, sp, #0x40
0x5974fc4: mov x19, x0
0x5974fc8: adrp x8, 17850
0x5974fcc: add x8, x8, #0x328
0x5974fd0: adrp x9, 16834
0x5974fd4: ldr x9, [x9, #0xc98]
0x5974fd8: ldr x9, [x9]
0x5974fdc: stur x9, [x29, #-0x18]
0x5974fe0: add x8, x8, #0x10
0x5974fe4: stp x8, x1, [sp, #0x8]
0x5974fe8: add x20, sp, #0x8
0x5974fec: str x20, [sp, #0x20]
0x5974ff0: add x0, sp, #0x8
0x5974ff4: mov x1, x19
0x5974ff8: bl 0x143c7d5fc
0x5974ffc: ldr x0, [sp, #0x20]
0x5975000: cmp x0, x20
0x5975004: b.eq 0x143cad014
0x5975008: cbz x0, 0x143cad024
0x597500c: mov w8, #0x28
0x5975010: b 0x143cad018
0x5975014: mov w8, #0x20
0x5975018: ldr x9, [x0]
0x597501c: ldr x8, [x9, x8]
0x5975020: blr x8
0x5975024: ldur x8, [x29, #-0x18]
0x5975028: adrp x9, 16833
0x597502c: ldr x9, [x9, #0xc98]
0x5975030: ldr x9, [x9]
0x5975034: cmp x9, x8
0x5975038: b.ne 0x143cad050
0x597503c: mov x0, x19
0x5975040: ldp x29, x30, [sp, #0x40]
0x5975044: ldp x20, x19, [sp, #0x30]
0x5975048: add sp, sp, #0x50
0x597504c: ret 
0x5975050: bl 0x1454781a4
0x5975054: sub sp, sp, #0xb0
0x5975058: stp x20, x19, [sp, #0x90]
0x597505c: stp x29, x30, [sp, #0xa0]
0x5975060: add x29, sp, #0xa0
0x5975064: mov x19, x0
0x5975068: adrp x1, 16071
0x597506c: add x1, x1, #0xa2d
0x5975070: mov x0, sp
0x5975074: bl 0x143c79fe8
0x5975078: mov x0, sp
0x597507c: bl 0x143c7999c
0x5975080: bl 0x143c84390
0x5975084: mov x20, x0
0x5975088: ldrsb w8, [sp, #0x17]
0x597508c: tbnz w8, #0x1f, 0x143cad0a4
0x5975090: cbz x20, 0x143cad0b0
0x5975094: mov x0, x20
0x5975098: mov x1, x19
0x597509c: bl 0x13ed0bcf0
0x59750a0: b 0x143cad114
0x59750a4: ldr x0, [sp]
0x59750a8: bl 0x145478000
0x59750ac: cbnz x20, 0x143cad094
0x59750b0: mov w0, #0x5
0x59750b4: bl 0x144155978
0x59750b8: cbz w0, 0x143cad114
0x59750bc: adrp x2, 16100
0x59750c0: add x2, x2, #0x3da
0x59750c4: adrp x3, 16100
0x59750c8: add x3, x3, #0x429
0x59750cc: adrp x4, 16100
0x59750d0: add x4, x4, #0x528
0x59750d4: mov x0, sp
0x59750d8: mov w1, #0x5
0x59750dc: mov w5, #0x1dd
0x59750e0: mov w6, #0x0
0x59750e4: mov x7, #0x0
0x59750e8: bl 0x144155050
0x59750ec: adrp x1, 16100
0x59750f0: add x1, x1, #0x460
0x59750f4: mov x0, sp
0x59750f8: bl 0x144155244
0x59750fc: adrp x1, 16100
0x5975100: add x1, x1, #0x476
0x5975104: add x0, x0, #0x58
0x5975108: bl 0x1454777d8
0x597510c: mov x0, sp
0x5975110: bl 0x14415519c
0x5975114: ldp x29, x30, [sp, #0xa0]
0x5975118: ldp x20, x19, [sp, #0x90]
0x597511c: add sp, sp, #0xb0
0x5975120: ret 
0x5975124: sub sp, sp, #0x1d0
0x5975128: stp x22, x21, [sp, #0x1a0]
0x597512c: stp x20, x19, [sp, #0x1b0]
0x5975130: stp x29, x30, [sp, #0x1c0]
0x5975134: add x29, sp, #0x1c0
0x5975138: mov x19, x1
0x597513c: mov x20, x0
0x5975140: adrp x8, 16833
0x5975144: ldr x8, [x8, #0xc98]
0x5975148: ldr x8, [x8]
0x597514c: stur x8, [x29, #-0x28]
0x5975150: adrp x2, 16100
0x5975154: add x2, x2, #0x3da
0x5975158: adrp x4, 16100
0x597515c: add x4, x4, #0x429
0x5975160: adrp x3, 16100
0x5975164: add x3, x3, #0x536
0x5975168: add x0, sp, #0x90
0x597516c: mov w1, #0x1
0x5975170: mov x5, x3
0x5975174: mov w6, #0x1e7
0x5975178: mov x7, #0x0
0x597517c: bl 0x144155680
0x5975180: adrp x1, 16071
0x5975184: add x1, x1, #0xa2d
0x5975188: mov x0, sp
0x597518c: bl 0x143c79fe8
0x5975190: mov x0, sp
0x5975194: bl 0x143c7999c
0x5975198: bl 0x143c84390
0x597519c: mov x21, x0
0x59751a0: ldrsb w8, [sp, #0x17]
0x59751a4: tbnz w8, #0x1f, 0x143cad1c0
0x59751a8: cbz x21, 0x143cad1cc
0x59751ac: mov x0, x21
0x59751b0: mov x1, x20
0x59751b4: mov x2, x19
0x59751b8: bl 0x143cb3eb8
0x59751bc: b 0x143cad230
0x59751c0: ldr x0, [sp]
0x59751c4: bl 0x145478000
0x59751c8: cbnz x21, 0x143cad1ac
0x59751cc: mov w0, #0x5
0x59751d0: bl 0x144155978
0x59751d4: cbz w0, 0x143cad230
0x59751d8: adrp x2, 16100
0x59751dc: add x2, x2, #0x3da
0x59751e0: adrp x3, 16100
0x59751e4: add x3, x3, #0x429
0x59751e8: adrp x4, 16100
0x59751ec: add x4, x4, #0x536
0x59751f0: mov x0, sp
0x59751f4: mov w1, #0x5
0x59751f8: mov w5, #0x1e9
0x59751fc: mov w6, #0x0
0x5975200: mov x7, #0x0
0x5975204: bl 0x144155050
0x5975208: adrp x1, 16100
0x597520c: add x1, x1, #0x460
0x5975210: mov x0, sp
0x5975214: bl 0x144155244
0x5975218: adrp x1, 16100
0x597521c: add x1, x1, #0x476
0x5975220: add x0, x0, #0x58
0x5975224: bl 0x1454777d8
0x5975228: mov x0, sp
0x597522c: bl 0x14415519c
0x5975230: add x0, sp, #0x90
0x5975234: bl 0x1441557b4
0x5975238: ldur x8, [x29, #-0x28]
0x597523c: adrp x9, 16833
0x5975240: ldr x9, [x9, #0xc98]
0x5975244: ldr x9, [x9]
0x5975248: cmp x9, x8
0x597524c: b.ne 0x143cad264
0x5975250: ldp x29, x30, [sp, #0x1c0]
0x5975254: ldp x20, x19, [sp, #0x1b0]
0x5975258: ldp x22, x21, [sp, #0x1a0]
0x597525c: add sp, sp, #0x1d0
0x5975260: ret 
0x5975264: bl 0x1454781a4
0x5975268: sub sp, sp, #0x1d0
0x597526c: stp x28, x27, [sp, #0x1a0]
0x5975270: stp x20, x19, [sp, #0x1b0]
0x5975274: stp x29, x30, [sp, #0x1c0]
0x5975278: add x29, sp, #0x1c0
0x597527c: mov x19, x0
0x5975280: adrp x8, 16833
0x5975284: ldr x8, [x8, #0xc98]
0x5975288: ldr x8, [x8]
0x597528c: stur x8, [x29, #-0x28]
0x5975290: adrp x2, 16100
0x5975294: add x2, x2, #0x3da
0x5975298: adrp x4, 16100
0x597529c: add x4, x4, #0x429
0x59752a0: adrp x3, 16100
0x59752a4: add x3, x3, #0x547
0x59752a8: add x0, sp, #0x90
0x59752ac: mov w1, #0x1
0x59752b0: mov x5, x3
0x59752b4: mov w6, #0x1f3
0x59752b8: mov x7, #0x0
0x59752bc: bl 0x144155680
0x59752c0: adrp x1, 16071
0x59752c4: add x1, x1, #0xa2d
0x59752c8: mov x0, sp
0x59752cc: bl 0x143c79fe8
0x59752d0: mov x0, sp
0x59752d4: bl 0x143c7999c
0x59752d8: bl 0x143c84390
0x59752dc: mov x20, x0
0x59752e0: ldrsb w8, [sp, #0x17]
0x59752e4: tbnz w8, #0x1f, 0x143cad2fc
0x59752e8: cbz x20, 0x143cad308
0x59752ec: mov x0, x20
0x59752f0: mov x1, x19
0x59752f4: bl 0x143cb3ec8
0x59752f8: b 0x143cad36c
0x59752fc: ldr x0, [sp]
0x5975300: bl 0x145478000
0x5975304: cbnz x20, 0x143cad2ec
0x5975308: mov w0, #0x5
0x597530c: bl 0x144155978
0x5975310: cbz w0, 0x143cad36c
0x5975314: adrp x2, 16100
0x5975318: add x2, x2, #0x3da
0x597531c: adrp x3, 16100
0x5975320: add x3, x3, #0x429
0x5975324: adrp x4, 16100
0x5975328: add x4, x4, #0x547
0x597532c: mov x0, sp
0x5975330: mov w1, #0x5
0x5975334: mov w5, #0x1f5
0x5975338: mov w6, #0x0
0x597533c: mov x7, #0x0
0x5975340: bl 0x144155050
0x5975344: adrp x1, 16100
0x5975348: add x1, x1, #0x460
0x597534c: mov x0, sp
0x5975350: bl 0x144155244
0x5975354: adrp x1, 16100
0x5975358: add x1, x1, #0x476
0x597535c: add x0, x0, #0x58
0x5975360: bl 0x1454777d8
0x5975364: mov x0, sp
0x5975368: bl 0x14415519c
0x597536c: add x0, sp, #0x90
0x5975370: bl 0x1441557b4
0x5975374: ldur x8, [x29, #-0x28]
0x5975378: adrp x9, 16833
0x597537c: ldr x9, [x9, #0xc98]
0x5975380: ldr x9, [x9]
0x5975384: cmp x9, x8
0x5975388: b.ne 0x143cad3a0
0x597538c: ldp x29, x30, [sp, #0x1c0]
0x5975390: ldp x20, x19, [sp, #0x1b0]
0x5975394: ldp x28, x27, [sp, #0x1a0]
0x5975398: add sp, sp, #0x1d0
0x597539c: ret 
0x59753a0: bl 0x1454781a4
0x59753a4: sub sp, sp, #0x1e0
0x59753a8: stp x28, x27, [sp, #0x1a0]
0x59753ac: stp x22, x21, [sp, #0x1b0]
0x59753b0: stp x20, x19, [sp, #0x1c0]
0x59753b4: stp x29, x30, [sp, #0x1d0]
0x59753b8: add x29, sp, #0x1d0
0x59753bc: mov x19, x2
0x59753c0: mov x20, x1
0x59753c4: mov x21, x0
0x59753c8: adrp x8, 16833
0x59753cc: ldr x8, [x8, #0xc98]
0x59753d0: ldr x8, [x8]
0x59753d4: stur x8, [x29, #-0x38]
0x59753d8: adrp x2, 16100
0x59753dc: add x2, x2, #0x3da
0x59753e0: adrp x4, 16100
0x59753e4: add x4, x4, #0x429
0x59753e8: adrp x3, 16100
0x59753ec: add x3, x3, #0x55b
0x59753f0: add x0, sp, #0x90
0x59753f4: mov w1, #0x1
0x59753f8: mov x5, x3
0x59753fc: mov w6, #0x22f
0x5975400: mov x7, #0x0
0x5975404: bl 0x144155680
0x5975408: adrp x1, 16071
0x597540c: add x1, x1, #0xa2d
0x5975410: mov x0, sp
0x5975414: bl 0x143c79fe8
0x5975418: mov x0, sp
0x597541c: bl 0x143c7999c
0x5975420: bl 0x143c84390
0x5975424: mov x22, x0
0x5975428: ldrsb w8, [sp, #0x17]
0x597542c: tbnz w8, #0x1f, 0x143cad44c
0x5975430: cbz x22, 0x143cad458
0x5975434: mov x0, x22
0x5975438: mov x1, x21
0x597543c: mov x2, x20
0x5975440: mov x3, x19
0x5975444: bl 0x143cb3ed8
0x5975448: b 0x143cad4bc
0x597544c: ldr x0, [sp]
0x5975450: bl 0x145478000
0x5975454: cbnz x22, 0x143cad434
0x5975458: mov w0, #0x5
0x597545c: bl 0x144155978
0x5975460: cbz w0, 0x143cad4bc
0x5975464: adrp x2, 16100
0x5975468: add x2, x2, #0x3da
0x597546c: adrp x3, 16100
0x5975470: add x3, x3, #0x429
0x5975474: adrp x4, 16100
0x5975478: add x4, x4, #0x55b
0x597547c: mov x0, sp
0x5975480: mov w1, #0x5
0x5975484: mov w5, #0x231
0x5975488: mov w6, #0x0
0x597548c: mov x7, #0x0
0x5975490: bl 0x144155050
0x5975494: adrp x1, 16100
0x5975498: add x1, x1, #0x460
0x597549c: mov x0, sp
0x59754a0: bl 0x144155244
0x59754a4: adrp x1, 16100
0x59754a8: add x1, x1, #0x476
0x59754ac: add x0, x0, #0x58
0x59754b0: bl 0x1454777d8
0x59754b4: mov x0, sp
0x59754b8: bl 0x14415519c
0x59754bc: add x0, sp, #0x90
0x59754c0: bl 0x1441557b4
0x59754c4: ldur x8, [x29, #-0x38]
0x59754c8: adrp x9, 16833
0x59754cc: ldr x9, [x9, #0xc98]
0x59754d0: ldr x9, [x9]
0x59754d4: cmp x9, x8
0x59754d8: b.ne 0x143cad4f4
0x59754dc: ldp x29, x30, [sp, #0x1d0]
0x59754e0: ldp x20, x19, [sp, #0x1c0]
0x59754e4: ldp x22, x21, [sp, #0x1b0]
0x59754e8: ldp x28, x27, [sp, #0x1a0]
0x59754ec: add sp, sp, #0x1e0
0x59754f0: ret 
0x59754f4: bl 0x1454781a4
0x59754f8: sub sp, sp, #0x1e0
0x59754fc: stp x28, x27, [sp, #0x1a0]
0x5975500: stp x22, x21, [sp, #0x1b0]
0x5975504: stp x20, x19, [sp, #0x1c0]
0x5975508: stp x29, x30, [sp, #0x1d0]
0x597550c: add x29, sp, #0x1d0
0x5975510: mov x19, x2
0x5975514: mov x20, x1
0x5975518: mov x21, x0
0x597551c: adrp x8, 16833
0x5975520: ldr x8, [x8, #0xc98]
0x5975524: ldr x8, [x8]
0x5975528: stur x8, [x29, #-0x38]
0x597552c: adrp x2, 16100
0x5975530: add x2, x2, #0x3da
0x5975534: adrp x4, 16100
0x5975538: add x4, x4, #0x429
0x597553c: adrp x3, 16100
0x5975540: add x3, x3, #0x56c
0x5975544: add x0, sp, #0x90
0x5975548: mov w1, #0x1
0x597554c: mov x5, x3
0x5975550: mov w6, #0x23d
0x5975554: mov x7, #0x0
0x5975558: bl 0x144155680
0x597555c: adrp x1, 16071
0x5975560: add x1, x1, #0xa2d
0x5975564: mov x0, sp
0x5975568: bl 0x143c79fe8
0x597556c: mov x0, sp
0x5975570: bl 0x143c7999c
0x5975574: bl 0x143c84390
0x5975578: mov x22, x0
0x597557c: ldrsb w8, [sp, #0x17]
0x5975580: tbnz w8, #0x1f, 0x143cad5a0
0x5975584: cbz x22, 0x143cad5ac
0x5975588: mov x0, x22
0x597558c: mov x1, x21
0x5975590: mov x2, x20
0x5975594: mov x3, x19
0x5975598: bl 0x143cb3ee8
0x597559c: b 0x143cad610
0x59755a0: ldr x0, [sp]
0x59755a4: bl 0x145478000
0x59755a8: cbnz x22, 0x143cad588
0x59755ac: mov w0, #0x5
0x59755b0: bl 0x144155978
0x59755b4: cbz w0, 0x143cad610
0x59755b8: adrp x2, 16100
0x59755bc: add x2, x2, #0x3da
0x59755c0: adrp x3, 16100
0x59755c4: add x3, x3, #0x429
0x59755c8: adrp x4, 16100
0x59755cc: add x4, x4, #0x56c
0x59755d0: mov x0, sp
0x59755d4: mov w1, #0x5
0x59755d8: mov w5, #0x23f
0x59755dc: mov w6, #0x0
0x59755e0: mov x7, #0x0
0x59755e4: bl 0x144155050
0x59755e8: adrp x1, 16100
0x59755ec: add x1, x1, #0x460
0x59755f0: mov x0, sp
0x59755f4: bl 0x144155244
0x59755f8: adrp x1, 16100
0x59755fc: add x1, x1, #0x476
0x5975600: add x0, x0, #0x58
0x5975604: bl 0x1454777d8
0x5975608: mov x0, sp
0x597560c: bl 0x14415519c
0x5975610: add x0, sp, #0x90
0x5975614: bl 0x1441557b4
0x5975618: ldur x8, [x29, #-0x38]
0x597561c: adrp x9, 16833
0x5975620: ldr x9, [x9, #0xc98]
0x5975624: ldr x9, [x9]
0x5975628: cmp x9, x8
0x597562c: b.ne 0x143cad648
0x5975630: ldp x29, x30, [sp, #0x1d0]
0x5975634: ldp x20, x19, [sp, #0x1c0]
0x5975638: ldp x22, x21, [sp, #0x1b0]
0x597563c: ldp x28, x27, [sp, #0x1a0]
0x5975640: add sp, sp, #0x1e0
0x5975644: ret 
0x5975648: bl 0x1454781a4
0x597564c: sub sp, sp, #0x1e0
0x5975650: stp x24, x23, [sp, #0x1a0]
0x5975654: stp x22, x21, [sp, #0x1b0]
0x5975658: stp x20, x19, [sp, #0x1c0]
0x597565c: stp x29, x30, [sp, #0x1d0]
0x5975660: add x29, sp, #0x1d0
0x5975664: mov x19, x3
0x5975668: mov x20, x2
0x597566c: mov x21, x1
0x5975670: mov x22, x0
0x5975674: adrp x8, 16833
0x5975678: ldr x8, [x8, #0xc98]
0x597567c: ldr x8, [x8]
0x5975680: stur x8, [x29, #-0x38]
0x5975684: adrp x2, 16100
0x5975688: add x2, x2, #0x3da
0x597568c: adrp x4, 16100
0x5975690: add x4, x4, #0x429
0x5975694: adrp x3, 16100
0x5975698: add x3, x3, #0x57e
0x597569c: add x0, sp, #0x90
0x59756a0: mov w1, #0x1
0x59756a4: mov x5, x3
0x59756a8: mov w6, #0x25d
0x59756ac: mov x7, #0x0
0x59756b0: bl 0x144155680
0x59756b4: adrp x1, 16071
0x59756b8: add x1, x1, #0xa2d
0x59756bc: mov x0, sp
0x59756c0: bl 0x143c79fe8
0x59756c4: mov x0, sp
0x59756c8: bl 0x143c7999c
0x59756cc: bl 0x143c84390
0x59756d0: mov x23, x0
0x59756d4: ldrsb w8, [sp, #0x17]
0x59756d8: tbnz w8, #0x1f, 0x143cad700
0x59756dc: cbz x23, 0x143cad70c
0x59756e0: mov x0, x23
0x59756e4: mov x1, x22
0x59756e8: mov x2, x21
0x59756ec: mov x3, x20
0x59756f0: mov x4, x19
0x59756f4: bl 0x143cb3ef8
0x59756f8: mov x19, x0
0x59756fc: b 0x143cad774
0x5975700: ldr x0, [sp]
0x5975704: bl 0x145478000
0x5975708: cbnz x23, 0x143cad6e0
0x597570c: mov w0, #0x5
0x5975710: bl 0x144155978
0x5975714: cbz w0, 0x143cad770
0x5975718: adrp x2, 16100
0x597571c: add x2, x2, #0x3da
0x5975720: adrp x3, 16100
0x5975724: add x3, x3, #0x429
0x5975728: adrp x4, 16100
0x597572c: add x4, x4, #0x57e
0x5975730: mov x0, sp
0x5975734: mov w1, #0x5
0x5975738: mov w5, #0x25f
0x597573c: mov w6, #0x0
0x5975740: mov x7, #0x0
0x5975744: bl 0x144155050
0x5975748: adrp x1, 16100
0x597574c: add x1, x1, #0x460
0x5975750: mov x0, sp
0x5975754: bl 0x144155244
0x5975758: adrp x1, 16100
0x597575c: add x1, x1, #0x476
0x5975760: add x0, x0, #0x58
0x5975764: bl 0x1454777d8
0x5975768: mov x0, sp
0x597576c: bl 0x14415519c
0x5975770: mov w19, #0x0
0x5975774: add x0, sp, #0x90
0x5975778: bl 0x1441557b4
0x597577c: ldur x8, [x29, #-0x38]
0x5975780: adrp x9, 16833
0x5975784: ldr x9, [x9, #0xc98]
0x5975788: ldr x9, [x9]
0x597578c: cmp x9, x8
0x5975790: b.ne 0x143cad7b0
0x5975794: mov x0, x19
0x5975798: ldp x29, x30, [sp, #0x1d0]
0x597579c: ldp x20, x19, [sp, #0x1c0]
0x59757a0: ldp x22, x21, [sp, #0x1b0]
0x59757a4: ldp x24, x23, [sp, #0x1a0]
0x59757a8: add sp, sp, #0x1e0
0x59757ac: ret 
0x59757b0: bl 0x1454781a4
0x59757b4: sub sp, sp, #0x1d0
0x59757b8: stp x22, x21, [sp, #0x1a0]
0x59757bc: stp x20, x19, [sp, #0x1b0]
0x59757c0: stp x29, x30, [sp, #0x1c0]
0x59757c4: add x29, sp, #0x1c0
0x59757c8: mov x19, x1
0x59757cc: mov x20, x0
0x59757d0: adrp x8, 16833
0x59757d4: ldr x8, [x8, #0xc98]
0x59757d8: ldr x8, [x8]
0x59757dc: stur x8, [x29, #-0x28]
0x59757e0: adrp x2, 16100
0x59757e4: add x2, x2, #0x3da
0x59757e8: adrp x4, 16100
0x59757ec: add x4, x4, #0x429
0x59757f0: adrp x3, 16100
0x59757f4: add x3, x3, #0x596
0x59757f8: add x0, sp, #0x90
0x59757fc: mov w1, #0x1
0x5975800: mov x5, x3
0x5975804: mov w6, #0x28d
0x5975808: mov x7, #0x0
0x597580c: bl 0x144155680
0x5975810: adrp x1, 16071
0x5975814: add x1, x1, #0xa2d
0x5975818: mov x0, sp
0x597581c: bl 0x143c79fe8
0x5975820: mov x0, sp
0x5975824: bl 0x143c7999c
0x5975828: bl 0x143c84390
0x597582c: mov x21, x0
0x5975830: ldrsb w8, [sp, #0x17]
0x5975834: tbnz w8, #0x1f, 0x143cad850
0x5975838: cbz x21, 0x143cad85c
0x597583c: mov x0, x21
0x5975840: mov x1, x20
0x5975844: mov x2, x19
0x5975848: bl 0x143cb3f70
0x597584c: b 0x143cad8c0
0x5975850: ldr x0, [sp]
0x5975854: bl 0x145478000
0x5975858: cbnz x21, 0x143cad83c
0x597585c: mov w0, #0x5
0x5975860: bl 0x144155978
0x5975864: cbz w0, 0x143cad8c0
0x5975868: adrp x2, 16100
0x597586c: add x2, x2, #0x3da
0x5975870: adrp x3, 16100
0x5975874: add x3, x3, #0x429
0x5975878: adrp x4, 16100
0x597587c: add x4, x4, #0x596
0x5975880: mov x0, sp
0x5975884: mov w1, #0x5
0x5975888: mov w5, #0x28f
0x597588c: mov w6, #0x0
0x5975890: mov x7, #0x0
0x5975894: bl 0x144155050
0x5975898: adrp x1, 16100
0x597589c: add x1, x1, #0x460
0x59758a0: mov x0, sp
0x59758a4: bl 0x144155244
0x59758a8: adrp x1, 16100
0x59758ac: add x1, x1, #0x476
0x59758b0: add x0, x0, #0x58
0x59758b4: bl 0x1454777d8
0x59758b8: mov x0, sp
0x59758bc: bl 0x14415519c
0x59758c0: add x0, sp, #0x90
0x59758c4: bl 0x1441557b4
0x59758c8: ldur x8, [x29, #-0x28]
0x59758cc: adrp x9, 16833
0x59758d0: ldr x9, [x9, #0xc98]
0x59758d4: ldr x9, [x9]
0x59758d8: cmp x9, x8
0x59758dc: b.ne 0x143cad8f4
0x59758e0: ldp x29, x30, [sp, #0x1c0]
0x59758e4: ldp x20, x19, [sp, #0x1b0]
0x59758e8: ldp x22, x21, [sp, #0x1a0]
0x59758ec: add sp, sp, #0x1d0
0x59758f0: ret 
0x59758f4: bl 0x1454781a4
0x59758f8: sub sp, sp, #0x1e0
0x59758fc: stp x28, x27, [sp, #0x1a0]
0x5975900: stp x22, x21, [sp, #0x1b0]
0x5975904: stp x20, x19, [sp, #0x1c0]
0x5975908: stp x29, x30, [sp, #0x1d0]
0x597590c: add x29, sp, #0x1d0
0x5975910: mov x19, x2
0x5975914: mov x20, x1
0x5975918: mov x21, x0
0x597591c: adrp x8, 16833
0x5975920: ldr x8, [x8, #0xc98]
0x5975924: ldr x8, [x8]
0x5975928: stur x8, [x29, #-0x38]
0x597592c: adrp x2, 16100
0x5975930: add x2, x2, #0x3da
0x5975934: adrp x4, 16100
0x5975938: add x4, x4, #0x429
0x597593c: adrp x3, 16100
0x5975940: add x3, x3, #0x5ad
0x5975944: add x0, sp, #0x90
0x5975948: mov w1, #0x1
0x597594c: mov x5, x3
0x5975950: mov w6, #0x2b9
0x5975954: mov x7, #0x0
0x5975958: bl 0x144155680
0x597595c: adrp x1, 16071
0x5975960: add x1, x1, #0xa2d
0x5975964: mov x0, sp
0x5975968: bl 0x143c79fe8
0x597596c: mov x0, sp
0x5975970: bl 0x143c7999c
0x5975974: bl 0x143c84390
0x5975978: mov x22, x0
0x597597c: ldrsb w8, [sp, #0x17]
0x5975980: tbnz w8, #0x1f, 0x143cad9a4
0x5975984: cbz x22, 0x143cad9b0
0x5975988: mov x0, x22
0x597598c: mov x1, x21
0x5975990: mov x2, x20
0x5975994: mov x3, x19
0x5975998: bl 0x143cb3fb4
0x597599c: mov x19, x0
0x59759a0: b 0x143cada18
0x59759a4: ldr x0, [sp]
0x59759a8: bl 0x145478000
0x59759ac: cbnz x22, 0x143cad988
0x59759b0: mov w0, #0x5
0x59759b4: bl 0x144155978
0x59759b8: cbz w0, 0x143cada14
0x59759bc: adrp x2, 16100
0x59759c0: add x2, x2, #0x3da
0x59759c4: adrp x3, 16100
0x59759c8: add x3, x3, #0x429
0x59759cc: adrp x4, 16100
0x59759d0: add x4, x4, #0x5ad
0x59759d4: mov x0, sp
0x59759d8: mov w1, #0x5
0x59759dc: mov w5, #0x2bb
0x59759e0: mov w6, #0x0
0x59759e4: mov x7, #0x0
0x59759e8: bl 0x144155050
0x59759ec: adrp x1, 16100
0x59759f0: add x1, x1, #0x460
0x59759f4: mov x0, sp
0x59759f8: bl 0x144155244
0x59759fc: adrp x1, 16100
0x5975a00: add x1, x1, #0x476
0x5975a04: add x0, x0, #0x58
0x5975a08: bl 0x1454777d8
0x5975a0c: mov x0, sp
0x5975a10: bl 0x14415519c
0x5975a14: mov w19, #0x0
0x5975a18: add x0, sp, #0x90
0x5975a1c: bl 0x1441557b4
0x5975a20: ldur x8, [x29, #-0x38]
0x5975a24: adrp x9, 16833
0x5975a28: ldr x9, [x9, #0xc98]
0x5975a2c: ldr x9, [x9]
0x5975a30: cmp x9, x8
0x5975a34: b.ne 0x143cada54
0x5975a38: mov x0, x19
0x5975a3c: ldp x29, x30, [sp, #0x1d0]
0x5975a40: ldp x20, x19, [sp, #0x1c0]
0x5975a44: ldp x22, x21, [sp, #0x1b0]
0x5975a48: ldp x28, x27, [sp, #0x1a0]
0x5975a4c: add sp, sp, #0x1e0
0x5975a50: ret 
0x5975a54: bl 0x1454781a4
0x5975a58: sub sp, sp, #0x1d0
0x5975a5c: stp x22, x21, [sp, #0x1a0]
0x5975a60: stp x20, x19, [sp, #0x1b0]
0x5975a64: stp x29, x30, [sp, #0x1c0]
0x5975a68: add x29, sp, #0x1c0
0x5975a6c: mov x19, x1
0x5975a70: mov x20, x0
0x5975a74: adrp x8, 16833
0x5975a78: ldr x8, [x8, #0xc98]
0x5975a7c: ldr x8, [x8]
0x5975a80: stur x8, [x29, #-0x28]
0x5975a84: adrp x2, 16100
0x5975a88: add x2, x2, #0x3da
0x5975a8c: adrp x4, 16100
0x5975a90: add x4, x4, #0x429
0x5975a94: adrp x3, 16100
0x5975a98: add x3, x3, #0x5b8
0x5975a9c: add x0, sp, #0x90
0x5975aa0: mov w1, #0x1
== rva=0x5980d74 sym_rva=[0x5980d74,0x5980dec] name=___lldb_unnamed_symbol320399
0x5980d74: sub sp, sp, #0x40
0x5980d78: stp x22, x21, [sp, #0x10]
0x5980d7c: stp x20, x19, [sp, #0x20]
0x5980d80: stp x29, x30, [sp, #0x30]
0x5980d84: add x29, sp, #0x30
0x5980d88: mov x21, x1
0x5980d8c: mov x19, x0
0x5980d90: mov x20, x8
0x5980d94: add x0, x0, #0x8
0x5980d98: bl 0x145477cf4
0x5980d9c: str w21, [sp, #0xc]
0x5980da0: add x0, x19, #0x70
0x5980da4: add x1, sp, #0xc
0x5980da8: bl 0x143cba01c
0x5980dac: cbz x0, 0x143cb8dcc
0x5980db0: ldp x9, x8, [x0, #0x18]
0x5980db4: stp x9, x8, [x20]
0x5980db8: cbz x8, 0x143cb8dd0
0x5980dbc: add x8, x8, #0x8
0x5980dc0: mov w9, #0x1
0x5980dc4: ldadd x9, x8, [x8]
0x5980dc8: b 0x143cb8dd0
0x5980dcc: stp xzr, xzr, [x20]
0x5980dd0: add x0, x19, #0x8
0x5980dd4: bl 0x145477d00
0x5980dd8: ldp x29, x30, [sp, #0x30]
0x5980ddc: ldp x20, x19, [sp, #0x20]
0x5980de0: ldp x22, x21, [sp, #0x10]
0x5980de4: add sp, sp, #0x40
0x5980de8: ret 
0x5980dec: stp x24, x23, [sp, #-0x40]!
0x5980df0: stp x22, x21, [sp, #0x10]
0x5980df4: stp x20, x19, [sp, #0x20]
0x5980df8: stp x29, x30, [sp, #0x30]
0x5980dfc: add x29, sp, #0x30
0x5980e00: sub sp, sp, #0x200
0x5980e04: mov x19, x4
0x5980e08: mov x20, x1
0x5980e0c: mov x21, x0
0x5980e10: adrp x8, 16822
0x5980e14: ldr x8, [x8, #0xc98]
0x5980e18: ldr x8, [x8]
0x5980e1c: stur x8, [x29, #-0x38]
0x5980e20: add x8, sp, #0xc0
0x5980e24: bl 0x143cb8d74
0x5980e28: ldr x23, [sp, #0xc0]
0x5980e2c: cbz x23, 0x143cb91e8
0x5980e30: sub x22, x29, #0xc0
0x5980e34: ldr x0, [x21]
0x5980e38: bl 0x143c84390
0x5980e3c: mov w1, #0x11
0x5980e40: mov w2, #0x2f
0x5980e44: mov w3, #0x1
0x5980e48: mov w4, #0x0
0x5980e4c: bl 0x143cb6100
0x5980e50: mov w0, #0x2
0x5980e54: bl 0x144155978
0x5980e58: cbz w0, 0x143cb8f60
0x5980e5c: adrp x2, 16089
0x5980e60: add x2, x2, #0x3da
0x5980e64: adrp x3, 16089
0x5980e68: add x3, x3, #0xf7b
0x5980e6c: adrp x4, 16090
0x5980e70: add x4, x4, #0x105
0x5980e74: add x0, sp, #0x30
0x5980e78: mov w1, #0x2
0x5980e7c: mov w5, #0xf7
0x5980e80: mov w6, #0x0
0x5980e84: mov x7, #0x0
0x5980e88: bl 0x144155050
0x5980e8c: str xzr, [sp, #0x120]
0x5980e90: mov w10, #0x8
0x5980e94: mov w8, #0xcccd
0x5980e98: movk w8, #0xcccc, lsl #16
0x5980e9c: mov w9, #-0xa
0x5980ea0: add x11, sp, #0x120
0x5980ea4: adrp x12, 16086
0x5980ea8: add x12, x12, #0x2c4
0x5980eac: umull x13, w20, w8
0x5980eb0: lsr x14, x13, #35
0x5980eb4: madd w13, w14, w9, w20
0x5980eb8: add w13, w13, #0x23
0x5980ebc: ldrb w15, [x12, w13, uxtw]
0x5980ec0: add x13, x10, #0x1
0x5980ec4: strb w15, [x11, x10]
0x5980ec8: mov x10, x13
0x5980ecc: cmp w20, #0x9
0x5980ed0: mov x20, x14
0x5980ed4: b.hi 0x143cb8eac
0x5980ed8: add x8, sp, #0x120
0x5980edc: add x9, x8, x13
0x5980ee0: strb wzr, [x9], #-0x1
0x5980ee4: add x10, x8, #0x8
0x5980ee8: sub x11, x13, #0x1
0x5980eec: cmp x11, #0x9
0x5980ef0: b.lo 0x143cb8f18
0x5980ef4: add x11, x8, #0x9
0x5980ef8: ldrb w12, [x9]
0x5980efc: ldurb w13, [x11, #-0x1]
0x5980f00: strb w13, [x9], #-0x1
0x5980f04: sturb w12, [x11, #-0x1]
0x5980f08: add x12, x11, #0x1
0x5980f0c: cmp x11, x9
0x5980f10: mov x11, x12
0x5980f14: b.lo 0x143cb8ef8
0x5980f18: str x10, [sp, #0x120]
0x5980f1c: movi.2d v0, #0000000000000000
0x5980f20: stur q0, [x22, #0x8]
0x5980f24: stur q0, [x22, #0x18]
0x5980f28: stur q0, [x22, #0x28]
0x5980f2c: stur q0, [x22, #0x38]
0x5980f30: stur q0, [x22, #0x48]
0x5980f34: stur q0, [x22, #0x58]
0x5980f38: stur q0, [x22, #0x68]
0x5980f3c: stur x8, [x29, #-0xc0]
0x5980f40: stur xzr, [x29, #-0x48]
0x5980f44: adrp x1, 16090
0x5980f48: add x1, x1, #0x10e
0x5980f4c: add x0, sp, #0x30
0x5980f50: sub x2, x29, #0xc0
0x5980f54: bl 0x14415531c
0x5980f58: add x0, sp, #0x30
0x5980f5c: bl 0x14415519c
0x5980f60: add x0, sp, #0x8
0x5980f64: bl 0x143da3880
0x5980f68: mov x0, x19
0x5980f6c: mov x1, #0x0
0x5980f70: bl 0x1439680b4
0x5980f74: mov x20, x0
0x5980f78: mov x0, x19
0x5980f7c: bl 0x13ed064a8
0x5980f80: mov x2, x0
0x5980f84: add x0, sp, #0x8
0x5980f88: mov x1, x20
0x5980f8c: bl 0x143debab8
0x5980f90: mov x19, x0
0x5980f94: tbz w0, #0x0, 0x143cb91f0
0x5980f98: ldrb w8, [sp, #0x2c]
0x5980f9c: tbz w8, #0x1, 0x143cb9144
0x5980fa0: ldr w8, [sp, #0x20]
0x5980fa4: ldr w9, [x23, #0x20]
0x5980fa8: cmp w8, w9
0x5980fac: b.eq 0x143cb9144
0x5980fb0: mov w0, #0x4
0x5980fb4: bl 0x144155978
0x5980fb8: cbz w0, 0x143cb9144
0x5980fbc: adrp x2, 16089
0x5980fc0: add x2, x2, #0x3da
0x5980fc4: adrp x3, 16089
0x5980fc8: add x3, x3, #0xf7b
0x5980fcc: adrp x4, 16090
0x5980fd0: add x4, x4, #0x105
0x5980fd4: add x0, sp, #0x30
0x5980fd8: mov w1, #0x4
0x5980fdc: mov w5, #0xff
0x5980fe0: mov w6, #0x0
0x5980fe4: mov x7, #0x0
0x5980fe8: bl 0x144155050
0x5980fec: ldr w9, [sp, #0x20]
0x5980ff0: str xzr, [sp, #0x120]
0x5980ff4: mov w12, #0x8
0x5980ff8: mov w10, #0xcccd
0x5980ffc: movk w10, #0xcccc, lsl #16
0x5981000: mov w11, #-0xa
0x5981004: add x13, sp, #0x120
0x5981008: adrp x8, 16085
0x598100c: add x8, x8, #0x2c4
0x5981010: umull x14, w9, w10
0x5981014: lsr x15, x14, #35
0x5981018: madd w14, w15, w11, w9
0x598101c: add w14, w14, #0x23
0x5981020: ldrb w16, [x8, w14, uxtw]
0x5981024: add x14, x12, #0x1
0x5981028: strb w16, [x13, x12]
0x598102c: mov x12, x14
0x5981030: cmp w9, #0x9
0x5981034: mov x9, x15
0x5981038: b.hi 0x143cb9010
0x598103c: add x11, sp, #0x120
0x5981040: add x9, x11, x14
0x5981044: strb wzr, [x9], #-0x1
0x5981048: add x10, x11, #0x8
0x598104c: sub x12, x14, #0x1
0x5981050: cmp x12, #0x9
0x5981054: b.lo 0x143cb907c
0x5981058: add x11, x11, #0x9
0x598105c: ldrb w12, [x9]
0x5981060: ldurb w13, [x11, #-0x1]
0x5981064: strb w13, [x9], #-0x1
0x5981068: sturb w12, [x11, #-0x1]
0x598106c: add x12, x11, #0x1
0x5981070: cmp x11, x9
0x5981074: mov x11, x12
0x5981078: b.lo 0x143cb905c
0x598107c: str x10, [sp, #0x120]
0x5981080: ldr w9, [x23, #0x20]
0x5981084: mov w12, #0x8
0x5981088: mov w10, #0xcccd
0x598108c: movk w10, #0xcccc, lsl #16
0x5981090: mov w11, #-0xa
0x5981094: add x13, sp, #0xd0
0x5981098: str xzr, [sp, #0xd0]
0x598109c: umull x14, w9, w10
0x59810a0: lsr x15, x14, #35
0x59810a4: madd w14, w15, w11, w9
0x59810a8: add w14, w14, #0x23
0x59810ac: ldrb w16, [x8, w14, uxtw]
0x59810b0: add x14, x12, #0x1
0x59810b4: strb w16, [x13, x12]
0x59810b8: mov x12, x14
0x59810bc: cmp w9, #0x9
0x59810c0: mov x9, x15
0x59810c4: b.hi 0x143cb909c
0x59810c8: add x8, sp, #0xd0
0x59810cc: add x9, x8, x14
0x59810d0: strb wzr, [x9], #-0x1
0x59810d4: add x10, x8, #0x8
0x59810d8: sub x11, x14, #0x1
0x59810dc: cmp x11, #0x9
0x59810e0: b.lo 0x143cb9108
0x59810e4: add x11, x8, #0x9
0x59810e8: ldrb w12, [x9]
0x59810ec: ldurb w13, [x11, #-0x1]
0x59810f0: strb w13, [x9], #-0x1
0x59810f4: sturb w12, [x11, #-0x1]
0x59810f8: add x12, x11, #0x1
0x59810fc: cmp x11, x9
0x5981100: mov x11, x12
0x5981104: b.lo 0x143cb90e8
0x5981108: str x10, [sp, #0xd0]
0x598110c: add x9, sp, #0x120
0x5981110: stp x9, x8, [x29, #-0xc0]
0x5981114: movi.2d v0, #0000000000000000
0x5981118: stp q0, q0, [x22, #0x10]
0x598111c: stp q0, q0, [x22, #0x30]
0x5981120: stp q0, q0, [x22, #0x50]
0x5981124: str q0, [x22, #0x70]
0x5981128: adrp x1, 16089
0x598112c: add x1, x1, #0x12f
0x5981130: add x0, sp, #0x30
0x5981134: sub x2, x29, #0xc0
0x5981138: bl 0x14415531c
0x598113c: add x0, sp, #0x30
0x5981140: bl 0x14415519c
0x5981144: ldrb w8, [sp, #0x2c]
0x5981148: tbz w8, #0x3, 0x143cb925c
0x598114c: mov w0, #0x2
0x5981150: bl 0x144155978
0x5981154: cbz w0, 0x143cb925c
0x5981158: adrp x2, 16088
0x598115c: add x2, x2, #0x3da
0x5981160: adrp x3, 16088
0x5981164: add x3, x3, #0xf7b
0x5981168: adrp x4, 16089
0x598116c: add x4, x4, #0x105
0x5981170: add x0, sp, #0x30
0x5981174: mov w1, #0x2
0x5981178: mov w5, #0x103
0x598117c: mov w6, #0x0
0x5981180: mov x7, #0x0
0x5981184: bl 0x144155050
0x5981188: ldr w8, [sp, #0x24]
0x598118c: stur w8, [x29, #-0xc0]
0x5981190: str xzr, [sp, #0x120]
0x5981194: add x21, sp, #0x120
0x5981198: add x20, x21, #0x8
0x598119c: sub x0, x29, #0xc0
0x59811a0: mov x1, x20
0x59811a4: mov w2, #0xa
0x59811a8: mov w3, #0x1
0x59811ac: bl 0x13e724cb4
0x59811b0: str x20, [sp, #0x120]
0x59811b4: movi.2d v0, #0000000000000000
0x59811b8: stur q0, [x22, #0x8]
0x59811bc: stur q0, [x22, #0x18]
0x59811c0: stur q0, [x22, #0x28]
0x59811c4: stur q0, [x22, #0x38]
0x59811c8: stur q0, [x22, #0x48]
0x59811cc: stur q0, [x22, #0x58]
0x59811d0: stur q0, [x22, #0x68]
0x59811d4: stur x21, [x29, #-0xc0]
0x59811d8: stur xzr, [x29, #-0x48]
0x59811dc: adrp x1, 16089
0x59811e0: add x1, x1, #0x151
0x59811e4: b 0x143cb9248
0x59811e8: mov w19, #0x0
0x59811ec: b 0x143cb9264
0x59811f0: mov w0, #0x4
0x59811f4: bl 0x144155978
0x59811f8: cbz w0, 0x143cb925c
0x59811fc: adrp x2, 16088
0x5981200: add x2, x2, #0x3da
0x5981204: adrp x3, 16088
0x5981208: add x3, x3, #0xf7b
0x598120c: adrp x4, 16089
0x5981210: add x4, x4, #0x105
0x5981214: add x0, sp, #0x30
0x5981218: mov w1, #0x4
0x598121c: mov w5, #0xfa
0x5981220: mov w6, #0x0
0x5981224: mov x7, #0x0
0x5981228: bl 0x144155050
0x598122c: movi.2d v0, #0000000000000000
0x5981230: stp q0, q0, [x22, #0x60]
0x5981234: stp q0, q0, [x22, #0x40]
0x5981238: stp q0, q0, [x22, #0x20]
0x598123c: stp q0, q0, [x22]
0x5981240: adrp x1, 16089
0x5981244: add x1, x1, #0x121
0x5981248: add x0, sp, #0x30
0x598124c: sub x2, x29, #0xc0
0x5981250: bl 0x14415531c
0x5981254: add x0, sp, #0x30
0x5981258: bl 0x14415519c
0x598125c: add x0, sp, #0x8
0x5981260: bl 0x143da4b20
0x5981264: ldr x20, [sp, #0xc8]
0x5981268: cbz x20, 0x143cb9294
0x598126c: add x8, x20, #0x8
0x5981270: mov x9, #-0x1
0x5981274: ldaddal x9, x8, [x8]
0x5981278: cbnz x8, 0x143cb9294
0x598127c: ldr x8, [x20]
0x5981280: ldr x8, [x8, #0x10]
0x5981284: mov x0, x20
0x5981288: blr x8
0x598128c: mov x0, x20
0x5981290: bl 0x145477c1c
0x5981294: ldur x8, [x29, #-0x38]
0x5981298: adrp x9, 16821
0x598129c: ldr x9, [x9, #0xc98]
0x59812a0: ldr x9, [x9]
0x59812a4: cmp x9, x8
0x59812a8: b.ne 0x143cb92c8
0x59812ac: mov x0, x19
0x59812b0: add sp, sp, #0x200
0x59812b4: ldp x29, x30, [sp, #0x30]
0x59812b8: ldp x20, x19, [sp, #0x20]
0x59812bc: ldp x22, x21, [sp, #0x10]
0x59812c0: ldp x24, x23, [sp], #0x40
0x59812c4: ret 
0x59812c8: bl 0x1454781a4
0x59812cc: stp x28, x27, [sp, #-0x50]!
0x59812d0: stp x24, x23, [sp, #0x10]
0x59812d4: stp x22, x21, [sp, #0x20]
0x59812d8: stp x20, x19, [sp, #0x30]
0x59812dc: stp x29, x30, [sp, #0x40]
0x59812e0: add x29, sp, #0x40
0x59812e4: sub sp, sp, #0x480
0x59812e8: mov x19, x7
0x59812ec: mov x21, x5
0x59812f0: mov x22, x4
0x59812f4: mov x20, x1
0x59812f8: mov x23, x0
0x59812fc: adrp x8, 16821
0x5981300: ldr x8, [x8, #0xc98]
0x5981304: ldr x8, [x8]
0x5981308: stur x8, [x29, #-0x48]
0x598130c: strb wzr, [x7]
0x5981310: cmp w4, #0x9
0x5981314: b.ne 0x143cb933c
0x5981318: cmn w21, #0x10
0x598131c: b.ne 0x143cb933c
0x5981320: ldr x0, [x23]
0x5981324: bl 0x143c84390
0x5981328: mov w1, #0x11
0x598132c: mov w2, #0x24
0x5981330: mov w3, #0x1
0x5981334: mov w4, #0x0
0x5981338: bl 0x143cb6100
0x598133c: add x8, sp, #0x2a8
0x5981340: mov x0, x23
0x5981344: mov x1, x20
0x5981348: bl 0x143cb8d74
0x598134c: ldr x24, [sp, #0x2a8]
0x5981350: cbz x24, 0x143cb9510
0x5981354: add x0, sp, #0x90
0x5981358: bl 0x1440e23b0
0x598135c: add x2, sp, #0x90
0x5981360: mov x0, x23
0x5981364: mov x1, x20
0x5981368: bl 0x143cb7f40
0x598136c: cbz w0, 0x143cb9378
0x5981370: mov w8, #0x1
0x5981374: strb w8, [x19]
0x5981378: mov x0, x23
0x598137c: mov x1, x20
0x5981380: bl 0x143cb9580
0x5981384: mov w0, #0x2
0x5981388: bl 0x144155978
0x598138c: cbz w0, 0x143cb9508
0x5981390: sub x23, x29, #0xc8
0x5981394: adrp x2, 16088
0x5981398: add x2, x2, #0x3da
0x598139c: adrp x3, 16088
0x59813a0: add x3, x3, #0xf7b
0x59813a4: adrp x4, 16088
0x59813a8: add x4, x4, #0x3ff
0x59813ac: mov x0, sp
0x59813b0: mov w1, #0x2
0x59813b4: mov w5, #0x126
0x59813b8: mov w6, #0x0
0x59813bc: mov x7, #0x0
0x59813c0: bl 0x144155050
0x59813c4: stur w22, [x29, #-0xc8]
0x59813c8: str xzr, [sp, #0x3a8]
0x59813cc: add x8, sp, #0x3a8
0x59813d0: add x22, x8, #0x8
0x59813d4: sub x0, x29, #0xc8
0x59813d8: mov x1, x22
0x59813dc: mov w2, #0xa
0x59813e0: mov w3, #0x1
0x59813e4: bl 0x13e724cb4
0x59813e8: str x22, [sp, #0x3a8]
0x59813ec: stur w21, [x29, #-0xc8]
0x59813f0: str xzr, [sp, #0x358]
0x59813f4: add x8, sp, #0x358
0x59813f8: add x21, x8, #0x8
0x59813fc: sub x0, x29, #0xc8
0x5981400: mov x1, x21
0x5981404: mov w2, #0xa
0x5981408: mov w3, #0x1
0x598140c: bl 0x13e724cb4
0x5981410: str x21, [sp, #0x358]
0x5981414: str xzr, [sp, #0x308]
0x5981418: mov w10, #0x8
0x598141c: mov w8, #0xcccd
0x5981420: movk w8, #0xcccc, lsl #16
0x5981424: mov w9, #-0xa
0x5981428: add x11, sp, #0x308
0x598142c: adrp x12, 16085
0x5981430: add x12, x12, #0x2c4
0x5981434: umull x13, w20, w8
0x5981438: lsr x14, x13, #35
0x598143c: madd w13, w14, w9, w20
0x5981440: add w13, w13, #0x23
0x5981444: ldrb w15, [x12, w13, uxtw]
0x5981448: add x13, x10, #0x1
0x598144c: strb w15, [x11, x10]
0x5981450: mov x10, x13
0x5981454: cmp w20, #0x9
0x5981458: mov x20, x14
0x598145c: b.hi 0x143cb9434
0x5981460: add x8, sp, #0x308
0x5981464: add x9, x8, x13
0x5981468: strb wzr, [x9], #-0x1
0x598146c: add x10, x8, #0x8
0x5981470: sub x11, x13, #0x1
0x5981474: cmp x11, #0x9
0x5981478: b.lo 0x143cb94a0
0x598147c: add x11, x8, #0x9
0x5981480: ldrb w12, [x9]
0x5981484: ldurb w13, [x11, #-0x1]
0x5981488: strb w13, [x9], #-0x1
0x598148c: sturb w12, [x11, #-0x1]
0x5981490: add x12, x11, #0x1
0x5981494: cmp x11, x9
0x5981498: mov x11, x12
0x598149c: b.lo 0x143cb9480
0x59814a0: str x10, [sp, #0x308]
0x59814a4: ldrb w9, [x19]
0x59814a8: adrp x10, 16059
0x59814ac: add x10, x10, #0xbd2
0x59814b0: adrp x11, 16059
0x59814b4: add x11, x11, #0xbcd
0x59814b8: cmp w9, #0x0
0x59814bc: csel x9, x11, x10, ne
0x59814c0: str x9, [sp, #0x2b8]
0x59814c4: strb wzr, [sp, #0x2c0]
0x59814c8: add x9, sp, #0x3a8
0x59814cc: add x10, sp, #0x358
0x59814d0: stp x9, x10, [x29, #-0xc8]
0x59814d4: add x9, sp, #0x2b8
0x59814d8: stp x8, x9, [x29, #-0xb8]
0x59814dc: movi.2d v0, #0000000000000000
0x59814e0: stp q0, q0, [x23, #0x20]
0x59814e4: stp q0, q0, [x23, #0x40]
0x59814e8: stp q0, q0, [x23, #0x60]
0x59814ec: adrp x1, 16089
0x59814f0: add x1, x1, #0x169
0x59814f4: mov x0, sp
0x59814f8: sub x2, x29, #0xc8
0x59814fc: bl 0x14415531c
0x5981500: mov x0, sp
0x5981504: bl 0x14415519c
0x5981508: add x0, sp, #0x90
0x598150c: bl 0x14296e4ec
0x5981510: ldr x19, [sp, #0x2b0]
0x5981514: cbz x19, 0x143cb9540
0x5981518: add x8, x19, #0x8
0x598151c: mov x9, #-0x1
0x5981520: ldaddal x9, x8, [x8]
0x5981524: cbnz x8, 0x143cb9540
0x5981528: ldr x8, [x19]
0x598152c: ldr x8, [x8, #0x10]
0x5981530: mov x0, x19
0x5981534: blr x8
0x5981538: mov x0, x19
0x598153c: bl 0x145477c1c
0x5981540: cmp x24, #0x0
0x5981544: cset w0, ne
0x5981548: ldur x8, [x29, #-0x48]
0x598154c: adrp x9, 16821
0x5981550: ldr x9, [x9, #0xc98]
0x5981554: ldr x9, [x9]
0x5981558: cmp x9, x8
0x598155c: b.ne 0x143cb957c
0x5981560: add sp, sp, #0x480
0x5981564: ldp x29, x30, [sp, #0x40]
0x5981568: ldp x20, x19, [sp, #0x30]
0x598156c: ldp x22, x21, [sp, #0x20]
0x5981570: ldp x24, x23, [sp, #0x10]
0x5981574: ldp x28, x27, [sp], #0x50
0x5981578: ret 
0x598157c: bl 0x1454781a4
0x5981580: sub sp, sp, #0x30
0x5981584: stp x20, x19, [sp, #0x10]
0x5981588: stp x29, x30, [sp, #0x20]
0x598158c: add x29, sp, #0x20
0x5981590: mov x19, x0
0x5981594: str w1, [sp, #0xc]
0x5981598: add x0, x0, #0x8
0x598159c: bl 0x145477cf4
0x59815a0: add x0, x19, #0x70
0x59815a4: add x1, sp, #0xc
0x59815a8: bl 0x143cba6a0
0x59815ac: add x0, x19, #0x98
0x59815b0: add x1, sp, #0xc
0x59815b4: bl 0x143cba868
0x59815b8: add x0, x19, #0x8
0x59815bc: bl 0x145477d00
0x59815c0: ldp x29, x30, [sp, #0x20]
0x59815c4: ldp x20, x19, [sp, #0x10]
0x59815c8: add sp, sp, #0x30
0x59815cc: ret 
0x59815d0: stp x20, x19, [sp, #-0x20]!
0x59815d4: stp x29, x30, [sp, #0x10]
0x59815d8: add x29, sp, #0x10
0x59815dc: mov x19, x0
0x59815e0: ldp x9, x8, [x1]
0x59815e4: cbz x8, 0x143cb95f4
0x59815e8: add x10, x8, #0x8
0x59815ec: mov w11, #0x1
0x59815f0: ldadd x11, x10, [x10]
0x59815f4: ldr x20, [x19, #0x8]
0x59815f8: stp x9, x8, [x19]
0x59815fc: cbz x20, 0x143cb9628
0x5981600: add x8, x20, #0x8
0x5981604: mov x9, #-0x1
0x5981608: ldaddal x9, x8, [x8]
0x598160c: cbnz x8, 0x143cb9628
0x5981610: ldr x8, [x20]
0x5981614: ldr x8, [x8, #0x10]
0x5981618: mov x0, x20
0x598161c: blr x8
0x5981620: mov x0, x20
0x5981624: bl 0x145477c1c
0x5981628: mov x0, x19
0x598162c: ldp x29, x30, [sp, #0x10]
0x5981630: ldp x20, x19, [sp], #0x20
0x5981634: ret 
0x5981638: stp x24, x23, [sp, #-0x40]!
0x598163c: stp x22, x21, [sp, #0x10]
0x5981640: stp x20, x19, [sp, #0x20]
0x5981644: stp x29, x30, [sp, #0x30]
0x5981648: add x29, sp, #0x30
0x598164c: mov x21, x3
0x5981650: mov x19, x0
0x5981654: ldr w23, [x1]
0x5981658: ldr x22, [x0, #0x8]
0x598165c: cbz x22, 0x143cb9684
0x5981660: fmov d0, x22
0x5981664: cnt.8b v0, v0
0x5981668: uaddlv.8b h0, v0
0x598166c: fmov w8, s0
0x5981670: cmp x8, #0x1
0x5981674: b.hi 0x143cb9688
0x5981678: sub w9, w22, #0x1
0x598167c: and x24, x9, x23
0x5981680: b 0x143cb969c
0x5981684: b 0x143cb9700
0x5981688: mov x24, x23
0x598168c: cmp x22, x23
0x5981690: b.hi 0x143cb969c
0x5981694: udiv w9, w23, w22
0x5981698: msub w24, w9, w22, w23
0x598169c: ldr x9, [x19]
0x59816a0: ldr x9, [x9, x24, lsl #3]
0x59816a4: cbz x9, 0x143cb9700
0x59816a8: ldr x20, [x9]
0x59816ac: cbz x20, 0x143cb9700
0x59816b0: sub x9, x22, #0x1
0x59816b4: ldr x10, [x20, #0x8]
0x59816b8: cmp x10, x23
0x59816bc: b.ne 0x143cb96d0
0x59816c0: ldr w10, [x20, #0x10]
0x59816c4: cmp w10, w23
0x59816c8: b.ne 0x143cb96f8
0x59816cc: b 0x143cb9840
0x59816d0: cmp x8, #0x1
0x59816d4: b.hi 0x143cb96e0
0x59816d8: and x10, x10, x9
0x59816dc: b 0x143cb96f0
0x59816e0: cmp x10, x22
0x59816e4: b.lo 0x143cb96f0
0x59816e8: udiv x11, x10, x22
0x59816ec: msub x10, x11, x22, x10
0x59816f0: cmp x10, x24
0x59816f4: b.ne 0x143cb9700
0x59816f8: ldr x20, [x20]
0x59816fc: cbnz x20, 0x143cb96b4
0x5981700: mov w0, #0x28
0x5981704: bl 0x145478030
0x5981708: mov x20, x0
0x598170c: stp xzr, x23, [x0]
0x5981710: ldr x8, [x21]
0x5981714: ldr w8, [x8]
0x5981718: str w8, [x0, #0x10]
0x598171c: stp xzr, xzr, [x0, #0x18]
0x5981720: ldr x8, [x19, #0x18]
0x5981724: add x8, x8, #0x1
0x5981728: ucvtf s0, x8
0x598172c: ldr s1, [x19, #0x20]
0x5981730: cbz x22, 0x143cb9744
0x5981734: ucvtf s2, x22
0x5981738: fmul s2, s1, s2
0x598173c: fcmp s2, s0
0x5981740: b.pl 0x143cb97b0
0x5981744: lsl x8, x22, #1
0x5981748: mov w9, #0x1
0x598174c: sub x10, x22, #0x1
0x5981750: tst x22, x10
0x5981754: cset w10, ne
0x5981758: cmp x22, #0x3
0x598175c: csel x9, x9, x10, lo
0x5981760: orr x8, x9, x8
0x5981764: fdiv s0, s0, s1
0x5981768: fcvtpu x9, s0
0x598176c: cmp x8, x9
0x5981770: csel x1, x8, x9, hi
0x5981774: mov x0, x19
0x5981778: bl 0x143cb9848
0x598177c: ldr x22, [x19, #0x8]
0x5981780: sub x8, x22, #0x1
0x5981784: tst x22, x8
0x5981788: b.ne 0x143cb9798
0x598178c: sub w8, w22, #0x1
0x5981790: and x24, x8, x23
0x5981794: b 0x143cb97b0
0x5981798: cmp x22, x23
0x598179c: b.ls 0x143cb97a8
0x59817a0: mov x24, x23
0x59817a4: b 0x143cb97b0
0x59817a8: udiv x8, x23, x22
0x59817ac: msub x24, x8, x22, x23
0x59817b0: ldr x9, [x19]
0x59817b4: ldr x8, [x9, x24, lsl #3]
0x59817b8: cbz x8, 0x143cb97c8
0x59817bc: ldr x9, [x8]
0x59817c0: str x9, [x20]
0x59817c4: b 0x143cb9814
0x59817c8: mov x8, x19
0x59817cc: ldr x10, [x8, #0x10]!
0x59817d0: str x10, [x20]
0x59817d4: str x20, [x8]
0x59817d8: str x8, [x9, x24, lsl #3]
0x59817dc: ldr x8, [x20]
0x59817e0: cbz x8, 0x143cb9818
0x59817e4: ldr x8, [x8, #0x8]
0x59817e8: sub x9, x22, #0x1
0x59817ec: tst x22, x9
0x59817f0: b.ne 0x143cb97fc
0x59817f4: and x8, x8, x9
0x59817f8: b 0x143cb980c
0x59817fc: cmp x8, x22
0x5981800: b.lo 0x143cb980c
0x5981804: udiv x9, x8, x22
0x5981808: msub x8, x9, x22, x8
0x598180c: ldr x9, [x19]
0x5981810: add x8, x9, x8, lsl #3
0x5981814: str x20, [x8]
0x5981818: ldr x8, [x19, #0x18]
0x598181c: add x8, x8, #0x1
0x5981820: str x8, [x19, #0x18]
0x5981824: mov w1, #0x1
0x5981828: mov x0, x20
0x598182c: ldp x29, x30, [sp, #0x30]
0x5981830: ldp x20, x19, [sp, #0x20]
0x5981834: ldp x22, x21, [sp, #0x10]
0x5981838: ldp x24, x23, [sp], #0x40
0x598183c: ret 
0x5981840: mov x1, #0x0
0x5981844: b 0x143cb9828
0x5981848: stp x22, x21, [sp, #-0x30]!
0x598184c: stp x20, x19, [sp, #0x10]
0x5981850: stp x29, x30, [sp, #0x20]
0x5981854: add x29, sp, #0x20
0x5981858: mov x19, x0
0x598185c: subs x8, x1, #0x1
0x5981860: b.ne 0x143cb986c
0x5981864: mov w20, #0x2
0x5981868: b 0x143cb9884
0x598186c: mov x20, x1
0x5981870: tst x1, x8
0x5981874: b.eq 0x143cb9884
0x5981878: mov x0, x20
0x598187c: bl 0x1454777a8
0x5981880: mov x20, x0
0x5981884: ldr x21, [x19, #0x8]
0x5981888: cmp x20, x21
0x598188c: b.ls 0x143cb98a8
0x5981890: mov x0, x19
0x5981894: mov x1, x20
0x5981898: ldp x29, x30, [sp, #0x20]
0x598189c: ldp x20, x19, [sp, #0x10]
0x59818a0: ldp x22, x21, [sp], #0x30
0x59818a4: b 0x143cb9924
0x59818a8: b.hs 0x143cb9914
0x59818ac: ldr x8, [x19, #0x18]
0x59818b0: ucvtf s0, x8
0x59818b4: ldr s1, [x19, #0x20]
0x59818b8: fdiv s0, s0, s1
0x59818bc: fcvtpu x0, s0
0x59818c0: cmp x21, #0x3
0x59818c4: b.lo 0x143cb9900
0x59818c8: fmov d0, x21
0x59818cc: cnt.8b v0, v0
0x59818d0: uaddlv.8b h0, v0
0x59818d4: fmov w8, s0
0x59818d8: cmp x8, #0x1
0x59818dc: b.hi 0x143cb9900
0x59818e0: sub x8, x0, #0x1
0x59818e4: clz x8, x8
0x59818e8: neg x8, x8
0x59818ec: mov w9, #0x1
0x59818f0: lsl x8, x9, x8
0x59818f4: cmp x0, #0x2
0x59818f8: csel x0, x0, x8, lo
0x59818fc: b 0x143cb9904
0x5981900: bl 0x1454777a8
0x5981904: cmp x20, x0
0x5981908: csel x20, x20, x0, hi
0x598190c: cmp x20, x21
0x5981910: b.lo 0x143cb9890
0x5981914: ldp x29, x30, [sp, #0x20]
0x5981918: ldp x20, x19, [sp, #0x10]
0x598191c: ldp x22, x21, [sp], #0x30
0x5981920: ret 
0x5981924: stp x20, x19, [sp, #-0x20]!
0x5981928: stp x29, x30, [sp, #0x10]
0x598192c: add x29, sp, #0x10
0x5981930: mov x19, x0
0x5981934: cbz x1, 0x143cb99b0
0x5981938: mov x20, x1
0x598193c: lsr x8, x1, #61
0x5981940: cbnz x8, 0x143cb9a70
0x5981944: lsl x0, x20, #3
0x5981948: bl 0x145478030
0x598194c: mov x8, x0
0x5981950: ldr x0, [x19]
0x5981954: str x8, [x19]
0x5981958: cbz x0, 0x143cb9960
0x598195c: bl 0x145478000
0x5981960: mov x8, #0x0
0x5981964: str x20, [x19, #0x8]
0x5981968: ldr x9, [x19]
0x598196c: str xzr, [x9, x8, lsl #3]
0x5981970: add x8, x8, #0x1
0x5981974: cmp x20, x8
0x5981978: b.ne 0x143cb9968
0x598197c: mov x11, x19
0x5981980: ldr x8, [x11, #0x10]!
0x5981984: cbz x8, 0x143cb9a64
0x5981988: ldr x10, [x8, #0x8]
0x598198c: fmov d0, x20
0x5981990: cnt.8b v0, v0
0x5981994: uaddlv.8b h0, v0
0x5981998: fmov w9, s0
0x598199c: cmp x9, #0x1
0x59819a0: b.hi 0x143cb99c8
0x59819a4: sub x12, x20, #0x1
0x59819a8: and x10, x10, x12
0x59819ac: b 0x143cb99d8
0x59819b0: ldr x0, [x19]
0x59819b4: str xzr, [x19]
0x59819b8: cbz x0, 0x143cb99c0
0x59819bc: bl 0x145478000
0x59819c0: str xzr, [x19, #0x8]
0x59819c4: b 0x143cb9a64
0x59819c8: cmp x10, x20
0x59819cc: b.lo 0x143cb99d8
0x59819d0: udiv x12, x10, x20
0x59819d4: msub x10, x12, x20, x10
0x59819d8: ldr x12, [x19]
0x59819dc: str x11, [x12, x10, lsl #3]
0x59819e0: ldr x11, [x8]
0x59819e4: cbz x11, 0x143cb9a64
0x59819e8: sub x12, x20, #0x1
0x59819ec: ldr x13, [x11, #0x8]
0x59819f0: cmp x9, #0x1
0x59819f4: b.hi 0x143cb9a00
0x59819f8: and x13, x13, x12
0x59819fc: b 0x143cb9a10
0x5981a00: cmp x13, x20
0x5981a04: b.lo 0x143cb9a10
0x5981a08: udiv x14, x13, x20
0x5981a0c: msub x13, x14, x20, x13
0x5981a10: cmp x13, x10
0x5981a14: b.eq 0x143cb9a44
0x5981a18: ldr x14, [x19]
0x5981a1c: ldr x15, [x14, x13, lsl #3]
0x5981a20: cbz x15, 0x143cb9a5c
0x5981a24: ldr x15, [x11]
0x5981a28: str x15, [x8]
0x5981a2c: ldr x15, [x14, x13, lsl #3]
0x5981a30: ldr x15, [x15]
0x5981a34: str x15, [x11]
0x5981a38: ldr x13, [x14, x13, lsl #3]
0x5981a3c: str x11, [x13]
0x5981a40: mov x11, x8
0x5981a44: mov x13, x10
0x5981a48: mov x8, x11
0x5981a4c: ldr x11, [x11]
0x5981a50: mov x10, x13
0x5981a54: cbnz x11, 0x143cb99ec
0x5981a58: b 0x143cb9a64
0x5981a5c: str x8, [x14, x13, lsl #3]
0x5981a60: b 0x143cb9a48
0x5981a64: ldp x29, x30, [sp, #0x10]
0x5981a68: ldp x20, x19, [sp], #0x20
0x5981a6c: ret 
0x5981a70: bl 0x13e35bb4c
0x5981a74: adrp x8, 17837
0x5981a78: add x8, x8, #0x678
0x5981a7c: add x8, x8, #0x10
0x5981a80: str x8, [x0]
0x5981a84: b 0x145477c34
0x5981a88: stp x29, x30, [sp, #-0x10]!
0x5981a8c: mov x29, sp
0x5981a90: adrp x8, 17837
0x5981a94: add x8, x8, #0x678
0x5981a98: add x8, x8, #0x10
0x5981a9c: str x8, [x0]
0x5981aa0: bl 0x145477c34
0x5981aa4: ldp x29, x30, [sp], #0x10
0x5981aa8: b 0x145478000
0x5981aac: ldr x8, [x0, #0x18]!
0x5981ab0: ldr x1, [x8]
0x5981ab4: br x1
0x5981ab8: b 0x145478000
0x5981abc: sub sp, sp, #0xc0
0x5981ac0: stp x22, x21, [sp, #0x90]
0x5981ac4: stp x20, x19, [sp, #0xa0]
0x5981ac8: stp x29, x30, [sp, #0xb0]
0x5981acc: add x29, sp, #0xb0
0x5981ad0: mov x20, x2
0x5981ad4: mov x19, x0
0x5981ad8: ldr w8, [x2, #0x30]
0x5981adc: adrp x22, 19363
0x5981ae0: add x22, x22, #0xad0
0x5981ae4: tbnz w8, #0x0, 0x143cb9af4
0x5981ae8: tbnz w8, #0x3, 0x143cb9b34
0x5981aec: tbnz w8, #0x1, 0x143cb9b74
0x5981af0: b 0x143cb9c0c
0x5981af4: ldr x21, [x20, #0x8]
0x5981af8: ldr w8, [x19, #0x2c]
0x5981afc: orr w8, w8, #0x1
0x5981b00: str w8, [x19, #0x2c]
0x5981b04: ldr x0, [x19, #0x10]
0x5981b08: cmp x0, x22
0x5981b0c: b.ne 0x143cb9b24
0x5981b10: mov w0, #0x18
0x5981b14: bl 0x145478030
0x5981b18: stp xzr, xzr, [x0, #0x8]
0x5981b1c: str xzr, [x0]
0x5981b20: str x0, [x19, #0x10]
0x5981b24: mov x1, x21
0x5981b28: bl 0x1454778e0
0x5981b2c: ldr w8, [x20, #0x30]
0x5981b30: tbz w8, #0x3, 0x143cb9aec
0x5981b34: ldr x21, [x20, #0x18]
0x5981b38: ldr w8, [x19, #0x2c]
0x5981b3c: orr w8, w8, #0x4
0x5981b40: str w8, [x19, #0x2c]
0x5981b44: ldr x0, [x19, #0x18]
0x5981b48: cmp x0, x22
0x5981b4c: b.ne 0x143cb9b64
0x5981b50: mov w0, #0x18
0x5981b54: bl 0x145478030
0x5981b58: stp xzr, xzr, [x0, #0x8]
0x5981b5c: str xzr, [x0]
0x5981b60: str x0, [x19, #0x18]
0x5981b64: mov x1, x21
0x5981b68: bl 0x1454778e0
0x5981b6c: ldr w8, [x20, #0x30]
0x5981b70: tbz w8, #0x1, 0x143cb9c0c
0x5981b74: ldr x8, [x19]
0x5981b78: ldr x8, [x8, #0x10]
0x5981b7c: mov x0, x19
0x5981b80: blr x8
0x5981b84: ldr w8, [x20, #0x28]
0x5981b88: cmp w0, w8
0x5981b8c: b.eq 0x143cb9bf8
0x5981b90: ldr x8, [x19]
0x5981b94: ldr x8, [x8, #0x10]
0x5981b98: mov x0, x19
0x5981b9c: blr x8
0x5981ba0: cbz w0, 0x143cb9bf8
0x5981ba4: mov w0, #0x5
0x5981ba8: bl 0x144155978
0x5981bac: cbz w0, 0x143cb9bf8
0x5981bb0: adrp x2, 16088
0x5981bb4: add x2, x2, #0x3da
0x5981bb8: adrp x3, 16089
0x5981bbc: add x3, x3, #0x198
0x5981bc0: adrp x4, 16089
0x5981bc4: add x4, x4, #0x1a6
0x5981bc8: mov x0, sp
0x5981bcc: mov w1, #0x5
0x5981bd0: mov w5, #0x28
0x5981bd4: mov w6, #0x0
0x5981bd8: mov x7, #0x0
0x5981bdc: bl 0x144155050
0x5981be0: adrp x1, 16089
0x5981be4: add x1, x1, #0x1ae
0x5981be8: mov x0, sp
0x5981bec: bl 0x144155244
0x5981bf0: mov x0, sp
0x5981bf4: bl 0x14415519c
0x5981bf8: ldr w8, [x20, #0x28]
0x5981bfc: ldr w9, [x19, #0x2c]
0x5981c00: orr w9, w9, #0x2
0x5981c04: str w9, [x19, #0x2c]
0x5981c08: str w8, [x19, #0x20]
0x5981c0c: mov w0, #0x0
0x5981c10: ldp x29, x30, [sp, #0xb0]
0x5981c14: ldp x20, x19, [sp, #0xa0]
0x5981c18: ldp x22, x21, [sp, #0x90]
0x5981c1c: add sp, sp, #0xc0
0x5981c20: ret 
0x5981c24: adrp x8, 17837
0x5981c28: add x8, x8, #0x710
0x5981c2c: add x8, x8, #0x10
0x5981c30: str x8, [x0]
0x5981c34: b 0x145477c34
0x5981c38: stp x29, x30, [sp, #-0x10]!
0x5981c3c: mov x29, sp
0x5981c40: adrp x8, 17837
0x5981c44: add x8, x8, #0x710
0x5981c48: add x8, x8, #0x10
0x5981c4c: str x8, [x0]
0x5981c50: bl 0x145477c34
0x5981c54: ldp x29, x30, [sp], #0x10
0x5981c58: b 0x145478000
0x5981c5c: ldr x8, [x0, #0x18]!
0x5981c60: ldr x1, [x8]
0x5981c64: br x1
0x5981c68: b 0x145478000
0x5981c6c: stp x20, x19, [sp, #-0x20]!
0x5981c70: stp x29, x30, [sp, #0x10]
0x5981c74: add x29, sp, #0x10
0x5981c78: mov x19, x0
0x5981c7c: adrp x8, 17837
0x5981c80: add x8, x8, #0x6c8
0x5981c84: add x8, x8, #0x10
0x5981c88: str x8, [x0], #0x8
0x5981c8c: bl 0x143da443c
0x5981c90: mov x0, x19
0x5981c94: ldp x29, x30, [sp, #0x10]
0x5981c98: ldp x20, x19, [sp], #0x20
0x5981c9c: ret 
0x5981ca0: stp x20, x19, [sp, #-0x20]!
0x5981ca4: stp x29, x30, [sp, #0x10]
0x5981ca8: add x29, sp, #0x10
0x5981cac: mov x19, x0
0x5981cb0: adrp x8, 17837
0x5981cb4: add x8, x8, #0x6c8
0x5981cb8: add x8, x8, #0x10
0x5981cbc: str x8, [x0], #0x8
0x5981cc0: bl 0x143da443c
0x5981cc4: mov x0, x19
0x5981cc8: ldp x29, x30, [sp, #0x10]
0x5981ccc: ldp x20, x19, [sp], #0x20
0x5981cd0: b 0x145478000
0x5981cd4: ldrb w8, [x0, #0x2c]
0x5981cd8: tbnz w8, #0x1, 0x143cb9ce4
0x5981cdc: mov w0, #0x0
0x5981ce0: ret 
0x5981ce4: ldr w0, [x0, #0x20]
0x5981ce8: ret 
0x5981cec: stp x26, x25, [sp, #-0x50]!
0x5981cf0: stp x24, x23, [sp, #0x10]
0x5981cf4: stp x22, x21, [sp, #0x20]
0x5981cf8: stp x20, x19, [sp, #0x30]
0x5981cfc: stp x29, x30, [sp, #0x40]
0x5981d00: add x29, sp, #0x40
0x5981d04: sub sp, sp, #0x210
0x5981d08: mov x22, x3
0x5981d0c: mov x23, x2
0x5981d10: mov x20, x1
0x5981d14: mov x19, x0
0x5981d18: adrp x8, 16821
0x5981d1c: ldr x8, [x8, #0xc98]
0x5981d20: ldr x8, [x8]
0x5981d24: stur x8, [x29, #-0x48]
0x5981d28: bl 0x143cb9abc
0x5981d2c: mov x0, x20
0x5981d30: bl 0x143c84390
0x5981d34: mov x20, x0
0x5981d38: ldr w2, [x23, #0x28]
0x5981d3c: ldp x1, x3, [x23, #0x8]
0x5981d40: ldp x4, x5, [x23, #0x18]
0x5981d44: ldr w6, [x22]
0x5981d48: bl 0x143cb66cc
0x5981d4c: mov x21, x0
0x5981d50: mov w0, #0x2
0x5981d54: bl 0x144155978
0x5981d58: cbz w0, 0x143cb9f24
0x5981d5c: sub x24, x29, #0xc8
0x5981d60: adrp x2, 16088
0x5981d64: add x2, x2, #0x3da
0x5981d68: adrp x3, 16088
0x5981d6c: add x3, x3, #0xf7b
0x5981d70: adrp x4, 16089
0x5981d74: add x4, x4, #0x1a6
0x5981d78: add x0, sp, #0x8
0x5981d7c: mov w1, #0x2
0x5981d80: mov w5, #0x51
0x5981d84: mov w6, #0x0
0x5981d88: mov x7, #0x0
0x5981d8c: bl 0x144155050
0x5981d90: ldr w8, [x23, #0x28]
0x5981d94: str xzr, [sp, #0x138]
0x5981d98: mov w11, #0x8
0x5981d9c: mov w9, #0xcccd
0x5981da0: movk w9, #0xcccc, lsl #16
0x5981da4: mov w10, #-0xa
0x5981da8: add x12, sp, #0x138
0x5981dac: adrp x25, 16085
0x5981db0: add x25, x25, #0x2c4
0x5981db4: umull x13, w8, w9
0x5981db8: lsr x14, x13, #35
0x5981dbc: madd w13, w14, w10, w8
0x5981dc0: add w13, w13, #0x23
0x5981dc4: ldrb w15, [x25, w13, uxtw]
0x5981dc8: add x13, x11, #0x1
0x5981dcc: strb w15, [x12, x11]
0x5981dd0: mov x11, x13
0x5981dd4: cmp w8, #0x9
0x5981dd8: mov x8, x14
0x5981ddc: b.hi 0x143cb9db4
0x5981de0: add x10, sp, #0x138
0x5981de4: add x8, x10, x13
0x5981de8: strb wzr, [x8], #-0x1
0x5981dec: add x9, x10, #0x8
0x5981df0: sub x11, x13, #0x1
0x5981df4: cmp x11, #0x9
0x5981df8: b.lo 0x143cb9e20
0x5981dfc: add x10, x10, #0x9
0x5981e00: ldrb w11, [x8]
0x5981e04: ldurb w12, [x10, #-0x1]
0x5981e08: strb w12, [x8], #-0x1
0x5981e0c: sturb w11, [x10, #-0x1]
0x5981e10: add x11, x10, #0x1
0x5981e14: cmp x10, x8
0x5981e18: mov x10, x11
0x5981e1c: b.lo 0x143cb9e00
0x5981e20: str x9, [sp, #0x138]
0x5981e24: stur w21, [x29, #-0xc8]
0x5981e28: str xzr, [sp, #0xe8]
0x5981e2c: add x8, sp, #0xe8
0x5981e30: add x23, x8, #0x8
0x5981e34: sub x0, x29, #0xc8
0x5981e38: mov x1, x23
0x5981e3c: mov w2, #0xa
0x5981e40: mov w3, #0x1
0x5981e44: bl 0x13e724cb4
0x5981e48: str x23, [sp, #0xe8]
0x5981e4c: ldr w8, [x22]
0x5981e50: mov w11, #0x8
0x5981e54: mov w9, #0xcccd
0x5981e58: movk w9, #0xcccc, lsl #16
0x5981e5c: mov w10, #-0xa
0x5981e60: add x12, sp, #0x98
0x5981e64: str xzr, [sp, #0x98]
0x5981e68: umull x13, w8, w9
0x5981e6c: lsr x14, x13, #35
0x5981e70: madd w13, w14, w10, w8
0x5981e74: add w13, w13, #0x23
0x5981e78: ldrb w15, [x25, w13, uxtw]
0x5981e7c: add x13, x11, #0x1
0x5981e80: strb w15, [x12, x11]
0x5981e84: mov x11, x13
0x5981e88: cmp w8, #0x9
0x5981e8c: mov x8, x14
0x5981e90: b.hi 0x143cb9e68
0x5981e94: add x8, sp, #0x98
0x5981e98: add x9, x8, x13
0x5981e9c: strb wzr, [x9], #-0x1
0x5981ea0: add x10, x8, #0x8
0x5981ea4: sub x11, x13, #0x1
0x5981ea8: cmp x11, #0x9
0x5981eac: b.lo 0x143cb9ed4
0x5981eb0: add x11, x8, #0x9
0x5981eb4: ldrb w12, [x9]
0x5981eb8: ldurb w13, [x11, #-0x1]
0x5981ebc: strb w13, [x9], #-0x1
0x5981ec0: sturb w12, [x11, #-0x1]
0x5981ec4: add x12, x11, #0x1
0x5981ec8: cmp x11, x9
0x5981ecc: mov x11, x12
0x5981ed0: b.lo 0x143cb9eb4
0x5981ed4: str x10, [sp, #0x98]
0x5981ed8: add x9, sp, #0x138
0x5981edc: add x10, sp, #0xe8
0x5981ee0: stp x9, x10, [x29, #-0xc8]
0x5981ee4: movi.2d v0, #0000000000000000
0x5981ee8: stur q0, [x24, #0x18]
0x5981eec: stur q0, [x24, #0x28]
0x5981ef0: stur q0, [x24, #0x38]
0x5981ef4: stur q0, [x24, #0x48]
0x5981ef8: stur q0, [x24, #0x58]
0x5981efc: stur q0, [x24, #0x68]
0x5981f00: stur x8, [x29, #-0xb8]
0x5981f04: stur xzr, [x29, #-0x50]
0x5981f08: adrp x1, 16089
0x5981f0c: add x1, x1, #0x1ee
0x5981f10: add x0, sp, #0x8
0x5981f14: sub x2, x29, #0xc8
0x5981f18: bl 0x14415531c
0x5981f1c: add x0, sp, #0x8
0x5981f20: bl 0x14415519c
0x5981f24: mov x0, x20
0x5981f28: mov w1, #0x11
0x5981f2c: mov w2, #0x25
0x5981f30: mov w3, #0x1
0x5981f34: mov w4, #0x0
0x5981f38: bl 0x143cb6100
0x5981f3c: cmp w21, #0x2
0x5981f40: b.ne 0x143cb9f5c
0x5981f44: mov x0, x20
0x5981f48: mov w1, #0x11
0x5981f4c: mov w2, #0x21
0x5981f50: mov w3, #0x1
0x5981f54: mov w4, #0x0
0x5981f58: bl 0x143cb6100
0x5981f5c: ldr w8, [x19, #0x2c]
0x5981f60: orr w8, w8, #0x8
0x5981f64: str w8, [x19, #0x2c]
0x5981f68: str w21, [x19, #0x24]
0x5981f6c: ldur x8, [x29, #-0x48]
0x5981f70: adrp x9, 16821
0x5981f74: ldr x9, [x9, #0xc98]
0x5981f78: ldr x9, [x9]
0x5981f7c: cmp x9, x8
0x5981f80: b.ne 0x143cb9fa4
0x5981f84: mov x0, x21
0x5981f88: add sp, sp, #0x210
0x5981f8c: ldp x29, x30, [sp, #0x40]
0x5981f90: ldp x20, x19, [sp, #0x30]
0x5981f94: ldp x22, x21, [sp, #0x20]
0x5981f98: ldp x24, x23, [sp, #0x10]
0x5981f9c: ldp x26, x25, [sp], #0x50
0x5981fa0: ret 
0x5981fa4: bl 0x1454781a4
0x5981fa8: stp x22, x21, [sp, #-0x30]!
0x5981fac: stp x20, x19, [sp, #0x10]
0x5981fb0: stp x29, x30, [sp, #0x20]
0x5981fb4: add x29, sp, #0x20
0x5981fb8: mov x19, x8
0x5981fbc: mov w0, #0x48
0x5981fc0: bl 0x145478030
0x5981fc4: mov x20, x0
0x5981fc8: str xzr, [x0, #0x10]
0x5981fcc: adrp x8, 17837
0x5981fd0: add x8, x8, #0x710
0x5981fd4: add x8, x8, #0x10
0x5981fd8: stp x8, xzr, [x0]
0x5981fdc: adrp x8, 17837
0x5981fe0: add x8, x8, #0x6c8
0x5981fe4: add x8, x8, #0x10
0x5981fe8: mov x21, x0
0x5981fec: str x8, [x21, #0x18]!
0x5981ff0: add x0, x0, #0x20
0x5981ff4: bl 0x143da3860
0x5981ff8: adrp x8, 17837
0x5981ffc: add x8, x8, #0x760
0x5982000: add x8, x8, #0x10
0x5982004: str x8, [x21]
0x5982008: stp x21, x20, [x19]
0x598200c: ldp x29, x30, [sp, #0x20]
0x5982010: ldp x20, x19, [sp, #0x10]
0x5982014: ldp x22, x21, [sp], #0x30
0x5982018: ret 
0x598201c: ldr x8, [x0, #0x8]
0x5982020: cbz x8, 0x143cba0c8
0x5982024: ldr w9, [x1]
0x5982028: fmov d0, x8
0x598202c: cnt.8b v0, v0
0x5982030: uaddlv.8b h0, v0
0x5982034: fmov w10, s0
0x5982038: cmp x10, #0x1
0x598203c: b.hi 0x143cba04c
0x5982040: sub w11, w8, #0x1
0x5982044: and x11, x11, x9
0x5982048: b 0x143cba060
0x598204c: mov x11, x9
0x5982050: cmp x8, x9
0x5982054: b.hi 0x143cba060
0x5982058: udiv w11, w9, w8
0x598205c: msub w11, w11, w8, w9
0x5982060: ldr x12, [x0]
0x5982064: ldr x12, [x12, x11, lsl #3]
0x5982068: cbz x12, 0x143cba0c8
0x598206c: ldr x0, [x12]
0x5982070: cbz x0, 0x143cba0c4
0x5982074: sub x12, x8, #0x1
0x5982078: ldr x13, [x0, #0x8]
0x598207c: cmp x13, x9
0x5982080: b.ne 0x143cba094
0x5982084: ldr w13, [x0, #0x10]
0x5982088: cmp w13, w9
0x598208c: b.ne 0x143cba0bc
0x5982090: b 0x143cba0c4
0x5982094: cmp x10, #0x1
0x5982098: b.hi 0x143cba0a4
0x598209c: and x13, x13, x12
0x59820a0: b 0x143cba0b4
0x59820a4: cmp x13, x8
0x59820a8: b.lo 0x143cba0b4
0x59820ac: udiv x14, x13, x8
0x59820b0: msub x13, x14, x8, x13
0x59820b4: cmp x13, x11
0x59820b8: b.ne 0x143cba0c8
0x59820bc: ldr x0, [x0]
0x59820c0: cbnz x0, 0x143cba078
0x59820c4: ret 
0x59820c8: mov x0, #0x0
0x59820cc: ret 
0x59820d0: adrp x8, 17836
0x59820d4: add x8, x8, #0x7b0
0x59820d8: add x8, x8, #0x10
0x59820dc: str x8, [x0]
0x59820e0: b 0x145477c34
0x59820e4: stp x29, x30, [sp, #-0x10]!
0x59820e8: mov x29, sp
0x59820ec: adrp x8, 17836
0x59820f0: add x8, x8, #0x7b0
0x59820f4: add x8, x8, #0x10
0x59820f8: str x8, [x0]
0x59820fc: bl 0x145477c34
0x5982100: ldp x29, x30, [sp], #0x10
0x5982104: b 0x145478000
0x5982108: ldr x8, [x0, #0x18]!
0x598210c: ldr x1, [x8]
0x5982110: br x1
0x5982114: b 0x145478000
0x5982118: stp x20, x19, [sp, #-0x20]!
0x598211c: stp x29, x30, [sp, #0x10]
0x5982120: add x29, sp, #0x10
0x5982124: mov x19, x0
0x5982128: bl 0x143cb9abc
0x598212c: ldp w9, w8, [x19, #0x2c]
0x5982130: orr w9, w9, #0x8
0x5982134: str w9, [x19, #0x2c]
0x5982138: str w8, [x19, #0x24]
0x598213c: mov w0, #0x0
0x5982140: ldp x29, x30, [sp, #0x10]
0x5982144: ldp x20, x19, [sp], #0x20
0x5982148: ret 
0x598214c: stp x22, x21, [sp, #-0x30]!
0x5982150: stp x20, x19, [sp, #0x10]
0x5982154: stp x29, x30, [sp, #0x20]
0x5982158: add x29, sp, #0x20
0x598215c: mov x19, x0
0x5982160: mov x20, x8
0x5982164: mov w0, #0x50
0x5982168: bl 0x145478030
0x598216c: mov x21, x0
0x5982170: str xzr, [x0, #0x10]
0x5982174: adrp x8, 17836
0x5982178: add x8, x8, #0x7b0
0x598217c: add x8, x8, #0x10
0x5982180: stp x8, xzr, [x0]
0x5982184: ldr w19, [x19, #0x30]
0x5982188: adrp x8, 17836
0x598218c: add x8, x8, #0x6c8
0x5982190: add x8, x8, #0x10
0x5982194: mov x22, x0
0x5982198: str x8, [x22, #0x18]!
0x598219c: add x0, x0, #0x20
0x59821a0: bl 0x143da3860
0x59821a4: adrp x8, 17836
0x59821a8: add x8, x8, #0x800
0x59821ac: add x8, x8, #0x10
0x59821b0: str x8, [x22]
0x59821b4: str w19, [x21, #0x48]
0x59821b8: stp x22, x21, [x20]
0x59821bc: ldp x29, x30, [sp, #0x20]
0x59821c0: ldp x20, x19, [sp, #0x10]
0x59821c4: ldp x22, x21, [sp], #0x30
0x59821c8: ret 
0x59821cc: stp x24, x23, [sp, #-0x40]!
0x59821d0: stp x22, x21, [sp, #0x10]
0x59821d4: stp x20, x19, [sp, #0x20]
0x59821d8: stp x29, x30, [sp, #0x30]
0x59821dc: add x29, sp, #0x30
0x59821e0: mov x21, x3
0x59821e4: mov x19, x0
0x59821e8: ldr w23, [x1]
0x59821ec: ldr x22, [x0, #0x8]
0x59821f0: cbz x22, 0x143cba218
0x59821f4: fmov d0, x22
0x59821f8: cnt.8b v0, v0
0x59821fc: uaddlv.8b h0, v0
0x5982200: fmov w8, s0
0x5982204: cmp x8, #0x1
0x5982208: b.hi 0x143cba21c
0x598220c: sub w9, w22, #0x1
0x5982210: and x24, x9, x23
0x5982214: b 0x143cba230
0x5982218: b 0x143cba294
0x598221c: mov x24, x23
0x5982220: cmp x22, x23
0x5982224: b.hi 0x143cba230
0x5982228: udiv w9, w23, w22
0x598222c: msub w24, w9, w22, w23
0x5982230: ldr x9, [x19]
0x5982234: ldr x9, [x9, x24, lsl #3]
0x5982238: cbz x9, 0x143cba294
0x598223c: ldr x20, [x9]
0x5982240: cbz x20, 0x143cba294
0x5982244: sub x9, x22, #0x1
0x5982248: ldr x10, [x20, #0x8]
0x598224c: cmp x10, x23
0x5982250: b.ne 0x143cba264
0x5982254: ldr w10, [x20, #0x10]
0x5982258: cmp w10, w23
0x598225c: b.ne 0x143cba28c
0x5982260: b 0x143cba3d8
0x5982264: cmp x8, #0x1
0x5982268: b.hi 0x143cba274
0x598226c: and x10, x10, x9
0x5982270: b 0x143cba284
0x5982274: cmp x10, x22
0x5982278: b.lo 0x143cba284
0x598227c: udiv x11, x10, x22
0x5982280: msub x10, x11, x22, x10
0x5982284: cmp x10, x24
0x5982288: b.ne 0x143cba294
0x598228c: ldr x20, [x20]
0x5982290: cbnz x20, 0x143cba248
0x5982294: mov w0, #0x230
0x5982298: bl 0x145478030
0x598229c: mov x20, x0
0x59822a0: stp xzr, x23, [x0]
0x59822a4: ldr x8, [x21]
0x59822a8: ldr w8, [x8]
0x59822ac: str w8, [x0, #0x10]
0x59822b0: add x0, x0, #0x18
0x59822b4: bl 0x1440e23b0
0x59822b8: ldr x8, [x19, #0x18]
0x59822bc: add x8, x8, #0x1
0x59822c0: ucvtf s0, x8
0x59822c4: ldr s1, [x19, #0x20]
0x59822c8: cbz x22, 0x143cba2dc
0x59822cc: ucvtf s2, x22
0x59822d0: fmul s2, s1, s2
0x59822d4: fcmp s2, s0
0x59822d8: b.pl 0x143cba348
0x59822dc: lsl x8, x22, #1
0x59822e0: mov w9, #0x1
0x59822e4: sub x10, x22, #0x1
0x59822e8: tst x22, x10
0x59822ec: cset w10, ne
0x59822f0: cmp x22, #0x3
0x59822f4: csel x9, x9, x10, lo
0x59822f8: orr x8, x9, x8
0x59822fc: fdiv s0, s0, s1
0x5982300: fcvtpu x9, s0
0x5982304: cmp x8, x9
0x5982308: csel x1, x8, x9, hi
0x598230c: mov x0, x19
0x5982310: bl 0x143cb9848
0x5982314: ldr x22, [x19, #0x8]
0x5982318: sub x8, x22, #0x1
0x598231c: tst x22, x8
0x5982320: b.ne 0x143cba330
0x5982324: sub w8, w22, #0x1
0x5982328: and x24, x8, x23
0x598232c: b 0x143cba348
0x5982330: cmp x22, x23
0x5982334: b.ls 0x143cba340
0x5982338: mov x24, x23
0x598233c: b 0x143cba348
0x5982340: udiv x8, x23, x22
0x5982344: msub x24, x8, x22, x23
0x5982348: ldr x9, [x19]
0x598234c: ldr x8, [x9, x24, lsl #3]
0x5982350: cbz x8, 0x143cba360
0x5982354: ldr x9, [x8]
0x5982358: str x9, [x20]
0x598235c: b 0x143cba3ac
0x5982360: mov x8, x19
0x5982364: ldr x10, [x8, #0x10]!
0x5982368: str x10, [x20]
0x598236c: str x20, [x8]
0x5982370: str x8, [x9, x24, lsl #3]
0x5982374: ldr x8, [x20]
0x5982378: cbz x8, 0x143cba3b0
0x598237c: ldr x8, [x8, #0x8]
0x5982380: sub x9, x22, #0x1
0x5982384: tst x22, x9
0x5982388: b.ne 0x143cba394
0x598238c: and x8, x8, x9
0x5982390: b 0x143cba3a4
0x5982394: cmp x8, x22
0x5982398: b.lo 0x143cba3a4
0x598239c: udiv x9, x8, x22
0x59823a0: msub x8, x9, x22, x8
0x59823a4: ldr x9, [x19]
0x59823a8: add x8, x9, x8, lsl #3
0x59823ac: str x20, [x8]
0x59823b0: ldr x8, [x19, #0x18]
0x59823b4: add x8, x8, #0x1
0x59823b8: str x8, [x19, #0x18]
0x59823bc: mov w1, #0x1
0x59823c0: mov x0, x20
0x59823c4: ldp x29, x30, [sp, #0x30]
0x59823c8: ldp x20, x19, [sp, #0x20]
0x59823cc: ldp x22, x21, [sp, #0x10]
0x59823d0: ldp x24, x23, [sp], #0x40
0x59823d4: ret 
0x59823d8: mov x1, #0x0
0x59823dc: b 0x143cba3c0
0x59823e0: stp x24, x23, [sp, #-0x40]!
0x59823e4: stp x22, x21, [sp, #0x10]
0x59823e8: stp x20, x19, [sp, #0x20]
0x59823ec: stp x29, x30, [sp, #0x30]
0x59823f0: add x29, sp, #0x30
0x59823f4: mov x21, x3
0x59823f8: mov x19, x0
0x59823fc: ldrsw x23, [x1]
0x5982400: ldr x22, [x0, #0x8]
0x5982404: cbz x22, 0x143cba42c
0x5982408: fmov d0, x22
0x598240c: cnt.8b v0, v0
0x5982410: uaddlv.8b h0, v0
0x5982414: fmov w8, s0
0x5982418: cmp x8, #0x1
0x598241c: b.hi 0x143cba430
0x5982420: sub x9, x22, #0x1
0x5982424: and x24, x9, x23
0x5982428: b 0x143cba444
0x598242c: b 0x143cba4a8
0x5982430: mov x24, x23
0x5982434: cmp x22, x23
0x5982438: b.hi 0x143cba444
0x598243c: udiv x9, x23, x22
0x5982440: msub x24, x9, x22, x23
0x5982444: ldr x9, [x19]
0x5982448: ldr x9, [x9, x24, lsl #3]
0x598244c: cbz x9, 0x143cba4a8
0x5982450: ldr x20, [x9]
0x5982454: cbz x20, 0x143cba4a8
0x5982458: sub x9, x22, #0x1
0x598245c: ldr x10, [x20, #0x8]
0x5982460: cmp x10, x23
0x5982464: b.ne 0x143cba478
0x5982468: ldr w10, [x20, #0x10]
0x598246c: cmp w10, w23
0x5982470: b.ne 0x143cba4a0
0x5982474: b 0x143cba5e4
0x5982478: cmp x8, #0x1
0x598247c: b.hi 0x143cba488
0x5982480: and x10, x10, x9
0x5982484: b 0x143cba498
0x5982488: cmp x10, x22
0x598248c: b.lo 0x143cba498
0x5982490: udiv x11, x10, x22
0x5982494: msub x10, x11, x22, x10
0x5982498: cmp x10, x24
0x598249c: b.ne 0x143cba4a8
0x59824a0: ldr x20, [x20]
0x59824a4: cbnz x20, 0x143cba45c
0x59824a8: mov w0, #0x28
0x59824ac: bl 0x145478030
0x59824b0: mov x20, x0
0x59824b4: stp xzr, x23, [x0]
0x59824b8: ldr x8, [x21]
0x59824bc: ldr w8, [x8]
0x59824c0: str w8, [x0, #0x10]
0x59824c4: stp xzr, xzr, [x0, #0x18]
0x59824c8: ldr x8, [x19, #0x18]
0x59824cc: add x8, x8, #0x1
0x59824d0: ucvtf s0, x8
0x59824d4: ldr s1, [x19, #0x20]
0x59824d8: cbz x22, 0x143cba4ec
0x59824dc: ucvtf s2, x22
0x59824e0: fmul s2, s1, s2
0x59824e4: fcmp s2, s0
0x59824e8: b.pl 0x143cba554
0x59824ec: lsl x8, x22, #1
0x59824f0: mov w9, #0x1
0x59824f4: sub x10, x22, #0x1
0x59824f8: tst x22, x10
0x59824fc: cset w10, ne
0x5982500: cmp x22, #0x3
0x5982504: csel x9, x9, x10, lo
0x5982508: orr x8, x9, x8
0x598250c: fdiv s0, s0, s1
0x5982510: fcvtpu x9, s0
0x5982514: cmp x8, x9
0x5982518: csel x1, x8, x9, hi
0x598251c: mov x0, x19
0x5982520: bl 0x143cb9848
0x5982524: ldr x22, [x19, #0x8]
0x5982528: sub x8, x22, #0x1
0x598252c: tst x22, x8
0x5982530: b.ne 0x143cba53c
0x5982534: and x24, x8, x23
0x5982538: b 0x143cba554
0x598253c: cmp x22, x23
0x5982540: b.ls 0x143cba54c
0x5982544: mov x24, x23
0x5982548: b 0x143cba554
0x598254c: udiv x8, x23, x22
0x5982550: msub x24, x8, x22, x23
0x5982554: ldr x9, [x19]
0x5982558: ldr x8, [x9, x24, lsl #3]
0x598255c: cbz x8, 0x143cba56c
0x5982560: ldr x9, [x8]
0x5982564: str x9, [x20]
0x5982568: b 0x143cba5b8
0x598256c: mov x8, x19
0x5982570: ldr x10, [x8, #0x10]!
0x5982574: str x10, [x20]
0x5982578: str x20, [x8]
0x598257c: str x8, [x9, x24, lsl #3]
0x5982580: ldr x8, [x20]
0x5982584: cbz x8, 0x143cba5bc
0x5982588: ldr x8, [x8, #0x8]
0x598258c: sub x9, x22, #0x1
0x5982590: tst x22, x9
0x5982594: b.ne 0x143cba5a0
0x5982598: and x8, x8, x9
0x598259c: b 0x143cba5b0
0x59825a0: cmp x8, x22
0x59825a4: b.lo 0x143cba5b0
0x59825a8: udiv x9, x8, x22
0x59825ac: msub x8, x9, x22, x8
0x59825b0: ldr x9, [x19]
0x59825b4: add x8, x9, x8, lsl #3
0x59825b8: str x20, [x8]
0x59825bc: ldr x8, [x19, #0x18]
0x59825c0: add x8, x8, #0x1
0x59825c4: str x8, [x19, #0x18]
0x59825c8: mov w1, #0x1
0x59825cc: mov x0, x20
0x59825d0: ldp x29, x30, [sp, #0x30]
0x59825d4: ldp x20, x19, [sp, #0x20]
0x59825d8: ldp x22, x21, [sp, #0x10]
0x59825dc: ldp x24, x23, [sp], #0x40
0x59825e0: ret 
0x59825e4: mov x1, #0x0
0x59825e8: b 0x143cba5cc
0x59825ec: ldr x8, [x0, #0x8]
0x59825f0: cbz x8, 0x143cba698
0x59825f4: ldrsw x9, [x1]
0x59825f8: fmov d0, x8
0x59825fc: cnt.8b v0, v0
0x5982600: uaddlv.8b h0, v0
0x5982604: fmov w10, s0
0x5982608: cmp x10, #0x1
0x598260c: b.hi 0x143cba61c
0x5982610: sub x11, x8, #0x1
0x5982614: and x11, x11, x9
0x5982618: b 0x143cba630
0x598261c: mov x11, x9
0x5982620: cmp x8, x9
0x5982624: b.hi 0x143cba630
0x5982628: udiv x11, x9, x8
0x598262c: msub x11, x11, x8, x9
0x5982630: ldr x12, [x0]
0x5982634: ldr x12, [x12, x11, lsl #3]
0x5982638: cbz x12, 0x143cba698
0x598263c: ldr x0, [x12]
0x5982640: cbz x0, 0x143cba694
0x5982644: sub x12, x8, #0x1
0x5982648: ldr x13, [x0, #0x8]
0x598264c: cmp x13, x9
0x5982650: b.ne 0x143cba664
0x5982654: ldr w13, [x0, #0x10]
0x5982658: cmp w13, w9
0x598265c: b.ne 0x143cba68c
0x5982660: b 0x143cba694
0x5982664: cmp x10, #0x1
0x5982668: b.hi 0x143cba674
0x598266c: and x13, x13, x12
0x5982670: b 0x143cba684
0x5982674: cmp x13, x8
0x5982678: b.lo 0x143cba684
0x598267c: udiv x14, x13, x8
0x5982680: msub x13, x14, x8, x13
0x5982684: cmp x13, x11
0x5982688: b.ne 0x143cba698
0x598268c: ldr x0, [x0]
0x5982690: cbnz x0, 0x143cba648
0x5982694: ret 
0x5982698: mov x0, #0x0
0x598269c: ret 
0x59826a0: stp x20, x19, [sp, #-0x20]!
0x59826a4: stp x29, x30, [sp, #0x10]
0x59826a8: add x29, sp, #0x10
0x59826ac: mov x19, x0
0x59826b0: bl 0x143cba01c
0x59826b4: cbz x0, 0x143cba6c8
0x59826b8: mov x1, x0
0x59826bc: mov x0, x19
0x59826c0: bl 0x143cba6d4
0x59826c4: mov w0, #0x1
0x59826c8: ldp x29, x30, [sp, #0x10]
0x59826cc: ldp x20, x19, [sp], #0x20
0x59826d0: ret 
0x59826d4: sub sp, sp, #0x40
0x59826d8: stp x20, x19, [sp, #0x20]
0x59826dc: stp x29, x30, [sp, #0x30]
0x59826e0: add x29, sp, #0x30
0x59826e4: ldr x19, [x1]
0x59826e8: add x8, sp, #0x8
0x59826ec: bl 0x143cba72c
0x59826f0: ldr x20, [sp, #0x8]
0x59826f4: str xzr, [sp, #0x8]
0x59826f8: cbz x20, 0x143cba718
0x59826fc: ldrb w8, [sp, #0x18]
0x5982700: cmp w8, #0x1
0x5982704: b.ne 0x143cba710
0x5982708: add x0, x20, #0x18
0x598270c: bl 0x143c90968
0x5982710: mov x0, x20
0x5982714: bl 0x145478000
0x5982718: mov x0, x19
0x598271c: ldp x29, x30, [sp, #0x30]
0x5982720: ldp x20, x19, [sp, #0x20]
0x5982724: add sp, sp, #0x40
0x5982728: ret 
0x598272c: ldr x10, [x0, #0x8]
0x5982730: ldr x9, [x1, #0x8]
0x5982734: fmov d0, x10
0x5982738: cnt.8b v0, v0
0x598273c: uaddlv.8b h0, v0
0x5982740: fmov w12, s0
0x5982744: cmp x12, #0x1
0x5982748: b.hi 0x143cba758
0x598274c: sub x11, x10, #0x1
0x5982750: and x9, x11, x9
0x5982754: b 0x143cba768
0x5982758: cmp x9, x10
0x598275c: b.lo 0x143cba768
0x5982760: udiv x11, x9, x10
0x5982764: msub x9, x11, x10, x9
0x5982768: ldr x13, [x0]
0x598276c: ldr x14, [x13, x9, lsl #3]
0x5982770: mov x11, x14
0x5982774: ldr x14, [x14]
0x5982778: cmp x14, x1
0x598277c: b.ne 0x143cba770
0x5982780: add x14, x0, #0x10
0x5982784: cmp x11, x14
0x5982788: b.eq 0x143cba7bc
0x598278c: ldr x14, [x11, #0x8]
0x5982790: cmp x12, #0x1
0x5982794: b.hi 0x143cba7a4
0x5982798: sub x15, x10, #0x1
0x598279c: and x14, x14, x15
0x59827a0: b 0x143cba7b4
0x59827a4: cmp x14, x10
0x59827a8: b.lo 0x143cba7b4
0x59827ac: udiv x15, x14, x10
0x59827b0: msub x14, x15, x10, x14
0x59827b4: cmp x14, x9
0x59827b8: b.eq 0x143cba7f8
0x59827bc: ldr x14, [x1]
0x59827c0: cbz x14, 0x143cba7f4
0x59827c4: ldr x14, [x14, #0x8]
0x59827c8: cmp x12, #0x1
0x59827cc: b.hi 0x143cba7dc
0x59827d0: sub x15, x10, #0x1
0x59827d4: and x14, x14, x15
0x59827d8: b 0x143cba7ec
0x59827dc: cmp x14, x10
0x59827e0: b.lo 0x143cba7ec
0x59827e4: udiv x15, x14, x10
0x59827e8: msub x14, x15, x10, x14
0x59827ec: cmp x14, x9
0x59827f0: b.eq 0x143cba7f8
0x59827f4: str xzr, [x13, x9, lsl #3]
0x59827f8: ldr x13, [x1]
0x59827fc: cbz x13, 0x143cba83c
0x5982800: ldr x14, [x13, #0x8]
0x5982804: cmp x12, #0x1
0x5982808: b.hi 0x143cba818
0x598280c: sub x10, x10, #0x1
0x5982810: and x14, x14, x10
0x5982814: b 0x143cba828
0x5982818: cmp x14, x10
0x598281c: b.lo 0x143cba828
0x5982820: udiv x12, x14, x10
0x5982824: msub x14, x12, x10, x14
0x5982828: cmp x14, x9
0x598282c: b.eq 0x143cba83c
0x5982830: ldr x9, [x0]
0x5982834: str x11, [x9, x14, lsl #3]
0x5982838: ldr x13, [x1]
0x598283c: str x13, [x11]
0x5982840: str xzr, [x1]
0x5982844: ldr x9, [x0, #0x18]
0x5982848: sub x9, x9, #0x1
0x598284c: str x9, [x0, #0x18]
0x5982850: stp x1, x0, [x8]
0x5982854: mov w9, #0x1
0x5982858: strb w9, [x8, #0x10]
0x598285c: stur wzr, [x8, #0x11]
0x5982860: str wzr, [x8, #0x14]
0x5982864: ret 
0x5982868: stp x20, x19, [sp, #-0x20]!
0x598286c: stp x29, x30, [sp, #0x10]
0x5982870: add x29, sp, #0x10
0x5982874: mov x19, x0
0x5982878: bl 0x143cba01c
0x598287c: cbz x0, 0x143cba890
0x5982880: mov x1, x0
0x5982884: mov x0, x19
0x5982888: bl 0x143cba89c
0x598288c: mov w0, #0x1
0x5982890: ldp x29, x30, [sp, #0x10]
0x5982894: ldp x20, x19, [sp], #0x20
0x5982898: ret 
0x598289c: sub sp, sp, #0x40
0x59828a0: stp x20, x19, [sp, #0x20]
0x59828a4: stp x29, x30, [sp, #0x30]
0x59828a8: add x29, sp, #0x30
0x59828ac: ldr x19, [x1]
0x59828b0: add x8, sp, #0x8
0x59828b4: bl 0x143cba72c
0x59828b8: ldr x20, [sp, #0x8]
0x59828bc: str xzr, [sp, #0x8]
0x59828c0: cbz x20, 0x143cba8e0
0x59828c4: ldrb w8, [sp, #0x18]
0x59828c8: cmp w8, #0x1
0x59828cc: b.ne 0x143cba8d8
0x59828d0: add x0, x20, #0x18
0x59828d4: bl 0x14296e4ec
0x59828d8: mov x0, x20
0x59828dc: bl 0x145478000
0x59828e0: mov x0, x19
0x59828e4: ldp x29, x30, [sp, #0x30]
0x59828e8: ldp x20, x19, [sp, #0x20]
0x59828ec: add sp, sp, #0x40
0x59828f0: ret 
0x59828f4: sub sp, sp, #0x150
0x59828f8: stp x22, x21, [sp, #0x120]
0x59828fc: stp x20, x19, [sp, #0x130]
0x5982900: stp x29, x30, [sp, #0x140]
0x5982904: add x29, sp, #0x140
0x5982908: mov x21, x3
0x598290c: mov x20, x1
0x5982910: mov x19, x0
0x5982914: adrp x8, 16820
0x5982918: ldr x8, [x8, #0xc98]
0x598291c: ldr x8, [x8]
0x5982920: stur x8, [x29, #-0x28]
0x5982924: bl 0x143cb9abc
0x5982928: mov x0, x20
0x598292c: bl 0x143c84390
0x5982930: cbz x0, 0x143cba9a0
0x5982934: mov x20, x0
0x5982938: mov w1, #0x11
0x598293c: mov w2, #0x22
0x5982940: mov w3, #0x1
0x5982944: mov w4, #0x0
0x5982948: bl 0x143cb6100
0x598294c: add x1, x21, #0x190
0x5982950: mov x0, x20
0x5982954: bl 0x143cb45a0
0x5982958: mov x8, x0
0x598295c: mov w0, #0x0
0x5982960: mov w9, #0x3
0x5982964: cmp w8, #0x0
0x5982968: csel w9, wzr, w9, ne
0x598296c: ldr w10, [x19, #0x2c]
0x5982970: orr w10, w10, #0x8
0x5982974: str w10, [x19, #0x2c]
0x5982978: str w9, [x19, #0x24]
0x598297c: cbz w8, 0x143cbaa24
0x5982980: mov x0, x20
0x5982984: mov w1, #0x11
0x5982988: mov w2, #0x23
0x598298c: mov w3, #0x1
0x5982990: mov w4, #0x0
0x5982994: bl 0x143cb6100
0x5982998: mov w0, #0x0
0x598299c: b 0x143cbaa24
0x59829a0: mov w20, #0x3
0x59829a4: mov w0, #0x3
0x59829a8: bl 0x144155978
0x59829ac: cbz w0, 0x143cbaa10
0x59829b0: adrp x2, 16087
0x59829b4: add x2, x2, #0x3da
0x59829b8: adrp x3, 16088
0x59829bc: add x3, x3, #0x217
0x59829c0: adrp x4, 16088
0x59829c4: add x4, x4, #0x1a6
0x59829c8: mov x0, sp
0x59829cc: mov w1, #0x3
0x59829d0: mov w5, #0x1a
0x59829d4: mov w6, #0x0
0x59829d8: mov x7, #0x0
0x59829dc: bl 0x144155050
0x59829e0: movi.2d v0, #0000000000000000
0x59829e4: stp q0, q0, [sp, #0xf0]
0x59829e8: stp q0, q0, [sp, #0xd0]
0x59829ec: stp q0, q0, [sp, #0xb0]
0x59829f0: stp q0, q0, [sp, #0x90]
0x59829f4: adrp x1, 16088
0x59829f8: add x1, x1, #0x226
0x59829fc: mov x0, sp
0x5982a00: add x2, sp, #0x90
0x5982a04: bl 0x14415531c
0x5982a08: mov x0, sp
0x5982a0c: bl 0x14415519c
0x5982a10: ldr w8, [x19, #0x2c]
0x5982a14: orr w8, w8, #0x8
0x5982a18: str w8, [x19, #0x2c]
0x5982a1c: str w20, [x19, #0x24]
0x5982a20: mov w0, #-0x1
0x5982a24: ldur x8, [x29, #-0x28]
0x5982a28: adrp x9, 16820
0x5982a2c: ldr x9, [x9, #0xc98]
0x5982a30: ldr x9, [x9]
0x5982a34: cmp x9, x8
0x5982a38: b.ne 0x143cbaa50
0x5982a3c: ldp x29, x30, [sp, #0x140]
0x5982a40: ldp x20, x19, [sp, #0x130]
0x5982a44: ldp x22, x21, [sp, #0x120]
0x5982a48: add sp, sp, #0x150
0x5982a4c: ret 
0x5982a50: bl 0x1454781a4
0x5982a54: stp x22, x21, [sp, #-0x30]!
0x5982a58: stp x20, x19, [sp, #0x10]
0x5982a5c: stp x29, x30, [sp, #0x20]
0x5982a60: add x29, sp, #0x20
0x5982a64: mov x19, x8
0x5982a68: mov w0, #0x48
0x5982a6c: bl 0x145478030
0x5982a70: mov x20, x0
0x5982a74: str xzr, [x0, #0x10]
0x5982a78: adrp x8, 17836
0x5982a7c: add x8, x8, #0x678
0x5982a80: add x8, x8, #0x10
0x5982a84: stp x8, xzr, [x0]
0x5982a88: movi.2d v0, #0000000000000000
0x5982a8c: str q0, [x0, #0x30]
0x5982a90: str xzr, [x0, #0x40]
0x5982a94: str q0, [x0, #0x20]!
0x5982a98: adrp x8, 17836
0x5982a9c: add x8, x8, #0x6c8
0x5982aa0: add x8, x8, #0x10
0x5982aa4: mov x21, x20
0x5982aa8: str x8, [x21, #0x18]!
0x5982aac: bl 0x143da3860
0x5982ab0: adrp x8, 17836
0x5982ab4: add x8, x8, #0x860
0x5982ab8: str x8, [x21]
0x5982abc: stp x21, x20, [x19]
0x5982ac0: ldp x29, x30, [sp, #0x20]
0x5982ac4: ldp x20, x19, [sp, #0x10]
0x5982ac8: ldp x22, x21, [sp], #0x30
0x5982acc: ret 
0x5982ad0: adrp x8, 18337
0x5982ad4: add x8, x8, #0x508
0x5982ad8: ldrb w9, [x8]
0x5982adc: tbnz w9, #0x0, 0x143cbaafc
0x5982ae0: mov w9, #0x1
0x5982ae4: strb w9, [x8]
0x5982ae8: adrp x8, 18337
0x5982aec: add x8, x8, #0x500
0x5982af0: adrp x9, 16083
0x5982af4: add x9, x9, #0xac2
0x5982af8: str x9, [x8]
0x5982afc: ret 
0x5982b00: adrp x8, 18337
0x5982b04: add x8, x8, #0x518
0x5982b08: ldrb w9, [x8]
0x5982b0c: tbnz w9, #0x0, 0x143cbab2c
0x5982b10: mov w9, #0x1
0x5982b14: strb w9, [x8]
0x5982b18: adrp x8, 18337
0x5982b1c: add x8, x8, #0x510
0x5982b20: adrp x9, 16083
0x5982b24: add x9, x9, #0xb0f
0x5982b28: str x9, [x8]
0x5982b2c: ret 
0x5982b30: sub sp, sp, #0xa0
0x5982b34: stp x22, x21, [sp, #0x70]
0x5982b38: stp x20, x19, [sp, #0x80]
0x5982b3c: stp x29, x30, [sp, #0x90]
0x5982b40: add x29, sp, #0x90
0x5982b44: adrp x8, 16820
0x5982b48: ldr x8, [x8, #0xc98]
0x5982b4c: ldr x8, [x8]
0x5982b50: stur x8, [x29, #-0x28]
0x5982b54: adrp x8, 19312
0x5982b58: add x8, x8, #0xf80
0x5982b5c: mov w9, #0x2
0x5982b60: str w9, [x8]
0x5982b64: stp xzr, xzr, [x8, #0x8]
0x5982b68: adrp x8, 19312
0x5982b6c: add x8, x8, #0xf98
0x5982b70: str xzr, [x8]
0x5982b74: adrp x9, 19312
0x5982b78: add x9, x9, #0xfa8
0x5982b7c: str wzr, [x8, #0x8]
0x5982b80: str xzr, [x9]
0x5982b84: str wzr, [x9, #0x8]
0x5982b88: str wzr, [x9, #0x10]
0x5982b8c: adrp x1, 19312
0x5982b90: add x1, x1, #0xfc0
0x5982b94: movi.2d v0, #0000000000000000
0x5982b98: stp q0, q0, [x1]
0x5982b9c: stp q0, q0, [x1, #0x20]
0x5982ba0: str xzr, [x1, #0x40]
0x5982ba4: adrp x0, -52
0x5982ba8: add x0, x0, #0x6e0
0x5982bac: adrp x2, -22914
0x5982bb0: add x2, x2, #0x0
0x5982bb4: bl 0x145478078
0x5982bb8: adrp x1, 16058
0x5982bbc: add x1, x1, #0xb1c
0x5982bc0: add x20, sp, #0x8
0x5982bc4: add x0, sp, #0x8
0x5982bc8: bl 0x143c79fe8
0x5982bcc: adrp x1, 16058
0x5982bd0: add x1, x1, #0xb26
0x5982bd4: add x0, x20, #0x18
0x5982bd8: bl 0x143c79fe8
0x5982bdc: adrp x1, 16087
0x5982be0: add x1, x1, #0x41a
0x5982be4: add x0, x20, #0x30
0x5982be8: bl 0x143c79fe8
0x5982bec: adrp x1, 16087
0x5982bf0: add x1, x1, #0x424
0x5982bf4: add x0, x20, #0x48
0x5982bf8: bl 0x143c79fe8
0x5982bfc: mov x21, #0x0
0x5982c00: adrp x19, 19313
0x5982c04: add x19, x19, #0x8
0x5982c08: movi.2d v0, #0000000000000000
0x5982c0c: stp q0, q0, [x19]
0x5982c10: mov w8, #0x3f800000
0x5982c14: str w8, [x19, #0x20]
0x5982c18: add x1, x20, x21
0x5982c1c: add x2, x20, x21
0x5982c20: mov x0, x19
0x5982c24: bl 0x13e720854
0x5982c28: add x21, x21, #0x18
0x5982c2c: cmp x21, #0x60
0x5982c30: b.ne 0x143cbac18
0x5982c34: mov x19, #0x0
0x5982c38: add x20, sp, #0x8
0x5982c3c: add x8, x20, x19
0x5982c40: ldrsb w9, [x8, #0x5f]
0x5982c44: tbz w9, #0x1f, 0x143cbac50
0x5982c48: ldr x0, [x8, #0x48]
0x5982c4c: bl 0x145478000
0x5982c50: sub x19, x19, #0x18
0x5982c54: cmn x19, #0x60
0x5982c58: b.ne 0x143cbac3c
0x5982c5c: adrp x0, -15
0x5982c60: add x0, x0, #0x73c
0x5982c64: adrp x1, 19313
0x5982c68: add x1, x1, #0x8
0x5982c6c: adrp x2, -22914
0x5982c70: add x2, x2, #0x0
0x5982c74: bl 0x145478078
0x5982c78: adrp x1, 16058
0x5982c7c: add x1, x1, #0xb1c
0x5982c80: add x20, sp, #0x8
0x5982c84: add x0, sp, #0x8
0x5982c88: bl 0x143c79fe8
0x5982c8c: adrp x1, 16058
0x5982c90: add x1, x1, #0xb26
0x5982c94: add x0, x20, #0x18
0x5982c98: bl 0x143c79fe8
0x5982c9c: adrp x1, 16087
0x5982ca0: add x1, x1, #0x41a
0x5982ca4: add x0, x20, #0x30
0x5982ca8: bl 0x143c79fe8
0x5982cac: mov x21, #0x0
0x5982cb0: adrp x19, 19313
0x5982cb4: add x19, x19, #0x30
0x5982cb8: movi.2d v0, #0000000000000000
0x5982cbc: stp q0, q0, [x19]
0x5982cc0: mov w8, #0x3f800000
0x5982cc4: str w8, [x19, #0x20]
0x5982cc8: add x1, x20, x21
0x5982ccc: add x2, x20, x21
0x5982cd0: mov x0, x19
0x5982cd4: bl 0x13e720854
0x5982cd8: add x21, x21, #0x18
0x5982cdc: cmp x21, #0x48
0x5982ce0: b.ne 0x143cbacc8
0x5982ce4: mov x19, #0x0
0x5982ce8: add x20, sp, #0x8
0x5982cec: add x8, x20, x19
0x5982cf0: ldrsb w9, [x8, #0x47]
0x5982cf4: tbz w9, #0x1f, 0x143cbad00
0x5982cf8: ldr x0, [x8, #0x30]
0x5982cfc: bl 0x145478000
0x5982d00: sub x19, x19, #0x18
0x5982d04: cmn x19, #0x48
0x5982d08: b.ne 0x143cbacec
0x5982d0c: adrp x0, -15
0x5982d10: add x0, x0, #0x73c
0x5982d14: adrp x1, 19313
0x5982d18: add x1, x1, #0x30
0x5982d1c: adrp x2, -22914
0x5982d20: add x2, x2, #0x0
0x5982d24: bl 0x145478078
0x5982d28: ldur x8, [x29, #-0x28]
0x5982d2c: adrp x9, 16820
0x5982d30: ldr x9, [x9, #0xc98]
0x5982d34: ldr x9, [x9]
0x5982d38: cmp x9, x8
0x5982d3c: b.ne 0x143cbad54
0x5982d40: ldp x29, x30, [sp, #0x90]
0x5982d44: ldp x20, x19, [sp, #0x80]
0x5982d48: ldp x22, x21, [sp, #0x70]
0x5982d4c: add sp, sp, #0xa0
0x5982d50: ret 
0x5982d54: bl 0x1454781a4
0x5982d58: stp x28, x27, [sp, #-0x60]!
0x5982d5c: stp x26, x25, [sp, #0x10]
0x5982d60: stp x24, x23, [sp, #0x20]
0x5982d64: stp x22, x21, [sp, #0x30]
0x5982d68: stp x20, x19, [sp, #0x40]
0x5982d6c: stp x29, x30, [sp, #0x50]
0x5982d70: add x29, sp, #0x50
0x5982d74: sub sp, sp, #0x4f0
0x5982d78: mov x19, x1
0x5982d7c: mov x20, x0
0x5982d80: add x27, sp, #0x3d8
0x5982d84: adrp x8, 16820
0x5982d88: ldr x8, [x8, #0xc98]
0x5982d8c: ldr x8, [x8]
0x5982d90: stur x8, [x29, #-0x58]
0x5982d94: mov w0, #0x0
0x5982d98: bl 0x144155978
0x5982d9c: cbz w0, 0x143cbae20
0x5982da0: adrp x2, 16087
0x5982da4: add x2, x2, #0x3da
0x5982da8: adrp x3, 16088
0x5982dac: add x3, x3, #0x236
0x5982db0: adrp x4, 16088
0x5982db4: add x4, x4, #0x24b
0x5982db8: add x0, sp, #0x40
0x5982dbc: mov w1, #0x0
0x5982dc0: mov w5, #0x1f
0x5982dc4: mov w6, #0x0
0x5982dc8: mov x7, #0x0
0x5982dcc: bl 0x144155050
0x5982dd0: stur x19, [x29, #-0xd8]
0x5982dd4: sturb wzr, [x29, #-0xd0]
0x5982dd8: sub x8, x29, #0xd8
0x5982ddc: movi.2d v0, #0000000000000000
0x5982de0: stur q0, [x27, #0x8]
0x5982de4: stur q0, [x27, #0x18]
0x5982de8: stur q0, [x27, #0x28]
0x5982dec: stur q0, [x27, #0x38]
0x5982df0: stur q0, [x27, #0x48]
0x5982df4: stur q0, [x27, #0x58]
0x5982df8: stur q0, [x27, #0x68]
0x5982dfc: str x8, [sp, #0x3d8]
0x5982e00: str xzr, [sp, #0x450]
0x5982e04: adrp x1, 16088
0x5982e08: add x1, x1, #0x25d
0x5982e0c: add x0, sp, #0x40
0x5982e10: add x2, sp, #0x3d8
0x5982e14: bl 0x14415531c
0x5982e18: add x0, sp, #0x40
0x5982e1c: bl 0x14415519c
0x5982e20: add x0, sp, #0x40
0x5982e24: mov w1, #0x1
0x5982e28: mov w2, #0x0
0x5982e2c: bl 0x143c976a4
0x5982e30: mov x0, x19
0x5982e34: bl 0x1454799f8
0x5982e38: mov x2, x0
0x5982e3c: add x0, sp, #0x40
0x5982e40: mov x1, x19
0x5982e44: bl 0x143c9832c
0x5982e48: cbz w0, 0x143cbaeb8
0x5982e4c: mov x21, x0
0x5982e50: mov w0, #0x5
0x5982e54: bl 0x144155978
0x5982e58: cbz w0, 0x143cbaf84
0x5982e5c: adrp x2, 16087
0x5982e60: add x2, x2, #0x3da
0x5982e64: adrp x3, 16088
0x5982e68: add x3, x3, #0x236
0x5982e6c: adrp x4, 16088
0x5982e70: add x4, x4, #0x24b
0x5982e74: add x0, sp, #0x3d8
0x5982e78: mov w1, #0x5
0x5982e7c: mov w5, #0x22
0x5982e80: mov w6, #0x0
0x5982e84: mov x7, #0x0
0x5982e88: bl 0x144155050
0x5982e8c: adrp x1, 16088
0x5982e90: add x1, x1, #0x264
0x5982e94: add x0, sp, #0x3d8
0x5982e98: bl 0x144155244
0x5982e9c: str x21, [sp]
0x5982ea0: adrp x1, 16063
0x5982ea4: add x1, x1, #0x1b4
0x5982ea8: bl 0x144155254
0x5982eac: add x0, sp, #0x3d8
0x5982eb0: bl 0x14415519c
0x5982eb4: b 0x143cbaf84
0x5982eb8: add x0, sp, #0x40
0x5982ebc: mov x1, #0x0
0x5982ec0: bl 0x143c94df4
0x5982ec4: cbz x0, 0x143cbaf78
0x5982ec8: mov x21, x0
0x5982ecc: adrp x22, 16087
0x5982ed0: add x22, x22, #0x3da
0x5982ed4: adrp x23, 16088
0x5982ed8: add x23, x23, #0x236
0x5982edc: adrp x24, 16088
0x5982ee0: add x24, x24, #0x24b
0x5982ee4: adrp x25, 16088
0x5982ee8: add x25, x25, #0x283
0x5982eec: adrp x26, 16077
0x5982ef0: add x26, x26, #0x72c
0x5982ef4: mov x0, x21
0x5982ef8: bl 0x143c94c38
0x5982efc: cbnz x0, 0x143cbaf44
0x5982f00: mov w0, #0x5
0x5982f04: bl 0x144155978
0x5982f08: cbz w0, 0x143cbaf44
0x5982f0c: add x0, sp, #0x3d8
0x5982f10: mov w1, #0x5
0x5982f14: mov x2, x22
0x5982f18: mov x3, x23
0x5982f1c: mov x4, x24
0x5982f20: mov w5, #0x27
0x5982f24: mov w6, #0x0
0x5982f28: mov x7, #0x0
0x5982f2c: bl 0x144155050
0x5982f30: add x0, sp, #0x3d8
0x5982f34: mov x1, x25
0x5982f38: bl 0x144155244
0x5982f3c: add x0, sp, #0x3d8
0x5982f40: bl 0x14415519c
0x5982f44: mov x0, x21
0x5982f48: bl 0x143c94c38
0x5982f4c: cbz x0, 0x143cbaf64
0x5982f50: mov x0, x21
0x5982f54: bl 0x143c94c38
0x5982f58: mov x1, x26
0x5982f5c: bl 0x145479974
0x5982f60: cbz w0, 0x143cbafc4
0x5982f64: mov x0, x21
0x5982f68: mov x1, #0x0
0x5982f6c: bl 0x143c94ed0
0x5982f70: mov x21, x0
0x5982f74: cbnz x0, 0x143cbaef4
0x5982f78: mov x0, x20
0x5982f7c: mov x1, x19
0x5982f80: bl 0x143cbb618
0x5982f84: add x0, sp, #0x40
0x5982f88: bl 0x143c97ae4
0x5982f8c: ldur x8, [x29, #-0x58]
0x5982f90: adrp x9, 16820
0x5982f94: ldr x9, [x9, #0xc98]
0x5982f98: ldr x9, [x9]
0x5982f9c: cmp x9, x8
0x5982fa0: b.ne 0x143cbb4e4
0x5982fa4: add sp, sp, #0x4f0
0x5982fa8: ldp x29, x30, [sp, #0x50]
0x5982fac: ldp x20, x19, [sp, #0x40]
0x5982fb0: ldp x22, x21, [sp, #0x30]
0x5982fb4: ldp x24, x23, [sp, #0x20]
0x5982fb8: ldp x26, x25, [sp, #0x10]
0x5982fbc: ldp x28, x27, [sp], #0x60
0x5982fc0: ret 
0x5982fc4: adrp x1, 16088
0x5982fc8: add x1, x1, #0x290
0x5982fcc: mov x0, x21
0x5982fd0: bl 0x143c94df4
0x5982fd4: cbz x0, 0x143cbaf84
0x5982fd8: stp xzr, xzr, [sp, #0x28]
0x5982fdc: str xzr, [sp, #0x38]
0x5982fe0: adrp x1, 16088
0x5982fe4: add x1, x1, #0x299
0x5982fe8: bl 0x143c94df4
0x5982fec: cbz x0, 0x143cbb0b0
0x5982ff0: mov x21, x0
0x5982ff4: add x26, sp, #0x3d8
0x5982ff8: adrp x22, 16087
0x5982ffc: add x22, x22, #0x3da
0x5983000: adrp x23, 16087
0x5983004: add x23, x23, #0x236
0x5983008: adrp x24, 16087
0x598300c: add x24, x24, #0x24b
0x5983010: adrp x25, 16087
0x5983014: add x25, x25, #0x29e
0x5983018: mov x0, x21
0x598301c: bl 0x143c96864
0x5983020: cbz x0, 0x143cbb058
0x5983024: mov x0, x21
0x5983028: bl 0x143c96864
0x598302c: mov x1, x0
0x5983030: add x0, sp, #0x3d8
0x5983034: bl 0x143c79fe8
0x5983038: add x0, sp, #0x28
0x598303c: add x1, sp, #0x3d8
0x5983040: bl 0x143c92cc4
0x5983044: ldrsb w8, [sp, #0x3ef]
0x5983048: tbz w8, #0x1f, 0x143cbb09c
0x598304c: ldr x0, [sp, #0x3d8]
0x5983050: bl 0x145478000
0x5983054: b 0x143cbb09c
0x5983058: mov w0, #0x4
0x598305c: bl 0x144155978
0x5983060: cbz w0, 0x143cbb09c
0x5983064: add x0, sp, #0x3d8
0x5983068: mov w1, #0x4
0x598306c: mov x2, x22
0x5983070: mov x3, x23
0x5983074: mov x4, x24
0x5983078: mov w5, #0x32
0x598307c: mov w6, #0x0
0x5983080: mov x7, #0x0
0x5983084: bl 0x144155050
0x5983088: add x0, x26, #0x58
0x598308c: mov x1, x25
0x5983090: bl 0x1454777d8
0x5983094: add x0, sp, #0x3d8
0x5983098: bl 0x14415519c
0x598309c: mov x0, x21
0x59830a0: mov x1, #0x0
0x59830a4: bl 0x143c94ed0
0x59830a8: mov x21, x0
0x59830ac: cbnz x0, 0x143cbb018
0x59830b0: stp xzr, xzr, [sp, #0x10]
0x59830b4: str xzr, [sp, #0x20]
0x59830b8: ldr x8, [x20]
0x59830bc: cbz x8, 0x143cbb0d8
0x59830c0: add x1, sp, #0x28
0x59830c4: add x2, sp, #0x10
0x59830c8: mov x0, x20
0x59830cc: bl 0x143c7cc8c
0x59830d0: ldp x21, x22, [sp, #0x10]
0x59830d4: b 0x143cbb0e0
0x59830d8: mov x22, #0x0
0x59830dc: mov x21, #0x0
0x59830e0: mov w0, #0x2
0x59830e4: bl 0x144155978
0x59830e8: cbz w0, 0x143cbb2d0
0x59830ec: adrp x2, 16086
0x59830f0: add x2, x2, #0x3da
0x59830f4: adrp x3, 16087
0x59830f8: add x3, x3, #0x236
0x59830fc: adrp x4, 16087
0x5983100: add x4, x4, #0x24b
0x5983104: add x0, sp, #0x3d8
0x5983108: mov w1, #0x2
0x598310c: mov w5, #0x3e
0x5983110: mov w6, #0x0
0x5983114: mov x7, #0x0
0x5983118: bl 0x144155050
0x598311c: ldp x9, x8, [sp, #0x10]
0x5983120: sub x8, x8, x9
0x5983124: asr x8, x8, #3
0x5983128: mov x9, #-0x5555555555555556
0x598312c: movk x9, #0xaaab
0x5983130: mul x9, x8, x9
0x5983134: str xzr, [sp, #0x388]
0x5983138: mov w12, #0x8
0x598313c: mov x10, #-0x3333333333333334
0x5983140: movk x10, #0xcccd
0x5983144: mov x11, #-0xa
0x5983148: adrp x8, 16083
0x598314c: add x8, x8, #0x2c4
0x5983150: add x13, sp, #0x388
0x5983154: umulh x14, x9, x10
0x5983158: lsr x15, x14, #3
0x598315c: madd x14, x15, x11, x8
0x5983160: add x16, x14, x9
0x5983164: add x14, x12, #0x1
0x5983168: ldrb w16, [x16, #0x23]
0x598316c: strb w16, [x13, x12]
0x5983170: mov x12, x14
0x5983174: cmp x9, #0x9
0x5983178: mov x9, x15
0x598317c: b.hi 0x143cbb154
0x5983180: add x11, sp, #0x388
0x5983184: add x10, x11, x14
0x5983188: strb wzr, [x10], #-0x1
0x598318c: add x9, x11, #0x8
0x5983190: sub x12, x14, #0x1
0x5983194: cmp x12, #0x9
0x5983198: b.lo 0x143cbb1c0
0x598319c: add x11, x11, #0x9
0x59831a0: ldrb w12, [x10]
0x59831a4: ldurb w13, [x11, #-0x1]
0x59831a8: strb w13, [x10], #-0x1
0x59831ac: sturb w12, [x11, #-0x1]
0x59831b0: add x12, x11, #0x1
0x59831b4: cmp x11, x10
0x59831b8: mov x11, x12
0x59831bc: b.lo 0x143cbb1a0
0x59831c0: ldp x11, x10, [sp, #0x28]
0x59831c4: sub x10, x10, x11
0x59831c8: asr x10, x10, #3
0x59831cc: mov x11, #-0x5555555555555556
0x59831d0: movk x11, #0xaaab
0x59831d4: mul x10, x10, x11
0x59831d8: str x9, [sp, #0x388]
0x59831dc: str xzr, [sp, #0x338]
0x59831e0: mov w12, #0x8
0x59831e4: mov x9, #-0x3333333333333334
0x59831e8: movk x9, #0xcccd
0x59831ec: mov x11, #-0xa
0x59831f0: add x13, sp, #0x338
0x59831f4: umulh x14, x10, x9
0x59831f8: lsr x15, x14, #3
0x59831fc: madd x14, x15, x11, x8
0x5983200: add x16, x14, x10
0x5983204: add x14, x12, #0x1
0x5983208: ldrb w16, [x16, #0x23]
0x598320c: strb w16, [x13, x12]
0x5983210: mov x12, x14
0x5983214: cmp x10, #0x9
0x5983218: mov x10, x15
0x598321c: b.hi 0x143cbb1f4
0x5983220: add x8, sp, #0x338
0x5983224: add x10, x8, x14
0x5983228: strb wzr, [x10], #-0x1
0x598322c: add x9, x8, #0x8
0x5983230: sub x11, x14, #0x1
0x5983234: cmp x11, #0x9
0x5983238: b.lo 0x143cbb260
0x598323c: add x11, x8, #0x9
0x5983240: ldrb w12, [x10]
0x5983244: ldurb w13, [x11, #-0x1]
0x5983248: strb w13, [x10], #-0x1
0x598324c: sturb w12, [x11, #-0x1]
0x5983250: add x12, x11, #0x1
0x5983254: cmp x11, x10
0x5983258: mov x11, x12
0x598325c: b.lo 0x143cbb240
0x5983260: adrp x10, 16057
0x5983264: add x10, x10, #0xbcd
0x5983268: adrp x11, 16057
0x598326c: add x11, x11, #0xbd2
0x5983270: str x9, [sp, #0x338]
0x5983274: cmp x21, x22
0x5983278: csel x9, x11, x10, eq
0x598327c: str x9, [sp, #0x2e8]
0x5983280: strb wzr, [sp, #0x2f0]
0x5983284: add x9, sp, #0x388
0x5983288: stp x9, x8, [x29, #-0xd8]
0x598328c: add x8, sp, #0x2e8
0x5983290: movi.2d v0, #0000000000000000
0x5983294: stur q0, [x27, #0xa8]
0x5983298: stur q0, [x27, #0xb8]
0x598329c: stur q0, [x27, #0xc8]
0x59832a0: stur q0, [x27, #0xd8]
0x59832a4: stur q0, [x27, #0xe8]
0x59832a8: stur q0, [x27, #0xf8]
0x59832ac: stur x8, [x29, #-0xc8]
0x59832b0: stur xzr, [x29, #-0x60]
0x59832b4: adrp x1, 16087
0x59832b8: add x1, x1, #0x2b6
0x59832bc: add x0, sp, #0x3d8
0x59832c0: sub x2, x29, #0xd8
0x59832c4: bl 0x14415531c
0x59832c8: add x0, sp, #0x3d8
0x59832cc: bl 0x14415519c
0x59832d0: add x8, sp, #0x10
0x59832d4: str x8, [sp, #0x3d8]
0x59832d8: add x0, sp, #0x3d8
0x59832dc: bl 0x143c8e660
0x59832e0: add x8, sp, #0x28
0x59832e4: str x8, [sp, #0x3d8]
0x59832e8: add x0, sp, #0x3d8
0x59832ec: bl 0x143c8e660
0x59832f0: cmp x21, x22
0x59832f4: b.eq 0x143cbaf78
0x59832f8: str xzr, [sp, #0x340]
0x59832fc: str xzr, [sp, #0x338]
0x5983300: str xzr, [sp, #0x348]
0x5983304: adrp x1, 16087
0x5983308: add x1, x1, #0x2f4
0x598330c: add x0, sp, #0x3d8
0x5983310: bl 0x143c79fe8
0x5983314: adrp x1, 16087
0x5983318: add x1, x1, #0x2f8
0x598331c: sub x0, x29, #0xd8
0x5983320: bl 0x143c79fe8
0x5983324: add x1, sp, #0x338
0x5983328: add x2, sp, #0x3d8
0x598332c: sub x3, x29, #0xd8
0x5983330: mov x0, x19
0x5983334: bl 0x143cbb4e8
0x5983338: mov x21, x0
0x598333c: ldursb w8, [x29, #-0xc1]
0x5983340: tbz w8, #0x1f, 0x143cbb34c
0x5983344: ldur x0, [x29, #-0xd8]
0x5983348: bl 0x145478000
0x598334c: ldrsb w8, [sp, #0x3ef]
0x5983350: tbz w8, #0x1f, 0x143cbb35c
0x5983354: ldr x0, [sp, #0x3d8]
0x5983358: bl 0x145478000
0x598335c: tbz w21, #0x0, 0x143cbb440
0x5983360: mov w0, #0x3
0x5983364: bl 0x144155978
0x5983368: cbz w0, 0x143cbb428
0x598336c: adrp x2, 16086
0x5983370: add x2, x2, #0x3da
0x5983374: adrp x3, 16087
0x5983378: add x3, x3, #0x236
0x598337c: adrp x4, 16087
0x5983380: add x4, x4, #0x24b
0x5983384: add x0, sp, #0x3d8
0x5983388: mov w1, #0x3
0x598338c: mov w5, #0x4b
0x5983390: mov w6, #0x0
0x5983394: mov x7, #0x0
0x5983398: bl 0x144155050
0x598339c: add x22, sp, #0x2e8
0x59833a0: add x0, sp, #0x2e8
0x59833a4: add x1, sp, #0x338
0x59833a8: sub x4, x29, #0xd8
0x59833ac: mov x2, #0x0
0x59833b0: mov w3, #0x200
0x59833b4: bl 0x1454778d4
0x59833b8: ldrsb w8, [sp, #0x2ff]
0x59833bc: ldr x9, [sp, #0x2e8]
0x59833c0: cmp w8, #0x0
0x59833c4: csel x8, x9, x22, lt
0x59833c8: str x8, [sp, #0x388]
0x59833cc: strb wzr, [sp, #0x390]
0x59833d0: add x8, sp, #0x388
0x59833d4: movi.2d v0, #0000000000000000
0x59833d8: stur q0, [x27, #0x98]
0x59833dc: stur q0, [x27, #0xa8]
0x59833e0: stur q0, [x27, #0xb8]
0x59833e4: stur q0, [x27, #0xc8]
0x59833e8: stur q0, [x27, #0xd8]
0x59833ec: stur q0, [x27, #0xe8]
0x59833f0: stur q0, [x27, #0xf8]
0x59833f4: stur x8, [x29, #-0xd8]
0x59833f8: stur xzr, [x29, #-0x60]
0x59833fc: adrp x1, 16087
0x5983400: add x1, x1, #0x31f
0x5983404: add x0, sp, #0x3d8
0x5983408: sub x2, x29, #0xd8
0x598340c: bl 0x14415531c
0x5983410: ldrsb w8, [sp, #0x2ff]
0x5983414: tbz w8, #0x1f, 0x143cbb420
0x5983418: ldr x0, [sp, #0x2e8]
0x598341c: bl 0x145478000
0x5983420: add x0, sp, #0x3d8
0x5983424: bl 0x14415519c
0x5983428: mov x0, x20
0x598342c: ldr x8, [x0, #0x20]!
0x5983430: cbz x8, 0x143cbb4cc
0x5983434: add x1, sp, #0x338
0x5983438: bl 0x143c7b904
0x598343c: b 0x143cbb4cc
0x5983440: mov w0, #0x4
0x5983444: bl 0x144155978
0x5983448: cbz w0, 0x143cbb4cc
0x598344c: adrp x2, 16086
0x5983450: add x2, x2, #0x3da
0x5983454: adrp x3, 16087
0x5983458: add x3, x3, #0x236
0x598345c: adrp x4, 16087
0x5983460: add x4, x4, #0x24b
0x5983464: add x0, sp, #0x3d8
0x5983468: mov w1, #0x4
0x598346c: mov w5, #0x47
0x5983470: mov w6, #0x0
0x5983474: mov x7, #0x0
0x5983478: bl 0x144155050
0x598347c: str x19, [sp, #0x388]
0x5983480: strb wzr, [sp, #0x390]
0x5983484: add x8, sp, #0x388
0x5983488: movi.2d v0, #0000000000000000
0x598348c: stur q0, [x27, #0x98]
0x5983490: stur q0, [x27, #0xa8]
0x5983494: stur q0, [x27, #0xb8]
0x5983498: stur q0, [x27, #0xc8]
0x598349c: stur q0, [x27, #0xd8]
0x59834a0: stur q0, [x27, #0xe8]
0x59834a4: stur q0, [x27, #0xf8]
0x59834a8: stur x8, [x29, #-0xd8]
0x59834ac: stur xzr, [x29, #-0x60]
0x59834b0: adrp x1, 16087
0x59834b4: add x1, x1, #0x2fd
0x59834b8: add x0, sp, #0x3d8
0x59834bc: sub x2, x29, #0xd8
0x59834c0: bl 0x14415531c
0x59834c4: add x0, sp, #0x3d8
0x59834c8: bl 0x14415519c
0x59834cc: ldrsb w8, [sp, #0x34f]
0x59834d0: tbz w8, #0x1f, 0x143cbb4dc
0x59834d4: ldr x0, [sp, #0x338]
0x59834d8: bl 0x145478000
0x59834dc: cbnz w21, 0x143cbaf78
0x59834e0: b 0x143cbaf84
0x59834e4: bl 0x1454781a4
0x59834e8: sub sp, sp, #0x170
0x59834ec: stp x28, x27, [sp, #0x130]
0x59834f0: stp x22, x21, [sp, #0x140]
0x59834f4: stp x20, x19, [sp, #0x150]
0x59834f8: stp x29, x30, [sp, #0x160]
0x59834fc: add x29, sp, #0x160
0x5983500: mov x20, x3
0x5983504: mov x21, x2
0x5983508: mov x19, x1
0x598350c: mov x22, x0
0x5983510: adrp x8, 16819
0x5983514: ldr x8, [x8, #0xc98]
0x5983518: ldr x8, [x8]
0x598351c: stur x8, [x29, #-0x38]
0x5983520: adrp x2, 16086
0x5983524: add x2, x2, #0x3da
0x5983528: adrp x4, 16087
0x598352c: add x4, x4, #0x236
0x5983530: adrp x3, 16087
0x5983534: add x3, x3, #0x399
0x5983538: add x0, sp, #0x20
0x598353c: mov w1, #0x1
0x5983540: mov x5, x3
0x5983544: mov w6, #0x11
0x5983548: mov x7, #0x0
0x598354c: bl 0x144155680
0x5983550: ldrsb w8, [x21, #0x17]
0x5983554: ldr x9, [x21]
0x5983558: cmp w8, #0x0
0x598355c: csel x1, x9, x21, lt
0x5983560: mov x0, x22
0x5983564: bl 0x145479a64
0x5983568: cbz x0, 0x143cbb5d4
0x598356c: mov x21, x0
0x5983570: ldrsb w8, [x20, #0x17]
0x5983574: tbz w8, #0x1f, 0x143cbb57c
0x5983578: ldr x20, [x20]
0x598357c: mov x0, x22
0x5983580: mov x1, x20
0x5983584: bl 0x145479a64
0x5983588: cbz x0, 0x143cbb5d4
0x598358c: sub w22, w0, w21
0x5983590: mov x0, x20
0x5983594: bl 0x1454799f8
0x5983598: add w8, w0, w22
0x598359c: sxtw x2, w8
0x59835a0: add x0, sp, #0x8
0x59835a4: mov x1, x21
0x59835a8: bl 0x143cb737c
0x59835ac: ldrsb w8, [x19, #0x17]
0x59835b0: tbz w8, #0x1f, 0x143cbb5bc
0x59835b4: ldr x0, [x19]
0x59835b8: bl 0x145478000
0x59835bc: ldur q0, [sp, #0x8]
0x59835c0: str q0, [x19]
0x59835c4: ldr x8, [sp, #0x18]
0x59835c8: str x8, [x19, #0x10]
0x59835cc: mov w19, #0x1
0x59835d0: b 0x143cbb5d8
0x59835d4: mov w19, #0x0
0x59835d8: add x0, sp, #0x20
0x59835dc: bl 0x1441557b4
0x59835e0: ldur x8, [x29, #-0x38]
0x59835e4: adrp x9, 16819
0x59835e8: ldr x9, [x9, #0xc98]
0x59835ec: ldr x9, [x9]
0x59835f0: cmp x9, x8
0x59835f4: b.ne 0x143cbb614
0x59835f8: mov x0, x19
0x59835fc: ldp x29, x30, [sp, #0x160]
0x5983600: ldp x20, x19, [sp, #0x150]
0x5983604: ldp x22, x21, [sp, #0x140]
0x5983608: ldp x28, x27, [sp, #0x130]
0x598360c: add sp, sp, #0x170
0x5983610: ret 
0x5983614: bl 0x1454781a4
0x5983618: stp x28, x27, [sp, #-0x30]!
0x598361c: stp x20, x19, [sp, #0x10]
0x5983620: stp x29, x30, [sp, #0x20]
0x5983624: add x29, sp, #0x20
0x5983628: sub sp, sp, #0x290
0x598362c: mov x20, x1
0x5983630: mov x19, x0
0x5983634: adrp x8, 16819
0x5983638: ldr x8, [x8, #0xc98]
0x598363c: ldr x8, [x8]
0x5983640: stur x8, [x29, #-0x28]
0x5983644: adrp x2, 16086
0x5983648: add x2, x2, #0x3da
0x598364c: adrp x4, 16087
0x5983650: add x4, x4, #0x236
0x5983654: adrp x3, 16087
0x5983658: add x3, x3, #0x32f
0x598365c: add x0, sp, #0xf8
0x5983660: mov w1, #0x2
0x5983664: mov x5, x3
0x5983668: mov w6, #0x55
0x598366c: mov x7, #0x0
0x5983670: bl 0x144155680
0x5983674: stp xzr, xzr, [sp, #0x90]
0x5983678: str xzr, [sp, #0xa0]
0x598367c: adrp x1, 16087
0x5983680: add x1, x1, #0x342
0x5983684: mov x0, sp
0x5983688: bl 0x143c79fe8
0x598368c: adrp x1, 16087
0x5983690: add x1, x1, #0x34d
0x5983694: sub x0, x29, #0xb0
0x5983698: bl 0x143c79fe8
0x598369c: add x1, sp, #0x90
0x59836a0: mov x2, sp
0x59836a4: sub x3, x29, #0xb0
0x59836a8: mov x0, x20
0x59836ac: bl 0x143cbb4e8
0x59836b0: mov x20, x0
0x59836b4: ldursb w8, [x29, #-0x99]
0x59836b8: tbz w8, #0x1f, 0x143cbb6c4
0x59836bc: ldur x0, [x29, #-0xb0]
0x59836c0: bl 0x145478000
0x59836c4: ldrsb w8, [sp, #0x17]
0x59836c8: tbz w8, #0x1f, 0x143cbb6d4
0x59836cc: ldr x0, [sp]
0x59836d0: bl 0x145478000
0x59836d4: mov w0, #0x2
0x59836d8: bl 0x144155978
0x59836dc: cbz w20, 0x143cbb76c
0x59836e0: cbz w0, 0x143cbb7d0
0x59836e4: sub x20, x29, #0xb0
0x59836e8: adrp x2, 16086
0x59836ec: add x2, x2, #0x3da
0x59836f0: adrp x3, 16087
0x59836f4: add x3, x3, #0x236
0x59836f8: adrp x4, 16087
0x59836fc: add x4, x4, #0x32f
0x5983700: mov x0, sp
0x5983704: mov w1, #0x2
0x5983708: mov w5, #0x58
0x598370c: mov w6, #0x0
0x5983710: mov x7, #0x0
0x5983714: bl 0x144155050
0x5983718: ldrsb w8, [sp, #0xa7]
0x598371c: ldr x9, [sp, #0x90]
0x5983720: cmp w8, #0x0
0x5983724: add x8, sp, #0x90
0x5983728: csel x8, x9, x8, lt
0x598372c: str x8, [sp, #0xa8]
0x5983730: strb wzr, [sp, #0xb0]
0x5983734: add x8, sp, #0xa8
0x5983738: movi.2d v0, #0000000000000000
0x598373c: stur q0, [x20, #0x8]
0x5983740: stur q0, [x20, #0x18]
0x5983744: stur q0, [x20, #0x28]
0x5983748: stur q0, [x20, #0x38]
0x598374c: stur q0, [x20, #0x48]
0x5983750: stur q0, [x20, #0x58]
0x5983754: stur q0, [x20, #0x68]
0x5983758: stur x8, [x29, #-0xb0]
0x598375c: stur xzr, [x29, #-0x38]
0x5983760: adrp x1, 16087
0x5983764: add x1, x1, #0x359
0x5983768: b 0x143cbb7bc
0x598376c: cbz w0, 0x143cbb7d0
0x5983770: adrp x2, 16086
0x5983774: add x2, x2, #0x3da
0x5983778: adrp x3, 16087
0x598377c: add x3, x3, #0x236
0x5983780: adrp x4, 16087
0x5983784: add x4, x4, #0x32f
0x5983788: mov x0, sp
0x598378c: mov w1, #0x2
0x5983790: mov w5, #0x5d
0x5983794: mov w6, #0x0
0x5983798: mov x7, #0x0
0x598379c: bl 0x144155050
0x59837a0: movi.2d v0, #0000000000000000
0x59837a4: stp q0, q0, [x29, #-0x50]
0x59837a8: stp q0, q0, [x29, #-0x70]
0x59837ac: stp q0, q0, [x29, #-0x90]
0x59837b0: stp q0, q0, [x29, #-0xb0]
0x59837b4: adrp x1, 16087
0x59837b8: add x1, x1, #0x37b
0x59837bc: mov x0, sp
0x59837c0: sub x2, x29, #0xb0
0x59837c4: bl 0x14415531c
0x59837c8: mov x0, sp
0x59837cc: bl 0x14415519c
0x59837d0: ldr x8, [x19, #0x20]!
0x59837d4: cbz x8, 0x143cbb7e4
0x59837d8: add x1, sp, #0x90
0x59837dc: mov x0, x19
0x59837e0: bl 0x143c7b904
0x59837e4: ldrsb w8, [sp, #0xa7]
0x59837e8: tbz w8, #0x1f, 0x143cbb7f4
0x59837ec: ldr x0, [sp, #0x90]
0x59837f0: bl 0x145478000
0x59837f4: add x0, sp, #0xf8
0x59837f8: bl 0x1441557b4
0x59837fc: ldur x8, [x29, #-0x28]
0x5983800: adrp x9, 16819
0x5983804: ldr x9, [x9, #0xc98]
0x5983808: ldr x9, [x9]
0x598380c: cmp x9, x8
0x5983810: b.ne 0x143cbb828
0x5983814: add sp, sp, #0x290
0x5983818: ldp x29, x30, [sp, #0x20]
0x598381c: ldp x20, x19, [sp, #0x10]
0x5983820: ldp x28, x27, [sp], #0x30
0x5983824: ret 
0x5983828: bl 0x1454781a4
0x598382c: adrp x8, 18336
0x5983830: add x8, x8, #0x508
0x5983834: ldrb w9, [x8]
0x5983838: tbnz w9, #0x0, 0x143cbb858
0x598383c: mov w9, #0x1
0x5983840: strb w9, [x8]
0x5983844: adrp x8, 18336
0x5983848: add x8, x8, #0x500
0x598384c: adrp x9, 16082
0x5983850: add x9, x9, #0xac2
0x5983854: str x9, [x8]
0x5983858: ret 
0x598385c: sub sp, sp, #0x1c0
0x5983860: stp x28, x27, [sp, #0x170]
0x5983864: stp x24, x23, [sp, #0x180]
0x5983868: stp x22, x21, [sp, #0x190]
0x598386c: stp x20, x19, [sp, #0x1a0]
0x5983870: stp x29, x30, [sp, #0x1b0]
0x5983874: add x29, sp, #0x1b0
0x5983878: mov x22, x5
0x598387c: mov x20, x3
0x5983880: mov x23, x2
0x5983884: mov x19, x0
0x5983888: adrp x8, 16819
0x598388c: ldr x8, [x8, #0xc98]
0x5983890: ldr x8, [x8]
0x5983894: stur x8, [x29, #-0x48]
0x5983898: str x1, [x0]
0x598389c: add x21, x0, #0x20
0x59838a0: movi.2d v0, #0000000000000000
0x59838a4: stur q0, [x0, #0x18]
0x59838a8: stur q0, [x0, #0x28]
0x59838ac: str wzr, [x0, #0x38]
0x59838b0: mov x24, x0
0x59838b4: str q0, [x24, #0x8]!
0x59838b8: str x4, [x0, #0x40]
0x59838bc: bl 0x1441532ac
0x59838c0: str x0, [x19, #0x48]
0x59838c4: strb w22, [x19, #0x50]
0x59838c8: mov x0, x24
0x59838cc: mov x1, x23
0x59838d0: bl 0x1454778e0
0x59838d4: ldp x9, x8, [x20]
0x59838d8: sub x8, x8, x9
0x59838dc: asr x8, x8, #3
0x59838e0: mov x9, #-0x5555555555555556
0x59838e4: movk x9, #0xaaab
0x59838e8: mul x8, x8, x9
0x59838ec: cmp x8, #0x64
0x59838f0: b.lo 0x143cbba2c
0x59838f4: mov w0, #0x5
0x59838f8: bl 0x144155978
0x59838fc: cbz w0, 0x143cbba2c
0x5983900: sub x22, x29, #0xc8
0x5983904: adrp x2, 16086
0x5983908: add x2, x2, #0x3da
0x598390c: adrp x3, 16087
0x5983910: add x3, x3, #0x3ac
0x5983914: adrp x4, 16087
0x5983918: add x4, x4, #0x3c2
0x598391c: add x0, sp, #0x8
0x5983920: mov w1, #0x5
0x5983924: mov w5, #0x5b
0x5983928: mov w6, #0x0
0x598392c: mov x7, #0x0
0x5983930: bl 0x144155050
0x5983934: adrp x1, 16087
0x5983938: add x1, x1, #0x3d0
0x598393c: add x0, sp, #0x8
0x5983940: bl 0x144155244
0x5983944: ldp x9, x8, [x20]
0x5983948: sub x8, x8, x9
0x598394c: asr x8, x8, #3
0x5983950: mov x9, #-0x5555555555555556
0x5983954: movk x9, #0xaaab
0x5983958: mul x8, x8, x9
0x598395c: str xzr, [sp, #0x98]
0x5983960: mov w11, #0x8
0x5983964: mov x9, #-0x3333333333333334
0x5983968: movk x9, #0xcccd
0x598396c: mov x10, #-0xa
0x5983970: adrp x12, 16083
0x5983974: add x12, x12, #0x2c4
0x5983978: add x13, sp, #0x98
0x598397c: umulh x14, x8, x9
0x5983980: lsr x15, x14, #3
0x5983984: madd x14, x15, x10, x12
0x5983988: add x16, x14, x8
0x598398c: add x14, x11, #0x1
0x5983990: ldrb w16, [x16, #0x23]
0x5983994: strb w16, [x13, x11]
0x5983998: mov x11, x14
0x598399c: cmp x8, #0x9
0x59839a0: mov x8, x15
0x59839a4: b.hi 0x143cbb97c
0x59839a8: add x8, sp, #0x98
0x59839ac: add x9, x8, x14
0x59839b0: strb wzr, [x9], #-0x1
0x59839b4: add x10, x8, #0x8
0x59839b8: sub x11, x14, #0x1
0x59839bc: cmp x11, #0x9
0x59839c0: b.lo 0x143cbb9e8
0x59839c4: add x11, x8, #0x9
0x59839c8: ldrb w12, [x9]
0x59839cc: ldurb w13, [x11, #-0x1]
0x59839d0: strb w13, [x9], #-0x1
0x59839d4: sturb w12, [x11, #-0x1]
0x59839d8: add x12, x11, #0x1
0x59839dc: cmp x11, x9
0x59839e0: mov x11, x12
0x59839e4: b.lo 0x143cbb9c8
0x59839e8: str x10, [sp, #0x98]
0x59839ec: movi.2d v0, #0000000000000000
0x59839f0: stur q0, [x22, #0x8]
0x59839f4: stur q0, [x22, #0x18]
0x59839f8: stur q0, [x22, #0x28]
0x59839fc: stur q0, [x22, #0x38]
0x5983a00: stur q0, [x22, #0x48]
0x5983a04: stur q0, [x22, #0x58]
0x5983a08: stur q0, [x22, #0x68]
0x5983a0c: stur x8, [x29, #-0xc8]
0x5983a10: stur xzr, [x29, #-0x50]
0x5983a14: adrp x1, 16087
0x5983a18: add x1, x1, #0x3f8
0x5983a1c: sub x2, x29, #0xc8
0x5983a20: bl 0x14415531c
0x5983a24: add x0, sp, #0x8
0x5983a28: bl 0x14415519c
0x5983a2c: cmp x21, x20
0x5983a30: b.eq 0x143cbba54
0x5983a34: ldp x1, x2, [x20]
0x5983a38: sub x8, x2, x1
0x5983a3c: asr x8, x8, #3
0x5983a40: mov x9, #-0x5555555555555556
0x5983a44: movk x9, #0xaaab
0x5983a48: mul x3, x8, x9
0x5983a4c: mov x0, x21
0x5983a50: bl 0x143ca62cc
0x5983a54: ldur x8, [x29, #-0x48]
0x5983a58: adrp x9, 16819
0x5983a5c: ldr x9, [x9, #0xc98]
0x5983a60: ldr x9, [x9]
0x5983a64: cmp x9, x8
0x5983a68: b.ne 0x143cbba8c
0x5983a6c: mov x0, x19
0x5983a70: ldp x29, x30, [sp, #0x1b0]
0x5983a74: ldp x20, x19, [sp, #0x1a0]
0x5983a78: ldp x22, x21, [sp, #0x190]
0x5983a7c: ldp x24, x23, [sp, #0x180]
0x5983a80: ldp x28, x27, [sp, #0x170]
0x5983a84: add sp, sp, #0x1c0
0x5983a88: ret 
0x5983a8c: bl 0x1454781a4
0x5983a90: b 0x143cbb85c
0x5983a94: sub sp, sp, #0x160
0x5983a98: stp x24, x23, [sp, #0x120]
0x5983a9c: stp x22, x21, [sp, #0x130]
0x5983aa0: stp x20, x19, [sp, #0x140]
0x5983aa4: stp x29, x30, [sp, #0x150]
0x5983aa8: add x29, sp, #0x150
0x5983aac: mov x20, x0
0x5983ab0: mov x19, x8
0x5983ab4: add x21, sp, #0x8
0x5983ab8: add x0, sp, #0x8
0x5983abc: bl 0x143c79c5c
0x5983ac0: adrp x1, 16087
0x5983ac4: add x1, x1, #0x400
0x5983ac8: add x0, x21, #0x10
0x5983acc: mov w2, #0x9
0x5983ad0: bl 0x143c7a668
0x5983ad4: mov x22, x20
0x5983ad8: ldr x8, [x22, #0x8]!
0x5983adc: ldrb w9, [x22, #0x17]
0x5983ae0: sxtb w10, w9
0x5983ae4: ldr x11, [x22, #0x8]
0x5983ae8: cmp w10, #0x0
0x5983aec: csel x1, x8, x22, lt
0x5983af0: csel x2, x11, x9, lt
0x5983af4: bl 0x143c7a668
0x5983af8: adrp x1, 16087
0x5983afc: add x1, x1, #0x40a
0x5983b00: mov w2, #0x13
0x5983b04: bl 0x143c7a668
0x5983b08: ldr w1, [x22, #0x30]
0x5983b0c: bl 0x145477a30
0x5983b10: adrp x1, 16087
0x5983b14: add x1, x1, #0x41e
0x5983b18: mov w2, #0x1b
0x5983b1c: bl 0x143c7a668
0x5983b20: ldr x1, [x22, #0x38]
0x5983b24: bl 0x145477a78
0x5983b28: ldr x23, [x22, #0x18]
0x5983b2c: adrp x1, 16087
0x5983b30: add x1, x1, #0x43a
0x5983b34: add x0, x21, #0x10
0x5983b38: mov w2, #0x11
0x5983b3c: bl 0x143c7a668
0x5983b40: ldr x8, [x22, #0x20]
0x5983b44: cmp x23, x8
0x5983b48: b.eq 0x143cbbb78
0x5983b4c: ldrb w8, [x23, #0x17]
0x5983b50: sxtb w9, w8
0x5983b54: ldp x10, x11, [x23]
0x5983b58: cmp w9, #0x0
0x5983b5c: csel x1, x10, x23, lt
0x5983b60: csel x2, x11, x8, lt
0x5983b64: add x0, x21, #0x10
0x5983b68: bl 0x143c7a668
0x5983b6c: add x23, x23, #0x18
0x5983b70: ldr x8, [x20, #0x28]
0x5983b74: b 0x143cbbb44
0x5983b78: add x0, x21, #0x18
0x5983b7c: mov x8, x19
0x5983b80: bl 0x1442cee3c
0x5983b84: adrp x8, 17832
0x5983b88: add x8, x8, #0x3a0
0x5983b8c: add x9, x8, #0x18
0x5983b90: add x10, x8, #0x68
0x5983b94: add x8, x8, #0x40
0x5983b98: str x9, [sp, #0x8]
0x5983b9c: str x8, [sp, #0x18]
0x5983ba0: adrp x8, 17832
0x5983ba4: add x8, x8, #0x598
0x5983ba8: add x8, x8, #0x10
0x5983bac: str x10, [sp, #0x88]
0x5983bb0: str x8, [sp, #0x20]
0x5983bb4: ldrsb w8, [sp, #0x77]
0x5983bb8: tbz w8, #0x1f, 0x143cbbbc4
0x5983bbc: ldr x0, [sp, #0x60]
0x5983bc0: bl 0x145478000
0x5983bc4: adrp x8, 16819
0x5983bc8: ldr x8, [x8, #0xaf0]
0x5983bcc: add x8, x8, #0x10
0x5983bd0: str x8, [sp, #0x20]
0x5983bd4: add x8, sp, #0x8
0x5983bd8: add x0, x8, #0x20
0x5983bdc: bl 0x145477df0
0x5983be0: adrp x8, 17832
0x5983be4: add x8, x8, #0x418
0x5983be8: add x0, sp, #0x8
0x5983bec: add x1, x8, #0x8
0x5983bf0: bl 0x145477ac0
0x5983bf4: add x0, x21, #0x80
0x5983bf8: bl 0x145477ef8
0x5983bfc: ldp x29, x30, [sp, #0x150]
0x5983c00: ldp x20, x19, [sp, #0x140]
0x5983c04: ldp x22, x21, [sp, #0x130]
0x5983c08: ldp x24, x23, [sp, #0x120]
0x5983c0c: add sp, sp, #0x160
0x5983c10: ret 
0x5983c14: stp x28, x27, [sp, #-0x60]!
0x5983c18: stp x26, x25, [sp, #0x10]
0x5983c1c: stp x24, x23, [sp, #0x20]
0x5983c20: stp x22, x21, [sp, #0x30]
0x5983c24: stp x20, x19, [sp, #0x40]
0x5983c28: stp x29, x30, [sp, #0x50]
0x5983c2c: add x29, sp, #0x50
0x5983c30: sub sp, sp, #0x3b0
0x5983c34: mov x19, x5
0x5983c38: mov x20, x4
0x5983c3c: mov x23, x3
0x5983c40: mov x22, x2
0x5983c44: mov x24, x1
0x5983c48: mov x26, x0
0x5983c4c: adrp x8, 16819
0x5983c50: ldr x8, [x8, #0xc98]
0x5983c54: ldr x8, [x8]
0x5983c58: stur x8, [x29, #-0x68]
0x5983c5c: adrp x2, 16086
0x5983c60: add x2, x2, #0x3da
0x5983c64: adrp x3, 16087
0x5983c68: add x3, x3, #0x3ac
0x5983c6c: adrp x4, 16087
0x5983c70: add x4, x4, #0x44c
0x5983c74: add x0, sp, #0xa0
0x5983c78: mov w1, #0x0
0x5983c7c: mov w5, #0x70
0x5983c80: mov w6, #0x0
0x5983c84: mov x7, #0x0
0x5983c88: bl 0x144155050
0x5983c8c: mov w0, #0x2
0x5983c90: bl 0x144155978
0x5983c94: cbz w0, 0x143cbbdf4
0x5983c98: adrp x2, 16086
0x5983c9c: add x2, x2, #0x3da
0x5983ca0: adrp x3, 16087
0x5983ca4: add x3, x3, #0x3ac
0x5983ca8: adrp x4, 16087
0x5983cac: add x4, x4, #0x44c
0x5983cb0: add x0, sp, #0x10
0x5983cb4: mov w1, #0x2
0x5983cb8: mov w5, #0x77
0x5983cbc: mov w6, #0x0
0x5983cc0: mov x7, #0x0
0x5983cc4: bl 0x144155050
0x5983cc8: mov x21, x26
0x5983ccc: ldr x8, [x26, #0x8]!
0x5983cd0: ldrsb w9, [x26, #0x17]
0x5983cd4: cmp w9, #0x0
0x5983cd8: csel x8, x8, x26, lt
0x5983cdc: str x8, [sp, #0x2c0]
0x5983ce0: strb wzr, [sp, #0x2c8]
0x5983ce4: ldrsb w8, [x24, #0x17]
0x5983ce8: ldr x9, [x24]
0x5983cec: cmp w8, #0x0
0x5983cf0: csel x8, x9, x24, lt
0x5983cf4: str x8, [sp, #0x270]
0x5983cf8: strb wzr, [sp, #0x278]
0x5983cfc: stur w22, [x29, #-0xf0]
0x5983d00: str xzr, [sp, #0x220]
0x5983d04: add x8, sp, #0x220
0x5983d08: add x24, x8, #0x8
0x5983d0c: sub x0, x29, #0xf0
0x5983d10: mov x1, x24
0x5983d14: mov w2, #0xa
0x5983d18: mov w3, #0x1
0x5983d1c: bl 0x13e724cb4
0x5983d20: str x24, [sp, #0x220]
0x5983d24: stur w23, [x29, #-0xf0]
0x5983d28: str xzr, [sp, #0x1d0]
0x5983d2c: add x27, sp, #0x1d0
0x5983d30: add x23, x27, #0x8
0x5983d34: sub x0, x29, #0xf0
0x5983d38: mov x1, x23
0x5983d3c: mov w2, #0xa
0x5983d40: mov w3, #0x1
0x5983d44: bl 0x13e724cb4
0x5983d48: str x23, [sp, #0x1d0]
0x5983d4c: str xzr, [sp, #0x180]
0x5983d50: add x28, sp, #0x180
0x5983d54: add x23, x28, #0x8
0x5983d58: str x20, [sp]
0x5983d5c: adrp x24, 16062
0x5983d60: add x24, x24, #0x1b4
0x5983d64: mov x0, x23
0x5983d68: mov w1, #0x41
0x5983d6c: mov x2, x24
0x5983d70: bl 0x145479908
0x5983d74: str x23, [sp, #0x180]
0x5983d78: str xzr, [sp, #0x130]
0x5983d7c: add x25, sp, #0x130
0x5983d80: add x23, x25, #0x8
0x5983d84: ldr w8, [x26, #0x30]
0x5983d88: mov x26, x21
0x5983d8c: str x8, [sp]
0x5983d90: mov x0, x23
0x5983d94: mov w1, #0x41
0x5983d98: mov x2, x24
0x5983d9c: bl 0x145479908
0x5983da0: str x23, [sp, #0x130]
0x5983da4: add x8, sp, #0x2c0
0x5983da8: add x9, sp, #0x270
0x5983dac: stp x8, x9, [x29, #-0xf0]
0x5983db0: add x8, sp, #0x220
0x5983db4: stp x8, x27, [x29, #-0xe0]
0x5983db8: stp x28, x25, [x29, #-0xd0]
0x5983dbc: movi.2d v0, #0000000000000000
0x5983dc0: stp q0, q0, [x29, #-0xc0]
0x5983dc4: stp q0, q0, [x29, #-0xa0]
0x5983dc8: stur q0, [x29, #-0x80]
0x5983dcc: adrp x1, 16087
0x5983dd0: add x1, x1, #0x464
0x5983dd4: add x0, sp, #0x10
0x5983dd8: sub x2, x29, #0xf0
0x5983ddc: bl 0x14415531c
0x5983de0: add x0, sp, #0x10
0x5983de4: add x1, sp, #0xa0
0x5983de8: bl 0x1441551a0
0x5983dec: add x0, sp, #0x10
0x5983df0: bl 0x14415519c
0x5983df4: cmp w22, #0x9
0x5983df8: b.hi 0x143cbbf70
0x5983dfc: mov w23, #0x1
0x5983e00: lsl w8, w23, w22
0x5983e04: mov w9, #0x370
0x5983e08: tst w8, w9
0x5983e0c: b.eq 0x143cbbe74
0x5983e10: bl 0x1441532ac
0x5983e14: str x0, [x26, #0x48]
0x5983e18: strb w23, [x19]
0x5983e1c: ldr w8, [x26, #0x38]
0x5983e20: cmp w8, #0x2
0x5983e24: b.eq 0x143cbbf5c
0x5983e28: cmp w8, #0x1
0x5983e2c: b.eq 0x143cbbef4
0x5983e30: cbnz w8, 0x143cbc280
0x5983e34: cmp w20, #0x1
0x5983e38: b.eq 0x143cbbfe4
0x5983e3c: cbz w20, 0x143cbbf68
0x5983e40: mov w0, #0x5
0x5983e44: bl 0x144155978
0x5983e48: cbz w0, 0x143cbc280
0x5983e4c: adrp x2, 16086
0x5983e50: add x2, x2, #0x3da
0x5983e54: adrp x3, 16087
0x5983e58: add x3, x3, #0x3ac
0x5983e5c: adrp x4, 16087
0x5983e60: add x4, x4, #0x44c
0x5983e64: add x0, sp, #0x10
0x5983e68: mov w1, #0x5
0x5983e6c: mov w5, #0xa2
0x5983e70: b 0x143cbc25c
0x5983e74: cbnz w22, 0x143cbbf70
0x5983e78: ldr w8, [x26, #0x38]
0x5983e7c: cmp w8, #0x2
0x5983e80: b.eq 0x143cbc0b4
0x5983e84: cmp w8, #0x1
0x5983e88: b.ne 0x143cbc280
0x5983e8c: cmp w20, #0x1
0x5983e90: b.eq 0x143cbc11c
0x5983e94: cbnz w20, 0x143cbc1f8
0x5983e98: mov w0, #0x3
0x5983e9c: bl 0x144155978
0x5983ea0: cbz w0, 0x143cbc1f0
0x5983ea4: adrp x2, 16086
0x5983ea8: add x2, x2, #0x3da
0x5983eac: adrp x3, 16087
0x5983eb0: add x3, x3, #0x3ac
0x5983eb4: adrp x4, 16087
0x5983eb8: add x4, x4, #0x44c
0x5983ebc: add x0, sp, #0x10
0x5983ec0: mov w1, #0x3
0x5983ec4: mov w5, #0x81
0x5983ec8: mov w6, #0x0
0x5983ecc: mov x7, #0x0
0x5983ed0: bl 0x144155050
0x5983ed4: movi.2d v0, #0000000000000000
0x5983ed8: stp q0, q0, [x29, #-0x90]
0x5983edc: stp q0, q0, [x29, #-0xb0]
0x5983ee0: stp q0, q0, [x29, #-0xd0]
0x5983ee4: stp q0, q0, [x29, #-0xf0]
0x5983ee8: adrp x1, 16087
0x5983eec: add x1, x1, #0x4c1
0x5983ef0: b 0x143cbc1dc
0x5983ef4: cmp w20, #0x1
0x5983ef8: b.eq 0x143cbbfe4
0x5983efc: cbnz w20, 0x143cbc04c
0x5983f00: mov w0, #0x3
0x5983f04: bl 0x144155978
0x5983f08: cbz w0, 0x143cbc280
0x5983f0c: adrp x2, 16086
0x5983f10: add x2, x2, #0x3da
0x5983f14: adrp x3, 16087
0x5983f18: add x3, x3, #0x3ac
0x5983f1c: adrp x4, 16087
0x5983f20: add x4, x4, #0x44c
0x5983f24: add x0, sp, #0x10
0x5983f28: mov w1, #0x3
0x5983f2c: mov w5, #0xa7
0x5983f30: mov w6, #0x0
0x5983f34: mov x7, #0x0
0x5983f38: bl 0x144155050
0x5983f3c: movi.2d v0, #0000000000000000
0x5983f40: stp q0, q0, [x29, #-0x90]
0x5983f44: stp q0, q0, [x29, #-0xb0]
0x5983f48: stp q0, q0, [x29, #-0xd0]
0x5983f4c: stp q0, q0, [x29, #-0xf0]
0x5983f50: adrp x1, 16087
0x5983f54: add x1, x1, #0x5a5
0x5983f58: b 0x143cbc174
0x5983f5c: cmp w20, #0x1
0x5983f60: b.eq 0x143cbbff0
0x5983f64: cbnz w20, 0x143cbc080
0x5983f68: mov w8, #0x1
0x5983f6c: b 0x143cbbfe8
0x5983f70: mov w0, #0x2
0x5983f74: bl 0x144155978
0x5983f78: cbz w0, 0x143cbc280
0x5983f7c: adrp x2, 16086
0x5983f80: add x2, x2, #0x3da
0x5983f84: adrp x3, 16087
0x5983f88: add x3, x3, #0x3ac
0x5983f8c: adrp x4, 16087
0x5983f90: add x4, x4, #0x44c
0x5983f94: add x0, sp, #0x10
0x5983f98: mov w1, #0x2
0x5983f9c: mov w5, #0xb7
0x5983fa0: mov w6, #0x0
0x5983fa4: mov x7, #0x0
0x5983fa8: bl 0x144155050
0x5983fac: movi.2d v0, #0000000000000000
0x5983fb0: stp q0, q0, [x29, #-0x90]
0x5983fb4: stp q0, q0, [x29, #-0xb0]
0x5983fb8: stp q0, q0, [x29, #-0xd0]
0x5983fbc: stp q0, q0, [x29, #-0xf0]
0x5983fc0: adrp x1, 16087
0x5983fc4: add x1, x1, #0x627
0x5983fc8: add x0, sp, #0x10
0x5983fcc: sub x2, x29, #0xf0
0x5983fd0: bl 0x14415531c
0x5983fd4: add x0, sp, #0x10
0x5983fd8: add x1, sp, #0xa0
0x5983fdc: bl 0x1441551a0
0x5983fe0: b 0x143cbc278
0x5983fe4: mov w8, #0x2
0x5983fe8: str w8, [x26, #0x38]
0x5983fec: b 0x143cbc280
0x5983ff0: mov w0, #0x3
0x5983ff4: bl 0x144155978
0x5983ff8: cbz w0, 0x143cbc280
0x5983ffc: adrp x2, 16086
0x5984000: add x2, x2, #0x3da
0x5984004: adrp x3, 16086
0x5984008: add x3, x3, #0x3ac
0x598400c: adrp x4, 16086
0x5984010: add x4, x4, #0x44c
0x5984014: add x0, sp, #0x10
0x5984018: mov w1, #0x3
0x598401c: mov w5, #0xb1
0x5984020: mov w6, #0x0
0x5984024: mov x7, #0x0
0x5984028: bl 0x144155050
0x598402c: movi.2d v0, #0000000000000000
0x5984030: stp q0, q0, [x29, #-0x90]
0x5984034: stp q0, q0, [x29, #-0xb0]
0x5984038: stp q0, q0, [x29, #-0xd0]
0x598403c: stp q0, q0, [x29, #-0xf0]
0x5984040: adrp x1, 16086
0x5984044: add x1, x1, #0x5e5
0x5984048: b 0x143cbc174
0x598404c: mov w0, #0x5
0x5984050: bl 0x144155978
0x5984054: cbz w0, 0x143cbc280
0x5984058: adrp x2, 16085
0x598405c: add x2, x2, #0x3da
0x5984060: adrp x3, 16086
0x5984064: add x3, x3, #0x3ac
0x5984068: adrp x4, 16086
0x598406c: add x4, x4, #0x44c
0x5984070: add x0, sp, #0x10
0x5984074: mov w1, #0x5
0x5984078: mov w5, #0xab
0x598407c: b 0x143cbc25c
0x5984080: mov w0, #0x5
0x5984084: bl 0x144155978
0x5984088: cbz w0, 0x143cbc280
0x598408c: adrp x2, 16085
0x5984090: add x2, x2, #0x3da
0x5984094: adrp x3, 16086
0x5984098: add x3, x3, #0x3ac
0x598409c: adrp x4, 16086
0x59840a0: add x4, x4, #0x44c
0x59840a4: add x0, sp, #0x10
0x59840a8: mov w1, #0x5
0x59840ac: mov w5, #0xb3
0x59840b0: b 0x143cbc25c
0x59840b4: cmp w20, #0x1
0x59840b8: b.eq 0x143cbc184
0x59840bc: cbnz w20, 0x143cbc22c
0x59840c0: mov w0, #0x2
0x59840c4: bl 0x144155978
0x59840c8: cbz w0, 0x143cbc280
0x59840cc: adrp x2, 16085
0x59840d0: add x2, x2, #0x3da
0x59840d4: adrp x3, 16086
0x59840d8: add x3, x3, #0x3ac
0x59840dc: adrp x4, 16086
0x59840e0: add x4, x4, #0x44c
0x59840e4: add x0, sp, #0x10
0x59840e8: mov w1, #0x2
0x59840ec: mov w5, #0x8b
0x59840f0: mov w6, #0x0
0x59840f4: mov x7, #0x0
0x59840f8: bl 0x144155050
0x59840fc: movi.2d v0, #0000000000000000
0x5984100: stp q0, q0, [x29, #-0x90]
0x5984104: stp q0, q0, [x29, #-0xb0]
0x5984108: stp q0, q0, [x29, #-0xd0]
0x598410c: stp q0, q0, [x29, #-0xf0]
0x5984110: adrp x1, 16086
0x5984114: add x1, x1, #0x532
0x5984118: b 0x143cbc174
0x598411c: mov w0, #0x2
0x5984120: bl 0x144155978
0x5984124: cbz w0, 0x143cbc280
0x5984128: adrp x2, 16085
0x598412c: add x2, x2, #0x3da
0x5984130: adrp x3, 16086
0x5984134: add x3, x3, #0x3ac
0x5984138: adrp x4, 16086
0x598413c: add x4, x4, #0x44c
0x5984140: add x0, sp, #0x10
0x5984144: mov w1, #0x2
0x5984148: mov w5, #0x85
0x598414c: mov w6, #0x0
0x5984150: mov x7, #0x0
0x5984154: bl 0x144155050
0x5984158: movi.2d v0, #0000000000000000
0x598415c: stp q0, q0, [x29, #-0x90]
0x5984160: stp q0, q0, [x29, #-0xb0]
0x5984164: stp q0, q0, [x29, #-0xd0]
0x5984168: stp q0, q0, [x29, #-0xf0]
0x598416c: adrp x1, 16086
0x5984170: add x1, x1, #0x4ff
0x5984174: add x0, sp, #0x10
0x5984178: sub x2, x29, #0xf0
0x598417c: bl 0x14415531c
0x5984180: b 0x143cbc278
0x5984184: mov w0, #0x3
0x5984188: bl 0x144155978
0x598418c: cbz w0, 0x143cbc1f0
0x5984190: adrp x2, 16085
0x5984194: add x2, x2, #0x3da
0x5984198: adrp x3, 16086
0x598419c: add x3, x3, #0x3ac
0x59841a0: adrp x4, 16086
0x59841a4: add x4, x4, #0x44c
0x59841a8: add x0, sp, #0x10
0x59841ac: mov w1, #0x3
0x59841b0: mov w5, #0x8e
0x59841b4: mov w6, #0x0
0x59841b8: mov x7, #0x0
0x59841bc: bl 0x144155050
0x59841c0: movi.2d v0, #0000000000000000
0x59841c4: stp q0, q0, [x29, #-0x90]
0x59841c8: stp q0, q0, [x29, #-0xb0]
0x59841cc: stp q0, q0, [x29, #-0xd0]
0x59841d0: stp q0, q0, [x29, #-0xf0]
0x59841d4: adrp x1, 16086
0x59841d8: add x1, x1, #0x565
0x59841dc: add x0, sp, #0x10
0x59841e0: sub x2, x29, #0xf0
0x59841e4: bl 0x14415531c
0x59841e8: add x0, sp, #0x10
0x59841ec: bl 0x14415519c
0x59841f0: str wzr, [x26, #0x38]
0x59841f4: b 0x143cbc280
0x59841f8: mov w0, #0x5
0x59841fc: bl 0x144155978
0x5984200: cbz w0, 0x143cbc280
0x5984204: adrp x2, 16085
0x5984208: add x2, x2, #0x3da
0x598420c: adrp x3, 16086
0x5984210: add x3, x3, #0x3ac
0x5984214: adrp x4, 16086
0x5984218: add x4, x4, #0x44c
0x598421c: add x0, sp, #0x10
0x5984220: mov w1, #0x5
0x5984224: mov w5, #0x87
0x5984228: b 0x143cbc25c
0x598422c: mov w0, #0x5
0x5984230: bl 0x144155978
0x5984234: cbz w0, 0x143cbc280
0x5984238: adrp x2, 16085
0x598423c: add x2, x2, #0x3da
0x5984240: adrp x3, 16086
0x5984244: add x3, x3, #0x3ac
0x5984248: adrp x4, 16086
0x598424c: add x4, x4, #0x44c
0x5984250: add x0, sp, #0x10
0x5984254: mov w1, #0x5
0x5984258: mov w5, #0x92
0x598425c: mov w6, #0x0
0x5984260: mov x7, #0x0
0x5984264: bl 0x144155050
0x5984268: adrp x1, 16056
0x598426c: add x1, x1, #0xbd2
0x5984270: add x0, sp, #0x10
0x5984274: bl 0x144155244
0x5984278: add x0, sp, #0x10
0x598427c: bl 0x14415519c
0x5984280: sub x21, x29, #0xf0
0x5984284: mov w0, #0x2
0x5984288: bl 0x144155978
0x598428c: cbz w0, 0x143cbc338
0x5984290: adrp x2, 16085
0x5984294: add x2, x2, #0x3da
0x5984298: adrp x3, 16086
0x598429c: add x3, x3, #0x3ac
0x59842a0: adrp x4, 16086
0x59842a4: add x4, x4, #0x44c
0x59842a8: add x0, sp, #0x10
0x59842ac: mov w1, #0x2
0x59842b0: mov w5, #0xb9
0x59842b4: mov w6, #0x0
0x59842b8: mov x7, #0x0
0x59842bc: bl 0x144155050
0x59842c0: add x19, sp, #0x2c0
0x59842c4: add x20, x19, #0x8
0x59842c8: ldr w8, [x26, #0x38]
0x59842cc: str x8, [sp]
0x59842d0: adrp x2, 16061
0x59842d4: add x2, x2, #0x1b4
0x59842d8: mov x0, x20
0x59842dc: mov w1, #0x41
0x59842e0: bl 0x145479908
0x59842e4: str x20, [sp, #0x2c0]
0x59842e8: movi.2d v0, #0000000000000000
0x59842ec: stur q0, [x21, #0x8]
0x59842f0: stur q0, [x21, #0x18]
0x59842f4: stur q0, [x21, #0x28]
0x59842f8: stur q0, [x21, #0x38]
0x59842fc: stur q0, [x21, #0x48]
0x5984300: stur q0, [x21, #0x58]
0x5984304: stur q0, [x21, #0x68]
0x5984308: stur x19, [x29, #-0xf0]
0x598430c: stur xzr, [x29, #-0x78]
0x5984310: adrp x1, 16086
0x5984314: add x1, x1, #0x63f
0x5984318: add x0, sp, #0x10
0x598431c: sub x2, x29, #0xf0
0x5984320: bl 0x14415531c
0x5984324: add x0, sp, #0x10
0x5984328: add x1, sp, #0xa0
0x598432c: bl 0x1441551a0
0x5984330: add x0, sp, #0x10
0x5984334: bl 0x14415519c
0x5984338: bl 0x1441532ac
0x598433c: ldp x9, x8, [x26, #0x40]
0x5984340: add x8, x9, x8
0x5984344: cmp x0, x8
0x5984348: b.ls 0x143cbc420
0x598434c: str wzr, [x26, #0x38]
0x5984350: mov w0, #0x2
0x5984354: bl 0x144155978
0x5984358: cbz w0, 0x143cbc404
0x598435c: adrp x2, 16085
0x5984360: add x2, x2, #0x3da
0x5984364: adrp x3, 16086
0x5984368: add x3, x3, #0x3ac
0x598436c: adrp x4, 16086
0x5984370: add x4, x4, #0x44c
0x5984374: add x0, sp, #0x10
0x5984378: mov w1, #0x2
0x598437c: mov w5, #0xbc
0x5984380: mov w6, #0x0
0x5984384: mov x7, #0x0
0x5984388: bl 0x144155050
0x598438c: add x19, sp, #0x2c0
0x5984390: add x20, x19, #0x8
0x5984394: ldr w8, [x26, #0x38]
0x5984398: str x8, [sp]
0x598439c: adrp x2, 16061
0x59843a0: add x2, x2, #0x1b4
0x59843a4: mov x0, x20
0x59843a8: mov w1, #0x41
0x59843ac: bl 0x145479908
0x59843b0: str x20, [sp, #0x2c0]
0x59843b4: movi.2d v0, #0000000000000000
0x59843b8: stur q0, [x21, #0x8]
0x59843bc: stur q0, [x21, #0x18]
0x59843c0: stur q0, [x21, #0x28]
0x59843c4: stur q0, [x21, #0x38]
0x59843c8: stur q0, [x21, #0x48]
0x59843cc: stur q0, [x21, #0x58]
0x59843d0: stur q0, [x21, #0x68]
0x59843d4: stur x19, [x29, #-0xf0]
0x59843d8: stur xzr, [x29, #-0x78]
0x59843dc: adrp x1, 16086
0x59843e0: add x1, x1, #0x644
0x59843e4: add x0, sp, #0x10
0x59843e8: sub x2, x29, #0xf0
0x59843ec: bl 0x14415531c
0x59843f0: add x0, sp, #0x10
0x59843f4: add x1, sp, #0xa0
0x59843f8: bl 0x1441551a0
0x59843fc: add x0, sp, #0x10
0x5984400: bl 0x14415519c
0x5984404: ldr x0, [x26]
0x5984408: bl 0x143c84390
0x598440c: mov w1, #0x199
0x5984410: mov w2, #0x7
0x5984414: mov w3, #0x1
0x5984418: mov w4, #0x0
0x598441c: bl 0x143cb6100
0x5984420: add x0, sp, #0xa0
0x5984424: bl 0x14415519c
0x5984428: ldur x8, [x29, #-0x68]
0x598442c: adrp x9, 16818
0x5984430: ldr x9, [x9, #0xc98]
0x5984434: ldr x9, [x9]
0x5984438: cmp x9, x8
0x598443c: b.ne 0x143cbc460
0x5984440: add sp, sp, #0x3b0
0x5984444: ldp x29, x30, [sp, #0x50]
0x5984448: ldp x20, x19, [sp, #0x40]
0x598444c: ldp x22, x21, [sp, #0x30]
0x5984450: ldp x24, x23, [sp, #0x20]
0x5984454: ldp x26, x25, [sp, #0x10]
0x5984458: ldp x28, x27, [sp], #0x60
0x598445c: ret 
0x5984460: bl 0x1454781a4
0x5984464: stp x26, x25, [sp, #-0x50]!
0x5984468: stp x24, x23, [sp, #0x10]
0x598446c: stp x22, x21, [sp, #0x20]
0x5984470: stp x20, x19, [sp, #0x30]
0x5984474: stp x29, x30, [sp, #0x40]
0x5984478: add x29, sp, #0x40
0x598447c: sub sp, sp, #0x230
0x5984480: mov x20, x1
0x5984484: mov x19, x0
0x5984488: adrp x8, 16818
0x598448c: ldr x8, [x8, #0xc98]
0x5984490: ldr x8, [x8]
0x5984494: stur x8, [x29, #-0x48]
0x5984498: ldr w8, [x1, #0x38]
0x598449c: cmp w8, #0x2
0x59844a0: b.eq 0x143cbc504
0x59844a4: mov w0, #0x5
0x59844a8: bl 0x144155978
0x59844ac: cbz w0, 0x143cbc4f8
0x59844b0: adrp x2, 16085
0x59844b4: add x2, x2, #0x3da
0x59844b8: adrp x3, 16086
0x59844bc: add x3, x3, #0x3ac
0x59844c0: adrp x4, 16086
0x59844c4: add x4, x4, #0x674
0x59844c8: add x0, sp, #0x110
0x59844cc: mov w1, #0x5
0x59844d0: mov w5, #0xc5
0x59844d4: mov w6, #0x0
0x59844d8: mov x7, #0x0
0x59844dc: bl 0x144155050
0x59844e0: adrp x1, 16086
0x59844e4: add x1, x1, #0x67e
0x59844e8: add x0, sp, #0x110
0x59844ec: bl 0x144155244
0x59844f0: add x0, sp, #0x110
0x59844f4: bl 0x14415519c
0x59844f8: ldr w8, [x20, #0x38]
0x59844fc: cmp w8, #0x2
0x5984500: b.ne 0x143cbc7b8
0x5984504: sub x22, x29, #0xc8
0x5984508: add x23, sp, #0x110
0x598450c: ldrb w3, [x19, #0x50]
0x5984510: add x21, sp, #0x8
0x5984514: add x8, sp, #0x8
0x5984518: add x0, x20, #0xd0
0x598451c: add x1, x20, #0x18
0x5984520: mov w2, #0x1
0x5984524: bl 0x143cbc7f8
0x5984528: mov w0, #0x1
0x598452c: bl 0x144155978
0x5984530: cbz w0, 0x143cbc604
0x5984534: adrp x2, 16085
0x5984538: add x2, x2, #0x3da
0x598453c: adrp x3, 16086
0x5984540: add x3, x3, #0x3ac
0x5984544: adrp x4, 16086
0x5984548: add x4, x4, #0x674
0x598454c: add x0, sp, #0x110
0x5984550: mov w1, #0x1
0x5984554: mov w5, #0xca
0x5984558: mov w6, #0x0
0x598455c: mov x7, #0x0
0x5984560: bl 0x144155050
0x5984564: mov x8, x19
0x5984568: ldr x9, [x8, #0x8]!
0x598456c: ldrsb w10, [x8, #0x17]
0x5984570: cmp w10, #0x0
0x5984574: csel x9, x9, x8, lt
0x5984578: str x9, [sp, #0xc0]
0x598457c: strb wzr, [sp, #0xc8]
0x5984580: ldrsb w9, [sp, #0x1f]
0x5984584: ldr x10, [sp, #0x8]
0x5984588: cmp w9, #0x0
0x598458c: csel x9, x10, x21, lt
0x5984590: str x9, [sp, #0x70]
0x5984594: strb wzr, [sp, #0x78]
0x5984598: ldrb w8, [x8, #0x48]
0x598459c: adrp x9, 16056
0x59845a0: add x9, x9, #0xbd2
0x59845a4: adrp x10, 16056
0x59845a8: add x10, x10, #0xbcd
0x59845ac: cmp w8, #0x0
0x59845b0: csel x8, x10, x9, ne
0x59845b4: str x8, [sp, #0x20]
0x59845b8: strb wzr, [sp, #0x28]
0x59845bc: add x8, sp, #0xc0
0x59845c0: add x9, sp, #0x70
0x59845c4: stp x8, x9, [x29, #-0xc8]
0x59845c8: add x8, sp, #0x20
0x59845cc: movi.2d v0, #0000000000000000
0x59845d0: stp q0, q0, [x23, #0xb0]
0x59845d4: stp q0, q0, [x23, #0xd0]
0x59845d8: stur q0, [x23, #0xf0]
0x59845dc: stur q0, [x22, #0x68]
0x59845e0: stur x8, [x29, #-0xb8]
0x59845e4: stur xzr, [x29, #-0x50]
0x59845e8: adrp x1, 16086
0x59845ec: add x1, x1, #0x6be
0x59845f0: add x0, sp, #0x110
0x59845f4: sub x2, x29, #0xc8
0x59845f8: bl 0x14415531c
0x59845fc: add x0, sp, #0x110
0x5984600: bl 0x14415519c
0x5984604: ldrb w11, [x19, #0x50]
0x5984608: add x0, x19, #0x8
0x598460c: ldrb w9, [sp, #0x1f]
0x5984610: ldp x8, x10, [sp, #0x8]
0x5984614: ldrb w24, [x19, #0x1f]
0x5984618: cmp w11, #0x1
0x598461c: b.ne 0x143cbc65c
0x5984620: tbz w24, #0x7, 0x143cbc628
0x5984624: ldp x0, x24, [x19, #0x8]
0x5984628: sxtb w11, w9
0x598462c: cmp w11, #0x0
0x5984630: csel x19, x10, x9, lt
0x5984634: add x9, sp, #0x8
0x5984638: csel x1, x8, x9, lt
0x598463c: cmp x19, x24
0x5984640: csel x2, x19, x24, lo
0x5984644: bl 0x145478e7c
0x5984648: cmp w0, #0x0
0x598464c: ccmp x19, x24, #0x0, eq
0x5984650: mov w8, #0x1
0x5984654: cinc w21, w8, ne
0x5984658: b 0x143cbc700
0x598465c: tbz w24, #0x7, 0x143cbc664
0x5984660: ldp x0, x24, [x19, #0x8]
0x5984664: sxtb w11, w9
0x5984668: cmp w11, #0x0
0x598466c: csel x25, x10, x9, lt
0x5984670: add x9, sp, #0x8
0x5984674: csel x1, x8, x9, lt
0x5984678: cmp x25, x24
0x598467c: csel x2, x25, x24, lo
0x5984680: bl 0x145478e7c
0x5984684: mov w21, #0x2
0x5984688: cmp x25, x24
0x598468c: b.ne 0x143cbc700
0x5984690: cbnz w0, 0x143cbc700
0x5984694: movi.2d v0, #0000000000000000
0x5984698: stp q0, q0, [x23]
0x598469c: ldr w8, [x20, #0x4]
0x59846a0: str x8, [sp]
0x59846a4: adrp x2, 16061
0x59846a8: add x2, x2, #0x1b4
0x59846ac: add x0, sp, #0x110
0x59846b0: mov w1, #0x20
0x59846b4: bl 0x145479908
0x59846b8: ldp x20, x21, [x19, #0x20]
0x59846bc: sub x0, x29, #0xc8
0x59846c0: add x1, sp, #0x110
0x59846c4: bl 0x143c79fe8
0x59846c8: sub x2, x29, #0xc8
0x59846cc: add x3, sp, #0xc0
0x59846d0: mov x0, x20
0x59846d4: mov x1, x21
0x59846d8: bl 0x143cb78dc
0x59846dc: mov x20, x0
0x59846e0: ldursb w8, [x29, #-0xb1]
0x59846e4: tbz w8, #0x1f, 0x143cbc6f0
0x59846e8: ldur x0, [x29, #-0xc8]
0x59846ec: bl 0x145478000
0x59846f0: ldr x8, [x19, #0x28]
0x59846f4: cmp x8, x20
0x59846f8: cset w8, eq
0x59846fc: lsl w21, w8, #1
0x5984700: mov w0, #0x1
0x5984704: bl 0x144155978
0x5984708: cbz w0, 0x143cbc7a4
0x598470c: adrp x2, 16085
0x5984710: add x2, x2, #0x3da
0x5984714: adrp x3, 16086
0x5984718: add x3, x3, #0x3ac
0x598471c: adrp x4, 16086
0x5984720: add x4, x4, #0x674
0x5984724: add x0, sp, #0x110
0x5984728: mov w1, #0x1
0x598472c: mov w5, #0xd8
0x5984730: mov w6, #0x0
0x5984734: mov x7, #0x0
0x5984738: bl 0x144155050
0x598473c: add x20, sp, #0xc0
0x5984740: add x19, x20, #0x8
0x5984744: str x21, [sp]
0x5984748: adrp x2, 16061
0x598474c: add x2, x2, #0x1b4
0x5984750: mov x0, x19
0x5984754: mov w1, #0x41
0x5984758: bl 0x145479908
0x598475c: str x19, [sp, #0xc0]
0x5984760: movi.2d v0, #0000000000000000
0x5984764: stur q0, [x22, #0x8]
0x5984768: stur q0, [x22, #0x18]
0x598476c: stur q0, [x22, #0x28]
0x5984770: stur q0, [x22, #0x38]
0x5984774: stur q0, [x22, #0x48]
0x5984778: stur q0, [x22, #0x58]
0x598477c: stur q0, [x22, #0x68]
0x5984780: stur x20, [x29, #-0xc8]
0x5984784: stur xzr, [x29, #-0x50]
0x5984788: adrp x1, 16086
0x598478c: add x1, x1, #0x6f2
0x5984790: add x0, sp, #0x110
0x5984794: sub x2, x29, #0xc8
0x5984798: bl 0x14415531c
0x598479c: add x0, sp, #0x110
0x59847a0: bl 0x14415519c
0x59847a4: ldrsb w8, [sp, #0x1f]
0x59847a8: tbz w8, #0x1f, 0x143cbc7bc
0x59847ac: ldr x0, [sp, #0x8]
0x59847b0: bl 0x145478000
0x59847b4: b 0x143cbc7bc
0x59847b8: mov w21, #0x2
0x59847bc: ldur x8, [x29, #-0x48]
0x59847c0: adrp x9, 16818
0x59847c4: ldr x9, [x9, #0xc98]
0x59847c8: ldr x9, [x9]
0x59847cc: cmp x9, x8
0x59847d0: b.ne 0x143cbc7f4
0x59847d4: mov x0, x21
0x59847d8: add sp, sp, #0x230
0x59847dc: ldp x29, x30, [sp, #0x40]
0x59847e0: ldp x20, x19, [sp, #0x30]
0x59847e4: ldp x22, x21, [sp, #0x20]
0x59847e8: ldp x24, x23, [sp, #0x10]
0x59847ec: ldp x26, x25, [sp], #0x50
0x59847f0: ret 
0x59847f4: bl 0x1454781a4
0x59847f8: stp x28, x27, [sp, #-0x50]!
0x59847fc: stp x24, x23, [sp, #0x10]
0x5984800: stp x22, x21, [sp, #0x20]
0x5984804: stp x20, x19, [sp, #0x30]
0x5984808: stp x29, x30, [sp, #0x40]
0x598480c: add x29, sp, #0x40
0x5984810: sub sp, sp, #0x290
0x5984814: mov x19, x3
0x5984818: mov x20, x2
0x598481c: mov x21, x1
0x5984820: mov x23, x0
0x5984824: mov x22, x8
0x5984828: add x24, sp, #0xb0
0x598482c: adrp x8, 16818
0x5984830: ldr x8, [x8, #0xc98]
0x5984834: ldr x8, [x8]
0x5984838: stur x8, [x29, #-0x48]
0x598483c: ldrsb w8, [x1, #0x17]
0x5984840: tbnz w8, #0x1f, 0x143cbc85c
0x5984844: ldr q0, [x21]
0x5984848: str q0, [x24]
0x598484c: ldr x8, [x21, #0x10]
0x5984850: str x8, [sp, #0xc0]
0x5984854: cbnz w20, 0x143cbc86c
0x5984858: b 0x143cbc980
0x598485c: ldp x1, x2, [x21]
0x5984860: add x0, sp, #0xb0
0x5984864: bl 0x13e350d20
0x5984868: cbz w20, 0x143cbc980
0x598486c: mov x0, x21
0x5984870: mov w1, #0x2f
0x5984874: mov x2, #-0x1
0x5984878: bl 0x1454775c8
0x598487c: cmn x0, #0x1
0x5984880: b.eq 0x143cbc8a8
0x5984884: mov x3, x0
0x5984888: add x8, x0, #0x1
0x598488c: ldrb w9, [x21, #0x17]
0x5984890: sxtb w10, w9
0x5984894: ldr x11, [x21, #0x8]
0x5984898: cmp w10, #0x0
0x598489c: csel x9, x11, x9, lt
0x59848a0: cmp x8, x9
0x59848a4: b.ne 0x143cbc94c
0x59848a8: mov w0, #0x4
0x59848ac: bl 0x144155978
0x59848b0: cbz w0, 0x143cbc980
0x59848b4: sub x24, x29, #0xc8
0x59848b8: adrp x2, 16085
0x59848bc: add x2, x2, #0x3da
0x59848c0: adrp x3, 16086
0x59848c4: add x3, x3, #0x3ac
0x59848c8: adrp x4, 16086
0x59848cc: add x4, x4, #0xbd7
0x59848d0: add x0, sp, #0x20
0x59848d4: mov w1, #0x4
0x59848d8: mov w5, #0x37
0x59848dc: mov w6, #0x0
0x59848e0: mov x7, #0x0
0x59848e4: bl 0x144155050
0x59848e8: ldrsb w8, [x21, #0x17]
0x59848ec: ldr x9, [x21]
0x59848f0: cmp w8, #0x0
0x59848f4: csel x8, x9, x21, lt
0x59848f8: str x8, [sp, #0x1b8]
0x59848fc: strb wzr, [sp, #0x1c0]
0x5984900: add x8, sp, #0x1b8
0x5984904: movi.2d v0, #0000000000000000
0x5984908: stur q0, [x24, #0x8]
0x598490c: stur q0, [x24, #0x18]
0x5984910: stur q0, [x24, #0x28]
0x5984914: stur q0, [x24, #0x38]
0x5984918: stur q0, [x24, #0x48]
0x598491c: stur q0, [x24, #0x58]
0x5984920: stur q0, [x24, #0x68]
0x5984924: stur x8, [x29, #-0xc8]
0x5984928: stur xzr, [x29, #-0x50]
0x598492c: adrp x1, 16086
0x5984930: add x1, x1, #0xbe5
0x5984934: add x0, sp, #0x20
0x5984938: sub x2, x29, #0xc8
0x598493c: bl 0x14415531c
0x5984940: add x0, sp, #0x20
0x5984944: bl 0x14415519c
0x5984948: b 0x143cbc980
0x598494c: add x0, sp, #0x20
0x5984950: sub x4, x29, #0xc8
0x5984954: mov x1, x21
0x5984958: mov x2, #0x0
0x598495c: bl 0x1454778d4
0x5984960: ldrsb w8, [sp, #0xc7]
0x5984964: tbz w8, #0x1f, 0x143cbc970
0x5984968: ldr x0, [sp, #0xb0]
0x598496c: bl 0x145478000
0x5984970: ldr q0, [sp, #0x20]
0x5984974: str q0, [x24]
0x5984978: ldr x8, [sp, #0x30]
0x598497c: str x8, [sp, #0xc0]
0x5984980: stp xzr, xzr, [x22]
0x5984984: str xzr, [x22, #0x10]
0x5984988: stp xzr, xzr, [sp, #0x8]
0x598498c: str xzr, [sp, #0x18]
0x5984990: ldp x1, x2, [x23]
0x5984994: sub x8, x2, x1
0x5984998: asr x8, x8, #3
0x598499c: mov x24, #-0x5555555555555556
0x59849a0: movk x24, #0xaaab
0x59849a4: mul x3, x8, x24
0x59849a8: add x0, sp, #0x8
0x59849ac: bl 0x143ca3c10
0x59849b0: ldp x0, x1, [sp, #0x8]
0x59849b4: subs x8, x1, x0
0x59849b8: asr x8, x8, #3
0x59849bc: mul x8, x8, x24
0x59849c0: clz x8, x8
0x59849c4: mov w9, #0x7e
0x59849c8: sub x8, x9, x8, lsl #1
0x59849cc: adrp x9, 3
0x59849d0: add x9, x9, #0x5f0
0x59849d4: str x9, [sp, #0x20]
0x59849d8: cmp x1, x0
0x59849dc: csel x3, xzr, x8, eq
0x59849e0: add x2, sp, #0x20
0x59849e4: mov w4, #0x1
0x59849e8: bl 0x143cbf658
0x59849ec: ldp x8, x9, [x23]
0x59849f0: str x8, [sp, #0x20]
0x59849f4: stur x9, [x29, #-0xc8]
0x59849f8: adrp x23, 19311
0x59849fc: add x23, x23, #0xe0
0x5984a00: add x0, sp, #0x20
0x5984a04: sub x1, x29, #0xc8
0x5984a08: mov x2, x23
0x5984a0c: mov x3, x22
0x5984a10: bl 0x143c9cae0
0x5984a14: cbz w19, 0x143cbca5c
0x5984a18: ldrb w8, [x23, #0x17]
0x5984a1c: sxtb w9, w8
0x5984a20: ldp x10, x11, [x23]
0x5984a24: cmp w9, #0x0
0x5984a28: csel x1, x10, x23, lt
0x5984a2c: csel x2, x11, x8, lt
0x5984a30: mov x0, x22
0x5984a34: bl 0x1454777e4
0x5984a38: ldrb w8, [sp, #0xc7]
0x5984a3c: sxtb w9, w8
0x5984a40: ldp x10, x11, [sp, #0xb0]
0x5984a44: cmp w9, #0x0
0x5984a48: add x9, sp, #0xb0
0x5984a4c: csel x1, x10, x9, lt
0x5984a50: csel x2, x11, x8, lt
0x5984a54: mov x0, x22
0x5984a58: bl 0x1454777e4
0x5984a5c: mov w0, #0x1
0x5984a60: bl 0x144155978
0x5984a64: cbz w0, 0x143cbcb48
0x5984a68: adrp x2, 16085
0x5984a6c: add x2, x2, #0x3da
0x5984a70: adrp x3, 16086
0x5984a74: add x3, x3, #0x3ac
0x5984a78: adrp x4, 16086
0x5984a7c: add x4, x4, #0xbd7
0x5984a80: add x0, sp, #0x20
0x5984a84: mov w1, #0x1
0x5984a88: mov w5, #0x49
0x5984a8c: mov w6, #0x0
0x5984a90: mov x7, #0x0
0x5984a94: bl 0x144155050
0x5984a98: ldrsb w8, [x22, #0x17]
0x5984a9c: ldr x9, [x22]
0x5984aa0: cmp w8, #0x0
0x5984aa4: csel x8, x9, x22, lt
0x5984aa8: str x8, [sp, #0x1b8]
0x5984aac: strb wzr, [sp, #0x1c0]
0x5984ab0: ldrsb w8, [x21, #0x17]
0x5984ab4: ldr x9, [x21]
0x5984ab8: cmp w8, #0x0
0x5984abc: csel x8, x9, x21, lt
0x5984ac0: str x8, [sp, #0x168]
0x5984ac4: adrp x8, 16056
0x5984ac8: add x8, x8, #0xbd2
0x5984acc: adrp x9, 16056
0x5984ad0: add x9, x9, #0xbcd
0x5984ad4: strb wzr, [sp, #0x170]
0x5984ad8: cmp w20, #0x0
0x5984adc: csel x10, x9, x8, ne
0x5984ae0: str x10, [sp, #0x118]
0x5984ae4: strb wzr, [sp, #0x120]
0x5984ae8: cmp w19, #0x0
0x5984aec: csel x8, x9, x8, ne
0x5984af0: str x8, [sp, #0xc8]
0x5984af4: strb wzr, [sp, #0xd0]
0x5984af8: add x8, sp, #0x1b8
0x5984afc: add x9, sp, #0x168
0x5984b00: stp x8, x9, [x29, #-0xc8]
0x5984b04: add x8, sp, #0x118
0x5984b08: add x9, sp, #0xc8
0x5984b0c: stp x8, x9, [x29, #-0xb8]
0x5984b10: movi.2d v0, #0000000000000000
0x5984b14: stur q0, [x29, #-0xa8]
0x5984b18: stur q0, [x29, #-0x98]
0x5984b1c: stur q0, [x29, #-0x88]
0x5984b20: stur q0, [x29, #-0x78]
0x5984b24: stur q0, [x29, #-0x68]
0x5984b28: stur q0, [x29, #-0x58]
0x5984b2c: adrp x1, 16086
0x5984b30: add x1, x1, #0xbf9
0x5984b34: add x0, sp, #0x20
0x5984b38: sub x2, x29, #0xc8
0x5984b3c: bl 0x14415531c
0x5984b40: add x0, sp, #0x20
0x5984b44: bl 0x14415519c
0x5984b48: add x8, sp, #0x8
0x5984b4c: str x8, [sp, #0x20]
0x5984b50: add x0, sp, #0x20
0x5984b54: bl 0x143c8e660
0x5984b58: ldrsb w8, [sp, #0xc7]
0x5984b5c: tbz w8, #0x1f, 0x143cbcb68
0x5984b60: ldr x0, [sp, #0xb0]
0x5984b64: bl 0x145478000
0x5984b68: ldur x8, [x29, #-0x48]
0x5984b6c: adrp x9, 16818
0x5984b70: ldr x9, [x9, #0xc98]
0x5984b74: ldr x9, [x9]
0x5984b78: cmp x9, x8
0x5984b7c: b.ne 0x143cbcb9c
0x5984b80: add sp, sp, #0x290
0x5984b84: ldp x29, x30, [sp, #0x40]
0x5984b88: ldp x20, x19, [sp, #0x30]
0x5984b8c: ldp x22, x21, [sp, #0x20]
0x5984b90: ldp x24, x23, [sp, #0x10]
0x5984b94: ldp x28, x27, [sp], #0x50
0x5984b98: ret 
0x5984b9c: bl 0x1454781a4
0x5984ba0: stp x28, x27, [sp, #-0x60]!
0x5984ba4: stp x26, x25, [sp, #0x10]
0x5984ba8: stp x24, x23, [sp, #0x20]
0x5984bac: stp x22, x21, [sp, #0x30]
0x5984bb0: stp x20, x19, [sp, #0x40]
0x5984bb4: stp x29, x30, [sp, #0x50]
0x5984bb8: add x29, sp, #0x50
0x5984bbc: sub sp, sp, #0x430
0x5984bc0: str x5, [sp, #0x8]
0x5984bc4: mov x21, x4
0x5984bc8: mov x27, x3
0x5984bcc: mov x23, x2
0x5984bd0: mov x20, x1
0x5984bd4: mov x22, x0
0x5984bd8: adrp x8, 16818
0x5984bdc: ldr x8, [x8, #0xc98]
0x5984be0: ldr x8, [x8]
0x5984be4: stur x8, [x29, #-0x68]
0x5984be8: sub x28, x29, #0xe8
0x5984bec: stp xzr, xzr, [sp, #0x58]
0x5984bf0: str xzr, [sp, #0x68]
