File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00097890
00097890internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap.deferwrap1(void)
00097890ldr x16, [x28+16]
00097894subs xzr, sp, x16
00097898b.ls 0x978c8
0009789cstr x30, [sp-32]!
000978a0stur x29, [sp-8]
000978a4sub x29, sp, 8
000978a8ldr x16, [x28+32]
000978accbnz x16, 0x978d4
000978b0
000978b0loc_978b0:
000978b0ldr x0, [x26+8]
000978b4str x0, [sp+16]
000978b8bl internal/sync.(*Mutex).Unlock
000978bcldur x29, [sp-8]
000978c0ldr x30, [sp], 32
000978c4ret x30
000978c8
000978c8loc_978c8:
000978c8mov x3, x30
000978ccbl runtime.morestack.abi0
000978d0b 0x97890
000978d4
000978d4loc_978d4:
000978d4ldr x17, [x16]
000978d8add x20, sp, 40
000978dcsubs xzr, x20, x17
000978e0b.ne 0x978b0
000978e4add x20, sp, 8
000978e8str x20, [x16]
000978ecb 0x978b0
00097890
00097890internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap.deferwrap1(void)
00097890ldr x16, [x28+16]
00097894subs xzr, sp, x16
00097898b.ls 0x978c8
0009789cstr x30, [sp-32]!
000978a0stur x29, [sp-8]
000978a4sub x29, sp, 8
000978a8ldr x16, [x28+32]
000978accbnz x16, 0x978d4
000978b0
000978b0loc_978b0:
000978b0ldr x0, [x26+8]
000978b4str x0, [sp+16]
000978b8bl internal/sync.(*Mutex).Unlock
000978bcldur x29, [sp-8]
000978c0ldr x30, [sp], 32
000978c4ret x30
000978c8
000978c8loc_978c8:
000978c8mov x3, x30
000978ccbl runtime.morestack.abi0
000978d0b 0x97890
000978d4
000978d4loc_978d4:
000978d4ldr x17, [x16]
000978d8add x20, sp, 40
000978dcsubs xzr, x20, x17
000978e0b.ne 0x978b0
000978e4add x20, sp, 8
000978e8str x20, [x16]
000978ecb 0x978b0
00097890
000978f0
000978f0internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]: ; void internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}](uintptr[3] * dict, int64_t key, int64_t value)
000978f0ldr x16, [x28+16]
000978f4subs xzr, sp, x16
000978f8b.ls 0x97a10
000978fcstr x30, [sp-64]!
00097900stur x29, [sp-8]
00097904sub x29, sp, 8
00097908str x0, [sp+72]
0009790cstr x1, [sp+80]
00097910str x2, [sp+88]
00097914str x3, [sp+96]
00097918str x4, [sp+104]
0009791cstr xzr, [sp+32]
00097920adrp x0, 0x5d1000
00097924add x0, x0, 3872
00097928bl runtime.newobject
0009792cstr x0, [sp+48]
00097930adrp x27, 0x9b4000
00097934ldr w1, [x27+3056]
00097938cbz w1, 0x97940
0009793cb 0x97944
00097940
00097940loc_97940:
00097940b 0x97960
00097944
00097944loc_97944:
00097944str x0, [sp+40]
00097948mov x1, x0
0009794cadrp x0, 0x5d1000
00097950add x0, x0, 3872
00097954bl runtime.wbZero
00097958ldr x0, [sp+40]
0009795cb 0x97960
00097960
00097960loc_97960:
00097960stp xzr, xzr, [x0]
00097964stp xzr, xzr, [x0+16]
00097968stp xzr, xzr, [x0+32]
0009796cldr x1, [sp+48]
00097970ldrsb x27, [x1]
00097974orr x2, xzr, 1
00097978strb w2, [x1]
0009797cldr x1, [sp+48]
00097980ldrsb x27, [x1]
00097984ldr x2, [sp+88]
00097988ldr x3, [sp+80]
0009798cstr x3, [x1+16]
00097990adrp x27, 0x9b4000
00097994ldr w3, [x27+3056]
00097998cbz w3, 0x979a0
0009799cb 0x979a4
000979a0
000979a0loc_979a0:
000979a0b 0x979b8
000979a4
000979a4loc_979a4:
000979a4bl runtime.gcWriteBarrier2
000979a8str x2, [x25]
000979acldr x3, [x1+24]
000979b0str x3, [x25+8]
000979b4b 0x979b8
000979b8
000979b8loc_979b8:
000979b8str x2, [x1+24]
000979bcldr x1, [sp+48]
000979c0ldrsb x27, [x1]
000979c4ldr x2, [sp+104]
000979c8ldr x3, [sp+96]
000979ccstr x3, [x1+32]
000979d0adrp x27, 0x9b4000
000979d4ldr w3, [x27+3056]
000979d8cbz w3, 0x979e0
000979dcb 0x979e4
000979e0
000979e0loc_979e0:
000979e0b 0x979f8
000979e4
000979e4loc_979e4:
000979e4bl runtime.gcWriteBarrier2
000979e8str x2, [x25]
000979ecldr x3, [x1+40]
000979f0str x3, [x25+8]
000979f4b 0x979f8
000979f8
000979f8loc_979f8:
000979f8str x2, [x1+40]
000979fcldr x0, [sp+48]
00097a00str x0, [sp+32]
00097a04ldur x29, [sp-8]
00097a08ldr x30, [sp], 64
00097a0cret x30
00097a10
00097a10loc_97a10:
00097a10stp x0, x1, [sp+8]
00097a14stp x2, x3, [sp+24]
00097a18str x4, [sp+40]
00097a1cmov x3, x30
00097a20bl runtime.morestack_noctxt.abi0
00097a24ldp x0, x1, [sp+8]
00097a28ldp x2, x3, [sp+24]
00097a2cldr x4, [sp+40]
00097a30b 0x978f0
00097a34udf 0
00097a38udf 0
00097a3cudf 0
000978f0
000978f0internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]: ; void internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}](uintptr[3] * dict, int64_t key, int64_t value)
000978f0ldr x16, [x28+16]
000978f4subs xzr, sp, x16
000978f8b.ls 0x97a10
000978fcstr x30, [sp-64]!
00097900stur x29, [sp-8]
00097904sub x29, sp, 8
00097908str x0, [sp+72]
0009790cstr x1, [sp+80]
00097910str x2, [sp+88]
00097914str x3, [sp+96]
00097918str x4, [sp+104]
0009791cstr xzr, [sp+32]
00097920adrp x0, 0x5d1000
00097924add x0, x0, 3872
00097928bl runtime.newobject
0009792cstr x0, [sp+48]
00097930adrp x27, 0x9b4000
00097934ldr w1, [x27+3056]
00097938cbz w1, 0x97940
0009793cb 0x97944
00097940
00097940loc_97940:
00097940b 0x97960
00097944
00097944loc_97944:
00097944str x0, [sp+40]
00097948mov x1, x0
0009794cadrp x0, 0x5d1000
00097950add x0, x0, 3872
00097954bl runtime.wbZero
00097958ldr x0, [sp+40]
0009795cb 0x97960
00097960
00097960loc_97960:
00097960stp xzr, xzr, [x0]
00097964stp xzr, xzr, [x0+16]
00097968stp xzr, xzr, [x0+32]
0009796cldr x1, [sp+48]
00097970ldrsb x27, [x1]
00097974orr x2, xzr, 1
00097978strb w2, [x1]
0009797cldr x1, [sp+48]
00097980ldrsb x27, [x1]
00097984ldr x2, [sp+88]
00097988ldr x3, [sp+80]
0009798cstr x3, [x1+16]
00097990adrp x27, 0x9b4000
00097994ldr w3, [x27+3056]
00097998cbz w3, 0x979a0
0009799cb 0x979a4
000979a0
000979a0loc_979a0:
000979a0b 0x979b8
000979a4
000979a4loc_979a4:
000979a4bl runtime.gcWriteBarrier2
000979a8str x2, [x25]
000979acldr x3, [x1+24]
000979b0str x3, [x25+8]
000979b4b 0x979b8
000979b8
000979b8loc_979b8:
000979b8str x2, [x1+24]
000979bcldr x1, [sp+48]
000979c0ldrsb x27, [x1]
000979c4ldr x2, [sp+104]
000979c8ldr x3, [sp+96]
000979ccstr x3, [x1+32]
000979d0adrp x27, 0x9b4000
000979d4ldr w3, [x27+3056]
000979d8cbz w3, 0x979e0
000979dcb 0x979e4
000979e0
000979e0loc_979e0:
000979e0b 0x979f8
000979e4
000979e4loc_979e4:
000979e4bl runtime.gcWriteBarrier2
000979e8str x2, [x25]
000979ecldr x3, [x1+40]
000979f0str x3, [x25+8]
000979f4b 0x979f8
000979f8
000979f8loc_979f8:
000979f8str x2, [x1+40]
000979fcldr x0, [sp+48]
00097a00str x0, [sp+32]
00097a04ldur x29, [sp-8]
00097a08ldr x30, [sp], 64
00097a0cret x30
00097a10
00097a10loc_97a10:
00097a10stp x0, x1, [sp+8]
00097a14stp x2, x3, [sp+24]
00097a18str x4, [sp+40]
00097a1cmov x3, x30
00097a20bl runtime.morestack_noctxt.abi0
00097a24ldp x0, x1, [sp+8]
00097a28ldp x2, x3, [sp+24]
00097a2cldr x4, [sp+40]
00097a30b 0x978f0
00097a34udf 0
00097a38udf 0
00097a3cudf 0
000978f0
00097a40
00097a40internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, int64_t old)
00097a40ldr x16, [x28+16]
00097a44subs xzr, sp, x16
00097a48b.ls 0x97acc
00097a4cstr x30, [sp-112]!
00097a50stur x29, [sp-8]
00097a54sub x29, sp, 8
00097a58str x0, [sp+120]
00097a5cstr x1, [sp+128]
00097a60str x2, [sp+136]
00097a64str x3, [sp+144]
00097a68str x4, [sp+152]
00097a6cstr x5, [sp+160]
00097a70stp xzr, xzr, [sp+72]
00097a74ldr x6, [sp+128]
00097a78ldrsb x27, [x6]
00097a7cldr x1, [x6+136]
00097a80str x1, [sp+64]
00097a84ldr x2, [sp+136]
00097a88ldr x4, [sp+152]
00097a8cldr x0, [sp+120]
00097a90ldr x3, [sp+144]
00097a94ldr x5, [sp+160]
00097a98bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap
00097a9cstr x0, [sp+72]
00097aa0str x1, [sp+80]
00097aa4strb w2, [sp+62]
00097aa8ldr x6, [sp+72]
00097aacldr x7, [sp+80]
00097ab0str x6, [sp+88]
00097ab4str x7, [sp+96]
00097ab8ldrb w6, [sp+62]
00097abcstrb w6, [sp+63]
00097ac0ldur x29, [sp-8]
00097ac4ldr x30, [sp], 112
00097ac8ret x30
00097acc
00097accloc_97acc:
00097accstp x0, x1, [sp+8]
00097ad0stp x2, x3, [sp+24]
00097ad4stp x4, x5, [sp+40]
00097ad8mov x3, x30
00097adcbl runtime.morestack_noctxt.abi0
00097ae0ldp x0, x1, [sp+8]
00097ae4ldp x2, x3, [sp+24]
00097ae8ldp x4, x5, [sp+40]
00097aecb 0x97a40
00097a40
00097a40internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, int64_t old)
00097a40ldr x16, [x28+16]
00097a44subs xzr, sp, x16
00097a48b.ls 0x97acc
00097a4cstr x30, [sp-112]!
00097a50stur x29, [sp-8]
00097a54sub x29, sp, 8
00097a58str x0, [sp+120]
00097a5cstr x1, [sp+128]
00097a60str x2, [sp+136]
00097a64str x3, [sp+144]
00097a68str x4, [sp+152]
00097a6cstr x5, [sp+160]
00097a70stp xzr, xzr, [sp+72]
00097a74ldr x6, [sp+128]
00097a78ldrsb x27, [x6]
00097a7cldr x1, [x6+136]
00097a80str x1, [sp+64]
00097a84ldr x2, [sp+136]
00097a88ldr x4, [sp+152]
00097a8cldr x0, [sp+120]
00097a90ldr x3, [sp+144]
00097a94ldr x5, [sp+160]
00097a98bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap
00097a9cstr x0, [sp+72]
00097aa0str x1, [sp+80]
00097aa4strb w2, [sp+62]
00097aa8ldr x6, [sp+72]
00097aacldr x7, [sp+80]
00097ab0str x6, [sp+88]
00097ab4str x7, [sp+96]
00097ab8ldrb w6, [sp+62]
00097abcstrb w6, [sp+63]
00097ac0ldur x29, [sp-8]
00097ac4ldr x30, [sp], 112
00097ac8ret x30
00097acc
00097accloc_97acc:
00097accstp x0, x1, [sp+8]
00097ad0stp x2, x3, [sp+24]
00097ad4stp x4, x5, [sp+40]
00097ad8mov x3, x30
00097adcbl runtime.morestack_noctxt.abi0
00097ae0ldp x0, x1, [sp+8]
00097ae4ldp x2, x3, [sp+24]
00097ae8ldp x4, x5, [sp+40]
00097aecb 0x97a40
00097a40
00097af0
00097af0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * oldEntry, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * newEntry, uintptr newHash, uint hashShift, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * parent)
00097af0ldr x16, [x28+16]
00097af4sub x17, sp, 96
00097af8subs xzr, x17, x16
00097afcb.ls 0x97d90
00097b00str x30, [sp-224]!
00097b04stur x29, [sp-8]
00097b08sub x29, sp, 8
00097b0cstr x0, [sp+232]
00097b10str x1, [sp+240]
00097b14str x2, [sp+248]
00097b18str x3, [sp+256]
00097b1cstr x4, [sp+264]
00097b20str x5, [sp+272]
00097b24str x6, [sp+280]
00097b28str xzr, [sp+72]
00097b2cldr x2, [sp+248]
00097b30ldrsb x27, [x2]
00097b34add x2, x2, 16
00097b38str x2, [sp+208]
00097b3cldr x2, [sp+232]
00097b40ldrsb x27, [x2]
00097b44ldr x1, [x2+40]
00097b48str x1, [sp+64]
00097b4cldr x2, [sp+232]
00097b50ldrsb x27, [x2]
00097b54ldr x26, [x2+24]
00097b58ldr x2, [x26]
00097b5cldr x0, [sp+208]
00097b60blr x2
00097b64str x0, [sp+40]
00097b68ldr x2, [sp+264]
00097b6csubs xzr, x0, x2
00097b70b.eq 0x97b78
00097b74b 0x97bbc
00097b78
00097b78loc_97b78:
00097b78ldr x3, [sp+256]
00097b7cldrsb x27, [x3]
00097b80add x3, x3, 8
00097b84str x3, [sp+200]
00097b88ldr x3, [sp+240]
00097b8cldrsb x27, [x3]
00097b90ldr x1, [x3+112]
00097b94str x1, [sp+192]
00097b98ldr x2, [sp+248]
00097b9cldr x0, [sp+200]
00097ba0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00097ba4ldr x0, [sp+256]
00097ba8ldrsb x27, [x0]
00097bacstr x0, [sp+72]
00097bb0ldur x29, [sp-8]
00097bb4ldr x30, [sp], 224
00097bb8ret x30
00097bbc
00097bbcloc_97bbc:
00097bbcldr x2, [sp+240]
00097bc0ldrsb x27, [x2]
00097bc4ldr x0, [x2+120]
00097bc8str x0, [sp+184]
00097bccldr x1, [sp+280]
00097bd0bl internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]
00097bd4str x0, [sp+96]
00097bd8str x0, [sp+80]
00097bdcb 0x97be0
00097be0
00097be0loc_97be0:
00097be0b 0x97be4
00097be4
00097be4loc_97be4:
00097be4ldr x3, [sp+272]
00097be8cbz x3, 0x97d78
00097becb 0x97bf0
00097bf0
00097bf0loc_97bf0:
00097bf0ldr x3, [sp+272]
00097bf4sub x3, x3, 4
00097bf8str x3, [sp+272]
00097bfcldr x4, [sp+40]
00097c00lsrv x4, x4, x3
00097c04subs xzr, x3, 64
00097c08csel x4, x4, xzr, lo
00097c0cand x5, x4, 15
00097c10str x5, [sp+48]
00097c14ldr x6, [sp+264]
00097c18lsrv x6, x6, x3
00097c1csubs xzr, x3, 64
00097c20csel x3, x6, xzr, lo
00097c24and x3, x3, 15
00097c28str x3, [sp+56]
00097c2csubs xzr, x3, x5
00097c30b.ne 0x97c38
00097c34b 0x97cec
00097c38
00097c38loc_97c38:
00097c38ldr x3, [sp+96]
00097c3cldrsb x27, [x3]
00097c40add x3, x3, 24
00097c44b 0x97c48
00097c48
00097c48loc_97c48:
00097c48ubfm x4, x4, 61, 3
00097c4cadd x3, x3, x4
00097c50str x3, [sp+176]
00097c54ldr x3, [sp+240]
00097c58ldrsb x27, [x3]
00097c5cldr x3, [x3+128]
00097c60str x3, [sp+168]
00097c64ldr x3, [sp+248]
00097c68ldrsb x27, [x3]
00097c6cstr x3, [sp+160]
00097c70ldr x2, [sp+160]
00097c74ldr x1, [sp+168]
00097c78ldr x0, [sp+176]
00097c7cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097c80ldr x3, [sp+96]
00097c84ldrsb x27, [x3]
00097c88add x3, x3, 24
00097c8cldr x0, [sp+56]
00097c90subs xzr, x0, 16
00097c94b.lo 0x97c9c
00097c98b 0x97d70
00097c9c
00097c9cloc_97c9c:
00097c9cadd x3, x3, x0, lsl #3
00097ca0str x3, [sp+152]
00097ca4ldr x3, [sp+240]
00097ca8ldrsb x27, [x3]
00097cacldr x3, [x3+128]
00097cb0str x3, [sp+144]
00097cb4ldr x3, [sp+256]
00097cb8ldrsb x27, [x3]
00097cbcstr x3, [sp+136]
00097cc0ldr x0, [sp+152]
00097cc4ldr x2, [sp+136]
00097cc8ldr x1, [sp+144]
00097cccbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097cd0b 0x97cd4
00097cd4
00097cd4loc_97cd4:
00097cd4ldr x0, [sp+80]
00097cd8ldrsb x27, [x0]
00097cdcstr x0, [sp+72]
00097ce0ldur x29, [sp-8]
00097ce4ldr x30, [sp], 224
00097ce8ret x30
00097cec
00097cecloc_97cec:
00097cecldr x2, [sp+240]
00097cf0ldrsb x27, [x2]
00097cf4ldr x0, [x2+120]
00097cf8str x0, [sp+128]
00097cfcldr x1, [sp+96]
00097d00bl internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]
00097d04str x0, [sp+88]
00097d08ldr x2, [sp+96]
00097d0cldrsb x27, [x2]
00097d10add x2, x2, 24
00097d14ldr x0, [sp+48]
00097d18subs xzr, x0, 16
00097d1cb.lo 0x97d24
00097d20b 0x97d68
00097d24
00097d24loc_97d24:
00097d24add x3, x2, x0, lsl #3
00097d28str x3, [sp+120]
00097d2cldr x3, [sp+240]
00097d30ldrsb x27, [x3]
00097d34ldr x3, [x3+128]
00097d38str x3, [sp+112]
00097d3cldr x3, [sp+88]
00097d40ldrsb x27, [x3]
00097d44str x3, [sp+104]
00097d48ldr x2, [sp+104]
00097d4cldr x1, [sp+112]
00097d50ldr x0, [sp+120]
00097d54bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097d58ldr x3, [sp+88]
00097d5cstr x3, [sp+96]
00097d60b 0x97d64
00097d64
00097d64loc_97d64:
00097d64b 0x97be0
00097d68
00097d68loc_97d68:
00097d68orr x1, xzr, 16
00097d6cbl runtime.panicIndexU
00097d70
00097d70loc_97d70:
00097d70orr x1, xzr, 16
00097d74bl runtime.panicIndexU
00097d78
00097d78loc_97d78:
00097d78adrp x0, 0x55e000
00097d7cadd x0, x0, 2944
00097d80adrp x1, 0x67a000
00097d84add x1, x1, 848
00097d88bl runtime.gopanic
00097d8chint
00097d90
00097d90loc_97d90:
00097d90stp x0, x1, [sp+8]
00097d94stp x2, x3, [sp+24]
00097d98stp x4, x5, [sp+40]
00097d9cstr x6, [sp+56]
00097da0mov x3, x30
00097da4bl runtime.morestack_noctxt.abi0
00097da8ldp x0, x1, [sp+8]
00097dacldp x2, x3, [sp+24]
00097db0ldp x4, x5, [sp+40]
00097db4ldr x6, [sp+56]
00097db8b 0x97af0
00097dbcudf 0
00097af0
00097af0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * oldEntry, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * newEntry, uintptr newHash, uint hashShift, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * parent)
00097af0ldr x16, [x28+16]
00097af4sub x17, sp, 96
00097af8subs xzr, x17, x16
00097afcb.ls 0x97d90
00097b00str x30, [sp-224]!
00097b04stur x29, [sp-8]
00097b08sub x29, sp, 8
00097b0cstr x0, [sp+232]
00097b10str x1, [sp+240]
00097b14str x2, [sp+248]
00097b18str x3, [sp+256]
00097b1cstr x4, [sp+264]
00097b20str x5, [sp+272]
00097b24str x6, [sp+280]
00097b28str xzr, [sp+72]
00097b2cldr x2, [sp+248]
00097b30ldrsb x27, [x2]
00097b34add x2, x2, 16
00097b38str x2, [sp+208]
00097b3cldr x2, [sp+232]
00097b40ldrsb x27, [x2]
00097b44ldr x1, [x2+40]
00097b48str x1, [sp+64]
00097b4cldr x2, [sp+232]
00097b50ldrsb x27, [x2]
00097b54ldr x26, [x2+24]
00097b58ldr x2, [x26]
00097b5cldr x0, [sp+208]
00097b60blr x2
00097b64str x0, [sp+40]
00097b68ldr x2, [sp+264]
00097b6csubs xzr, x0, x2
00097b70b.eq 0x97b78
00097b74b 0x97bbc
00097b78
00097b78loc_97b78:
00097b78ldr x3, [sp+256]
00097b7cldrsb x27, [x3]
00097b80add x3, x3, 8
00097b84str x3, [sp+200]
00097b88ldr x3, [sp+240]
00097b8cldrsb x27, [x3]
00097b90ldr x1, [x3+112]
00097b94str x1, [sp+192]
00097b98ldr x2, [sp+248]
00097b9cldr x0, [sp+200]
00097ba0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00097ba4ldr x0, [sp+256]
00097ba8ldrsb x27, [x0]
00097bacstr x0, [sp+72]
00097bb0ldur x29, [sp-8]
00097bb4ldr x30, [sp], 224
00097bb8ret x30
00097bbc
00097bbcloc_97bbc:
00097bbcldr x2, [sp+240]
00097bc0ldrsb x27, [x2]
00097bc4ldr x0, [x2+120]
00097bc8str x0, [sp+184]
00097bccldr x1, [sp+280]
00097bd0bl internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]
00097bd4str x0, [sp+96]
00097bd8str x0, [sp+80]
00097bdcb 0x97be0
00097be0
00097be0loc_97be0:
00097be0b 0x97be4
00097be4
00097be4loc_97be4:
00097be4ldr x3, [sp+272]
00097be8cbz x3, 0x97d78
00097becb 0x97bf0
00097bf0
00097bf0loc_97bf0:
00097bf0ldr x3, [sp+272]
00097bf4sub x3, x3, 4
00097bf8str x3, [sp+272]
00097bfcldr x4, [sp+40]
00097c00lsrv x4, x4, x3
00097c04subs xzr, x3, 64
00097c08csel x4, x4, xzr, lo
00097c0cand x5, x4, 15
00097c10str x5, [sp+48]
00097c14ldr x6, [sp+264]
00097c18lsrv x6, x6, x3
00097c1csubs xzr, x3, 64
00097c20csel x3, x6, xzr, lo
00097c24and x3, x3, 15
00097c28str x3, [sp+56]
00097c2csubs xzr, x3, x5
00097c30b.ne 0x97c38
00097c34b 0x97cec
00097c38
00097c38loc_97c38:
00097c38ldr x3, [sp+96]
00097c3cldrsb x27, [x3]
00097c40add x3, x3, 24
00097c44b 0x97c48
00097c48
00097c48loc_97c48:
00097c48ubfm x4, x4, 61, 3
00097c4cadd x3, x3, x4
00097c50str x3, [sp+176]
00097c54ldr x3, [sp+240]
00097c58ldrsb x27, [x3]
00097c5cldr x3, [x3+128]
00097c60str x3, [sp+168]
00097c64ldr x3, [sp+248]
00097c68ldrsb x27, [x3]
00097c6cstr x3, [sp+160]
00097c70ldr x2, [sp+160]
00097c74ldr x1, [sp+168]
00097c78ldr x0, [sp+176]
00097c7cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097c80ldr x3, [sp+96]
00097c84ldrsb x27, [x3]
00097c88add x3, x3, 24
00097c8cldr x0, [sp+56]
00097c90subs xzr, x0, 16
00097c94b.lo 0x97c9c
00097c98b 0x97d70
00097c9c
00097c9cloc_97c9c:
00097c9cadd x3, x3, x0, lsl #3
00097ca0str x3, [sp+152]
00097ca4ldr x3, [sp+240]
00097ca8ldrsb x27, [x3]
00097cacldr x3, [x3+128]
00097cb0str x3, [sp+144]
00097cb4ldr x3, [sp+256]
00097cb8ldrsb x27, [x3]
00097cbcstr x3, [sp+136]
00097cc0ldr x0, [sp+152]
00097cc4ldr x2, [sp+136]
00097cc8ldr x1, [sp+144]
00097cccbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097cd0b 0x97cd4
00097cd4
00097cd4loc_97cd4:
00097cd4ldr x0, [sp+80]
00097cd8ldrsb x27, [x0]
00097cdcstr x0, [sp+72]
00097ce0ldur x29, [sp-8]
00097ce4ldr x30, [sp], 224
00097ce8ret x30
00097cec
00097cecloc_97cec:
00097cecldr x2, [sp+240]
00097cf0ldrsb x27, [x2]
00097cf4ldr x0, [x2+120]
00097cf8str x0, [sp+128]
00097cfcldr x1, [sp+96]
00097d00bl internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]
00097d04str x0, [sp+88]
00097d08ldr x2, [sp+96]
00097d0cldrsb x27, [x2]
00097d10add x2, x2, 24
00097d14ldr x0, [sp+48]
00097d18subs xzr, x0, 16
00097d1cb.lo 0x97d24
00097d20b 0x97d68
00097d24
00097d24loc_97d24:
00097d24add x3, x2, x0, lsl #3
00097d28str x3, [sp+120]
00097d2cldr x3, [sp+240]
00097d30ldrsb x27, [x3]
00097d34ldr x3, [x3+128]
00097d38str x3, [sp+112]
00097d3cldr x3, [sp+88]
00097d40ldrsb x27, [x3]
00097d44str x3, [sp+104]
00097d48ldr x2, [sp+104]
00097d4cldr x1, [sp+112]
00097d50ldr x0, [sp+120]
00097d54bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097d58ldr x3, [sp+88]
00097d5cstr x3, [sp+96]
00097d60b 0x97d64
00097d64
00097d64loc_97d64:
00097d64b 0x97be0
00097d68
00097d68loc_97d68:
00097d68orr x1, xzr, 16
00097d6cbl runtime.panicIndexU
00097d70
00097d70loc_97d70:
00097d70orr x1, xzr, 16
00097d74bl runtime.panicIndexU
00097d78
00097d78loc_97d78:
00097d78adrp x0, 0x55e000
00097d7cadd x0, x0, 2944
00097d80adrp x1, 0x67a000
00097d84add x1, x1, 848
00097d88bl runtime.gopanic
00097d8chint
00097d90
00097d90loc_97d90:
00097d90stp x0, x1, [sp+8]
00097d94stp x2, x3, [sp+24]
00097d98stp x4, x5, [sp+40]
00097d9cstr x6, [sp+56]
00097da0mov x3, x30
00097da4bl runtime.morestack_noctxt.abi0
00097da8ldp x0, x1, [sp+8]
00097dacldp x2, x3, [sp+24]
00097db0ldp x4, x5, [sp+40]
00097db4ldr x6, [sp+56]
00097db8b 0x97af0
00097dbcudf 0
00097af0
00097dc0
00097dc0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, int64_t value)
00097dc0ldr x16, [x28+16]
00097dc4sub x17, sp, 368
00097dc8subs xzr, x17, x16
00097dccb.ls 0x98360
00097dd0sub x20, sp, 496
00097dd4stp x29, x30, [x20-8]
00097dd8add sp, x20, 0
00097ddcsub x29, sp, 8
00097de0str x0, [sp+504]
00097de4str x1, [sp+512]
00097de8str x2, [sp+520]
00097decstr x3, [sp+528]
00097df0str x4, [sp+536]
00097df4str x5, [sp+544]
00097df8stp xzr, xzr, [sp+192]
00097dfcstrb wzr, [sp+71]
00097e00ldr x2, [sp+512]
00097e04ldrsb x27, [x2]
00097e08ldr x1, [x2+64]
00097e0cstr x1, [sp+400]
00097e10ldr x0, [sp+504]
00097e14bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00097e18add x0, sp, 520
00097e1cbl internal/abi.NoEscape
00097e20str x0, [sp+440]
00097e24ldr x2, [sp+504]
00097e28ldrsb x27, [x2]
00097e2cldr x1, [x2+40]
00097e30str x1, [sp+144]
00097e34ldr x2, [sp+504]
00097e38ldrsb x27, [x2]
00097e3cldr x26, [x2+24]
00097e40ldr x2, [x26]
00097e44blr x2
00097e48str x0, [sp+88]
00097e4cstr xzr, [sp+232]
00097e50str xzr, [sp+80]
00097e54str xzr, [sp+184]
00097e58str xzr, [sp+224]
00097e5cb 0x97e60
00097e60
00097e60loc_97e60:
00097e60b 0x97e64
00097e64
00097e64loc_97e64:
00097e64ldr x2, [sp+504]
00097e68ldrsb x27, [x2]
00097e6cadd x2, x2, 16
00097e70str x2, [sp+392]
00097e74ldr x2, [sp+512]
00097e78ldrsb x27, [x2]
00097e7cldr x1, [x2+72]
00097e80str x1, [sp+384]
00097e84ldr x0, [sp+392]
00097e88bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
00097e8cstr x0, [sp+232]
00097e90orr x2, xzr, 64
00097e94str x2, [sp+80]
00097e98strb wzr, [sp+72]
00097e9cb 0x97ea0
00097ea0
00097ea0loc_97ea0:
00097ea0ldr x3, [sp+80]
00097ea4cbnz x3, 0x97eac
00097ea8b 0x98014
00097eac
00097eacloc_97eac:
00097eacldr x2, [sp+80]
00097eb0sub x2, x2, 4
00097eb4str x2, [sp+80]
00097eb8ldr x3, [sp+232]
00097ebcldrsb x27, [x3]
00097ec0add x3, x3, 24
00097ec4ldr x4, [sp+88]
00097ec8lsrv x4, x4, x2
00097eccsubs xzr, x2, 64
00097ed0csel x2, x4, xzr, lo
00097ed4ubfm x2, x2, 61, 3
00097ed8add x2, x3, x2
00097edcstr x2, [sp+184]
00097ee0ldr x2, [sp+512]
00097ee4ldrsb x27, [x2]
00097ee8ldr x1, [x2+80]
00097eecstr x1, [sp+376]
00097ef0ldr x0, [sp+184]
00097ef4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00097ef8str x0, [sp+224]
00097efcldr x2, [sp+224]
00097f00cbnz x2, 0x97f08
00097f04b 0x98008
00097f08
00097f08loc_97f08:
00097f08ldr x2, [sp+224]
00097f0cldrsb x27, [x2]
00097f10ldrb w2, [x2]
00097f14tbnz w2, 0, 0x97f1c
00097f18b 0x97fe0
00097f1c
00097f1cloc_97f1c:
00097f1cldr x2, [sp+512]
00097f20ldrsb x27, [x2]
00097f24ldr x1, [x2+88]
00097f28str x1, [sp+368]
00097f2cldr x0, [sp+224]
00097f30bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00097f34str x0, [sp+432]
00097f38stp xzr, xzr, [sp+416]
00097f3cldr x2, [sp+512]
00097f40ldrsb x27, [x2]
00097f44ldr x1, [x2+96]
00097f48str x1, [sp+360]
00097f4cldr x2, [sp+520]
00097f50ldr x3, [sp+528]
00097f54ldr x0, [sp+432]
00097f58bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup
00097f5cstr x0, [sp+416]
00097f60str x1, [sp+424]
00097f64strb w2, [sp+77]
00097f68ldr x2, [sp+416]
00097f6cldr x3, [sp+424]
00097f70str x2, [sp+472]
00097f74str x3, [sp+480]
00097f78ldrb w2, [sp+77]
00097f7cstrb w2, [sp+79]
00097f80ldr x2, [sp+472]
00097f84ldr x3, [sp+480]
00097f88str x2, [sp+168]
00097f8cstr x3, [sp+176]
00097f90ldrb w2, [sp+79]
00097f94strb w2, [sp+70]
00097f98tbnz w2, 0, 0x97fa0
00097f9cb 0x97fd4
00097fa0
00097fa0loc_97fa0:
00097fa0ldr x0, [sp+168]
00097fa4ldr x1, [sp+176]
00097fa8str x0, [sp+192]
00097facstr x1, [sp+200]
00097fb0orr x0, xzr, 1
00097fb4strb w0, [sp+71]
00097fb8bl runtime.deferreturn
00097fbcldr x0, [sp+192]
00097fc0ldrb w2, [sp+71]
00097fc4ldr x1, [sp+200]
00097fc8ldp x29, x30, [sp-8]
00097fccadd sp, sp, 496
00097fd0ret x30
00097fd4
00097fd4loc_97fd4:
00097fd4orr x2, xzr, 1
00097fd8strb w2, [sp+72]
00097fdcb 0x9801c
00097fe0
00097fe0loc_97fe0:
00097fe0ldr x2, [sp+512]
00097fe4ldrsb x27, [x2]
00097fe8ldr x1, [x2+88]
00097fecstr x1, [sp+352]
00097ff0ldr x0, [sp+224]
00097ff4bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
00097ff8str x0, [sp+232]
00097ffcb 0x98000
00098000
00098000loc_98000:
00098000orr x2, xzr, 64
00098004b 0x97ea0
00098008
00098008loc_98008:
00098008orr x2, xzr, 1
0009800cstrb w2, [sp+72]
00098010b 0x9801c
00098014
00098014loc_98014:
00098014orr x2, xzr, 1
00098018b 0x9801c
0009801c
0009801cloc_9801c:
0009801cldrb w3, [sp+72]
00098020tbnz w3, 0, 0x98028
00098024b 0x98348
00098028
00098028loc_98028:
00098028ldr x1, [sp+232]
0009802cldrsb x27, [x1]
00098030add x0, x1, 8
00098034str x0, [sp+344]
00098038bl internal/sync.(*Mutex).Lock
0009803cldr x1, [sp+512]
00098040ldrsb x27, [x1]
00098044ldr x1, [x1+80]
00098048str x1, [sp+336]
0009804cldr x0, [sp+184]
00098050bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00098054str x0, [sp+224]
00098058ldr x1, [sp+224]
0009805csubs xzr, x1, 0
00098060cset x2, ne
00098064eor x2, x2, 1
00098068strb w2, [sp+76]
0009806ccbnz x1, 0x98074
00098070b 0x98088
00098074
00098074loc_98074:
00098074ldr x1, [sp+224]
00098078ldrsb x27, [x1]
0009807cldrb w1, [x1]
00098080strb w1, [sp+76]
00098084b 0x9808c
00098088
00098088loc_98088:
00098088b 0x9808c
0009808c
0009808cloc_9808c:
0009808cldrb w1, [sp+76]
00098090strb w1, [sp+77]
00098094tbnz w1, 0, 0x9809c
00098098b 0x980c0
0009809c
0009809cloc_9809c:
0009809cldr x1, [sp+232]
000980a0ldrsb x27, [x1]
000980a4add x0, x1, 4
000980a8str x0, [sp+328]
000980acbl sync/atomic.(*Bool).Load
000980b0strb w0, [sp+75]
000980b4eor x1, x0, 1
000980b8strb w1, [sp+77]
000980bcb 0x980c4
000980c0
000980c0loc_980c0:
000980c0b 0x980c4
000980c4
000980c4loc_980c4:
000980c4ldrb w1, [sp+77]
000980c8tbnz w1, 0, 0x980d0
000980ccb 0x9832c
000980d0
000980d0loc_980d0:
000980d0b 0x980d4
000980d4
000980d4loc_980d4:
000980d4ldr x1, [sp+232]
000980d8ldrsb x27, [x1]
000980dcadd x1, x1, 8
000980e0str x1, [sp+464]
000980e4stp xzr, xzr, [sp+296]
000980e8add x1, sp, 296
000980ecstr x1, [sp+312]
000980f0ldrsb x27, [x1]
000980f4adrp x2, 0
000980f8add x2, x2, 912
000980fcstr x2, [x1]
00098100ldrsb x27, [x1]
00098104ldr x2, [sp+464]
00098108adrp x27, 0x9b3000
0009810cldr w3, [x27+3056]
00098110cbz w3, 0x98118
00098114b 0x9811c
00098118
00098118loc_98118:
00098118b 0x98130
0009811c
0009811cloc_9811c:
0009811cbl runtime.gcWriteBarrier2
00098120str x2, [x25]
00098124ldr x3, [x1+8]
00098128str x3, [x25+8]
0009812cb 0x98130
00098130
00098130loc_98130:
00098130str x2, [x1+8]
00098134str x1, [sp+120]
00098138add x0, sp, 96
0009813cbl runtime.deferprocStack
00098140subs xzr, x0, 0
00098144b.ne 0x98310
00098148b 0x9814c
0009814c
0009814cloc_9814c:
0009814cstr xzr, [sp+208]
00098150ldr x5, [sp+224]
00098154cbnz x5, 0x9815c
00098158b 0x98220
0009815c
0009815cloc_9815c:
0009815cldr x2, [sp+512]
00098160ldrsb x27, [x2]
00098164ldr x1, [x2+88]
00098168str x1, [sp+288]
0009816cldr x0, [sp+224]
00098170bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00098174str x0, [sp+208]
00098178stp xzr, xzr, [sp+416]
0009817cldr x2, [sp+512]
00098180ldrsb x27, [x2]
00098184ldr x1, [x2+96]
00098188str x1, [sp+280]
0009818cldr x2, [sp+520]
00098190ldr x0, [sp+208]
00098194ldr x3, [sp+528]
00098198bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup
0009819cstr x0, [sp+416]
000981a0str x1, [sp+424]
000981a4strb w2, [sp+76]
000981a8ldr x2, [sp+416]
000981acldr x3, [sp+424]
000981b0str x2, [sp+448]
000981b4str x3, [sp+456]
000981b8ldrb w2, [sp+76]
000981bcstrb w2, [sp+78]
000981c0ldr x2, [sp+448]
000981c4ldr x3, [sp+456]
000981c8str x2, [sp+152]
000981ccstr x3, [sp+160]
000981d0ldrb w2, [sp+78]
000981d4strb w2, [sp+69]
000981d8tbnz w2, 0, 0x981e0
000981dcb 0x9821c
000981e0
000981e0loc_981e0:
000981e0orr x0, xzr, 1
000981e4strb w0, [sp+74]
000981e8ldr x0, [sp+152]
000981ecldr x1, [sp+160]
000981f0str x0, [sp+192]
000981f4str x1, [sp+200]
000981f8ldrb w0, [sp+74]
000981fcstrb w0, [sp+71]
00098200bl runtime.deferreturn
00098204ldr x0, [sp+192]
00098208ldrb w2, [sp+71]
0009820cldr x1, [sp+200]
00098210ldp x29, x30, [sp-8]
00098214add sp, sp, 496
00098218ret x30
0009821c
0009821cloc_9821c:
0009821cb 0x98224
00098220
00098220loc_98220:
00098220b 0x98224
00098224
00098224loc_98224:
00098224ldr x5, [sp+512]
00098228ldrsb x27, [x5]
0009822cldr x0, [x5+104]
00098230str x0, [sp+272]
00098234ldr x3, [sp+536]
00098238ldr x1, [sp+520]
0009823cldr x2, [sp+528]
00098240ldr x4, [sp+544]
00098244bl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00098248str x0, [sp+216]
0009824cldr x5, [sp+208]
00098250cbnz x5, 0x98258
00098254b 0x982a8
00098258
00098258loc_98258:
00098258ldr x7, [sp+512]
0009825cldrsb x27, [x7]
00098260ldr x1, [x7+64]
00098264str x1, [sp+248]
00098268ldr x5, [sp+80]
0009826cldr x4, [sp+88]
00098270ldr x2, [sp+208]
00098274ldr x3, [sp+216]
00098278ldr x6, [sp+232]
0009827cldr x0, [sp+504]
00098280bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand
00098284str x0, [sp+408]
00098288ldr x7, [sp+512]
0009828cldrsb x27, [x7]
00098290ldr x1, [x7+80]
00098294str x1, [sp+240]
00098298ldr x0, [sp+184]
0009829cldr x2, [sp+408]
000982a0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000982a4b 0x982d8
000982a8
000982a8loc_982a8:
000982a8ldr x3, [sp+512]
000982acldrsb x27, [x3]
000982b0ldr x3, [x3+80]
000982b4str x3, [sp+264]
000982b8ldr x3, [sp+216]
000982bcldrsb x27, [x3]
000982c0str x3, [sp+256]
000982c4ldr x0, [sp+184]
000982c8ldr x1, [sp+264]
000982ccldr x2, [sp+256]
000982d0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000982d4b 0x982d8
000982d8
000982d8loc_982d8:
000982d8strb wzr, [sp+73]
000982dcldr x0, [sp+536]
000982e0ldr x1, [sp+544]
000982e4str x0, [sp+192]
000982e8str x1, [sp+200]
000982ecldrb w0, [sp+73]
000982f0strb w0, [sp+71]
000982f4bl runtime.deferreturn
000982f8ldr x0, [sp+192]
000982fcldrb w2, [sp+71]
00098300ldr x1, [sp+200]
00098304ldp x29, x30, [sp-8]
00098308add sp, sp, 496
0009830cret x30
00098310
00098310loc_98310:
00098310bl runtime.deferreturn
00098314ldr x0, [sp+192]
00098318ldrb w2, [sp+71]
0009831cldr x1, [sp+200]
00098320ldp x29, x30, [sp-8]
00098324add sp, sp, 496
00098328ret x30
0009832c
0009832cloc_9832c:
0009832cldr x1, [sp+232]
00098330ldrsb x27, [x1]
00098334add x0, x1, 8
00098338str x0, [sp+320]
0009833cbl internal/sync.(*Mutex).Unlock
00098340b 0x98344
00098344
00098344loc_98344:
00098344b 0x97e60
00098348
00098348loc_98348:
00098348adrp x0, 0x55d000
0009834cadd x0, x0, 2944
00098350adrp x1, 0x679000
00098354add x1, x1, 816
00098358bl runtime.gopanic
0009835chint
00098360
00098360loc_98360:
00098360stp x0, x1, [sp+8]
00098364stp x2, x3, [sp+24]
00098368stp x4, x5, [sp+40]
0009836cmov x3, x30
00098370bl runtime.morestack_noctxt.abi0
00098374ldp x0, x1, [sp+8]
00098378ldp x2, x3, [sp+24]
0009837cldp x4, x5, [sp+40]
00098380b 0x97dc0
00098384udf 0
00098388udf 0
0009838cudf 0
00097dc0
00097dc0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, int64_t value)
00097dc0ldr x16, [x28+16]
00097dc4sub x17, sp, 368
00097dc8subs xzr, x17, x16
00097dccb.ls 0x98360
00097dd0sub x20, sp, 496
00097dd4stp x29, x30, [x20-8]
00097dd8add sp, x20, 0
00097ddcsub x29, sp, 8
00097de0str x0, [sp+504]
00097de4str x1, [sp+512]
00097de8str x2, [sp+520]
00097decstr x3, [sp+528]
00097df0str x4, [sp+536]
00097df4str x5, [sp+544]
00097df8stp xzr, xzr, [sp+192]
00097dfcstrb wzr, [sp+71]
00097e00ldr x2, [sp+512]
00097e04ldrsb x27, [x2]
00097e08ldr x1, [x2+64]
00097e0cstr x1, [sp+400]
00097e10ldr x0, [sp+504]
00097e14bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00097e18add x0, sp, 520
00097e1cbl internal/abi.NoEscape
00097e20str x0, [sp+440]
00097e24ldr x2, [sp+504]
00097e28ldrsb x27, [x2]
00097e2cldr x1, [x2+40]
00097e30str x1, [sp+144]
00097e34ldr x2, [sp+504]
00097e38ldrsb x27, [x2]
00097e3cldr x26, [x2+24]
00097e40ldr x2, [x26]
00097e44blr x2
00097e48str x0, [sp+88]
00097e4cstr xzr, [sp+232]
00097e50str xzr, [sp+80]
00097e54str xzr, [sp+184]
00097e58str xzr, [sp+224]
00097e5cb 0x97e60
00097e60
00097e60loc_97e60:
00097e60b 0x97e64
00097e64
00097e64loc_97e64:
00097e64ldr x2, [sp+504]
00097e68ldrsb x27, [x2]
00097e6cadd x2, x2, 16
00097e70str x2, [sp+392]
00097e74ldr x2, [sp+512]
00097e78ldrsb x27, [x2]
00097e7cldr x1, [x2+72]
00097e80str x1, [sp+384]
00097e84ldr x0, [sp+392]
00097e88bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
00097e8cstr x0, [sp+232]
00097e90orr x2, xzr, 64
00097e94str x2, [sp+80]
00097e98strb wzr, [sp+72]
00097e9cb 0x97ea0
00097ea0
00097ea0loc_97ea0:
00097ea0ldr x3, [sp+80]
00097ea4cbnz x3, 0x97eac
00097ea8b 0x98014
00097eac
00097eacloc_97eac:
00097eacldr x2, [sp+80]
00097eb0sub x2, x2, 4
00097eb4str x2, [sp+80]
00097eb8ldr x3, [sp+232]
00097ebcldrsb x27, [x3]
00097ec0add x3, x3, 24
00097ec4ldr x4, [sp+88]
00097ec8lsrv x4, x4, x2
00097eccsubs xzr, x2, 64
00097ed0csel x2, x4, xzr, lo
00097ed4ubfm x2, x2, 61, 3
00097ed8add x2, x3, x2
00097edcstr x2, [sp+184]
00097ee0ldr x2, [sp+512]
00097ee4ldrsb x27, [x2]
00097ee8ldr x1, [x2+80]
00097eecstr x1, [sp+376]
00097ef0ldr x0, [sp+184]
00097ef4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00097ef8str x0, [sp+224]
00097efcldr x2, [sp+224]
00097f00cbnz x2, 0x97f08
00097f04b 0x98008
00097f08
00097f08loc_97f08:
00097f08ldr x2, [sp+224]
00097f0cldrsb x27, [x2]
00097f10ldrb w2, [x2]
00097f14tbnz w2, 0, 0x97f1c
00097f18b 0x97fe0
00097f1c
00097f1cloc_97f1c:
00097f1cldr x2, [sp+512]
00097f20ldrsb x27, [x2]
00097f24ldr x1, [x2+88]
00097f28str x1, [sp+368]
00097f2cldr x0, [sp+224]
00097f30bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00097f34str x0, [sp+432]
00097f38stp xzr, xzr, [sp+416]
00097f3cldr x2, [sp+512]
00097f40ldrsb x27, [x2]
00097f44ldr x1, [x2+96]
00097f48str x1, [sp+360]
00097f4cldr x2, [sp+520]
00097f50ldr x3, [sp+528]
00097f54ldr x0, [sp+432]
00097f58bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup
00097f5cstr x0, [sp+416]
00097f60str x1, [sp+424]
00097f64strb w2, [sp+77]
00097f68ldr x2, [sp+416]
00097f6cldr x3, [sp+424]
00097f70str x2, [sp+472]
00097f74str x3, [sp+480]
00097f78ldrb w2, [sp+77]
00097f7cstrb w2, [sp+79]
00097f80ldr x2, [sp+472]
00097f84ldr x3, [sp+480]
00097f88str x2, [sp+168]
00097f8cstr x3, [sp+176]
00097f90ldrb w2, [sp+79]
00097f94strb w2, [sp+70]
00097f98tbnz w2, 0, 0x97fa0
00097f9cb 0x97fd4
00097fa0
00097fa0loc_97fa0:
00097fa0ldr x0, [sp+168]
00097fa4ldr x1, [sp+176]
00097fa8str x0, [sp+192]
00097facstr x1, [sp+200]
00097fb0orr x0, xzr, 1
00097fb4strb w0, [sp+71]
00097fb8bl runtime.deferreturn
00097fbcldr x0, [sp+192]
00097fc0ldrb w2, [sp+71]
00097fc4ldr x1, [sp+200]
00097fc8ldp x29, x30, [sp-8]
00097fccadd sp, sp, 496
00097fd0ret x30
00097fd4
00097fd4loc_97fd4:
00097fd4orr x2, xzr, 1
00097fd8strb w2, [sp+72]
00097fdcb 0x9801c
00097fe0
00097fe0loc_97fe0:
00097fe0ldr x2, [sp+512]
00097fe4ldrsb x27, [x2]
00097fe8ldr x1, [x2+88]
00097fecstr x1, [sp+352]
00097ff0ldr x0, [sp+224]
00097ff4bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
00097ff8str x0, [sp+232]
00097ffcb 0x98000
00098000
00098000loc_98000:
00098000orr x2, xzr, 64
00098004b 0x97ea0
00098008
00098008loc_98008:
00098008orr x2, xzr, 1
0009800cstrb w2, [sp+72]
00098010b 0x9801c
00098014
00098014loc_98014:
00098014orr x2, xzr, 1
00098018b 0x9801c
0009801c
0009801cloc_9801c:
0009801cldrb w3, [sp+72]
00098020tbnz w3, 0, 0x98028
00098024b 0x98348
00098028
00098028loc_98028:
00098028ldr x1, [sp+232]
0009802cldrsb x27, [x1]
00098030add x0, x1, 8
00098034str x0, [sp+344]
00098038bl internal/sync.(*Mutex).Lock
0009803cldr x1, [sp+512]
00098040ldrsb x27, [x1]
00098044ldr x1, [x1+80]
00098048str x1, [sp+336]
0009804cldr x0, [sp+184]
00098050bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00098054str x0, [sp+224]
00098058ldr x1, [sp+224]
0009805csubs xzr, x1, 0
00098060cset x2, ne
00098064eor x2, x2, 1
00098068strb w2, [sp+76]
0009806ccbnz x1, 0x98074
00098070b 0x98088
00098074
00098074loc_98074:
00098074ldr x1, [sp+224]
00098078ldrsb x27, [x1]
0009807cldrb w1, [x1]
00098080strb w1, [sp+76]
00098084b 0x9808c
00098088
00098088loc_98088:
00098088b 0x9808c
0009808c
0009808cloc_9808c:
0009808cldrb w1, [sp+76]
00098090strb w1, [sp+77]
00098094tbnz w1, 0, 0x9809c
00098098b 0x980c0
0009809c
0009809cloc_9809c:
0009809cldr x1, [sp+232]
000980a0ldrsb x27, [x1]
000980a4add x0, x1, 4
000980a8str x0, [sp+328]
000980acbl sync/atomic.(*Bool).Load
000980b0strb w0, [sp+75]
000980b4eor x1, x0, 1
000980b8strb w1, [sp+77]
000980bcb 0x980c4
000980c0
000980c0loc_980c0:
000980c0b 0x980c4
000980c4
000980c4loc_980c4:
000980c4ldrb w1, [sp+77]
000980c8tbnz w1, 0, 0x980d0
000980ccb 0x9832c
000980d0
000980d0loc_980d0:
000980d0b 0x980d4
000980d4
000980d4loc_980d4:
000980d4ldr x1, [sp+232]
000980d8ldrsb x27, [x1]
000980dcadd x1, x1, 8
000980e0str x1, [sp+464]
000980e4stp xzr, xzr, [sp+296]
000980e8add x1, sp, 296
000980ecstr x1, [sp+312]
000980f0ldrsb x27, [x1]
000980f4adrp x2, 0
000980f8add x2, x2, 912
000980fcstr x2, [x1]
00098100ldrsb x27, [x1]
00098104ldr x2, [sp+464]
00098108adrp x27, 0x9b3000
0009810cldr w3, [x27+3056]
00098110cbz w3, 0x98118
00098114b 0x9811c
00098118
00098118loc_98118:
00098118b 0x98130
0009811c
0009811cloc_9811c:
0009811cbl runtime.gcWriteBarrier2
00098120str x2, [x25]
00098124ldr x3, [x1+8]
00098128str x3, [x25+8]
0009812cb 0x98130
00098130
00098130loc_98130:
00098130str x2, [x1+8]
00098134str x1, [sp+120]
00098138add x0, sp, 96
0009813cbl runtime.deferprocStack
00098140subs xzr, x0, 0
00098144b.ne 0x98310
00098148b 0x9814c
0009814c
0009814cloc_9814c:
0009814cstr xzr, [sp+208]
00098150ldr x5, [sp+224]
00098154cbnz x5, 0x9815c
00098158b 0x98220
0009815c
0009815cloc_9815c:
0009815cldr x2, [sp+512]
00098160ldrsb x27, [x2]
00098164ldr x1, [x2+88]
00098168str x1, [sp+288]
0009816cldr x0, [sp+224]
00098170bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00098174str x0, [sp+208]
00098178stp xzr, xzr, [sp+416]
0009817cldr x2, [sp+512]
00098180ldrsb x27, [x2]
00098184ldr x1, [x2+96]
00098188str x1, [sp+280]
0009818cldr x2, [sp+520]
00098190ldr x0, [sp+208]
00098194ldr x3, [sp+528]
00098198bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup
0009819cstr x0, [sp+416]
000981a0str x1, [sp+424]
000981a4strb w2, [sp+76]
000981a8ldr x2, [sp+416]
000981acldr x3, [sp+424]
000981b0str x2, [sp+448]
000981b4str x3, [sp+456]
000981b8ldrb w2, [sp+76]
000981bcstrb w2, [sp+78]
000981c0ldr x2, [sp+448]
000981c4ldr x3, [sp+456]
000981c8str x2, [sp+152]
000981ccstr x3, [sp+160]
000981d0ldrb w2, [sp+78]
000981d4strb w2, [sp+69]
000981d8tbnz w2, 0, 0x981e0
000981dcb 0x9821c
000981e0
000981e0loc_981e0:
000981e0orr x0, xzr, 1
000981e4strb w0, [sp+74]
000981e8ldr x0, [sp+152]
000981ecldr x1, [sp+160]
000981f0str x0, [sp+192]
000981f4str x1, [sp+200]
000981f8ldrb w0, [sp+74]
000981fcstrb w0, [sp+71]
00098200bl runtime.deferreturn
00098204ldr x0, [sp+192]
00098208ldrb w2, [sp+71]
0009820cldr x1, [sp+200]
00098210ldp x29, x30, [sp-8]
00098214add sp, sp, 496
00098218ret x30
0009821c
0009821cloc_9821c:
0009821cb 0x98224
00098220
00098220loc_98220:
00098220b 0x98224
00098224
00098224loc_98224:
00098224ldr x5, [sp+512]
00098228ldrsb x27, [x5]
0009822cldr x0, [x5+104]
00098230str x0, [sp+272]
00098234ldr x3, [sp+536]
00098238ldr x1, [sp+520]
0009823cldr x2, [sp+528]
00098240ldr x4, [sp+544]
00098244bl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00098248str x0, [sp+216]
0009824cldr x5, [sp+208]
00098250cbnz x5, 0x98258
00098254b 0x982a8
00098258
00098258loc_98258:
00098258ldr x7, [sp+512]
0009825cldrsb x27, [x7]
00098260ldr x1, [x7+64]
00098264str x1, [sp+248]
00098268ldr x5, [sp+80]
0009826cldr x4, [sp+88]
00098270ldr x2, [sp+208]
00098274ldr x3, [sp+216]
00098278ldr x6, [sp+232]
0009827cldr x0, [sp+504]
00098280bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand
00098284str x0, [sp+408]
00098288ldr x7, [sp+512]
0009828cldrsb x27, [x7]
00098290ldr x1, [x7+80]
00098294str x1, [sp+240]
00098298ldr x0, [sp+184]
0009829cldr x2, [sp+408]
000982a0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000982a4b 0x982d8
000982a8
000982a8loc_982a8:
000982a8ldr x3, [sp+512]
000982acldrsb x27, [x3]
000982b0ldr x3, [x3+80]
000982b4str x3, [sp+264]
000982b8ldr x3, [sp+216]
000982bcldrsb x27, [x3]
000982c0str x3, [sp+256]
000982c4ldr x0, [sp+184]
000982c8ldr x1, [sp+264]
000982ccldr x2, [sp+256]
000982d0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000982d4b 0x982d8
000982d8
000982d8loc_982d8:
000982d8strb wzr, [sp+73]
000982dcldr x0, [sp+536]
000982e0ldr x1, [sp+544]
000982e4str x0, [sp+192]
000982e8str x1, [sp+200]
000982ecldrb w0, [sp+73]
000982f0strb w0, [sp+71]
000982f4bl runtime.deferreturn
000982f8ldr x0, [sp+192]
000982fcldrb w2, [sp+71]
00098300ldr x1, [sp+200]
00098304ldp x29, x30, [sp-8]
00098308add sp, sp, 496
0009830cret x30
00098310
00098310loc_98310:
00098310bl runtime.deferreturn
00098314ldr x0, [sp+192]
00098318ldrb w2, [sp+71]
0009831cldr x1, [sp+200]
00098320ldp x29, x30, [sp-8]
00098324add sp, sp, 496
00098328ret x30
0009832c
0009832cloc_9832c:
0009832cldr x1, [sp+232]
00098330ldrsb x27, [x1]
00098334add x0, x1, 8
00098338str x0, [sp+320]
0009833cbl internal/sync.(*Mutex).Unlock
00098340b 0x98344
00098344
00098344loc_98344:
00098344b 0x97e60
00098348
00098348loc_98348:
00098348adrp x0, 0x55d000
0009834cadd x0, x0, 2944
00098350adrp x1, 0x679000
00098354add x1, x1, 816
00098358bl runtime.gopanic
0009835chint
00098360
00098360loc_98360:
00098360stp x0, x1, [sp+8]
00098364stp x2, x3, [sp+24]
00098368stp x4, x5, [sp+40]
0009836cmov x3, x30
00098370bl runtime.morestack_noctxt.abi0
00098374ldp x0, x1, [sp+8]
00098378ldp x2, x3, [sp+24]
0009837cldp x4, x5, [sp+40]
00098380b 0x97dc0
00098384udf 0
00098388udf 0
0009838cudf 0
00097dc0
00098390
00098390internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore.deferwrap1(void)
00098390ldr x16, [x28+16]
00098394subs xzr, sp, x16
00098398b.ls 0x983c8
0009839cstr x30, [sp-32]!
000983a0stur x29, [sp-8]
000983a4sub x29, sp, 8
000983a8ldr x16, [x28+32]
000983accbnz x16, 0x983d4
000983b0
000983b0loc_983b0:
000983b0ldr x0, [x26+8]
000983b4str x0, [sp+16]
000983b8bl internal/sync.(*Mutex).Unlock
000983bcldur x29, [sp-8]
000983c0ldr x30, [sp], 32
000983c4ret x30
000983c8
000983c8loc_983c8:
000983c8mov x3, x30
000983ccbl runtime.morestack.abi0
000983d0b 0x98390
000983d4
000983d4loc_983d4:
000983d4ldr x17, [x16]
000983d8add x20, sp, 40
000983dcsubs xzr, x20, x17
000983e0b.ne 0x983b0
000983e4add x20, sp, 8
000983e8str x20, [x16]
000983ecb 0x983b0
00098390
00098390internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore.deferwrap1(void)
00098390ldr x16, [x28+16]
00098394subs xzr, sp, x16
00098398b.ls 0x983c8
0009839cstr x30, [sp-32]!
000983a0stur x29, [sp-8]
000983a4sub x29, sp, 8
000983a8ldr x16, [x28+32]
000983accbnz x16, 0x983d4
000983b0
000983b0loc_983b0:
000983b0ldr x0, [x26+8]
000983b4str x0, [sp+16]
000983b8bl internal/sync.(*Mutex).Unlock
000983bcldur x29, [sp-8]
000983c0ldr x30, [sp], 32
000983c4ret x30
000983c8
000983c8loc_983c8:
000983c8mov x3, x30
000983ccbl runtime.morestack.abi0
000983d0b 0x98390
000983d4
000983d4loc_983d4:
000983d4ldr x17, [x16]
000983d8add x20, sp, 40
000983dcsubs xzr, x20, x17
000983e0b.ne 0x983b0
000983e4add x20, sp, 8
000983e8str x20, [x16]
000983ecb 0x983b0
00098390
000983f0
000983f0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key)
000983f0ldr x16, [x28+16]
000983f4sub x17, sp, 128
000983f8subs xzr, x17, x16
000983fcb.ls 0x9863c
00098400sub x20, sp, 256
00098404stp x29, x30, [x20-8]
00098408add sp, x20, 0
0009840csub x29, sp, 8
00098410str x0, [sp+264]
00098414str x1, [sp+272]
00098418str x2, [sp+280]
0009841cstr x3, [sp+288]
00098420stp xzr, xzr, [sp+80]
00098424strb wzr, [sp+53]
00098428ldr x2, [sp+272]
0009842cldrsb x27, [x2]
00098430ldr x1, [x2+24]
00098434str x1, [sp+200]
00098438ldr x0, [sp+264]
0009843cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00098440add x0, sp, 280
00098444bl internal/abi.NoEscape
00098448str x0, [sp+240]
0009844cldr x2, [sp+264]
00098450ldrsb x27, [x2]
00098454ldr x1, [x2+40]
00098458str x1, [sp+72]
0009845cldr x2, [sp+264]
00098460ldrsb x27, [x2]
00098464ldr x26, [x2+24]
00098468ldr x2, [x26]
0009846cblr x2
00098470str x0, [sp+64]
00098474ldr x2, [sp+264]
00098478ldrsb x27, [x2]
0009847cadd x2, x2, 16
00098480str x2, [sp+192]
00098484ldr x2, [sp+272]
00098488ldrsb x27, [x2]
0009848cldr x1, [x2+32]
00098490str x1, [sp+184]
00098494ldr x0, [sp+192]
00098498bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
0009849cstr x0, [sp+104]
000984a0orr x2, xzr, 64
000984a4str x2, [sp+56]
000984a8b 0x984ac
000984ac
000984acloc_984ac:
000984acldr x2, [sp+56]
000984b0cbnz x2, 0x984b8
000984b4b 0x98624
000984b8
000984b8loc_984b8:
000984b8ldr x2, [sp+56]
000984bcsub x2, x2, 4
000984c0str x2, [sp+56]
000984c4ldr x3, [sp+104]
000984c8ldrsb x27, [x3]
000984ccadd x3, x3, 24
000984d0ldr x4, [sp+64]
000984d4tbz x2, 63, 0x984dc
000984d8b 0x98620
000984dc
000984dcloc_984dc:
000984dclsrv x4, x4, x2
000984e0subs xzr, x2, 64
000984e4csel x2, x4, xzr, lo
000984e8ubfm x2, x2, 61, 3
000984ecadd x2, x3, x2
000984f0str x2, [sp+176]
000984f4ldr x2, [sp+272]
000984f8ldrsb x27, [x2]
000984fcldr x1, [x2+40]
00098500str x1, [sp+168]
00098504ldr x0, [sp+176]
00098508bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
0009850cstr x0, [sp+96]
00098510ldr x2, [sp+96]
00098514cbnz x2, 0x9851c
00098518b 0x985e4
0009851c
0009851cloc_9851c:
0009851cldr x2, [sp+96]
00098520ldrsb x27, [x2]
00098524ldrb w2, [x2]
00098528tbnz w2, 0, 0x98530
0009852cb 0x985c0
00098530
00098530loc_98530:
00098530ldr x2, [sp+272]
00098534ldrsb x27, [x2]
00098538ldr x1, [x2+48]
0009853cstr x1, [sp+144]
00098540ldr x0, [sp+96]
00098544bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00098548str x0, [sp+224]
0009854cstp xzr, xzr, [sp+208]
00098550ldr x2, [sp+272]
00098554ldrsb x27, [x2]
00098558ldr x1, [x2+56]
0009855cstr x1, [sp+136]
00098560ldr x2, [sp+280]
00098564ldr x3, [sp+288]
00098568ldr x0, [sp+224]
0009856cbl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup
00098570str x0, [sp+208]
00098574str x1, [sp+216]
00098578strb w2, [sp+54]
0009857cldr x2, [sp+208]
00098580ldr x3, [sp+216]
00098584str x2, [sp+112]
00098588str x3, [sp+120]
0009858cldrb w2, [sp+54]
00098590strb w2, [sp+55]
00098594ldr x2, [sp+112]
00098598ldr x3, [sp+120]
0009859cstr x2, [sp+80]
000985a0str x3, [sp+88]
000985a4ldrb w2, [sp+55]
000985a8strb w2, [sp+53]
000985acldr x0, [sp+80]
000985b0ldr x1, [sp+88]
000985b4ldp x29, x30, [sp-8]
000985b8add sp, sp, 256
000985bcret x30
000985c0
000985c0loc_985c0:
000985c0ldr x2, [sp+272]
000985c4ldrsb x27, [x2]
000985c8ldr x1, [x2+48]
000985ccstr x1, [sp+128]
000985d0ldr x0, [sp+96]
000985d4bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
000985d8str x0, [sp+104]
000985dcb 0x985e0
000985e0
000985e0loc_985e0:
000985e0b 0x984ac
000985e4
000985e4loc_985e4:
000985e4stp xzr, xzr, [sp+152]
000985e8add x3, sp, 152
000985ecstr x3, [sp+232]
000985f0ldrsb x27, [x3]
000985f4ldr x4, [x3]
000985f8ldr x3, [x3+8]
000985fcstr x4, [sp+80]
00098600str x3, [sp+88]
00098604strb wzr, [sp+53]
00098608ldr x0, [sp+80]
0009860cldr x1, [sp+88]
00098610mov x2, xzr
00098614ldp x29, x30, [sp-8]
00098618add sp, sp, 256
0009861cret x30
00098620
00098620loc_98620:
00098620bl runtime.panicshift
00098624
00098624loc_98624:
00098624adrp x0, 0x55d000
00098628add x0, x0, 2944
0009862cadrp x1, 0x679000
00098630add x1, x1, 816
00098634bl runtime.gopanic
00098638hint
0009863c
0009863cloc_9863c:
0009863cstp x0, x1, [sp+8]
00098640stp x2, x3, [sp+24]
00098644mov x3, x30
00098648bl runtime.morestack_noctxt.abi0
0009864cldp x0, x1, [sp+8]
00098650ldp x2, x3, [sp+24]
00098654b 0x983f0
00098658udf 0
0009865cudf 0
000983f0
000983f0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key)
000983f0ldr x16, [x28+16]
000983f4sub x17, sp, 128
000983f8subs xzr, x17, x16
000983fcb.ls 0x9863c
00098400sub x20, sp, 256
00098404stp x29, x30, [x20-8]
00098408add sp, x20, 0
0009840csub x29, sp, 8
00098410str x0, [sp+264]
00098414str x1, [sp+272]
00098418str x2, [sp+280]
0009841cstr x3, [sp+288]
00098420stp xzr, xzr, [sp+80]
00098424strb wzr, [sp+53]
00098428ldr x2, [sp+272]
0009842cldrsb x27, [x2]
00098430ldr x1, [x2+24]
00098434str x1, [sp+200]
00098438ldr x0, [sp+264]
0009843cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00098440add x0, sp, 280
00098444bl internal/abi.NoEscape
00098448str x0, [sp+240]
0009844cldr x2, [sp+264]
00098450ldrsb x27, [x2]
00098454ldr x1, [x2+40]
00098458str x1, [sp+72]
0009845cldr x2, [sp+264]
00098460ldrsb x27, [x2]
00098464ldr x26, [x2+24]
00098468ldr x2, [x26]
0009846cblr x2
00098470str x0, [sp+64]
00098474ldr x2, [sp+264]
00098478ldrsb x27, [x2]
0009847cadd x2, x2, 16
00098480str x2, [sp+192]
00098484ldr x2, [sp+272]
00098488ldrsb x27, [x2]
0009848cldr x1, [x2+32]
00098490str x1, [sp+184]
00098494ldr x0, [sp+192]
00098498bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
0009849cstr x0, [sp+104]
000984a0orr x2, xzr, 64
000984a4str x2, [sp+56]
000984a8b 0x984ac
000984ac
000984acloc_984ac:
000984acldr x2, [sp+56]
000984b0cbnz x2, 0x984b8
000984b4b 0x98624
000984b8
000984b8loc_984b8:
000984b8ldr x2, [sp+56]
000984bcsub x2, x2, 4
000984c0str x2, [sp+56]
000984c4ldr x3, [sp+104]
000984c8ldrsb x27, [x3]
000984ccadd x3, x3, 24
000984d0ldr x4, [sp+64]
000984d4tbz x2, 63, 0x984dc
000984d8b 0x98620
000984dc
000984dcloc_984dc:
000984dclsrv x4, x4, x2
000984e0subs xzr, x2, 64
000984e4csel x2, x4, xzr, lo
000984e8ubfm x2, x2, 61, 3
000984ecadd x2, x3, x2
000984f0str x2, [sp+176]
000984f4ldr x2, [sp+272]
000984f8ldrsb x27, [x2]
000984fcldr x1, [x2+40]
00098500str x1, [sp+168]
00098504ldr x0, [sp+176]
00098508bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
0009850cstr x0, [sp+96]
00098510ldr x2, [sp+96]
00098514cbnz x2, 0x9851c
00098518b 0x985e4
0009851c
0009851cloc_9851c:
0009851cldr x2, [sp+96]
00098520ldrsb x27, [x2]
00098524ldrb w2, [x2]
00098528tbnz w2, 0, 0x98530
0009852cb 0x985c0
00098530
00098530loc_98530:
00098530ldr x2, [sp+272]
00098534ldrsb x27, [x2]
00098538ldr x1, [x2+48]
0009853cstr x1, [sp+144]
00098540ldr x0, [sp+96]
00098544bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00098548str x0, [sp+224]
0009854cstp xzr, xzr, [sp+208]
00098550ldr x2, [sp+272]
00098554ldrsb x27, [x2]
00098558ldr x1, [x2+56]
0009855cstr x1, [sp+136]
00098560ldr x2, [sp+280]
00098564ldr x3, [sp+288]
00098568ldr x0, [sp+224]
0009856cbl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup
00098570str x0, [sp+208]
00098574str x1, [sp+216]
00098578strb w2, [sp+54]
0009857cldr x2, [sp+208]
00098580ldr x3, [sp+216]
00098584str x2, [sp+112]
00098588str x3, [sp+120]
0009858cldrb w2, [sp+54]
00098590strb w2, [sp+55]
00098594ldr x2, [sp+112]
00098598ldr x3, [sp+120]
0009859cstr x2, [sp+80]
000985a0str x3, [sp+88]
000985a4ldrb w2, [sp+55]
000985a8strb w2, [sp+53]
000985acldr x0, [sp+80]
000985b0ldr x1, [sp+88]
000985b4ldp x29, x30, [sp-8]
000985b8add sp, sp, 256
000985bcret x30
000985c0
000985c0loc_985c0:
000985c0ldr x2, [sp+272]
000985c4ldrsb x27, [x2]
000985c8ldr x1, [x2+48]
000985ccstr x1, [sp+128]
000985d0ldr x0, [sp+96]
000985d4bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
000985d8str x0, [sp+104]
000985dcb 0x985e0
000985e0
000985e0loc_985e0:
000985e0b 0x984ac
000985e4
000985e4loc_985e4:
000985e4stp xzr, xzr, [sp+152]
000985e8add x3, sp, 152
000985ecstr x3, [sp+232]
000985f0ldrsb x27, [x3]
000985f4ldr x4, [x3]
000985f8ldr x3, [x3+8]
000985fcstr x4, [sp+80]
00098600str x3, [sp+88]
00098604strb wzr, [sp+53]
00098608ldr x0, [sp+80]
0009860cldr x1, [sp+88]
00098610mov x2, xzr
00098614ldp x29, x30, [sp-8]
00098618add sp, sp, 256
0009861cret x30
00098620
00098620loc_98620:
00098620bl runtime.panicshift
00098624
00098624loc_98624:
00098624adrp x0, 0x55d000
00098628add x0, x0, 2944
0009862cadrp x1, 0x679000
00098630add x1, x1, 816
00098634bl runtime.gopanic
00098638hint
0009863c
0009863cloc_9863c:
0009863cstp x0, x1, [sp+8]
00098640stp x2, x3, [sp+24]
00098644mov x3, x30
00098648bl runtime.morestack_noctxt.abi0
0009864cldp x0, x1, [sp+8]
00098650ldp x2, x3, [sp+24]
00098654b 0x983f0
00098658udf 0
0009865cudf 0
000983f0
00098660
00098660internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict)
00098660ldr x16, [x28+16]
00098664sub x17, sp, 112
00098668subs xzr, x17, x16
0009866cb.ls 0x98884
00098670str x30, [sp-240]!
00098674stur x29, [sp-8]
00098678sub x29, sp, 8
0009867cstr x0, [sp+248]
00098680str x1, [sp+256]
00098684ldrsb x27, [x0]
00098688add x0, x0, 4
0009868cstr x0, [sp+224]
00098690bl internal/sync.(*Mutex).Lock
00098694ldr x1, [sp+248]
00098698ldrsb x27, [x1]
0009869cadd x1, x1, 4
000986a0str x1, [sp+136]
000986a4stp xzr, xzr, [sp+200]
000986a8add x1, sp, 200
000986acstr x1, [sp+216]
000986b0ldrsb x27, [x1]
000986b4adrp x2, 0
000986b8add x2, x2, 2208
000986bcstr x2, [x1]
000986c0ldrsb x27, [x1]
000986c4ldr x2, [sp+136]
000986c8adrp x27, 0x9b3000
000986ccldr w3, [x27+3056]
000986d0cbz w3, 0x986d8
000986d4b 0x986dc
000986d8
000986d8loc_986d8:
000986d8b 0x986f0
000986dc
000986dcloc_986dc:
000986dcbl runtime.gcWriteBarrier2
000986e0str x2, [x25]
000986e4ldr x3, [x1+8]
000986e8str x3, [x25+8]
000986ecb 0x986f0
000986f0
000986f0loc_986f0:
000986f0str x2, [x1+8]
000986f4str x1, [sp+72]
000986f8add x0, sp, 48
000986fcbl runtime.deferprocStack
00098700subs xzr, x0, 0
00098704b.ne 0x98874
00098708b 0x9870c
0009870c
0009870cloc_9870c:
0009870cldr x0, [sp+248]
00098710ldrsb x27, [x0]
00098714str x0, [sp+192]
00098718bl sync/atomic.(*Uint32).Load
0009871cstr w0, [sp+36]
00098720cbnz w0, 0x98728
00098724b 0x98738
00098728
00098728loc_98728:
00098728bl runtime.deferreturn
0009872cldur x29, [sp-8]
00098730ldr x30, [sp], 240
00098734ret x30
00098738
00098738loc_98738:
00098738str xzr, [sp+104]
0009873cstr xzr, [sp+128]
00098740ldr x2, [sp+256]
00098744ldrsb x27, [x2]
00098748b 0x9874c
0009874c
0009874cloc_9874c:
0009874cldr x0, [x2+448]
00098750str x0, [sp+176]
00098754str xzr, [sp+184]
00098758mov x1, xzr
0009875cbl internal/abi.TypeOf
00098760str x0, [sp+120]
00098764bl internal/abi.(*Type).MapType
00098768str x0, [sp+96]
0009876cldr x2, [sp+256]
00098770ldrsb x27, [x2]
00098774ldr x0, [x2+16]
00098778str x0, [sp+168]
0009877cmov x1, xzr
00098780bl internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]
00098784str x0, [sp+112]
00098788ldr x2, [sp+248]
0009878cldrsb x27, [x2]
00098790add x2, x2, 16
00098794str x2, [sp+160]
00098798ldr x2, [sp+256]
0009879cldrsb x27, [x2]
000987a0ldr x1, [x2+8]
000987a4str x1, [sp+152]
000987a8ldr x0, [sp+160]
000987acldr x2, [sp+112]
000987b0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store
000987b4ldr x2, [sp+248]
000987b8ldrsb x27, [x2]
000987bcldr x3, [sp+96]
000987c0ldrsb x27, [x3]
000987c4ldr x3, [x3+72]
000987c8adrp x27, 0x9b3000
000987ccldr w4, [x27+3056]
000987d0cbz w4, 0x987d8
000987d4b 0x987dc
000987d8
000987d8loc_987d8:
000987d8b 0x987f0
000987dc
000987dcloc_987dc:
000987dcbl runtime.gcWriteBarrier2
000987e0str x3, [x25]
000987e4ldr x0, [x2+24]
000987e8str x0, [x25+8]
000987ecb 0x987f0
000987f0
000987f0loc_987f0:
000987f0str x3, [x2+24]
000987f4ldr x0, [sp+248]
000987f8ldrsb x27, [x0]
000987fcldr x1, [sp+96]
00098800ldrsb x27, [x1]
00098804ldr x1, [x1+56]
00098808ldrsb x27, [x1]
0009880cldr x1, [x1+24]
00098810adrp x27, 0x9b3000
00098814ldr w2, [x27+3056]
00098818cbz w2, 0x98820
0009881cb 0x98824
00098820
00098820loc_98820:
00098820b 0x98838
00098824
00098824loc_98824:
00098824bl runtime.gcWriteBarrier2
00098828str x1, [x25]
0009882cldr x2, [x0+32]
00098830str x2, [x25+8]
00098834b 0x98838
00098838
00098838loc_98838:
00098838str x1, [x0+32]
0009883cbl runtime.rand
00098840str x0, [sp+40]
00098844ldr x1, [sp+248]
00098848ldrsb x27, [x1]
0009884cstr x0, [x1+40]
00098850ldr x0, [sp+248]
00098854ldrsb x27, [x0]
00098858str x0, [sp+144]
0009885corr x1, xzr, 1
00098860bl sync/atomic.(*Uint32).Store
00098864bl runtime.deferreturn
00098868ldur x29, [sp-8]
0009886cldr x30, [sp], 240
00098870ret x30
00098874
00098874loc_98874:
00098874bl runtime.deferreturn
00098878ldur x29, [sp-8]
0009887cldr x30, [sp], 240
00098880ret x30
00098884
00098884loc_98884:
00098884stp x0, x1, [sp+8]
00098888mov x3, x30
0009888cbl runtime.morestack_noctxt.abi0
00098890ldp x0, x1, [sp+8]
00098894b 0x98660
00098898udf 0
0009889cudf 0
00098660
00098660internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict)
00098660ldr x16, [x28+16]
00098664sub x17, sp, 112
00098668subs xzr, x17, x16
0009866cb.ls 0x98884
00098670str x30, [sp-240]!
00098674stur x29, [sp-8]
00098678sub x29, sp, 8
0009867cstr x0, [sp+248]
00098680str x1, [sp+256]
00098684ldrsb x27, [x0]
00098688add x0, x0, 4
0009868cstr x0, [sp+224]
00098690bl internal/sync.(*Mutex).Lock
00098694ldr x1, [sp+248]
00098698ldrsb x27, [x1]
0009869cadd x1, x1, 4
000986a0str x1, [sp+136]
000986a4stp xzr, xzr, [sp+200]
000986a8add x1, sp, 200
000986acstr x1, [sp+216]
000986b0ldrsb x27, [x1]
000986b4adrp x2, 0
000986b8add x2, x2, 2208
000986bcstr x2, [x1]
000986c0ldrsb x27, [x1]
000986c4ldr x2, [sp+136]
000986c8adrp x27, 0x9b3000
000986ccldr w3, [x27+3056]
000986d0cbz w3, 0x986d8
000986d4b 0x986dc
000986d8
000986d8loc_986d8:
000986d8b 0x986f0
000986dc
000986dcloc_986dc:
000986dcbl runtime.gcWriteBarrier2
000986e0str x2, [x25]
000986e4ldr x3, [x1+8]
000986e8str x3, [x25+8]
000986ecb 0x986f0
000986f0
000986f0loc_986f0:
000986f0str x2, [x1+8]
000986f4str x1, [sp+72]
000986f8add x0, sp, 48
000986fcbl runtime.deferprocStack
00098700subs xzr, x0, 0
00098704b.ne 0x98874
00098708b 0x9870c
0009870c
0009870cloc_9870c:
0009870cldr x0, [sp+248]
00098710ldrsb x27, [x0]
00098714str x0, [sp+192]
00098718bl sync/atomic.(*Uint32).Load
0009871cstr w0, [sp+36]
00098720cbnz w0, 0x98728
00098724b 0x98738
00098728
00098728loc_98728:
00098728bl runtime.deferreturn
0009872cldur x29, [sp-8]
00098730ldr x30, [sp], 240
00098734ret x30
00098738
00098738loc_98738:
00098738str xzr, [sp+104]
0009873cstr xzr, [sp+128]
00098740ldr x2, [sp+256]
00098744ldrsb x27, [x2]
00098748b 0x9874c
0009874c
0009874cloc_9874c:
0009874cldr x0, [x2+448]
00098750str x0, [sp+176]
00098754str xzr, [sp+184]
00098758mov x1, xzr
0009875cbl internal/abi.TypeOf
00098760str x0, [sp+120]
00098764bl internal/abi.(*Type).MapType
00098768str x0, [sp+96]
0009876cldr x2, [sp+256]
00098770ldrsb x27, [x2]
00098774ldr x0, [x2+16]
00098778str x0, [sp+168]
0009877cmov x1, xzr
00098780bl internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]
00098784str x0, [sp+112]
00098788ldr x2, [sp+248]
0009878cldrsb x27, [x2]
00098790add x2, x2, 16
00098794str x2, [sp+160]
00098798ldr x2, [sp+256]
0009879cldrsb x27, [x2]
000987a0ldr x1, [x2+8]
000987a4str x1, [sp+152]
000987a8ldr x0, [sp+160]
000987acldr x2, [sp+112]
000987b0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store
000987b4ldr x2, [sp+248]
000987b8ldrsb x27, [x2]
000987bcldr x3, [sp+96]
000987c0ldrsb x27, [x3]
000987c4ldr x3, [x3+72]
000987c8adrp x27, 0x9b3000
000987ccldr w4, [x27+3056]
000987d0cbz w4, 0x987d8
000987d4b 0x987dc
000987d8
000987d8loc_987d8:
000987d8b 0x987f0
000987dc
000987dcloc_987dc:
000987dcbl runtime.gcWriteBarrier2
000987e0str x3, [x25]
000987e4ldr x0, [x2+24]
000987e8str x0, [x25+8]
000987ecb 0x987f0
000987f0
000987f0loc_987f0:
000987f0str x3, [x2+24]
000987f4ldr x0, [sp+248]
000987f8ldrsb x27, [x0]
000987fcldr x1, [sp+96]
00098800ldrsb x27, [x1]
00098804ldr x1, [x1+56]
00098808ldrsb x27, [x1]
0009880cldr x1, [x1+24]
00098810adrp x27, 0x9b3000
00098814ldr w2, [x27+3056]
00098818cbz w2, 0x98820
0009881cb 0x98824
00098820
00098820loc_98820:
00098820b 0x98838
00098824
00098824loc_98824:
00098824bl runtime.gcWriteBarrier2
00098828str x1, [x25]
0009882cldr x2, [x0+32]
00098830str x2, [x25+8]
00098834b 0x98838
00098838
00098838loc_98838:
00098838str x1, [x0+32]
0009883cbl runtime.rand
00098840str x0, [sp+40]
00098844ldr x1, [sp+248]
00098848ldrsb x27, [x1]
0009884cstr x0, [x1+40]
00098850ldr x0, [sp+248]
00098854ldrsb x27, [x0]
00098858str x0, [sp+144]
0009885corr x1, xzr, 1
00098860bl sync/atomic.(*Uint32).Store
00098864bl runtime.deferreturn
00098868ldur x29, [sp-8]
0009886cldr x30, [sp], 240
00098870ret x30
00098874
00098874loc_98874:
00098874bl runtime.deferreturn
00098878ldur x29, [sp-8]
0009887cldr x30, [sp], 240
00098880ret x30
00098884
00098884loc_98884:
00098884stp x0, x1, [sp+8]
00098888mov x3, x30
0009888cbl runtime.morestack_noctxt.abi0
00098890ldp x0, x1, [sp+8]
00098894b 0x98660
00098898udf 0
0009889cudf 0
00098660
000988a0
000988a0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow.deferwrap1(void)
000988a0ldr x16, [x28+16]
000988a4subs xzr, sp, x16
000988a8b.ls 0x988d8
000988acstr x30, [sp-32]!
000988b0stur x29, [sp-8]
000988b4sub x29, sp, 8
000988b8ldr x16, [x28+32]
000988bccbnz x16, 0x988e4
000988c0
000988c0loc_988c0:
000988c0ldr x0, [x26+8]
000988c4str x0, [sp+16]
000988c8bl internal/sync.(*Mutex).Unlock
000988ccldur x29, [sp-8]
000988d0ldr x30, [sp], 32
000988d4ret x30
000988d8
000988d8loc_988d8:
000988d8mov x3, x30
000988dcbl runtime.morestack.abi0
000988e0b 0x988a0
000988e4
000988e4loc_988e4:
000988e4ldr x17, [x16]
000988e8add x20, sp, 40
000988ecsubs xzr, x20, x17
000988f0b.ne 0x988c0
000988f4add x20, sp, 8
000988f8str x20, [x16]
000988fcb 0x988c0
000988a0
000988a0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow.deferwrap1(void)
000988a0ldr x16, [x28+16]
000988a4subs xzr, sp, x16
000988a8b.ls 0x988d8
000988acstr x30, [sp-32]!
000988b0stur x29, [sp-8]
000988b4sub x29, sp, 8
000988b8ldr x16, [x28+32]
000988bccbnz x16, 0x988e4
000988c0
000988c0loc_988c0:
000988c0ldr x0, [x26+8]
000988c4str x0, [sp+16]
000988c8bl internal/sync.(*Mutex).Unlock
000988ccldur x29, [sp-8]
000988d0ldr x30, [sp], 32
000988d4ret x30
000988d8
000988d8loc_988d8:
000988d8mov x3, x30
000988dcbl runtime.morestack.abi0
000988e0b 0x988a0
000988e4
000988e4loc_988e4:
000988e4ldr x17, [x16]
000988e8add x20, sp, 40
000988ecsubs xzr, x20, x17
000988f0b.ne 0x988c0
000988f4add x20, sp, 8
000988f8str x20, [x16]
000988fcb 0x988c0
000988a0
00098900
00098900internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict)
00098900ldr x16, [x28+16]
00098904subs xzr, sp, x16
00098908b.ls 0x98964
0009890cstr x30, [sp-64]!
00098910stur x29, [sp-8]
00098914sub x29, sp, 8
00098918str x0, [sp+72]
0009891cstr x1, [sp+80]
00098920ldrsb x27, [x0]
00098924str x0, [sp+48]
00098928bl sync/atomic.(*Uint32).Load
0009892cstr w0, [sp+36]
00098930cbz w0, 0x98938
00098934b 0x98954
00098938
00098938loc_98938:
00098938ldr x2, [sp+80]
0009893cldrsb x27, [x2]
00098940ldr x1, [x2]
00098944str x1, [sp+40]
00098948ldr x0, [sp+72]
0009894cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow
00098950b 0x98958
00098954
00098954loc_98954:
00098954b 0x98958
00098958
00098958loc_98958:
00098958ldur x29, [sp-8]
0009895cldr x30, [sp], 64
00098960ret x30
00098964
00098964loc_98964:
00098964stp x0, x1, [sp+8]
00098968mov x3, x30
0009896cbl runtime.morestack_noctxt.abi0
00098970ldp x0, x1, [sp+8]
00098974b 0x98900
00098978udf 0
0009897cudf 0
00098900
00098900internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict)
00098900ldr x16, [x28+16]
00098904subs xzr, sp, x16
00098908b.ls 0x98964
0009890cstr x30, [sp-64]!
00098910stur x29, [sp-8]
00098914sub x29, sp, 8
00098918str x0, [sp+72]
0009891cstr x1, [sp+80]
00098920ldrsb x27, [x0]
00098924str x0, [sp+48]
00098928bl sync/atomic.(*Uint32).Load
0009892cstr w0, [sp+36]
00098930cbz w0, 0x98938
00098934b 0x98954
00098938
00098938loc_98938:
00098938ldr x2, [sp+80]
0009893cldrsb x27, [x2]
00098940ldr x1, [x2]
00098944str x1, [sp+40]
00098948ldr x0, [sp+72]
0009894cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow
00098950b 0x98958
00098954
00098954loc_98954:
00098954b 0x98958
00098958
00098958loc_98958:
00098958ldur x29, [sp-8]
0009895cldr x30, [sp], 64
00098960ret x30
00098964
00098964loc_98964:
00098964stp x0, x1, [sp+8]
00098968mov x3, x30
0009896cbl runtime.morestack_noctxt.abi0
00098970ldp x0, x1, [sp+8]
00098974b 0x98900
00098978udf 0
0009897cudf 0
00098900
00098980
00098980sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }] * x, uintptr[16] * dict, go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] } * val)
00098980ldr x16, [x28+16]
00098984subs xzr, sp, x16
00098988b.ls 0x989c0
0009898cstr x30, [sp-48]!
00098990stur x29, [sp-8]
00098994sub x29, sp, 8
00098998str x0, [sp+56]
0009899cstr x1, [sp+64]
000989a0str x2, [sp+72]
000989a4ldrsb x27, [x0]
000989a8str x0, [sp+32]
000989acldr x1, [sp+72]
000989b0bl sync/atomic.StorePointer
000989b4ldur x29, [sp-8]
000989b8ldr x30, [sp], 48
000989bcret x30
000989c0
000989c0loc_989c0:
000989c0stp x0, x1, [sp+8]
000989c4str x2, [sp+24]
000989c8mov x3, x30
000989ccbl runtime.morestack_noctxt.abi0
000989d0ldp x0, x1, [sp+8]
000989d4ldr x2, [sp+24]
000989d8b 0x98980
000989dcudf 0
00098980
00098980sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }] * x, uintptr[16] * dict, go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] } * val)
00098980ldr x16, [x28+16]
00098984subs xzr, sp, x16
00098988b.ls 0x989c0
0009898cstr x30, [sp-48]!
00098990stur x29, [sp-8]
00098994sub x29, sp, 8
00098998str x0, [sp+56]
0009899cstr x1, [sp+64]
000989a0str x2, [sp+72]
000989a4ldrsb x27, [x0]
000989a8str x0, [sp+32]
000989acldr x1, [sp+72]
000989b0bl sync/atomic.StorePointer
000989b4ldur x29, [sp-8]
000989b8ldr x30, [sp], 48
000989bcret x30
000989c0
000989c0loc_989c0:
000989c0stp x0, x1, [sp+8]
000989c4str x2, [sp+24]
000989c8mov x3, x30
000989ccbl runtime.morestack_noctxt.abi0
000989d0ldp x0, x1, [sp+8]
000989d4ldr x2, [sp+24]
000989d8b 0x98980
000989dcudf 0
00098980
000989e0
000989e0sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }] * x, uintptr[16] * dict)
000989e0str x30, [sp-48]!
000989e4stur x29, [sp-8]
000989e8sub x29, sp, 8
000989ecstr x0, [sp+56]
000989f0str x1, [sp+64]
000989f4str xzr, [sp+16]
000989f8ldr x1, [sp+56]
000989fcldrsb x27, [x1]
00098a00str x1, [sp+24]
00098a04ldar x1, [x1]
00098a08str x1, [sp+32]
00098a0cldr x1, [sp+32]
00098a10str x1, [sp+16]
00098a14ldr x0, [sp+16]
00098a18add x29, sp, 40
00098a1cadd sp, sp, 48
00098a20ret x30
00098a24udf 0
00098a28udf 0
00098a2cudf 0
000989e0
000989e0sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }] * x, uintptr[16] * dict)
000989e0str x30, [sp-48]!
000989e4stur x29, [sp-8]
000989e8sub x29, sp, 8
000989ecstr x0, [sp+56]
000989f0str x1, [sp+64]
000989f4str xzr, [sp+16]
000989f8ldr x1, [sp+56]
000989fcldrsb x27, [x1]
00098a00str x1, [sp+24]
00098a04ldar x1, [x1]
00098a08str x1, [sp+32]
00098a0cldr x1, [sp+32]
00098a10str x1, [sp+16]
00098a14ldr x0, [sp+16]
00098a18add x29, sp, 40
00098a1cadd sp, sp, 48
00098a20ret x30
00098a24udf 0
00098a28udf 0
00098a2cudf 0
000989e0
00098a30
00098a30internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty: ; void internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty(internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * i, uintptr[2] * dict)
00098a30ldr x16, [x28+16]
00098a34subs xzr, sp, x16
00098a38b.ls 0x98b1c
00098a3cstr x30, [sp-96]!
00098a40stur x29, [sp-8]
00098a44sub x29, sp, 8
00098a48str x0, [sp+104]
00098a4cstr x1, [sp+112]
00098a50strb wzr, [sp+31]
00098a54str xzr, [sp+32]
00098a58str xzr, [sp+56]
00098a5corr x1, xzr, 16
00098a60str x1, [sp+48]
00098a64b 0x98a68
00098a68
00098a68loc_98a68:
00098a68ldr x2, [sp+48]
00098a6cldr x3, [sp+56]
00098a70subs xzr, x2, x3
00098a74b.gt 0x98a7c
00098a78b 0x98af8
00098a7c
00098a7cloc_98a7c:
00098a7cldr x0, [sp+56]
00098a80str x0, [sp+40]
00098a84ldr x2, [sp+104]
00098a88ldrsb x27, [x2]
00098a8cadd x2, x2, 24
00098a90subs xzr, x0, 16
00098a94b.lo 0x98a9c
00098a98b 0x98b14
00098a9c
00098a9cloc_98a9c:
00098a9cadd x2, x2, x0, lsl #3
00098aa0str x2, [sp+72]
00098aa4ldr x2, [sp+112]
00098aa8ldrsb x27, [x2]
00098aacldr x1, [x2]
00098ab0str x1, [sp+64]
00098ab4ldr x0, [sp+72]
00098ab8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00098abcstr x0, [sp+80]
00098ac0ldr x2, [sp+80]
00098ac4cbnz x2, 0x98acc
00098ac8b 0x98adc
00098acc
00098accloc_98acc:
00098accldr x2, [sp+32]
00098ad0add x2, x2, 1
00098ad4str x2, [sp+32]
00098ad8b 0x98ae0
00098adc
00098adcloc_98adc:
00098adcb 0x98ae0
00098ae0
00098ae0loc_98ae0:
00098ae0b 0x98ae4
00098ae4
00098ae4loc_98ae4:
00098ae4ldr x2, [sp+56]
00098ae8add x2, x2, 1
00098aecstr x2, [sp+56]
00098af0orr x1, xzr, 16
00098af4b 0x98a68
00098af8
00098af8loc_98af8:
00098af8ldr x1, [sp+32]
00098afcsubs xzr, x1, 0
00098b00cset x0, eq
00098b04strb w0, [sp+31]
00098b08ldur x29, [sp-8]
00098b0cldr x30, [sp], 96
00098b10ret x30
00098b14
00098b14loc_98b14:
00098b14bl runtime.panicIndex
00098b18hint
00098b1c
00098b1cloc_98b1c:
00098b1cstp x0, x1, [sp+8]
00098b20mov x3, x30
00098b24bl runtime.morestack_noctxt.abi0
00098b28ldp x0, x1, [sp+8]
00098b2cb 0x98a30
00098a30
00098a30internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty: ; void internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty(internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * i, uintptr[2] * dict)
00098a30ldr x16, [x28+16]
00098a34subs xzr, sp, x16
00098a38b.ls 0x98b1c
00098a3cstr x30, [sp-96]!
00098a40stur x29, [sp-8]
00098a44sub x29, sp, 8
00098a48str x0, [sp+104]
00098a4cstr x1, [sp+112]
00098a50strb wzr, [sp+31]
00098a54str xzr, [sp+32]
00098a58str xzr, [sp+56]
00098a5corr x1, xzr, 16
00098a60str x1, [sp+48]
00098a64b 0x98a68
00098a68
00098a68loc_98a68:
00098a68ldr x2, [sp+48]
00098a6cldr x3, [sp+56]
00098a70subs xzr, x2, x3
00098a74b.gt 0x98a7c
00098a78b 0x98af8
00098a7c
00098a7cloc_98a7c:
00098a7cldr x0, [sp+56]
00098a80str x0, [sp+40]
00098a84ldr x2, [sp+104]
00098a88ldrsb x27, [x2]
00098a8cadd x2, x2, 24
00098a90subs xzr, x0, 16
00098a94b.lo 0x98a9c
00098a98b 0x98b14
00098a9c
00098a9cloc_98a9c:
00098a9cadd x2, x2, x0, lsl #3
00098aa0str x2, [sp+72]
00098aa4ldr x2, [sp+112]
00098aa8ldrsb x27, [x2]
00098aacldr x1, [x2]
00098ab0str x1, [sp+64]
00098ab4ldr x0, [sp+72]
00098ab8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00098abcstr x0, [sp+80]
00098ac0ldr x2, [sp+80]
00098ac4cbnz x2, 0x98acc
00098ac8b 0x98adc
00098acc
00098accloc_98acc:
00098accldr x2, [sp+32]
00098ad0add x2, x2, 1
00098ad4str x2, [sp+32]
00098ad8b 0x98ae0
00098adc
00098adcloc_98adc:
00098adcb 0x98ae0
00098ae0
00098ae0loc_98ae0:
00098ae0b 0x98ae4
00098ae4
00098ae4loc_98ae4:
00098ae4ldr x2, [sp+56]
00098ae8add x2, x2, 1
00098aecstr x2, [sp+56]
00098af0orr x1, xzr, 16
00098af4b 0x98a68
00098af8
00098af8loc_98af8:
00098af8ldr x1, [sp+32]
00098afcsubs xzr, x1, 0
00098b00cset x0, eq
00098b04strb w0, [sp+31]
00098b08ldur x29, [sp-8]
00098b0cldr x30, [sp], 96
00098b10ret x30
00098b14
00098b14loc_98b14:
00098b14bl runtime.panicIndex
00098b18hint
00098b1c
00098b1cloc_98b1c:
00098b1cstp x0, x1, [sp+8]
00098b20mov x3, x30
00098b24bl runtime.morestack_noctxt.abi0
00098b28ldp x0, x1, [sp+8]
00098b2cb 0x98a30
00098a30
00098b30
00098b30sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * x, uintptr[16] * dict, int64_t val)
00098b30ldr x16, [x28+16]
00098b34subs xzr, sp, x16
00098b38b.ls 0x98b70
00098b3cstr x30, [sp-48]!
00098b40stur x29, [sp-8]
00098b44sub x29, sp, 8
00098b48str x0, [sp+56]
00098b4cstr x1, [sp+64]
00098b50str x2, [sp+72]
00098b54ldrsb x27, [x0]
00098b58str x0, [sp+32]
00098b5cldr x1, [sp+72]
00098b60bl sync/atomic.StorePointer
00098b64ldur x29, [sp-8]
00098b68ldr x30, [sp], 48
00098b6cret x30
00098b70
00098b70loc_98b70:
00098b70stp x0, x1, [sp+8]
00098b74str x2, [sp+24]
00098b78mov x3, x30
00098b7cbl runtime.morestack_noctxt.abi0
00098b80ldp x0, x1, [sp+8]
00098b84ldr x2, [sp+24]
00098b88b 0x98b30
00098b8cudf 0
00098b30
00098b30sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * x, uintptr[16] * dict, int64_t val)
00098b30ldr x16, [x28+16]
00098b34subs xzr, sp, x16
00098b38b.ls 0x98b70
00098b3cstr x30, [sp-48]!
00098b40stur x29, [sp-8]
00098b44sub x29, sp, 8
00098b48str x0, [sp+56]
00098b4cstr x1, [sp+64]
00098b50str x2, [sp+72]
00098b54ldrsb x27, [x0]
00098b58str x0, [sp+32]
00098b5cldr x1, [sp+72]
00098b60bl sync/atomic.StorePointer
00098b64ldur x29, [sp-8]
00098b68ldr x30, [sp], 48
00098b6cret x30
00098b70
00098b70loc_98b70:
00098b70stp x0, x1, [sp+8]
00098b74str x2, [sp+24]
00098b78mov x3, x30
00098b7cbl runtime.morestack_noctxt.abi0
00098b80ldp x0, x1, [sp+8]
00098b84ldr x2, [sp+24]
00098b88b 0x98b30
00098b8cudf 0
00098b30
00098b90
00098b90sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * x, uintptr[16] * dict)
00098b90str x30, [sp-48]!
00098b94stur x29, [sp-8]
00098b98sub x29, sp, 8
00098b9cstr x0, [sp+56]
00098ba0str x1, [sp+64]
00098ba4str xzr, [sp+16]
00098ba8ldr x1, [sp+56]
00098bacldrsb x27, [x1]
00098bb0str x1, [sp+24]
00098bb4ldar x1, [x1]
00098bb8str x1, [sp+32]
00098bbcldr x1, [sp+32]
00098bc0str x1, [sp+16]
00098bc4ldr x0, [sp+16]
00098bc8add x29, sp, 40
00098bccadd sp, sp, 48
00098bd0ret x30
00098bd4udf 0
00098bd8udf 0
00098bdcudf 0
00098b90
00098b90sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * x, uintptr[16] * dict)
00098b90str x30, [sp-48]!
00098b94stur x29, [sp-8]
00098b98sub x29, sp, 8
00098b9cstr x0, [sp+56]
00098ba0str x1, [sp+64]
00098ba4str xzr, [sp+16]
00098ba8ldr x1, [sp+56]
00098bacldrsb x27, [x1]
00098bb0str x1, [sp+24]
00098bb4ldar x1, [x1]
00098bb8str x1, [sp+32]
00098bbcldr x1, [sp+32]
00098bc0str x1, [sp+16]
00098bc4ldr x0, [sp+16]
00098bc8add x29, sp, 40
00098bccadd sp, sp, 48
00098bd0ret x30
00098bd4udf 0
00098bd8udf 0
00098bdcudf 0
00098b90
00098be0
00098be0internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect: ; void internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect(internal/sync.node[go.shape.interface {},go.shape.interface {}] * n, uintptr[10] * dict)
00098be0ldr x16, [x28+16]
00098be4subs xzr, sp, x16
00098be8b.ls 0x98c48
00098becstr x30, [sp-48]!
00098bf0stur x29, [sp-8]
00098bf4sub x29, sp, 8
00098bf8str x0, [sp+56]
00098bfcstr x1, [sp+64]
00098c00str xzr, [sp+32]
00098c04ldr x2, [sp+56]
00098c08ldrsb x27, [x2]
00098c0cldrb w2, [x2]
00098c10tbnz w2, 0, 0x98c30
00098c14b 0x98c18
00098c18
00098c18loc_98c18:
00098c18ldr x1, [sp+56]
00098c1cstr x1, [sp+32]
00098c20ldr x0, [sp+32]
00098c24ldur x29, [sp-8]
00098c28ldr x30, [sp], 48
00098c2cret x30
00098c30
00098c30loc_98c30:
00098c30adrp x0, 0x55d000
00098c34add x0, x0, 2944
00098c38adrp x1, 0x679000
00098c3cadd x1, x1, 864
00098c40bl runtime.gopanic
00098c44hint
00098c48
00098c48loc_98c48:
00098c48stp x0, x1, [sp+8]
00098c4cmov x3, x30
00098c50bl runtime.morestack_noctxt.abi0
00098c54ldp x0, x1, [sp+8]
00098c58b 0x98be0
00098c5cudf 0
00098be0
00098be0internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect: ; void internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect(internal/sync.node[go.shape.interface {},go.shape.interface {}] * n, uintptr[10] * dict)
00098be0ldr x16, [x28+16]
00098be4subs xzr, sp, x16
00098be8b.ls 0x98c48
00098becstr x30, [sp-48]!
00098bf0stur x29, [sp-8]
00098bf4sub x29, sp, 8
00098bf8str x0, [sp+56]
00098bfcstr x1, [sp+64]
00098c00str xzr, [sp+32]
00098c04ldr x2, [sp+56]
00098c08ldrsb x27, [x2]
00098c0cldrb w2, [x2]
00098c10tbnz w2, 0, 0x98c30
00098c14b 0x98c18
00098c18
00098c18loc_98c18:
00098c18ldr x1, [sp+56]
00098c1cstr x1, [sp+32]
00098c20ldr x0, [sp+32]
00098c24ldur x29, [sp-8]
00098c28ldr x30, [sp], 48
00098c2cret x30
00098c30
00098c30loc_98c30:
00098c30adrp x0, 0x55d000
00098c34add x0, x0, 2944
00098c38adrp x1, 0x679000
00098c3cadd x1, x1, 864
00098c40bl runtime.gopanic
00098c44hint
00098c48
00098c48loc_98c48:
00098c48stp x0, x1, [sp+8]
00098c4cmov x3, x30
00098c50bl runtime.morestack_noctxt.abi0
00098c54ldp x0, x1, [sp+8]
00098c58b 0x98be0
00098c5cudf 0
00098be0
00098c60
00098c60internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry: ; void internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry(internal/sync.node[go.shape.interface {},go.shape.interface {}] * n, uintptr[10] * dict)
00098c60ldr x16, [x28+16]
00098c64subs xzr, sp, x16
00098c68b.ls 0x98cc8
00098c6cstr x30, [sp-48]!
00098c70stur x29, [sp-8]
00098c74sub x29, sp, 8
00098c78str x0, [sp+56]
00098c7cstr x1, [sp+64]
00098c80str xzr, [sp+32]
00098c84ldr x2, [sp+56]
00098c88ldrsb x27, [x2]
00098c8cldrb w2, [x2]
00098c90tbnz w2, 0, 0x98c98
00098c94b 0x98cb0
00098c98
00098c98loc_98c98:
00098c98ldr x1, [sp+56]
00098c9cstr x1, [sp+32]
00098ca0ldr x0, [sp+32]
00098ca4ldur x29, [sp-8]
00098ca8ldr x30, [sp], 48
00098cacret x30
00098cb0
00098cb0loc_98cb0:
00098cb0adrp x0, 0x55d000
00098cb4add x0, x0, 2944
00098cb8adrp x1, 0x679000
00098cbcadd x1, x1, 880
00098cc0bl runtime.gopanic
00098cc4hint
00098cc8
00098cc8loc_98cc8:
00098cc8stp x0, x1, [sp+8]
00098cccmov x3, x30
00098cd0bl runtime.morestack_noctxt.abi0
00098cd4ldp x0, x1, [sp+8]
00098cd8b 0x98c60
00098cdcudf 0
00098c60
00098c60internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry: ; void internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry(internal/sync.node[go.shape.interface {},go.shape.interface {}] * n, uintptr[10] * dict)
00098c60ldr x16, [x28+16]
00098c64subs xzr, sp, x16
00098c68b.ls 0x98cc8
00098c6cstr x30, [sp-48]!
00098c70stur x29, [sp-8]
00098c74sub x29, sp, 8
00098c78str x0, [sp+56]
00098c7cstr x1, [sp+64]
00098c80str xzr, [sp+32]
00098c84ldr x2, [sp+56]
00098c88ldrsb x27, [x2]
00098c8cldrb w2, [x2]
00098c90tbnz w2, 0, 0x98c98
00098c94b 0x98cb0
00098c98
00098c98loc_98c98:
00098c98ldr x1, [sp+56]
00098c9cstr x1, [sp+32]
00098ca0ldr x0, [sp+32]
00098ca4ldur x29, [sp-8]
00098ca8ldr x30, [sp], 48
00098cacret x30
00098cb0
00098cb0loc_98cb0:
00098cb0adrp x0, 0x55d000
00098cb4add x0, x0, 2944
00098cb8adrp x1, 0x679000
00098cbcadd x1, x1, 880
00098cc0bl runtime.gopanic
00098cc4hint
00098cc8
00098cc8loc_98cc8:
00098cc8stp x0, x1, [sp+8]
00098cccmov x3, x30
00098cd0bl runtime.morestack_noctxt.abi0
00098cd4ldp x0, x1, [sp+8]
00098cd8b 0x98c60
00098cdcudf 0
00098c60
00098ce0
00098ce0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * head, uintptr[60] * dict, int64_t key)
00098ce0ldr x16, [x28+16]
00098ce4sub x17, sp, 96
00098ce8subs xzr, x17, x16
00098cecb.ls 0x98f54
00098cf0str x30, [sp-224]!
00098cf4stur x29, [sp-8]
00098cf8sub x29, sp, 8
00098cfcstr x0, [sp+232]
00098d00str x1, [sp+240]
00098d04str x2, [sp+248]
00098d08str x3, [sp+256]
00098d0cstp xzr, xzr, [sp+56]
00098d10str xzr, [sp+48]
00098d14strb wzr, [sp+47]
00098d18ldr x3, [sp+232]
00098d1cldrsb x27, [x3]
00098d20ldr x0, [x3+16]
00098d24ldr x1, [x3+24]
00098d28str x0, [sp+200]
00098d2cstr x1, [sp+208]
00098d30ldr x3, [sp+248]
00098d34subs xzr, x3, x0
00098d38b.eq 0x98d40
00098d3cb 0x98dc0
00098d40
00098d40loc_98d40:
00098d40ldr x2, [sp+256]
00098d44bl runtime.efaceeq
00098d48tbnz w0, 0, 0x98d50
00098d4cb 0x98dbc
00098d50
00098d50loc_98d50:
00098d50ldr x2, [sp+232]
00098d54ldrsb x27, [x2]
00098d58add x2, x2, 8
00098d5cstr x2, [sp+192]
00098d60ldr x2, [sp+240]
00098d64ldrsb x27, [x2]
00098d68ldr x1, [x2+48]
00098d6cstr x1, [sp+184]
00098d70ldr x0, [sp+192]
00098d74bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098d78str x0, [sp+96]
00098d7cldr x2, [sp+232]
00098d80ldrsb x27, [x2]
00098d84ldr x3, [x2+32]
00098d88ldr x2, [x2+40]
00098d8cstr x3, [sp+56]
00098d90str x2, [sp+64]
00098d94ldr x2, [sp+96]
00098d98str x2, [sp+48]
00098d9corr x3, xzr, 1
00098da0strb w3, [sp+47]
00098da4ldr x0, [sp+56]
00098da8ldr x2, [sp+48]
00098dacldr x1, [sp+64]
00098db0ldur x29, [sp-8]
00098db4ldr x30, [sp], 224
00098db8ret x30
00098dbc
00098dbcloc_98dbc:
00098dbcb 0x98dc4
00098dc0
00098dc0loc_98dc0:
00098dc0b 0x98dc4
00098dc4
00098dc4loc_98dc4:
00098dc4ldr x2, [sp+232]
00098dc8ldrsb x27, [x2]
00098dccadd x2, x2, 8
00098dd0str x2, [sp+72]
00098dd4ldr x2, [sp+240]
00098dd8ldrsb x27, [x2]
00098ddcldr x1, [x2+48]
00098de0str x1, [sp+176]
00098de4ldr x0, [sp+72]
00098de8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098decstr x0, [sp+80]
00098df0b 0x98df4
00098df4
00098df4loc_98df4:
00098df4ldr x4, [sp+80]
00098df8cbnz x4, 0x98e00
00098dfcb 0x98f0c
00098e00
00098e00loc_98e00:
00098e00ldr x3, [sp+80]
00098e04ldrsb x27, [x3]
00098e08ldr x0, [x3+16]
00098e0cldr x1, [x3+24]
00098e10str x0, [sp+160]
00098e14str x1, [sp+168]
00098e18ldr x3, [sp+248]
00098e1csubs xzr, x3, x0
00098e20b.eq 0x98e28
00098e24b 0x98ec4
00098e28
00098e28loc_98e28:
00098e28ldr x2, [sp+256]
00098e2cbl runtime.efaceeq
00098e30tbnz w0, 0, 0x98e38
00098e34b 0x98ec0
00098e38
00098e38loc_98e38:
00098e38ldr x2, [sp+80]
00098e3cldrsb x27, [x2]
00098e40add x2, x2, 8
00098e44str x2, [sp+152]
00098e48ldr x2, [sp+240]
00098e4cldrsb x27, [x2]
00098e50ldr x1, [x2+48]
00098e54str x1, [sp+144]
00098e58ldr x0, [sp+152]
00098e5cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098e60str x0, [sp+96]
00098e64ldr x2, [sp+240]
00098e68ldrsb x27, [x2]
00098e6cldr x1, [x2+48]
00098e70str x1, [sp+136]
00098e74ldr x0, [sp+72]
00098e78ldr x2, [sp+96]
00098e7cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00098e80ldr x2, [sp+80]
00098e84ldrsb x27, [x2]
00098e88ldr x3, [x2+32]
00098e8cldr x2, [x2+40]
00098e90str x3, [sp+56]
00098e94str x2, [sp+64]
00098e98ldr x2, [sp+232]
00098e9cstr x2, [sp+48]
00098ea0orr x3, xzr, 1
00098ea4strb w3, [sp+47]
00098ea8ldr x0, [sp+56]
00098eacldr x2, [sp+48]
00098eb0ldr x1, [sp+64]
00098eb4ldur x29, [sp-8]
00098eb8ldr x30, [sp], 224
00098ebcret x30
00098ec0
00098ec0loc_98ec0:
00098ec0b 0x98ec8
00098ec4
00098ec4loc_98ec4:
00098ec4b 0x98ec8
00098ec8
00098ec8loc_98ec8:
00098ec8ldr x2, [sp+80]
00098eccldrsb x27, [x2]
00098ed0add x2, x2, 8
00098ed4str x2, [sp+72]
00098ed8ldr x2, [sp+80]
00098edcldrsb x27, [x2]
00098ee0add x2, x2, 8
00098ee4str x2, [sp+128]
00098ee8ldr x2, [sp+240]
00098eecldrsb x27, [x2]
00098ef0ldr x1, [x2+48]
00098ef4str x1, [sp+120]
00098ef8ldr x0, [sp+128]
00098efcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098f00str x0, [sp+80]
00098f04b 0x98f08
00098f08
00098f08loc_98f08:
00098f08b 0x98df4
00098f0c
00098f0cloc_98f0c:
00098f0cstp xzr, xzr, [sp+104]
00098f10add x4, sp, 104
00098f14str x4, [sp+88]
00098f18ldrsb x27, [x4]
00098f1cldr x5, [x4]
00098f20ldr x4, [x4+8]
00098f24str x5, [sp+56]
00098f28str x4, [sp+64]
00098f2cldr x4, [sp+232]
00098f30str x4, [sp+48]
00098f34strb wzr, [sp+47]
00098f38ldr x0, [sp+56]
00098f3cldr x2, [sp+48]
00098f40ldr x1, [sp+64]
00098f44mov x3, xzr
00098f48ldur x29, [sp-8]
00098f4cldr x30, [sp], 224
00098f50ret x30
00098f54
00098f54loc_98f54:
00098f54stp x0, x1, [sp+8]
00098f58stp x2, x3, [sp+24]
00098f5cmov x3, x30
00098f60bl runtime.morestack_noctxt.abi0
00098f64ldp x0, x1, [sp+8]
00098f68ldp x2, x3, [sp+24]
00098f6cb 0x98ce0
00098ce0
00098ce0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * head, uintptr[60] * dict, int64_t key)
00098ce0ldr x16, [x28+16]
00098ce4sub x17, sp, 96
00098ce8subs xzr, x17, x16
00098cecb.ls 0x98f54
00098cf0str x30, [sp-224]!
00098cf4stur x29, [sp-8]
00098cf8sub x29, sp, 8
00098cfcstr x0, [sp+232]
00098d00str x1, [sp+240]
00098d04str x2, [sp+248]
00098d08str x3, [sp+256]
00098d0cstp xzr, xzr, [sp+56]
00098d10str xzr, [sp+48]
00098d14strb wzr, [sp+47]
00098d18ldr x3, [sp+232]
00098d1cldrsb x27, [x3]
00098d20ldr x0, [x3+16]
00098d24ldr x1, [x3+24]
00098d28str x0, [sp+200]
00098d2cstr x1, [sp+208]
00098d30ldr x3, [sp+248]
00098d34subs xzr, x3, x0
00098d38b.eq 0x98d40
00098d3cb 0x98dc0
00098d40
00098d40loc_98d40:
00098d40ldr x2, [sp+256]
00098d44bl runtime.efaceeq
00098d48tbnz w0, 0, 0x98d50
00098d4cb 0x98dbc
00098d50
00098d50loc_98d50:
00098d50ldr x2, [sp+232]
00098d54ldrsb x27, [x2]
00098d58add x2, x2, 8
00098d5cstr x2, [sp+192]
00098d60ldr x2, [sp+240]
00098d64ldrsb x27, [x2]
00098d68ldr x1, [x2+48]
00098d6cstr x1, [sp+184]
00098d70ldr x0, [sp+192]
00098d74bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098d78str x0, [sp+96]
00098d7cldr x2, [sp+232]
00098d80ldrsb x27, [x2]
00098d84ldr x3, [x2+32]
00098d88ldr x2, [x2+40]
00098d8cstr x3, [sp+56]
00098d90str x2, [sp+64]
00098d94ldr x2, [sp+96]
00098d98str x2, [sp+48]
00098d9corr x3, xzr, 1
00098da0strb w3, [sp+47]
00098da4ldr x0, [sp+56]
00098da8ldr x2, [sp+48]
00098dacldr x1, [sp+64]
00098db0ldur x29, [sp-8]
00098db4ldr x30, [sp], 224
00098db8ret x30
00098dbc
00098dbcloc_98dbc:
00098dbcb 0x98dc4
00098dc0
00098dc0loc_98dc0:
00098dc0b 0x98dc4
00098dc4
00098dc4loc_98dc4:
00098dc4ldr x2, [sp+232]
00098dc8ldrsb x27, [x2]
00098dccadd x2, x2, 8
00098dd0str x2, [sp+72]
00098dd4ldr x2, [sp+240]
00098dd8ldrsb x27, [x2]
00098ddcldr x1, [x2+48]
00098de0str x1, [sp+176]
00098de4ldr x0, [sp+72]
00098de8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098decstr x0, [sp+80]
00098df0b 0x98df4
00098df4
00098df4loc_98df4:
00098df4ldr x4, [sp+80]
00098df8cbnz x4, 0x98e00
00098dfcb 0x98f0c
00098e00
00098e00loc_98e00:
00098e00ldr x3, [sp+80]
00098e04ldrsb x27, [x3]
00098e08ldr x0, [x3+16]
00098e0cldr x1, [x3+24]
00098e10str x0, [sp+160]
00098e14str x1, [sp+168]
00098e18ldr x3, [sp+248]
00098e1csubs xzr, x3, x0
00098e20b.eq 0x98e28
00098e24b 0x98ec4
00098e28
00098e28loc_98e28:
00098e28ldr x2, [sp+256]
00098e2cbl runtime.efaceeq
00098e30tbnz w0, 0, 0x98e38
00098e34b 0x98ec0
00098e38
00098e38loc_98e38:
00098e38ldr x2, [sp+80]
00098e3cldrsb x27, [x2]
00098e40add x2, x2, 8
00098e44str x2, [sp+152]
00098e48ldr x2, [sp+240]
00098e4cldrsb x27, [x2]
00098e50ldr x1, [x2+48]
00098e54str x1, [sp+144]
00098e58ldr x0, [sp+152]
00098e5cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098e60str x0, [sp+96]
00098e64ldr x2, [sp+240]
00098e68ldrsb x27, [x2]
00098e6cldr x1, [x2+48]
00098e70str x1, [sp+136]
00098e74ldr x0, [sp+72]
00098e78ldr x2, [sp+96]
00098e7cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00098e80ldr x2, [sp+80]
00098e84ldrsb x27, [x2]
00098e88ldr x3, [x2+32]
00098e8cldr x2, [x2+40]
00098e90str x3, [sp+56]
00098e94str x2, [sp+64]
00098e98ldr x2, [sp+232]
00098e9cstr x2, [sp+48]
00098ea0orr x3, xzr, 1
00098ea4strb w3, [sp+47]
00098ea8ldr x0, [sp+56]
00098eacldr x2, [sp+48]
00098eb0ldr x1, [sp+64]
00098eb4ldur x29, [sp-8]
00098eb8ldr x30, [sp], 224
00098ebcret x30
00098ec0
00098ec0loc_98ec0:
00098ec0b 0x98ec8
00098ec4
00098ec4loc_98ec4:
00098ec4b 0x98ec8
00098ec8
00098ec8loc_98ec8:
00098ec8ldr x2, [sp+80]
00098eccldrsb x27, [x2]
00098ed0add x2, x2, 8
00098ed4str x2, [sp+72]
00098ed8ldr x2, [sp+80]
00098edcldrsb x27, [x2]
00098ee0add x2, x2, 8
00098ee4str x2, [sp+128]
00098ee8ldr x2, [sp+240]
00098eecldrsb x27, [x2]
00098ef0ldr x1, [x2+48]
00098ef4str x1, [sp+120]
00098ef8ldr x0, [sp+128]
00098efcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098f00str x0, [sp+80]
00098f04b 0x98f08
00098f08
00098f08loc_98f08:
00098f08b 0x98df4
00098f0c
00098f0cloc_98f0c:
00098f0cstp xzr, xzr, [sp+104]
00098f10add x4, sp, 104
00098f14str x4, [sp+88]
00098f18ldrsb x27, [x4]
00098f1cldr x5, [x4]
00098f20ldr x4, [x4+8]
00098f24str x5, [sp+56]
00098f28str x4, [sp+64]
00098f2cldr x4, [sp+232]
00098f30str x4, [sp+48]
00098f34strb wzr, [sp+47]
00098f38ldr x0, [sp+56]
00098f3cldr x2, [sp+48]
00098f40ldr x1, [sp+64]
00098f44mov x3, xzr
00098f48ldur x29, [sp-8]
00098f4cldr x30, [sp], 224
00098f50ret x30
00098f54
00098f54loc_98f54:
00098f54stp x0, x1, [sp+8]
00098f58stp x2, x3, [sp+24]
00098f5cmov x3, x30
00098f60bl runtime.morestack_noctxt.abi0
00098f64ldp x0, x1, [sp+8]
00098f68ldp x2, x3, [sp+24]
00098f6cb 0x98ce0
00098ce0
00098f70
00098f70internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * head, uintptr[60] * dict, int64_t key, int64_t new)
00098f70ldr x16, [x28+16]
00098f74sub x17, sp, 176
00098f78subs xzr, x17, x16
00098f7cb.ls 0x992a0
00098f80sub x20, sp, 304
00098f84stp x29, x30, [x20-8]
00098f88add sp, x20, 0
00098f8csub x29, sp, 8
00098f90str x0, [sp+312]
00098f94str x1, [sp+320]
00098f98str x2, [sp+328]
00098f9cstr x3, [sp+336]
00098fa0str x4, [sp+344]
00098fa4str x5, [sp+352]
00098fa8str xzr, [sp+80]
00098facstp xzr, xzr, [sp+64]
00098fb0strb wzr, [sp+63]
00098fb4ldr x3, [sp+312]
00098fb8ldrsb x27, [x3]
00098fbcldr x0, [x3+16]
00098fc0ldr x1, [x3+24]
00098fc4str x0, [sp+272]
00098fc8str x1, [sp+280]
00098fccldr x3, [sp+328]
00098fd0subs xzr, x3, x0
00098fd4b.eq 0x98fdc
00098fd8b 0x990c4
00098fdc
00098fdcloc_98fdc:
00098fdcldr x2, [sp+336]
00098fe0bl runtime.efaceeq
00098fe4tbnz w0, 0, 0x98fec
00098fe8b 0x990c0
00098fec
00098fecloc_98fec:
00098fecldr x5, [sp+320]
00098ff0ldrsb x27, [x5]
00098ff4ldr x0, [x5+16]
00098ff8str x0, [sp+264]
00098ffcldr x3, [sp+344]
00099000ldr x1, [sp+328]
00099004ldr x2, [sp+336]
00099008ldr x4, [sp+352]
0009900cbl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00099010str x0, [sp+128]
00099014ldr x5, [sp+312]
00099018ldrsb x27, [x5]
0009901cadd x5, x5, 8
00099020str x5, [sp+256]
00099024ldr x5, [sp+320]
00099028ldrsb x27, [x5]
0009902cldr x1, [x5+24]
00099030str x1, [sp+248]
00099034ldr x0, [sp+256]
00099038bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009903cstr x0, [sp+136]
00099040ldr x5, [sp+136]
00099044cbnz x5, 0x9904c
00099048b 0x9907c
0009904c
0009904cloc_9904c:
0009904cldr x3, [sp+128]
00099050ldrsb x27, [x3]
00099054add x3, x3, 8
00099058str x3, [sp+240]
0009905cldr x3, [sp+320]
00099060ldrsb x27, [x3]
00099064ldr x1, [x3+24]
00099068str x1, [sp+232]
0009906cldr x2, [sp+136]
00099070ldr x0, [sp+240]
00099074bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00099078b 0x99080
0009907c
0009907cloc_9907c:
0009907cb 0x99080
00099080
00099080loc_99080:
00099080ldr x4, [sp+128]
00099084str x4, [sp+80]
00099088ldr x4, [sp+312]
0009908cldrsb x27, [x4]
00099090ldr x5, [x4+32]
00099094ldr x4, [x4+40]
00099098str x5, [sp+64]
0009909cstr x4, [sp+72]
000990a0orr x3, xzr, 1
000990a4strb w3, [sp+63]
000990a8ldr x1, [sp+64]
000990acldr x0, [sp+80]
000990b0ldr x2, [sp+72]
000990b4ldp x29, x30, [sp-8]
000990b8add sp, sp, 304
000990bcret x30
000990c0
000990c0loc_990c0:
000990c0b 0x990c8
000990c4
000990c4loc_990c4:
000990c4b 0x990c8
000990c8
000990c8loc_990c8:
000990c8ldr x2, [sp+312]
000990ccldrsb x27, [x2]
000990d0add x2, x2, 8
000990d4str x2, [sp+104]
000990d8ldr x2, [sp+320]
000990dcldrsb x27, [x2]
000990e0ldr x1, [x2+24]
000990e4str x1, [sp+224]
000990e8ldr x0, [sp+104]
000990ecbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
000990f0str x0, [sp+120]
000990f4b 0x990f8
000990f8
000990f8loc_990f8:
000990f8ldr x4, [sp+120]
000990fccbnz x4, 0x99104
00099100b 0x99264
00099104
00099104loc_99104:
00099104ldr x3, [sp+120]
00099108ldrsb x27, [x3]
0009910cldr x0, [x3+16]
00099110ldr x1, [x3+24]
00099114str x0, [sp+208]
00099118str x1, [sp+216]
0009911cldr x3, [sp+328]
00099120subs xzr, x3, x0
00099124b.eq 0x9912c
00099128b 0x9921c
0009912c
0009912cloc_9912c:
0009912cldr x2, [sp+336]
00099130bl runtime.efaceeq
00099134tbnz w0, 0, 0x9913c
00099138b 0x99218
0009913c
0009913cloc_9913c:
0009913cldr x5, [sp+320]
00099140ldrsb x27, [x5]
00099144ldr x0, [x5+16]
00099148str x0, [sp+200]
0009914cldr x1, [sp+328]
00099150ldr x3, [sp+344]
00099154ldr x2, [sp+336]
00099158ldr x4, [sp+352]
0009915cbl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00099160str x0, [sp+112]
00099164ldr x5, [sp+120]
00099168ldrsb x27, [x5]
0009916cadd x5, x5, 8
00099170str x5, [sp+192]
00099174ldr x5, [sp+320]
00099178ldrsb x27, [x5]
0009917cldr x1, [x5+24]
00099180str x1, [sp+184]
00099184ldr x0, [sp+192]
00099188bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009918cstr x0, [sp+288]
00099190ldr x5, [sp+112]
00099194ldrsb x27, [x5]
00099198add x5, x5, 8
0009919cstr x5, [sp+176]
000991a0ldr x5, [sp+320]
000991a4ldrsb x27, [x5]
000991a8ldr x1, [x5+24]
000991acstr x1, [sp+168]
000991b0ldr x2, [sp+288]
000991b4ldr x0, [sp+176]
000991b8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
000991bcldr x5, [sp+320]
000991c0ldrsb x27, [x5]
000991c4ldr x1, [x5+24]
000991c8str x1, [sp+160]
000991ccldr x2, [sp+112]
000991d0ldr x0, [sp+104]
000991d4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
000991d8ldr x5, [sp+312]
000991dcstr x5, [sp+80]
000991e0ldr x5, [sp+120]
000991e4ldrsb x27, [x5]
000991e8ldr x6, [x5+32]
000991ecldr x5, [x5+40]
000991f0str x6, [sp+64]
000991f4str x5, [sp+72]
000991f8orr x3, xzr, 1
000991fcstrb w3, [sp+63]
00099200ldr x1, [sp+64]
00099204ldr x0, [sp+80]
00099208ldr x2, [sp+72]
0009920cldp x29, x30, [sp-8]
00099210add sp, sp, 304
00099214ret x30
00099218
00099218loc_99218:
00099218b 0x99220
0009921c
0009921cloc_9921c:
0009921cb 0x99220
00099220
00099220loc_99220:
00099220ldr x2, [sp+120]
00099224ldrsb x27, [x2]
00099228add x2, x2, 8
0009922cstr x2, [sp+104]
00099230ldr x2, [sp+120]
00099234ldrsb x27, [x2]
00099238add x2, x2, 8
0009923cstr x2, [sp+152]
00099240ldr x2, [sp+320]
00099244ldrsb x27, [x2]
00099248ldr x1, [x2+24]
0009924cstr x1, [sp+144]
00099250ldr x0, [sp+152]
00099254bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00099258str x0, [sp+120]
0009925cb 0x99260
00099260
00099260loc_99260:
00099260b 0x990f8
00099264
00099264loc_99264:
00099264stp xzr, xzr, [sp+88]
00099268ldr x4, [sp+312]
0009926cstr x4, [sp+80]
00099270ldr x4, [sp+88]
00099274ldr x5, [sp+96]
00099278str x4, [sp+64]
0009927cstr x5, [sp+72]
00099280strb wzr, [sp+63]
00099284ldr x1, [sp+64]
00099288ldr x0, [sp+80]
0009928cldr x2, [sp+72]
00099290mov x3, xzr
00099294ldp x29, x30, [sp-8]
00099298add sp, sp, 304
0009929cret x30
000992a0
000992a0loc_992a0:
000992a0stp x0, x1, [sp+8]
000992a4stp x2, x3, [sp+24]
000992a8stp x4, x5, [sp+40]
000992acmov x3, x30
000992b0bl runtime.morestack_noctxt.abi0
000992b4ldp x0, x1, [sp+8]
000992b8ldp x2, x3, [sp+24]
000992bcldp x4, x5, [sp+40]
000992c0b 0x98f70
000992c4udf 0
000992c8udf 0
000992ccudf 0
00098f70
00098f70internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * head, uintptr[60] * dict, int64_t key, int64_t new)
00098f70ldr x16, [x28+16]
00098f74sub x17, sp, 176
00098f78subs xzr, x17, x16
00098f7cb.ls 0x992a0
00098f80sub x20, sp, 304
00098f84stp x29, x30, [x20-8]
00098f88add sp, x20, 0
00098f8csub x29, sp, 8
00098f90str x0, [sp+312]
00098f94str x1, [sp+320]
00098f98str x2, [sp+328]
00098f9cstr x3, [sp+336]
00098fa0str x4, [sp+344]
00098fa4str x5, [sp+352]
00098fa8str xzr, [sp+80]
00098facstp xzr, xzr, [sp+64]
00098fb0strb wzr, [sp+63]
00098fb4ldr x3, [sp+312]
00098fb8ldrsb x27, [x3]
00098fbcldr x0, [x3+16]
00098fc0ldr x1, [x3+24]
00098fc4str x0, [sp+272]
00098fc8str x1, [sp+280]
00098fccldr x3, [sp+328]
00098fd0subs xzr, x3, x0
00098fd4b.eq 0x98fdc
00098fd8b 0x990c4
00098fdc
00098fdcloc_98fdc:
00098fdcldr x2, [sp+336]
00098fe0bl runtime.efaceeq
00098fe4tbnz w0, 0, 0x98fec
00098fe8b 0x990c0
00098fec
00098fecloc_98fec:
00098fecldr x5, [sp+320]
00098ff0ldrsb x27, [x5]
00098ff4ldr x0, [x5+16]
00098ff8str x0, [sp+264]
00098ffcldr x3, [sp+344]
00099000ldr x1, [sp+328]
00099004ldr x2, [sp+336]
00099008ldr x4, [sp+352]
0009900cbl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00099010str x0, [sp+128]
00099014ldr x5, [sp+312]
00099018ldrsb x27, [x5]
0009901cadd x5, x5, 8
00099020str x5, [sp+256]
00099024ldr x5, [sp+320]
00099028ldrsb x27, [x5]
0009902cldr x1, [x5+24]
00099030str x1, [sp+248]
00099034ldr x0, [sp+256]
00099038bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009903cstr x0, [sp+136]
00099040ldr x5, [sp+136]
00099044cbnz x5, 0x9904c
00099048b 0x9907c
0009904c
0009904cloc_9904c:
0009904cldr x3, [sp+128]
00099050ldrsb x27, [x3]
00099054add x3, x3, 8
00099058str x3, [sp+240]
0009905cldr x3, [sp+320]
00099060ldrsb x27, [x3]
00099064ldr x1, [x3+24]
00099068str x1, [sp+232]
0009906cldr x2, [sp+136]
00099070ldr x0, [sp+240]
00099074bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00099078b 0x99080
0009907c
0009907cloc_9907c:
0009907cb 0x99080
00099080
00099080loc_99080:
00099080ldr x4, [sp+128]
00099084str x4, [sp+80]
00099088ldr x4, [sp+312]
0009908cldrsb x27, [x4]
00099090ldr x5, [x4+32]
00099094ldr x4, [x4+40]
00099098str x5, [sp+64]
0009909cstr x4, [sp+72]
000990a0orr x3, xzr, 1
000990a4strb w3, [sp+63]
000990a8ldr x1, [sp+64]
000990acldr x0, [sp+80]
000990b0ldr x2, [sp+72]
000990b4ldp x29, x30, [sp-8]
000990b8add sp, sp, 304
000990bcret x30
000990c0
000990c0loc_990c0:
000990c0b 0x990c8
000990c4
000990c4loc_990c4:
000990c4b 0x990c8
000990c8
000990c8loc_990c8:
000990c8ldr x2, [sp+312]
000990ccldrsb x27, [x2]
000990d0add x2, x2, 8
000990d4str x2, [sp+104]
000990d8ldr x2, [sp+320]
000990dcldrsb x27, [x2]
000990e0ldr x1, [x2+24]
000990e4str x1, [sp+224]
000990e8ldr x0, [sp+104]
000990ecbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
000990f0str x0, [sp+120]
000990f4b 0x990f8
000990f8
000990f8loc_990f8:
000990f8ldr x4, [sp+120]
000990fccbnz x4, 0x99104
00099100b 0x99264
00099104
00099104loc_99104:
00099104ldr x3, [sp+120]
00099108ldrsb x27, [x3]
0009910cldr x0, [x3+16]
00099110ldr x1, [x3+24]
00099114str x0, [sp+208]
00099118str x1, [sp+216]
0009911cldr x3, [sp+328]
00099120subs xzr, x3, x0
00099124b.eq 0x9912c
00099128b 0x9921c
0009912c
0009912cloc_9912c:
0009912cldr x2, [sp+336]
00099130bl runtime.efaceeq
00099134tbnz w0, 0, 0x9913c
00099138b 0x99218
0009913c
0009913cloc_9913c:
0009913cldr x5, [sp+320]
00099140ldrsb x27, [x5]
00099144ldr x0, [x5+16]
00099148str x0, [sp+200]
0009914cldr x1, [sp+328]
00099150ldr x3, [sp+344]
00099154ldr x2, [sp+336]
00099158ldr x4, [sp+352]
0009915cbl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00099160str x0, [sp+112]
00099164ldr x5, [sp+120]
00099168ldrsb x27, [x5]
0009916cadd x5, x5, 8
00099170str x5, [sp+192]
00099174ldr x5, [sp+320]
00099178ldrsb x27, [x5]
0009917cldr x1, [x5+24]
00099180str x1, [sp+184]
00099184ldr x0, [sp+192]
00099188bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009918cstr x0, [sp+288]
00099190ldr x5, [sp+112]
00099194ldrsb x27, [x5]
00099198add x5, x5, 8
0009919cstr x5, [sp+176]
000991a0ldr x5, [sp+320]
000991a4ldrsb x27, [x5]
000991a8ldr x1, [x5+24]
000991acstr x1, [sp+168]
000991b0ldr x2, [sp+288]
000991b4ldr x0, [sp+176]
000991b8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
000991bcldr x5, [sp+320]
000991c0ldrsb x27, [x5]
000991c4ldr x1, [x5+24]
000991c8str x1, [sp+160]
000991ccldr x2, [sp+112]
000991d0ldr x0, [sp+104]
000991d4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
000991d8ldr x5, [sp+312]
000991dcstr x5, [sp+80]
000991e0ldr x5, [sp+120]
000991e4ldrsb x27, [x5]
000991e8ldr x6, [x5+32]
000991ecldr x5, [x5+40]
000991f0str x6, [sp+64]
000991f4str x5, [sp+72]
000991f8orr x3, xzr, 1
000991fcstrb w3, [sp+63]
00099200ldr x1, [sp+64]
00099204ldr x0, [sp+80]
00099208ldr x2, [sp+72]
0009920cldp x29, x30, [sp-8]
00099210add sp, sp, 304
00099214ret x30
00099218
00099218loc_99218:
00099218b 0x99220
0009921c
0009921cloc_9921c:
0009921cb 0x99220
00099220
00099220loc_99220:
00099220ldr x2, [sp+120]
00099224ldrsb x27, [x2]
00099228add x2, x2, 8
0009922cstr x2, [sp+104]
00099230ldr x2, [sp+120]
00099234ldrsb x27, [x2]
00099238add x2, x2, 8
0009923cstr x2, [sp+152]
00099240ldr x2, [sp+320]
00099244ldrsb x27, [x2]
00099248ldr x1, [x2+24]
0009924cstr x1, [sp+144]
00099250ldr x0, [sp+152]
00099254bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00099258str x0, [sp+120]
0009925cb 0x99260
00099260
00099260loc_99260:
00099260b 0x990f8
00099264
00099264loc_99264:
00099264stp xzr, xzr, [sp+88]
00099268ldr x4, [sp+312]
0009926cstr x4, [sp+80]
00099270ldr x4, [sp+88]
00099274ldr x5, [sp+96]
00099278str x4, [sp+64]
0009927cstr x5, [sp+72]
00099280strb wzr, [sp+63]
00099284ldr x1, [sp+64]
00099288ldr x0, [sp+80]
0009928cldr x2, [sp+72]
00099290mov x3, xzr
00099294ldp x29, x30, [sp-8]
00099298add sp, sp, 304
0009929cret x30
000992a0
000992a0loc_992a0:
000992a0stp x0, x1, [sp+8]
000992a4stp x2, x3, [sp+24]
000992a8stp x4, x5, [sp+40]
000992acmov x3, x30
000992b0bl runtime.morestack_noctxt.abi0
000992b4ldp x0, x1, [sp+8]
000992b8ldp x2, x3, [sp+24]
000992bcldp x4, x5, [sp+40]
000992c0b 0x98f70
000992c4udf 0
000992c8udf 0
000992ccudf 0
00098f70
000992d0
000992d0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * e, uintptr[60] * dict, int64_t key, int64_t value, internal/sync.equalFunc valEqual)
000992d0ldr x16, [x28+16]
000992d4sub x17, sp, 16
000992d8subs xzr, x17, x16
000992dcb.ls 0x99490
000992e0str x30, [sp-144]!
000992e4stur x29, [sp-8]
000992e8sub x29, sp, 8
000992ecstr x0, [sp+152]
000992f0str x1, [sp+160]
000992f4str x2, [sp+168]
000992f8str x3, [sp+176]
000992fcstr x4, [sp+184]
00099300str x5, [sp+192]
00099304str x6, [sp+200]
00099308stp xzr, xzr, [sp+48]
0009930cstrb wzr, [sp+44]
00099310b 0x99314
00099314
00099314loc_99314:
00099314ldr x3, [sp+152]
00099318cbnz x3, 0x99320
0009931cb 0x99454
00099320
00099320loc_99320:
00099320ldr x3, [sp+152]
00099324ldrsb x27, [x3]
00099328ldr x0, [x3+16]
0009932cldr x1, [x3+24]
00099330str x0, [sp+112]
00099334str x1, [sp+120]
00099338ldr x3, [sp+168]
0009933csubs xzr, x0, x3
00099340cset x3, eq
00099344b.eq 0x9934c
00099348b 0x99358
0009934c
0009934cloc_9934c:
0009934cldr x2, [sp+176]
00099350bl runtime.efaceeq
00099354b 0x99360
00099358
00099358loc_99358:
00099358mov x0, x3
0009935cb 0x99360
00099360
00099360loc_99360:
00099360strb w0, [sp+46]
00099364tbnz w0, 0, 0x9936c
00099368b 0x993dc
0009936c
0009936cloc_9936c:
0009936cldr x3, [sp+200]
00099370subs xzr, x3, 0
00099374cset x4, ne
00099378eor x4, x4, 1
0009937cstrb w4, [sp+45]
00099380cbnz x3, 0x99388
00099384b 0x993cc
00099388
00099388loc_99388:
00099388add x0, sp, 184
0009938cbl internal/abi.NoEscape
00099390str x0, [sp+64]
00099394ldr x1, [sp+152]
00099398ldrsb x27, [x1]
0009939cadd x1, x1, 32
000993a0str x1, [sp+104]
000993a4ldr x26, [sp+200]
000993a8ldr x1, [x26]
000993acldr x0, [sp+104]
000993b0ldr x2, [sp+64]
000993b4mov x3, x1
000993b8mov x1, x2
000993bcblr x3
000993c0strb w0, [sp+47]
000993c4strb w0, [sp+45]
000993c8b 0x993d0
000993cc
000993ccloc_993cc:
000993ccb 0x993d0
000993d0
000993d0loc_993d0:
000993d0ldrb w3, [sp+45]
000993d4strb w3, [sp+46]
000993d8b 0x993e0
000993dc
000993dcloc_993dc:
000993dcb 0x993e0
000993e0
000993e0loc_993e0:
000993e0ldrb w3, [sp+46]
000993e4tbnz w3, 0, 0x993ec
000993e8b 0x99420
000993ec
000993ecloc_993ec:
000993ecldr x3, [sp+152]
000993f0ldrsb x27, [x3]
000993f4ldr x4, [x3+32]
000993f8ldr x3, [x3+40]
000993fcstr x4, [sp+48]
00099400str x3, [sp+56]
00099404orr x2, xzr, 1
00099408strb w2, [sp+44]
0009940cldr x0, [sp+48]
00099410ldr x1, [sp+56]
00099414ldur x29, [sp-8]
00099418ldr x30, [sp], 144
0009941cret x30
00099420
00099420loc_99420:
00099420ldr x2, [sp+152]
00099424ldrsb x27, [x2]
00099428add x2, x2, 8
0009942cstr x2, [sp+96]
00099430ldr x2, [sp+160]
00099434ldrsb x27, [x2]
00099438ldr x1, [x2+8]
0009943cstr x1, [sp+88]
00099440ldr x0, [sp+96]
00099444bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00099448str x0, [sp+152]
0009944cb 0x99450
00099450
00099450loc_99450:
00099450b 0x99314
00099454
00099454loc_99454:
00099454stp xzr, xzr, [sp+72]
00099458add x3, sp, 72
0009945cstr x3, [sp+128]
00099460ldrsb x27, [x3]
00099464ldr x4, [x3]
00099468ldr x3, [x3+8]
0009946cstr x4, [sp+48]
00099470str x3, [sp+56]
00099474strb wzr, [sp+44]
00099478ldr x0, [sp+48]
0009947cldr x1, [sp+56]
00099480mov x2, xzr
00099484ldur x29, [sp-8]
00099488ldr x30, [sp], 144
0009948cret x30
00099490
00099490loc_99490:
00099490stp x0, x1, [sp+8]
00099494stp x2, x3, [sp+24]
00099498stp x4, x5, [sp+40]
0009949cstr x6, [sp+56]
000994a0mov x3, x30
000994a4bl runtime.morestack_noctxt.abi0
000994a8ldp x0, x1, [sp+8]
000994acldp x2, x3, [sp+24]
000994b0ldp x4, x5, [sp+40]
000994b4ldr x6, [sp+56]
000994b8b 0x992d0
000994bcudf 0
000992d0
000992d0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * e, uintptr[60] * dict, int64_t key, int64_t value, internal/sync.equalFunc valEqual)
000992d0ldr x16, [x28+16]
000992d4sub x17, sp, 16
000992d8subs xzr, x17, x16
000992dcb.ls 0x99490
000992e0str x30, [sp-144]!
000992e4stur x29, [sp-8]
000992e8sub x29, sp, 8
000992ecstr x0, [sp+152]
000992f0str x1, [sp+160]
000992f4str x2, [sp+168]
000992f8str x3, [sp+176]
000992fcstr x4, [sp+184]
00099300str x5, [sp+192]
00099304str x6, [sp+200]
00099308stp xzr, xzr, [sp+48]
0009930cstrb wzr, [sp+44]
00099310b 0x99314
00099314
00099314loc_99314:
00099314ldr x3, [sp+152]
00099318cbnz x3, 0x99320
0009931cb 0x99454
00099320
00099320loc_99320:
00099320ldr x3, [sp+152]
00099324ldrsb x27, [x3]
00099328ldr x0, [x3+16]
0009932cldr x1, [x3+24]
00099330str x0, [sp+112]
00099334str x1, [sp+120]
00099338ldr x3, [sp+168]
0009933csubs xzr, x0, x3
00099340cset x3, eq
00099344b.eq 0x9934c
00099348b 0x99358
0009934c
0009934cloc_9934c:
0009934cldr x2, [sp+176]
00099350bl runtime.efaceeq
00099354b 0x99360
00099358
00099358loc_99358:
00099358mov x0, x3
0009935cb 0x99360
00099360
00099360loc_99360:
00099360strb w0, [sp+46]
00099364tbnz w0, 0, 0x9936c
00099368b 0x993dc
0009936c
0009936cloc_9936c:
0009936cldr x3, [sp+200]
00099370subs xzr, x3, 0
00099374cset x4, ne
00099378eor x4, x4, 1
0009937cstrb w4, [sp+45]
00099380cbnz x3, 0x99388
00099384b 0x993cc
00099388
00099388loc_99388:
00099388add x0, sp, 184
0009938cbl internal/abi.NoEscape
00099390str x0, [sp+64]
00099394ldr x1, [sp+152]
00099398ldrsb x27, [x1]
0009939cadd x1, x1, 32
000993a0str x1, [sp+104]
000993a4ldr x26, [sp+200]
000993a8ldr x1, [x26]
000993acldr x0, [sp+104]
000993b0ldr x2, [sp+64]
000993b4mov x3, x1
000993b8mov x1, x2
000993bcblr x3
000993c0strb w0, [sp+47]
000993c4strb w0, [sp+45]
000993c8b 0x993d0
000993cc
000993ccloc_993cc:
000993ccb 0x993d0
000993d0
000993d0loc_993d0:
000993d0ldrb w3, [sp+45]
000993d4strb w3, [sp+46]
000993d8b 0x993e0
000993dc
000993dcloc_993dc:
000993dcb 0x993e0
000993e0
000993e0loc_993e0:
000993e0ldrb w3, [sp+46]
000993e4tbnz w3, 0, 0x993ec
000993e8b 0x99420
000993ec
000993ecloc_993ec:
000993ecldr x3, [sp+152]
000993f0ldrsb x27, [x3]
000993f4ldr x4, [x3+32]
000993f8ldr x3, [x3+40]
000993fcstr x4, [sp+48]
00099400str x3, [sp+56]
00099404orr x2, xzr, 1
00099408strb w2, [sp+44]
0009940cldr x0, [sp+48]
00099410ldr x1, [sp+56]
00099414ldur x29, [sp-8]
00099418ldr x30, [sp], 144
0009941cret x30
00099420
00099420loc_99420:
00099420ldr x2, [sp+152]
00099424ldrsb x27, [x2]
00099428add x2, x2, 8
0009942cstr x2, [sp+96]
00099430ldr x2, [sp+160]
00099434ldrsb x27, [x2]
00099438ldr x1, [x2+8]
0009943cstr x1, [sp+88]
00099440ldr x0, [sp+96]
00099444bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00099448str x0, [sp+152]
0009944cb 0x99450
00099450
00099450loc_99450:
00099450b 0x99314
00099454
00099454loc_99454:
00099454stp xzr, xzr, [sp+72]
00099458add x3, sp, 72
0009945cstr x3, [sp+128]
00099460ldrsb x27, [x3]
00099464ldr x4, [x3]
00099468ldr x3, [x3+8]
0009946cstr x4, [sp+48]
00099470str x3, [sp+56]
00099474strb wzr, [sp+44]
00099478ldr x0, [sp+48]
0009947cldr x1, [sp+56]
00099480mov x2, xzr
00099484ldur x29, [sp-8]
00099488ldr x30, [sp], 144
0009948cret x30
00099490
00099490loc_99490:
00099490stp x0, x1, [sp+8]
00099494stp x2, x3, [sp+24]
00099498stp x4, x5, [sp+40]
0009949cstr x6, [sp+56]
000994a0mov x3, x30
000994a4bl runtime.morestack_noctxt.abi0
000994a8ldp x0, x1, [sp+8]
000994acldp x2, x3, [sp+24]
000994b0ldp x4, x5, [sp+40]
000994b4ldr x6, [sp+56]
000994b8b 0x992d0
000994bcudf 0
000992d0
000994c0
000994c0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * e, uintptr[60] * dict, int64_t key)
000994c0ldr x16, [x28+16]
000994c4subs xzr, sp, x16
000994c8b.ls 0x995e4
000994ccstr x30, [sp-128]!
000994d0stur x29, [sp-8]
000994d4sub x29, sp, 8
000994d8str x0, [sp+136]
000994dcstr x1, [sp+144]
000994e0str x2, [sp+152]
000994e4str x3, [sp+160]
000994e8stp xzr, xzr, [sp+48]
000994ecstrb wzr, [sp+47]
000994f0b 0x994f4
000994f4
000994f4loc_994f4:
000994f4ldr x3, [sp+136]
000994f8cbnz x3, 0x99500
000994fcb 0x995a8
00099500
00099500loc_99500:
00099500ldr x3, [sp+136]
00099504ldrsb x27, [x3]
00099508ldr x0, [x3+16]
0009950cldr x1, [x3+24]
00099510str x0, [sp+96]
00099514str x1, [sp+104]
00099518ldr x3, [sp+152]
0009951csubs xzr, x3, x0
00099520b.eq 0x99528
00099524b 0x99570
00099528
00099528loc_99528:
00099528ldr x2, [sp+160]
0009952cbl runtime.efaceeq
00099530tbnz w0, 0, 0x99538
00099534b 0x9956c
00099538
00099538loc_99538:
00099538ldr x3, [sp+136]
0009953cldrsb x27, [x3]
00099540ldr x4, [x3+32]
00099544ldr x3, [x3+40]
00099548str x4, [sp+48]
0009954cstr x3, [sp+56]
00099550orr x2, xzr, 1
00099554strb w2, [sp+47]
00099558ldr x0, [sp+48]
0009955cldr x1, [sp+56]
00099560ldur x29, [sp-8]
00099564ldr x30, [sp], 128
00099568ret x30
0009956c
0009956cloc_9956c:
0009956cb 0x99574
00099570
00099570loc_99570:
00099570b 0x99574
00099574
00099574loc_99574:
00099574ldr x2, [sp+136]
00099578ldrsb x27, [x2]
0009957cadd x2, x2, 8
00099580str x2, [sp+88]
00099584ldr x2, [sp+144]
00099588ldrsb x27, [x2]
0009958cldr x1, [x2]
00099590str x1, [sp+80]
00099594ldr x0, [sp+88]
00099598bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009959cstr x0, [sp+136]
000995a0b 0x995a4
000995a4
000995a4loc_995a4:
000995a4b 0x994f4
000995a8
000995a8loc_995a8:
000995a8stp xzr, xzr, [sp+64]
000995acadd x3, sp, 64
000995b0str x3, [sp+112]
000995b4ldrsb x27, [x3]
000995b8ldr x4, [x3]
000995bcldr x3, [x3+8]
000995c0str x4, [sp+48]
000995c4str x3, [sp+56]
000995c8strb wzr, [sp+47]
000995ccldr x0, [sp+48]
000995d0ldr x1, [sp+56]
000995d4mov x2, xzr
000995d8ldur x29, [sp-8]
000995dcldr x30, [sp], 128
000995e0ret x30
000995e4
000995e4loc_995e4:
000995e4stp x0, x1, [sp+8]
000995e8stp x2, x3, [sp+24]
000995ecmov x3, x30
000995f0bl runtime.morestack_noctxt.abi0
000995f4ldp x0, x1, [sp+8]
000995f8ldp x2, x3, [sp+24]
000995fcb 0x994c0
000994c0
000994c0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * e, uintptr[60] * dict, int64_t key)
000994c0ldr x16, [x28+16]
000994c4subs xzr, sp, x16
000994c8b.ls 0x995e4
000994ccstr x30, [sp-128]!
000994d0stur x29, [sp-8]
000994d4sub x29, sp, 8
000994d8str x0, [sp+136]
000994dcstr x1, [sp+144]
000994e0str x2, [sp+152]
000994e4str x3, [sp+160]
000994e8stp xzr, xzr, [sp+48]
000994ecstrb wzr, [sp+47]
000994f0b 0x994f4
000994f4
000994f4loc_994f4:
000994f4ldr x3, [sp+136]
000994f8cbnz x3, 0x99500
000994fcb 0x995a8
00099500
00099500loc_99500:
00099500ldr x3, [sp+136]
00099504ldrsb x27, [x3]
00099508ldr x0, [x3+16]
0009950cldr x1, [x3+24]
00099510str x0, [sp+96]
00099514str x1, [sp+104]
00099518ldr x3, [sp+152]
0009951csubs xzr, x3, x0
00099520b.eq 0x99528
00099524b 0x99570
00099528
00099528loc_99528:
00099528ldr x2, [sp+160]
0009952cbl runtime.efaceeq
00099530tbnz w0, 0, 0x99538
00099534b 0x9956c
00099538
00099538loc_99538:
00099538ldr x3, [sp+136]
0009953cldrsb x27, [x3]
00099540ldr x4, [x3+32]
00099544ldr x3, [x3+40]
00099548str x4, [sp+48]
0009954cstr x3, [sp+56]
00099550orr x2, xzr, 1
00099554strb w2, [sp+47]
00099558ldr x0, [sp+48]
0009955cldr x1, [sp+56]
00099560ldur x29, [sp-8]
00099564ldr x30, [sp], 128
00099568ret x30
0009956c
0009956cloc_9956c:
0009956cb 0x99574
00099570
00099570loc_99570:
00099570b 0x99574
00099574
00099574loc_99574:
00099574ldr x2, [sp+136]
00099578ldrsb x27, [x2]
0009957cadd x2, x2, 8
00099580str x2, [sp+88]
00099584ldr x2, [sp+144]
00099588ldrsb x27, [x2]
0009958cldr x1, [x2]
00099590str x1, [sp+80]
00099594ldr x0, [sp+88]
00099598bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009959cstr x0, [sp+136]
000995a0b 0x995a4
000995a4
000995a4loc_995a4:
000995a4b 0x994f4
000995a8
000995a8loc_995a8:
000995a8stp xzr, xzr, [sp+64]
000995acadd x3, sp, 64
000995b0str x3, [sp+112]
000995b4ldrsb x27, [x3]
000995b8ldr x4, [x3]
000995bcldr x3, [x3+8]
000995c0str x4, [sp+48]
000995c4str x3, [sp+56]
000995c8strb wzr, [sp+47]
000995ccldr x0, [sp+48]
000995d0ldr x1, [sp+56]
000995d4mov x2, xzr
000995d8ldur x29, [sp-8]
000995dcldr x30, [sp], 128
000995e0ret x30
000995e4
000995e4loc_995e4:
000995e4stp x0, x1, [sp+8]
000995e8stp x2, x3, [sp+24]
000995ecmov x3, x30
000995f0bl runtime.morestack_noctxt.abi0
000995f4ldp x0, x1, [sp+8]
000995f8ldp x2, x3, [sp+24]
000995fcb 0x994c0
000994c0
00099600
00099600sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).CompareAndSwap: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).CompareAndSwap(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict, int64_t old, int64_t new)
00099600ldr x16, [x28+16]
00099604subs xzr, sp, x16
00099608b.ls 0x99658
0009960cstr x30, [sp-64]!
00099610stur x29, [sp-8]
00099614sub x29, sp, 8
00099618str x0, [sp+72]
0009961cstr x1, [sp+80]
00099620str x2, [sp+88]
00099624str x3, [sp+96]
00099628strb wzr, [sp+46]
0009962cldr x0, [sp+72]
00099630ldrsb x27, [x0]
00099634str x0, [sp+48]
00099638ldr x1, [sp+88]
0009963cldr x2, [sp+96]
00099640bl sync/atomic.CompareAndSwapPointer
00099644strb w0, [sp+47]
00099648strb w0, [sp+46]
0009964cldur x29, [sp-8]
00099650ldr x30, [sp], 64
00099654ret x30
00099658
00099658loc_99658:
00099658stp x0, x1, [sp+8]
0009965cstp x2, x3, [sp+24]
00099660mov x3, x30
00099664bl runtime.morestack_noctxt.abi0
00099668ldp x0, x1, [sp+8]
0009966cldp x2, x3, [sp+24]
00099670b 0x99600
00099674udf 0
00099678udf 0
0009967cudf 0
00099600
00099600sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).CompareAndSwap: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).CompareAndSwap(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict, int64_t old, int64_t new)
00099600ldr x16, [x28+16]
00099604subs xzr, sp, x16
00099608b.ls 0x99658
0009960cstr x30, [sp-64]!
00099610stur x29, [sp-8]
00099614sub x29, sp, 8
00099618str x0, [sp+72]
0009961cstr x1, [sp+80]
00099620str x2, [sp+88]
00099624str x3, [sp+96]
00099628strb wzr, [sp+46]
0009962cldr x0, [sp+72]
00099630ldrsb x27, [x0]
00099634str x0, [sp+48]
00099638ldr x1, [sp+88]
0009963cldr x2, [sp+96]
00099640bl sync/atomic.CompareAndSwapPointer
00099644strb w0, [sp+47]
00099648strb w0, [sp+46]
0009964cldur x29, [sp-8]
00099650ldr x30, [sp], 64
00099654ret x30
00099658
00099658loc_99658:
00099658stp x0, x1, [sp+8]
0009965cstp x2, x3, [sp+24]
00099660mov x3, x30
00099664bl runtime.morestack_noctxt.abi0
00099668ldp x0, x1, [sp+8]
0009966cldp x2, x3, [sp+24]
00099670b 0x99600
00099674udf 0
00099678udf 0
0009967cudf 0
00099600
00099680
00099680sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Store(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict, int64_t val)
00099680ldr x16, [x28+16]
00099684subs xzr, sp, x16
00099688b.ls 0x996c0
0009968cstr x30, [sp-48]!
00099690stur x29, [sp-8]
00099694sub x29, sp, 8
00099698str x0, [sp+56]
0009969cstr x1, [sp+64]
000996a0str x2, [sp+72]
000996a4ldrsb x27, [x0]
000996a8str x0, [sp+32]
000996acldr x1, [sp+72]
000996b0bl sync/atomic.StorePointer
000996b4ldur x29, [sp-8]
000996b8ldr x30, [sp], 48
000996bcret x30
000996c0
000996c0loc_996c0:
000996c0stp x0, x1, [sp+8]
000996c4str x2, [sp+24]
000996c8mov x3, x30
000996ccbl runtime.morestack_noctxt.abi0
000996d0ldp x0, x1, [sp+8]
000996d4ldr x2, [sp+24]
000996d8b 0x99680
000996dcudf 0
00099680
00099680sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Store(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict, int64_t val)
00099680ldr x16, [x28+16]
00099684subs xzr, sp, x16
00099688b.ls 0x996c0
0009968cstr x30, [sp-48]!
00099690stur x29, [sp-8]
00099694sub x29, sp, 8
00099698str x0, [sp+56]
0009969cstr x1, [sp+64]
000996a0str x2, [sp+72]
000996a4ldrsb x27, [x0]
000996a8str x0, [sp+32]
000996acldr x1, [sp+72]
000996b0bl sync/atomic.StorePointer
000996b4ldur x29, [sp-8]
000996b8ldr x30, [sp], 48
000996bcret x30
000996c0
000996c0loc_996c0:
000996c0stp x0, x1, [sp+8]
000996c4str x2, [sp+24]
000996c8mov x3, x30
000996ccbl runtime.morestack_noctxt.abi0
000996d0ldp x0, x1, [sp+8]
000996d4ldr x2, [sp+24]
000996d8b 0x99680
000996dcudf 0
00099680
000996e0
000996e0sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Load(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict)
000996e0str x30, [sp-48]!
000996e4stur x29, [sp-8]
000996e8sub x29, sp, 8
000996ecstr x0, [sp+56]
000996f0str x1, [sp+64]
000996f4str xzr, [sp+16]
000996f8ldr x1, [sp+56]
000996fcldrsb x27, [x1]
00099700str x1, [sp+24]
00099704ldar x1, [x1]
00099708str x1, [sp+32]
0009970cldr x1, [sp+32]
00099710str x1, [sp+16]
00099714ldr x0, [sp+16]
00099718add x29, sp, 40
0009971cadd sp, sp, 48
00099720ret x30
00099724udf 0
00099728udf 0
0009972cudf 0
000996e0
000996e0sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Load(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict)
000996e0str x30, [sp-48]!
000996e4stur x29, [sp-8]
000996e8sub x29, sp, 8
000996ecstr x0, [sp+56]
000996f0str x1, [sp+64]
000996f4str xzr, [sp+16]
000996f8ldr x1, [sp+56]
000996fcldrsb x27, [x1]
00099700str x1, [sp+24]
00099704ldar x1, [x1]
00099708str x1, [sp+32]
0009970cldr x1, [sp+32]
00099710str x1, [sp+16]
00099714ldr x0, [sp+16]
00099718add x29, sp, 40
0009971cadd sp, sp, 48
00099720ret x30
00099724udf 0
00099728udf 0
0009972cudf 0
000996e0
00099730
00099730type:.eq.sync.Mutex: ; void type:.eq.sync.Mutex(sync.Mutex * p, sync.Mutex * q)
00099730str x30, [sp-32]!
00099734stur x29, [sp-8]
00099738sub x29, sp, 8
0009973cstr x0, [sp+40]
00099740str x1, [sp+48]
00099744strb wzr, [sp+23]
00099748ldr x1, [sp+40]
0009974cldrsw x1, [x1]
00099750ldr x2, [sp+48]
00099754ldrsw x2, [x2]
00099758subs wzr, w2, w1
0009975ccset x1, eq
00099760b.eq 0x99768
00099764b 0x99784
00099768
00099768loc_99768:
00099768ldr x2, [sp+40]
0009976cldr x3, [sp+48]
00099770ldr w2, [x2+4]
00099774ldr w3, [x3+4]
00099778subs wzr, w3, w2
0009977ccset x1, eq
00099780b 0x99788
00099784
00099784loc_99784:
00099784b 0x99788
00099788
00099788loc_99788:
00099788strb w1, [sp+23]
0009978cb 0x99790
00099790
00099790loc_99790:
00099790mov x0, x1
00099794add x29, sp, 24
00099798add sp, sp, 32
0009979cret x30
00099730
00099730type:.eq.sync.Mutex: ; void type:.eq.sync.Mutex(sync.Mutex * p, sync.Mutex * q)
00099730str x30, [sp-32]!
00099734stur x29, [sp-8]
00099738sub x29, sp, 8
0009973cstr x0, [sp+40]
00099740str x1, [sp+48]
00099744strb wzr, [sp+23]
00099748ldr x1, [sp+40]
0009974cldrsw x1, [x1]
00099750ldr x2, [sp+48]
00099754ldrsw x2, [x2]
00099758subs wzr, w2, w1
0009975ccset x1, eq
00099760b.eq 0x99768
00099764b 0x99784
00099768
00099768loc_99768:
00099768ldr x2, [sp+40]
0009976cldr x3, [sp+48]
00099770ldr w2, [x2+4]
00099774ldr w3, [x3+4]
00099778subs wzr, w3, w2
0009977ccset x1, eq
00099780b 0x99788
00099784
00099784loc_99784:
00099784b 0x99788
00099788
00099788loc_99788:
00099788strb w1, [sp+23]
0009978cb 0x99790
00099790
00099790loc_99790:
00099790mov x0, x1
00099794add x29, sp, 24
00099798add sp, sp, 32
0009979cret x30
00099730
000997a0
000997a0type:.eq.sync/atomic.Pointer[sync.poolChainElt]: ; void type:.eq.sync/atomic.Pointer[sync.poolChainElt](sync/atomic.Pointer[sync.poolChainElt] * p, sync/atomic.Pointer[sync.poolChainElt] * q)
000997a0str x30, [sp-32]!
000997a4stur x29, [sp-8]
000997a8sub x29, sp, 8
000997acstr x0, [sp+40]
000997b0str x1, [sp+48]
000997b4strb wzr, [sp+23]
000997b8ldr x1, [sp+40]
000997bcldr x2, [sp+48]
000997c0ldr x1, [x1]
000997c4ldr x2, [x2]
000997c8subs xzr, x2, x1
000997cccset x0, eq
000997d0strb w0, [sp+23]
000997d4b 0x997d8
000997d8
000997d8loc_997d8:
000997d8add x29, sp, 24
000997dcadd sp, sp, 32
000997e0ret x30
000997e4udf 0
000997e8udf 0
000997ecudf 0
000997a0
000997a0type:.eq.sync/atomic.Pointer[sync.poolChainElt]: ; void type:.eq.sync/atomic.Pointer[sync.poolChainElt](sync/atomic.Pointer[sync.poolChainElt] * p, sync/atomic.Pointer[sync.poolChainElt] * q)
000997a0str x30, [sp-32]!
000997a4stur x29, [sp-8]
000997a8sub x29, sp, 8
000997acstr x0, [sp+40]
000997b0str x1, [sp+48]
000997b4strb wzr, [sp+23]
000997b8ldr x1, [sp+40]
000997bcldr x2, [sp+48]
000997c0ldr x1, [x1]
000997c4ldr x2, [x2]
000997c8subs xzr, x2, x1
000997cccset x0, eq
000997d0strb w0, [sp+23]
000997d4b 0x997d8
000997d8
000997d8loc_997d8:
000997d8add x29, sp, 24
000997dcadd sp, sp, 32
000997e0ret x30
000997e4udf 0
000997e8udf 0
000997ecudf 0
000997a0
000997f0
000997f0type:.eq.sync.poolLocal: ; void type:.eq.sync.poolLocal(sync.poolLocal * p, sync.poolLocal * q)
000997f0ldr x16, [x28+16]
000997f4subs xzr, sp, x16
000997f8b.ls 0x998f0
000997fcstr x30, [sp-96]!
00099800stur x29, [sp-8]
00099804sub x29, sp, 8
00099808str x0, [sp+104]
0009980cstr x1, [sp+112]
00099810strb wzr, [sp+39]
00099814ldr x3, [sp+112]
00099818ldr x4, [x3]
0009981cldr x3, [x3+8]
00099820str x4, [sp+72]
00099824str x3, [sp+80]
00099828ldr x3, [sp+104]
0009982cldr x0, [x3]
00099830ldr x1, [x3+8]
00099834str x0, [sp+56]
00099838str x1, [sp+64]
0009983cldr x3, [sp+72]
00099840subs xzr, x3, x0
00099844b.eq 0x9984c
00099848b 0x998d0
0009984c
0009984cloc_9984c:
0009984cldr x2, [sp+80]
00099850bl runtime.efaceeq
00099854tbnz w0, 0, 0x9985c
00099858b 0x998c8
0009985c
0009985cloc_9985c:
0009985cldr x3, [sp+104]
00099860ldr x4, [sp+112]
00099864ldr x3, [x3+16]
00099868ldr x4, [x4+16]
0009986csubs xzr, x4, x3
00099870b.eq 0x99878
00099874b 0x998c4
00099878
00099878loc_99878:
00099878ldr x3, [sp+104]
0009987cldr x4, [sp+112]
00099880ldr x3, [x3+24]
00099884ldr x4, [x4+24]
00099888subs xzr, x4, x3
0009988cb.eq 0x99894
00099890b 0x998c0
00099894
00099894loc_99894:
00099894ldr x3, [sp+104]
00099898add x3, x3, 32
0009989cstr x3, [sp+48]
000998a0ldr x3, [sp+112]
000998a4add x1, x3, 32
000998a8str x1, [sp+40]
000998acldr x0, [sp+48]
000998b0orr x2, xzr, 96
000998b4bl runtime.memequal
000998b8strb w0, [sp+39]
000998bcb 0x998e0
000998c0
000998c0loc_998c0:
000998c0b 0x998cc
000998c4
000998c4loc_998c4:
000998c4b 0x998cc
000998c8
000998c8loc_998c8:
000998c8b 0x998cc
000998cc
000998ccloc_998cc:
000998ccb 0x998d4
000998d0
000998d0loc_998d0:
000998d0b 0x998d4
000998d4
000998d4loc_998d4:
000998d4b 0x998d8
000998d8
000998d8loc_998d8:
000998d8strb wzr, [sp+39]
000998dcb 0x998e0
000998e0
000998e0loc_998e0:
000998e0ldrb w0, [sp+39]
000998e4ldur x29, [sp-8]
000998e8ldr x30, [sp], 96
000998ecret x30
000998f0
000998f0loc_998f0:
000998f0stp x0, x1, [sp+8]
000998f4mov x3, x30
000998f8bl runtime.morestack_noctxt.abi0
000998fcldp x0, x1, [sp+8]
00099900b 0x997f0
00099904udf 0
00099908udf 0
0009990cudf 0
000997f0
000997f0type:.eq.sync.poolLocal: ; void type:.eq.sync.poolLocal(sync.poolLocal * p, sync.poolLocal * q)
000997f0ldr x16, [x28+16]
000997f4subs xzr, sp, x16
000997f8b.ls 0x998f0
000997fcstr x30, [sp-96]!
00099800stur x29, [sp-8]
00099804sub x29, sp, 8
00099808str x0, [sp+104]
0009980cstr x1, [sp+112]
00099810strb wzr, [sp+39]
00099814ldr x3, [sp+112]
00099818ldr x4, [x3]
0009981cldr x3, [x3+8]
00099820str x4, [sp+72]
00099824str x3, [sp+80]
00099828ldr x3, [sp+104]
0009982cldr x0, [x3]
00099830ldr x1, [x3+8]
00099834str x0, [sp+56]
00099838str x1, [sp+64]
0009983cldr x3, [sp+72]
00099840subs xzr, x3, x0
00099844b.eq 0x9984c
00099848b 0x998d0
0009984c
0009984cloc_9984c:
0009984cldr x2, [sp+80]
00099850bl runtime.efaceeq
00099854tbnz w0, 0, 0x9985c
00099858b 0x998c8
0009985c
0009985cloc_9985c:
0009985cldr x3, [sp+104]
00099860ldr x4, [sp+112]
00099864ldr x3, [x3+16]
00099868ldr x4, [x4+16]
0009986csubs xzr, x4, x3
00099870b.eq 0x99878
00099874b 0x998c4
00099878
00099878loc_99878:
00099878ldr x3, [sp+104]
0009987cldr x4, [sp+112]
00099880ldr x3, [x3+24]
00099884ldr x4, [x4+24]
00099888subs xzr, x4, x3
0009988cb.eq 0x99894
00099890b 0x998c0
00099894
00099894loc_99894:
00099894ldr x3, [sp+104]
00099898add x3, x3, 32
0009989cstr x3, [sp+48]
000998a0ldr x3, [sp+112]
000998a4add x1, x3, 32
000998a8str x1, [sp+40]
000998acldr x0, [sp+48]
000998b0orr x2, xzr, 96
000998b4bl runtime.memequal
000998b8strb w0, [sp+39]
000998bcb 0x998e0
000998c0
000998c0loc_998c0:
000998c0b 0x998cc
000998c4
000998c4loc_998c4:
000998c4b 0x998cc
000998c8
000998c8loc_998c8:
000998c8b 0x998cc
000998cc
000998ccloc_998cc:
000998ccb 0x998d4
000998d0
000998d0loc_998d0:
000998d0b 0x998d4
000998d4
000998d4loc_998d4:
000998d4b 0x998d8
000998d8
000998d8loc_998d8:
000998d8strb wzr, [sp+39]
000998dcb 0x998e0
000998e0
000998e0loc_998e0:
000998e0ldrb w0, [sp+39]
000998e4ldur x29, [sp-8]
000998e8ldr x30, [sp], 96
000998ecret x30
000998f0
000998f0loc_998f0:
000998f0stp x0, x1, [sp+8]
000998f4mov x3, x30
000998f8bl runtime.morestack_noctxt.abi0
000998fcldp x0, x1, [sp+8]
00099900b 0x997f0
00099904udf 0
00099908udf 0
0009990cudf 0
000997f0
Loading..