File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00087880
00087880runtime.gcWriteBarrier4: ; void runtime.gcWriteBarrier4(void)
00087880orr x25, xzr, 32
00087884b 0x84ca0
00087888udf 0
0008788cudf 0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00088b60
00088b60runtime.sysMmap.abi0: ; void runtime.sysMmap(void)
00088b60ldr x0, [sp+8]
00088b64ldr x1, [sp+16]
00088b68ldrsw x2, [sp+24]
00088b6cldrsw x3, [sp+28]
00088b70ldrsw x4, [sp+32]
00088b74ldrsw x5, [sp+36]
00088b78movz x8, 222
00088b7csvc 0
00088b80adds xzr, x0, 4095
00088b84b.lo 0x88b98
00088b88sub x0, xzr, x0
00088b8cstr xzr, [sp+40]
00088b90str x0, [sp+48]
00088b94ret x30
00088b98
00088b98loc_88b98:
00088b98str x0, [sp+40]
00088b9cstr xzr, [sp+48]
00088ba0ret x30
00088ba4udf 0
00088ba8udf 0
00088bacudf 0
00088b60
00088b60runtime.sysMmap.abi0: ; void runtime.sysMmap(void)
00088b60ldr x0, [sp+8]
00088b64ldr x1, [sp+16]
00088b68ldrsw x2, [sp+24]
00088b6cldrsw x3, [sp+28]
00088b70ldrsw x4, [sp+32]
00088b74ldrsw x5, [sp+36]
00088b78movz x8, 222
00088b7csvc 0
00088b80adds xzr, x0, 4095
00088b84b.lo 0x88b98
00088b88sub x0, xzr, x0
00088b8cstr xzr, [sp+40]
00088b90str x0, [sp+48]
00088b94ret x30
00088b98
00088b98loc_88b98:
00088b98str x0, [sp+40]
00088b9cstr xzr, [sp+48]
00088ba0ret x30
00088ba4udf 0
00088ba8udf 0
00088bacudf 0
00088b60
00088bb0
00088bb0runtime.callCgoMmap.abi0: ; void runtime.callCgoMmap(void)
00088bb0str x30, [sp-16]!
00088bb4stur x29, [sp-8]
00088bb8sub x29, sp, 8
00088bbcldr x0, [sp+24]
00088bc0ldr x1, [sp+32]
00088bc4ldrsw x2, [sp+40]
00088bc8ldrsw x3, [sp+44]
00088bccldrsw x4, [sp+48]
00088bd0ldrsw x5, [sp+52]
00088bd4adrp x27, 0x999000
00088bd8ldr x9, [x27+928]
00088bdcsub sp, sp, 16
00088be0blr x9
00088be4add sp, sp, 16
00088be8str x0, [sp+56]
00088becldur x29, [sp-8]
00088bf0ldr x30, [sp], 16
00088bf4ret x30
00088bf8udf 0
00088bfcudf 0
00088bb0
00088bb0runtime.callCgoMmap.abi0: ; void runtime.callCgoMmap(void)
00088bb0str x30, [sp-16]!
00088bb4stur x29, [sp-8]
00088bb8sub x29, sp, 8
00088bbcldr x0, [sp+24]
00088bc0ldr x1, [sp+32]
00088bc4ldrsw x2, [sp+40]
00088bc8ldrsw x3, [sp+44]
00088bccldrsw x4, [sp+48]
00088bd0ldrsw x5, [sp+52]
00088bd4adrp x27, 0x999000
00088bd8ldr x9, [x27+928]
00088bdcsub sp, sp, 16
00088be0blr x9
00088be4add sp, sp, 16
00088be8str x0, [sp+56]
00088becldur x29, [sp-8]
00088bf0ldr x30, [sp], 16
00088bf4ret x30
00088bf8udf 0
00088bfcudf 0
00088bb0
00088c00
00088c00runtime.sysMunmap.abi0: ; void runtime.sysMunmap(void)
00088c00ldr x0, [sp+8]
00088c04ldr x1, [sp+16]
00088c08movz x8, 215
00088c0csvc 0
00088c10adds xzr, x0, 4095
00088c14b.lo 0x88c1c
00088c18str x0, [x0+240]
00088c1c
00088c1cloc_88c1c:
00088c1cret x30
00088c00
00088c00runtime.sysMunmap.abi0: ; void runtime.sysMunmap(void)
00088c00ldr x0, [sp+8]
00088c04ldr x1, [sp+16]
00088c08movz x8, 215
00088c0csvc 0
00088c10adds xzr, x0, 4095
00088c14b.lo 0x88c1c
00088c18str x0, [x0+240]
00088c1c
00088c1cloc_88c1c:
00088c1cret x30
00088c00
00088c20
00088c20runtime.callCgoMunmap.abi0: ; void runtime.callCgoMunmap(void)
00088c20str x30, [sp-16]!
00088c24stur x29, [sp-8]
00088c28sub x29, sp, 8
00088c2cldr x0, [sp+24]
00088c30ldr x1, [sp+32]
00088c34adrp x27, 0x999000
00088c38ldr x9, [x27+936]
00088c3csub sp, sp, 16
00088c40blr x9
00088c44add sp, sp, 16
00088c48ldur x29, [sp-8]
00088c4cldr x30, [sp], 16
00088c50ret x30
00088c54udf 0
00088c58udf 0
00088c5cudf 0
00088c20
00088c20runtime.callCgoMunmap.abi0: ; void runtime.callCgoMunmap(void)
00088c20str x30, [sp-16]!
00088c24stur x29, [sp-8]
00088c28sub x29, sp, 8
00088c2cldr x0, [sp+24]
00088c30ldr x1, [sp+32]
00088c34adrp x27, 0x999000
00088c38ldr x9, [x27+936]
00088c3csub sp, sp, 16
00088c40blr x9
00088c44add sp, sp, 16
00088c48ldur x29, [sp-8]
00088c4cldr x30, [sp], 16
00088c50ret x30
00088c54udf 0
00088c58udf 0
00088c5cudf 0
00088c20
00088c60
00088c60runtime.madvise.abi0: ; void runtime.madvise(void)
00088c60ldr x0, [sp+8]
00088c64ldr x1, [sp+16]
00088c68ldrsw x2, [sp+24]
00088c6cmovz x8, 233
00088c70svc 0
00088c74str w0, [sp+32]
00088c78ret x30
00088c7cudf 0
00088c60
00088c60runtime.madvise.abi0: ; void runtime.madvise(void)
00088c60ldr x0, [sp+8]
00088c64ldr x1, [sp+16]
00088c68ldrsw x2, [sp+24]
00088c6cmovz x8, 233
00088c70svc 0
00088c74str w0, [sp+32]
00088c78ret x30
00088c7cudf 0
00088c60
00088c80
00088c80runtime.futex.abi0: ; void runtime.futex(void)
00088c80ldr x0, [sp+8]
00088c84ldrsw x1, [sp+16]
00088c88ldrsw x2, [sp+20]
00088c8cldr x3, [sp+24]
00088c90ldr x4, [sp+32]
00088c94ldrsw x5, [sp+40]
00088c98movz x8, 98
00088c9csvc 0
00088ca0str w0, [sp+48]
00088ca4ret x30
00088ca8udf 0
00088cacudf 0
00088c80
00088c80runtime.futex.abi0: ; void runtime.futex(void)
00088c80ldr x0, [sp+8]
00088c84ldrsw x1, [sp+16]
00088c88ldrsw x2, [sp+20]
00088c8cldr x3, [sp+24]
00088c90ldr x4, [sp+32]
00088c94ldrsw x5, [sp+40]
00088c98movz x8, 98
00088c9csvc 0
00088ca0str w0, [sp+48]
00088ca4ret x30
00088ca8udf 0
00088cacudf 0
00088c80
00088cb0
00088cb0runtime.clone.abi0: ; void runtime.clone(void)
00088cb0ldrsw x0, [sp+8]
00088cb4ldr x1, [sp+16]
00088cb8ldr x10, [sp+24]
00088cbcldr x11, [sp+32]
00088cc0ldr x12, [sp+40]
00088cc4stur x10, [x1-8]
00088cc8stur x11, [x1-16]
00088cccstur x12, [x1-24]
00088cd0movz x10, 1234
00088cd4stur x10, [x1-32]
00088cd8movz x8, 220
00088cdcsvc 0
00088ce0subs xzr, x0, xzr
00088ce4b.eq 0x88cf0
00088ce8str w0, [sp+48]
00088cecret x30
00088cf0
00088cf0loc_88cf0:
00088cf0ldur x10, [sp-32]
00088cf4movz x0, 1234
00088cf8subs xzr, x10, x0
00088cfcb.eq 0x88d08
00088d00mov x0, xzr
00088d04str x0, [x0]
00088d08
00088d08loc_88d08:
00088d08movz x8, 178
00088d0csvc 0
00088d10ldur x12, [sp-24]
00088d14ldur x11, [sp-16]
00088d18ldur x10, [sp-8]
00088d1csubs xzr, x10, 0
00088d20b.eq 0x88d38
00088d24subs xzr, x11, 0
00088d28b.eq 0x88d38
00088d2cstr x0, [x10+72]
00088d30str x10, [x11+48]
00088d34mov x28, x11
00088d38
00088d38loc_88d38:
00088d38mov x0, x12
00088d3cblr x0
00088d40movz w0, 111
00088d44
00088d44loc_88d44:
00088d44movz x8, 93
00088d48svc 0
00088d4cb 0x88d44
00088cb0
00088cb0runtime.clone.abi0: ; void runtime.clone(void)
00088cb0ldrsw x0, [sp+8]
00088cb4ldr x1, [sp+16]
00088cb8ldr x10, [sp+24]
00088cbcldr x11, [sp+32]
00088cc0ldr x12, [sp+40]
00088cc4stur x10, [x1-8]
00088cc8stur x11, [x1-16]
00088cccstur x12, [x1-24]
00088cd0movz x10, 1234
00088cd4stur x10, [x1-32]
00088cd8movz x8, 220
00088cdcsvc 0
00088ce0subs xzr, x0, xzr
00088ce4b.eq 0x88cf0
00088ce8str w0, [sp+48]
00088cecret x30
00088cf0
00088cf0loc_88cf0:
00088cf0ldur x10, [sp-32]
00088cf4movz x0, 1234
00088cf8subs xzr, x10, x0
00088cfcb.eq 0x88d08
00088d00mov x0, xzr
00088d04str x0, [x0]
00088d08
00088d08loc_88d08:
00088d08movz x8, 178
00088d0csvc 0
00088d10ldur x12, [sp-24]
00088d14ldur x11, [sp-16]
00088d18ldur x10, [sp-8]
00088d1csubs xzr, x10, 0
00088d20b.eq 0x88d38
00088d24subs xzr, x11, 0
00088d28b.eq 0x88d38
00088d2cstr x0, [x10+72]
00088d30str x10, [x11+48]
00088d34mov x28, x11
00088d38
00088d38loc_88d38:
00088d38mov x0, x12
00088d3cblr x0
00088d40movz w0, 111
00088d44
00088d44loc_88d44:
00088d44movz x8, 93
00088d48svc 0
00088d4cb 0x88d44
00088cb0
00088d50
00088d50runtime.sigaltstack.abi0: ; void runtime.sigaltstack(void)
00088d50ldr x0, [sp+8]
00088d54ldr x1, [sp+16]
00088d58movz x8, 132
00088d5csvc 0
00088d60adds xzr, x0, 4095
00088d64b.lo 0x88d70
00088d68mov x0, xzr
00088d6cstr x0, [x0]
00088d70
00088d70loc_88d70:
00088d70ret x30
00088d74udf 0
00088d78udf 0
00088d7cudf 0
00088d50
00088d50runtime.sigaltstack.abi0: ; void runtime.sigaltstack(void)
00088d50ldr x0, [sp+8]
00088d54ldr x1, [sp+16]
00088d58movz x8, 132
00088d5csvc 0
00088d60adds xzr, x0, 4095
00088d64b.lo 0x88d70
00088d68mov x0, xzr
00088d6cstr x0, [x0]
00088d70
00088d70loc_88d70:
00088d70ret x30
00088d74udf 0
00088d78udf 0
00088d7cudf 0
00088d50
00088d80
00088d80runtime.osyield.abi0:
00088d80orr x8, xzr, 124
00088d84svc 0
00088d88ret x30
00088d8cudf 0
00088d80
00088d80runtime.osyield.abi0:
00088d80orr x8, xzr, 124
00088d84svc 0
00088d88ret x30
00088d8cudf 0
00088d80
00088d90
00088d90runtime.sched_getaffinity.abi0: ; void runtime.sched_getaffinity(void)
00088d90ldr x0, [sp+8]
00088d94ldr x1, [sp+16]
00088d98ldr x2, [sp+24]
00088d9cmovz x8, 123
00088da0svc 0
00088da4str w0, [sp+32]
00088da8ret x30
00088dacudf 0
00088d90
00088d90runtime.sched_getaffinity.abi0: ; void runtime.sched_getaffinity(void)
00088d90ldr x0, [sp+8]
00088d94ldr x1, [sp+16]
00088d98ldr x2, [sp+24]
00088d9cmovz x8, 123
00088da0svc 0
00088da4str w0, [sp+32]
00088da8ret x30
00088dacudf 0
00088d90
00088db0
00088db0runtime.vgetrandom1: ; void runtime.vgetrandom1(void)
00088db0str x30, [sp-32]!
00088db4stur x29, [sp-8]
00088db8sub x29, sp, 8
00088dbcadd x20, sp, 0
00088dc0adrp x27, 0x9c3000
00088dc4ldr x8, [x27+2104]
00088dc8ldr x21, [x28+48]
00088dccldr x9, [x21+888]
00088dd0str x9, [sp+8]
00088dd4ldr x9, [x21+880]
00088dd8str x9, [sp+16]
00088ddcstr x30, [x21+888]
00088de0add x9, sp, 32
00088de4str x9, [x21+880]
00088de8add x9, sp, 0
00088decand x9, x9, -16
00088df0add sp, x9, 0
00088df4adrp x27, 0x9c3000
00088df8ldrb w9, [x27+1585]
00088dfccbnz x9, 0x88e24
00088e00ldr x9, [x21+80]
00088e04cbz x9, 0x88e24
00088e08subs xzr, x9, x28
00088e0cb.eq 0x88e24
00088e10ldr x22, [x9]
00088e14str x28, [x22]
00088e18blr x8
00088e1cstr xzr, [x22]
00088e20b 0x88e28
00088e24
00088e24loc_88e24:
00088e24blr x8
00088e28
00088e28loc_88e28:
00088e28add sp, x20, 0
00088e2cldr x1, [sp+16]
00088e30str x1, [x21+880]
00088e34ldr x1, [sp+8]
00088e38str x1, [x21+888]
00088e3cldur x29, [sp-8]
00088e40ldr x30, [sp], 32
00088e44ret x30
00088e48udf 0
00088e4cudf 0
00088db0
00088db0runtime.vgetrandom1: ; void runtime.vgetrandom1(void)
00088db0str x30, [sp-32]!
00088db4stur x29, [sp-8]
00088db8sub x29, sp, 8
00088dbcadd x20, sp, 0
00088dc0adrp x27, 0x9c3000
00088dc4ldr x8, [x27+2104]
00088dc8ldr x21, [x28+48]
00088dccldr x9, [x21+888]
00088dd0str x9, [sp+8]
00088dd4ldr x9, [x21+880]
00088dd8str x9, [sp+16]
00088ddcstr x30, [x21+888]
00088de0add x9, sp, 32
00088de4str x9, [x21+880]
00088de8add x9, sp, 0
00088decand x9, x9, -16
00088df0add sp, x9, 0
00088df4adrp x27, 0x9c3000
00088df8ldrb w9, [x27+1585]
00088dfccbnz x9, 0x88e24
00088e00ldr x9, [x21+80]
00088e04cbz x9, 0x88e24
00088e08subs xzr, x9, x28
00088e0cb.eq 0x88e24
00088e10ldr x22, [x9]
00088e14str x28, [x22]
00088e18blr x8
00088e1cstr xzr, [x22]
00088e20b 0x88e28
00088e24
00088e24loc_88e24:
00088e24blr x8
00088e28
00088e28loc_88e28:
00088e28add sp, x20, 0
00088e2cldr x1, [sp+16]
00088e30str x1, [x21+880]
00088e34ldr x1, [sp+8]
00088e38str x1, [x21+888]
00088e3cldur x29, [sp-8]
00088e40ldr x30, [sp], 32
00088e44ret x30
00088e48udf 0
00088e4cudf 0
00088db0
00088e50
00088e50runtime.load_g.abi0: ; void runtime.load_g(void)
00088e50adrp x27, 0x9c3000
00088e54ldrsb x0, [x27+1585]
00088e58cbz x0, 0x88e68
00088e5cmrs x0
00088e60movz x27, 16
00088e64ldr x28, [x0+x27]
00088e68
00088e68loc_88e68:
00088e68ret x30
00088e6cudf 0
00088e50
00088e50runtime.load_g.abi0: ; void runtime.load_g(void)
00088e50adrp x27, 0x9c3000
00088e54ldrsb x0, [x27+1585]
00088e58cbz x0, 0x88e68
00088e5cmrs x0
00088e60movz x27, 16
00088e64ldr x28, [x0+x27]
00088e68
00088e68loc_88e68:
00088e68ret x30
00088e6cudf 0
00088e50
00088e70
00088e70runtime.save_g.abi0: ; void runtime.save_g(void)
00088e70adrp x27, 0x9c3000
00088e74ldrsb x0, [x27+1585]
00088e78cbz x0, 0x88e88
00088e7cmrs x0
00088e80movz x27, 16
00088e84str x28, [x0+x27]
00088e88
00088e88loc_88e88:
00088e88ret x30
00088e8cudf 0
00088e70
00088e70runtime.save_g.abi0: ; void runtime.save_g(void)
00088e70adrp x27, 0x9c3000
00088e74ldrsb x0, [x27+1585]
00088e78cbz x0, 0x88e88
00088e7cmrs x0
00088e80movz x27, 16
00088e84str x28, [x0+x27]
00088e88
00088e88loc_88e88:
00088e88ret x30
00088e8cudf 0
00088e70
00088e90
00088e90internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap(internal/runtime/atomic.Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }] * p, int64_t old, int64_t new)
00088e90ldr x16, [x28+16]
00088e94subs xzr, sp, x16
00088e98b.ls 0x88ec4
00088e9cstr x30, [sp-48]!
00088ea0stur x29, [sp-8]
00088ea4sub x29, sp, 8
00088ea8ldrsb x27, [x0]
00088eacmov x1, x2
00088eb0mov x2, x3
00088eb4bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwap
00088eb8ldur x29, [sp-8]
00088ebcldr x30, [sp], 48
00088ec0ret x30
00088ec4
00088ec4loc_88ec4:
00088ec4stp x0, x1, [sp+8]
00088ec8stp x2, x3, [sp+24]
00088eccmov x3, x30
00088ed0bl runtime.morestack_noctxt.abi0
00088ed4ldp x0, x1, [sp+8]
00088ed8ldp x2, x3, [sp+24]
00088edcb 0x88e90
00088e90
00088e90internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap(internal/runtime/atomic.Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }] * p, int64_t old, int64_t new)
00088e90ldr x16, [x28+16]
00088e94subs xzr, sp, x16
00088e98b.ls 0x88ec4
00088e9cstr x30, [sp-48]!
00088ea0stur x29, [sp-8]
00088ea4sub x29, sp, 8
00088ea8ldrsb x27, [x0]
00088eacmov x1, x2
00088eb0mov x2, x3
00088eb4bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwap
00088eb8ldur x29, [sp-8]
00088ebcldr x30, [sp], 48
00088ec0ret x30
00088ec4
00088ec4loc_88ec4:
00088ec4stp x0, x1, [sp+8]
00088ec8stp x2, x3, [sp+24]
00088eccmov x3, x30
00088ed0bl runtime.morestack_noctxt.abi0
00088ed4ldp x0, x1, [sp+8]
00088ed8ldp x2, x3, [sp+24]
00088edcb 0x88e90
00088e90
00088ee0
00088ee0internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }] * p)
00088ee0str x30, [sp-32]!
00088ee4stur x29, [sp-8]
00088ee8sub x29, sp, 8
00088eecldrsb x27, [x0]
00088ef0bl internal/runtime/atomic.(*UnsafePointer).Load
00088ef4ldur x29, [sp-8]
00088ef8ldr x30, [sp], 32
00088efcret x30
00088ee0
00088ee0internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }] * p)
00088ee0str x30, [sp-32]!
00088ee4stur x29, [sp-8]
00088ee8sub x29, sp, 8
00088eecldrsb x27, [x0]
00088ef0bl internal/runtime/atomic.(*UnsafePointer).Load
00088ef4ldur x29, [sp-8]
00088ef8ldr x30, [sp], 32
00088efcret x30
00088ee0
00088f00
00088f00internal/runtime/atomic.(*Pointer[go.shape.func()]).CompareAndSwap: ; void internal/runtime/atomic.(*Pointer[go.shape.func()]).CompareAndSwap(internal/runtime/atomic.Pointer[go.shape.func()] * p, int64_t old, int64_t new)
00088f00ldr x16, [x28+16]
00088f04subs xzr, sp, x16
00088f08b.ls 0x88f34
00088f0cstr x30, [sp-48]!
00088f10stur x29, [sp-8]
00088f14sub x29, sp, 8
00088f18ldrsb x27, [x0]
00088f1cmov x1, x2
00088f20mov x2, x3
00088f24bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwap
00088f28ldur x29, [sp-8]
00088f2cldr x30, [sp], 48
00088f30ret x30
00088f34
00088f34loc_88f34:
00088f34stp x0, x1, [sp+8]
00088f38stp x2, x3, [sp+24]
00088f3cmov x3, x30
00088f40bl runtime.morestack_noctxt.abi0
00088f44ldp x0, x1, [sp+8]
00088f48ldp x2, x3, [sp+24]
00088f4cb 0x88f00
00088f00
00088f00internal/runtime/atomic.(*Pointer[go.shape.func()]).CompareAndSwap: ; void internal/runtime/atomic.(*Pointer[go.shape.func()]).CompareAndSwap(internal/runtime/atomic.Pointer[go.shape.func()] * p, int64_t old, int64_t new)
00088f00ldr x16, [x28+16]
00088f04subs xzr, sp, x16
00088f08b.ls 0x88f34
00088f0cstr x30, [sp-48]!
00088f10stur x29, [sp-8]
00088f14sub x29, sp, 8
00088f18ldrsb x27, [x0]
00088f1cmov x1, x2
00088f20mov x2, x3
00088f24bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwap
00088f28ldur x29, [sp-8]
00088f2cldr x30, [sp], 48
00088f30ret x30
00088f34
00088f34loc_88f34:
00088f34stp x0, x1, [sp+8]
00088f38stp x2, x3, [sp+24]
00088f3cmov x3, x30
00088f40bl runtime.morestack_noctxt.abi0
00088f44ldp x0, x1, [sp+8]
00088f48ldp x2, x3, [sp+24]
00088f4cb 0x88f00
00088f00
00088f50
00088f50internal/runtime/atomic.(*Pointer[go.shape.func()]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func()]).Load(internal/runtime/atomic.Pointer[go.shape.func()] * p)
00088f50str x30, [sp-32]!
00088f54stur x29, [sp-8]
00088f58sub x29, sp, 8
00088f5cldrsb x27, [x0]
00088f60bl internal/runtime/atomic.(*UnsafePointer).Load
00088f64ldur x29, [sp-8]
00088f68ldr x30, [sp], 32
00088f6cret x30
00088f50
00088f50internal/runtime/atomic.(*Pointer[go.shape.func()]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func()]).Load(internal/runtime/atomic.Pointer[go.shape.func()] * p)
00088f50str x30, [sp-32]!
00088f54stur x29, [sp-8]
00088f58sub x29, sp, 8
00088f5cldrsb x27, [x0]
00088f60bl internal/runtime/atomic.(*UnsafePointer).Load
00088f64ldur x29, [sp-8]
00088f68ldr x30, [sp], 32
00088f6cret x30
00088f50
00088f70
00088f70internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB(internal/runtime/atomic.Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }] * p, int64_t value)
00088f70str x30, [sp-32]!
00088f74stur x29, [sp-8]
00088f78sub x29, sp, 8
00088f7cldrsb x27, [x0]
00088f80mov x1, x2
00088f84bl internal/runtime/atomic.(*UnsafePointer).StoreNoWB
00088f88ldur x29, [sp-8]
00088f8cldr x30, [sp], 32
00088f90ret x30
00088f94udf 0
00088f98udf 0
00088f9cudf 0
00088f70
00088f70internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB(internal/runtime/atomic.Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }] * p, int64_t value)
00088f70str x30, [sp-32]!
00088f74stur x29, [sp-8]
00088f78sub x29, sp, 8
00088f7cldrsb x27, [x0]
00088f80mov x1, x2
00088f84bl internal/runtime/atomic.(*UnsafePointer).StoreNoWB
00088f88ldur x29, [sp-8]
00088f8cldr x30, [sp], 32
00088f90ret x30
00088f94udf 0
00088f98udf 0
00088f9cudf 0
00088f70
00088fa0
00088fa0internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }] * p)
00088fa0str x30, [sp-32]!
00088fa4stur x29, [sp-8]
00088fa8sub x29, sp, 8
00088facldrsb x27, [x0]
00088fb0bl internal/runtime/atomic.(*UnsafePointer).Load
00088fb4ldur x29, [sp-8]
00088fb8ldr x30, [sp], 32
00088fbcret x30
00088fa0
00088fa0internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }] * p)
00088fa0str x30, [sp-32]!
00088fa4stur x29, [sp-8]
00088fa8sub x29, sp, 8
00088facldrsb x27, [x0]
00088fb0bl internal/runtime/atomic.(*UnsafePointer).Load
00088fb4ldur x29, [sp-8]
00088fb8ldr x30, [sp], 32
00088fbcret x30
00088fa0
00088fc0
00088fc0internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).CompareAndSwapNoWB: ; void internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).CompareAndSwapNoWB(internal/runtime/atomic.Pointer_a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd * p, int64_t old, int64_t new)
00088fc0str x30, [sp-48]!
00088fc4stur x29, [sp-8]
00088fc8sub x29, sp, 8
00088fccldrsb x27, [x0]
00088fd0mov x1, x2
00088fd4mov x2, x3
00088fd8bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwapNoWB
00088fdcldur x29, [sp-8]
00088fe0ldr x30, [sp], 48
00088fe4ret x30
00088fe8udf 0
00088fecudf 0
00088fc0
00088fc0internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).CompareAndSwapNoWB: ; void internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).CompareAndSwapNoWB(internal/runtime/atomic.Pointer_a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd * p, int64_t old, int64_t new)
00088fc0str x30, [sp-48]!
00088fc4stur x29, [sp-8]
00088fc8sub x29, sp, 8
00088fccldrsb x27, [x0]
00088fd0mov x1, x2
00088fd4mov x2, x3
00088fd8bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwapNoWB
00088fdcldur x29, [sp-8]
00088fe0ldr x30, [sp], 48
00088fe4ret x30
00088fe8udf 0
00088fecudf 0
00088fc0
00088ff0
00088ff0internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).Load(internal/runtime/atomic.Pointer_a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd * p)
00088ff0str x30, [sp-32]!
00088ff4stur x29, [sp-8]
00088ff8sub x29, sp, 8
00088ffcldrsb x27, [x0]
00089000bl internal/runtime/atomic.(*UnsafePointer).Load
00089004ldur x29, [sp-8]
00089008ldr x30, [sp], 32
0008900cret x30
00088ff0
00088ff0internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).Load(internal/runtime/atomic.Pointer_a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd * p)
00088ff0str x30, [sp-32]!
00088ff4stur x29, [sp-8]
00088ff8sub x29, sp, 8
00088ffcldrsb x27, [x0]
00089000bl internal/runtime/atomic.(*UnsafePointer).Load
00089004ldur x29, [sp-8]
00089008ldr x30, [sp], 32
0008900cret x30
00088ff0
00089010
00089010internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Store(internal/runtime/atomic.Pointer[go.shape.func(string, string)] * p, int64_t value)
00089010str x30, [sp-32]!
00089014stur x29, [sp-8]
00089018sub x29, sp, 8
0008901cldrsb x27, [x0]
00089020mov x1, x2
00089024bl internal/runtime/atomic.(*UnsafePointer).Store
00089028ldur x29, [sp-8]
0008902cldr x30, [sp], 32
00089030ret x30
00089034udf 0
00089038udf 0
0008903cudf 0
00089010
00089010internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Store(internal/runtime/atomic.Pointer[go.shape.func(string, string)] * p, int64_t value)
00089010str x30, [sp-32]!
00089014stur x29, [sp-8]
00089018sub x29, sp, 8
0008901cldrsb x27, [x0]
00089020mov x1, x2
00089024bl internal/runtime/atomic.(*UnsafePointer).Store
00089028ldur x29, [sp-8]
0008902cldr x30, [sp], 32
00089030ret x30
00089034udf 0
00089038udf 0
0008903cudf 0
00089010
00089040
00089040internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Load(internal/runtime/atomic.Pointer[go.shape.func(string, string)] * p)
00089040str x30, [sp-32]!
00089044stur x29, [sp-8]
00089048sub x29, sp, 8
0008904cldrsb x27, [x0]
00089050bl internal/runtime/atomic.(*UnsafePointer).Load
00089054ldur x29, [sp-8]
00089058ldr x30, [sp], 32
0008905cret x30
00089040
00089040internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Load(internal/runtime/atomic.Pointer[go.shape.func(string, string)] * p)
00089040str x30, [sp-32]!
00089044stur x29, [sp-8]
00089048sub x29, sp, 8
0008904cldrsb x27, [x0]
00089050bl internal/runtime/atomic.(*UnsafePointer).Load
00089054ldur x29, [sp-8]
00089058ldr x30, [sp], 32
0008905cret x30
00089040
00089060
00089060internal/runtime/atomic.(*Pointer[go.shape.string]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.string]).Store(internal/runtime/atomic.Pointer_string * p, uint64_t * dict, struct go_shape_string value)
00089060str x30, [sp-32]!
00089064stur x29, [sp-8]
00089068sub x29, sp, 8
0008906cldrsb x27, [x0]
00089070mov x1, x2
00089074bl internal/runtime/atomic.(*UnsafePointer).Store
00089078ldur x29, [sp-8]
0008907cldr x30, [sp], 32
00089080ret x30
00089084udf 0
00089088udf 0
0008908cudf 0
00089060
00089060internal/runtime/atomic.(*Pointer[go.shape.string]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.string]).Store(internal/runtime/atomic.Pointer_string * p, uint64_t * dict, struct go_shape_string value)
00089060str x30, [sp-32]!
00089064stur x29, [sp-8]
00089068sub x29, sp, 8
0008906cldrsb x27, [x0]
00089070mov x1, x2
00089074bl internal/runtime/atomic.(*UnsafePointer).Store
00089078ldur x29, [sp-8]
0008907cldr x30, [sp], 32
00089080ret x30
00089084udf 0
00089088udf 0
0008908cudf 0
00089060
00089090
00089090internal/runtime/atomic.(*Pointer[go.shape.string]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.string]).Load(internal/runtime/atomic.Pointer_string * p, uint64_t * dict)
00089090str x30, [sp-32]!
00089094stur x29, [sp-8]
00089098sub x29, sp, 8
0008909cldrsb x27, [x0]
000890a0bl internal/runtime/atomic.(*UnsafePointer).Load
000890a4ldur x29, [sp-8]
000890a8ldr x30, [sp], 32
000890acret x30
00089090
00089090internal/runtime/atomic.(*Pointer[go.shape.string]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.string]).Load(internal/runtime/atomic.Pointer_string * p, uint64_t * dict)
00089090str x30, [sp-32]!
00089094stur x29, [sp-8]
00089098sub x29, sp, 8
0008909cldrsb x27, [x0]
000890a0bl internal/runtime/atomic.(*UnsafePointer).Load
000890a4ldur x29, [sp-8]
000890a8ldr x30, [sp], 32
000890acret x30
00089090
000890b0
000890b0internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Store(internal/runtime/atomic.Pointer[go.shape.func(string) func()] * p, int64_t value)
000890b0str x30, [sp-32]!
000890b4stur x29, [sp-8]
000890b8sub x29, sp, 8
000890bcldrsb x27, [x0]
000890c0mov x1, x2
000890c4bl internal/runtime/atomic.(*UnsafePointer).Store
000890c8ldur x29, [sp-8]
000890ccldr x30, [sp], 32
000890d0ret x30
000890d4udf 0
000890d8udf 0
000890dcudf 0
000890b0
000890b0internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Store(internal/runtime/atomic.Pointer[go.shape.func(string) func()] * p, int64_t value)
000890b0str x30, [sp-32]!
000890b4stur x29, [sp-8]
000890b8sub x29, sp, 8
000890bcldrsb x27, [x0]
000890c0mov x1, x2
000890c4bl internal/runtime/atomic.(*UnsafePointer).Store
000890c8ldur x29, [sp-8]
000890ccldr x30, [sp], 32
000890d0ret x30
000890d4udf 0
000890d8udf 0
000890dcudf 0
000890b0
000890e0
000890e0internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Load(internal/runtime/atomic.Pointer[go.shape.func(string) func()] * p)
000890e0str x30, [sp-32]!
000890e4stur x29, [sp-8]
000890e8sub x29, sp, 8
000890ecldrsb x27, [x0]
000890f0bl internal/runtime/atomic.(*UnsafePointer).Load
000890f4ldur x29, [sp-8]
000890f8ldr x30, [sp], 32
000890fcret x30
000890e0
000890e0internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Load(internal/runtime/atomic.Pointer[go.shape.func(string) func()] * p)
000890e0str x30, [sp-32]!
000890e4stur x29, [sp-8]
000890e8sub x29, sp, 8
000890ecldrsb x27, [x0]
000890f0bl internal/runtime/atomic.(*UnsafePointer).Load
000890f4ldur x29, [sp-8]
000890f8ldr x30, [sp], 32
000890fcret x30
000890e0
00089100
00089100internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store(internal/runtime/atomic.Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }] * p, int64_t value)
00089100str x30, [sp-32]!
00089104stur x29, [sp-8]
00089108sub x29, sp, 8
0008910cldrsb x27, [x0]
00089110mov x1, x2
00089114bl internal/runtime/atomic.(*UnsafePointer).Store
00089118ldur x29, [sp-8]
0008911cldr x30, [sp], 32
00089120ret x30
00089124udf 0
00089128udf 0
0008912cudf 0
00089100
00089100internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store(internal/runtime/atomic.Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }] * p, int64_t value)
00089100str x30, [sp-32]!
00089104stur x29, [sp-8]
00089108sub x29, sp, 8
0008910cldrsb x27, [x0]
00089110mov x1, x2
00089114bl internal/runtime/atomic.(*UnsafePointer).Store
00089118ldur x29, [sp-8]
0008911cldr x30, [sp], 32
00089120ret x30
00089124udf 0
00089128udf 0
0008912cudf 0
00089100
00089130
00089130internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }] * p)
00089130str x30, [sp-32]!
00089134stur x29, [sp-8]
00089138sub x29, sp, 8
0008913cldrsb x27, [x0]
00089140bl internal/runtime/atomic.(*UnsafePointer).Load
00089144ldur x29, [sp-8]
00089148ldr x30, [sp], 32
0008914cret x30
00089130
00089130internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }] * p)
00089130str x30, [sp-32]!
00089134stur x29, [sp-8]
00089138sub x29, sp, 8
0008913cldrsb x27, [x0]
00089140bl internal/runtime/atomic.(*UnsafePointer).Load
00089144ldur x29, [sp-8]
00089148ldr x30, [sp], 32
0008914cret x30
00089130
00089150
00089150runtime.(*lockRank).String: ; void runtime.(*lockRank).String(runtime.lockRank * rank)
00089150ldr x16, [x28+16]
00089154subs xzr, sp, x16
00089158b.ls 0x89190
0008915cstr x30, [sp-32]!
00089160stur x29, [sp-8]
00089164sub x29, sp, 8
00089168ldr x16, [x28+32]
0008916ccbnz x16, 0x891a4
00089170
00089170loc_89170:
00089170cbz x0, 0x89188
00089174ldr x0, [x0]
00089178bl runtime.lockRank.String
0008917cldur x29, [sp-8]
00089180ldr x30, [sp], 32
00089184ret x30
00089188
00089188loc_89188:
00089188bl runtime.panicwrap
0008918chint
00089190
00089190loc_89190:
00089190str x0, [sp+8]
00089194mov x3, x30
00089198bl runtime.morestack_noctxt.abi0
0008919cldr x0, [sp+8]
000891a0b 0x89150
000891a4
000891a4loc_891a4:
000891a4ldr x17, [x16]
000891a8add x20, sp, 40
000891acsubs xzr, x20, x17
000891b0b.ne 0x89170
000891b4add x20, sp, 8
000891b8str x20, [x16]
000891bcb 0x89170
00089150
00089150runtime.(*lockRank).String: ; void runtime.(*lockRank).String(runtime.lockRank * rank)
00089150ldr x16, [x28+16]
00089154subs xzr, sp, x16
00089158b.ls 0x89190
0008915cstr x30, [sp-32]!
00089160stur x29, [sp-8]
00089164sub x29, sp, 8
00089168ldr x16, [x28+32]
0008916ccbnz x16, 0x891a4
00089170
00089170loc_89170:
00089170cbz x0, 0x89188
00089174ldr x0, [x0]
00089178bl runtime.lockRank.String
0008917cldur x29, [sp-8]
00089180ldr x30, [sp], 32
00089184ret x30
00089188
00089188loc_89188:
00089188bl runtime.panicwrap
0008918chint
00089190
00089190loc_89190:
00089190str x0, [sp+8]
00089194mov x3, x30
00089198bl runtime.morestack_noctxt.abi0
0008919cldr x0, [sp+8]
000891a0b 0x89150
000891a4
000891a4loc_891a4:
000891a4ldr x17, [x16]
000891a8add x20, sp, 40
000891acsubs xzr, x20, x17
000891b0b.ne 0x89170
000891b4add x20, sp, 8
000891b8str x20, [x16]
000891bcb 0x89170
00089150
000891c0
000891c0runtime.(*plainError).Error: ; void runtime.(*plainError).Error(struct runtime.plainError * e)
000891c0ldr x16, [x28+16]
000891c4subs xzr, sp, x16
000891c8b.ls 0x89208
000891ccstr x30, [sp-32]!
000891d0stur x29, [sp-8]
000891d4sub x29, sp, 8
000891d8ldr x16, [x28+32]
000891dccbnz x16, 0x8921c
000891e0
000891e0loc_891e0:
000891e0cbz x0, 0x89200
000891e4ldr x2, [x0]
000891e8ldr x1, [x0+8]
000891ecmov x0, x2
000891f0bl runtime.plainError.Error
000891f4ldur x29, [sp-8]
000891f8ldr x30, [sp], 32
000891fcret x30
00089200
00089200loc_89200:
00089200bl runtime.panicwrap
00089204hint
00089208
00089208loc_89208:
00089208str x0, [sp+8]
0008920cmov x3, x30
00089210bl runtime.morestack_noctxt.abi0
00089214ldr x0, [sp+8]
00089218b 0x891c0
0008921c
0008921cloc_8921c:
0008921cldr x17, [x16]
00089220add x20, sp, 40
00089224subs xzr, x20, x17
00089228b.ne 0x891e0
0008922cadd x20, sp, 8
00089230str x20, [x16]
00089234b 0x891e0
00089238udf 0
0008923cudf 0
000891c0
000891c0runtime.(*plainError).Error: ; void runtime.(*plainError).Error(struct runtime.plainError * e)
000891c0ldr x16, [x28+16]
000891c4subs xzr, sp, x16
000891c8b.ls 0x89208
000891ccstr x30, [sp-32]!
000891d0stur x29, [sp-8]
000891d4sub x29, sp, 8
000891d8ldr x16, [x28+32]
000891dccbnz x16, 0x8921c
000891e0
000891e0loc_891e0:
000891e0cbz x0, 0x89200
000891e4ldr x2, [x0]
000891e8ldr x1, [x0+8]
000891ecmov x0, x2
000891f0bl runtime.plainError.Error
000891f4ldur x29, [sp-8]
000891f8ldr x30, [sp], 32
000891fcret x30
00089200
00089200loc_89200:
00089200bl runtime.panicwrap
00089204hint
00089208
00089208loc_89208:
00089208str x0, [sp+8]
0008920cmov x3, x30
00089210bl runtime.morestack_noctxt.abi0
00089214ldr x0, [sp+8]
00089218b 0x891c0
0008921c
0008921cloc_8921c:
0008921cldr x17, [x16]
00089220add x20, sp, 40
00089224subs xzr, x20, x17
00089228b.ne 0x891e0
0008922cadd x20, sp, 8
00089230str x20, [x16]
00089234b 0x891e0
00089238udf 0
0008923cudf 0
000891c0
00089240
00089240runtime.(*waitReason).String: ; void runtime.(*waitReason).String(runtime.waitReason * w)
00089240ldr x16, [x28+16]
00089244subs xzr, sp, x16
00089248b.ls 0x89280
0008924cstr x30, [sp-32]!
00089250stur x29, [sp-8]
00089254sub x29, sp, 8
00089258ldr x16, [x28+32]
0008925ccbnz x16, 0x89294
00089260
00089260loc_89260:
00089260cbz x0, 0x89278
00089264ldrb w0, [x0]
00089268bl runtime.waitReason.String
0008926cldur x29, [sp-8]
00089270ldr x30, [sp], 32
00089274ret x30
00089278
00089278loc_89278:
00089278bl runtime.panicwrap
0008927chint
00089280
00089280loc_89280:
00089280str x0, [sp+8]
00089284mov x3, x30
00089288bl runtime.morestack_noctxt.abi0
0008928cldr x0, [sp+8]
00089290b 0x89240
00089294
00089294loc_89294:
00089294ldr x17, [x16]
00089298add x20, sp, 40
0008929csubs xzr, x20, x17
000892a0b.ne 0x89260
000892a4add x20, sp, 8
000892a8str x20, [x16]
000892acb 0x89260
00089240
00089240runtime.(*waitReason).String: ; void runtime.(*waitReason).String(runtime.waitReason * w)
00089240ldr x16, [x28+16]
00089244subs xzr, sp, x16
00089248b.ls 0x89280
0008924cstr x30, [sp-32]!
00089250stur x29, [sp-8]
00089254sub x29, sp, 8
00089258ldr x16, [x28+32]
0008925ccbnz x16, 0x89294
00089260
00089260loc_89260:
00089260cbz x0, 0x89278
00089264ldrb w0, [x0]
00089268bl runtime.waitReason.String
0008926cldur x29, [sp-8]
00089270ldr x30, [sp], 32
00089274ret x30
00089278
00089278loc_89278:
00089278bl runtime.panicwrap
0008927chint
00089280
00089280loc_89280:
00089280str x0, [sp+8]
00089284mov x3, x30
00089288bl runtime.morestack_noctxt.abi0
0008928cldr x0, [sp+8]
00089290b 0x89240
00089294
00089294loc_89294:
00089294ldr x17, [x16]
00089298add x20, sp, 40
0008929csubs xzr, x20, x17
000892a0b.ne 0x89260
000892a4add x20, sp, 8
000892a8str x20, [x16]
000892acb 0x89260
00089240
000892b0
000892b0runtime.(*errorString).Error: ; void runtime.(*errorString).Error(struct runtime.errorString * e)
000892b0ldr x16, [x28+16]
000892b4subs xzr, sp, x16
000892b8b.ls 0x892f8
000892bcstr x30, [sp-32]!
000892c0stur x29, [sp-8]
000892c4sub x29, sp, 8
000892c8ldr x16, [x28+32]
000892cccbnz x16, 0x8930c
000892d0
000892d0loc_892d0:
000892d0cbz x0, 0x892f0
000892d4ldr x2, [x0]
000892d8ldr x1, [x0+8]
000892dcmov x0, x2
000892e0bl runtime.errorString.Error
000892e4ldur x29, [sp-8]
000892e8ldr x30, [sp], 32
000892ecret x30
000892f0
000892f0loc_892f0:
000892f0bl runtime.panicwrap
000892f4hint
000892f8
000892f8loc_892f8:
000892f8str x0, [sp+8]
000892fcmov x3, x30
00089300bl runtime.morestack_noctxt.abi0
00089304ldr x0, [sp+8]
00089308b 0x892b0
0008930c
0008930cloc_8930c:
0008930cldr x17, [x16]
00089310add x20, sp, 40
00089314subs xzr, x20, x17
00089318b.ne 0x892d0
0008931cadd x20, sp, 8
00089320str x20, [x16]
00089324b 0x892d0
00089328udf 0
0008932cudf 0
000892b0
000892b0runtime.(*errorString).Error: ; void runtime.(*errorString).Error(struct runtime.errorString * e)
000892b0ldr x16, [x28+16]
000892b4subs xzr, sp, x16
000892b8b.ls 0x892f8
000892bcstr x30, [sp-32]!
000892c0stur x29, [sp-8]
000892c4sub x29, sp, 8
000892c8ldr x16, [x28+32]
000892cccbnz x16, 0x8930c
000892d0
000892d0loc_892d0:
000892d0cbz x0, 0x892f0
000892d4ldr x2, [x0]
000892d8ldr x1, [x0+8]
000892dcmov x0, x2
000892e0bl runtime.errorString.Error
000892e4ldur x29, [sp-8]
000892e8ldr x30, [sp], 32
000892ecret x30
000892f0
000892f0loc_892f0:
000892f0bl runtime.panicwrap
000892f4hint
000892f8
000892f8loc_892f8:
000892f8str x0, [sp+8]
000892fcmov x3, x30
00089300bl runtime.morestack_noctxt.abi0
00089304ldr x0, [sp+8]
00089308b 0x892b0
0008930c
0008930cloc_8930c:
0008930cldr x17, [x16]
00089310add x20, sp, 40
00089314subs xzr, x20, x17
00089318b.ne 0x892d0
0008931cadd x20, sp, 8
00089320str x20, [x16]
00089324b 0x892d0
00089328udf 0
0008932cudf 0
000892b0
00089330
00089330runtime.(*errorAddressString).Error: ; void runtime.(*errorAddressString).Error(runtime.errorAddressString * e)
00089330ldr x16, [x28+16]
00089334subs xzr, sp, x16
00089338b.ls 0x8937c
0008933cstr x30, [sp-48]!
00089340stur x29, [sp-8]
00089344sub x29, sp, 8
00089348ldr x16, [x28+32]
0008934ccbnz x16, 0x89390
00089350
00089350loc_89350:
00089350cbz x0, 0x89374
00089354ldr x3, [x0]
00089358ldr x1, [x0+8]
0008935cldr x2, [x0+16]
00089360mov x0, x3
00089364bl runtime.errorAddressString.Error
00089368ldur x29, [sp-8]
0008936cldr x30, [sp], 48
00089370ret x30
00089374
00089374loc_89374:
00089374bl runtime.panicwrap
00089378hint
0008937c
0008937cloc_8937c:
0008937cstr x0, [sp+8]
00089380mov x3, x30
00089384bl runtime.morestack_noctxt.abi0
00089388ldr x0, [sp+8]
0008938cb 0x89330
00089390
00089390loc_89390:
00089390ldr x17, [x16]
00089394add x20, sp, 56
00089398subs xzr, x20, x17
0008939cb.ne 0x89350
000893a0add x20, sp, 8
000893a4str x20, [x16]
000893a8b 0x89350
000893acudf 0
00089330
00089330runtime.(*errorAddressString).Error: ; void runtime.(*errorAddressString).Error(runtime.errorAddressString * e)
00089330ldr x16, [x28+16]
00089334subs xzr, sp, x16
00089338b.ls 0x8937c
0008933cstr x30, [sp-48]!
00089340stur x29, [sp-8]
00089344sub x29, sp, 8
00089348ldr x16, [x28+32]
0008934ccbnz x16, 0x89390
00089350
00089350loc_89350:
00089350cbz x0, 0x89374
00089354ldr x3, [x0]
00089358ldr x1, [x0+8]
0008935cldr x2, [x0+16]
00089360mov x0, x3
00089364bl runtime.errorAddressString.Error
00089368ldur x29, [sp-8]
0008936cldr x30, [sp], 48
00089370ret x30
00089374
00089374loc_89374:
00089374bl runtime.panicwrap
00089378hint
0008937c
0008937cloc_8937c:
0008937cstr x0, [sp+8]
00089380mov x3, x30
00089384bl runtime.morestack_noctxt.abi0
00089388ldr x0, [sp+8]
0008938cb 0x89330
00089390
00089390loc_89390:
00089390ldr x17, [x16]
00089394add x20, sp, 56
00089398subs xzr, x20, x17
0008939cb.ne 0x89350
000893a0add x20, sp, 8
000893a4str x20, [x16]
000893a8b 0x89350
000893acudf 0
00089330
000893b0
000893b0runtime.(*boundsError).Error: ; void runtime.(*boundsError).Error(runtime.boundsError * e)
000893b0ldr x16, [x28+16]
000893b4subs xzr, sp, x16
000893b8b.ls 0x89400
000893bcstr x30, [sp-48]!
000893c0stur x29, [sp-8]
000893c4sub x29, sp, 8
000893c8ldr x16, [x28+32]
000893cccbnz x16, 0x89414
000893d0
000893d0loc_893d0:
000893d0cbz x0, 0x893f8
000893d4ldr x4, [x0]
000893d8ldr x1, [x0+8]
000893dcldrb w2, [x0+16]
000893e0ldrb w3, [x0+17]
000893e4mov x0, x4
000893e8bl runtime.boundsError.Error
000893ecldur x29, [sp-8]
000893f0ldr x30, [sp], 48
000893f4ret x30
000893f8
000893f8loc_893f8:
000893f8bl runtime.panicwrap
000893fchint
00089400
00089400loc_89400:
00089400str x0, [sp+8]
00089404mov x3, x30
00089408bl runtime.morestack_noctxt.abi0
0008940cldr x0, [sp+8]
00089410b 0x893b0
00089414
00089414loc_89414:
00089414ldr x17, [x16]
00089418add x20, sp, 56
0008941csubs xzr, x20, x17
00089420b.ne 0x893d0
00089424add x20, sp, 8
00089428str x20, [x16]
0008942cb 0x893d0
000893b0
000893b0runtime.(*boundsError).Error: ; void runtime.(*boundsError).Error(runtime.boundsError * e)
000893b0ldr x16, [x28+16]
000893b4subs xzr, sp, x16
000893b8b.ls 0x89400
000893bcstr x30, [sp-48]!
000893c0stur x29, [sp-8]
000893c4sub x29, sp, 8
000893c8ldr x16, [x28+32]
000893cccbnz x16, 0x89414
000893d0
000893d0loc_893d0:
000893d0cbz x0, 0x893f8
000893d4ldr x4, [x0]
000893d8ldr x1, [x0+8]
000893dcldrb w2, [x0+16]
000893e0ldrb w3, [x0+17]
000893e4mov x0, x4
000893e8bl runtime.boundsError.Error
000893ecldur x29, [sp-8]
000893f0ldr x30, [sp], 48
000893f4ret x30
000893f8
000893f8loc_893f8:
000893f8bl runtime.panicwrap
000893fchint
00089400
00089400loc_89400:
00089400str x0, [sp+8]
00089404mov x3, x30
00089408bl runtime.morestack_noctxt.abi0
0008940cldr x0, [sp+8]
00089410b 0x893b0
00089414
00089414loc_89414:
00089414ldr x17, [x16]
00089418add x20, sp, 56
0008941csubs xzr, x20, x17
00089420b.ne 0x893d0
00089424add x20, sp, 8
00089428str x20, [x16]
0008942cb 0x893d0
000893b0
00089430
00089430runtime.metricReader.compute-fm: ; void runtime.metricReader.compute-fm(runtime.statAggregate * p0, runtime.metricValue * out)
00089430ldr x16, [x28+16]
00089434subs xzr, sp, x16
00089438b.ls 0x89470
0008943cstr x30, [sp-48]!
00089440stur x29, [sp-8]
00089444sub x29, sp, 8
00089448ldr x16, [x28+32]
0008944ccbnz x16, 0x89484
00089450
00089450loc_89450:
00089450ldr x3, [x26+8]
00089454mov x2, x1
00089458mov x1, x0
0008945cmov x0, x3
00089460bl runtime.metricReader.compute
00089464ldur x29, [sp-8]
00089468ldr x30, [sp], 48
0008946cret x30
00089470
00089470loc_89470:
00089470stp x0, x1, [sp+8]
00089474mov x3, x30
00089478bl runtime.morestack.abi0
0008947cldp x0, x1, [sp+8]
00089480b 0x89430
00089484
00089484loc_89484:
00089484ldr x17, [x16]
00089488add x20, sp, 56
0008948csubs xzr, x20, x17
00089490b.ne 0x89450
00089494add x20, sp, 8
00089498str x20, [x16]
0008949cb 0x89450
00089430
00089430runtime.metricReader.compute-fm: ; void runtime.metricReader.compute-fm(runtime.statAggregate * p0, runtime.metricValue * out)
00089430ldr x16, [x28+16]
00089434subs xzr, sp, x16
00089438b.ls 0x89470
0008943cstr x30, [sp-48]!
00089440stur x29, [sp-8]
00089444sub x29, sp, 8
00089448ldr x16, [x28+32]
0008944ccbnz x16, 0x89484
00089450
00089450loc_89450:
00089450ldr x3, [x26+8]
00089454mov x2, x1
00089458mov x1, x0
0008945cmov x0, x3
00089460bl runtime.metricReader.compute
00089464ldur x29, [sp-8]
00089468ldr x30, [sp], 48
0008946cret x30
00089470
00089470loc_89470:
00089470stp x0, x1, [sp+8]
00089474mov x3, x30
00089478bl runtime.morestack.abi0
0008947cldp x0, x1, [sp+8]
00089480b 0x89430
00089484
00089484loc_89484:
00089484ldr x17, [x16]
00089488add x20, sp, 56
0008948csubs xzr, x20, x17
00089490b.ne 0x89450
00089494add x20, sp, 8
00089498str x20, [x16]
0008949cb 0x89450
00089430
000894a0
000894a0runtime.(*itabTableType).add-fm: ; void runtime.(*itabTableType).add-fm(internal/abi.ITab * m)
000894a0ldr x16, [x28+16]
000894a4subs xzr, sp, x16
000894a8b.ls 0x894dc
000894acstr x30, [sp-32]!
000894b0stur x29, [sp-8]
000894b4sub x29, sp, 8
000894b8ldr x16, [x28+32]
000894bccbnz x16, 0x894f0
000894c0
000894c0loc_894c0:
000894c0ldr x2, [x26+8]
000894c4mov x1, x0
000894c8mov x0, x2
000894ccbl runtime.(*itabTableType).add
000894d0ldur x29, [sp-8]
000894d4ldr x30, [sp], 32
000894d8ret x30
000894dc
000894dcloc_894dc:
000894dcstr x0, [sp+8]
000894e0mov x3, x30
000894e4bl runtime.morestack.abi0
000894e8ldr x0, [sp+8]
000894ecb 0x894a0
000894f0
000894f0loc_894f0:
000894f0ldr x17, [x16]
000894f4add x20, sp, 40
000894f8subs xzr, x20, x17
000894fcb.ne 0x894c0
00089500add x20, sp, 8
00089504str x20, [x16]
00089508b 0x894c0
0008950cudf 0
000894a0
000894a0runtime.(*itabTableType).add-fm: ; void runtime.(*itabTableType).add-fm(internal/abi.ITab * m)
000894a0ldr x16, [x28+16]
000894a4subs xzr, sp, x16
000894a8b.ls 0x894dc
000894acstr x30, [sp-32]!
000894b0stur x29, [sp-8]
000894b4sub x29, sp, 8
000894b8ldr x16, [x28+32]
000894bccbnz x16, 0x894f0
000894c0
000894c0loc_894c0:
000894c0ldr x2, [x26+8]
000894c4mov x1, x0
000894c8mov x0, x2
000894ccbl runtime.(*itabTableType).add
000894d0ldur x29, [sp-8]
000894d4ldr x30, [sp], 32
000894d8ret x30
000894dc
000894dcloc_894dc:
000894dcstr x0, [sp+8]
000894e0mov x3, x30
000894e4bl runtime.morestack.abi0
000894e8ldr x0, [sp+8]
000894ecb 0x894a0
000894f0
000894f0loc_894f0:
000894f0ldr x17, [x16]
000894f4add x20, sp, 40
000894f8subs xzr, x20, x17
000894fcb.ne 0x894c0
00089500add x20, sp, 8
00089504str x20, [x16]
00089508b 0x894c0
0008950cudf 0
000894a0
00089510
00089510runtime.debugCallCheck.abi0:
00089510str x30, [sp-32]!
00089514stur x29, [sp-8]
00089518sub x29, sp, 8
0008951cldr x0, [sp+40]
00089520bl runtime.debugCallCheck
00089524str x0, [sp+48]
00089528str x1, [sp+56]
0008952cldur x29, [sp-8]
00089530ldr x30, [sp], 32
00089534ret x30
00089538udf 0
0008953cudf 0
00089510
00089510runtime.debugCallCheck.abi0:
00089510str x30, [sp-32]!
00089514stur x29, [sp-8]
00089518sub x29, sp, 8
0008951cldr x0, [sp+40]
00089520bl runtime.debugCallCheck
00089524str x0, [sp+48]
00089528str x1, [sp+56]
0008952cldur x29, [sp-8]
00089530ldr x30, [sp], 32
00089534ret x30
00089538udf 0
0008953cudf 0
00089510
00089540
00089540runtime.debugCallWrap.abi0:
00089540str x30, [sp-32]!
00089544stur x29, [sp-8]
00089548sub x29, sp, 8
0008954cldr x0, [sp+40]
00089550bl runtime.debugCallWrap
00089554ldur x29, [sp-8]
00089558ldr x30, [sp], 32
0008955cret x30
00089540
00089540runtime.debugCallWrap.abi0:
00089540str x30, [sp-32]!
00089544stur x29, [sp-8]
00089548sub x29, sp, 8
0008954cldr x0, [sp+40]
00089550bl runtime.debugCallWrap
00089554ldur x29, [sp-8]
00089558ldr x30, [sp], 32
0008955cret x30
00089540
00089560
00089560runtime.reflectcallmove.abi0:
00089560str x30, [sp-64]!
00089564stur x29, [sp-8]
00089568sub x29, sp, 8
0008956cldr x0, [sp+72]
00089570ldr x1, [sp+80]
00089574ldr x2, [sp+88]
00089578ldr x3, [sp+96]
0008957cldr x4, [sp+104]
00089580bl runtime.reflectcallmove
00089584ldur x29, [sp-8]
00089588ldr x30, [sp], 64
0008958cret x30
00089560
00089560runtime.reflectcallmove.abi0:
00089560str x30, [sp-64]!
00089564stur x29, [sp-8]
00089568sub x29, sp, 8
0008956cldr x0, [sp+72]
00089570ldr x1, [sp+80]
00089574ldr x2, [sp+88]
00089578ldr x3, [sp+96]
0008957cldr x4, [sp+104]
00089580bl runtime.reflectcallmove
00089584ldur x29, [sp-8]
00089588ldr x30, [sp], 64
0008958cret x30
00089560
00089590
00089590runtime.wbBufFlush.abi0:
00089590b 0x48360
00089594udf 0
00089598udf 0
0008959cudf 0
00089590
00089590runtime.wbBufFlush.abi0:
00089590b 0x48360
00089594udf 0
00089598udf 0
0008959cudf 0
00089590
000895a0
000895a0runtime.osinit.abi0:
000895a0b 0x4a4d0
000895a4udf 0
000895a8udf 0
000895acudf 0
000895a0
000895a0runtime.osinit.abi0:
000895a0b 0x4a4d0
000895a4udf 0
000895a8udf 0
000895acudf 0
000895a0
000895b0
000895b0runtime.osyield: ; void runtime.osyield(void)
000895b0b 0x88d80
000895b4udf 0
000895b8udf 0
000895bcudf 0
000895b0
000895b0runtime.osyield: ; void runtime.osyield(void)
000895b0b 0x88d80
000895b4udf 0
000895b8udf 0
000895bcudf 0
000895b0
000895c0
000895c0runtime.asyncPreempt2.abi0:
000895c0b 0x4ec80
000895c4udf 0
000895c8udf 0
000895ccudf 0
000895c0
000895c0runtime.asyncPreempt2.abi0:
000895c0b 0x4ec80
000895c4udf 0
000895c8udf 0
000895ccudf 0
000895c0
000895d0
000895d0runtime.badmcall.abi0:
000895d0str x30, [sp-32]!
000895d4stur x29, [sp-8]
000895d8sub x29, sp, 8
000895dcldr x0, [sp+40]
000895e0bl runtime.badmcall
000895e4ldur x29, [sp-8]
000895e8ldr x30, [sp], 32
000895ecret x30
000895d0
000895d0runtime.badmcall.abi0:
000895d0str x30, [sp-32]!
000895d4stur x29, [sp-8]
000895d8sub x29, sp, 8
000895dcldr x0, [sp+40]
000895e0bl runtime.badmcall
000895e4ldur x29, [sp-8]
000895e8ldr x30, [sp], 32
000895ecret x30
000895d0
000895f0
000895f0runtime.badmcall2.abi0:
000895f0str x30, [sp-32]!
000895f4stur x29, [sp-8]
000895f8sub x29, sp, 8
000895fcldr x0, [sp+40]
00089600bl runtime.badmcall2
00089604ldur x29, [sp-8]
00089608ldr x30, [sp], 32
0008960cret x30
000895f0
000895f0runtime.badmcall2.abi0:
000895f0str x30, [sp-32]!
000895f4stur x29, [sp-8]
000895f8sub x29, sp, 8
000895fcldr x0, [sp+40]
00089600bl runtime.badmcall2
00089604ldur x29, [sp-8]
00089608ldr x30, [sp], 32
0008960cret x30
000895f0
00089610
00089610runtime.badreflectcall.abi0:
00089610b 0x50b00
00089614udf 0
00089618udf 0
0008961cudf 0
00089610
00089610runtime.badreflectcall.abi0:
00089610b 0x50b00
00089614udf 0
00089618udf 0
0008961cudf 0
00089610
00089620
00089620runtime.badmorestackg0.abi0:
00089620b 0x50b40
00089624udf 0
00089628udf 0
0008962cudf 0
00089620
00089620runtime.badmorestackg0.abi0:
00089620b 0x50b40
00089624udf 0
00089628udf 0
0008962cudf 0
00089620
00089630
00089630runtime.badmorestackgsignal.abi0:
00089630b 0x50c50
00089634udf 0
00089638udf 0
0008963cudf 0
00089630
00089630runtime.badmorestackgsignal.abi0:
00089630b 0x50c50
00089634udf 0
00089638udf 0
0008963cudf 0
00089630
00089640
00089640runtime.schedinit.abi0:
00089640b 0x51220
00089644udf 0
00089648udf 0
0008964cudf 0
00089640
00089640runtime.schedinit.abi0:
00089640b 0x51220
00089644udf 0
00089648udf 0
0008964cudf 0
00089640
00089650
00089650runtime.mstart0.abi0:
00089650b 0x52f50
00089654udf 0
00089658udf 0
0008965cudf 0
00089650
00089650runtime.mstart0.abi0:
00089650b 0x52f50
00089654udf 0
00089658udf 0
0008965cudf 0
00089650
00089660
00089660runtime.goexit1.abi0:
00089660b 0x570b0
00089664udf 0
00089668udf 0
0008966cudf 0
00089660
00089660runtime.goexit1.abi0:
00089660b 0x570b0
00089664udf 0
00089668udf 0
0008966cudf 0
00089660
00089670
00089670runtime.newproc.abi0:
00089670str x30, [sp-32]!
00089674stur x29, [sp-8]
00089678sub x29, sp, 8
0008967cldr x0, [sp+40]
00089680bl runtime.newproc
00089684ldur x29, [sp-8]
00089688ldr x30, [sp], 32
0008968cret x30
00089670
00089670runtime.newproc.abi0:
00089670str x30, [sp-32]!
00089674stur x29, [sp-8]
00089678sub x29, sp, 8
0008967cldr x0, [sp+40]
00089680bl runtime.newproc
00089684ldur x29, [sp-8]
00089688ldr x30, [sp], 32
0008968cret x30
00089670
00089690
00089690runtime.args.abi0:
00089690str x30, [sp-32]!
00089694stur x29, [sp-8]
00089698sub x29, sp, 8
0008969cldrsw x0, [sp+40]
000896a0ldr x1, [sp+48]
000896a4bl runtime.args
000896a8ldur x29, [sp-8]
000896acldr x30, [sp], 32
000896b0ret x30
000896b4udf 0
000896b8udf 0
000896bcudf 0
00089690
00089690runtime.args.abi0:
00089690str x30, [sp-32]!
00089694stur x29, [sp-8]
00089698sub x29, sp, 8
0008969cldrsw x0, [sp+40]
000896a0ldr x1, [sp+48]
000896a4bl runtime.args
000896a8ldur x29, [sp-8]
000896acldr x30, [sp], 32
000896b0ret x30
000896b4udf 0
000896b8udf 0
000896bcudf 0
00089690
000896d0
000896d0runtime.newstack.abi0:
000896d0b 0x67b90
000896d4udf 0
000896d8udf 0
000896dcudf 0
000896d0
000896d0runtime.newstack.abi0:
000896d0b 0x67b90
000896d4udf 0
000896d8udf 0
000896dcudf 0
000896d0
000896e0
000896e0runtime.morestackc.abi0:
000896e0b 0x82d20
000896e4udf 0
000896e8udf 0
000896ecudf 0
000896e0
000896e0runtime.morestackc.abi0:
000896e0b 0x82d20
000896e4udf 0
000896e8udf 0
000896ecudf 0
000896e0
000896f0
000896f0runtime.badsystemstack.abi0:
000896f0b 0x6a7f0
000896f4udf 0
000896f8udf 0
000896fcudf 0
000896f0
000896f0runtime.badsystemstack.abi0:
000896f0b 0x6a7f0
000896f4udf 0
000896f8udf 0
000896fcudf 0
000896f0
00089700
00089700runtime.reflectcall: ; void runtime.reflectcall(internal/abi.Type * stackArgsType, void * fn, void * stackArgs, uint32 stackArgsSize, uint32 stackRetOffset, uint32 frameSize, internal/abi.RegArgs * regArgs)
00089700str x30, [sp-64]!
00089704stur x29, [sp-8]
00089708sub x29, sp, 8
0008970cldr x16, [x28+32]
00089710cbnz x16, 0x89740
00089714
00089714loc_89714:
00089714str x0, [sp+8]
00089718str x1, [sp+16]
0008971cstr x2, [sp+24]
00089720str w3, [sp+32]
00089724str w4, [sp+36]
00089728str w5, [sp+40]
0008972cstr x6, [sp+48]
00089730bl runtime.reflectcall.abi0
00089734ldur x29, [sp-8]
00089738ldr x30, [sp], 64
0008973cret x30
00089740
00089740loc_89740:
00089740ldr x17, [x16]
00089744add x20, sp, 72
00089748subs xzr, x20, x17
0008974cb.ne 0x89714
00089750add x20, sp, 8
00089754str x20, [x16]
00089758b 0x89714
0008975cudf 0
00089700
00089700runtime.reflectcall: ; void runtime.reflectcall(internal/abi.Type * stackArgsType, void * fn, void * stackArgs, uint32 stackArgsSize, uint32 stackRetOffset, uint32 frameSize, internal/abi.RegArgs * regArgs)
00089700str x30, [sp-64]!
00089704stur x29, [sp-8]
00089708sub x29, sp, 8
0008970cldr x16, [x28+32]
00089710cbnz x16, 0x89740
00089714
00089714loc_89714:
00089714str x0, [sp+8]
00089718str x1, [sp+16]
0008971cstr x2, [sp+24]
00089720str w3, [sp+32]
00089724str w4, [sp+36]
00089728str w5, [sp+40]
0008972cstr x6, [sp+48]
00089730bl runtime.reflectcall.abi0
00089734ldur x29, [sp-8]
00089738ldr x30, [sp], 64
0008973cret x30
00089740
00089740loc_89740:
00089740ldr x17, [x16]
00089744add x20, sp, 72
00089748subs xzr, x20, x17
0008974cb.ne 0x89714
00089750add x20, sp, 8
00089754str x20, [x16]
00089758b 0x89714
0008975cudf 0
00089700
00089760
00089760runtime.asmcgocall: ; void runtime.asmcgocall(void * fn, void * arg)
00089760str x30, [sp-48]!
00089764stur x29, [sp-8]
00089768sub x29, sp, 8
0008976cstr x0, [sp+8]
00089770str x1, [sp+16]
00089774bl runtime.asmcgocall.abi0
00089778ldrsw x0, [sp+24]
0008977cldur x29, [sp-8]
00089780ldr x30, [sp], 48
00089784ret x30
00089788udf 0
0008978cudf 0
00089760
00089760runtime.asmcgocall: ; void runtime.asmcgocall(void * fn, void * arg)
00089760str x30, [sp-48]!
00089764stur x29, [sp-8]
00089768sub x29, sp, 8
0008976cstr x0, [sp+8]
00089770str x1, [sp+16]
00089774bl runtime.asmcgocall.abi0
00089778ldrsw x0, [sp+24]
0008977cldur x29, [sp-8]
00089780ldr x30, [sp], 48
00089784ret x30
00089788udf 0
0008978cudf 0
00089760
00089790
00089790type:.eq.runtime.Frame: ; void type:.eq.runtime.Frame(runtime.Frame * p, runtime.Frame * q)
00089790ldr x16, [x28+16]
00089794subs xzr, sp, x16
00089798b.ls 0x89848
0008979cstr x30, [sp-48]!
000897a0stur x29, [sp-8]
000897a4sub x29, sp, 8
000897a8ldr x3, [x1]
000897acldr x4, [x0]
000897b0subs xzr, x3, x4
000897b4b.ne 0x89838
000897b8ldr x3, [x0+8]
000897bcldr x4, [x1+8]
000897c0subs xzr, x4, x3
000897c4b.ne 0x89838
000897c8ldr x2, [x0+24]
000897ccldr x3, [x1+24]
000897d0subs xzr, x2, x3
000897d4b.ne 0x89838
000897d8ldr x3, [x1+40]
000897dcldr x4, [x0+40]
000897e0subs xzr, x4, x3
000897e4b.ne 0x89838
000897e8str x0, [sp+56]
000897ecstr x1, [sp+64]
000897f0ldr x1, [x1+16]
000897f4ldr x0, [x0+16]
000897f8bl runtime.memequal
000897fctbz w0, 0, 0x89838
00089800ldr x3, [sp+64]
00089804ldr x1, [x3+32]
00089808ldr x3, [sp+56]
0008980cldr x0, [x3+32]
00089810ldr x2, [x3+40]
00089814bl runtime.memequal
00089818tbz w0, 0, 0x89838
0008981cldr x3, [sp+56]
00089820add x0, x3, 48
00089824ldr x3, [sp+64]
00089828add x1, x3, 48
0008982cmovz x2, 40
00089830bl runtime.memequal
00089834b 0x8983c
00089838
00089838loc_89838:
00089838mov x0, xzr
0008983c
0008983cloc_8983c:
0008983cldur x29, [sp-8]
00089840ldr x30, [sp], 48
00089844ret x30
00089848
00089848loc_89848:
00089848stp x0, x1, [sp+8]
0008984cmov x3, x30
00089850bl runtime.morestack_noctxt.abi0
00089854ldp x0, x1, [sp+8]
00089858b 0x89790
0008985cudf 0
00089790
00089790type:.eq.runtime.Frame: ; void type:.eq.runtime.Frame(runtime.Frame * p, runtime.Frame * q)
00089790ldr x16, [x28+16]
00089794subs xzr, sp, x16
00089798b.ls 0x89848
0008979cstr x30, [sp-48]!
000897a0stur x29, [sp-8]
000897a4sub x29, sp, 8
000897a8ldr x3, [x1]
000897acldr x4, [x0]
000897b0subs xzr, x3, x4
000897b4b.ne 0x89838
000897b8ldr x3, [x0+8]
000897bcldr x4, [x1+8]
000897c0subs xzr, x4, x3
000897c4b.ne 0x89838
000897c8ldr x2, [x0+24]
000897ccldr x3, [x1+24]
000897d0subs xzr, x2, x3
000897d4b.ne 0x89838
000897d8ldr x3, [x1+40]
000897dcldr x4, [x0+40]
000897e0subs xzr, x4, x3
000897e4b.ne 0x89838
000897e8str x0, [sp+56]
000897ecstr x1, [sp+64]
000897f0ldr x1, [x1+16]
000897f4ldr x0, [x0+16]
000897f8bl runtime.memequal
000897fctbz w0, 0, 0x89838
00089800ldr x3, [sp+64]
00089804ldr x1, [x3+32]
00089808ldr x3, [sp+56]
0008980cldr x0, [x3+32]
00089810ldr x2, [x3+40]
00089814bl runtime.memequal
00089818tbz w0, 0, 0x89838
0008981cldr x3, [sp+56]
00089820add x0, x3, 48
00089824ldr x3, [sp+64]
00089828add x1, x3, 48
0008982cmovz x2, 40
00089830bl runtime.memequal
00089834b 0x8983c
00089838
00089838loc_89838:
00089838mov x0, xzr
0008983c
0008983cloc_8983c:
0008983cldur x29, [sp-8]
00089840ldr x30, [sp], 48
00089844ret x30
00089848
00089848loc_89848:
00089848stp x0, x1, [sp+8]
0008984cmov x3, x30
00089850bl runtime.morestack_noctxt.abi0
00089854ldp x0, x1, [sp+8]
00089858b 0x89790
0008985cudf 0
00089790
00089860
00089860type:.eq.runtime.modulehash: ; void type:.eq.runtime.modulehash(runtime.modulehash * p, runtime.modulehash * q)
00089860ldr x16, [x28+16]
00089864subs xzr, sp, x16
00089868b.ls 0x898ec
0008986cstr x30, [sp-48]!
00089870stur x29, [sp-8]
00089874sub x29, sp, 8
00089878ldr x3, [x1+8]
0008987cldr x2, [x0+8]
00089880subs xzr, x2, x3
00089884b.ne 0x898dc
00089888ldr x3, [x1+24]
0008988cldr x4, [x0+24]
00089890subs xzr, x4, x3
00089894b.ne 0x898dc
00089898ldr x3, [x0+32]
0008989cldr x4, [x1+32]
000898a0subs xzr, x4, x3
000898a4b.ne 0x898dc
000898a8str x0, [sp+56]
000898acstr x1, [sp+64]
000898b0ldr x1, [x1]
000898b4ldr x0, [x0]
000898b8bl runtime.memequal
000898bctbz w0, 0, 0x898dc
000898c0ldr x3, [sp+64]
000898c4ldr x1, [x3+16]
000898c8ldr x3, [sp+56]
000898ccldr x0, [x3+16]
000898d0ldr x2, [x3+24]
000898d4bl runtime.memequal
000898d8b 0x898e0
000898dc
000898dcloc_898dc:
000898dcmov x0, xzr
000898e0
000898e0loc_898e0:
000898e0ldur x29, [sp-8]
000898e4ldr x30, [sp], 48
000898e8ret x30
000898ec
000898ecloc_898ec:
000898ecstp x0, x1, [sp+8]
000898f0mov x3, x30
000898f4bl runtime.morestack_noctxt.abi0
000898f8ldp x0, x1, [sp+8]
000898fcb 0x89860
00089860
00089860type:.eq.runtime.modulehash: ; void type:.eq.runtime.modulehash(runtime.modulehash * p, runtime.modulehash * q)
00089860ldr x16, [x28+16]
00089864subs xzr, sp, x16
00089868b.ls 0x898ec
0008986cstr x30, [sp-48]!
00089870stur x29, [sp-8]
00089874sub x29, sp, 8
00089878ldr x3, [x1+8]
0008987cldr x2, [x0+8]
00089880subs xzr, x2, x3
00089884b.ne 0x898dc
00089888ldr x3, [x1+24]
0008988cldr x4, [x0+24]
00089890subs xzr, x4, x3
00089894b.ne 0x898dc
00089898ldr x3, [x0+32]
0008989cldr x4, [x1+32]
000898a0subs xzr, x4, x3
000898a4b.ne 0x898dc
000898a8str x0, [sp+56]
000898acstr x1, [sp+64]
000898b0ldr x1, [x1]
000898b4ldr x0, [x0]
000898b8bl runtime.memequal
000898bctbz w0, 0, 0x898dc
000898c0ldr x3, [sp+64]
000898c4ldr x1, [x3+16]
000898c8ldr x3, [sp+56]
000898ccldr x0, [x3+16]
000898d0ldr x2, [x3+24]
000898d4bl runtime.memequal
000898d8b 0x898e0
000898dc
000898dcloc_898dc:
000898dcmov x0, xzr
000898e0
000898e0loc_898e0:
000898e0ldur x29, [sp-8]
000898e4ldr x30, [sp], 48
000898e8ret x30
000898ec
000898ecloc_898ec:
000898ecstp x0, x1, [sp+8]
000898f0mov x3, x30
000898f4bl runtime.morestack_noctxt.abi0
000898f8ldp x0, x1, [sp+8]
000898fcb 0x89860
00089860
Loading..