File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00093840
    00093840sync.(*Map).Load: ; void sync.(*Map).Load(sync.Map * m, interface {} key)
    00093840ldr x16, [x28+16]
    00093844subs xzr, sp, x16
    00093848b.ls 0x938e4
    0009384cstr x30, [sp-112]!
    00093850stur x29, [sp-8]
    00093854sub x29, sp, 8
    00093858str x0, [sp+120]
    0009385cstr x1, [sp+128]
    00093860str x2, [sp+136]
    00093864stp xzr, xzr, [sp+48]
    00093868strb wzr, [sp+45]
    0009386cstp xzr, xzr, [sp+72]
    00093870ldr x4, [sp+120]
    00093874ldrsb x27, [x4]
    00093878str x4, [sp+64]
    0009387cldr x2, [sp+128]
    00093880ldr x3, [sp+136]
    00093884ldr x0, [sp+64]
    00093888adrp x1, 0x68d000
    0009388cadd x1, x1, 2208
    00093890bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load
    00093894str x0, [sp+72]
    00093898str x1, [sp+80]
    0009389cstrb w2, [sp+46]
    000938a0ldr x4, [sp+72]
    000938a4ldr x5, [sp+80]
    000938a8str x4, [sp+88]
    000938acstr x5, [sp+96]
    000938b0ldrb w4, [sp+46]
    000938b4strb w4, [sp+47]
    000938b8ldr x4, [sp+88]
    000938bcldr x5, [sp+96]
    000938c0str x4, [sp+48]
    000938c4str x5, [sp+56]
    000938c8ldrb w2, [sp+47]
    000938ccstrb w2, [sp+45]
    000938d0ldr x0, [sp+48]
    000938d4ldr x1, [sp+56]
    000938d8ldur x29, [sp-8]
    000938dcldr x30, [sp], 112
    000938e0ret x30
    000938e4
    000938e4loc_938e4:
    000938e4stp x0, x1, [sp+8]
    000938e8str x2, [sp+24]
    000938ecmov x3, x30
    000938f0bl runtime.morestack_noctxt.abi0
    000938f4ldp x0, x1, [sp+8]
    000938f8ldr x2, [sp+24]
    000938fcb 0x93840
    00093840
    00093900
    00093900sync.(*Map).Store: ; void sync.(*Map).Store(sync.Map * m, interface {} key, interface {} value)
    00093900ldr x16, [x28+16]
    00093904subs xzr, sp, x16
    00093908b.ls 0x93964
    0009390cstr x30, [sp-80]!
    00093910stur x29, [sp-8]
    00093914sub x29, sp, 8
    00093918str x0, [sp+88]
    0009391cstr x1, [sp+96]
    00093920str x2, [sp+104]
    00093924str x3, [sp+112]
    00093928str x4, [sp+120]
    0009392cldr x6, [sp+88]
    00093930ldrsb x27, [x6]
    00093934str x6, [sp+64]
    00093938ldr x2, [sp+96]
    0009393cldr x4, [sp+112]
    00093940ldr x3, [sp+104]
    00093944ldr x5, [sp+120]
    00093948ldr x0, [sp+64]
    0009394cadrp x1, 0x68d000
    00093950add x1, x1, 2208
    00093954bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store
    00093958ldur x29, [sp-8]
    0009395cldr x30, [sp], 80
    00093960ret x30
    00093964
    00093964loc_93964:
    00093964stp x0, x1, [sp+8]
    00093968stp x2, x3, [sp+24]
    0009396cstr x4, [sp+40]
    00093970mov x3, x30
    00093974bl runtime.morestack_noctxt.abi0
    00093978ldp x0, x1, [sp+8]
    0009397cldp x2, x3, [sp+24]
    00093980ldr x4, [sp+40]
    00093984b 0x93900
    00093988udf 0
    0009398cudf 0
    00093900
    00093990
    00093990sync.(*Map).LoadOrStore: ; void sync.(*Map).LoadOrStore(sync.Map * m, interface {} key, interface {} value)
    00093990ldr x16, [x28+16]
    00093994subs xzr, sp, x16
    00093998b.ls 0x93a44
    0009399cstr x30, [sp-128]!
    000939a0stur x29, [sp-8]
    000939a4sub x29, sp, 8
    000939a8str x0, [sp+136]
    000939acstr x1, [sp+144]
    000939b0str x2, [sp+152]
    000939b4str x3, [sp+160]
    000939b8str x4, [sp+168]
    000939bcstp xzr, xzr, [sp+64]
    000939c0strb wzr, [sp+61]
    000939c4stp xzr, xzr, [sp+88]
    000939c8ldr x6, [sp+136]
    000939ccldrsb x27, [x6]
    000939d0str x6, [sp+80]
    000939d4ldr x2, [sp+144]
    000939d8ldr x4, [sp+160]
    000939dcldr x3, [sp+152]
    000939e0ldr x5, [sp+168]
    000939e4ldr x0, [sp+80]
    000939e8adrp x1, 0x68d000
    000939ecadd x1, x1, 2208
    000939f0bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore
    000939f4str x0, [sp+88]
    000939f8str x1, [sp+96]
    000939fcstrb w2, [sp+62]
    00093a00ldr x6, [sp+88]
    00093a04ldr x7, [sp+96]
    00093a08str x6, [sp+104]
    00093a0cstr x7, [sp+112]
    00093a10ldrb w6, [sp+62]
    00093a14strb w6, [sp+63]
    00093a18ldr x6, [sp+104]
    00093a1cldr x7, [sp+112]
    00093a20str x6, [sp+64]
    00093a24str x7, [sp+72]
    00093a28ldrb w2, [sp+63]
    00093a2cstrb w2, [sp+61]
    00093a30ldr x0, [sp+64]
    00093a34ldr x1, [sp+72]
    00093a38ldur x29, [sp-8]
    00093a3cldr x30, [sp], 128
    00093a40ret x30
    00093a44
    00093a44loc_93a44:
    00093a44stp x0, x1, [sp+8]
    00093a48stp x2, x3, [sp+24]
    00093a4cstr x4, [sp+40]
    00093a50mov x3, x30
    00093a54bl runtime.morestack_noctxt.abi0
    00093a58ldp x0, x1, [sp+8]
    00093a5cldp x2, x3, [sp+24]
    00093a60ldr x4, [sp+40]
    00093a64b 0x93990
    00093a68udf 0
    00093a6cudf 0
    00093990
    00093a70
    00093a70sync.(*Map).LoadAndDelete: ; void sync.(*Map).LoadAndDelete(sync.Map * m, interface {} key)
    00093a70ldr x16, [x28+16]
    00093a74subs xzr, sp, x16
    00093a78b.ls 0x93b14
    00093a7cstr x30, [sp-112]!
    00093a80stur x29, [sp-8]
    00093a84sub x29, sp, 8
    00093a88str x0, [sp+120]
    00093a8cstr x1, [sp+128]
    00093a90str x2, [sp+136]
    00093a94stp xzr, xzr, [sp+48]
    00093a98strb wzr, [sp+45]
    00093a9cstp xzr, xzr, [sp+72]
    00093aa0ldr x4, [sp+120]
    00093aa4ldrsb x27, [x4]
    00093aa8str x4, [sp+64]
    00093aacldr x2, [sp+128]
    00093ab0ldr x3, [sp+136]
    00093ab4ldr x0, [sp+64]
    00093ab8adrp x1, 0x68d000
    00093abcadd x1, x1, 2208
    00093ac0bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete
    00093ac4str x0, [sp+72]
    00093ac8str x1, [sp+80]
    00093accstrb w2, [sp+46]
    00093ad0ldr x4, [sp+72]
    00093ad4ldr x5, [sp+80]
    00093ad8str x4, [sp+88]
    00093adcstr x5, [sp+96]
    00093ae0ldrb w4, [sp+46]
    00093ae4strb w4, [sp+47]
    00093ae8ldr x4, [sp+88]
    00093aecldr x5, [sp+96]
    00093af0str x4, [sp+48]
    00093af4str x5, [sp+56]
    00093af8ldrb w2, [sp+47]
    00093afcstrb w2, [sp+45]
    00093b00ldr x0, [sp+48]
    00093b04ldr x1, [sp+56]
    00093b08ldur x29, [sp-8]
    00093b0cldr x30, [sp], 112
    00093b10ret x30
    00093b14
    00093b14loc_93b14:
    00093b14stp x0, x1, [sp+8]
    00093b18str x2, [sp+24]
    00093b1cmov x3, x30
    00093b20bl runtime.morestack_noctxt.abi0
    00093b24ldp x0, x1, [sp+8]
    00093b28ldr x2, [sp+24]
    00093b2cb 0x93a70
    00093a70
    00093b30
    00093b30sync.(*Map).Delete: ; void sync.(*Map).Delete(sync.Map * m, interface {} key)
    00093b30ldr x16, [x28+16]
    00093b34subs xzr, sp, x16
    00093b38b.ls 0x93b80
    00093b3cstr x30, [sp-64]!
    00093b40stur x29, [sp-8]
    00093b44sub x29, sp, 8
    00093b48str x0, [sp+72]
    00093b4cstr x1, [sp+80]
    00093b50str x2, [sp+88]
    00093b54ldrsb x27, [x0]
    00093b58str x0, [sp+48]
    00093b5cldr x2, [sp+80]
    00093b60ldr x3, [sp+88]
    00093b64ldr x0, [sp+48]
    00093b68adrp x1, 0x68d000
    00093b6cadd x1, x1, 2208
    00093b70bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Delete
    00093b74ldur x29, [sp-8]
    00093b78ldr x30, [sp], 64
    00093b7cret x30
    00093b80
    00093b80loc_93b80:
    00093b80stp x0, x1, [sp+8]
    00093b84str x2, [sp+24]
    00093b88mov x3, x30
    00093b8cbl runtime.morestack_noctxt.abi0
    00093b90ldp x0, x1, [sp+8]
    00093b94ldr x2, [sp+24]
    00093b98b 0x93b30
    00093b9cudf 0
    00093b30
    00093ba0
    00093ba0sync.(*Map).Range: ; void sync.(*Map).Range(sync.Map * m, func(interface {}, interface {}) bool f)
    00093ba0ldr x16, [x28+16]
    00093ba4subs xzr, sp, x16
    00093ba8b.ls 0x93be8
    00093bacstr x30, [sp-48]!
    00093bb0stur x29, [sp-8]
    00093bb4sub x29, sp, 8
    00093bb8str x0, [sp+56]
    00093bbcstr x1, [sp+64]
    00093bc0ldrsb x27, [x0]
    00093bc4str x0, [sp+32]
    00093bc8ldr x2, [sp+64]
    00093bccldr x0, [sp+32]
    00093bd0adrp x1, 0x68d000
    00093bd4add x1, x1, 2208
    00093bd8bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Range
    00093bdcldur x29, [sp-8]
    00093be0ldr x30, [sp], 48
    00093be4ret x30
    00093be8
    00093be8loc_93be8:
    00093be8stp x0, x1, [sp+8]
    00093becmov x3, x30
    00093bf0bl runtime.morestack_noctxt.abi0
    00093bf4ldp x0, x1, [sp+8]
    00093bf8b 0x93ba0
    00093bfcudf 0
    00093ba0
    00093c00
    00093c00sync.(*Mutex).Lock: ; void sync.(*Mutex).Lock(sync.Mutex * m)
    00093c00ldr x16, [x28+16]
    00093c04subs xzr, sp, x16
    00093c08b.ls 0x93c34
    00093c0cstr x30, [sp-32]!
    00093c10stur x29, [sp-8]
    00093c14sub x29, sp, 8
    00093c18str x0, [sp+40]
    00093c1cldrsb x27, [x0]
    00093c20str x0, [sp+16]
    00093c24bl internal/sync.(*Mutex).Lock
    00093c28ldur x29, [sp-8]
    00093c2cldr x30, [sp], 32
    00093c30ret x30
    00093c34
    00093c34loc_93c34:
    00093c34str x0, [sp+8]
    00093c38mov x3, x30
    00093c3cbl runtime.morestack_noctxt.abi0
    00093c40ldr x0, [sp+8]
    00093c44b 0x93c00
    00093c48udf 0
    00093c4cudf 0
    00093c00
    00093c50
    00093c50sync.(*Mutex).Unlock: ; void sync.(*Mutex).Unlock(sync.Mutex * m)
    00093c50ldr x16, [x28+16]
    00093c54subs xzr, sp, x16
    00093c58b.ls 0x93c84
    00093c5cstr x30, [sp-32]!
    00093c60stur x29, [sp-8]
    00093c64sub x29, sp, 8
    00093c68str x0, [sp+40]
    00093c6cldrsb x27, [x0]
    00093c70str x0, [sp+16]
    00093c74bl internal/sync.(*Mutex).Unlock
    00093c78ldur x29, [sp-8]
    00093c7cldr x30, [sp], 32
    00093c80ret x30
    00093c84
    00093c84loc_93c84:
    00093c84str x0, [sp+8]
    00093c88mov x3, x30
    00093c8cbl runtime.morestack_noctxt.abi0
    00093c90ldr x0, [sp+8]
    00093c94b 0x93c50
    00093c98udf 0
    00093c9cudf 0
    00093c50
    00093ca0
    00093ca0sync.(*Once).Do: ; void sync.(*Once).Do(sync.Once * o, func() f)
    00093ca0ldr x16, [x28+16]
    00093ca4subs xzr, sp, x16
    00093ca8b.ls 0x93cf8
    00093cacstr x30, [sp-48]!
    00093cb0stur x29, [sp-8]
    00093cb4sub x29, sp, 8
    00093cb8str x0, [sp+56]
    00093cbcstr x1, [sp+64]
    00093cc0ldrsb x27, [x0]
    00093cc4str x0, [sp+32]
    00093cc8bl sync/atomic.(*Uint32).Load
    00093cccstr w0, [sp+28]
    00093cd0cbz w0, 0x93cd8
    00093cd4b 0x93ce8
    00093cd8
    00093cd8loc_93cd8:
    00093cd8ldr x1, [sp+64]
    00093cdcldr x0, [sp+56]
    00093ce0bl sync.(*Once).doSlow
    00093ce4b 0x93cec
    00093ce8
    00093ce8loc_93ce8:
    00093ce8b 0x93cec
    00093cec
    00093cecloc_93cec:
    00093cecldur x29, [sp-8]
    00093cf0ldr x30, [sp], 48
    00093cf4ret x30
    00093cf8
    00093cf8loc_93cf8:
    00093cf8stp x0, x1, [sp+8]
    00093cfcmov x3, x30
    00093d00bl runtime.morestack_noctxt.abi0
    00093d04ldp x0, x1, [sp+8]
    00093d08b 0x93ca0
    00093d0cudf 0
    00093ca0
    00093d10
    00093d10sync.(*Once).doSlow: ; void sync.(*Once).doSlow(sync.Once * o, func() f)
    00093d10ldr x16, [x28+16]
    00093d14sub x17, sp, 80
    00093d18subs xzr, x17, x16
    00093d1cb.ls 0x93e90
    00093d20str x30, [sp-208]!
    00093d24stur x29, [sp-8]
    00093d28sub x29, sp, 8
    00093d2cstr x0, [sp+216]
    00093d30str x1, [sp+224]
    00093d34ldrsb x27, [x0]
    00093d38add x0, x0, 4
    00093d3cstr x0, [sp+160]
    00093d40bl sync.(*Mutex).Lock
    00093d44ldr x1, [sp+216]
    00093d48ldrsb x27, [x1]
    00093d4cadd x1, x1, 4
    00093d50str x1, [sp+176]
    00093d54stp xzr, xzr, [sp+136]
    00093d58add x1, sp, 136
    00093d5cstr x1, [sp+152]
    00093d60ldrsb x27, [x1]
    00093d64adrp x2, 0
    00093d68add x2, x2, 3872
    00093d6cstr x2, [x1]
    00093d70ldrsb x27, [x1]
    00093d74ldr x2, [sp+176]
    00093d78adrp x27, 0x9b8000
    00093d7cldr w3, [x27+3056]
    00093d80cbz w3, 0x93d88
    00093d84b 0x93d8c
    00093d88
    00093d88loc_93d88:
    00093d88b 0x93da0
    00093d8c
    00093d8cloc_93d8c:
    00093d8cbl runtime.gcWriteBarrier2
    00093d90str x2, [x25]
    00093d94ldr x3, [x1+8]
    00093d98str x3, [x25+8]
    00093d9cb 0x93da0
    00093da0
    00093da0loc_93da0:
    00093da0str x2, [x1+8]
    00093da4str x1, [sp+96]
    00093da8add x0, sp, 72
    00093dacbl runtime.deferprocStack
    00093db0subs xzr, x0, 0
    00093db4b.ne 0x93e80
    00093db8b 0x93dbc
    00093dbc
    00093dbcloc_93dbc:
    00093dbcldr x0, [sp+216]
    00093dc0ldrsb x27, [x0]
    00093dc4str x0, [sp+128]
    00093dc8bl sync/atomic.(*Uint32).Load
    00093dccstr w0, [sp+20]
    00093dd0cbz w0, 0x93dd8
    00093dd4b 0x93e6c
    00093dd8
    00093dd8loc_93dd8:
    00093dd8ldr x1, [sp+216]
    00093ddcldrsb x27, [x1]
    00093de0str x1, [sp+168]
    00093de4stp xzr, xzr, [sp+184]
    00093de8add x1, sp, 184
    00093decstr x1, [sp+120]
    00093df0ldrsb x27, [x1]
    00093df4adrp x2, 0
    00093df8add x2, x2, 3760
    00093dfcstr x2, [x1]
    00093e00ldrsb x27, [x1]
    00093e04ldr x2, [sp+168]
    00093e08adrp x27, 0x9b8000
    00093e0cldr w3, [x27+3056]
    00093e10cbz w3, 0x93e18
    00093e14b 0x93e1c
    00093e18
    00093e18loc_93e18:
    00093e18b 0x93e30
    00093e1c
    00093e1cloc_93e1c:
    00093e1cbl runtime.gcWriteBarrier2
    00093e20str x2, [x25]
    00093e24ldr x3, [x1+8]
    00093e28str x3, [x25+8]
    00093e2cb 0x93e30
    00093e30
    00093e30loc_93e30:
    00093e30str x2, [x1+8]
    00093e34str x1, [sp+48]
    00093e38add x0, sp, 24
    00093e3cbl runtime.deferprocStack
    00093e40subs xzr, x0, 0
    00093e44b.ne 0x93e5c
    00093e48b 0x93e4c
    00093e4c
    00093e4cloc_93e4c:
    00093e4cldr x26, [sp+224]
    00093e50ldr x0, [x26]
    00093e54blr x0
    00093e58b 0x93e70
    00093e5c
    00093e5cloc_93e5c:
    00093e5cbl runtime.deferreturn
    00093e60ldur x29, [sp-8]
    00093e64ldr x30, [sp], 208
    00093e68ret x30
    00093e6c
    00093e6cloc_93e6c:
    00093e6cb 0x93e70
    00093e70
    00093e70loc_93e70:
    00093e70bl runtime.deferreturn
    00093e74ldur x29, [sp-8]
    00093e78ldr x30, [sp], 208
    00093e7cret x30
    00093e80
    00093e80loc_93e80:
    00093e80bl runtime.deferreturn
    00093e84ldur x29, [sp-8]
    00093e88ldr x30, [sp], 208
    00093e8cret x30
    00093e90
    00093e90loc_93e90:
    00093e90stp x0, x1, [sp+8]
    00093e94mov x3, x30
    00093e98bl runtime.morestack_noctxt.abi0
    00093e9cldp x0, x1, [sp+8]
    00093ea0b 0x93d10
    00093ea4udf 0
    00093ea8udf 0
    00093eacudf 0
    00093d10
    00093eb0
    00093eb0sync.(*Once).doSlow.deferwrap2: ; void sync.(*Once).doSlow.deferwrap2(void)
    00093eb0ldr x16, [x28+16]
    00093eb4subs xzr, sp, x16
    00093eb8b.ls 0x93eec
    00093ebcstr x30, [sp-48]!
    00093ec0stur x29, [sp-8]
    00093ec4sub x29, sp, 8
    00093ec8ldr x16, [x28+32]
    00093ecccbnz x16, 0x93ef8
    00093ed0
    00093ed0loc_93ed0:
    00093ed0ldr x0, [x26+8]
    00093ed4str x0, [sp+32]
    00093ed8orr x1, xzr, 1
    00093edcbl sync/atomic.(*Uint32).Store
    00093ee0ldur x29, [sp-8]
    00093ee4ldr x30, [sp], 48
    00093ee8ret x30
    00093eec
    00093eecloc_93eec:
    00093eecmov x3, x30
    00093ef0bl runtime.morestack.abi0
    00093ef4b 0x93eb0
    00093ef8
    00093ef8loc_93ef8:
    00093ef8ldr x17, [x16]
    00093efcadd x20, sp, 56
    00093f00subs xzr, x20, x17
    00093f04b.ne 0x93ed0
    00093f08add x20, sp, 8
    00093f0cstr x20, [x16]
    00093f10b 0x93ed0
    00093f14udf 0
    00093f18udf 0
    00093f1cudf 0
    00093eb0
    00093f20
    00093f20sync.(*Once).doSlow.deferwrap1: ; void sync.(*Once).doSlow.deferwrap1(void)
    00093f20ldr x16, [x28+16]
    00093f24subs xzr, sp, x16
    00093f28b.ls 0x93f58
    00093f2cstr x30, [sp-32]!
    00093f30stur x29, [sp-8]
    00093f34sub x29, sp, 8
    00093f38ldr x16, [x28+32]
    00093f3ccbnz x16, 0x93f64
    00093f40
    00093f40loc_93f40:
    00093f40ldr x0, [x26+8]
    00093f44str x0, [sp+16]
    00093f48bl sync.(*Mutex).Unlock
    00093f4cldur x29, [sp-8]
    00093f50ldr x30, [sp], 32
    00093f54ret x30
    00093f58
    00093f58loc_93f58:
    00093f58mov x3, x30
    00093f5cbl runtime.morestack.abi0
    00093f60b 0x93f20
    00093f64
    00093f64loc_93f64:
    00093f64ldr x17, [x16]
    00093f68add x20, sp, 40
    00093f6csubs xzr, x20, x17
    00093f70b.ne 0x93f40
    00093f74add x20, sp, 8
    00093f78str x20, [x16]
    00093f7cb 0x93f40
    00093f20
    00093f80
    00093f80sync.OnceFunc: ; void sync.OnceFunc(func() f)
    00093f80ldr x16, [x28+16]
    00093f84subs xzr, sp, x16
    00093f88b.ls 0x94238
    00093f8cstr x30, [sp-112]!
    00093f90stur x29, [sp-8]
    00093f94sub x29, sp, 8
    00093f98str x0, [sp+120]
    00093f9cstr xzr, [sp+32]
    00093fa0adrp x0, 0x55a000
    00093fa4add x0, x0, 448
    00093fa8bl runtime.newobject
    00093facstr x0, [sp+96]
    00093fb0adrp x27, 0x9b8000
    00093fb4ldr w1, [x27+3056]
    00093fb8cbz w1, 0x93fc0
    00093fbcb 0x93fc4
    00093fc0
    00093fc0loc_93fc0:
    00093fc0b 0x93fe4
    00093fc4
    00093fc4loc_93fc4:
    00093fc4str x0, [sp+64]
    00093fc8mov x1, x0
    00093fccadd x2, sp, 120
    00093fd0adrp x0, 0x55a000
    00093fd4add x0, x0, 448
    00093fd8bl runtime.wbMove
    00093fdcldr x0, [sp+64]
    00093fe0b 0x93fe4
    00093fe4
    00093fe4loc_93fe4:
    00093fe4ldr x1, [sp+120]
    00093fe8str x1, [x0]
    00093fecadrp x0, 0x5be000
    00093ff0add x0, x0, 4032
    00093ff4bl runtime.newobject
    00093ff8str x0, [sp+88]
    00093ffcstr wzr, [x0]
    00094000str wzr, [x0+4]
    00094004str wzr, [x0+8]
    00094008adrp x0, 0x561000
    0009400cadd x0, x0, 3968
    00094010bl runtime.newobject
    00094014str x0, [sp+72]
    00094018strb wzr, [x0]
    0009401cadrp x0, 0x576000
    00094020add x0, x0, 3520
    00094024bl runtime.newobject
    00094028str x0, [sp+80]
    0009402cstr xzr, [x0]
    00094030adrp x27, 0x9b7000
    00094034ldr w1, [x27+3056]
    00094038cbz w1, 0x94040
    0009403cb 0x94044
    00094040
    00094040loc_94040:
    00094040b 0x94054
    00094044
    00094044loc_94044:
    00094044ldr x1, [x0+8]
    00094048bl runtime.gcWriteBarrier1
    0009404cstr x1, [x25]
    00094050b 0x94054
    00094054
    00094054loc_94054:
    00094054str xzr, [x0+8]
    00094058adrp x0, 0x5c8000
    0009405cadd x0, x0, 1376
    00094060bl runtime.newobject
    00094064str x0, [sp+56]
    00094068adrp x1, 0
    0009406cadd x1, x1, 720
    00094070str x1, [x0]
    00094074ldr x1, [sp+80]
    00094078ldr x2, [sp+56]
    0009407cldrsb x27, [x2]
    00094080adrp x27, 0x9b7000
    00094084ldr w3, [x27+3056]
    00094088cbz w3, 0x94090
    0009408cb 0x94094
    00094090
    00094090loc_94090:
    00094090b 0x940a8
    00094094
    00094094loc_94094:
    00094094bl runtime.gcWriteBarrier2
    00094098str x1, [x25]
    0009409cldr x3, [x2+8]
    000940a0str x3, [x25+8]
    000940a4b 0x940a8
    000940a8
    000940a8loc_940a8:
    000940a8str x1, [x2+8]
    000940acldr x1, [sp+72]
    000940b0ldr x2, [sp+56]
    000940b4ldrsb x27, [x2]
    000940b8adrp x27, 0x9b7000
    000940bcldr w3, [x27+3056]
    000940c0cbz w3, 0x940c8
    000940c4b 0x940cc
    000940c8
    000940c8loc_940c8:
    000940c8b 0x940e0
    000940cc
    000940ccloc_940cc:
    000940ccbl runtime.gcWriteBarrier2
    000940d0str x1, [x25]
    000940d4ldr x3, [x2+16]
    000940d8str x3, [x25+8]
    000940dcb 0x940e0
    000940e0
    000940e0loc_940e0:
    000940e0str x1, [x2+16]
    000940e4ldr x1, [sp+96]
    000940e8ldr x2, [sp+56]
    000940ecldrsb x27, [x2]
    000940f0adrp x27, 0x9b7000
    000940f4ldr w3, [x27+3056]
    000940f8cbz w3, 0x94100
    000940fcb 0x94104
    00094100
    00094100loc_94100:
    00094100b 0x94118
    00094104
    00094104loc_94104:
    00094104bl runtime.gcWriteBarrier2
    00094108str x1, [x25]
    0009410cldr x3, [x2+24]
    00094110str x3, [x25+8]
    00094114b 0x94118
    00094118
    00094118loc_94118:
    00094118str x1, [x2+24]
    0009411cldr x1, [sp+56]
    00094120str x1, [sp+40]
    00094124adrp x0, 0x5d8000
    00094128add x0, x0, 2688
    0009412cbl runtime.newobject
    00094130str x0, [sp+48]
    00094134adrp x1, 0
    00094138add x1, x1, 592
    0009413cstr x1, [x0]
    00094140ldr x1, [sp+88]
    00094144ldr x2, [sp+48]
    00094148ldrsb x27, [x2]
    0009414cadrp x27, 0x9b7000
    00094150ldr w3, [x27+3056]
    00094154cbz w3, 0x9415c
    00094158b 0x94160
    0009415c
    0009415cloc_9415c:
    0009415cb 0x94174
    00094160
    00094160loc_94160:
    00094160bl runtime.gcWriteBarrier2
    00094164str x1, [x25]
    00094168ldr x3, [x2+8]
    0009416cstr x3, [x25+8]
    00094170b 0x94174
    00094174
    00094174loc_94174:
    00094174str x1, [x2+8]
    00094178ldr x1, [sp+40]
    0009417cldr x2, [sp+48]
    00094180ldrsb x27, [x2]
    00094184adrp x27, 0x9b7000
    00094188ldr w3, [x27+3056]
    0009418ccbz w3, 0x94194
    00094190b 0x94198
    00094194
    00094194loc_94194:
    00094194b 0x941ac
    00094198
    00094198loc_94198:
    00094198bl runtime.gcWriteBarrier2
    0009419cstr x1, [x25]
    000941a0ldr x3, [x2+16]
    000941a4str x3, [x25+8]
    000941a8b 0x941ac
    000941ac
    000941acloc_941ac:
    000941acstr x1, [x2+16]
    000941b0ldr x1, [sp+72]
    000941b4ldr x2, [sp+48]
    000941b8ldrsb x27, [x2]
    000941bcadrp x27, 0x9b7000
    000941c0ldr w3, [x27+3056]
    000941c4cbz w3, 0x941cc
    000941c8b 0x941d0
    000941cc
    000941ccloc_941cc:
    000941ccb 0x941e4
    000941d0
    000941d0loc_941d0:
    000941d0bl runtime.gcWriteBarrier2
    000941d4str x1, [x25]
    000941d8ldr x3, [x2+24]
    000941dcstr x3, [x25+8]
    000941e0b 0x941e4
    000941e4
    000941e4loc_941e4:
    000941e4str x1, [x2+24]
    000941e8ldr x1, [sp+80]
    000941ecldr x2, [sp+48]
    000941f0ldrsb x27, [x2]
    000941f4adrp x27, 0x9b7000
    000941f8ldr w3, [x27+3056]
    000941fccbz w3, 0x94204
    00094200b 0x94208
    00094204
    00094204loc_94204:
    00094204b 0x9421c
    00094208
    00094208loc_94208:
    00094208bl runtime.gcWriteBarrier2
    0009420cstr x1, [x25]
    00094210ldr x3, [x2+32]
    00094214str x3, [x25+8]
    00094218b 0x9421c
    0009421c
    0009421cloc_9421c:
    0009421cstr x1, [x2+32]
    00094220ldr x1, [sp+48]
    00094224str x1, [sp+32]
    00094228ldr x0, [sp+32]
    0009422cldur x29, [sp-8]
    00094230ldr x30, [sp], 112
    00094234ret x30
    00094238
    00094238loc_94238:
    00094238str x0, [sp+8]
    0009423cmov x3, x30
    00094240bl runtime.morestack_noctxt.abi0
    00094244ldr x0, [sp+8]
    00094248b 0x93f80
    0009424cudf 0
    00093f80
    00094250
    00094250sync.OnceFunc.func2: ; void sync.OnceFunc.func2(void)
    00094250ldr x16, [x28+16]
    00094254subs xzr, sp, x16
    00094258b.ls 0x942c4
    0009425cstr x30, [sp-64]!
    00094260stur x29, [sp-8]
    00094264sub x29, sp, 8
    00094268ldr x2, [x26+8]
    0009426cstr x2, [sp+48]
    00094270ldr x2, [x26+16]
    00094274str x2, [sp+24]
    00094278ldr x2, [x26+24]
    0009427cstr x2, [sp+32]
    00094280ldr x2, [x26+32]
    00094284str x2, [sp+40]
    00094288ldr x0, [sp+48]
    0009428cldr x1, [sp+24]
    00094290bl sync.(*Once).Do
    00094294ldr x2, [sp+32]
    00094298ldrb w2, [x2]
    0009429ctbnz w2, 0, 0x942a4
    000942a0b 0x942b0
    000942a4
    000942a4loc_942a4:
    000942a4ldur x29, [sp-8]
    000942a8ldr x30, [sp], 64
    000942acret x30
    000942b0
    000942b0loc_942b0:
    000942b0ldr x2, [sp+40]
    000942b4ldr x0, [x2]
    000942b8ldr x1, [x2+8]
    000942bcbl runtime.gopanic
    000942c0hint
    000942c4
    000942c4loc_942c4:
    000942c4mov x3, x30
    000942c8bl runtime.morestack.abi0
    000942ccb 0x94250
    00094250
    000942d0
    000942d0sync.OnceFunc.func1: ; void sync.OnceFunc.func1(void)
    000942d0ldr x16, [x28+16]
    000942d4subs xzr, sp, x16
    000942d8b.ls 0x94408
    000942dcstr x30, [sp-128]!
    000942e0stur x29, [sp-8]
    000942e4sub x29, sp, 8
    000942e8ldr x1, [x26+8]
    000942ecstr x1, [sp+104]
    000942f0ldr x1, [x26+16]
    000942f4str x1, [sp+96]
    000942f8ldr x1, [x26+24]
    000942fcstr x1, [sp+112]
    00094300stp xzr, xzr, [sp+64]
    00094304str xzr, [sp+80]
    00094308add x1, sp, 64
    0009430cstr x1, [sp+88]
    00094310ldrsb x27, [x1]
    00094314adrp x2, 0
    00094318add x2, x2, 1056
    0009431cstr x2, [x1]
    00094320ldrsb x27, [x1]
    00094324ldr x2, [sp+104]
    00094328adrp x27, 0x9b7000
    0009432cldr w3, [x27+3056]
    00094330cbz w3, 0x94338
    00094334b 0x9433c
    00094338
    00094338loc_94338:
    00094338b 0x94350
    0009433c
    0009433cloc_9433c:
    0009433cbl runtime.gcWriteBarrier2
    00094340str x2, [x25]
    00094344ldr x3, [x1+8]
    00094348str x3, [x25+8]
    0009434cb 0x94350
    00094350
    00094350loc_94350:
    00094350str x2, [x1+8]
    00094354ldrsb x27, [x1]
    00094358ldr x2, [sp+96]
    0009435cadrp x27, 0x9b7000
    00094360ldr w3, [x27+3056]
    00094364cbz w3, 0x9436c
    00094368b 0x94370
    0009436c
    0009436cloc_9436c:
    0009436cb 0x94384
    00094370
    00094370loc_94370:
    00094370bl runtime.gcWriteBarrier2
    00094374str x2, [x25]
    00094378ldr x3, [x1+16]
    0009437cstr x3, [x25+8]
    00094380b 0x94384
    00094384
    00094384loc_94384:
    00094384str x2, [x1+16]
    00094388str x1, [sp+40]
    0009438cadd x0, sp, 16
    00094390bl runtime.deferprocStack
    00094394subs xzr, x0, 0
    00094398b.ne 0x943f8
    0009439cb 0x943a0
    000943a0
    000943a0loc_943a0:
    000943a0ldr x0, [sp+112]
    000943a4ldr x26, [x0]
    000943a8ldr x0, [x26]
    000943acblr x0
    000943b0ldr x0, [sp+112]
    000943b4adrp x27, 0x9b7000
    000943b8ldr w1, [x27+3056]
    000943bccbz w1, 0x943c4
    000943c0b 0x943c8
    000943c4
    000943c4loc_943c4:
    000943c4b 0x943d8
    000943c8
    000943c8loc_943c8:
    000943c8ldr x1, [x0]
    000943ccbl runtime.gcWriteBarrier1
    000943d0str x1, [x25]
    000943d4b 0x943d8
    000943d8
    000943d8loc_943d8:
    000943d8str xzr, [x0]
    000943dcldr x0, [sp+96]
    000943e0orr x1, xzr, 1
    000943e4strb w1, [x0]
    000943e8bl runtime.deferreturn
    000943ecldur x29, [sp-8]
    000943f0ldr x30, [sp], 128
    000943f4ret x30
    000943f8
    000943f8loc_943f8:
    000943f8bl runtime.deferreturn
    000943fcldur x29, [sp-8]
    00094400ldr x30, [sp], 128
    00094404ret x30
    00094408
    00094408loc_94408:
    00094408mov x3, x30
    0009440cbl runtime.morestack.abi0
    00094410b 0x942d0
    00094414udf 0
    00094418udf 0
    0009441cudf 0
    000942d0
    00094420
    00094420sync.OnceFunc.func1.1: ; void sync.OnceFunc.func1.1(void)
    00094420ldr x16, [x28+16]
    00094424subs xzr, sp, x16
    00094428b.ls 0x944b8
    0009442cstr x30, [sp-48]!
    00094430stur x29, [sp-8]
    00094434sub x29, sp, 8
    00094438ldr x1, [x26+8]
    0009443cstr x1, [sp+32]
    00094440ldr x1, [x26+16]
    00094444str x1, [sp+24]
    00094448add x1, sp, 48
    0009444cadd x0, x1, 8
    00094450bl runtime.gorecover
    00094454ldr x2, [sp+32]
    00094458str x0, [x2]
    0009445cadrp x27, 0x9b7000
    00094460ldr w3, [x27+3056]
    00094464cbz w3, 0x9446c
    00094468b 0x94470
    0009446c
    0009446cloc_9446c:
    0009446cb 0x94484
    00094470
    00094470loc_94470:
    00094470bl runtime.gcWriteBarrier2
    00094474str x1, [x25]
    00094478ldr x3, [x2+8]
    0009447cstr x3, [x25+8]
    00094480b 0x94484
    00094484
    00094484loc_94484:
    00094484str x1, [x2+8]
    00094488ldr x2, [sp+24]
    0009448cldrb w2, [x2]
    00094490tbnz w2, 0, 0x94498
    00094494b 0x944a4
    00094498
    00094498loc_94498:
    00094498ldur x29, [sp-8]
    0009449cldr x30, [sp], 48
    000944a0ret x30
    000944a4
    000944a4loc_944a4:
    000944a4ldr x2, [sp+32]
    000944a8ldr x0, [x2]
    000944acldr x1, [x2+8]
    000944b0bl runtime.gopanic
    000944b4hint
    000944b8
    000944b8loc_944b8:
    000944b8mov x3, x30
    000944bcbl runtime.morestack.abi0
    000944c0b 0x94420
    000944c4udf 0
    000944c8udf 0
    000944ccudf 0
    00094420
    000944d0
    000944d0sync.(*Pool).Put: ; void sync.(*Pool).Put(sync.Pool * p, interface {} x)
    000944d0ldr x16, [x28+16]
    000944d4subs xzr, sp, x16
    000944d8b.ls 0x945a8
    000944dcstr x30, [sp-96]!
    000944e0stur x29, [sp-8]
    000944e4sub x29, sp, 8
    000944e8str x0, [sp+104]
    000944ecstr x1, [sp+112]
    000944f0str x2, [sp+120]
    000944f4cbnz x1, 0x944fc
    000944f8b 0x9459c
    000944fc
    000944fcloc_944fc:
    000944fcstr xzr, [sp+72]
    00094500ldr x0, [sp+104]
    00094504bl sync.(*Pool).pin
    00094508str x0, [sp+72]
    0009450cstr x1, [sp+40]
    00094510str x0, [sp+80]
    00094514ldr x1, [sp+40]
    00094518str x1, [sp+48]
    0009451cstr x0, [sp+56]
    00094520ldrsb x27, [x0]
    00094524ldr x1, [x0]
    00094528cbnz x1, 0x94530
    0009452cb 0x9454c
    00094530
    00094530loc_94530:
    00094530ldrsb x27, [x0]
    00094534add x0, x0, 16
    00094538str x0, [sp+64]
    0009453cldr x1, [sp+112]
    00094540ldr x2, [sp+120]
    00094544bl sync.(*poolChain).pushHead
    00094548b 0x9458c
    0009454c
    0009454cloc_9454c:
    0009454cldrsb x27, [x0]
    00094550ldr x1, [sp+120]
    00094554ldr x2, [sp+112]
    00094558str x2, [x0]
    0009455cadrp x27, 0x9b7000
    00094560ldr w2, [x27+3056]
    00094564cbz w2, 0x9456c
    00094568b 0x94570
    0009456c
    0009456cloc_9456c:
    0009456cb 0x94584
    00094570
    00094570loc_94570:
    00094570bl runtime.gcWriteBarrier2
    00094574str x1, [x25]
    00094578ldr x2, [x0+8]
    0009457cstr x2, [x25+8]
    00094580b 0x94584
    00094584
    00094584loc_94584:
    00094584str x1, [x0+8]
    00094588b 0x9458c
    0009458c
    0009458cloc_9458c:
    0009458cbl sync.runtime_procUnpin
    00094590ldur x29, [sp-8]
    00094594ldr x30, [sp], 96
    00094598ret x30
    0009459c
    0009459cloc_9459c:
    0009459cldur x29, [sp-8]
    000945a0ldr x30, [sp], 96
    000945a4ret x30
    000945a8
    000945a8loc_945a8:
    000945a8stp x0, x1, [sp+8]
    000945acstr x2, [sp+24]
    000945b0mov x3, x30
    000945b4bl runtime.morestack_noctxt.abi0
    000945b8ldp x0, x1, [sp+8]
    000945bcldr x2, [sp+24]
    000945c0b 0x944d0
    000945c4udf 0
    000945c8udf 0
    000945ccudf 0
    000944d0
    000945d0
    000945d0sync.(*Pool).Get: ; void sync.(*Pool).Get(sync.Pool * p)
    000945d0ldr x16, [x28+16]
    000945d4sub x17, sp, 32
    000945d8subs xzr, x17, x16
    000945dcb.ls 0x94778
    000945e0str x30, [sp-160]!
    000945e4stur x29, [sp-8]
    000945e8sub x29, sp, 8
    000945ecstr x0, [sp+168]
    000945f0stp xzr, xzr, [sp+56]
    000945f4str xzr, [sp+96]
    000945f8ldr x0, [sp+168]
    000945fcbl sync.(*Pool).pin
    00094600str x0, [sp+96]
    00094604str x1, [sp+48]
    00094608str x0, [sp+120]
    0009460cldr x1, [sp+48]
    00094610str x1, [sp+40]
    00094614str x0, [sp+88]
    00094618ldr x1, [sp+40]
    0009461cstr x1, [sp+32]
    00094620ldrsb x27, [x0]
    00094624ldr x1, [x0]
    00094628ldr x2, [x0+8]
    0009462cstr x1, [sp+72]
    00094630str x2, [sp+80]
    00094634ldr x1, [sp+88]
    00094638ldrsb x27, [x1]
    0009463cstr xzr, [x1]
    00094640adrp x27, 0x9b7000
    00094644ldr w2, [x27+3056]
    00094648cbz w2, 0x94650
    0009464cb 0x94654
    00094650
    00094650loc_94650:
    00094650b 0x94664
    00094654
    00094654loc_94654:
    00094654ldr x2, [x1+8]
    00094658bl runtime.gcWriteBarrier1
    0009465cstr x2, [x25]
    00094660b 0x94664
    00094664
    00094664loc_94664:
    00094664str xzr, [x1+8]
    00094668ldr x1, [sp+72]
    0009466ccbnz x1, 0x94674
    00094670b 0x94678
    00094674
    00094674loc_94674:
    00094674b 0x946ec
    00094678
    00094678loc_94678:
    00094678stp xzr, xzr, [sp+136]
    0009467cldr x1, [sp+88]
    00094680ldrsb x27, [x1]
    00094684add x0, x1, 16
    00094688str x0, [sp+128]
    0009468cbl sync.(*poolChain).popHead
    00094690str x0, [sp+136]
    00094694str x1, [sp+144]
    00094698strb w2, [sp+31]
    0009469cldr x1, [sp+136]
    000946a0ldr x2, [sp+144]
    000946a4str x1, [sp+104]
    000946a8str x2, [sp+112]
    000946acldrb w1, [sp+31]
    000946b0strb w1, [sp+30]
    000946b4ldr x1, [sp+112]
    000946b8ldr x2, [sp+104]
    000946bcstr x2, [sp+72]
    000946c0str x1, [sp+80]
    000946c4cbnz x2, 0x946cc
    000946c8b 0x946d0
    000946cc
    000946ccloc_946cc:
    000946ccb 0x946e8
    000946d0
    000946d0loc_946d0:
    000946d0ldr x1, [sp+32]
    000946d4ldr x0, [sp+168]
    000946d8bl sync.(*Pool).getSlow
    000946dcstr x0, [sp+72]
    000946e0str x1, [sp+80]
    000946e4b 0x946e8
    000946e8
    000946e8loc_946e8:
    000946e8b 0x946ec
    000946ec
    000946ecloc_946ec:
    000946ecbl sync.runtime_procUnpin
    000946f0ldr x0, [sp+72]
    000946f4subs xzr, x0, 0
    000946f8cset x1, ne
    000946fceor x1, x1, 1
    00094700strb w1, [sp+31]
    00094704cbnz x0, 0x9470c
    00094708b 0x94710
    0009470c
    0009470cloc_9470c:
    0009470cb 0x9472c
    00094710
    00094710loc_94710:
    00094710ldr x2, [sp+168]
    00094714ldrsb x27, [x2]
    00094718ldr x2, [x2+32]
    0009471csubs xzr, x2, 0
    00094720cset x2, ne
    00094724strb w2, [sp+31]
    00094728b 0x9472c
    0009472c
    0009472cloc_9472c:
    0009472cldrb w2, [sp+31]
    00094730tbnz w2, 0, 0x94738
    00094734b 0x94758
    00094738
    00094738loc_94738:
    00094738ldr x0, [sp+168]
    0009473cldrsb x27, [x0]
    00094740ldr x26, [x0+32]
    00094744ldr x0, [x26]
    00094748blr x0
    0009474cstr x0, [sp+72]
    00094750str x1, [sp+80]
    00094754b 0x9475c
    00094758
    00094758loc_94758:
    00094758b 0x9475c
    0009475c
    0009475cloc_9475c:
    0009475cldr x0, [sp+72]
    00094760ldr x1, [sp+80]
    00094764str x0, [sp+56]
    00094768str x1, [sp+64]
    0009476cldur x29, [sp-8]
    00094770ldr x30, [sp], 160
    00094774ret x30
    00094778
    00094778loc_94778:
    00094778str x0, [sp+8]
    0009477cmov x3, x30
    00094780bl runtime.morestack_noctxt.abi0
    00094784ldr x0, [sp+8]
    00094788b 0x945d0
    0009478cudf 0
    000945d0
    00094790
    00094790sync.(*Pool).getSlow: ; void sync.(*Pool).getSlow(sync.Pool * p, int pid)
    00094790ldr x16, [x28+16]
    00094794sub x17, sp, 144
    00094798subs xzr, x17, x16
    0009479cb.ls 0x94a80
    000947a0sub x20, sp, 272
    000947a4stp x29, x30, [x20-8]
    000947a8add sp, x20, 0
    000947acsub x29, sp, 8
    000947b0str x0, [sp+280]
    000947b4str x1, [sp+288]
    000947b8stp xzr, xzr, [sp+80]
    000947bcldr x2, [sp+280]
    000947c0ldrsb x27, [x2]
    000947c4add x2, x2, 8
    000947c8str x2, [sp+224]
    000947ccldar x2, [x2]
    000947d0str x2, [sp+40]
    000947d4ldr x2, [sp+280]
    000947d8ldrsb x27, [x2]
    000947dcldr x2, [x2]
    000947e0str x2, [sp+144]
    000947e4str xzr, [sp+56]
    000947e8b 0x947ec
    000947ec
    000947ecloc_947ec:
    000947ecldr x2, [sp+56]
    000947f0ldr x3, [sp+40]
    000947f4subs xzr, x3, x2
    000947f8b.gt 0x94800
    000947fcb 0x948b0
    00094800
    00094800loc_94800:
    00094800ldr x2, [sp+56]
    00094804ldr x3, [sp+288]
    00094808add x2, x3, x2
    0009480cadd x2, x2, 1
    00094810ldr x3, [sp+40]
    00094814cbnz x3, 0x9481c
    00094818b 0x94a78
    0009481c
    0009481cloc_9481c:
    0009481csdiv x27, x2, x3
    00094820msub x1, x27, x3, x2
    00094824str x1, [sp+72]
    00094828ldr x0, [sp+144]
    0009482cbl sync.indexLocal
    00094830str x0, [sp+168]
    00094834stp xzr, xzr, [sp+232]
    00094838ldr x2, [sp+168]
    0009483cldrsb x27, [x2]
    00094840add x0, x2, 16
    00094844str x0, [sp+216]
    00094848bl sync.(*poolChain).popTail
    0009484cstr x0, [sp+232]
    00094850str x1, [sp+240]
    00094854strb w2, [sp+38]
    00094858ldr x2, [sp+232]
    0009485cldr x3, [sp+240]
    00094860str x2, [sp+176]
    00094864str x3, [sp+184]
    00094868ldrb w2, [sp+38]
    0009486cstrb w2, [sp+37]
    00094870ldr x1, [sp+184]
    00094874ldr x0, [sp+176]
    00094878str x0, [sp+128]
    0009487cstr x1, [sp+136]
    00094880cbnz x0, 0x94888
    00094884b 0x9489c
    00094888
    00094888loc_94888:
    00094888str x0, [sp+80]
    0009488cstr x1, [sp+88]
    00094890ldp x29, x30, [sp-8]
    00094894add sp, sp, 272
    00094898ret x30
    0009489c
    0009489cloc_9489c:
    0009489cb 0x948a0
    000948a0
    000948a0loc_948a0:
    000948a0ldr x2, [sp+56]
    000948a4add x2, x2, 1
    000948a8str x2, [sp+56]
    000948acb 0x947ec
    000948b0
    000948b0loc_948b0:
    000948b0ldr x2, [sp+280]
    000948b4ldrsb x27, [x2]
    000948b8add x2, x2, 24
    000948bcstr x2, [sp+208]
    000948c0ldar x2, [x2]
    000948c4str x2, [sp+40]
    000948c8ldr x2, [sp+288]
    000948ccldr x3, [sp+40]
    000948d0subs xzr, x3, x2
    000948d4b.ls 0x948dc
    000948d8b 0x948f4
    000948dc
    000948dcloc_948dc:
    000948dcstp xzr, xzr, [sp+80]
    000948e0mov x0, xzr
    000948e4mov x1, xzr
    000948e8ldp x29, x30, [sp-8]
    000948ecadd sp, sp, 272
    000948f0ret x30
    000948f4
    000948f4loc_948f4:
    000948f4ldr x2, [sp+280]
    000948f8ldrsb x27, [x2]
    000948fcldr x0, [x2+16]
    00094900str x0, [sp+144]
    00094904ldr x1, [sp+288]
    00094908bl sync.indexLocal
    0009490cstr x0, [sp+160]
    00094910ldrsb x27, [x0]
    00094914ldr x2, [x0+8]
    00094918ldr x3, [x0]
    0009491cstr x3, [sp+112]
    00094920str x2, [sp+120]
    00094924cbnz x3, 0x9492c
    00094928b 0x9497c
    0009492c
    0009492cloc_9492c:
    0009492cldr x2, [sp+160]
    00094930ldrsb x27, [x2]
    00094934str xzr, [x2]
    00094938adrp x27, 0x9b7000
    0009493cldr w3, [x27+3056]
    00094940cbz w3, 0x94948
    00094944b 0x9494c
    00094948
    00094948loc_94948:
    00094948b 0x9495c
    0009494c
    0009494cloc_9494c:
    0009494cldr x3, [x2+8]
    00094950bl runtime.gcWriteBarrier1
    00094954str x3, [x25]
    00094958b 0x9495c
    0009495c
    0009495cloc_9495c:
    0009495cstr xzr, [x2+8]
    00094960ldr x0, [sp+112]
    00094964ldr x1, [sp+120]
    00094968str x0, [sp+80]
    0009496cstr x1, [sp+88]
    00094970ldp x29, x30, [sp-8]
    00094974add sp, sp, 272
    00094978ret x30
    0009497c
    0009497cloc_9497c:
    0009497cstr xzr, [sp+48]
    00094980b 0x94984
    00094984
    00094984loc_94984:
    00094984ldr x2, [sp+48]
    00094988ldr x3, [sp+40]
    0009498csubs xzr, x3, x2
    00094990b.gt 0x94998
    00094994b 0x94a44
    00094998
    00094998loc_94998:
    00094998ldr x2, [sp+48]
    0009499cldr x3, [sp+288]
    000949a0add x2, x3, x2
    000949a4ldr x3, [sp+40]
    000949a8cbnz x3, 0x949b0
    000949acb 0x94a74
    000949b0
    000949b0loc_949b0:
    000949b0sdiv x27, x2, x3
    000949b4msub x1, x27, x3, x2
    000949b8str x1, [sp+64]
    000949bcldr x0, [sp+144]
    000949c0bl sync.indexLocal
    000949c4str x0, [sp+152]
    000949c8stp xzr, xzr, [sp+232]
    000949ccldr x2, [sp+152]
    000949d0ldrsb x27, [x2]
    000949d4add x0, x2, 16
    000949d8str x0, [sp+200]
    000949dcbl sync.(*poolChain).popTail
    000949e0str x0, [sp+232]
    000949e4str x1, [sp+240]
    000949e8strb w2, [sp+38]
    000949ecldr x2, [sp+232]
    000949f0ldr x3, [sp+240]
    000949f4str x2, [sp+248]
    000949f8str x3, [sp+256]
    000949fcldrb w2, [sp+38]
    00094a00strb w2, [sp+39]
    00094a04ldr x1, [sp+256]
    00094a08ldr x0, [sp+248]
    00094a0cstr x0, [sp+96]
    00094a10str x1, [sp+104]
    00094a14cbnz x0, 0x94a1c
    00094a18b 0x94a30
    00094a1c
    00094a1cloc_94a1c:
    00094a1cstr x0, [sp+80]
    00094a20str x1, [sp+88]
    00094a24ldp x29, x30, [sp-8]
    00094a28add sp, sp, 272
    00094a2cret x30
    00094a30
    00094a30loc_94a30:
    00094a30b 0x94a34
    00094a34
    00094a34loc_94a34:
    00094a34ldr x2, [sp+48]
    00094a38add x2, x2, 1
    00094a3cstr x2, [sp+48]
    00094a40b 0x94984
    00094a44
    00094a44loc_94a44:
    00094a44ldr x2, [sp+280]
    00094a48ldrsb x27, [x2]
    00094a4cadd x2, x2, 24
    00094a50str x2, [sp+192]
    00094a54mov x3, xzr
    00094a58stlr x3, [x2]
    00094a5cstp xzr, xzr, [sp+80]
    00094a60mov x0, xzr
    00094a64mov x1, xzr
    00094a68ldp x29, x30, [sp-8]
    00094a6cadd sp, sp, 272
    00094a70ret x30
    00094a74
    00094a74loc_94a74:
    00094a74bl runtime.panicdivide
    00094a78
    00094a78loc_94a78:
    00094a78bl runtime.panicdivide
    00094a7chint
    00094a80
    00094a80loc_94a80:
    00094a80stp x0, x1, [sp+8]
    00094a84mov x3, x30
    00094a88bl runtime.morestack_noctxt.abi0
    00094a8cldp x0, x1, [sp+8]
    00094a90b 0x94790
    00094a94udf 0
    00094a98udf 0
    00094a9cudf 0
    00094790
    00094aa0
    00094aa0sync.(*Pool).pin: ; void sync.(*Pool).pin(sync.Pool * p)
    00094aa0ldr x16, [x28+16]
    00094aa4subs xzr, sp, x16
    00094aa8b.ls 0x94b88
    00094aacstr x30, [sp-112]!
    00094ab0stur x29, [sp-8]
    00094ab4sub x29, sp, 8
    00094ab8str x0, [sp+120]
    00094abcstr xzr, [sp+64]
    00094ac0str xzr, [sp+24]
    00094ac4ldr x2, [sp+120]
    00094ac8cbnz x2, 0x94ad0
    00094accb 0x94b70
    00094ad0
    00094ad0loc_94ad0:
    00094ad0bl sync.runtime_procPin
    00094ad4str x0, [sp+40]
    00094ad8ldr x0, [sp+120]
    00094adcldrsb x27, [x0]
    00094ae0add x0, x0, 8
    00094ae4str x0, [sp+96]
    00094ae8ldar x0, [x0]
    00094aecstr x0, [sp+32]
    00094af0ldr x0, [sp+120]
    00094af4ldrsb x27, [x0]
    00094af8ldr x0, [x0]
    00094afcstr x0, [sp+72]
    00094b00ldr x1, [sp+40]
    00094b04ldr x2, [sp+32]
    00094b08subs xzr, x2, x1
    00094b0cb.hi 0x94b14
    00094b10b 0x94b38
    00094b14
    00094b14loc_94b14:
    00094b14ldr x1, [sp+40]
    00094b18bl sync.indexLocal
    00094b1cstr x0, [sp+80]
    00094b20str x0, [sp+64]
    00094b24ldr x1, [sp+40]
    00094b28str x1, [sp+24]
    00094b2cldur x29, [sp-8]
    00094b30ldr x30, [sp], 112
    00094b34ret x30
    00094b38
    00094b38loc_94b38:
    00094b38str xzr, [sp+80]
    00094b3cldr x0, [sp+120]
    00094b40bl sync.(*Pool).pinSlow
    00094b44str x0, [sp+80]
    00094b48str x1, [sp+48]
    00094b4cstr x0, [sp+88]
    00094b50ldr x1, [sp+48]
    00094b54str x1, [sp+56]
    00094b58str x0, [sp+64]
    00094b5cldr x1, [sp+56]
    00094b60str x1, [sp+24]
    00094b64ldur x29, [sp-8]
    00094b68ldr x30, [sp], 112
    00094b6cret x30
    00094b70
    00094b70loc_94b70:
    00094b70adrp x0, 0x561000
    00094b74add x0, x0, 2944
    00094b78adrp x1, 0x67d000
    00094b7cadd x1, x1, 1088
    00094b80bl runtime.gopanic
    00094b84hint
    00094b88
    00094b88loc_94b88:
    00094b88str x0, [sp+8]
    00094b8cmov x3, x30
    00094b90bl runtime.morestack_noctxt.abi0
    00094b94ldr x0, [sp+8]
    00094b98b 0x94aa0
    00094b9cudf 0
    00094aa0
    00094ba0
    00094ba0sync.(*Pool).pinSlow: ; void sync.(*Pool).pinSlow(sync.Pool * p)
    00094ba0ldr x16, [x28+16]
    00094ba4sub x17, sp, 160
    00094ba8subs xzr, x17, x16
    00094bacb.ls 0x94e68
    00094bb0sub x20, sp, 288
    00094bb4stp x29, x30, [x20-8]
    00094bb8add sp, x20, 0
    00094bbcsub x29, sp, 8
    00094bc0str x0, [sp+296]
    00094bc4str xzr, [sp+176]
    00094bc8str xzr, [sp+80]
    00094bccbl sync.runtime_procUnpin
    00094bd0adrp x0, 0x9b7000
    00094bd4add x0, x0, 2168
    00094bd8bl sync.(*Mutex).Lock
    00094bdcadrp x0, 0x9b7000
    00094be0add x0, x0, 2168
    00094be4str x0, [sp+224]
    00094be8stp xzr, xzr, [sp+256]
    00094becadd x0, sp, 256
    00094bf0str x0, [sp+272]
    00094bf4ldrsb x27, [x0]
    00094bf8adrp x1, 0
    00094bfcadd x1, x1, 3712
    00094c00str x1, [x0]
    00094c04ldrsb x27, [x0]
    00094c08ldr x1, [sp+224]
    00094c0cadrp x27, 0x9b7000
    00094c10ldr w2, [x27+3056]
    00094c14cbz w2, 0x94c1c
    00094c18b 0x94c20
    00094c1c
    00094c1cloc_94c1c:
    00094c1cb 0x94c34
    00094c20
    00094c20loc_94c20:
    00094c20bl runtime.gcWriteBarrier2
    00094c24str x1, [x25]
    00094c28ldr x2, [x0+8]
    00094c2cstr x2, [x25+8]
    00094c30b 0x94c34
    00094c34
    00094c34loc_94c34:
    00094c34str x1, [x0+8]
    00094c38str x0, [sp+136]
    00094c3cadd x0, sp, 112
    00094c40bl runtime.deferprocStack
    00094c44subs xzr, x0, 0
    00094c48b.ne 0x94e40
    00094c4cb 0x94c50
    00094c50
    00094c50loc_94c50:
    00094c50bl sync.runtime_procPin
    00094c54str x0, [sp+104]
    00094c58ldr x0, [sp+296]
    00094c5cldrsb x27, [x0]
    00094c60ldr x0, [x0+8]
    00094c64str x0, [sp+96]
    00094c68ldr x0, [sp+296]
    00094c6cldrsb x27, [x0]
    00094c70ldr x0, [x0]
    00094c74str x0, [sp+208]
    00094c78ldr x1, [sp+104]
    00094c7cldr x2, [sp+96]
    00094c80subs xzr, x2, x1
    00094c84b.hi 0x94c8c
    00094c88b 0x94cc4
    00094c8c
    00094c8cloc_94c8c:
    00094c8cldr x1, [sp+104]
    00094c90bl sync.indexLocal
    00094c94str x0, [sp+216]
    00094c98ldr x2, [sp+104]
    00094c9cstr x2, [sp+168]
    00094ca0str x0, [sp+176]
    00094ca4ldr x2, [sp+168]
    00094ca8str x2, [sp+80]
    00094cacbl runtime.deferreturn
    00094cb0ldr x1, [sp+80]
    00094cb4ldr x0, [sp+176]
    00094cb8ldp x29, x30, [sp-8]
    00094cbcadd sp, sp, 288
    00094cc0ret x30
    00094cc4
    00094cc4loc_94cc4:
    00094cc4ldr x5, [sp+296]
    00094cc8ldrsb x27, [x5]
    00094cccldr x5, [x5]
    00094cd0cbnz x5, 0x94cd8
    00094cd4b 0x94cdc
    00094cd8
    00094cd8loc_94cd8:
    00094cd8b 0x94d7c
    00094cdc
    00094cdcloc_94cdc:
    00094cdcadrp x27, 0x98e000
    00094ce0ldr x2, [x27+3344]
    00094ce4adrp x27, 0x98e000
    00094ce8ldr x0, [x27+3328]
    00094cecadrp x27, 0x98e000
    00094cf0ldr x5, [x27+3336]
    00094cf4add x1, x5, 1
    00094cf8subs xzr, x2, x1
    00094cfcb.hs 0x94d04
    00094d00b 0x94d08
    00094d04
    00094d04loc_94d04:
    00094d04b 0x94d1c
    00094d08
    00094d08loc_94d08:
    00094d08orr x3, xzr, 1
    00094d0cadrp x4, 0x5b5000
    00094d10add x4, x4, 928
    00094d14bl runtime.growslice
    00094d18b 0x94d1c
    00094d1c
    00094d1cloc_94d1c:
    00094d1cldr x3, [sp+296]
    00094d20sub x4, x1, 1
    00094d24adrp x27, 0x9b7000
    00094d28ldr w5, [x27+3056]
    00094d2ccbz w5, 0x94d34
    00094d30b 0x94d38
    00094d34
    00094d34loc_94d34:
    00094d34b 0x94d5c
    00094d38
    00094d38loc_94d38:
    00094d38bl runtime.gcWriteBarrier4
    00094d3cstr x3, [x25]
    00094d40ldr x5, [x0+3*x4]
    00094d44str x5, [x25+8]
    00094d48str x0, [x25+16]
    00094d4cadrp x27, 0x98e000
    00094d50ldr x5, [x27+3328]
    00094d54str x5, [x25+24]
    00094d58b 0x94d5c
    00094d5c
    00094d5cloc_94d5c:
    00094d5cstr x3, [x0+3*x4]
    00094d60adrp x27, 0x98e000
    00094d64str x1, [x27+3336]
    00094d68adrp x27, 0x98e000
    00094d6cstr x2, [x27+3344]
    00094d70adrp x27, 0x98e000
    00094d74str x0, [x27+3328]
    00094d78b 0x94d7c
    00094d7c
    00094d7cloc_94d7c:
    00094d7cmov x0, xzr
    00094d80bl runtime.GOMAXPROCS
    00094d84str x0, [sp+88]
    00094d88mov x1, x0
    00094d8cmov x2, x1
    00094d90adrp x0, 0x5ac000
    00094d94add x0, x0, 1984
    00094d98bl runtime.makeslice
    00094d9cldr x1, [sp+88]
    00094da0ldr x2, [sp+88]
    00094da4str x0, [sp+184]
    00094da8str x1, [sp+192]
    00094dacstr x2, [sp+200]
    00094db0ldr x1, [sp+296]
    00094db4ldrsb x27, [x1]
    00094db8str x1, [sp+248]
    00094dbcldr x1, [sp+192]
    00094dc0ldr x2, [sp+184]
    00094dc4subs xzr, x1, 0
    00094dc8b.hi 0x94dd0
    00094dccb 0x94e5c
    00094dd0
    00094dd0loc_94dd0:
    00094dd0str x2, [sp+240]
    00094dd4ldr x0, [sp+248]
    00094dd8ldr x1, [sp+240]
    00094ddcbl sync/atomic.StorePointer
    00094de0ldr x2, [sp+296]
    00094de4ldrsb x27, [x2]
    00094de8add x2, x2, 8
    00094decstr x2, [sp+232]
    00094df0ldr x3, [sp+88]
    00094df4stlr x3, [x2]
    00094df8ldr x2, [sp+104]
    00094dfcstr x2, [sp+160]
    00094e00ldr x0, [sp+104]
    00094e04ldr x1, [sp+192]
    00094e08ldr x2, [sp+184]
    00094e0csubs xzr, x0, x1
    00094e10b.lo 0x94e18
    00094e14b 0x94e58
    00094e18
    00094e18loc_94e18:
    00094e18add x0, x2, x0, lsl #7
    00094e1cstr x0, [sp+176]
    00094e20ldr x0, [sp+160]
    00094e24str x0, [sp+80]
    00094e28bl runtime.deferreturn
    00094e2cldr x1, [sp+80]
    00094e30ldr x0, [sp+176]
    00094e34ldp x29, x30, [sp-8]
    00094e38add sp, sp, 288
    00094e3cret x30
    00094e40
    00094e40loc_94e40:
    00094e40bl runtime.deferreturn
    00094e44ldr x1, [sp+80]
    00094e48ldr x0, [sp+176]
    00094e4cldp x29, x30, [sp-8]
    00094e50add sp, sp, 288
    00094e54ret x30
    00094e58
    00094e58loc_94e58:
    00094e58bl runtime.panicIndex
    00094e5c
    00094e5cloc_94e5c:
    00094e5cmov x0, xzr
    00094e60bl runtime.panicIndex
    00094e64hint
    00094e68
    00094e68loc_94e68:
    00094e68str x0, [sp+8]
    00094e6cmov x3, x30
    00094e70bl runtime.morestack_noctxt.abi0
    00094e74ldr x0, [sp+8]
    00094e78b 0x94ba0
    00094e7cudf 0
    00094ba0
    00094e80
    00094e80sync.(*Pool).pinSlow.deferwrap1: ; void sync.(*Pool).pinSlow.deferwrap1(void)
    00094e80ldr x16, [x28+16]
    00094e84subs xzr, sp, x16
    00094e88b.ls 0x94eb8
    00094e8cstr x30, [sp-32]!
    00094e90stur x29, [sp-8]
    00094e94sub x29, sp, 8
    00094e98ldr x16, [x28+32]
    00094e9ccbnz x16, 0x94ec4
    00094ea0
    00094ea0loc_94ea0:
    00094ea0ldr x0, [x26+8]
    00094ea4str x0, [sp+16]
    00094ea8bl sync.(*Mutex).Unlock
    00094eacldur x29, [sp-8]
    00094eb0ldr x30, [sp], 32
    00094eb4ret x30
    00094eb8
    00094eb8loc_94eb8:
    00094eb8mov x3, x30
    00094ebcbl runtime.morestack.abi0
    00094ec0b 0x94e80
    00094ec4
    00094ec4loc_94ec4:
    00094ec4ldr x17, [x16]
    00094ec8add x20, sp, 40
    00094eccsubs xzr, x20, x17
    00094ed0b.ne 0x94ea0
    00094ed4add x20, sp, 8
    00094ed8str x20, [x16]
    00094edcb 0x94ea0
    00094e80
    00094ee0
    00094ee0sync.init.0: ; void sync.init.0(void)
    00094ee0ldr x16, [x28+16]
    00094ee4subs xzr, sp, x16
    00094ee8b.ls 0x94f10
    00094eecstr x30, [sp-32]!
    00094ef0stur x29, [sp-8]
    00094ef4sub x29, sp, 8
    00094ef8adrp x0, 0x644000
    00094efcadd x0, x0, 3456
    00094f00bl sync.runtime_registerPoolCleanup
    00094f04ldur x29, [sp-8]
    00094f08ldr x30, [sp], 32
    00094f0cret x30
    00094f10
    00094f10loc_94f10:
    00094f10mov x3, x30
    00094f14bl runtime.morestack_noctxt.abi0
    00094f18b 0x94ee0
    00094f1cudf 0
    00094ee0
    00094f20
    00094f20sync.indexLocal: ; void sync.indexLocal(void * l, int i)
    00094f20str x30, [sp-32]!
    00094f24stur x29, [sp-8]
    00094f28sub x29, sp, 8
    00094f2cstr x0, [sp+40]
    00094f30str x1, [sp+48]
    00094f34str xzr, [sp+8]
    00094f38ldr x1, [sp+40]
    00094f3cldr x2, [sp+48]
    00094f40add x1, x1, x2, lsl #7
    00094f44str x1, [sp+16]
    00094f48str x1, [sp+8]
    00094f4cldr x0, [sp+8]
    00094f50add x29, sp, 24
    00094f54add sp, sp, 32
    00094f58ret x30
    00094f5cudf 0
    00094f20
    00094f60
    00094f60sync.(*poolDequeue).unpack: ; void sync.(*poolDequeue).unpack(sync.poolDequeue * d, uint64 ptrs)
    00094f60str x30, [sp-32]!
    00094f64stur x29, [sp-8]
    00094f68sub x29, sp, 8
    00094f6cstr x0, [sp+40]
    00094f70str x1, [sp+48]
    00094f74str wzr, [sp+20]
    00094f78str wzr, [sp+16]
    00094f7cldr x2, [sp+48]
    00094f80ubfm x0, x2, 32, 63
    00094f84str w0, [sp+20]
    00094f88ldr x1, [sp+48]
    00094f8cstr w1, [sp+16]
    00094f90add x29, sp, 24
    00094f94add sp, sp, 32
    00094f98ret x30
    00094f9cudf 0
    00094f60
    00094fa0
    00094fa0sync.(*poolDequeue).pack: ; void sync.(*poolDequeue).pack(sync.poolDequeue * d, uint32 head, uint32 tail)
    00094fa0str x30, [sp-32]!
    00094fa4stur x29, [sp-8]
    00094fa8sub x29, sp, 8
    00094facstr x0, [sp+40]
    00094fb0str w1, [sp+48]
    00094fb4str w2, [sp+52]
    00094fb8str xzr, [sp+16]
    00094fbcldr w1, [sp+48]
    00094fc0ubfm x1, x1, 32, 31
    00094fc4ldr w2, [sp+52]
    00094fc8orr x0, x1, x2
    00094fccstr x0, [sp+16]
    00094fd0add x29, sp, 24
    00094fd4add sp, sp, 32
    00094fd8ret x30
    00094fdcudf 0
    00094fa0
    00094fe0
    00094fe0sync.(*poolDequeue).pushHead: ; void sync.(*poolDequeue).pushHead(sync.poolDequeue * d, interface {} val)
    00094fe0ldr x16, [x28+16]
    00094fe4sub x17, sp, 16
    00094fe8subs xzr, x17, x16
    00094fecb.ls 0x951a0
    00094ff0str x30, [sp-144]!
    00094ff4stur x29, [sp-8]
    00094ff8sub x29, sp, 8
    00094ffcstr x0, [sp+152]
    00095000str x1, [sp+160]
    00095004str x2, [sp+168]
    00095008strb wzr, [sp+39]
    0009500cldr x0, [sp+152]
    00095010ldrsb x27, [x0]
    00095014str x0, [sp+120]
    00095018bl sync/atomic.(*Uint64).Load
    0009501cstr x0, [sp+64]
    00095020ldr x1, [sp+152]
    00095024mov x2, x0
    00095028mov x0, x1
    0009502cmov x1, x2
    00095030bl sync.(*poolDequeue).unpack
    00095034str w0, [sp+60]
    00095038str w1, [sp+56]
    0009503cstr w0, [sp+52]
    00095040str w1, [sp+48]
    00095044str w0, [sp+44]
    00095048str w1, [sp+40]
    0009504cldr x1, [sp+152]
    00095050ldrsb x27, [x1]
    00095054ldr x1, [x1+16]
    00095058str x1, [sp+72]
    0009505cldr w2, [sp+40]
    00095060add x1, x2, x1
    00095064ldr w2, [sp+44]
    00095068subs wzr, w2, w1
    0009506cb.eq 0x95074
    00095070b 0x95088
    00095074
    00095074loc_95074:
    00095074strb wzr, [sp+39]
    00095078mov x0, xzr
    0009507cldur x29, [sp-8]
    00095080ldr x30, [sp], 144
    00095084ret x30
    00095088
    00095088loc_95088:
    00095088ldr x2, [sp+152]
    0009508cldrsb x27, [x2]
    00095090ldr x2, [x2+16]
    00095094str x2, [sp+72]
    00095098ldr x3, [sp+152]
    0009509cldrsb x27, [x3]
    000950a0ldr x1, [x3+16]
    000950a4ldr x3, [x3+8]
    000950a8ldr w4, [sp+44]
    000950acsub x2, x2, 1
    000950b0and x2, x4, x2
    000950b4mov w0, w2
    000950b8subs xzr, x0, x1
    000950bcb.lo 0x950c4
    000950c0b 0x95198
    000950c4
    000950c4loc_950c4:
    000950c4ubfm x2, x2, 60, 31
    000950c8add x2, x3, x2
    000950ccstr x2, [sp+88]
    000950d0ldrsb x27, [x2]
    000950d4str x2, [sp+112]
    000950d8ldar x2, [x2]
    000950dcstr x2, [sp+80]
    000950e0ldr x2, [sp+80]
    000950e4cbnz x2, 0x950ec
    000950e8b 0x95100
    000950ec
    000950ecloc_950ec:
    000950ecstrb wzr, [sp+39]
    000950f0mov x0, xzr
    000950f4ldur x29, [sp-8]
    000950f8ldr x30, [sp], 144
    000950fcret x30
    00095100
    00095100loc_95100:
    00095100ldr x2, [sp+160]
    00095104cbnz x2, 0x9510c
    00095108b 0x95110
    0009510c
    0009510cloc_9510c:
    0009510cb 0x95128
    00095110
    00095110loc_95110:
    00095110str xzr, [sp+128]
    00095114adrp x2, 0x567000
    00095118add x2, x2, 1344
    0009511cstr x2, [sp+160]
    00095120str xzr, [sp+168]
    00095124b 0x95128
    00095128
    00095128loc_95128:
    00095128ldr x2, [sp+88]
    0009512cstr x2, [sp+104]
    00095130ldr x2, [sp+104]
    00095134ldrsb x27, [x2]
    00095138ldr x3, [sp+168]
    0009513cldr x4, [sp+160]
    00095140str x4, [x2]
    00095144adrp x27, 0x9b6000
    00095148ldr w4, [x27+3056]
    0009514ccbz w4, 0x95154
    00095150b 0x95158
    00095154
    00095154loc_95154:
    00095154b 0x9516c
    00095158
    00095158loc_95158:
    00095158bl runtime.gcWriteBarrier2
    0009515cstr x3, [x25]
    00095160ldr x4, [x2+8]
    00095164str x4, [x25+8]
    00095168b 0x9516c
    0009516c
    0009516cloc_9516c:
    0009516cstr x3, [x2+8]
    00095170ldr x0, [sp+152]
    00095174ldrsb x27, [x0]
    00095178str x0, [sp+96]
    0009517cmovz x1, 0x100000000
    00095180bl sync/atomic.(*Uint64).Add
    00095184orr x0, xzr, 1
    00095188strb w0, [sp+39]
    0009518cldur x29, [sp-8]
    00095190ldr x30, [sp], 144
    00095194ret x30
    00095198
    00095198loc_95198:
    00095198bl runtime.panicIndex
    0009519chint
    000951a0
    000951a0loc_951a0:
    000951a0stp x0, x1, [sp+8]
    000951a4str x2, [sp+24]
    000951a8mov x3, x30
    000951acbl runtime.morestack_noctxt.abi0
    000951b0ldp x0, x1, [sp+8]
    000951b4ldr x2, [sp+24]
    000951b8b 0x94fe0
    000951bcudf 0
    00094fe0
    000951c0
    000951c0sync.(*poolDequeue).popHead: ; void sync.(*poolDequeue).popHead(sync.poolDequeue * d)
    000951c0ldr x16, [x28+16]
    000951c4sub x17, sp, 48
    000951c8subs xzr, x17, x16
    000951ccb.ls 0x953c0
    000951d0str x30, [sp-176]!
    000951d4stur x29, [sp-8]
    000951d8sub x29, sp, 8
    000951dcstr x0, [sp+184]
    000951e0stp xzr, xzr, [sp+88]
    000951e4strb wzr, [sp+38]
    000951e8str xzr, [sp+120]
    000951ecb 0x951f0
    000951f0
    000951f0loc_951f0:
    000951f0b 0x951f4
    000951f4
    000951f4loc_951f4:
    000951f4ldr x0, [sp+184]
    000951f8ldrsb x27, [x0]
    000951fcstr x0, [sp+152]
    00095200bl sync/atomic.(*Uint64).Load
    00095204str x0, [sp+72]
    00095208ldr x1, [sp+184]
    0009520cmov x2, x0
    00095210mov x0, x1
    00095214mov x1, x2
    00095218bl sync.(*poolDequeue).unpack
    0009521cstr w0, [sp+60]
    00095220str w1, [sp+56]
    00095224str w0, [sp+52]
    00095228str w1, [sp+48]
    0009522cstr w0, [sp+44]
    00095230str w1, [sp+40]
    00095234subs wzr, w1, w0
    00095238b.eq 0x95240
    0009523cb 0x95260
    00095240
    00095240loc_95240:
    00095240stp xzr, xzr, [sp+88]
    00095244strb wzr, [sp+38]
    00095248ldr x1, [sp+96]
    0009524cldr x0, [sp+88]
    00095250mov x2, xzr
    00095254ldur x29, [sp-8]
    00095258ldr x30, [sp], 176
    0009525cret x30
    00095260
    00095260loc_95260:
    00095260sub x3, x0, 1
    00095264str w3, [sp+44]
    00095268ldr x0, [sp+184]
    0009526cmov x2, x1
    00095270mov x1, x3
    00095274bl sync.(*poolDequeue).pack
    00095278str x0, [sp+64]
    0009527cldr x0, [sp+184]
    00095280ldrsb x27, [x0]
    00095284str x0, [sp+144]
    00095288ldr x1, [sp+72]
    0009528cldr x2, [sp+64]
    00095290bl sync/atomic.(*Uint64).CompareAndSwap
    00095294strb w0, [sp+39]
    00095298tbnz w0, 0, 0x952a0
    0009529cb 0x953b0
    000952a0
    000952a0loc_952a0:
    000952a0ldr x3, [sp+184]
    000952a4ldrsb x27, [x3]
    000952a8ldr x3, [x3+16]
    000952acstr x3, [sp+80]
    000952b0ldr x4, [sp+184]
    000952b4ldrsb x27, [x4]
    000952b8ldr x1, [x4+16]
    000952bcldr x4, [x4+8]
    000952c0ldr w5, [sp+44]
    000952c4sub x3, x3, 1
    000952c8and x3, x5, x3
    000952ccmov w0, w3
    000952d0subs xzr, x0, x1
    000952d4b.lo 0x952dc
    000952d8b 0x953b8
    000952dc
    000952dcloc_952dc:
    000952dcubfm x3, x3, 60, 31
    000952e0add x3, x4, x3
    000952e4str x3, [sp+120]
    000952e8b 0x952ec
    000952ec
    000952ecloc_952ec:
    000952ecldrsb x27, [x3]
    000952f0ldr x4, [x3]
    000952f4ldr x3, [x3+8]
    000952f8str x4, [sp+104]
    000952fcstr x3, [sp+112]
    00095300str xzr, [sp+160]
    00095304adrp x3, 0x567000
    00095308add x3, x3, 1344
    0009530cstr x3, [sp+128]
    00095310str xzr, [sp+136]
    00095314ldr x4, [sp+104]
    00095318subs xzr, x4, x3
    0009531cb.eq 0x95324
    00095320b 0x95348
    00095324
    00095324loc_95324:
    00095324ldr x0, [sp+104]
    00095328ldr x1, [sp+112]
    0009532cmov x2, xzr
    00095330bl runtime.efaceeq
    00095334tbnz w0, 0, 0x9533c
    00095338b 0x95344
    0009533c
    0009533cloc_9533c:
    0009533cstp xzr, xzr, [sp+104]
    00095340b 0x9534c
    00095344
    00095344loc_95344:
    00095344b 0x9534c
    00095348
    00095348loc_95348:
    00095348b 0x9534c
    0009534c
    0009534cloc_9534c:
    0009534cldr x3, [sp+120]
    00095350ldrsb x27, [x3]
    00095354adrp x27, 0x9b6000
    00095358ldr w4, [x27+3056]
    0009535ccbz w4, 0x95364
    00095360b 0x95368
    00095364
    00095364loc_95364:
    00095364b 0x95380
    00095368
    00095368loc_95368:
    00095368ldr x4, [x3]
    0009536cbl runtime.gcWriteBarrier2
    00095370str x4, [x25]
    00095374ldr x4, [x3+8]
    00095378str x4, [x25+8]
    0009537cb 0x95380
    00095380
    00095380loc_95380:
    00095380stp xzr, xzr, [x3]
    00095384ldr x3, [sp+104]
    00095388ldr x4, [sp+112]
    0009538cstr x3, [sp+88]
    00095390str x4, [sp+96]
    00095394orr x2, xzr, 1
    00095398strb w2, [sp+38]
    0009539cldr x0, [sp+88]
    000953a0ldr x1, [sp+96]
    000953a4ldur x29, [sp-8]
    000953a8ldr x30, [sp], 176
    000953acret x30
    000953b0
    000953b0loc_953b0:
    000953b0b 0x953b4
    000953b4
    000953b4loc_953b4:
    000953b4b 0x951f0
    000953b8
    000953b8loc_953b8:
    000953b8bl runtime.panicIndex
    000953bchint
    000953c0
    000953c0loc_953c0:
    000953c0str x0, [sp+8]
    000953c4mov x3, x30
    000953c8bl runtime.morestack_noctxt.abi0
    000953ccldr x0, [sp+8]
    000953d0b 0x951c0
    000953d4udf 0
    000953d8udf 0
    000953dcudf 0
    000951c0
    000953e0
    000953e0sync.(*poolDequeue).popTail: ; void sync.(*poolDequeue).popTail(sync.poolDequeue * d)
    000953e0ldr x16, [x28+16]
    000953e4sub x17, sp, 64
    000953e8subs xzr, x17, x16
    000953ecb.ls 0x955e8
    000953f0str x30, [sp-192]!
    000953f4stur x29, [sp-8]
    000953f8sub x29, sp, 8
    000953fcstr x0, [sp+200]
    00095400stp xzr, xzr, [sp+96]
    00095404strb wzr, [sp+46]
    00095408str xzr, [sp+128]
    0009540cb 0x95410
    00095410
    00095410loc_95410:
    00095410b 0x95414
    00095414
    00095414loc_95414:
    00095414ldr x0, [sp+200]
    00095418ldrsb x27, [x0]
    0009541cstr x0, [sp+168]
    00095420bl sync/atomic.(*Uint64).Load
    00095424str x0, [sp+80]
    00095428ldr x1, [sp+200]
    0009542cmov x2, x0
    00095430mov x0, x1
    00095434mov x1, x2
    00095438bl sync.(*poolDequeue).unpack
    0009543cstr w0, [sp+68]
    00095440str w1, [sp+64]
    00095444str w0, [sp+60]
    00095448str w1, [sp+56]
    0009544cstr w0, [sp+52]
    00095450str w1, [sp+48]
    00095454subs wzr, w1, w0
    00095458b.eq 0x95460
    0009545cb 0x95480
    00095460
    00095460loc_95460:
    00095460stp xzr, xzr, [sp+96]
    00095464strb wzr, [sp+46]
    00095468ldr x1, [sp+104]
    0009546cldr x0, [sp+96]
    00095470mov x2, xzr
    00095474ldur x29, [sp-8]
    00095478ldr x30, [sp], 192
    0009547cret x30
    00095480
    00095480loc_95480:
    00095480ldr x3, [sp+200]
    00095484add x2, x1, 1
    00095488mov x1, x0
    0009548cmov x0, x3
    00095490bl sync.(*poolDequeue).pack
    00095494str x0, [sp+72]
    00095498ldr x0, [sp+200]
    0009549cldrsb x27, [x0]
    000954a0str x0, [sp+160]
    000954a4ldr x1, [sp+80]
    000954a8ldr x2, [sp+72]
    000954acbl sync/atomic.(*Uint64).CompareAndSwap
    000954b0strb w0, [sp+47]
    000954b4tbnz w0, 0, 0x954bc
    000954b8b 0x955d8
    000954bc
    000954bcloc_954bc:
    000954bcldr x3, [sp+200]
    000954c0ldrsb x27, [x3]
    000954c4ldr x3, [x3+16]
    000954c8str x3, [sp+88]
    000954ccldr x4, [sp+200]
    000954d0ldrsb x27, [x4]
    000954d4ldr x1, [x4+16]
    000954d8ldr x4, [x4+8]
    000954dcldr w5, [sp+48]
    000954e0sub x3, x3, 1
    000954e4and x3, x5, x3
    000954e8mov w0, w3
    000954ecsubs xzr, x0, x1
    000954f0b.lo 0x954f8
    000954f4b 0x955e0
    000954f8
    000954f8loc_954f8:
    000954f8ubfm x3, x3, 60, 31
    000954fcadd x3, x4, x3
    00095500str x3, [sp+128]
    00095504b 0x95508
    00095508
    00095508loc_95508:
    00095508ldrsb x27, [x3]
    0009550cldr x4, [x3]
    00095510ldr x3, [x3+8]
    00095514str x4, [sp+112]
    00095518str x3, [sp+120]
    0009551cstr xzr, [sp+176]
    00095520adrp x3, 0x567000
    00095524add x3, x3, 1344
    00095528str x3, [sp+144]
    0009552cstr xzr, [sp+152]
    00095530ldr x4, [sp+112]
    00095534subs xzr, x4, x3
    00095538b.eq 0x95540
    0009553cb 0x95564
    00095540
    00095540loc_95540:
    00095540ldr x0, [sp+112]
    00095544ldr x1, [sp+120]
    00095548mov x2, xzr
    0009554cbl runtime.efaceeq
    00095550tbnz w0, 0, 0x95558
    00095554b 0x95560
    00095558
    00095558loc_95558:
    00095558stp xzr, xzr, [sp+112]
    0009555cb 0x95568
    00095560
    00095560loc_95560:
    00095560b 0x95568
    00095564
    00095564loc_95564:
    00095564b 0x95568
    00095568
    00095568loc_95568:
    00095568ldr x2, [sp+128]
    0009556cldrsb x27, [x2]
    00095570adrp x27, 0x9b6000
    00095574ldr w3, [x27+3056]
    00095578cbz w3, 0x95580
    0009557cb 0x95584
    00095580
    00095580loc_95580:
    00095580b 0x95594
    00095584
    00095584loc_95584:
    00095584ldr x3, [x2+8]
    00095588bl runtime.gcWriteBarrier1
    0009558cstr x3, [x25]
    00095590b 0x95594
    00095594
    00095594loc_95594:
    00095594str xzr, [x2+8]
    00095598ldr x0, [sp+128]
    0009559cldrsb x27, [x0]
    000955a0str x0, [sp+136]
    000955a4mov x1, xzr
    000955a8bl sync/atomic.StorePointer
    000955acldr x2, [sp+112]
    000955b0ldr x3, [sp+120]
    000955b4str x2, [sp+96]
    000955b8str x3, [sp+104]
    000955bcorr x2, xzr, 1
    000955c0strb w2, [sp+46]
    000955c4ldr x0, [sp+96]
    000955c8ldr x1, [sp+104]
    000955ccldur x29, [sp-8]
    000955d0ldr x30, [sp], 192
    000955d4ret x30
    000955d8
    000955d8loc_955d8:
    000955d8b 0x955dc
    000955dc
    000955dcloc_955dc:
    000955dcb 0x95410
    000955e0
    000955e0loc_955e0:
    000955e0bl runtime.panicIndex
    000955e4hint
    000955e8
    000955e8loc_955e8:
    000955e8str x0, [sp+8]
    000955ecmov x3, x30
    000955f0bl runtime.morestack_noctxt.abi0
    000955f4ldr x0, [sp+8]
    000955f8b 0x953e0
    000955fcudf 0
    000953e0
    00095600
    00095600sync.(*poolChain).pushHead: ; void sync.(*poolChain).pushHead(sync.poolChain * c, interface {} val)
    00095600ldr x16, [x28+16]
    00095604sub x17, sp, 32
    00095608subs xzr, x17, x16
    0009560cb.ls 0x958d0
    00095610str x30, [sp-160]!
    00095614stur x29, [sp-8]
    00095618sub x29, sp, 8
    0009561cstr x0, [sp+168]
    00095620str x1, [sp+176]
    00095624str x2, [sp+184]
    00095628ldrsb x27, [x0]
    0009562cldr x3, [x0]
    00095630str x3, [sp+64]
    00095634cbnz x3, 0x9563c
    00095638b 0x95640
    0009563c
    0009563cloc_9563c:
    0009563cb 0x95710
    00095640
    00095640loc_95640:
    00095640adrp x0, 0x5bc000
    00095644add x0, x0, 3840
    00095648bl runtime.newobject
    0009564cstr x0, [sp+64]
    00095650adrp x0, 0x5ab000
    00095654add x0, x0, 1344
    00095658orr x1, xzr, 8
    0009565cmov x2, x1
    00095660bl runtime.makeslice
    00095664str x0, [sp+88]
    00095668orr x1, xzr, 8
    0009566cstr x1, [sp+96]
    00095670str x1, [sp+104]
    00095674ldr x2, [sp+64]
    00095678ldrsb x27, [x2]
    0009567cstr x1, [x2+16]
    00095680str x1, [x2+24]
    00095684adrp x27, 0x9b6000
    00095688ldr w1, [x27+3056]
    0009568ccbz w1, 0x95694
    00095690b 0x95698
    00095694
    00095694loc_95694:
    00095694b 0x956ac
    00095698
    00095698loc_95698:
    00095698bl runtime.gcWriteBarrier2
    0009569cstr x0, [x25]
    000956a0ldr x3, [x2+8]
    000956a4str x3, [x25+8]
    000956a8b 0x956ac
    000956ac
    000956acloc_956ac:
    000956acstr x0, [x2+8]
    000956b0ldr x3, [sp+168]
    000956b4ldrsb x27, [x3]
    000956b8ldr x4, [sp+64]
    000956bcadrp x27, 0x9b6000
    000956c0ldr w5, [x27+3056]
    000956c4cbz w5, 0x956cc
    000956c8b 0x956d0
    000956cc
    000956ccloc_956cc:
    000956ccb 0x956e4
    000956d0
    000956d0loc_956d0:
    000956d0bl runtime.gcWriteBarrier2
    000956d4str x4, [x25]
    000956d8ldr x5, [x3]
    000956dcstr x5, [x25+8]
    000956e0b 0x956e4
    000956e4
    000956e4loc_956e4:
    000956e4str x4, [x3]
    000956e8ldr x3, [sp+168]
    000956ecldrsb x27, [x3]
    000956f0add x3, x3, 8
    000956f4str x3, [sp+80]
    000956f8ldr x2, [sp+64]
    000956fcldr x0, [sp+80]
    00095700adrp x1, 0x686000
    00095704add x1, x1, 2752
    00095708bl sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Store
    0009570cb 0x95710
    00095710
    00095710loc_95710:
    00095710ldr x0, [sp+64]
    00095714ldrsb x27, [x0]
    00095718str x0, [sp+72]
    0009571cldr x1, [sp+176]
    00095720ldr x2, [sp+184]
    00095724bl sync.(*poolDequeue).pushHead
    00095728strb w0, [sp+39]
    0009572ctbnz w0, 0, 0x95734
    00095730b 0x95740
    00095734
    00095734loc_95734:
    00095734ldur x29, [sp-8]
    00095738ldr x30, [sp], 160
    0009573cret x30
    00095740
    00095740loc_95740:
    00095740ldr x1, [sp+64]
    00095744ldrsb x27, [x1]
    00095748ldr x1, [x1+16]
    0009574cstr x1, [sp+48]
    00095750ubfm x1, x1, 63, 62
    00095754str x1, [sp+40]
    00095758movz x2, 0x40000000
    0009575csubs xzr, x1, x2
    00095760b.ge 0x95768
    00095764b 0x95774
    00095768
    00095768loc_95768:
    00095768movz x1, 0x40000000
    0009576cstr x1, [sp+40]
    00095770b 0x95778
    00095774
    00095774loc_95774:
    00095774b 0x95778
    00095778
    00095778loc_95778:
    00095778adrp x0, 0x5bc000
    0009577cadd x0, x0, 3840
    00095780bl runtime.newobject
    00095784str x0, [sp+144]
    00095788adrp x27, 0x9b6000
    0009578cldr w1, [x27+3056]
    00095790cbz w1, 0x95798
    00095794b 0x9579c
    00095798
    00095798loc_95798:
    00095798b 0x957b8
    0009579c
    0009579cloc_9579c:
    0009579cstr x0, [sp+112]
    000957a0mov x1, x0
    000957a4adrp x0, 0x5bc000
    000957a8add x0, x0, 3840
    000957acbl runtime.wbZero
    000957b0ldr x0, [sp+112]
    000957b4b 0x957b8
    000957b8
    000957b8loc_957b8:
    000957b8stp xzr, xzr, [x0]
    000957bcstp xzr, xzr, [x0+16]
    000957c0stp xzr, xzr, [x0+32]
    000957c4ldr x3, [sp+144]
    000957c8str x3, [sp+56]
    000957ccldrsb x27, [x3]
    000957d0add x3, x3, 40
    000957d4str x3, [sp+136]
    000957d8ldr x2, [sp+64]
    000957dcldr x0, [sp+136]
    000957e0adrp x1, 0x686000
    000957e4add x1, x1, 2752
    000957e8bl sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Store
    000957ecldr x2, [sp+40]
    000957f0ldr x1, [sp+40]
    000957f4adrp x0, 0x5ab000
    000957f8add x0, x0, 1344
    000957fcbl runtime.makeslice
    00095800ldr x3, [sp+40]
    00095804ldr x4, [sp+40]
    00095808str x0, [sp+88]
    0009580cstr x3, [sp+96]
    00095810str x4, [sp+104]
    00095814ldr x5, [sp+56]
    00095818ldrsb x27, [x5]
    0009581cstr x3, [x5+16]
    00095820str x4, [x5+24]
    00095824adrp x27, 0x9b6000
    00095828ldr w3, [x27+3056]
    0009582ccbz w3, 0x95834
    00095830b 0x95838
    00095834
    00095834loc_95834:
    00095834b 0x9584c
    00095838
    00095838loc_95838:
    00095838bl runtime.gcWriteBarrier2
    0009583cstr x0, [x25]
    00095840ldr x3, [x5+8]
    00095844str x3, [x25+8]
    00095848b 0x9584c
    0009584c
    0009584cloc_9584c:
    0009584cstr x0, [x5+8]
    00095850ldr x3, [sp+168]
    00095854ldrsb x27, [x3]
    00095858ldr x4, [sp+56]
    0009585cadrp x27, 0x9b6000
    00095860ldr w5, [x27+3056]
    00095864cbz w5, 0x9586c
    00095868b 0x95870
    0009586c
    0009586cloc_9586c:
    0009586cb 0x95884
    00095870
    00095870loc_95870:
    00095870bl runtime.gcWriteBarrier2
    00095874str x4, [x25]
    00095878ldr x5, [x3]
    0009587cstr x5, [x25+8]
    00095880b 0x95884
    00095884
    00095884loc_95884:
    00095884str x4, [x3]
    00095888ldr x3, [sp+64]
    0009588cldrsb x27, [x3]
    00095890add x3, x3, 32
    00095894str x3, [sp+128]
    00095898ldr x2, [sp+56]
    0009589cldr x0, [sp+128]
    000958a0adrp x1, 0x686000
    000958a4add x1, x1, 2752
    000958a8bl sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Store
    000958acldr x0, [sp+56]
    000958b0ldrsb x27, [x0]
    000958b4str x0, [sp+120]
    000958b8ldr x1, [sp+176]
    000958bcldr x2, [sp+184]
    000958c0bl sync.(*poolDequeue).pushHead
    000958c4ldur x29, [sp-8]
    000958c8ldr x30, [sp], 160
    000958ccret x30
    000958d0
    000958d0loc_958d0:
    000958d0stp x0, x1, [sp+8]
    000958d4str x2, [sp+24]
    000958d8mov x3, x30
    000958dcbl runtime.morestack_noctxt.abi0
    000958e0ldp x0, x1, [sp+8]
    000958e4ldr x2, [sp+24]
    000958e8b 0x95600
    000958ecudf 0
    00095600