File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00086b20
    00086b20runtime.call4194304.abi0: ; void runtime.call4194304(void)
    00086b20ldr x16, [x28+16]
    00086b24movz x27, 65424
    00086b28movk x27, 0x3f0000
    00086b2csubs x17, sp, x27
    00086b30b.lo 0x86c10
    00086b34subs xzr, x17, x16
    00086b38b.ls 0x86c10
    00086b3csub x20, sp, 16
    00086b40sub x20, x20, 0x400000
    00086b44stp x29, x30, [x20-8]
    00086b48add sp, x20, 0
    00086b4csub x29, sp, 8
    00086b50ldr x16, [x28+32]
    00086b54cbnz x16, 0x86c1c
    00086b58
    00086b58loc_86b58:
    00086b58add x27, sp, 0x400000
    00086b5cldr x3, [x27+40]
    00086b60add x27, sp, 0x400000
    00086b64ldr w4, [x27+48]
    00086b68add x5, sp, 8
    00086b6cand x6, x4, -16
    00086b70cbz x6, 0x86b88
    00086b74add x6, x5, x6
    00086b78
    00086b78loc_86b78:
    00086b78ldp x7, x8, [x3], 16
    00086b7cstp x7, x8, [x5], 16
    00086b80subs xzr, x6, x5
    00086b84b.ne 0x86b78
    00086b88
    00086b88loc_86b88:
    00086b88and x6, x4, 15
    00086b8ccbz x6, 0x86ba4
    00086b90add x6, x5, x6
    00086b94
    00086b94loc_86b94:
    00086b94ldrb w7, [x3], 1
    00086b98strb w7, [x5], 1
    00086b9csubs xzr, x6, x5
    00086ba0b.ne 0x86b94
    00086ba4
    00086ba4loc_86ba4:
    00086ba4add x27, sp, 0x400000
    00086ba8ldr x20, [x27+64]
    00086bacbl runtime.unspillArgs.abi0
    00086bb0add x27, sp, 0x400000
    00086bb4ldr x26, [x27+32]
    00086bb8ldr x20, [x26]
    00086bbcblr x20
    00086bc0add x27, sp, 0x400000
    00086bc4ldr x20, [x27+64]
    00086bc8bl runtime.spillArgs.abi0
    00086bccadd x27, sp, 0x400000
    00086bd0ldr x7, [x27+24]
    00086bd4add x27, sp, 0x400000
    00086bd8ldr x3, [x27+40]
    00086bdcadd x27, sp, 0x400000
    00086be0ldr w4, [x27+48]
    00086be4add x27, sp, 0x400000
    00086be8ldr w6, [x27+52]
    00086becadd x5, sp, 8
    00086bf0add x5, x5, x6
    00086bf4add x3, x3, x6
    00086bf8sub x4, x4, x6
    00086bfcbl callRet
    00086c00ldp x29, x30, [sp-8]
    00086c04add sp, sp, 16
    00086c08add sp, sp, 0x400000
    00086c0cret x30
    00086c10
    00086c10loc_86c10:
    00086c10mov x3, x30
    00086c14bl runtime.morestack_noctxt.abi0
    00086c18b 0x86b20
    00086c1c
    00086c1cloc_86c1c:
    00086c1cldr x17, [x16]
    00086c20add x20, sp, 24
    00086c24add x20, x20, 0x400000
    00086c28subs xzr, x20, x17
    00086c2cb.ne 0x86b58
    00086c30add x20, sp, 8
    00086c34str x20, [x16]
    00086c38b 0x86b58
    00086c3cudf 0
    00086b20
    00086c40
    00086c40runtime.call8388608.abi0: ; void runtime.call8388608(void)
    00086c40ldr x16, [x28+16]
    00086c44movz x27, 65424
    00086c48movk x27, 0x7f0000
    00086c4csubs x17, sp, x27
    00086c50b.lo 0x86d30
    00086c54subs xzr, x17, x16
    00086c58b.ls 0x86d30
    00086c5csub x20, sp, 16
    00086c60sub x20, x20, 0x800000
    00086c64stp x29, x30, [x20-8]
    00086c68add sp, x20, 0
    00086c6csub x29, sp, 8
    00086c70ldr x16, [x28+32]
    00086c74cbnz x16, 0x86d3c
    00086c78
    00086c78loc_86c78:
    00086c78add x27, sp, 0x800000
    00086c7cldr x3, [x27+40]
    00086c80add x27, sp, 0x800000
    00086c84ldr w4, [x27+48]
    00086c88add x5, sp, 8
    00086c8cand x6, x4, -16
    00086c90cbz x6, 0x86ca8
    00086c94add x6, x5, x6
    00086c98
    00086c98loc_86c98:
    00086c98ldp x7, x8, [x3], 16
    00086c9cstp x7, x8, [x5], 16
    00086ca0subs xzr, x6, x5
    00086ca4b.ne 0x86c98
    00086ca8
    00086ca8loc_86ca8:
    00086ca8and x6, x4, 15
    00086caccbz x6, 0x86cc4
    00086cb0add x6, x5, x6
    00086cb4
    00086cb4loc_86cb4:
    00086cb4ldrb w7, [x3], 1
    00086cb8strb w7, [x5], 1
    00086cbcsubs xzr, x6, x5
    00086cc0b.ne 0x86cb4
    00086cc4
    00086cc4loc_86cc4:
    00086cc4add x27, sp, 0x800000
    00086cc8ldr x20, [x27+64]
    00086cccbl runtime.unspillArgs.abi0
    00086cd0add x27, sp, 0x800000
    00086cd4ldr x26, [x27+32]
    00086cd8ldr x20, [x26]
    00086cdcblr x20
    00086ce0add x27, sp, 0x800000
    00086ce4ldr x20, [x27+64]
    00086ce8bl runtime.spillArgs.abi0
    00086cecadd x27, sp, 0x800000
    00086cf0ldr x7, [x27+24]
    00086cf4add x27, sp, 0x800000
    00086cf8ldr x3, [x27+40]
    00086cfcadd x27, sp, 0x800000
    00086d00ldr w4, [x27+48]
    00086d04add x27, sp, 0x800000
    00086d08ldr w6, [x27+52]
    00086d0cadd x5, sp, 8
    00086d10add x5, x5, x6
    00086d14add x3, x3, x6
    00086d18sub x4, x4, x6
    00086d1cbl callRet
    00086d20ldp x29, x30, [sp-8]
    00086d24add sp, sp, 16
    00086d28add sp, sp, 0x800000
    00086d2cret x30
    00086d30
    00086d30loc_86d30:
    00086d30mov x3, x30
    00086d34bl runtime.morestack_noctxt.abi0
    00086d38b 0x86c40
    00086d3c
    00086d3cloc_86d3c:
    00086d3cldr x17, [x16]
    00086d40add x20, sp, 24
    00086d44add x20, x20, 0x800000
    00086d48subs xzr, x20, x17
    00086d4cb.ne 0x86c78
    00086d50add x20, sp, 8
    00086d54str x20, [x16]
    00086d58b 0x86c78
    00086d5cudf 0
    00086c40
    00086d60
    00086d60runtime.call16777216.abi0: ; void runtime.call16777216(void)
    00086d60ldr x16, [x28+16]
    00086d64movz x27, 65424
    00086d68movk x27, 0xff0000
    00086d6csubs x17, sp, x27
    00086d70b.lo 0x86e58
    00086d74subs xzr, x17, x16
    00086d78b.ls 0x86e58
    00086d7cmovz x27, 16
    00086d80movk x27, 0x1000000
    00086d84sub x20, sp, x27
    00086d88stp x29, x30, [x20-8]
    00086d8cadd sp, x20, 0
    00086d90sub x29, sp, 8
    00086d94ldr x16, [x28+32]
    00086d98cbnz x16, 0x86e64
    00086d9c
    00086d9cloc_86d9c:
    00086d9cadd x27, sp, 0xfff000
    00086da0ldr x3, [x27+4136]
    00086da4add x27, sp, 0xfff000
    00086da8ldr w4, [x27+4144]
    00086dacadd x5, sp, 8
    00086db0and x6, x4, -16
    00086db4cbz x6, 0x86dcc
    00086db8add x6, x5, x6
    00086dbc
    00086dbcloc_86dbc:
    00086dbcldp x7, x8, [x3], 16
    00086dc0stp x7, x8, [x5], 16
    00086dc4subs xzr, x6, x5
    00086dc8b.ne 0x86dbc
    00086dcc
    00086dccloc_86dcc:
    00086dccand x6, x4, 15
    00086dd0cbz x6, 0x86de8
    00086dd4add x6, x5, x6
    00086dd8
    00086dd8loc_86dd8:
    00086dd8ldrb w7, [x3], 1
    00086ddcstrb w7, [x5], 1
    00086de0subs xzr, x6, x5
    00086de4b.ne 0x86dd8
    00086de8
    00086de8loc_86de8:
    00086de8add x27, sp, 0xfff000
    00086decldr x20, [x27+4160]
    00086df0bl runtime.unspillArgs.abi0
    00086df4add x27, sp, 0xfff000
    00086df8ldr x26, [x27+4128]
    00086dfcldr x20, [x26]
    00086e00blr x20
    00086e04add x27, sp, 0xfff000
    00086e08ldr x20, [x27+4160]
    00086e0cbl runtime.spillArgs.abi0
    00086e10add x27, sp, 0xfff000
    00086e14ldr x7, [x27+4120]
    00086e18add x27, sp, 0xfff000
    00086e1cldr x3, [x27+4136]
    00086e20add x27, sp, 0xfff000
    00086e24ldr w4, [x27+4144]
    00086e28add x27, sp, 0xfff000
    00086e2cldr w6, [x27+4148]
    00086e30add x5, sp, 8
    00086e34add x5, x5, x6
    00086e38add x3, x3, x6
    00086e3csub x4, x4, x6
    00086e40bl callRet
    00086e44ldp x29, x30, [sp-8]
    00086e48movz x27, 16
    00086e4cmovk x27, 0x1000000
    00086e50add sp, sp, x27
    00086e54ret x30
    00086e58
    00086e58loc_86e58:
    00086e58mov x3, x30
    00086e5cbl runtime.morestack_noctxt.abi0
    00086e60b 0x86d60
    00086e64
    00086e64loc_86e64:
    00086e64ldr x17, [x16]
    00086e68movz x27, 24
    00086e6cmovk x27, 0x1000000
    00086e70add x20, sp, x27
    00086e74subs xzr, x20, x17
    00086e78b.ne 0x86d9c
    00086e7cadd x20, sp, 8
    00086e80str x20, [x16]
    00086e84b 0x86d9c
    00086e88udf 0
    00086e8cudf 0
    00086d60
    00086e90
    00086e90runtime.call33554432.abi0: ; void runtime.call33554432(void)
    00086e90ldr x16, [x28+16]
    00086e94movz x27, 65424
    00086e98movk x27, 0x1ff0000
    00086e9csubs x17, sp, x27
    00086ea0b.lo 0x86f88
    00086ea4subs xzr, x17, x16
    00086ea8b.ls 0x86f88
    00086eacmovz x27, 16
    00086eb0movk x27, 0x2000000
    00086eb4sub x20, sp, x27
    00086eb8stp x29, x30, [x20-8]
    00086ebcadd sp, x20, 0
    00086ec0sub x29, sp, 8
    00086ec4ldr x16, [x28+32]
    00086ec8cbnz x16, 0x86f94
    00086ecc
    00086eccloc_86ecc:
    00086eccldr w27, 236
    00086ed0ldr x3, [sp+x27]
    00086ed4ldr w27, 232
    00086ed8ldr w4, [sp+x27]
    00086edcadd x5, sp, 8
    00086ee0and x6, x4, -16
    00086ee4cbz x6, 0x86efc
    00086ee8add x6, x5, x6
    00086eec
    00086eecloc_86eec:
    00086eecldp x7, x8, [x3], 16
    00086ef0stp x7, x8, [x5], 16
    00086ef4subs xzr, x6, x5
    00086ef8b.ne 0x86eec
    00086efc
    00086efcloc_86efc:
    00086efcand x6, x4, 15
    00086f00cbz x6, 0x86f18
    00086f04add x6, x5, x6
    00086f08
    00086f08loc_86f08:
    00086f08ldrb w7, [x3], 1
    00086f0cstrb w7, [x5], 1
    00086f10subs xzr, x6, x5
    00086f14b.ne 0x86f08
    00086f18
    00086f18loc_86f18:
    00086f18ldr w27, 168
    00086f1cldr x20, [sp+x27]
    00086f20bl runtime.unspillArgs.abi0
    00086f24ldr w27, 160
    00086f28ldr x26, [sp+x27]
    00086f2cldr x20, [x26]
    00086f30blr x20
    00086f34ldr w27, 140
    00086f38ldr x20, [sp+x27]
    00086f3cbl runtime.spillArgs.abi0
    00086f40ldr w27, 136
    00086f44ldr x7, [sp+x27]
    00086f48ldr w27, 112
    00086f4cldr x3, [sp+x27]
    00086f50ldr w27, 108
    00086f54ldr w4, [sp+x27]
    00086f58ldr w27, 116
    00086f5cldr w6, [sp+x27]
    00086f60add x5, sp, 8
    00086f64add x5, x5, x6
    00086f68add x3, x3, x6
    00086f6csub x4, x4, x6
    00086f70bl callRet
    00086f74ldp x29, x30, [sp-8]
    00086f78movz x27, 16
    00086f7cmovk x27, 0x2000000
    00086f80add sp, sp, x27
    00086f84ret x30
    00086f88
    00086f88loc_86f88:
    00086f88mov x3, x30
    00086f8cbl runtime.morestack_noctxt.abi0
    00086f90b 0x86e90
    00086f94
    00086f94loc_86f94:
    00086f94ldr x17, [x16]
    00086f98movz x27, 24
    00086f9cmovk x27, 0x2000000
    00086fa0add x20, sp, x27
    00086fa4subs xzr, x20, x17
    00086fa8b.ne 0x86ecc
    00086facadd x20, sp, 8
    00086fb0str x20, [x16]
    00086fb4b 0x86ecc
    00086fb8db 0x28
    00086fb9adr x0, 16385
    00086fbddb 0x00
    00086fbedb 0x00
    00086fbfudf 16386
    00086fc3udf 8194
    00086fc7udf 6146
    00086fcbudf 13314
    00086fcfdb 0x02
    00086e90
    00086fd0
    00086fd0runtime.call67108864.abi0: ; void runtime.call67108864(void)
    00086fd0ldr x16, [x28+16]
    00086fd4movz x27, 65424
    00086fd8movk x27, 0x3ff0000
    00086fdcsubs x17, sp, x27
    00086fe0b.lo 0x870c8
    00086fe4subs xzr, x17, x16
    00086fe8b.ls 0x870c8
    00086fecmovz x27, 16
    00086ff0movk x27, 0x4000000
    00086ff4sub x20, sp, x27
    00086ff8stp x29, x30, [x20-8]
    00086ffcadd sp, x20, 0
    00087000sub x29, sp, 8
    00087004ldr x16, [x28+32]
    00087008cbnz x16, 0x870d4
    0008700c
    0008700cloc_8700c:
    0008700cldr w27, 236
    00087010ldr x3, [sp+x27]
    00087014ldr w27, 232
    00087018ldr w4, [sp+x27]
    0008701cadd x5, sp, 8
    00087020and x6, x4, -16
    00087024cbz x6, 0x8703c
    00087028add x6, x5, x6
    0008702c
    0008702cloc_8702c:
    0008702cldp x7, x8, [x3], 16
    00087030stp x7, x8, [x5], 16
    00087034subs xzr, x6, x5
    00087038b.ne 0x8702c
    0008703c
    0008703cloc_8703c:
    0008703cand x6, x4, 15
    00087040cbz x6, 0x87058
    00087044add x6, x5, x6
    00087048
    00087048loc_87048:
    00087048ldrb w7, [x3], 1
    0008704cstrb w7, [x5], 1
    00087050subs xzr, x6, x5
    00087054b.ne 0x87048
    00087058
    00087058loc_87058:
    00087058ldr w27, 168
    0008705cldr x20, [sp+x27]
    00087060bl runtime.unspillArgs.abi0
    00087064ldr w27, 160
    00087068ldr x26, [sp+x27]
    0008706cldr x20, [x26]
    00087070blr x20
    00087074ldr w27, 140
    00087078ldr x20, [sp+x27]
    0008707cbl runtime.spillArgs.abi0
    00087080ldr w27, 136
    00087084ldr x7, [sp+x27]
    00087088ldr w27, 112
    0008708cldr x3, [sp+x27]
    00087090ldr w27, 108
    00087094ldr w4, [sp+x27]
    00087098ldr w27, 116
    0008709cldr w6, [sp+x27]
    000870a0add x5, sp, 8
    000870a4add x5, x5, x6
    000870a8add x3, x3, x6
    000870acsub x4, x4, x6
    000870b0bl callRet
    000870b4ldp x29, x30, [sp-8]
    000870b8movz x27, 16
    000870bcmovk x27, 0x4000000
    000870c0add sp, sp, x27
    000870c4ret x30
    000870c8
    000870c8loc_870c8:
    000870c8mov x3, x30
    000870ccbl runtime.morestack_noctxt.abi0
    000870d0b 0x86fd0
    000870d4
    000870d4loc_870d4:
    000870d4ldr x17, [x16]
    000870d8movz x27, 24
    000870dcmovk x27, 0x4000000
    000870e0add x20, sp, x27
    000870e4subs xzr, x20, x17
    000870e8b.ne 0x8700c
    000870ecadd x20, sp, 8
    000870f0str x20, [x16]
    000870f4b 0x8700c
    000870f8add
    000870fcadd
    00087100add
    00087104add
    00087108add
    0008710cadd
    00086fd0
    00087110
    00087110runtime.call134217728.abi0: ; void runtime.call134217728(void)
    00087110ldr x16, [x28+16]
    00087114movz x27, 65424
    00087118movk x27, 0x7ff0000
    0008711csubs x17, sp, x27
    00087120b.lo 0x87208
    00087124subs xzr, x17, x16
    00087128b.ls 0x87208
    0008712cmovz x27, 16
    00087130movk x27, 0x8000000
    00087134sub x20, sp, x27
    00087138stp x29, x30, [x20-8]
    0008713cadd sp, x20, 0
    00087140sub x29, sp, 8
    00087144ldr x16, [x28+32]
    00087148cbnz x16, 0x87214
    0008714c
    0008714cloc_8714c:
    0008714cldr w27, 236
    00087150ldr x3, [sp+x27]
    00087154ldr w27, 232
    00087158ldr w4, [sp+x27]
    0008715cadd x5, sp, 8
    00087160and x6, x4, -16
    00087164cbz x6, 0x8717c
    00087168add x6, x5, x6
    0008716c
    0008716cloc_8716c:
    0008716cldp x7, x8, [x3], 16
    00087170stp x7, x8, [x5], 16
    00087174subs xzr, x6, x5
    00087178b.ne 0x8716c
    0008717c
    0008717cloc_8717c:
    0008717cand x6, x4, 15
    00087180cbz x6, 0x87198
    00087184add x6, x5, x6
    00087188
    00087188loc_87188:
    00087188ldrb w7, [x3], 1
    0008718cstrb w7, [x5], 1
    00087190subs xzr, x6, x5
    00087194b.ne 0x87188
    00087198
    00087198loc_87198:
    00087198ldr w27, 168
    0008719cldr x20, [sp+x27]
    000871a0bl runtime.unspillArgs.abi0
    000871a4ldr w27, 160
    000871a8ldr x26, [sp+x27]
    000871acldr x20, [x26]
    000871b0blr x20
    000871b4ldr w27, 140
    000871b8ldr x20, [sp+x27]
    000871bcbl runtime.spillArgs.abi0
    000871c0ldr w27, 136
    000871c4ldr x7, [sp+x27]
    000871c8ldr w27, 112
    000871ccldr x3, [sp+x27]
    000871d0ldr w27, 108
    000871d4ldr w4, [sp+x27]
    000871d8ldr w27, 116
    000871dcldr w6, [sp+x27]
    000871e0add x5, sp, 8
    000871e4add x5, x5, x6
    000871e8add x3, x3, x6
    000871ecsub x4, x4, x6
    000871f0bl callRet
    000871f4ldp x29, x30, [sp-8]
    000871f8movz x27, 16
    000871fcmovk x27, 0x8000000
    00087200add sp, sp, x27
    00087204ret x30
    00087208
    00087208loc_87208:
    00087208mov x3, x30
    0008720cbl runtime.morestack_noctxt.abi0
    00087210b 0x87110
    00087214
    00087214loc_87214:
    00087214ldr x17, [x16]
    00087218movz x27, 24
    0008721cmovk x27, 0x8000000
    00087220add x20, sp, x27
    00087224subs xzr, x20, x17
    00087228b.ne 0x8714c
    0008722cadd x20, sp, 8
    00087230str x20, [x16]
    00087234b 0x8714c
    00087238stxrb w0, w8, [x1]
    0008723cstxrb w0, w16, [x1]
    00087240stxrb w0, w0, [x2]
    00087244stxrb w0, w0, [x1]
    00087248stxrb w0, w24, [x0]
    0008724cstxrb w0, w20, [x1]
    00087110
    00087250
    00087250runtime.call268435456.abi0: ; void runtime.call268435456(void)
    00087250ldr x16, [x28+16]
    00087254movz x27, 65424
    00087258movk x27, 0xfff0000
    0008725csubs x17, sp, x27
    00087260b.lo 0x87348
    00087264subs xzr, x17, x16
    00087268b.ls 0x87348
    0008726cmovz x27, 16
    00087270movk x27, 0x10000000
    00087274sub x20, sp, x27
    00087278stp x29, x30, [x20-8]
    0008727cadd sp, x20, 0
    00087280sub x29, sp, 8
    00087284ldr x16, [x28+32]
    00087288cbnz x16, 0x87354
    0008728c
    0008728cloc_8728c:
    0008728cldr w27, 236
    00087290ldr x3, [sp+x27]
    00087294ldr w27, 232
    00087298ldr w4, [sp+x27]
    0008729cadd x5, sp, 8
    000872a0and x6, x4, -16
    000872a4cbz x6, 0x872bc
    000872a8add x6, x5, x6
    000872ac
    000872acloc_872ac:
    000872acldp x7, x8, [x3], 16
    000872b0stp x7, x8, [x5], 16
    000872b4subs xzr, x6, x5
    000872b8b.ne 0x872ac
    000872bc
    000872bcloc_872bc:
    000872bcand x6, x4, 15
    000872c0cbz x6, 0x872d8
    000872c4add x6, x5, x6
    000872c8
    000872c8loc_872c8:
    000872c8ldrb w7, [x3], 1
    000872ccstrb w7, [x5], 1
    000872d0subs xzr, x6, x5
    000872d4b.ne 0x872c8
    000872d8
    000872d8loc_872d8:
    000872d8ldr w27, 168
    000872dcldr x20, [sp+x27]
    000872e0bl runtime.unspillArgs.abi0
    000872e4ldr w27, 160
    000872e8ldr x26, [sp+x27]
    000872ecldr x20, [x26]
    000872f0blr x20
    000872f4ldr w27, 140
    000872f8ldr x20, [sp+x27]
    000872fcbl runtime.spillArgs.abi0
    00087300ldr w27, 136
    00087304ldr x7, [sp+x27]
    00087308ldr w27, 112
    0008730cldr x3, [sp+x27]
    00087310ldr w27, 108
    00087314ldr w4, [sp+x27]
    00087318ldr w27, 116
    0008731cldr w6, [sp+x27]
    00087320add x5, sp, 8
    00087324add x5, x5, x6
    00087328add x3, x3, x6
    0008732csub x4, x4, x6
    00087330bl callRet
    00087334ldp x29, x30, [sp-8]
    00087338movz x27, 16
    0008733cmovk x27, 0x10000000
    00087340add sp, sp, x27
    00087344ret x30
    00087348
    00087348loc_87348:
    00087348mov x3, x30
    0008734cbl runtime.morestack_noctxt.abi0
    00087350b 0x87250
    00087354
    00087354loc_87354:
    00087354ldr x17, [x16]
    00087358movz x27, 24
    0008735cmovk x27, 0x10000000
    00087360add x20, sp, x27
    00087364subs xzr, x20, x17
    00087368b.ne 0x8728c
    0008736cadd x20, sp, 8
    00087370str x20, [x16]
    00087374b 0x8728c
    00087378adr x8, 4
    0008737cadr x16, 4
    00087380adr x0, 8
    00087384adr x0, 4
    00087388adr x24, 0
    0008738cadr x20, 4
    00087250
    00087390
    00087390runtime.call536870912.abi0: ; void runtime.call536870912(void)
    00087390ldr x16, [x28+16]
    00087394movz x27, 65424
    00087398movk x27, 0x1fff0000
    0008739csubs x17, sp, x27
    000873a0b.lo 0x87488
    000873a4subs xzr, x17, x16
    000873a8b.ls 0x87488
    000873acmovz x27, 16
    000873b0movk x27, 0x20000000
    000873b4sub x20, sp, x27
    000873b8stp x29, x30, [x20-8]
    000873bcadd sp, x20, 0
    000873c0sub x29, sp, 8
    000873c4ldr x16, [x28+32]
    000873c8cbnz x16, 0x87494
    000873cc
    000873ccloc_873cc:
    000873ccldr w27, 236
    000873d0ldr x3, [sp+x27]
    000873d4ldr w27, 232
    000873d8ldr w4, [sp+x27]
    000873dcadd x5, sp, 8
    000873e0and x6, x4, -16
    000873e4cbz x6, 0x873fc
    000873e8add x6, x5, x6
    000873ec
    000873ecloc_873ec:
    000873ecldp x7, x8, [x3], 16
    000873f0stp x7, x8, [x5], 16
    000873f4subs xzr, x6, x5
    000873f8b.ne 0x873ec
    000873fc
    000873fcloc_873fc:
    000873fcand x6, x4, 15
    00087400cbz x6, 0x87418
    00087404add x6, x5, x6
    00087408
    00087408loc_87408:
    00087408ldrb w7, [x3], 1
    0008740cstrb w7, [x5], 1
    00087410subs xzr, x6, x5
    00087414b.ne 0x87408
    00087418
    00087418loc_87418:
    00087418ldr w27, 168
    0008741cldr x20, [sp+x27]
    00087420bl runtime.unspillArgs.abi0
    00087424ldr w27, 160
    00087428ldr x26, [sp+x27]
    0008742cldr x20, [x26]
    00087430blr x20
    00087434ldr w27, 140
    00087438ldr x20, [sp+x27]
    0008743cbl runtime.spillArgs.abi0
    00087440ldr w27, 136
    00087444ldr x7, [sp+x27]
    00087448ldr w27, 112
    0008744cldr x3, [sp+x27]
    00087450ldr w27, 108
    00087454ldr w4, [sp+x27]
    00087458ldr w27, 116
    0008745cldr w6, [sp+x27]
    00087460add x5, sp, 8
    00087464add x5, x5, x6
    00087468add x3, x3, x6
    0008746csub x4, x4, x6
    00087470bl callRet
    00087474ldp x29, x30, [sp-8]
    00087478movz x27, 16
    0008747cmovk x27, 0x20000000
    00087480add sp, sp, x27
    00087484ret x30
    00087488
    00087488loc_87488:
    00087488mov x3, x30
    0008748cbl runtime.morestack_noctxt.abi0
    00087490b 0x87390
    00087494
    00087494loc_87494:
    00087494ldr x17, [x16]
    00087498movz x27, 24
    0008749cmovk x27, 0x20000000
    000874a0add x20, sp, x27
    000874a4subs xzr, x20, x17
    000874a8b.ne 0x873cc
    000874acadd x20, sp, 8
    000874b0str x20, [x16]
    000874b4b 0x873cc
    000874b8db 0x28
    000874b9adr x0, 0x40001
    000874bddb 0x00
    000874bedb 0x00
    000874bfudf 16416
    000874c3udf 8224
    000874c7udf 6176
    000874cbudf 13344
    000874cfdb 0x20
    00087390
    000874d0
    000874d0runtime.call1073741824.abi0: ; void runtime.call1073741824(void)
    000874d0ldr x16, [x28+16]
    000874d4movz x27, 65424
    000874d8movk x27, 0x3fff0000
    000874dcsubs x17, sp, x27
    000874e0b.lo 0x875c8
    000874e4subs xzr, x17, x16
    000874e8b.ls 0x875c8
    000874ecmovz x27, 16
    000874f0movk x27, 0x40000000
    000874f4sub x20, sp, x27
    000874f8stp x29, x30, [x20-8]
    000874fcadd sp, x20, 0
    00087500sub x29, sp, 8
    00087504ldr x16, [x28+32]
    00087508cbnz x16, 0x875d4
    0008750c
    0008750cloc_8750c:
    0008750cldr w27, 236
    00087510ldr x3, [sp+x27]
    00087514ldr w27, 232
    00087518ldr w4, [sp+x27]
    0008751cadd x5, sp, 8
    00087520and x6, x4, -16
    00087524cbz x6, 0x8753c
    00087528add x6, x5, x6
    0008752c
    0008752cloc_8752c:
    0008752cldp x7, x8, [x3], 16
    00087530stp x7, x8, [x5], 16
    00087534subs xzr, x6, x5
    00087538b.ne 0x8752c
    0008753c
    0008753cloc_8753c:
    0008753cand x6, x4, 15
    00087540cbz x6, 0x87558
    00087544add x6, x5, x6
    00087548
    00087548loc_87548:
    00087548ldrb w7, [x3], 1
    0008754cstrb w7, [x5], 1
    00087550subs xzr, x6, x5
    00087554b.ne 0x87548
    00087558
    00087558loc_87558:
    00087558ldr w27, 168
    0008755cldr x20, [sp+x27]
    00087560bl runtime.unspillArgs.abi0
    00087564ldr w27, 160
    00087568ldr x26, [sp+x27]
    0008756cldr x20, [x26]
    00087570blr x20
    00087574ldr w27, 140
    00087578ldr x20, [sp+x27]
    0008757cbl runtime.spillArgs.abi0
    00087580ldr w27, 136
    00087584ldr x7, [sp+x27]
    00087588ldr w27, 112
    0008758cldr x3, [sp+x27]
    00087590ldr w27, 108
    00087594ldr w4, [sp+x27]
    00087598ldr w27, 116
    0008759cldr w6, [sp+x27]
    000875a0add x5, sp, 8
    000875a4add x5, x5, x6
    000875a8add x3, x3, x6
    000875acsub x4, x4, x6
    000875b0bl callRet
    000875b4ldp x29, x30, [sp-8]
    000875b8movz x27, 16
    000875bcmovk x27, 0x40000000
    000875c0add sp, sp, x27
    000875c4ret x30
    000875c8
    000875c8loc_875c8:
    000875c8mov x3, x30
    000875ccbl runtime.morestack_noctxt.abi0
    000875d0b 0x874d0
    000875d4
    000875d4loc_875d4:
    000875d4ldr x17, [x16]
    000875d8movz x27, 24
    000875dcmovk x27, 0x40000000
    000875e0add x20, sp, x27
    000875e4subs xzr, x20, x17
    000875e8b.ne 0x8750c
    000875ecadd x20, sp, 8
    000875f0str x20, [x16]
    000875f4b 0x8750c
    000875f8db 0x28
    000875f9adr x0, 0x80001
    000875fddb 0x00
    000875fedb 0x00
    000875ffudf 16448
    00087603udf 8256
    00087607udf 6208
    0008760budf 13376
    0008760fdb 0x40
    000874d0
    00087610
    00087610runtime.memhash32: ; void runtime.memhash32(void)
    00087610adrp x27, 0x9c4000
    00087614ldrsb x10, [x27+1514]
    00087618cbz x10, 0x87650
    0008761cadrp x3, 0x9c5000
    00087620add x3, x3, 352
    00087624eor v0.16b, v0.16b, v0.16b
    00087628ld1
    0008762cld1
    00087630ins v0.s[0], w1
    00087634aese v0.16b, v2.16b
    00087638aesmc v0.16b, v0.16b
    0008763caese v0.16b, v2.16b
    00087640aesmc v0.16b, v0.16b
    00087644aese v0.16b, v2.16b
    00087648umov x0, v0.d[0]
    0008764cret x30
    00087650
    00087650loc_87650:
    00087650b 0x22f50
    00087654udf 0
    00087658udf 0
    0008765cudf 0
    00087610
    00087660
    00087660runtime.memhash64: ; void runtime.memhash64(void)
    00087660adrp x27, 0x9c4000
    00087664ldrsb x10, [x27+1514]
    00087668cbz x10, 0x876a0
    0008766cadrp x3, 0x9c5000
    00087670add x3, x3, 352
    00087674eor v0.16b, v0.16b, v0.16b
    00087678ld1
    0008767cld1
    00087680ins v0.d[0], x1
    00087684aese v0.16b, v2.16b
    00087688aesmc v0.16b, v0.16b
    0008768caese v0.16b, v2.16b
    00087690aesmc v0.16b, v0.16b
    00087694aese v0.16b, v2.16b
    00087698umov x0, v0.d[0]
    0008769cret x30
    000876a0
    000876a0loc_876a0:
    000876a0b 0x22fe0
    000876a4udf 0
    000876a8udf 0
    000876acudf 0
    00087660
    000876b0
    000876b0runtime.memhash: ; void runtime.memhash(void)
    000876b0adrp x27, 0x9c4000
    000876b4ldrsb x10, [x27+1514]
    000876b8cbz x10, 0x876c0
    000876bcb 0x847f0
    000876c0
    000876c0loc_876c0:
    000876c0b 0x22be0
    000876c4udf 0
    000876c8udf 0
    000876ccudf 0
    000876b0
    000876d0
    000876d0runtime.strhash: ; void runtime.strhash(void)
    000876d0adrp x27, 0x9c4000
    000876d4ldrsb x10, [x27+1514]
    000876d8cbz x10, 0x876e4
    000876dcldp x0, x2, [x0]
    000876e0b 0x847f0
    000876e4
    000876e4loc_876e4:
    000876e4b 0x1d4d0
    000876e8udf 0
    000876ecudf 0
    000876d0
    000876f0
    000876f0runtime.procyield.abi0: ; void runtime.procyield(void)
    000876f0ldr w0, [sp+8]
    000876f4
    000876f4loc_876f4:
    000876f4hint
    000876f8sub w0, w0, 1
    000876fccbnz x0, 0x876f4
    00087700ret x30
    00087704udf 0
    00087708udf 0
    0008770cudf 0
    000876f0
    00087710
    00087710runtime.asmcgocall.abi0:
    00087710str x30, [sp-16]!
    00087714stur x29, [sp-8]
    00087718sub x29, sp, 8
    0008771cldr x1, [sp+24]
    00087720ldr x0, [sp+32]
    00087724add x2, sp, 0
    00087728cbz x28, 0x877bc
    0008772cmov x4, x28
    00087730ldr x8, [x28+48]
    00087734ldr x3, [x8+80]
    00087738subs xzr, x28, x3
    0008773cb.eq 0x877bc
    00087740ldr x3, [x8]
    00087744subs xzr, x28, x3
    00087748b.eq 0x877bc
    0008774cmov x9, x0
    00087750bl gosave_systemstack_switch
    00087754mov x28, x3
    00087758bl runtime.save_g.abi0
    0008775cldr x0, [x28+56]
    00087760add sp, x0, 0
    00087764ldr x29, [x28+104]
    00087768mov x0, x9
    0008776cadd x13, sp, 0
    00087770sub x13, x13, 16
    00087774add sp, x13, 0
    00087778str x4, [sp]
    0008777cldr x4, [x4+8]
    00087780sub x4, x4, x2
    00087784str x4, [sp+8]
    00087788blr x1
    0008778cmov x9, x0
    00087790ldr x28, [sp]
    00087794bl runtime.save_g.abi0
    00087798ldr x5, [x28+8]
    0008779cldr x6, [sp+8]
    000877a0sub x5, x5, x6
    000877a4mov x0, x9
    000877a8add sp, x5, 0
    000877acstr w0, [sp+40]
    000877b0ldur x29, [sp-8]
    000877b4ldr x30, [sp], 16
    000877b8ret x30
    000877bc
    000877bcloc_877bc:
    000877bcadd x13, sp, 0
    000877c0sub x13, x13, 16
    000877c4add sp, x13, 0
    000877c8mov x4, xzr
    000877ccstr x4, [sp]
    000877d0str x2, [sp+8]
    000877d4blr x1
    000877d8ldr x2, [sp+8]
    000877dcadd sp, x2, 0
    000877e0str x0, [sp+40]
    000877e4ldur x29, [sp-8]
    000877e8ldr x30, [sp], 16
    000877ecret x30
    00087710
    000877f0
    000877f0runtime.setg.abi0: ; void runtime.setg(void)
    000877f0str x30, [sp-16]!
    000877f4stur x29, [sp-8]
    000877f8sub x29, sp, 8
    000877fcldr x28, [sp+24]
    00087800bl runtime.save_g.abi0
    00087804ldur x29, [sp-8]
    00087808ldr x30, [sp], 16
    0008780cret x30
    000877f0
    00087810
    00087810runtime.abort.abi0: ; void runtime.abort(void)
    00087810mov x0, xzr
    00087814ldr x0, [x0]
    00087818udf 0
    0008781cudf 0
    00087810
    00087820
    00087820runtime.return0.abi0: ; void runtime.return0(void)
    00087820mov w0, wzr
    00087824ret x30
    00087828udf 0
    0008782cudf 0
    00087820
    00087830
    00087830runtime.goexit.abi0: ; void runtime.goexit(void)
    00087830mov x0, x0
    00087834bl runtime.goexit1.abi0
    00087838udf 0
    0008783cudf 0
    00087830
    00087840
    00087840runtime.checkASM.abi0: ; void runtime.checkASM(void)
    00087840orr w3, wzr, 1
    00087844strb w3, [sp+8]
    00087848ret x30
    0008784cudf 0
    00087840
    00087850
    00087850runtime.gcWriteBarrier1: ; void runtime.gcWriteBarrier1(void)
    00087850orr x25, xzr, 8
    00087854b 0x84ca0
    00087858udf 0
    0008785cudf 0
    00087850
    00087860
    00087860runtime.gcWriteBarrier2: ; void runtime.gcWriteBarrier2(void)
    00087860orr x25, xzr, 16
    00087864b 0x84ca0
    00087868udf 0
    0008786cudf 0
    00087860
    00087870
    00087870runtime.gcWriteBarrier3: ; void runtime.gcWriteBarrier3(void)
    00087870orr x25, xzr, 24
    00087874b 0x84ca0
    00087878udf 0
    0008787cudf 0
    00087870
    00087880
    00087880runtime.gcWriteBarrier4: ; void runtime.gcWriteBarrier4(void)
    00087880orr x25, xzr, 32
    00087884b 0x84ca0
    00087888udf 0
    0008788cudf 0
    00087880
    00087890
    00087890runtime.gcWriteBarrier5: ; void runtime.gcWriteBarrier5(void)
    00087890movz x25, 40
    00087894b 0x84ca0
    00087898udf 0
    0008789cudf 0
    00087890
    000878a0
    000878a0runtime.gcWriteBarrier6: ; void runtime.gcWriteBarrier6(void)
    000878a0orr x25, xzr, 48
    000878a4b 0x84ca0
    000878a8udf 0
    000878acudf 0
    000878a0
    000878b0
    000878b0runtime.gcWriteBarrier7: ; void runtime.gcWriteBarrier7(void)
    000878b0orr x25, xzr, 56
    000878b4b 0x84ca0
    000878b8udf 0
    000878bcudf 0
    000878b0
    000878c0
    000878c0runtime.gcWriteBarrier8: ; void runtime.gcWriteBarrier8(void)
    000878c0orr x25, xzr, 64
    000878c4b 0x84ca0
    000878c8udf 0
    000878ccudf 0
    000878c0
    000878d0
    000878d0runtime.debugCallV2: ; void runtime.debugCallV2(void)
    000878d0stp x29, x30, [sp-280]
    000878d4sub sp, sp, 272
    000878d8sub x29, sp, 8
    000878dcstp x27, x28, [sp+240]
    000878e0stp x25, x26, [sp+224]
    000878e4stp x23, x24, [sp+208]
    000878e8stp x21, x22, [sp+192]
    000878ecstp x19, x20, [sp+176]
    000878f0stp x16, x17, [sp+160]
    000878f4stp x14, x15, [sp+144]
    000878f8stp x12, x13, [sp+128]
    000878fcstp x10, x11, [sp+112]
    00087900stp x8, x9, [sp+96]
    00087904stp x6, x7, [sp+80]
    00087908stp x4, x5, [sp+64]
    0008790cstp x2, x3, [sp+48]
    00087910stp x0, x1, [sp+32]
    00087914str x30, [sp+8]
    00087918bl runtime.debugCallCheck.abi0
    0008791cldr x0, [sp+16]
    00087920cbz x0, 0x8793c
    00087924str x0, [sp+8]
    00087928ldr x0, [sp+24]
    0008792cstr x0, [sp+16]
    00087930orr x20, xzr, 8
    00087934brk 0
    00087938b 0x87ab0
    0008793c
    0008793cloc_8793c:
    0008793cldr x0, [sp+256]
    00087940subs xzr, x0, 32
    00087944b.gt 0x8795c
    00087948adrp x0, -12288
    0008794cadd x0, x0, 3408
    00087950str x0, [sp+8]
    00087954bl runtime.debugCallWrap.abi0
    00087958b 0x87ab0
    0008795c
    0008795cloc_8795c:
    0008795csubs xzr, x0, 64
    00087960b.gt 0x87978
    00087964adrp x0, -12288
    00087968add x0, x0, 3488
    0008796cstr x0, [sp+8]
    00087970bl runtime.debugCallWrap.abi0
    00087974b 0x87ab0
    00087978
    00087978loc_87978:
    00087978subs xzr, x0, 128
    0008797cb.gt 0x87994
    00087980adrp x0, -12288
    00087984add x0, x0, 3568
    00087988str x0, [sp+8]
    0008798cbl runtime.debugCallWrap.abi0
    00087990b 0x87ab0
    00087994
    00087994loc_87994:
    00087994subs xzr, x0, 256
    00087998b.gt 0x879b0
    0008799cadrp x0, -12288
    000879a0add x0, x0, 3680
    000879a4str x0, [sp+8]
    000879a8bl runtime.debugCallWrap.abi0
    000879acb 0x87ab0
    000879b0
    000879b0loc_879b0:
    000879b0subs xzr, x0, 512
    000879b4b.gt 0x879cc
    000879b8adrp x0, -12288
    000879bcadd x0, x0, 3792
    000879c0str x0, [sp+8]
    000879c4bl runtime.debugCallWrap.abi0
    000879c8b 0x87ab0
    000879cc
    000879ccloc_879cc:
    000879ccsubs xzr, x0, 1024
    000879d0b.gt 0x879e8
    000879d4adrp x0, -12288
    000879d8add x0, x0, 3904
    000879dcstr x0, [sp+8]
    000879e0bl runtime.debugCallWrap.abi0
    000879e4b 0x87ab0
    000879e8
    000879e8loc_879e8:
    000879e8subs xzr, x0, 2048
    000879ecb.gt 0x87a04
    000879f0adrp x0, -12288
    000879f4add x0, x0, 4016
    000879f8str x0, [sp+8]
    000879fcbl runtime.debugCallWrap.abi0
    00087a00b 0x87ab0
    00087a04
    00087a04loc_87a04:
    00087a04subs xzr, x0, 4096
    00087a08b.gt 0x87a20
    00087a0cadrp x0, -8192
    00087a10add x0, x0, 32
    00087a14str x0, [sp+8]
    00087a18bl runtime.debugCallWrap.abi0
    00087a1cb 0x87ab0
    00087a20
    00087a20loc_87a20:
    00087a20subs xzr, x0, 8192
    00087a24b.gt 0x87a3c
    00087a28adrp x0, -8192
    00087a2cadd x0, x0, 160
    00087a30str x0, [sp+8]
    00087a34bl runtime.debugCallWrap.abi0
    00087a38b 0x87ab0
    00087a3c
    00087a3cloc_87a3c:
    00087a3csubs xzr, x0, 16384
    00087a40b.gt 0x87a58
    00087a44adrp x0, -8192
    00087a48add x0, x0, 304
    00087a4cstr x0, [sp+8]
    00087a50bl runtime.debugCallWrap.abi0
    00087a54b 0x87ab0
    00087a58
    00087a58loc_87a58:
    00087a58subs xzr, x0, 32768
    00087a5cb.gt 0x87a74
    00087a60adrp x0, -8192
    00087a64add x0, x0, 448
    00087a68str x0, [sp+8]
    00087a6cbl runtime.debugCallWrap.abi0
    00087a70b 0x87ab0
    00087a74
    00087a74loc_87a74:
    00087a74subs xzr, x0, 0x10000
    00087a78b.gt 0x87a90
    00087a7cadrp x0, -8192
    00087a80add x0, x0, 592
    00087a84str x0, [sp+8]
    00087a88bl runtime.debugCallWrap.abi0
    00087a8cb 0x87ab0
    00087a90
    00087a90loc_87a90:
    00087a90adrp x0, 0x68b000
    00087a94add x0, x0, 3856
    00087a98str x0, [sp+8]
    00087a9cmovz x0, 20
    00087aa0str x0, [sp+16]
    00087aa4orr x20, xzr, 8
    00087aa8brk 0
    00087aacb 0x87ab0
    00087ab0
    00087ab0loc_87ab0:
    00087ab0orr x20, xzr, 16
    00087ab4brk 0
    00087ab8ldp x27, x28, [sp+240]
    00087abcldp x25, x26, [sp+224]
    00087ac0ldp x23, x24, [sp+208]
    00087ac4ldp x21, x22, [sp+192]
    00087ac8ldp x19, x20, [sp+176]
    00087accldp x16, x17, [sp+160]
    00087ad0ldp x14, x15, [sp+144]
    00087ad4ldp x12, x13, [sp+128]
    00087ad8ldp x10, x11, [sp+112]
    00087adcldp x8, x9, [sp+96]
    00087ae0ldp x6, x7, [sp+80]
    00087ae4ldp x4, x5, [sp+64]
    00087ae8ldp x2, x3, [sp+48]
    00087aecldp x0, x1, [sp+32]
    00087af0ldp x29, x27, [sp-8]
    00087af4add sp, sp, 288
    00087af8ldur x30, [sp-16]
    00087afcbr x27
    000878d0
    00087b00
    00087b00runtime.debugCallPanicked.abi0: ; void runtime.debugCallPanicked(void)
    00087b00str x30, [sp-32]!
    00087b04stur x29, [sp-8]
    00087b08sub x29, sp, 8
    00087b0cldr x0, [sp+40]
    00087b10str x0, [sp+8]
    00087b14ldr x0, [sp+48]
    00087b18str x0, [sp+16]
    00087b1corr x20, xzr, 2
    00087b20brk 0
    00087b24add x29, sp, 24
    00087b28add sp, sp, 32
    00087b2cret x30
    00087b00
    00087b30
    00087b30runtime.panicIndex: ; void runtime.panicIndex(void)
    00087b30b 0x4b2e0
    00087b34udf 0
    00087b38udf 0
    00087b3cudf 0
    00087b30
    00087b40
    00087b40runtime.panicIndexU: ; void runtime.panicIndexU(void)
    00087b40b 0x4b370
    00087b44udf 0
    00087b48udf 0
    00087b4cudf 0
    00087b40
    00087b50
    00087b50runtime.panicSliceAlen: ; void runtime.panicSliceAlen(void)
    00087b50mov x0, x1
    00087b54mov x1, x2
    00087b58b 0x4b400
    00087b5cudf 0
    00087b50
    00087b60
    00087b60runtime.panicSliceAlenU: ; void runtime.panicSliceAlenU(void)
    00087b60mov x0, x1
    00087b64mov x1, x2
    00087b68b 0x4b490
    00087b6cudf 0
    00087b60
    00087b70
    00087b70runtime.panicSliceAcap: ; void runtime.panicSliceAcap(void)
    00087b70mov x0, x1
    00087b74mov x1, x2
    00087b78b 0x4b520
    00087b7cudf 0
    00087b70
    00087b80
    00087b80runtime.panicSliceAcapU: ; void runtime.panicSliceAcapU(void)
    00087b80mov x0, x1
    00087b84mov x1, x2
    00087b88b 0x4b5b0
    00087b8cudf 0
    00087b80
    00087b90
    00087b90runtime.panicSliceB: ; void runtime.panicSliceB(void)
    00087b90b 0x4b640
    00087b94udf 0
    00087b98udf 0
    00087b9cudf 0
    00087b90
    00087ba0
    00087ba0runtime.panicSliceBU: ; void runtime.panicSliceBU(void)
    00087ba0b 0x4b6d0
    00087ba4udf 0
    00087ba8udf 0
    00087bacudf 0
    00087ba0
    00087bb0
    00087bb0runtime.panicSlice3Alen: ; void runtime.panicSlice3Alen(void)
    00087bb0mov x0, x2
    00087bb4mov x1, x3
    00087bb8b 0x4b760
    00087bbcudf 0
    00087bb0
    00087bc0
    00087bc0runtime.panicSlice3Acap: ; void runtime.panicSlice3Acap(void)
    00087bc0mov x0, x2
    00087bc4mov x1, x3
    00087bc8b 0x4b7f0
    00087bccudf 0
    00087bc0
    00087bd0
    00087bd0runtime.panicSlice3B: ; void runtime.panicSlice3B(void)
    00087bd0mov x0, x1
    00087bd4mov x1, x2
    00087bd8b 0x4b880
    00087bdcudf 0
    00087bd0
    00087be0
    00087be0runtime.panicSlice3C: ; void runtime.panicSlice3C(void)
    00087be0b 0x4b910
    00087be4udf 0
    00087be8udf 0
    00087becudf 0
    00087be0
    00087bf0
    00087bf0runtime.panicSliceConvert: ; void runtime.panicSliceConvert(void)
    00087bf0mov x0, x2
    00087bf4mov x1, x3
    00087bf8b 0x4b9a0
    00087bfcudf 0
    00087bf0
    00087c00
    00087c00runtime.getfp: ; void runtime.getfp(void)
    00087c00mov x0, x29
    00087c04ret x30
    00087c08udf 0
    00087c0cudf 0
    00087c00
    00087c10
    00087c10runtime.duffzero: ; void runtime.duffzero(void)
    00087c10stp xzr, xzr, [x20], 16
    00087c14stp xzr, xzr, [x20], 16
    00087c18stp xzr, xzr, [x20], 16
    00087c1cstp xzr, xzr, [x20], 16
    00087c20stp xzr, xzr, [x20], 16
    00087c24stp xzr, xzr, [x20], 16
    00087c28stp xzr, xzr, [x20], 16
    00087c2cstp xzr, xzr, [x20], 16
    00087c30stp xzr, xzr, [x20], 16
    00087c34stp xzr, xzr, [x20], 16
    00087c38stp xzr, xzr, [x20], 16
    00087c3cstp xzr, xzr, [x20], 16
    00087c40stp xzr, xzr, [x20], 16
    00087c44stp xzr, xzr, [x20], 16
    00087c48stp xzr, xzr, [x20], 16
    00087c4cstp xzr, xzr, [x20], 16
    00087c50stp xzr, xzr, [x20], 16
    00087c54stp xzr, xzr, [x20], 16
    00087c58stp xzr, xzr, [x20], 16
    00087c5cstp xzr, xzr, [x20], 16
    00087c60stp xzr, xzr, [x20], 16
    00087c64stp xzr, xzr, [x20], 16
    00087c68stp xzr, xzr, [x20], 16
    00087c6cstp xzr, xzr, [x20], 16
    00087c70stp xzr, xzr, [x20], 16
    00087c74stp xzr, xzr, [x20], 16
    00087c78stp xzr, xzr, [x20], 16
    00087c7cstp xzr, xzr, [x20], 16
    00087c80stp xzr, xzr, [x20], 16
    00087c84stp xzr, xzr, [x20], 16
    00087c88stp xzr, xzr, [x20], 16
    00087c8cstp xzr, xzr, [x20], 16
    00087c90stp xzr, xzr, [x20], 16
    00087c94stp xzr, xzr, [x20], 16
    00087c98stp xzr, xzr, [x20], 16
    00087c9cstp xzr, xzr, [x20], 16
    00087ca0stp xzr, xzr, [x20], 16
    00087ca4stp xzr, xzr, [x20], 16
    00087ca8stp xzr, xzr, [x20], 16
    00087cacstp xzr, xzr, [x20], 16
    00087cb0stp xzr, xzr, [x20], 16
    00087cb4stp xzr, xzr, [x20], 16
    00087cb8stp xzr, xzr, [x20], 16
    00087cbcstp xzr, xzr, [x20], 16
    00087cc0stp xzr, xzr, [x20], 16
    00087cc4stp xzr, xzr, [x20], 16
    00087cc8stp xzr, xzr, [x20], 16
    00087cccstp xzr, xzr, [x20], 16
    00087cd0stp xzr, xzr, [x20], 16
    00087cd4stp xzr, xzr, [x20], 16
    00087cd8stp xzr, xzr, [x20], 16
    00087cdcstp xzr, xzr, [x20], 16
    00087ce0stp xzr, xzr, [x20], 16
    00087ce4stp xzr, xzr, [x20], 16
    00087ce8stp xzr, xzr, [x20], 16
    00087cecstp xzr, xzr, [x20], 16
    00087cf0stp xzr, xzr, [x20], 16
    00087cf4stp xzr, xzr, [x20], 16
    00087cf8stp xzr, xzr, [x20], 16
    00087cfcstp xzr, xzr, [x20], 16
    00087d00stp xzr, xzr, [x20], 16
    00087d04stp xzr, xzr, [x20], 16
    00087d08stp xzr, xzr, [x20], 16
    00087d0cstp xzr, xzr, [x20]
    00087d10ret x30
    00087d14udf 0
    00087d18udf 0
    00087d1cudf 0
    00087c10
    00087d20
    00087d20runtime.duffcopy: ; void runtime.duffcopy(void)
    00087d20ldp x26, x27, [x20], 16
    00087d24stp x26, x27, [x21], 16
    00087d28ldp x26, x27, [x20], 16
    00087d2cstp x26, x27, [x21], 16
    00087d30ldp x26, x27, [x20], 16
    00087d34stp x26, x27, [x21], 16
    00087d38ldp x26, x27, [x20], 16
    00087d3cstp x26, x27, [x21], 16
    00087d40ldp x26, x27, [x20], 16
    00087d44stp x26, x27, [x21], 16
    00087d48ldp x26, x27, [x20], 16
    00087d4cstp x26, x27, [x21], 16
    00087d50ldp x26, x27, [x20], 16
    00087d54stp x26, x27, [x21], 16
    00087d58ldp x26, x27, [x20], 16
    00087d5cstp x26, x27, [x21], 16
    00087d60ldp x26, x27, [x20], 16
    00087d64stp x26, x27, [x21], 16
    00087d68ldp x26, x27, [x20], 16
    00087d6cstp x26, x27, [x21], 16
    00087d70ldp x26, x27, [x20], 16
    00087d74stp x26, x27, [x21], 16
    00087d78ldp x26, x27, [x20], 16
    00087d7cstp x26, x27, [x21], 16
    00087d80ldp x26, x27, [x20], 16
    00087d84stp x26, x27, [x21], 16
    00087d88ldp x26, x27, [x20], 16
    00087d8cstp x26, x27, [x21], 16
    00087d90ldp x26, x27, [x20], 16
    00087d94stp x26, x27, [x21], 16
    00087d98ldp x26, x27, [x20], 16
    00087d9cstp x26, x27, [x21], 16
    00087da0ldp x26, x27, [x20], 16
    00087da4stp x26, x27, [x21], 16
    00087da8ldp x26, x27, [x20], 16
    00087dacstp x26, x27, [x21], 16
    00087db0ldp x26, x27, [x20], 16
    00087db4stp x26, x27, [x21], 16
    00087db8ldp x26, x27, [x20], 16
    00087dbcstp x26, x27, [x21], 16
    00087dc0ldp x26, x27, [x20], 16
    00087dc4stp x26, x27, [x21], 16
    00087dc8ldp x26, x27, [x20], 16
    00087dccstp x26, x27, [x21], 16
    00087dd0ldp x26, x27, [x20], 16
    00087dd4stp x26, x27, [x21], 16
    00087dd8ldp x26, x27, [x20], 16
    00087ddcstp x26, x27, [x21], 16
    00087de0ldp x26, x27, [x20], 16
    00087de4stp x26, x27, [x21], 16
    00087de8ldp x26, x27, [x20], 16
    00087decstp x26, x27, [x21], 16
    00087df0ldp x26, x27, [x20], 16
    00087df4stp x26, x27, [x21], 16
    00087df8ldp x26, x27, [x20], 16
    00087dfcstp x26, x27, [x21], 16
    00087e00ldp x26, x27, [x20], 16
    00087e04stp x26, x27, [x21], 16
    00087e08ldp x26, x27, [x20], 16
    00087e0cstp x26, x27, [x21], 16
    00087e10ldp x26, x27, [x20], 16
    00087e14stp x26, x27, [x21], 16
    00087e18ldp x26, x27, [x20], 16
    00087e1cstp x26, x27, [x21], 16
    00087e20ldp x26, x27, [x20], 16
    00087e24stp x26, x27, [x21], 16
    00087e28ldp x26, x27, [x20], 16
    00087e2cstp x26, x27, [x21], 16
    00087e30ldp x26, x27, [x20], 16
    00087e34stp x26, x27, [x21], 16
    00087e38ldp x26, x27, [x20], 16
    00087e3cstp x26, x27, [x21], 16
    00087e40ldp x26, x27, [x20], 16
    00087e44stp x26, x27, [x21], 16
    00087e48ldp x26, x27, [x20], 16
    00087e4cstp x26, x27, [x21], 16
    00087e50ldp x26, x27, [x20], 16
    00087e54stp x26, x27, [x21], 16
    00087e58ldp x26, x27, [x20], 16
    00087e5cstp x26, x27, [x21], 16
    00087e60ldp x26, x27, [x20], 16
    00087e64stp x26, x27, [x21], 16
    00087e68ldp x26, x27, [x20], 16
    00087e6cstp x26, x27, [x21], 16
    00087e70ldp x26, x27, [x20], 16
    00087e74stp x26, x27, [x21], 16
    00087e78ldp x26, x27, [x20], 16
    00087e7cstp x26, x27, [x21], 16
    00087e80ldp x26, x27, [x20], 16
    00087e84stp x26, x27, [x21], 16
    00087e88ldp x26, x27, [x20], 16
    00087e8cstp x26, x27, [x21], 16
    00087e90ldp x26, x27, [x20], 16
    00087e94stp x26, x27, [x21], 16
    00087e98ldp x26, x27, [x20], 16
    00087e9cstp x26, x27, [x21], 16
    00087ea0ldp x26, x27, [x20], 16
    00087ea4stp x26, x27, [x21], 16
    00087ea8ldp x26, x27, [x20], 16
    00087eacstp x26, x27, [x21], 16
    00087eb0ldp x26, x27, [x20], 16
    00087eb4stp x26, x27, [x21], 16
    00087eb8ldp x26, x27, [x20], 16
    00087ebcstp x26, x27, [x21], 16
    00087ec0ldp x26, x27, [x20], 16
    00087ec4stp x26, x27, [x21], 16
    00087ec8ldp x26, x27, [x20], 16
    00087eccstp x26, x27, [x21], 16
    00087ed0ldp x26, x27, [x20], 16
    00087ed4stp x26, x27, [x21], 16
    00087ed8ldp x26, x27, [x20], 16
    00087edcstp x26, x27, [x21], 16
    00087ee0ldp x26, x27, [x20], 16
    00087ee4stp x26, x27, [x21], 16
    00087ee8ldp x26, x27, [x20], 16
    00087eecstp x26, x27, [x21], 16
    00087ef0ldp x26, x27, [x20], 16
    00087ef4stp x26, x27, [x21], 16
    00087ef8ldp x26, x27, [x20], 16
    00087efcstp x26, x27, [x21], 16
    00087f00ldp x26, x27, [x20], 16
    00087f04stp x26, x27, [x21], 16
    00087f08ldp x26, x27, [x20], 16
    00087f0cstp x26, x27, [x21], 16
    00087f10ldp x26, x27, [x20], 16
    00087f14stp x26, x27, [x21], 16
    00087f18ldp x26, x27, [x20], 16
    00087f1cstp x26, x27, [x21], 16
    00087f20ret x30
    00087f24udf 0
    00087f28udf 0
    00087f2cudf 0
    00087d20
    00087f30
    00087f30runtime.memclrNoHeapPointers: ; void runtime.memclrNoHeapPointers(void)
    00087f30subs xzr, x1, 16
    00087f34b.eq 0x87f74
    00087f38b.hi 0x87f7c
    00087f3cadd x7, x0, x1
    00087f40tbz w1, 3, 0x87f50
    00087f44str xzr, [x0]
    00087f48stur xzr, [x7-8]
    00087f4cret x30
    00087f50
    00087f50loc_87f50:
    00087f50tbz w1, 2, 0x87f60
    00087f54str wzr, [x0]
    00087f58stur wzr, [x7-4]
    00087f5cret x30
    00087f60
    00087f60loc_87f60:
    00087f60cbz x1, 0x87f70
    00087f64strb wzr, [x0]
    00087f68tbz w1, 1, 0x87f70
    00087f6csturh wzr, [x7-2]
    00087f70
    00087f70loc_87f70:
    00087f70ret x30
    00087f74
    00087f74loc_87f74:
    00087f74stp xzr, xzr, [x0]
    00087f78ret x30
    00087f7c
    00087f7cloc_87f7c:
    00087f7csub x4, xzr, x0
    00087f80ands x4, x4, 15
    00087f84b.eq 0x88010
    00087f88stp xzr, xzr, [x0]
    00087f8csub x1, x1, x4
    00087f90add x0, x0, x4
    00087f94b 0x88010
    00087f98
    00087f98loc_87f98:
    00087f98subs xzr, x1, 64
    00087f9cb.hs 0x87fe0
    00087fa0
    00087fa0loc_87fa0:
    00087fa0ands x3, x1, 48
    00087fa4b.eq 0x87fc0
    00087fa8subs wzr, w3, 32
    00087facb.eq 0x87fb8
    00087fb0b.lt 0x87fbc
    00087fb4stp xzr, xzr, [x0], 16
    00087fb8
    00087fb8loc_87fb8:
    00087fb8stp xzr, xzr, [x0], 16
    00087fbc
    00087fbcloc_87fbc:
    00087fbcstp xzr, xzr, [x0], 16
    00087fc0
    00087fc0loc_87fc0:
    00087fc0ands x1, x1, 15
    00087fc4cbz x1, 0x87fd0
    00087fc8add x0, x0, x1
    00087fccstp xzr, xzr, [x0-16]
    00087fd0
    00087fd0loc_87fd0:
    00087fd0ret x30
    00087fd4hint
    00087fd8hint
    00087fdchint
    00087fe0
    00087fe0loc_87fe0:
    00087fe0sub x0, x0, 16
    00087fe4sub x1, x1, 64
    00087fe8
    00087fe8loc_87fe8:
    00087fe8stp xzr, xzr, [x0+16]
    00087fecstp xzr, xzr, [x0+32]
    00087ff0stp xzr, xzr, [x0+48]
    00087ff4stp xzr, xzr, [x0+64]!
    00087ff8subs x1, x1, 64
    00087ffcb.ge 0x87fe8
    00088000ands xzr, x1, 63
    00088004add x0, x0, 16
    00088008b.ne 0x87fa0
    0008800cret x30
    00088010
    00088010loc_88010:
    00088010subs xzr, x1, 63
    00088014b.le 0x87fa0
    00088018subs xzr, x1, 128
    0008801cb.lt 0x87fe0
    00088020adrp x27, 0x9c3000
    00088024ldrsw x5, [x27+2128]
    00088028tbnz w5, 31, 0x87fe0
    0008802ccbnz x5, 0x88070
    00088030mrs x3
    00088034tbz w3, 4, 0x88050
    00088038movn w5, 0
    0008803cadrp x27, 0x9c3000
    00088040str w5, [x27+2128]
    00088044b 0x87fe0
    00088048hint
    0008804chint
    00088050
    00088050loc_88050:
    00088050orr w9, wzr, 4
    00088054and w5, w3, 15
    00088058lslv w5, w9, w5
    0008805cadrp x27, 0x9c3000
    00088060str w5, [x27+2128]
    00088064ands x9, x5, 63
    00088068b.ne 0x87fe0
    0008806chint
    00088070
    00088070loc_88070:
    00088070subs xzr, x1, x5
    00088074b.lo 0x87fe0
    00088078sub x6, x5, 1
    0008807csub x4, xzr, x0
    00088080ands x4, x4, x6
    00088084b.eq 0x880bc
    00088088sub x3, x1, x4
    0008808csubs xzr, x3, 64
    00088090ccmp x3, x5, 10, ge
    00088094b.lt 0x87fe0
    00088098mov x1, x3
    0008809c
    0008809cloc_8809c:
    0008809cstp xzr, xzr, [x0]
    000880a0stp xzr, xzr, [x0+16]
    000880a4stp xzr, xzr, [x0+32]
    000880a8subs x4, x4, 64
    000880acstp xzr, xzr, [x0+48]
    000880b0add x0, x0, 64
    000880b4b.ge 0x8809c
    000880b8add x0, x0, x4
    000880bc
    000880bcloc_880bc:
    000880bcsub x1, x1, x5
    000880c0
    000880c0loc_880c0:
    000880c0sys x0
    000880c4add x0, x0, x5
    000880c8subs x1, x1, x5
    000880ccb.hs 0x880c0
    000880d0ands x1, x1, x6
    000880d4b.ne 0x87f98
    000880d8ret x30
    000880dcudf 0
    00087f30
    000880e0
    000880e0runtime.memmove: ; void runtime.memmove(void)
    000880e0cbz x2, 0x88174
    000880e4subs xzr, x2, 16
    000880e8b.le 0x88118
    000880ecsubs xzr, x2, 128
    000880f0b.hi 0x881e8
    000880f4subs xzr, x2, 32
    000880f8b.hi 0x88178
    000880fcldp x6, x7, [x1]
    00088100add x4, x2, x1
    00088104ldp x12, x13, [x4-16]
    00088108stp x6, x7, [x0]
    0008810cadd x5, x2, x0
    00088110stp x12, x13, [x5-16]
    00088114ret x30
    00088118
    00088118loc_88118:
    00088118add x4, x2, x1
    0008811cadd x5, x2, x0
    00088120subs xzr, x2, 8
    00088124b.lt 0x8813c
    00088128ldr x6, [x1]
    0008812cldur x7, [x4-8]
    00088130str x6, [x0]
    00088134stur x7, [x5-8]
    00088138ret x30
    0008813c
    0008813cloc_8813c:
    0008813ctbz w2, 2, 0x88154
    00088140ldr w6, [x1]
    00088144ldur w7, [x4-4]
    00088148str w6, [x0]
    0008814cstur w7, [x5-4]
    00088150ret x30
    00088154
    00088154loc_88154:
    00088154tbz w2, 1, 0x8816c
    00088158ldrh w6, [x1]
    0008815cldurh w7, [x4-2]
    00088160strh w6, [x0]
    00088164sturh w7, [x5-2]
    00088168ret x30
    0008816c
    0008816cloc_8816c:
    0008816cldrb w6, [x1]
    00088170strb w6, [x0]
    00088174
    00088174loc_88174:
    00088174ret x30
    00088178
    00088178loc_88178:
    00088178add x4, x2, x1
    0008817cadd x5, x2, x0
    00088180ldp x6, x7, [x1]
    00088184ldp x8, x9, [x1+16]
    00088188ldp x10, x11, [x4-32]
    0008818cldp x12, x13, [x4-16]
    00088190subs xzr, x2, 64
    00088194b.hi 0x881ac
    00088198stp x6, x7, [x0]
    0008819cstp x8, x9, [x0+16]
    000881a0stp x10, x11, [x5-32]
    000881a4stp x12, x13, [x5-16]
    000881a8ret x30
    000881ac
    000881acloc_881ac:
    000881acldp x14, x15, [x1+32]
    000881b0ldp x16, x17, [x1+48]
    000881b4subs xzr, x2, 96
    000881b8b.ls 0x881cc
    000881bcldp x2, x3, [x4-64]
    000881c0ldp x1, x4, [x4-48]
    000881c4stp x2, x3, [x5-64]
    000881c8stp x1, x4, [x5-48]
    000881cc
    000881ccloc_881cc:
    000881ccstp x6, x7, [x0]
    000881d0stp x8, x9, [x0+16]
    000881d4stp x14, x15, [x0+32]
    000881d8stp x16, x17, [x0+48]
    000881dcstp x10, x11, [x5-32]
    000881e0stp x12, x13, [x5-16]
    000881e4ret x30
    000881e8
    000881e8loc_881e8:
    000881e8add x4, x2, x1
    000881ecadd x5, x2, x0
    000881f0mov x7, xzr
    000881f4mov x8, xzr
    000881f8subs xzr, x2, 1024
    000881fcb.lt 0x88220
    00088200adrp x27, 0x9c3000
    00088204ldrb w6, [x27+1517]
    00088208cbnz x6, 0x88218
    0008820cmov x7, x0
    00088210mov x8, x5
    00088214b 0x88220
    00088218
    00088218loc_88218:
    00088218mov x7, x1
    0008821cmov x8, x4
    00088220
    00088220loc_88220:
    00088220sub x14, x0, x1
    00088224cbz x14, 0x88174
    00088228subs xzr, x14, x2
    0008822cb.lo 0x882bc
    00088230ldp x12, x13, [x1]
    00088234and x14, x7, 15
    00088238sub x1, x1, x14
    0008823csub x3, x0, x14
    00088240add x2, x2, x14
    00088244ldp x6, x7, [x1+16]
    00088248stp x12, x13, [x0]
    0008824cldp x8, x9, [x1+32]
    00088250ldp x10, x11, [x1+48]
    00088254ldp x12, x13, [x1+64]!
    00088258subs x2, x2, 144
    0008825cb.ls 0x88288
    00088260
    00088260loc_88260:
    00088260stp x6, x7, [x3+16]
    00088264ldp x6, x7, [x1+16]
    00088268stp x8, x9, [x3+32]
    0008826cldp x8, x9, [x1+32]
    00088270stp x10, x11, [x3+48]
    00088274ldp x10, x11, [x1+48]
    00088278stp x12, x13, [x3+64]!
    0008827cldp x12, x13, [x1+64]!
    00088280subs x2, x2, 64
    00088284b.hi 0x88260
    00088288
    00088288loc_88288:
    00088288ldp x14, x15, [x4-64]
    0008828cstp x6, x7, [x3+16]
    00088290ldp x6, x7, [x4-48]
    00088294stp x8, x9, [x3+32]
    00088298ldp x8, x9, [x4-32]
    0008829cstp x10, x11, [x3+48]
    000882a0ldp x10, x11, [x4-16]
    000882a4stp x12, x13, [x3+64]
    000882a8stp x14, x15, [x5-64]
    000882acstp x6, x7, [x5-48]
    000882b0stp x8, x9, [x5-32]
    000882b4stp x10, x11, [x5-16]
    000882b8ret x30
    000882bc
    000882bcloc_882bc:
    000882bcldp x12, x13, [x4-16]
    000882c0and x14, x8, 15
    000882c4sub x4, x4, x14
    000882c8sub x2, x2, x14
    000882ccldp x6, x7, [x4-16]
    000882d0stp x12, x13, [x5-16]
    000882d4ldp x8, x9, [x4-32]
    000882d8ldp x10, x11, [x4-48]
    000882dcldp x12, x13, [x4-64]!
    000882e0sub x5, x5, x14
    000882e4subs x2, x2, 128
    000882e8b.ls 0x88314
    000882ec
    000882ecloc_882ec:
    000882ecstp x6, x7, [x5-16]
    000882f0ldp x6, x7, [x4-16]
    000882f4stp x8, x9, [x5-32]
    000882f8ldp x8, x9, [x4-32]
    000882fcstp x10, x11, [x5-48]
    00088300ldp x10, x11, [x4-48]
    00088304stp x12, x13, [x5-64]!
    00088308ldp x12, x13, [x4-64]!
    0008830csubs x2, x2, 64
    00088310b.hi 0x882ec
    00088314
    00088314loc_88314:
    00088314ldp x2, x3, [x1+48]
    00088318stp x6, x7, [x5-16]
    0008831cldp x6, x7, [x1+32]
    00088320stp x8, x9, [x5-32]
    00088324ldp x8, x9, [x1+16]
    00088328stp x10, x11, [x5-48]
    0008832cldp x10, x11, [x1]
    00088330stp x12, x13, [x5-64]
    00088334stp x2, x3, [x0+48]
    00088338stp x6, x7, [x0+32]
    0008833cstp x8, x9, [x0+16]
    00088340stp x10, x11, [x0]
    00088344ret x30
    00088348udf 0
    0008834cudf 0
    000880e0
    00088350
    00088350runtime.asyncPreempt.abi0: ; void runtime.asyncPreempt(void)
    00088350sub x27, sp, 496
    00088354str x30, [x27]
    00088358sub sp, sp, 496
    0008835cstur x29, [sp-8]
    00088360sub x29, sp, 8
    00088364stp x0, x1, [sp+8]
    00088368stp x2, x3, [sp+24]
    0008836cstp x4, x5, [sp+40]
    00088370stp x6, x7, [sp+56]
    00088374stp x8, x9, [sp+72]
    00088378stp x10, x11, [sp+88]
    0008837cstp x12, x13, [sp+104]
    00088380stp x14, x15, [sp+120]
    00088384stp x16, x17, [sp+136]
    00088388stp x19, x20, [sp+152]
    0008838cstp x21, x22, [sp+168]
    00088390stp x23, x24, [sp+184]
    00088394stp x25, x26, [sp+200]
    00088398mrs x0
    0008839cstr x0, [sp+216]
    000883a0mrs x0
    000883a4str x0, [sp+224]
    000883a8stp d0, d1, [sp+232]
    000883acstp d2, d3, [sp+248]
    000883b0stp d4, d5, [sp+264]
    000883b4stp d6, d7, [sp+280]
    000883b8stp d8, d9, [sp+296]
    000883bcstp d10, d11, [sp+312]
    000883c0stp d12, d13, [sp+328]
    000883c4stp d14, d15, [sp+344]
    000883c8stp d16, d17, [sp+360]
    000883ccstp d18, d19, [sp+376]
    000883d0stp d20, d21, [sp+392]
    000883d4stp d22, d23, [sp+408]
    000883d8stp d24, d25, [sp+424]
    000883dcstp d26, d27, [sp+440]
    000883e0stp d28, d29, [sp+456]
    000883e4stp d30, d31, [sp+472]
    000883e8bl runtime.asyncPreempt2.abi0
    000883ecldp d30, d31, [sp+472]
    000883f0ldp d28, d29, [sp+456]
    000883f4ldp d26, d27, [sp+440]
    000883f8ldp d24, d25, [sp+424]
    000883fcldp d22, d23, [sp+408]
    00088400ldp d20, d21, [sp+392]
    00088404ldp d18, d19, [sp+376]
    00088408ldp d16, d17, [sp+360]
    0008840cldp d14, d15, [sp+344]
    00088410ldp d12, d13, [sp+328]
    00088414ldp d10, d11, [sp+312]
    00088418ldp d8, d9, [sp+296]
    0008841cldp d6, d7, [sp+280]
    00088420ldp d4, d5, [sp+264]
    00088424ldp d2, d3, [sp+248]
    00088428ldp d0, d1, [sp+232]
    0008842cldr x0, [sp+224]
    00088430msr
    00088434ldr x0, [sp+216]
    00088438msr
    0008843cldp x25, x26, [sp+200]
    00088440ldp x23, x24, [sp+184]
    00088444ldp x21, x22, [sp+168]
    00088448ldp x19, x20, [sp+152]
    0008844cldp x16, x17, [sp+136]
    00088450ldp x14, x15, [sp+120]
    00088454ldp x12, x13, [sp+104]
    00088458ldp x10, x11, [sp+88]
    0008845cldp x8, x9, [sp+72]
    00088460ldp x6, x7, [sp+56]
    00088464ldp x4, x5, [sp+40]
    00088468ldp x2, x3, [sp+24]
    0008846cldp x0, x1, [sp+8]
    00088470ldr x30, [sp+496]
    00088474ldur x29, [sp-8]
    00088478ldr x27, [sp]
    0008847cadd sp, sp, 512
    00088480br x27
    00088484udf 0
    00088488udf 0
    0008848cudf 0
    00088350
    00088490
    00088490_rt0_arm64_linux: ; void _rt0_arm64_linux(void)
    00088490ldr x0, [sp]
    00088494add x1, sp, 8
    00088498bl main
    0008849cudf 0
    00088490
    000884a0
    000884a0main: ; void main(void)
    000884a0adrp x2, -12288
    000884a4add x2, x2, 736
    000884a8blr x2
    000884ac
    000884acloc_884ac:
    000884acmov x0, xzr
    000884b0movz x8, 94
    000884b4svc 0
    000884b8b 0x884ac
    000884bcudf 0
    000884a0
    000884c0
    000884c0runtime.sigprofNonGoWrapper: ; void runtime.sigprofNonGoWrapper(void)
    000884c0str x30, [sp-192]!
    000884c4stur x29, [sp-8]
    000884c8sub x29, sp, 8
    000884ccstp x19, x20, [sp+32]
    000884d0stp x21, x22, [sp+48]
    000884d4stp x23, x24, [sp+64]
    000884d8stp x25, x26, [sp+80]
    000884dcstp x27, x28, [sp+96]
    000884e0stp d8, d9, [sp+112]
    000884e4stp d10, d11, [sp+128]
    000884e8stp d12, d13, [sp+144]
    000884ecstp d14, d15, [sp+160]
    000884f0bl runtime.sigprofNonGo
    000884f4ldp x19, x20, [sp+32]
    000884f8ldp x21, x22, [sp+48]
    000884fcldp x23, x24, [sp+64]
    00088500ldp x25, x26, [sp+80]
    00088504ldp x27, x28, [sp+96]
    00088508ldp d8, d9, [sp+112]
    0008850cldp d10, d11, [sp+128]
    00088510ldp d12, d13, [sp+144]
    00088514ldp d14, d15, [sp+160]
    00088518ldur x29, [sp-8]
    0008851cldr x30, [sp], 192
    00088520ret x30
    00088524udf 0
    00088528udf 0
    0008852cudf 0
    000884c0
    00088530
    00088530runtime.exit.abi0: ; void runtime.exit(void)
    00088530ldrsw x0, [sp+8]
    00088534movz x8, 94
    00088538svc 0
    0008853cret x30
    00088530
    00088540
    00088540runtime.exitThread.abi0: ; void runtime.exitThread(void)
    00088540ldr x0, [sp+8]
    00088544mov w1, wzr
    00088548stlr w1, [x0]
    0008854cmov w0, wzr
    00088550movz x8, 93
    00088554svc 0
    00088558
    00088558loc_88558:
    00088558b 0x88558
    0008855cudf 0
    00088540
    00088560
    00088560runtime.open.abi0: ; void runtime.open(void)
    00088560movn x0, 99
    00088564ldr x1, [sp+8]
    00088568ldrsw x2, [sp+16]
    0008856cldrsw x3, [sp+20]
    00088570orr x8, xzr, 56
    00088574svc 0
    00088578adds xzr, x0, 4095
    0008857cb.lo 0x88584
    00088580movn w0, 0
    00088584
    00088584loc_88584:
    00088584str w0, [sp+24]
    00088588ret x30
    0008858cudf 0
    00088560
    00088590
    00088590runtime.closefd.abi0: ; void runtime.closefd(void)
    00088590ldrsw x0, [sp+8]
    00088594movz x8, 57
    00088598svc 0
    0008859cadds xzr, x0, 4095
    000885a0b.lo 0x885a8
    000885a4movn w0, 0
    000885a8
    000885a8loc_885a8:
    000885a8str w0, [sp+16]
    000885acret x30
    00088590
    000885b0
    000885b0runtime.write1.abi0: ; void runtime.write1(void)
    000885b0ldr x0, [sp+8]
    000885b4ldr x1, [sp+16]
    000885b8ldrsw x2, [sp+24]
    000885bcorr x8, xzr, 64
    000885c0svc 0
    000885c4str w0, [sp+32]
    000885c8ret x30
    000885ccudf 0
    000885b0
    000885d0
    000885d0runtime.read.abi0: ; void runtime.read(void)
    000885d0ldrsw x0, [sp+8]
    000885d4ldr x1, [sp+16]
    000885d8ldrsw x2, [sp+24]
    000885dcorr x8, xzr, 63
    000885e0svc 0
    000885e4str w0, [sp+32]
    000885e8ret x30
    000885ecudf 0
    000885d0
    000885f0
    000885f0runtime.usleep.abi0: ; void runtime.usleep(void)
    000885f0str x30, [sp-48]!
    000885f4stur x29, [sp-8]
    000885f8sub x29, sp, 8
    000885fcldr w3, [sp+56]
    00088600mov x5, x3
    00088604movz w4, 16960
    00088608movk w4, 0xf0000
    0008860cudiv x3, x3, x4
    00088610str x3, [sp+8]
    00088614madd x4, x4, x3, xzr
    00088618sub x5, x5, x4
    0008861cmovz w4, 1000
    00088620madd x5, x5, x4, xzr
    00088624str x5, [sp+16]
    00088628add x0, sp, 8
    0008862cmov x1, xzr
    00088630movz x8, 101
    00088634svc 0
    00088638add x29, sp, 40
    0008863cadd sp, sp, 48
    00088640ret x30
    00088644udf 0
    00088648udf 0
    0008864cudf 0
    000885f0
    00088650
    00088650runtime.gettid.abi0: ; void runtime.gettid(void)
    00088650movz x8, 178
    00088654svc 0
    00088658str w0, [sp+8]
    0008865cret x30
    00088650
    00088660
    00088660runtime.raise.abi0: ; void runtime.raise(void)
    00088660movz x8, 172
    00088664svc 0
    00088668sbfm x19, x0, 0, 31
    0008866cmovz x8, 178
    00088670svc 0
    00088674sbfm x1, x0, 0, 31
    00088678sbfm x0, x19, 0, 31
    0008867cldrsw x2, [sp+8]
    00088680movz x8, 131
    00088684svc 0
    00088688ret x30
    0008868cudf 0
    00088660
    00088690
    00088690runtime.raiseproc.abi0: ; void runtime.raiseproc(void)
    00088690movz x8, 172
    00088694svc 0
    00088698sbfm x0, x0, 0, 31
    0008869cldrsw x1, [sp+8]
    000886a0movz x8, 129
    000886a4svc 0
    000886a8ret x30
    000886acudf 0
    00088690
    000886b0
    000886b0runtime.getpid.abi0: ; void runtime.getpid(void)
    000886b0movz x8, 172
    000886b4svc 0
    000886b8str x0, [sp+8]
    000886bcret x30
    000886b0
    000886c0
    000886c0runtime.tgkill.abi0: ; void runtime.tgkill(void)
    000886c0ldr x0, [sp+8]
    000886c4ldr x1, [sp+16]
    000886c8ldr x2, [sp+24]
    000886ccmovz x8, 131
    000886d0svc 0
    000886d4ret x30
    000886d8udf 0
    000886dcudf 0
    000886c0
    000886e0
    000886e0runtime.timer_create.abi0: ; void runtime.timer_create(void)
    000886e0ldrsw x0, [sp+8]
    000886e4ldr x1, [sp+16]
    000886e8ldr x2, [sp+24]
    000886ecmovz x8, 107
    000886f0svc 0
    000886f4str w0, [sp+32]
    000886f8ret x30
    000886fcudf 0
    000886e0
    00088700
    00088700runtime.timer_settime.abi0: ; void runtime.timer_settime(void)
    00088700ldrsw x0, [sp+8]
    00088704ldrsw x1, [sp+12]
    00088708ldr x2, [sp+16]
    0008870cldr x3, [sp+24]
    00088710movz x8, 110
    00088714svc 0
    00088718str w0, [sp+32]
    0008871cret x30
    00088700
    00088720
    00088720runtime.timer_delete.abi0: ; void runtime.timer_delete(void)
    00088720ldrsw x0, [sp+8]
    00088724movz x8, 111
    00088728svc 0
    0008872cstr w0, [sp+16]
    00088730ret x30
    00088734udf 0
    00088738udf 0
    0008873cudf 0
    00088720
    00088740
    00088740runtime.mincore.abi0: ; void runtime.mincore(void)
    00088740ldr x0, [sp+8]
    00088744ldr x1, [sp+16]
    00088748ldr x2, [sp+24]
    0008874cmovz x8, 232
    00088750svc 0
    00088754str w0, [sp+32]
    00088758ret x30
    0008875cudf 0
    00088740
    00088760
    00088760runtime.walltime.abi0: ; void runtime.walltime(void)
    00088760str x30, [sp-48]!
    00088764stur x29, [sp-8]
    00088768sub x29, sp, 8
    0008876cadd x20, sp, 0
    00088770add x1, sp, 0
    00088774ldr x21, [x28+48]
    00088778ldr x2, [x21+888]
    0008877cldr x3, [x21+880]
    00088780str x2, [sp+8]
    00088784str x3, [sp+16]
    00088788add x2, sp, 48
    0008878cstr x30, [x21+888]
    00088790str x2, [x21+880]
    00088794ldr x0, [x21+192]
    00088798subs xzr, x0, x28
    0008879cb.ne 0x887a8
    000887a0ldr x3, [x21]
    000887a4ldr x1, [x3+56]
    000887a8
    000887a8loc_887a8:
    000887a8sub x1, x1, 16
    000887acand x1, x1, -16
    000887b0add sp, x1, 0
    000887b4mov w0, wzr
    000887b8adrp x27, 0x9c3000
    000887bcldr x2, [x27+2416]
    000887c0cbz x2, 0x887fc
    000887c4adrp x27, 0x9c3000
    000887c8ldrb w22, [x27+1585]
    000887cccbnz x22, 0x887f4
    000887d0ldr x22, [x21+80]
    000887d4cbz x22, 0x887f4
    000887d8subs xzr, x22, x28
    000887dcb.eq 0x887f4
    000887e0ldr x22, [x22]
    000887e4str x28, [x22]
    000887e8blr x2
    000887ecstr xzr, [x22]
    000887f0b 0x88804
    000887f4
    000887f4loc_887f4:
    000887f4blr x2
    000887f8b 0x88804
    000887fc
    000887fcloc_887fc:
    000887fcmovz x8, 113
    00088800svc 0
    00088804
    00088804loc_88804:
    00088804ldr x3, [sp]
    00088808ldr x5, [sp+8]
    0008880cadd sp, x20, 0
    00088810ldr x1, [sp+16]
    00088814str x1, [x21+880]
    00088818ldr x1, [sp+8]
    0008881cstr x1, [x21+888]
    00088820str x3, [sp+56]
    00088824str w5, [sp+64]
    00088828ldur x29, [sp-8]
    0008882cldr x30, [sp], 48
    00088830ret x30
    00088834udf 0
    00088838udf 0
    0008883cudf 0
    00088760
    00088840
    00088840runtime.nanotime1.abi0: ; void runtime.nanotime1(void)
    00088840str x30, [sp-48]!
    00088844stur x29, [sp-8]
    00088848sub x29, sp, 8
    0008884cadd x20, sp, 0
    00088850add x1, sp, 0
    00088854ldr x21, [x28+48]
    00088858ldr x2, [x21+888]
    0008885cldr x3, [x21+880]
    00088860str x2, [sp+8]
    00088864str x3, [sp+16]
    00088868add x2, sp, 48
    0008886cstr x30, [x21+888]
    00088870str x2, [x21+880]
    00088874ldr x0, [x21+192]
    00088878subs xzr, x0, x28
    0008887cb.ne 0x88888
    00088880ldr x3, [x21]
    00088884ldr x1, [x3+56]
    00088888
    00088888loc_88888:
    00088888sub x1, x1, 32
    0008888cand x1, x1, -16
    00088890add sp, x1, 0
    00088894orr w0, wzr, 1
    00088898adrp x27, 0x9c3000
    0008889cldr x2, [x27+2416]
    000888a0cbz x2, 0x888dc
    000888a4adrp x27, 0x9c3000
    000888a8ldrb w22, [x27+1585]
    000888accbnz x22, 0x888d4
    000888b0ldr x22, [x21+80]
    000888b4cbz x22, 0x888d4
    000888b8subs xzr, x22, x28
    000888bcb.eq 0x888d4
    000888c0ldr x22, [x22]
    000888c4str x28, [x22]
    000888c8blr x2
    000888ccstr xzr, [x22]
    000888d0b 0x888e4
    000888d4
    000888d4loc_888d4:
    000888d4blr x2
    000888d8b 0x888e4
    000888dc
    000888dcloc_888dc:
    000888dcmovz x8, 113
    000888e0svc 0
    000888e4
    000888e4loc_888e4:
    000888e4ldr x3, [sp]
    000888e8ldr x5, [sp+8]
    000888ecadd sp, x20, 0
    000888f0ldr x1, [sp+16]
    000888f4str x1, [x21+880]
    000888f8ldr x1, [sp+8]
    000888fcstr x1, [x21+888]
    00088900movz x4, 51712
    00088904movk x4, 0x3b9a0000
    00088908madd x3, x3, x4, xzr
    0008890cadd x3, x3, x5
    00088910str x3, [sp+56]
    00088914ldur x29, [sp-8]
    00088918ldr x30, [sp], 48
    0008891cret x30
    00088840
    00088920
    00088920runtime.rtsigprocmask.abi0: ; void runtime.rtsigprocmask(void)
    00088920ldrsw x0, [sp+8]
    00088924ldr x1, [sp+16]
    00088928ldr x2, [sp+24]
    0008892cldrsw x3, [sp+32]
    00088930movz x8, 135
    00088934svc 0
    00088938adds xzr, x0, 4095
    0008893cb.lo 0x88948
    00088940mov x0, xzr
    00088944str x0, [x0]
    00088948
    00088948loc_88948:
    00088948ret x30
    0008894cudf 0
    00088920
    00088950
    00088950runtime.rt_sigaction.abi0: ; void runtime.rt_sigaction(void)
    00088950ldr x0, [sp+8]
    00088954ldr x1, [sp+16]
    00088958ldr x2, [sp+24]
    0008895cldr x3, [sp+32]
    00088960movz x8, 134
    00088964svc 0
    00088968str w0, [sp+40]
    0008896cret x30
    00088950
    00088970
    00088970runtime.callCgoSigaction.abi0: ; void runtime.callCgoSigaction(void)
    00088970str x30, [sp-16]!
    00088974stur x29, [sp-8]
    00088978sub x29, sp, 8
    0008897cldr x0, [sp+24]
    00088980ldr x1, [sp+32]
    00088984ldr x2, [sp+40]
    00088988adrp x27, 0x999000
    0008898cldr x3, [x27+944]
    00088990sub sp, sp, 16
    00088994blr x3
    00088998add sp, sp, 16
    0008899cstr w0, [sp+48]
    000889a0ldur x29, [sp-8]
    000889a4ldr x30, [sp], 16
    000889a8ret x30
    000889acudf 0
    00088970
    000889b0
    000889b0runtime.sigfwd.abi0: ; void runtime.sigfwd(void)
    000889b0str x30, [sp-16]!
    000889b4stur x29, [sp-8]
    000889b8sub x29, sp, 8
    000889bcldrsw x0, [sp+32]
    000889c0ldr x1, [sp+40]
    000889c4ldr x2, [sp+48]
    000889c8ldr x11, [sp+24]
    000889ccblr x11
    000889d0ldur x29, [sp-8]
    000889d4ldr x30, [sp], 16
    000889d8ret x30
    000889dcudf 0
    000889b0
    000889e0
    000889e0runtime.sigtramp.abi0: ; void runtime.sigtramp(void)
    000889e0str x30, [sp-192]!
    000889e4stur x29, [sp-8]
    000889e8sub x29, sp, 8
    000889ecstp x19, x20, [sp+32]
    000889f0stp x21, x22, [sp+48]
    000889f4stp x23, x24, [sp+64]
    000889f8stp x25, x26, [sp+80]
    000889fcstp x27, x28, [sp+96]
    00088a00stp d8, d9, [sp+112]
    00088a04stp d10, d11, [sp+128]
    00088a08stp d12, d13, [sp+144]
    00088a0cstp d14, d15, [sp+160]
    00088a10str w0, [sp+8]
    00088a14adrp x27, 0x9c3000
    00088a18ldrb w0, [x27+1585]
    00088a1ccbz x0, 0x88a24
    00088a20bl runtime.load_g.abi0
    00088a24
    00088a24loc_88a24:
    00088a24ldrsw x0, [sp+8]
    00088a28adrp x3, 0xfffffffffffdc000
    00088a2cadd x3, x3, 1232
    00088a30blr x3
    00088a34ldp x19, x20, [sp+32]
    00088a38ldp x21, x22, [sp+48]
    00088a3cldp x23, x24, [sp+64]
    00088a40ldp x25, x26, [sp+80]
    00088a44ldp x27, x28, [sp+96]
    00088a48ldp d8, d9, [sp+112]
    00088a4cldp d10, d11, [sp+128]
    00088a50ldp d12, d13, [sp+144]
    00088a54ldp d14, d15, [sp+160]
    00088a58ldur x29, [sp-8]
    00088a5cldr x30, [sp], 192
    00088a60ret x30
    00088a64udf 0
    00088a68udf 0
    00088a6cudf 0
    000889e0
    00088a70
    00088a70runtime.cgoSigtramp.abi0: ; void runtime.cgoSigtramp(void)
    00088a70mov x10, x30
    00088a74mov x11, x27
    00088a78mov x12, x28
    00088a7cadrp x27, 0x998000
    00088a80ldr x6, [x27+3112]
    00088a84cbz x6, 0x88afc
    00088a88adrp x27, 0x999000
    00088a8cldr x7, [x27+888]
    00088a90cbz x7, 0x88afc
    00088a94mov x8, x0
    00088a98bl runtime.load_g.abi0
    00088a9cmov x0, x8
    00088aa0cbz x28, 0x88b0c
    00088aa4ldr x6, [x28+48]
    00088aa8cbz x6, 0x88afc
    00088aacldrsw x7, [x6+304]
    00088ab0cbz w7, 0x88afc
    00088ab4ldr x8, [x6+192]
    00088ab8cbz x8, 0x88afc
    00088abcldr x7, [x8+112]
    00088ac0cbz x7, 0x88afc
    00088ac4ldr x4, [x6+312]
    00088ac8cbz x4, 0x88afc
    00088accldrsw x8, [x6+308]
    00088ad0cbnz w8, 0x88afc
    00088ad4adrp x27, 0x998000
    00088ad8ldr x3, [x27+3112]
    00088adcadrp x5, 0
    00088ae0add x5, x5, 2528
    00088ae4adrp x27, 0x999000
    00088ae8ldr x13, [x27+888]
    00088aecmov x30, x10
    00088af0mov x27, x11
    00088af4mov x28, x12
    00088af8br x13
    00088afc
    00088afcloc_88afc:
    00088afcmov x30, x10
    00088b00mov x27, x11
    00088b04mov x28, x12
    00088b08b 0x889e0
    00088b0c
    00088b0cloc_88b0c:
    00088b0csubs wzr, w0, 27
    00088b10b.ne 0x88afc
    00088b14orr w7, wzr, 1
    00088b18adrp x8, 0x9c3000
    00088b1cadd x8, x8, 1664
    00088b20
    00088b20loc_88b20:
    00088b20ldaxr w9, [x8]
    00088b24cbnz w9, 0x88afc
    00088b28stlxr w9, w7, [x8]
    00088b2ccbnz x9, 0x88b20
    00088b30adrp x27, 0x998000
    00088b34ldr x3, [x27+3112]
    00088b38adrp x4, 0x9c4000
    00088b3cadd x4, x4, 480
    00088b40adrp x5, 0
    00088b44add x5, x5, 1216
    00088b48adrp x27, 0x999000
    00088b4cldr x13, [x27+888]
    00088b50mov x30, x10
    00088b54mov x27, x11
    00088b58mov x28, x12
    00088b5cbr x13
    00088a70