File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00096700
00096700internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * i, int64_t yield)
00096700ldr x16, [x28+16]
00096704sub x17, sp, 64
00096708subs xzr, x17, x16
0009670cb.ls 0x96914
00096710str x30, [sp-192]!
00096714stur x29, [sp-8]
00096718sub x29, sp, 8
0009671cstr x0, [sp+200]
00096720str x1, [sp+208]
00096724str x2, [sp+216]
00096728str x3, [sp+224]
0009672cstrb wzr, [sp+46]
00096730str xzr, [sp+64]
00096734orr x1, xzr, 16
00096738str x1, [sp+56]
0009673cb 0x96740
00096740
00096740loc_96740:
00096740ldr x2, [sp+56]
00096744ldr x3, [sp+64]
00096748subs xzr, x2, x3
0009674cb.gt 0x96754
00096750b 0x9683c
00096754
00096754loc_96754:
00096754ldr x0, [sp+64]
00096758str x0, [sp+48]
0009675cldr x2, [sp+216]
00096760ldrsb x27, [x2]
00096764add x2, x2, 24
00096768subs xzr, x0, 16
0009676cb.lo 0x96774
00096770b 0x9690c
00096774
00096774loc_96774:
00096774add x2, x2, x0, lsl #3
00096778str x2, [sp+176]
0009677cldr x2, [sp+208]
00096780ldrsb x27, [x2]
00096784ldr x1, [x2+376]
00096788str x1, [sp+168]
0009678cldr x0, [sp+176]
00096790bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096794str x0, [sp+72]
00096798ldr x2, [sp+72]
0009679ccbnz x2, 0x967a4
000967a0b 0x96838
000967a4
000967a4loc_967a4:
000967a4ldr x2, [sp+72]
000967a8ldrsb x27, [x2]
000967acldrb w2, [x2]
000967b0tbnz w2, 0, 0x967b8
000967b4b 0x967d8
000967b8
000967b8loc_967b8:
000967b8ldr x2, [sp+208]
000967bcldrsb x27, [x2]
000967c0ldr x1, [x2+392]
000967c4str x1, [sp+144]
000967c8ldr x0, [sp+72]
000967ccbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
000967d0str x0, [sp+80]
000967d4b 0x96864
000967d8
000967d8loc_967d8:
000967d8ldr x2, [sp+208]
000967dcldrsb x27, [x2]
000967e0ldr x1, [x2+392]
000967e4str x1, [sp+160]
000967e8ldr x0, [sp+72]
000967ecbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
000967f0str x0, [sp+88]
000967f4ldr x2, [sp+208]
000967f8ldrsb x27, [x2]
000967fcldr x1, [x2+384]
00096800str x1, [sp+152]
00096804ldr x0, [sp+200]
00096808ldr x3, [sp+224]
0009680cldr x2, [sp+88]
00096810bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter
00096814strb w0, [sp+47]
00096818tbnz w0, 0, 0x96820
0009681cb 0x96824
00096820
00096820loc_96820:
00096820b 0x96850
00096824
00096824loc_96824:
00096824strb wzr, [sp+46]
00096828mov x0, xzr
0009682cldur x29, [sp-8]
00096830ldr x30, [sp], 192
00096834ret x30
00096838
00096838loc_96838:
00096838b 0x96850
0009683c
0009683cloc_9683c:
0009683corr x0, xzr, 1
00096840strb w0, [sp+46]
00096844ldur x29, [sp-8]
00096848ldr x30, [sp], 192
0009684cret x30
00096850
00096850loc_96850:
00096850ldr x2, [sp+64]
00096854add x2, x2, 1
00096858str x2, [sp+64]
0009685corr x1, xzr, 16
00096860b 0x96740
00096864
00096864loc_96864:
00096864ldr x4, [sp+80]
00096868cbnz x4, 0x96870
0009686cb 0x96908
00096870
00096870loc_96870:
00096870ldr x4, [sp+80]
00096874ldrsb x27, [x4]
00096878ldr x5, [x4+16]
0009687cldr x4, [x4+24]
00096880str x5, [sp+128]
00096884str x4, [sp+136]
00096888ldr x4, [sp+80]
0009688cldrsb x27, [x4]
00096890ldr x2, [x4+32]
00096894ldr x3, [x4+40]
00096898str x2, [sp+112]
0009689cstr x3, [sp+120]
000968a0ldr x26, [sp+224]
000968a4ldr x4, [x26]
000968a8ldr x0, [sp+128]
000968acldr x1, [sp+136]
000968b0blr x4
000968b4strb w0, [sp+47]
000968b8tbnz w0, 0, 0x968c0
000968bcb 0x968f4
000968c0
000968c0loc_968c0:
000968c0ldr x2, [sp+80]
000968c4ldrsb x27, [x2]
000968c8add x2, x2, 8
000968ccstr x2, [sp+104]
000968d0ldr x2, [sp+208]
000968d4ldrsb x27, [x2]
000968d8ldr x1, [x2+400]
000968dcstr x1, [sp+96]
000968e0ldr x0, [sp+104]
000968e4bl 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
000968e8str x0, [sp+80]
000968ecb 0x968f0
000968f0
000968f0loc_968f0:
000968f0b 0x96864
000968f4
000968f4loc_968f4:
000968f4strb wzr, [sp+46]
000968f8mov x0, xzr
000968fcldur x29, [sp-8]
00096900ldr x30, [sp], 192
00096904ret x30
00096908
00096908loc_96908:
00096908b 0x96850
0009690c
0009690cloc_9690c:
0009690cbl runtime.panicIndex
00096910hint
00096914
00096914loc_96914:
00096914stp x0, x1, [sp+8]
00096918stp x2, x3, [sp+24]
0009691cmov x3, x30
00096920bl runtime.morestack_noctxt.abi0
00096924ldp x0, x1, [sp+8]
00096928ldp x2, x3, [sp+24]
0009692cb 0x96700
00096700
00096700internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * i, int64_t yield)
00096700ldr x16, [x28+16]
00096704sub x17, sp, 64
00096708subs xzr, x17, x16
0009670cb.ls 0x96914
00096710str x30, [sp-192]!
00096714stur x29, [sp-8]
00096718sub x29, sp, 8
0009671cstr x0, [sp+200]
00096720str x1, [sp+208]
00096724str x2, [sp+216]
00096728str x3, [sp+224]
0009672cstrb wzr, [sp+46]
00096730str xzr, [sp+64]
00096734orr x1, xzr, 16
00096738str x1, [sp+56]
0009673cb 0x96740
00096740
00096740loc_96740:
00096740ldr x2, [sp+56]
00096744ldr x3, [sp+64]
00096748subs xzr, x2, x3
0009674cb.gt 0x96754
00096750b 0x9683c
00096754
00096754loc_96754:
00096754ldr x0, [sp+64]
00096758str x0, [sp+48]
0009675cldr x2, [sp+216]
00096760ldrsb x27, [x2]
00096764add x2, x2, 24
00096768subs xzr, x0, 16
0009676cb.lo 0x96774
00096770b 0x9690c
00096774
00096774loc_96774:
00096774add x2, x2, x0, lsl #3
00096778str x2, [sp+176]
0009677cldr x2, [sp+208]
00096780ldrsb x27, [x2]
00096784ldr x1, [x2+376]
00096788str x1, [sp+168]
0009678cldr x0, [sp+176]
00096790bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096794str x0, [sp+72]
00096798ldr x2, [sp+72]
0009679ccbnz x2, 0x967a4
000967a0b 0x96838
000967a4
000967a4loc_967a4:
000967a4ldr x2, [sp+72]
000967a8ldrsb x27, [x2]
000967acldrb w2, [x2]
000967b0tbnz w2, 0, 0x967b8
000967b4b 0x967d8
000967b8
000967b8loc_967b8:
000967b8ldr x2, [sp+208]
000967bcldrsb x27, [x2]
000967c0ldr x1, [x2+392]
000967c4str x1, [sp+144]
000967c8ldr x0, [sp+72]
000967ccbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
000967d0str x0, [sp+80]
000967d4b 0x96864
000967d8
000967d8loc_967d8:
000967d8ldr x2, [sp+208]
000967dcldrsb x27, [x2]
000967e0ldr x1, [x2+392]
000967e4str x1, [sp+160]
000967e8ldr x0, [sp+72]
000967ecbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
000967f0str x0, [sp+88]
000967f4ldr x2, [sp+208]
000967f8ldrsb x27, [x2]
000967fcldr x1, [x2+384]
00096800str x1, [sp+152]
00096804ldr x0, [sp+200]
00096808ldr x3, [sp+224]
0009680cldr x2, [sp+88]
00096810bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter
00096814strb w0, [sp+47]
00096818tbnz w0, 0, 0x96820
0009681cb 0x96824
00096820
00096820loc_96820:
00096820b 0x96850
00096824
00096824loc_96824:
00096824strb wzr, [sp+46]
00096828mov x0, xzr
0009682cldur x29, [sp-8]
00096830ldr x30, [sp], 192
00096834ret x30
00096838
00096838loc_96838:
00096838b 0x96850
0009683c
0009683cloc_9683c:
0009683corr x0, xzr, 1
00096840strb w0, [sp+46]
00096844ldur x29, [sp-8]
00096848ldr x30, [sp], 192
0009684cret x30
00096850
00096850loc_96850:
00096850ldr x2, [sp+64]
00096854add x2, x2, 1
00096858str x2, [sp+64]
0009685corr x1, xzr, 16
00096860b 0x96740
00096864
00096864loc_96864:
00096864ldr x4, [sp+80]
00096868cbnz x4, 0x96870
0009686cb 0x96908
00096870
00096870loc_96870:
00096870ldr x4, [sp+80]
00096874ldrsb x27, [x4]
00096878ldr x5, [x4+16]
0009687cldr x4, [x4+24]
00096880str x5, [sp+128]
00096884str x4, [sp+136]
00096888ldr x4, [sp+80]
0009688cldrsb x27, [x4]
00096890ldr x2, [x4+32]
00096894ldr x3, [x4+40]
00096898str x2, [sp+112]
0009689cstr x3, [sp+120]
000968a0ldr x26, [sp+224]
000968a4ldr x4, [x26]
000968a8ldr x0, [sp+128]
000968acldr x1, [sp+136]
000968b0blr x4
000968b4strb w0, [sp+47]
000968b8tbnz w0, 0, 0x968c0
000968bcb 0x968f4
000968c0
000968c0loc_968c0:
000968c0ldr x2, [sp+80]
000968c4ldrsb x27, [x2]
000968c8add x2, x2, 8
000968ccstr x2, [sp+104]
000968d0ldr x2, [sp+208]
000968d4ldrsb x27, [x2]
000968d8ldr x1, [x2+400]
000968dcstr x1, [sp+96]
000968e0ldr x0, [sp+104]
000968e4bl 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
000968e8str x0, [sp+80]
000968ecb 0x968f0
000968f0
000968f0loc_968f0:
000968f0b 0x96864
000968f4
000968f4loc_968f4:
000968f4strb wzr, [sp+46]
000968f8mov x0, xzr
000968fcldur x29, [sp-8]
00096900ldr x30, [sp], 192
00096904ret x30
00096908
00096908loc_96908:
00096908b 0x96850
0009690c
0009690cloc_9690c:
0009690cbl runtime.panicIndex
00096910hint
00096914
00096914loc_96914:
00096914stp x0, x1, [sp+8]
00096918stp x2, x3, [sp+24]
0009691cmov x3, x30
00096920bl runtime.morestack_noctxt.abi0
00096924ldp x0, x1, [sp+8]
00096928ldp x2, x3, [sp+24]
0009692cb 0x96700
00096700
00096930
00096930sync/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: ; void 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(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 {} }] * x, uintptr[16] * dict, 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 {} } * val)
00096930ldr x16, [x28+16]
00096934subs xzr, sp, x16
00096938b.ls 0x96970
0009693cstr x30, [sp-48]!
00096940stur x29, [sp-8]
00096944sub x29, sp, 8
00096948str x0, [sp+56]
0009694cstr x1, [sp+64]
00096950str x2, [sp+72]
00096954ldrsb x27, [x0]
00096958str x0, [sp+32]
0009695cldr x1, [sp+72]
00096960bl sync/atomic.StorePointer
00096964ldur x29, [sp-8]
00096968ldr x30, [sp], 48
0009696cret x30
00096970
00096970loc_96970:
00096970stp x0, x1, [sp+8]
00096974str x2, [sp+24]
00096978mov x3, x30
0009697cbl runtime.morestack_noctxt.abi0
00096980ldp x0, x1, [sp+8]
00096984ldr x2, [sp+24]
00096988b 0x96930
0009698cudf 0
00096930
00096930sync/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: ; void 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(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 {} }] * x, uintptr[16] * dict, 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 {} } * val)
00096930ldr x16, [x28+16]
00096934subs xzr, sp, x16
00096938b.ls 0x96970
0009693cstr x30, [sp-48]!
00096940stur x29, [sp-8]
00096944sub x29, sp, 8
00096948str x0, [sp+56]
0009694cstr x1, [sp+64]
00096950str x2, [sp+72]
00096954ldrsb x27, [x0]
00096958str x0, [sp+32]
0009695cldr x1, [sp+72]
00096960bl sync/atomic.StorePointer
00096964ldur x29, [sp-8]
00096968ldr x30, [sp], 48
0009696cret x30
00096970
00096970loc_96970:
00096970stp x0, x1, [sp+8]
00096974str x2, [sp+24]
00096978mov x3, x30
0009697cbl runtime.morestack_noctxt.abi0
00096980ldp x0, x1, [sp+8]
00096984ldr x2, [sp+24]
00096988b 0x96930
0009698cudf 0
00096930
00096990
00096990sync/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: ; void 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(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 {} }] * x, uintptr[16] * dict)
00096990str x30, [sp-48]!
00096994stur x29, [sp-8]
00096998sub x29, sp, 8
0009699cstr x0, [sp+56]
000969a0str x1, [sp+64]
000969a4str xzr, [sp+16]
000969a8ldr x1, [sp+56]
000969acldrsb x27, [x1]
000969b0str x1, [sp+24]
000969b4ldar x1, [x1]
000969b8str x1, [sp+32]
000969bcldr x1, [sp+32]
000969c0str x1, [sp+16]
000969c4ldr x0, [sp+16]
000969c8add x29, sp, 40
000969ccadd sp, sp, 48
000969d0ret x30
000969d4udf 0
000969d8udf 0
000969dcudf 0
00096990
00096990sync/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: ; void 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(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 {} }] * x, uintptr[16] * dict)
00096990str x30, [sp-48]!
00096994stur x29, [sp-8]
00096998sub x29, sp, 8
0009699cstr x0, [sp+56]
000969a0str x1, [sp+64]
000969a4str xzr, [sp+16]
000969a8ldr x1, [sp+56]
000969acldrsb x27, [x1]
000969b0str x1, [sp+24]
000969b4ldar x1, [x1]
000969b8str x1, [sp+32]
000969bcldr x1, [sp+32]
000969c0str x1, [sp+16]
000969c4ldr x0, [sp+16]
000969c8add x29, sp, 40
000969ccadd sp, sp, 48
000969d0ret x30
000969d4udf 0
000969d8udf 0
000969dcudf 0
00096990
000969e0
000969e0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Range: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Range(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t yield)
000969e0ldr x16, [x28+16]
000969e4subs xzr, sp, x16
000969e8b.ls 0x96a70
000969ecstr x30, [sp-96]!
000969f0stur x29, [sp-8]
000969f4sub x29, sp, 8
000969f8str x0, [sp+104]
000969fcstr x1, [sp+112]
00096a00str x2, [sp+120]
00096a04ldrsb x27, [x1]
00096a08ldr x1, [x1+360]
00096a0cstr x1, [sp+72]
00096a10ldr x0, [sp+104]
00096a14bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00096a18ldr x2, [sp+104]
00096a1cldrsb x27, [x2]
00096a20add x2, x2, 16
00096a24str x2, [sp+64]
00096a28ldr x2, [sp+112]
00096a2cldrsb x27, [x2]
00096a30ldr x1, [x2+368]
00096a34str x1, [sp+56]
00096a38ldr x0, [sp+64]
00096a3cbl 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
00096a40str x0, [sp+80]
00096a44ldr x2, [sp+112]
00096a48ldrsb x27, [x2]
00096a4cldr x1, [x2+360]
00096a50str x1, [sp+48]
00096a54ldr x0, [sp+104]
00096a58ldr x3, [sp+120]
00096a5cldr x2, [sp+80]
00096a60bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter
00096a64ldur x29, [sp-8]
00096a68ldr x30, [sp], 96
00096a6cret x30
00096a70
00096a70loc_96a70:
00096a70stp x0, x1, [sp+8]
00096a74str x2, [sp+24]
00096a78mov x3, x30
00096a7cbl runtime.morestack_noctxt.abi0
00096a80ldp x0, x1, [sp+8]
00096a84ldr x2, [sp+24]
00096a88b 0x969e0
00096a8cudf 0
000969e0
000969e0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Range: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Range(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t yield)
000969e0ldr x16, [x28+16]
000969e4subs xzr, sp, x16
000969e8b.ls 0x96a70
000969ecstr x30, [sp-96]!
000969f0stur x29, [sp-8]
000969f4sub x29, sp, 8
000969f8str x0, [sp+104]
000969fcstr x1, [sp+112]
00096a00str x2, [sp+120]
00096a04ldrsb x27, [x1]
00096a08ldr x1, [x1+360]
00096a0cstr x1, [sp+72]
00096a10ldr x0, [sp+104]
00096a14bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00096a18ldr x2, [sp+104]
00096a1cldrsb x27, [x2]
00096a20add x2, x2, 16
00096a24str x2, [sp+64]
00096a28ldr x2, [sp+112]
00096a2cldrsb x27, [x2]
00096a30ldr x1, [x2+368]
00096a34str x1, [sp+56]
00096a38ldr x0, [sp+64]
00096a3cbl 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
00096a40str x0, [sp+80]
00096a44ldr x2, [sp+112]
00096a48ldrsb x27, [x2]
00096a4cldr x1, [x2+360]
00096a50str x1, [sp+48]
00096a54ldr x0, [sp+104]
00096a58ldr x3, [sp+120]
00096a5cldr x2, [sp+80]
00096a60bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter
00096a64ldur x29, [sp-8]
00096a68ldr x30, [sp], 96
00096a6cret x30
00096a70
00096a70loc_96a70:
00096a70stp x0, x1, [sp+8]
00096a74str x2, [sp+24]
00096a78mov x3, x30
00096a7cbl runtime.morestack_noctxt.abi0
00096a80ldp x0, x1, [sp+8]
00096a84ldr x2, [sp+24]
00096a88b 0x969e0
00096a8cudf 0
000969e0
00096a90
00096a90internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, uintptr hash, internal/sync.equalFunc valEqual, int64_t value)
00096a90ldr x16, [x28+16]
00096a94sub x17, sp, 112
00096a98subs xzr, x17, x16
00096a9cb.ls 0x96d9c
00096aa0str x30, [sp-240]!
00096aa4stur x29, [sp-8]
00096aa8sub x29, sp, 8
00096aacstr x0, [sp+248]
00096ab0str x1, [sp+256]
00096ab4str x2, [sp+264]
00096ab8str x3, [sp+272]
00096abcstr x4, [sp+280]
00096ac0str x5, [sp+288]
00096ac4str x6, [sp+296]
00096ac8str x7, [sp+304]
00096accstr xzr, [sp+104]
00096ad0str xzr, [sp+80]
00096ad4str xzr, [sp+88]
00096ad8str xzr, [sp+96]
00096adcb 0x96ae0
00096ae0
00096ae0loc_96ae0:
00096ae0b 0x96ae4
00096ae4
00096ae4loc_96ae4:
00096ae4ldr x2, [sp+248]
00096ae8ldrsb x27, [x2]
00096aecadd x2, x2, 16
00096af0str x2, [sp+184]
00096af4ldr x2, [sp+256]
00096af8ldrsb x27, [x2]
00096afcldr x1, [x2+312]
00096b00str x1, [sp+176]
00096b04ldr x0, [sp+184]
00096b08bl 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
00096b0cstr x0, [sp+104]
00096b10orr x2, xzr, 64
00096b14str x2, [sp+80]
00096b18strb wzr, [sp+75]
00096b1cb 0x96b20
00096b20
00096b20loc_96b20:
00096b20ldr x3, [sp+80]
00096b24cbnz x3, 0x96b2c
00096b28b 0x96c90
00096b2c
00096b2cloc_96b2c:
00096b2cldr x2, [sp+80]
00096b30sub x2, x2, 4
00096b34str x2, [sp+80]
00096b38ldr x3, [sp+104]
00096b3cldrsb x27, [x3]
00096b40add x3, x3, 24
00096b44ldr x4, [sp+280]
00096b48lsrv x4, x4, x2
00096b4csubs xzr, x2, 64
00096b50csel x2, x4, xzr, lo
00096b54ubfm x2, x2, 61, 3
00096b58add x2, x3, x2
00096b5cstr x2, [sp+88]
00096b60ldr x2, [sp+256]
00096b64ldrsb x27, [x2]
00096b68ldr x1, [x2+320]
00096b6cstr x1, [sp+168]
00096b70ldr x0, [sp+88]
00096b74bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096b78str x0, [sp+96]
00096b7cldr x2, [sp+96]
00096b80cbnz x2, 0x96b88
00096b84b 0x96c70
00096b88
00096b88loc_96b88:
00096b88ldr x2, [sp+96]
00096b8cldrsb x27, [x2]
00096b90ldrb w2, [x2]
00096b94tbnz w2, 0, 0x96b9c
00096b98b 0x96c48
00096b9c
00096b9cloc_96b9c:
00096b9cldr x2, [sp+256]
00096ba0ldrsb x27, [x2]
00096ba4ldr x1, [x2+328]
00096ba8str x1, [sp+160]
00096bacldr x0, [sp+96]
00096bb0bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00096bb4str x0, [sp+208]
00096bb8stp xzr, xzr, [sp+192]
00096bbcldr x2, [sp+256]
00096bc0ldrsb x27, [x2]
00096bc4ldr x1, [x2+336]
00096bc8str x1, [sp+152]
00096bccldr x4, [sp+296]
00096bd0ldr x2, [sp+264]
00096bd4ldr x6, [sp+288]
00096bd8ldr x5, [sp+304]
00096bdcldr x3, [sp+272]
00096be0ldr x0, [sp+208]
00096be4bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue
00096be8str x0, [sp+192]
00096becstr x1, [sp+200]
00096bf0strb w2, [sp+78]
00096bf4ldr x2, [sp+192]
00096bf8ldr x3, [sp+200]
00096bfcstr x2, [sp+216]
00096c00str x3, [sp+224]
00096c04ldrb w2, [sp+78]
00096c08strb w2, [sp+79]
00096c0cstrb w2, [sp+74]
00096c10tbnz w2, 0, 0x96c18
00096c14b 0x96c24
00096c18
00096c18loc_96c18:
00096c18orr x2, xzr, 1
00096c1cstrb w2, [sp+75]
00096c20b 0x96c98
00096c24
00096c24loc_96c24:
00096c24str xzr, [sp+104]
00096c28str xzr, [sp+96]
00096c2cldr x1, [sp+80]
00096c30ldr x2, [sp+88]
00096c34ldr x0, [sp+104]
00096c38mov x3, xzr
00096c3cldur x29, [sp-8]
00096c40ldr x30, [sp], 240
00096c44ret x30
00096c48
00096c48loc_96c48:
00096c48ldr x2, [sp+256]
00096c4cldrsb x27, [x2]
00096c50ldr x1, [x2+328]
00096c54str x1, [sp+144]
00096c58ldr x0, [sp+96]
00096c5cbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
00096c60str x0, [sp+104]
00096c64b 0x96c68
00096c68
00096c68loc_96c68:
00096c68orr x2, xzr, 64
00096c6cb 0x96b20
00096c70
00096c70loc_96c70:
00096c70str xzr, [sp+104]
00096c74ldr x1, [sp+80]
00096c78ldr x3, [sp+96]
00096c7cldr x2, [sp+88]
00096c80mov x0, xzr
00096c84ldur x29, [sp-8]
00096c88ldr x30, [sp], 240
00096c8cret x30
00096c90
00096c90loc_96c90:
00096c90orr x2, xzr, 1
00096c94b 0x96c98
00096c98
00096c98loc_96c98:
00096c98ldrb w3, [sp+75]
00096c9ctbnz w3, 0, 0x96ca4
00096ca0b 0x96d84
00096ca4
00096ca4loc_96ca4:
00096ca4ldr x1, [sp+104]
00096ca8ldrsb x27, [x1]
00096cacadd x0, x1, 8
00096cb0str x0, [sp+136]
00096cb4bl internal/sync.(*Mutex).Lock
00096cb8ldr x1, [sp+256]
00096cbcldrsb x27, [x1]
00096cc0ldr x1, [x1+320]
00096cc4str x1, [sp+128]
00096cc8ldr x0, [sp+88]
00096cccbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096cd0str x0, [sp+96]
00096cd4ldr x1, [sp+104]
00096cd8ldrsb x27, [x1]
00096cdcadd x0, x1, 4
00096ce0str x0, [sp+120]
00096ce4bl sync/atomic.(*Bool).Load
00096ce8strb w0, [sp+77]
00096ceceor x1, x0, 1
00096cf0strb w1, [sp+78]
00096cf4tbnz w0, 0, 0x96cfc
00096cf8b 0x96d00
00096cfc
00096cfcloc_96cfc:
00096cfcb 0x96d40
00096d00
00096d00loc_96d00:
00096d00ldr x4, [sp+96]
00096d04subs xzr, x4, 0
00096d08cset x5, ne
00096d0ceor x5, x5, 1
00096d10strb w5, [sp+76]
00096d14cbnz x4, 0x96d1c
00096d18b 0x96d30
00096d1c
00096d1cloc_96d1c:
00096d1cldr x4, [sp+96]
00096d20ldrsb x27, [x4]
00096d24ldrb w4, [x4]
00096d28strb w4, [sp+76]
00096d2cb 0x96d34
00096d30
00096d30loc_96d30:
00096d30b 0x96d34
00096d34
00096d34loc_96d34:
00096d34ldrb w4, [sp+76]
00096d38strb w4, [sp+78]
00096d3cb 0x96d40
00096d40
00096d40loc_96d40:
00096d40ldrb w4, [sp+78]
00096d44tbnz w4, 0, 0x96d4c
00096d48b 0x96d68
00096d4c
00096d4cloc_96d4c:
00096d4cldr x1, [sp+80]
00096d50ldr x3, [sp+96]
00096d54ldr x2, [sp+88]
00096d58ldr x0, [sp+104]
00096d5cldur x29, [sp-8]
00096d60ldr x30, [sp], 240
00096d64ret x30
00096d68
00096d68loc_96d68:
00096d68ldr x1, [sp+104]
00096d6cldrsb x27, [x1]
00096d70add x0, x1, 8
00096d74str x0, [sp+112]
00096d78bl internal/sync.(*Mutex).Unlock
00096d7cb 0x96d80
00096d80
00096d80loc_96d80:
00096d80b 0x96ae0
00096d84
00096d84loc_96d84:
00096d84adrp x0, 0x55f000
00096d88add x0, x0, 2944
00096d8cadrp x1, 0x67b000
00096d90add x1, x1, 816
00096d94bl runtime.gopanic
00096d98hint
00096d9c
00096d9cloc_96d9c:
00096d9cstp x0, x1, [sp+8]
00096da0stp x2, x3, [sp+24]
00096da4stp x4, x5, [sp+40]
00096da8stp x6, x7, [sp+56]
00096dacmov x3, x30
00096db0bl runtime.morestack_noctxt.abi0
00096db4ldp x0, x1, [sp+8]
00096db8ldp x2, x3, [sp+24]
00096dbcldp x4, x5, [sp+40]
00096dc0ldp x6, x7, [sp+56]
00096dc4b 0x96a90
00096dc8udf 0
00096dccudf 0
00096a90
00096a90internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, uintptr hash, internal/sync.equalFunc valEqual, int64_t value)
00096a90ldr x16, [x28+16]
00096a94sub x17, sp, 112
00096a98subs xzr, x17, x16
00096a9cb.ls 0x96d9c
00096aa0str x30, [sp-240]!
00096aa4stur x29, [sp-8]
00096aa8sub x29, sp, 8
00096aacstr x0, [sp+248]
00096ab0str x1, [sp+256]
00096ab4str x2, [sp+264]
00096ab8str x3, [sp+272]
00096abcstr x4, [sp+280]
00096ac0str x5, [sp+288]
00096ac4str x6, [sp+296]
00096ac8str x7, [sp+304]
00096accstr xzr, [sp+104]
00096ad0str xzr, [sp+80]
00096ad4str xzr, [sp+88]
00096ad8str xzr, [sp+96]
00096adcb 0x96ae0
00096ae0
00096ae0loc_96ae0:
00096ae0b 0x96ae4
00096ae4
00096ae4loc_96ae4:
00096ae4ldr x2, [sp+248]
00096ae8ldrsb x27, [x2]
00096aecadd x2, x2, 16
00096af0str x2, [sp+184]
00096af4ldr x2, [sp+256]
00096af8ldrsb x27, [x2]
00096afcldr x1, [x2+312]
00096b00str x1, [sp+176]
00096b04ldr x0, [sp+184]
00096b08bl 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
00096b0cstr x0, [sp+104]
00096b10orr x2, xzr, 64
00096b14str x2, [sp+80]
00096b18strb wzr, [sp+75]
00096b1cb 0x96b20
00096b20
00096b20loc_96b20:
00096b20ldr x3, [sp+80]
00096b24cbnz x3, 0x96b2c
00096b28b 0x96c90
00096b2c
00096b2cloc_96b2c:
00096b2cldr x2, [sp+80]
00096b30sub x2, x2, 4
00096b34str x2, [sp+80]
00096b38ldr x3, [sp+104]
00096b3cldrsb x27, [x3]
00096b40add x3, x3, 24
00096b44ldr x4, [sp+280]
00096b48lsrv x4, x4, x2
00096b4csubs xzr, x2, 64
00096b50csel x2, x4, xzr, lo
00096b54ubfm x2, x2, 61, 3
00096b58add x2, x3, x2
00096b5cstr x2, [sp+88]
00096b60ldr x2, [sp+256]
00096b64ldrsb x27, [x2]
00096b68ldr x1, [x2+320]
00096b6cstr x1, [sp+168]
00096b70ldr x0, [sp+88]
00096b74bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096b78str x0, [sp+96]
00096b7cldr x2, [sp+96]
00096b80cbnz x2, 0x96b88
00096b84b 0x96c70
00096b88
00096b88loc_96b88:
00096b88ldr x2, [sp+96]
00096b8cldrsb x27, [x2]
00096b90ldrb w2, [x2]
00096b94tbnz w2, 0, 0x96b9c
00096b98b 0x96c48
00096b9c
00096b9cloc_96b9c:
00096b9cldr x2, [sp+256]
00096ba0ldrsb x27, [x2]
00096ba4ldr x1, [x2+328]
00096ba8str x1, [sp+160]
00096bacldr x0, [sp+96]
00096bb0bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00096bb4str x0, [sp+208]
00096bb8stp xzr, xzr, [sp+192]
00096bbcldr x2, [sp+256]
00096bc0ldrsb x27, [x2]
00096bc4ldr x1, [x2+336]
00096bc8str x1, [sp+152]
00096bccldr x4, [sp+296]
00096bd0ldr x2, [sp+264]
00096bd4ldr x6, [sp+288]
00096bd8ldr x5, [sp+304]
00096bdcldr x3, [sp+272]
00096be0ldr x0, [sp+208]
00096be4bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue
00096be8str x0, [sp+192]
00096becstr x1, [sp+200]
00096bf0strb w2, [sp+78]
00096bf4ldr x2, [sp+192]
00096bf8ldr x3, [sp+200]
00096bfcstr x2, [sp+216]
00096c00str x3, [sp+224]
00096c04ldrb w2, [sp+78]
00096c08strb w2, [sp+79]
00096c0cstrb w2, [sp+74]
00096c10tbnz w2, 0, 0x96c18
00096c14b 0x96c24
00096c18
00096c18loc_96c18:
00096c18orr x2, xzr, 1
00096c1cstrb w2, [sp+75]
00096c20b 0x96c98
00096c24
00096c24loc_96c24:
00096c24str xzr, [sp+104]
00096c28str xzr, [sp+96]
00096c2cldr x1, [sp+80]
00096c30ldr x2, [sp+88]
00096c34ldr x0, [sp+104]
00096c38mov x3, xzr
00096c3cldur x29, [sp-8]
00096c40ldr x30, [sp], 240
00096c44ret x30
00096c48
00096c48loc_96c48:
00096c48ldr x2, [sp+256]
00096c4cldrsb x27, [x2]
00096c50ldr x1, [x2+328]
00096c54str x1, [sp+144]
00096c58ldr x0, [sp+96]
00096c5cbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
00096c60str x0, [sp+104]
00096c64b 0x96c68
00096c68
00096c68loc_96c68:
00096c68orr x2, xzr, 64
00096c6cb 0x96b20
00096c70
00096c70loc_96c70:
00096c70str xzr, [sp+104]
00096c74ldr x1, [sp+80]
00096c78ldr x3, [sp+96]
00096c7cldr x2, [sp+88]
00096c80mov x0, xzr
00096c84ldur x29, [sp-8]
00096c88ldr x30, [sp], 240
00096c8cret x30
00096c90
00096c90loc_96c90:
00096c90orr x2, xzr, 1
00096c94b 0x96c98
00096c98
00096c98loc_96c98:
00096c98ldrb w3, [sp+75]
00096c9ctbnz w3, 0, 0x96ca4
00096ca0b 0x96d84
00096ca4
00096ca4loc_96ca4:
00096ca4ldr x1, [sp+104]
00096ca8ldrsb x27, [x1]
00096cacadd x0, x1, 8
00096cb0str x0, [sp+136]
00096cb4bl internal/sync.(*Mutex).Lock
00096cb8ldr x1, [sp+256]
00096cbcldrsb x27, [x1]
00096cc0ldr x1, [x1+320]
00096cc4str x1, [sp+128]
00096cc8ldr x0, [sp+88]
00096cccbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096cd0str x0, [sp+96]
00096cd4ldr x1, [sp+104]
00096cd8ldrsb x27, [x1]
00096cdcadd x0, x1, 4
00096ce0str x0, [sp+120]
00096ce4bl sync/atomic.(*Bool).Load
00096ce8strb w0, [sp+77]
00096ceceor x1, x0, 1
00096cf0strb w1, [sp+78]
00096cf4tbnz w0, 0, 0x96cfc
00096cf8b 0x96d00
00096cfc
00096cfcloc_96cfc:
00096cfcb 0x96d40
00096d00
00096d00loc_96d00:
00096d00ldr x4, [sp+96]
00096d04subs xzr, x4, 0
00096d08cset x5, ne
00096d0ceor x5, x5, 1
00096d10strb w5, [sp+76]
00096d14cbnz x4, 0x96d1c
00096d18b 0x96d30
00096d1c
00096d1cloc_96d1c:
00096d1cldr x4, [sp+96]
00096d20ldrsb x27, [x4]
00096d24ldrb w4, [x4]
00096d28strb w4, [sp+76]
00096d2cb 0x96d34
00096d30
00096d30loc_96d30:
00096d30b 0x96d34
00096d34
00096d34loc_96d34:
00096d34ldrb w4, [sp+76]
00096d38strb w4, [sp+78]
00096d3cb 0x96d40
00096d40
00096d40loc_96d40:
00096d40ldrb w4, [sp+78]
00096d44tbnz w4, 0, 0x96d4c
00096d48b 0x96d68
00096d4c
00096d4cloc_96d4c:
00096d4cldr x1, [sp+80]
00096d50ldr x3, [sp+96]
00096d54ldr x2, [sp+88]
00096d58ldr x0, [sp+104]
00096d5cldur x29, [sp-8]
00096d60ldr x30, [sp], 240
00096d64ret x30
00096d68
00096d68loc_96d68:
00096d68ldr x1, [sp+104]
00096d6cldrsb x27, [x1]
00096d70add x0, x1, 8
00096d74str x0, [sp+112]
00096d78bl internal/sync.(*Mutex).Unlock
00096d7cb 0x96d80
00096d80
00096d80loc_96d80:
00096d80b 0x96ae0
00096d84
00096d84loc_96d84:
00096d84adrp x0, 0x55f000
00096d88add x0, x0, 2944
00096d8cadrp x1, 0x67b000
00096d90add x1, x1, 816
00096d94bl runtime.gopanic
00096d98hint
00096d9c
00096d9cloc_96d9c:
00096d9cstp x0, x1, [sp+8]
00096da0stp x2, x3, [sp+24]
00096da4stp x4, x5, [sp+40]
00096da8stp x6, x7, [sp+56]
00096dacmov x3, x30
00096db0bl runtime.morestack_noctxt.abi0
00096db4ldp x0, x1, [sp+8]
00096db8ldp x2, x3, [sp+24]
00096dbcldp x4, x5, [sp+40]
00096dc0ldp x6, x7, [sp+56]
00096dc4b 0x96a90
00096dc8udf 0
00096dccudf 0
00096a90
00096dd0
00096dd0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Delete: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Delete(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key)
00096dd0ldr x16, [x28+16]
00096dd4subs xzr, sp, x16
00096dd8b.ls 0x96e4c
00096ddcstr x30, [sp-96]!
00096de0stur x29, [sp-8]
00096de4sub x29, sp, 8
00096de8str x0, [sp+104]
00096decstr x1, [sp+112]
00096df0str x2, [sp+120]
00096df4str x3, [sp+128]
00096df8stp xzr, xzr, [sp+56]
00096dfcldr x4, [sp+112]
00096e00ldrsb x27, [x4]
00096e04ldr x1, [x4+264]
00096e08str x1, [sp+48]
00096e0cldr x2, [sp+120]
00096e10ldr x0, [sp+104]
00096e14ldr x3, [sp+128]
00096e18bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete
00096e1cstr x0, [sp+56]
00096e20str x1, [sp+64]
00096e24strb w2, [sp+46]
00096e28ldr x4, [sp+56]
00096e2cldr x5, [sp+64]
00096e30str x4, [sp+72]
00096e34str x5, [sp+80]
00096e38ldrb w4, [sp+46]
00096e3cstrb w4, [sp+47]
00096e40ldur x29, [sp-8]
00096e44ldr x30, [sp], 96
00096e48ret x30
00096e4c
00096e4cloc_96e4c:
00096e4cstp x0, x1, [sp+8]
00096e50stp x2, x3, [sp+24]
00096e54mov x3, x30
00096e58bl runtime.morestack_noctxt.abi0
00096e5cldp x0, x1, [sp+8]
00096e60ldp x2, x3, [sp+24]
00096e64b 0x96dd0
00096e68udf 0
00096e6cudf 0
00096dd0
00096dd0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Delete: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Delete(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key)
00096dd0ldr x16, [x28+16]
00096dd4subs xzr, sp, x16
00096dd8b.ls 0x96e4c
00096ddcstr x30, [sp-96]!
00096de0stur x29, [sp-8]
00096de4sub x29, sp, 8
00096de8str x0, [sp+104]
00096decstr x1, [sp+112]
00096df0str x2, [sp+120]
00096df4str x3, [sp+128]
00096df8stp xzr, xzr, [sp+56]
00096dfcldr x4, [sp+112]
00096e00ldrsb x27, [x4]
00096e04ldr x1, [x4+264]
00096e08str x1, [sp+48]
00096e0cldr x2, [sp+120]
00096e10ldr x0, [sp+104]
00096e14ldr x3, [sp+128]
00096e18bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete
00096e1cstr x0, [sp+56]
00096e20str x1, [sp+64]
00096e24strb w2, [sp+46]
00096e28ldr x4, [sp+56]
00096e2cldr x5, [sp+64]
00096e30str x4, [sp+72]
00096e34str x5, [sp+80]
00096e38ldrb w4, [sp+46]
00096e3cstrb w4, [sp+47]
00096e40ldur x29, [sp-8]
00096e44ldr x30, [sp], 96
00096e48ret x30
00096e4c
00096e4cloc_96e4c:
00096e4cstp x0, x1, [sp+8]
00096e50stp x2, x3, [sp+24]
00096e54mov x3, x30
00096e58bl runtime.morestack_noctxt.abi0
00096e5cldp x0, x1, [sp+8]
00096e60ldp x2, x3, [sp+24]
00096e64b 0x96dd0
00096e68udf 0
00096e6cudf 0
00096dd0
00096e70
00096e70internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key)
00096e70ldr x16, [x28+16]
00096e74sub x17, sp, 400
00096e78subs xzr, x17, x16
00096e7cb.ls 0x972fc
00096e80sub x20, sp, 528
00096e84stp x29, x30, [x20-8]
00096e88add sp, x20, 0
00096e8csub x29, sp, 8
00096e90str x0, [sp+536]
00096e94str x1, [sp+544]
00096e98str x2, [sp+552]
00096e9cstr x3, [sp+560]
00096ea0stp xzr, xzr, [sp+128]
00096ea4strb wzr, [sp+84]
00096ea8ldr x2, [sp+544]
00096eacldrsb x27, [x2]
00096eb0ldr x1, [x2+224]
00096eb4str x1, [sp+392]
00096eb8ldr x0, [sp+536]
00096ebcbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00096ec0add x0, sp, 552
00096ec4bl internal/abi.NoEscape
00096ec8str x0, [sp+464]
00096eccldr x2, [sp+536]
00096ed0ldrsb x27, [x2]
00096ed4ldr x1, [x2+40]
00096ed8str x1, [sp+104]
00096edcldr x2, [sp+536]
00096ee0ldrsb x27, [x2]
00096ee4ldr x26, [x2+24]
00096ee8ldr x2, [x26]
00096eecblr x2
00096ef0str x0, [sp+96]
00096ef4stp xzr, xzr, [sp+376]
00096ef8add x2, sp, 376
00096efcstr x2, [sp+456]
00096f00str xzr, [sp+448]
00096f04str xzr, [sp+440]
00096f08str xzr, [sp+432]
00096f0cldr x2, [sp+544]
00096f10ldrsb x27, [x2]
00096f14ldr x2, [x2+224]
00096f18str x2, [sp+368]
00096f1cldr x2, [sp+456]
00096f20ldrsb x27, [x2]
00096f24ldr x6, [x2]
00096f28ldr x7, [x2+8]
00096f2cstr x6, [sp+352]
00096f30str x7, [sp+360]
00096f34ldr x4, [sp+96]
00096f38ldr x2, [sp+552]
00096f3cldr x0, [sp+536]
00096f40ldr x3, [sp+560]
00096f44ldr x1, [sp+368]
00096f48mov x5, xzr
00096f4cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find
00096f50str x0, [sp+448]
00096f54str x1, [sp+112]
00096f58str x2, [sp+440]
00096f5cstr x3, [sp+432]
00096f60ldr x2, [sp+448]
00096f64str x2, [sp+512]
00096f68ldr x2, [sp+112]
00096f6cstr x2, [sp+120]
00096f70ldr x2, [sp+440]
00096f74str x2, [sp+504]
00096f78ldr x2, [sp+432]
00096f7cstr x2, [sp+496]
00096f80ldr x2, [sp+512]
00096f84str x2, [sp+184]
00096f88ldr x2, [sp+120]
00096f8cstr x2, [sp+88]
00096f90ldr x2, [sp+504]
00096f94str x2, [sp+160]
00096f98ldr x2, [sp+496]
00096f9cstr x2, [sp+176]
00096fa0cbnz x2, 0x96fa8
00096fa4b 0x9712c
00096fa8
00096fa8loc_96fa8:
00096fa8ldr x2, [sp+544]
00096facldrsb x27, [x2]
00096fb0ldr x1, [x2+232]
00096fb4str x1, [sp+320]
00096fb8ldr x0, [sp+176]
00096fbcbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00096fc0str x0, [sp+424]
00096fc4stp xzr, xzr, [sp+408]
00096fc8str xzr, [sp+400]
00096fccldr x2, [sp+544]
00096fd0ldrsb x27, [x2]
00096fd4ldr x1, [x2+240]
00096fd8str x1, [sp+312]
00096fdcldr x2, [sp+552]
00096fe0ldr x3, [sp+560]
00096fe4ldr x0, [sp+424]
00096fe8bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete
00096fecstr x0, [sp+408]
00096ff0str x1, [sp+416]
00096ff4str x2, [sp+400]
00096ff8strb w3, [sp+86]
00096ffcldr x2, [sp+408]
00097000ldr x3, [sp+416]
00097004str x2, [sp+480]
00097008str x3, [sp+488]
0009700cldr x2, [sp+400]
00097010str x2, [sp+472]
00097014ldrb w2, [sp+86]
00097018strb w2, [sp+87]
0009701cldr x2, [sp+480]
00097020ldr x3, [sp+488]
00097024str x2, [sp+144]
00097028str x3, [sp+152]
0009702cldr x2, [sp+472]
00097030str x2, [sp+192]
00097034ldrb w2, [sp+87]
00097038strb w2, [sp+84]
0009703ctbnz w2, 0, 0x97044
00097040b 0x970dc
00097044
00097044loc_97044:
00097044ldr x3, [sp+192]
00097048cbnz x3, 0x97050
0009704cb 0x970bc
00097050
00097050loc_97050:
00097050ldr x3, [sp+544]
00097054ldrsb x27, [x3]
00097058ldr x3, [x3+248]
0009705cstr x3, [sp+280]
00097060ldr x3, [sp+192]
00097064ldrsb x27, [x3]
00097068str x3, [sp+272]
0009706cldr x0, [sp+160]
00097070ldr x1, [sp+280]
00097074ldr x2, [sp+272]
00097078bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
0009707cldr x3, [sp+184]
00097080ldrsb x27, [x3]
00097084add x0, x3, 8
00097088str x0, [sp+264]
0009708cbl internal/sync.(*Mutex).Unlock
00097090ldr x3, [sp+144]
00097094ldr x4, [sp+152]
00097098str x3, [sp+128]
0009709cstr x4, [sp+136]
000970a0orr x2, xzr, 1
000970a4strb w2, [sp+84]
000970a8ldr x0, [sp+128]
000970acldr x1, [sp+136]
000970b0ldp x29, x30, [sp-8]
000970b4add sp, sp, 528
000970b8ret x30
000970bc
000970bcloc_970bc:
000970bcldr x3, [sp+544]
000970c0ldrsb x27, [x3]
000970c4ldr x1, [x3+248]
000970c8str x1, [sp+256]
000970ccldr x0, [sp+160]
000970d0mov x2, xzr
000970d4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000970d8b 0x97190
000970dc
000970dcloc_970dc:
000970dcldr x1, [sp+184]
000970e0ldrsb x27, [x1]
000970e4add x0, x1, 8
000970e8str x0, [sp+304]
000970ecbl internal/sync.(*Mutex).Unlock
000970f0stp xzr, xzr, [sp+288]
000970f4add x1, sp, 288
000970f8str x1, [sp+456]
000970fcldrsb x27, [x1]
00097100ldr x2, [x1]
00097104ldr x1, [x1+8]
00097108str x2, [sp+128]
0009710cstr x1, [sp+136]
00097110strb wzr, [sp+84]
00097114ldr x0, [sp+128]
00097118ldr x1, [sp+136]
0009711cmov x2, xzr
00097120ldp x29, x30, [sp-8]
00097124add sp, sp, 528
00097128ret x30
0009712c
0009712cloc_9712c:
0009712cldr x3, [sp+184]
00097130cbnz x3, 0x97138
00097134b 0x97150
00097138
00097138loc_97138:
00097138ldr x1, [sp+184]
0009713cldrsb x27, [x1]
00097140add x0, x1, 8
00097144str x0, [sp+344]
00097148bl internal/sync.(*Mutex).Unlock
0009714cb 0x97154
00097150
00097150loc_97150:
00097150b 0x97154
00097154
00097154loc_97154:
00097154stp xzr, xzr, [sp+328]
00097158add x3, sp, 328
0009715cstr x3, [sp+456]
00097160ldrsb x27, [x3]
00097164ldr x4, [x3]
00097168ldr x3, [x3+8]
0009716cstr x4, [sp+128]
00097170str x3, [sp+136]
00097174strb wzr, [sp+84]
00097178ldr x0, [sp+128]
0009717cldr x1, [sp+136]
00097180mov x2, xzr
00097184ldp x29, x30, [sp-8]
00097188add sp, sp, 528
0009718cret x30
00097190
00097190loc_97190:
00097190ldr x2, [sp+184]
00097194ldrsb x27, [x2]
00097198ldr x2, [x2+16]
0009719csubs xzr, x2, 0
000971a0cset x3, ne
000971a4strb w3, [sp+86]
000971a8cbnz x2, 0x971b0
000971acb 0x971d4
000971b0
000971b0loc_971b0:
000971b0ldr x2, [sp+544]
000971b4ldrsb x27, [x2]
000971b8ldr x1, [x2+256]
000971bcstr x1, [sp+248]
000971c0ldr x0, [sp+184]
000971c4bl internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty
000971c8strb w0, [sp+85]
000971ccstrb w0, [sp+86]
000971d0b 0x971d8
000971d4
000971d4loc_971d4:
000971d4b 0x971d8
000971d8
000971d8loc_971d8:
000971d8ldrb w2, [sp+86]
000971dctbnz w2, 0, 0x971e4
000971e0b 0x972a4
000971e4
000971e4loc_971e4:
000971e4ldr x2, [sp+88]
000971e8subs xzr, x2, 64
000971ecb.eq 0x972e4
000971f0b 0x971f4
000971f4
000971f4loc_971f4:
000971f4ldr x1, [sp+88]
000971f8add x1, x1, 4
000971fcstr x1, [sp+88]
00097200ldr x1, [sp+184]
00097204ldrsb x27, [x1]
00097208ldr x1, [x1+16]
0009720cstr x1, [sp+168]
00097210ldrsb x27, [x1]
00097214add x0, x1, 8
00097218str x0, [sp+240]
0009721cbl internal/sync.(*Mutex).Lock
00097220ldr x1, [sp+184]
00097224ldrsb x27, [x1]
00097228add x0, x1, 4
0009722cstr x0, [sp+232]
00097230orr x1, xzr, 1
00097234bl sync/atomic.(*Bool).Store
00097238ldr x1, [sp+168]
0009723cldrsb x27, [x1]
00097240add x1, x1, 24
00097244ldr x2, [sp+88]
00097248ldr x3, [sp+96]
0009724clsrv x3, x3, x2
00097250subs xzr, x2, 64
00097254csel x2, x3, xzr, lo
00097258ubfm x2, x2, 61, 3
0009725cadd x1, x1, x2
00097260str x1, [sp+224]
00097264ldr x1, [sp+544]
00097268ldrsb x27, [x1]
0009726cldr x1, [x1+248]
00097270str x1, [sp+216]
00097274ldr x0, [sp+224]
00097278mov x2, xzr
0009727cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097280ldr x1, [sp+184]
00097284ldrsb x27, [x1]
00097288add x0, x1, 8
0009728cstr x0, [sp+208]
00097290bl internal/sync.(*Mutex).Unlock
00097294ldr x1, [sp+168]
00097298str x1, [sp+184]
0009729cb 0x972a0
000972a0
000972a0loc_972a0:
000972a0b 0x97190
000972a4
000972a4loc_972a4:
000972a4ldr x1, [sp+184]
000972a8ldrsb x27, [x1]
000972acadd x0, x1, 8
000972b0str x0, [sp+200]
000972b4bl internal/sync.(*Mutex).Unlock
000972b8ldr x1, [sp+144]
000972bcldr x2, [sp+152]
000972c0str x1, [sp+128]
000972c4str x2, [sp+136]
000972c8orr x2, xzr, 1
000972ccstrb w2, [sp+84]
000972d0ldr x0, [sp+128]
000972d4ldr x1, [sp+136]
000972d8ldp x29, x30, [sp-8]
000972dcadd sp, sp, 528
000972e0ret x30
000972e4
000972e4loc_972e4:
000972e4adrp x0, 0x55e000
000972e8add x0, x0, 2944
000972ecadrp x1, 0x67a000
000972f0add x1, x1, 816
000972f4bl runtime.gopanic
000972f8hint
000972fc
000972fcloc_972fc:
000972fcstp x0, x1, [sp+8]
00097300stp x2, x3, [sp+24]
00097304mov x3, x30
00097308bl runtime.morestack_noctxt.abi0
0009730cldp x0, x1, [sp+8]
00097310ldp x2, x3, [sp+24]
00097314b 0x96e70
00097318udf 0
0009731cudf 0
00096e70
00096e70internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key)
00096e70ldr x16, [x28+16]
00096e74sub x17, sp, 400
00096e78subs xzr, x17, x16
00096e7cb.ls 0x972fc
00096e80sub x20, sp, 528
00096e84stp x29, x30, [x20-8]
00096e88add sp, x20, 0
00096e8csub x29, sp, 8
00096e90str x0, [sp+536]
00096e94str x1, [sp+544]
00096e98str x2, [sp+552]
00096e9cstr x3, [sp+560]
00096ea0stp xzr, xzr, [sp+128]
00096ea4strb wzr, [sp+84]
00096ea8ldr x2, [sp+544]
00096eacldrsb x27, [x2]
00096eb0ldr x1, [x2+224]
00096eb4str x1, [sp+392]
00096eb8ldr x0, [sp+536]
00096ebcbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00096ec0add x0, sp, 552
00096ec4bl internal/abi.NoEscape
00096ec8str x0, [sp+464]
00096eccldr x2, [sp+536]
00096ed0ldrsb x27, [x2]
00096ed4ldr x1, [x2+40]
00096ed8str x1, [sp+104]
00096edcldr x2, [sp+536]
00096ee0ldrsb x27, [x2]
00096ee4ldr x26, [x2+24]
00096ee8ldr x2, [x26]
00096eecblr x2
00096ef0str x0, [sp+96]
00096ef4stp xzr, xzr, [sp+376]
00096ef8add x2, sp, 376
00096efcstr x2, [sp+456]
00096f00str xzr, [sp+448]
00096f04str xzr, [sp+440]
00096f08str xzr, [sp+432]
00096f0cldr x2, [sp+544]
00096f10ldrsb x27, [x2]
00096f14ldr x2, [x2+224]
00096f18str x2, [sp+368]
00096f1cldr x2, [sp+456]
00096f20ldrsb x27, [x2]
00096f24ldr x6, [x2]
00096f28ldr x7, [x2+8]
00096f2cstr x6, [sp+352]
00096f30str x7, [sp+360]
00096f34ldr x4, [sp+96]
00096f38ldr x2, [sp+552]
00096f3cldr x0, [sp+536]
00096f40ldr x3, [sp+560]
00096f44ldr x1, [sp+368]
00096f48mov x5, xzr
00096f4cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find
00096f50str x0, [sp+448]
00096f54str x1, [sp+112]
00096f58str x2, [sp+440]
00096f5cstr x3, [sp+432]
00096f60ldr x2, [sp+448]
00096f64str x2, [sp+512]
00096f68ldr x2, [sp+112]
00096f6cstr x2, [sp+120]
00096f70ldr x2, [sp+440]
00096f74str x2, [sp+504]
00096f78ldr x2, [sp+432]
00096f7cstr x2, [sp+496]
00096f80ldr x2, [sp+512]
00096f84str x2, [sp+184]
00096f88ldr x2, [sp+120]
00096f8cstr x2, [sp+88]
00096f90ldr x2, [sp+504]
00096f94str x2, [sp+160]
00096f98ldr x2, [sp+496]
00096f9cstr x2, [sp+176]
00096fa0cbnz x2, 0x96fa8
00096fa4b 0x9712c
00096fa8
00096fa8loc_96fa8:
00096fa8ldr x2, [sp+544]
00096facldrsb x27, [x2]
00096fb0ldr x1, [x2+232]
00096fb4str x1, [sp+320]
00096fb8ldr x0, [sp+176]
00096fbcbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00096fc0str x0, [sp+424]
00096fc4stp xzr, xzr, [sp+408]
00096fc8str xzr, [sp+400]
00096fccldr x2, [sp+544]
00096fd0ldrsb x27, [x2]
00096fd4ldr x1, [x2+240]
00096fd8str x1, [sp+312]
00096fdcldr x2, [sp+552]
00096fe0ldr x3, [sp+560]
00096fe4ldr x0, [sp+424]
00096fe8bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete
00096fecstr x0, [sp+408]
00096ff0str x1, [sp+416]
00096ff4str x2, [sp+400]
00096ff8strb w3, [sp+86]
00096ffcldr x2, [sp+408]
00097000ldr x3, [sp+416]
00097004str x2, [sp+480]
00097008str x3, [sp+488]
0009700cldr x2, [sp+400]
00097010str x2, [sp+472]
00097014ldrb w2, [sp+86]
00097018strb w2, [sp+87]
0009701cldr x2, [sp+480]
00097020ldr x3, [sp+488]
00097024str x2, [sp+144]
00097028str x3, [sp+152]
0009702cldr x2, [sp+472]
00097030str x2, [sp+192]
00097034ldrb w2, [sp+87]
00097038strb w2, [sp+84]
0009703ctbnz w2, 0, 0x97044
00097040b 0x970dc
00097044
00097044loc_97044:
00097044ldr x3, [sp+192]
00097048cbnz x3, 0x97050
0009704cb 0x970bc
00097050
00097050loc_97050:
00097050ldr x3, [sp+544]
00097054ldrsb x27, [x3]
00097058ldr x3, [x3+248]
0009705cstr x3, [sp+280]
00097060ldr x3, [sp+192]
00097064ldrsb x27, [x3]
00097068str x3, [sp+272]
0009706cldr x0, [sp+160]
00097070ldr x1, [sp+280]
00097074ldr x2, [sp+272]
00097078bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
0009707cldr x3, [sp+184]
00097080ldrsb x27, [x3]
00097084add x0, x3, 8
00097088str x0, [sp+264]
0009708cbl internal/sync.(*Mutex).Unlock
00097090ldr x3, [sp+144]
00097094ldr x4, [sp+152]
00097098str x3, [sp+128]
0009709cstr x4, [sp+136]
000970a0orr x2, xzr, 1
000970a4strb w2, [sp+84]
000970a8ldr x0, [sp+128]
000970acldr x1, [sp+136]
000970b0ldp x29, x30, [sp-8]
000970b4add sp, sp, 528
000970b8ret x30
000970bc
000970bcloc_970bc:
000970bcldr x3, [sp+544]
000970c0ldrsb x27, [x3]
000970c4ldr x1, [x3+248]
000970c8str x1, [sp+256]
000970ccldr x0, [sp+160]
000970d0mov x2, xzr
000970d4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000970d8b 0x97190
000970dc
000970dcloc_970dc:
000970dcldr x1, [sp+184]
000970e0ldrsb x27, [x1]
000970e4add x0, x1, 8
000970e8str x0, [sp+304]
000970ecbl internal/sync.(*Mutex).Unlock
000970f0stp xzr, xzr, [sp+288]
000970f4add x1, sp, 288
000970f8str x1, [sp+456]
000970fcldrsb x27, [x1]
00097100ldr x2, [x1]
00097104ldr x1, [x1+8]
00097108str x2, [sp+128]
0009710cstr x1, [sp+136]
00097110strb wzr, [sp+84]
00097114ldr x0, [sp+128]
00097118ldr x1, [sp+136]
0009711cmov x2, xzr
00097120ldp x29, x30, [sp-8]
00097124add sp, sp, 528
00097128ret x30
0009712c
0009712cloc_9712c:
0009712cldr x3, [sp+184]
00097130cbnz x3, 0x97138
00097134b 0x97150
00097138
00097138loc_97138:
00097138ldr x1, [sp+184]
0009713cldrsb x27, [x1]
00097140add x0, x1, 8
00097144str x0, [sp+344]
00097148bl internal/sync.(*Mutex).Unlock
0009714cb 0x97154
00097150
00097150loc_97150:
00097150b 0x97154
00097154
00097154loc_97154:
00097154stp xzr, xzr, [sp+328]
00097158add x3, sp, 328
0009715cstr x3, [sp+456]
00097160ldrsb x27, [x3]
00097164ldr x4, [x3]
00097168ldr x3, [x3+8]
0009716cstr x4, [sp+128]
00097170str x3, [sp+136]
00097174strb wzr, [sp+84]
00097178ldr x0, [sp+128]
0009717cldr x1, [sp+136]
00097180mov x2, xzr
00097184ldp x29, x30, [sp-8]
00097188add sp, sp, 528
0009718cret x30
00097190
00097190loc_97190:
00097190ldr x2, [sp+184]
00097194ldrsb x27, [x2]
00097198ldr x2, [x2+16]
0009719csubs xzr, x2, 0
000971a0cset x3, ne
000971a4strb w3, [sp+86]
000971a8cbnz x2, 0x971b0
000971acb 0x971d4
000971b0
000971b0loc_971b0:
000971b0ldr x2, [sp+544]
000971b4ldrsb x27, [x2]
000971b8ldr x1, [x2+256]
000971bcstr x1, [sp+248]
000971c0ldr x0, [sp+184]
000971c4bl internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty
000971c8strb w0, [sp+85]
000971ccstrb w0, [sp+86]
000971d0b 0x971d8
000971d4
000971d4loc_971d4:
000971d4b 0x971d8
000971d8
000971d8loc_971d8:
000971d8ldrb w2, [sp+86]
000971dctbnz w2, 0, 0x971e4
000971e0b 0x972a4
000971e4
000971e4loc_971e4:
000971e4ldr x2, [sp+88]
000971e8subs xzr, x2, 64
000971ecb.eq 0x972e4
000971f0b 0x971f4
000971f4
000971f4loc_971f4:
000971f4ldr x1, [sp+88]
000971f8add x1, x1, 4
000971fcstr x1, [sp+88]
00097200ldr x1, [sp+184]
00097204ldrsb x27, [x1]
00097208ldr x1, [x1+16]
0009720cstr x1, [sp+168]
00097210ldrsb x27, [x1]
00097214add x0, x1, 8
00097218str x0, [sp+240]
0009721cbl internal/sync.(*Mutex).Lock
00097220ldr x1, [sp+184]
00097224ldrsb x27, [x1]
00097228add x0, x1, 4
0009722cstr x0, [sp+232]
00097230orr x1, xzr, 1
00097234bl sync/atomic.(*Bool).Store
00097238ldr x1, [sp+168]
0009723cldrsb x27, [x1]
00097240add x1, x1, 24
00097244ldr x2, [sp+88]
00097248ldr x3, [sp+96]
0009724clsrv x3, x3, x2
00097250subs xzr, x2, 64
00097254csel x2, x3, xzr, lo
00097258ubfm x2, x2, 61, 3
0009725cadd x1, x1, x2
00097260str x1, [sp+224]
00097264ldr x1, [sp+544]
00097268ldrsb x27, [x1]
0009726cldr x1, [x1+248]
00097270str x1, [sp+216]
00097274ldr x0, [sp+224]
00097278mov x2, xzr
0009727cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097280ldr x1, [sp+184]
00097284ldrsb x27, [x1]
00097288add x0, x1, 8
0009728cstr x0, [sp+208]
00097290bl internal/sync.(*Mutex).Unlock
00097294ldr x1, [sp+168]
00097298str x1, [sp+184]
0009729cb 0x972a0
000972a0
000972a0loc_972a0:
000972a0b 0x97190
000972a4
000972a4loc_972a4:
000972a4ldr x1, [sp+184]
000972a8ldrsb x27, [x1]
000972acadd x0, x1, 8
000972b0str x0, [sp+200]
000972b4bl internal/sync.(*Mutex).Unlock
000972b8ldr x1, [sp+144]
000972bcldr x2, [sp+152]
000972c0str x1, [sp+128]
000972c4str x2, [sp+136]
000972c8orr x2, xzr, 1
000972ccstrb w2, [sp+84]
000972d0ldr x0, [sp+128]
000972d4ldr x1, [sp+136]
000972d8ldp x29, x30, [sp-8]
000972dcadd sp, sp, 528
000972e0ret x30
000972e4
000972e4loc_972e4:
000972e4adrp x0, 0x55e000
000972e8add x0, x0, 2944
000972ecadrp x1, 0x67a000
000972f0add x1, x1, 816
000972f4bl runtime.gopanic
000972f8hint
000972fc
000972fcloc_972fc:
000972fcstp x0, x1, [sp+8]
00097300stp x2, x3, [sp+24]
00097304mov x3, x30
00097308bl runtime.morestack_noctxt.abi0
0009730cldp x0, x1, [sp+8]
00097310ldp x2, x3, [sp+24]
00097314b 0x96e70
00097318udf 0
0009731cudf 0
00096e70
00097320
00097320internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, int64_t new)
00097320ldr x16, [x28+16]
00097324sub x17, sp, 368
00097328subs xzr, x17, x16
0009732cb.ls 0x9786c
00097330sub x20, sp, 496
00097334stp x29, x30, [x20-8]
00097338add sp, x20, 0
0009733csub x29, sp, 8
00097340str x0, [sp+504]
00097344str x1, [sp+512]
00097348str x2, [sp+520]
0009734cstr x3, [sp+528]
00097350str x4, [sp+536]
00097354str x5, [sp+544]
00097358stp xzr, xzr, [sp+176]
0009735cstrb wzr, [sp+72]
00097360ldr x2, [sp+512]
00097364ldrsb x27, [x2]
00097368ldr x1, [x2+144]
0009736cstr x1, [sp+408]
00097370ldr x0, [sp+504]
00097374bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00097378add x0, sp, 520
0009737cbl internal/abi.NoEscape
00097380str x0, [sp+448]
00097384ldr x2, [sp+504]
00097388ldrsb x27, [x2]
0009738cldr x1, [x2+40]
00097390str x1, [sp+144]
00097394ldr x2, [sp+504]
00097398ldrsb x27, [x2]
0009739cldr x26, [x2+24]
000973a0ldr x2, [x26]
000973a4blr x2
000973a8str x0, [sp+88]
000973acstr xzr, [sp+240]
000973b0str xzr, [sp+80]
000973b4str xzr, [sp+168]
000973b8str xzr, [sp+232]
000973bcb 0x973c0
000973c0
000973c0loc_973c0:
000973c0b 0x973c4
000973c4
000973c4loc_973c4:
000973c4ldr x2, [sp+504]
000973c8ldrsb x27, [x2]
000973ccadd x2, x2, 16
000973d0str x2, [sp+400]
000973d4ldr x2, [sp+512]
000973d8ldrsb x27, [x2]
000973dcldr x1, [x2+152]
000973e0str x1, [sp+392]
000973e4ldr x0, [sp+400]
000973e8bl 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
000973ecstr x0, [sp+240]
000973f0orr x2, xzr, 64
000973f4str x2, [sp+80]
000973f8strb wzr, [sp+73]
000973fcb 0x97400
00097400
00097400loc_97400:
00097400ldr x3, [sp+80]
00097404cbnz x3, 0x9740c
00097408b 0x974d0
0009740c
0009740cloc_9740c:
0009740cldr x2, [sp+80]
00097410sub x2, x2, 4
00097414str x2, [sp+80]
00097418ldr x3, [sp+240]
0009741cldrsb x27, [x3]
00097420add x3, x3, 24
00097424ldr x4, [sp+88]
00097428lsrv x4, x4, x2
0009742csubs xzr, x2, 64
00097430csel x2, x4, xzr, lo
00097434ubfm x2, x2, 61, 3
00097438add x2, x3, x2
0009743cstr x2, [sp+168]
00097440ldr x2, [sp+512]
00097444ldrsb x27, [x2]
00097448ldr x1, [x2+160]
0009744cstr x1, [sp+384]
00097450ldr x0, [sp+168]
00097454bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00097458str x0, [sp+232]
0009745cldr x2, [sp+232]
00097460subs xzr, x2, 0
00097464cset x3, ne
00097468eor x3, x3, 1
0009746cstrb w3, [sp+78]
00097470cbnz x2, 0x97478
00097474b 0x9748c
00097478
00097478loc_97478:
00097478ldr x2, [sp+232]
0009747cldrsb x27, [x2]
00097480ldrb w2, [x2]
00097484strb w2, [sp+78]
00097488b 0x97490
0009748c
0009748cloc_9748c:
0009748cb 0x97490
00097490
00097490loc_97490:
00097490ldrb w2, [sp+78]
00097494tbnz w2, 0, 0x9749c
00097498b 0x974a8
0009749c
0009749cloc_9749c:
0009749corr x2, xzr, 1
000974a0strb w2, [sp+73]
000974a4b 0x974d8
000974a8
000974a8loc_974a8:
000974a8ldr x2, [sp+512]
000974acldrsb x27, [x2]
000974b0ldr x1, [x2+168]
000974b4str x1, [sp+376]
000974b8ldr x0, [sp+232]
000974bcbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
000974c0str x0, [sp+240]
000974c4b 0x974c8
000974c8
000974c8loc_974c8:
000974c8orr x2, xzr, 64
000974ccb 0x97400
000974d0
000974d0loc_974d0:
000974d0orr x2, xzr, 1
000974d4b 0x974d8
000974d8
000974d8loc_974d8:
000974d8ldrb w3, [sp+73]
000974dctbnz w3, 0, 0x974e4
000974e0b 0x97854
000974e4
000974e4loc_974e4:
000974e4ldr x1, [sp+240]
000974e8ldrsb x27, [x1]
000974ecadd x0, x1, 8
000974f0str x0, [sp+368]
000974f4bl internal/sync.(*Mutex).Lock
000974f8ldr x1, [sp+512]
000974fcldrsb x27, [x1]
00097500ldr x1, [x1+160]
00097504str x1, [sp+360]
00097508ldr x0, [sp+168]
0009750cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00097510str x0, [sp+232]
00097514ldr x1, [sp+232]
00097518subs xzr, x1, 0
0009751ccset x2, ne
00097520eor x2, x2, 1
00097524strb w2, [sp+77]
00097528cbnz x1, 0x97530
0009752cb 0x97544
00097530
00097530loc_97530:
00097530ldr x1, [sp+232]
00097534ldrsb x27, [x1]
00097538ldrb w1, [x1]
0009753cstrb w1, [sp+77]
00097540b 0x97548
00097544
00097544loc_97544:
00097544b 0x97548
00097548
00097548loc_97548:
00097548ldrb w1, [sp+77]
0009754cstrb w1, [sp+78]
00097550tbnz w1, 0, 0x97558
00097554b 0x9757c
00097558
00097558loc_97558:
00097558ldr x1, [sp+240]
0009755cldrsb x27, [x1]
00097560add x0, x1, 4
00097564str x0, [sp+352]
00097568bl sync/atomic.(*Bool).Load
0009756cstrb w0, [sp+76]
00097570eor x1, x0, 1
00097574strb w1, [sp+78]
00097578b 0x97580
0009757c
0009757cloc_9757c:
0009757cb 0x97580
00097580
00097580loc_97580:
00097580ldrb w1, [sp+78]
00097584tbnz w1, 0, 0x9758c
00097588b 0x97838
0009758c
0009758cloc_9758c:
0009758cb 0x97590
00097590
00097590loc_97590:
00097590ldr x1, [sp+240]
00097594ldrsb x27, [x1]
00097598add x1, x1, 8
0009759cstr x1, [sp+480]
000975a0stp xzr, xzr, [sp+320]
000975a4add x1, sp, 320
000975a8str x1, [sp+336]
000975acldrsb x27, [x1]
000975b0adrp x2, 0
000975b4add x2, x2, 2192
000975b8str x2, [x1]
000975bcldrsb x27, [x1]
000975c0ldr x2, [sp+480]
000975c4adrp x27, 0x9b4000
000975c8ldr w3, [x27+3056]
000975cccbz w3, 0x975d4
000975d0b 0x975d8
000975d4
000975d4loc_975d4:
000975d4b 0x975ec
000975d8
000975d8loc_975d8:
000975d8bl runtime.gcWriteBarrier2
000975dcstr x2, [x25]
000975e0ldr x3, [x1+8]
000975e4str x3, [x25+8]
000975e8b 0x975ec
000975ec
000975ecloc_975ec:
000975ecstr x2, [x1+8]
000975f0str x1, [sp+120]
000975f4add x0, sp, 96
000975f8bl runtime.deferprocStack
000975fcsubs xzr, x0, 0
00097600b.ne 0x9781c
00097604b 0x97608
00097608
00097608loc_97608:
00097608stp xzr, xzr, [sp+152]
0009760cstr xzr, [sp+192]
00097610ldr x5, [sp+232]
00097614cbnz x5, 0x9761c
00097618b 0x9772c
0009761c
0009761cloc_9761c:
0009761cldr x2, [sp+512]
00097620ldrsb x27, [x2]
00097624ldr x1, [x2+168]
00097628str x1, [sp+312]
0009762cldr x0, [sp+232]
00097630bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00097634str x0, [sp+192]
00097638str xzr, [sp+440]
0009763cstp xzr, xzr, [sp+424]
00097640ldr x2, [sp+512]
00097644ldrsb x27, [x2]
00097648ldr x1, [x2+176]
0009764cstr x1, [sp+304]
00097650ldr x4, [sp+536]
00097654ldr x2, [sp+520]
00097658ldr x0, [sp+192]
0009765cldr x5, [sp+544]
00097660ldr x3, [sp+528]
00097664bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap
00097668str x0, [sp+440]
0009766cstr x1, [sp+424]
00097670str x2, [sp+432]
00097674strb w3, [sp+77]
00097678ldr x2, [sp+440]
0009767cstr x2, [sp+472]
00097680ldr x2, [sp+424]
00097684ldr x3, [sp+432]
00097688str x2, [sp+456]
0009768cstr x3, [sp+464]
00097690ldrb w2, [sp+77]
00097694strb w2, [sp+79]
00097698ldr x2, [sp+472]
0009769cstr x2, [sp+224]
000976a0ldr x2, [sp+456]
000976a4ldr x3, [sp+464]
000976a8str x2, [sp+200]
000976acstr x3, [sp+208]
000976b0ldrb w2, [sp+79]
000976b4strb w2, [sp+71]
000976b8tbnz w2, 0, 0x976c0
000976bcb 0x97728
000976c0
000976c0loc_976c0:
000976c0ldr x3, [sp+512]
000976c4ldrsb x27, [x3]
000976c8ldr x3, [x3+160]
000976ccstr x3, [sp+296]
000976d0ldr x3, [sp+224]
000976d4ldrsb x27, [x3]
000976d8str x3, [sp+288]
000976dcldr x0, [sp+168]
000976e0ldr x1, [sp+296]
000976e4ldr x2, [sp+288]
000976e8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000976ecorr x3, xzr, 1
000976f0strb w3, [sp+75]
000976f4ldr x3, [sp+200]
000976f8ldr x4, [sp+208]
000976fcstr x3, [sp+176]
00097700str x4, [sp+184]
00097704ldrb w3, [sp+75]
00097708strb w3, [sp+72]
0009770cbl runtime.deferreturn
00097710ldr x0, [sp+176]
00097714ldrb w2, [sp+72]
00097718ldr x1, [sp+184]
0009771cldp x29, x30, [sp-8]
00097720add sp, sp, 496
00097724ret x30
00097728
00097728loc_97728:
00097728b 0x97730
0009772c
0009772cloc_9772c:
0009772cb 0x97730
00097730
00097730loc_97730:
00097730ldr x5, [sp+512]
00097734ldrsb x27, [x5]
00097738ldr x0, [x5+184]
0009773cstr x0, [sp+280]
00097740ldr x3, [sp+536]
00097744ldr x1, [sp+520]
00097748ldr x4, [sp+544]
0009774cldr x2, [sp+528]
00097750bl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00097754str x0, [sp+216]
00097758ldr x5, [sp+192]
0009775ccbnz x5, 0x97764
00097760b 0x977b4
00097764
00097764loc_97764:
00097764ldr x7, [sp+512]
00097768ldrsb x27, [x7]
0009776cldr x1, [x7+144]
00097770str x1, [sp+256]
00097774ldr x5, [sp+80]
00097778ldr x4, [sp+88]
0009777cldr x2, [sp+192]
00097780ldr x3, [sp+216]
00097784ldr x6, [sp+240]
00097788ldr x0, [sp+504]
0009778cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand
00097790str x0, [sp+416]
00097794ldr x7, [sp+512]
00097798ldrsb x27, [x7]
0009779cldr x1, [x7+160]
000977a0str x1, [sp+248]
000977a4ldr x0, [sp+168]
000977a8ldr x2, [sp+416]
000977acbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000977b0b 0x977e4
000977b4
000977b4loc_977b4:
000977b4ldr x3, [sp+512]
000977b8ldrsb x27, [x3]
000977bcldr x3, [x3+160]
000977c0str x3, [sp+272]
000977c4ldr x3, [sp+216]
000977c8ldrsb x27, [x3]
000977ccstr x3, [sp+264]
000977d0ldr x0, [sp+168]
000977d4ldr x1, [sp+272]
000977d8ldr x2, [sp+264]
000977dcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000977e0b 0x977e4
000977e4
000977e4loc_977e4:
000977e4strb wzr, [sp+74]
000977e8ldr x0, [sp+152]
000977ecldr x1, [sp+160]
000977f0str x0, [sp+176]
000977f4str x1, [sp+184]
000977f8ldrb w0, [sp+74]
000977fcstrb w0, [sp+72]
00097800bl runtime.deferreturn
00097804ldr x0, [sp+176]
00097808ldrb w2, [sp+72]
0009780cldr x1, [sp+184]
00097810ldp x29, x30, [sp-8]
00097814add sp, sp, 496
00097818ret x30
0009781c
0009781cloc_9781c:
0009781cbl runtime.deferreturn
00097820ldr x0, [sp+176]
00097824ldrb w2, [sp+72]
00097828ldr x1, [sp+184]
0009782cldp x29, x30, [sp-8]
00097830add sp, sp, 496
00097834ret x30
00097838
00097838loc_97838:
00097838ldr x1, [sp+240]
0009783cldrsb x27, [x1]
00097840add x0, x1, 8
00097844str x0, [sp+344]
00097848bl internal/sync.(*Mutex).Unlock
0009784cb 0x97850
00097850
00097850loc_97850:
00097850b 0x973c0
00097854
00097854loc_97854:
00097854adrp x0, 0x55e000
00097858add x0, x0, 2944
0009785cadrp x1, 0x67a000
00097860add x1, x1, 816
00097864bl runtime.gopanic
00097868hint
0009786c
0009786cloc_9786c:
0009786cstp x0, x1, [sp+8]
00097870stp x2, x3, [sp+24]
00097874stp x4, x5, [sp+40]
00097878mov x3, x30
0009787cbl runtime.morestack_noctxt.abi0
00097880ldp x0, x1, [sp+8]
00097884ldp x2, x3, [sp+24]
00097888ldp x4, x5, [sp+40]
0009788cb 0x97320
00097320
00097320internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, int64_t new)
00097320ldr x16, [x28+16]
00097324sub x17, sp, 368
00097328subs xzr, x17, x16
0009732cb.ls 0x9786c
00097330sub x20, sp, 496
00097334stp x29, x30, [x20-8]
00097338add sp, x20, 0
0009733csub x29, sp, 8
00097340str x0, [sp+504]
00097344str x1, [sp+512]
00097348str x2, [sp+520]
0009734cstr x3, [sp+528]
00097350str x4, [sp+536]
00097354str x5, [sp+544]
00097358stp xzr, xzr, [sp+176]
0009735cstrb wzr, [sp+72]
00097360ldr x2, [sp+512]
00097364ldrsb x27, [x2]
00097368ldr x1, [x2+144]
0009736cstr x1, [sp+408]
00097370ldr x0, [sp+504]
00097374bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00097378add x0, sp, 520
0009737cbl internal/abi.NoEscape
00097380str x0, [sp+448]
00097384ldr x2, [sp+504]
00097388ldrsb x27, [x2]
0009738cldr x1, [x2+40]
00097390str x1, [sp+144]
00097394ldr x2, [sp+504]
00097398ldrsb x27, [x2]
0009739cldr x26, [x2+24]
000973a0ldr x2, [x26]
000973a4blr x2
000973a8str x0, [sp+88]
000973acstr xzr, [sp+240]
000973b0str xzr, [sp+80]
000973b4str xzr, [sp+168]
000973b8str xzr, [sp+232]
000973bcb 0x973c0
000973c0
000973c0loc_973c0:
000973c0b 0x973c4
000973c4
000973c4loc_973c4:
000973c4ldr x2, [sp+504]
000973c8ldrsb x27, [x2]
000973ccadd x2, x2, 16
000973d0str x2, [sp+400]
000973d4ldr x2, [sp+512]
000973d8ldrsb x27, [x2]
000973dcldr x1, [x2+152]
000973e0str x1, [sp+392]
000973e4ldr x0, [sp+400]
000973e8bl 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
000973ecstr x0, [sp+240]
000973f0orr x2, xzr, 64
000973f4str x2, [sp+80]
000973f8strb wzr, [sp+73]
000973fcb 0x97400
00097400
00097400loc_97400:
00097400ldr x3, [sp+80]
00097404cbnz x3, 0x9740c
00097408b 0x974d0
0009740c
0009740cloc_9740c:
0009740cldr x2, [sp+80]
00097410sub x2, x2, 4
00097414str x2, [sp+80]
00097418ldr x3, [sp+240]
0009741cldrsb x27, [x3]
00097420add x3, x3, 24
00097424ldr x4, [sp+88]
00097428lsrv x4, x4, x2
0009742csubs xzr, x2, 64
00097430csel x2, x4, xzr, lo
00097434ubfm x2, x2, 61, 3
00097438add x2, x3, x2
0009743cstr x2, [sp+168]
00097440ldr x2, [sp+512]
00097444ldrsb x27, [x2]
00097448ldr x1, [x2+160]
0009744cstr x1, [sp+384]
00097450ldr x0, [sp+168]
00097454bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00097458str x0, [sp+232]
0009745cldr x2, [sp+232]
00097460subs xzr, x2, 0
00097464cset x3, ne
00097468eor x3, x3, 1
0009746cstrb w3, [sp+78]
00097470cbnz x2, 0x97478
00097474b 0x9748c
00097478
00097478loc_97478:
00097478ldr x2, [sp+232]
0009747cldrsb x27, [x2]
00097480ldrb w2, [x2]
00097484strb w2, [sp+78]
00097488b 0x97490
0009748c
0009748cloc_9748c:
0009748cb 0x97490
00097490
00097490loc_97490:
00097490ldrb w2, [sp+78]
00097494tbnz w2, 0, 0x9749c
00097498b 0x974a8
0009749c
0009749cloc_9749c:
0009749corr x2, xzr, 1
000974a0strb w2, [sp+73]
000974a4b 0x974d8
000974a8
000974a8loc_974a8:
000974a8ldr x2, [sp+512]
000974acldrsb x27, [x2]
000974b0ldr x1, [x2+168]
000974b4str x1, [sp+376]
000974b8ldr x0, [sp+232]
000974bcbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
000974c0str x0, [sp+240]
000974c4b 0x974c8
000974c8
000974c8loc_974c8:
000974c8orr x2, xzr, 64
000974ccb 0x97400
000974d0
000974d0loc_974d0:
000974d0orr x2, xzr, 1
000974d4b 0x974d8
000974d8
000974d8loc_974d8:
000974d8ldrb w3, [sp+73]
000974dctbnz w3, 0, 0x974e4
000974e0b 0x97854
000974e4
000974e4loc_974e4:
000974e4ldr x1, [sp+240]
000974e8ldrsb x27, [x1]
000974ecadd x0, x1, 8
000974f0str x0, [sp+368]
000974f4bl internal/sync.(*Mutex).Lock
000974f8ldr x1, [sp+512]
000974fcldrsb x27, [x1]
00097500ldr x1, [x1+160]
00097504str x1, [sp+360]
00097508ldr x0, [sp+168]
0009750cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00097510str x0, [sp+232]
00097514ldr x1, [sp+232]
00097518subs xzr, x1, 0
0009751ccset x2, ne
00097520eor x2, x2, 1
00097524strb w2, [sp+77]
00097528cbnz x1, 0x97530
0009752cb 0x97544
00097530
00097530loc_97530:
00097530ldr x1, [sp+232]
00097534ldrsb x27, [x1]
00097538ldrb w1, [x1]
0009753cstrb w1, [sp+77]
00097540b 0x97548
00097544
00097544loc_97544:
00097544b 0x97548
00097548
00097548loc_97548:
00097548ldrb w1, [sp+77]
0009754cstrb w1, [sp+78]
00097550tbnz w1, 0, 0x97558
00097554b 0x9757c
00097558
00097558loc_97558:
00097558ldr x1, [sp+240]
0009755cldrsb x27, [x1]
00097560add x0, x1, 4
00097564str x0, [sp+352]
00097568bl sync/atomic.(*Bool).Load
0009756cstrb w0, [sp+76]
00097570eor x1, x0, 1
00097574strb w1, [sp+78]
00097578b 0x97580
0009757c
0009757cloc_9757c:
0009757cb 0x97580
00097580
00097580loc_97580:
00097580ldrb w1, [sp+78]
00097584tbnz w1, 0, 0x9758c
00097588b 0x97838
0009758c
0009758cloc_9758c:
0009758cb 0x97590
00097590
00097590loc_97590:
00097590ldr x1, [sp+240]
00097594ldrsb x27, [x1]
00097598add x1, x1, 8
0009759cstr x1, [sp+480]
000975a0stp xzr, xzr, [sp+320]
000975a4add x1, sp, 320
000975a8str x1, [sp+336]
000975acldrsb x27, [x1]
000975b0adrp x2, 0
000975b4add x2, x2, 2192
000975b8str x2, [x1]
000975bcldrsb x27, [x1]
000975c0ldr x2, [sp+480]
000975c4adrp x27, 0x9b4000
000975c8ldr w3, [x27+3056]
000975cccbz w3, 0x975d4
000975d0b 0x975d8
000975d4
000975d4loc_975d4:
000975d4b 0x975ec
000975d8
000975d8loc_975d8:
000975d8bl runtime.gcWriteBarrier2
000975dcstr x2, [x25]
000975e0ldr x3, [x1+8]
000975e4str x3, [x25+8]
000975e8b 0x975ec
000975ec
000975ecloc_975ec:
000975ecstr x2, [x1+8]
000975f0str x1, [sp+120]
000975f4add x0, sp, 96
000975f8bl runtime.deferprocStack
000975fcsubs xzr, x0, 0
00097600b.ne 0x9781c
00097604b 0x97608
00097608
00097608loc_97608:
00097608stp xzr, xzr, [sp+152]
0009760cstr xzr, [sp+192]
00097610ldr x5, [sp+232]
00097614cbnz x5, 0x9761c
00097618b 0x9772c
0009761c
0009761cloc_9761c:
0009761cldr x2, [sp+512]
00097620ldrsb x27, [x2]
00097624ldr x1, [x2+168]
00097628str x1, [sp+312]
0009762cldr x0, [sp+232]
00097630bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00097634str x0, [sp+192]
00097638str xzr, [sp+440]
0009763cstp xzr, xzr, [sp+424]
00097640ldr x2, [sp+512]
00097644ldrsb x27, [x2]
00097648ldr x1, [x2+176]
0009764cstr x1, [sp+304]
00097650ldr x4, [sp+536]
00097654ldr x2, [sp+520]
00097658ldr x0, [sp+192]
0009765cldr x5, [sp+544]
00097660ldr x3, [sp+528]
00097664bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap
00097668str x0, [sp+440]
0009766cstr x1, [sp+424]
00097670str x2, [sp+432]
00097674strb w3, [sp+77]
00097678ldr x2, [sp+440]
0009767cstr x2, [sp+472]
00097680ldr x2, [sp+424]
00097684ldr x3, [sp+432]
00097688str x2, [sp+456]
0009768cstr x3, [sp+464]
00097690ldrb w2, [sp+77]
00097694strb w2, [sp+79]
00097698ldr x2, [sp+472]
0009769cstr x2, [sp+224]
000976a0ldr x2, [sp+456]
000976a4ldr x3, [sp+464]
000976a8str x2, [sp+200]
000976acstr x3, [sp+208]
000976b0ldrb w2, [sp+79]
000976b4strb w2, [sp+71]
000976b8tbnz w2, 0, 0x976c0
000976bcb 0x97728
000976c0
000976c0loc_976c0:
000976c0ldr x3, [sp+512]
000976c4ldrsb x27, [x3]
000976c8ldr x3, [x3+160]
000976ccstr x3, [sp+296]
000976d0ldr x3, [sp+224]
000976d4ldrsb x27, [x3]
000976d8str x3, [sp+288]
000976dcldr x0, [sp+168]
000976e0ldr x1, [sp+296]
000976e4ldr x2, [sp+288]
000976e8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000976ecorr x3, xzr, 1
000976f0strb w3, [sp+75]
000976f4ldr x3, [sp+200]
000976f8ldr x4, [sp+208]
000976fcstr x3, [sp+176]
00097700str x4, [sp+184]
00097704ldrb w3, [sp+75]
00097708strb w3, [sp+72]
0009770cbl runtime.deferreturn
00097710ldr x0, [sp+176]
00097714ldrb w2, [sp+72]
00097718ldr x1, [sp+184]
0009771cldp x29, x30, [sp-8]
00097720add sp, sp, 496
00097724ret x30
00097728
00097728loc_97728:
00097728b 0x97730
0009772c
0009772cloc_9772c:
0009772cb 0x97730
00097730
00097730loc_97730:
00097730ldr x5, [sp+512]
00097734ldrsb x27, [x5]
00097738ldr x0, [x5+184]
0009773cstr x0, [sp+280]
00097740ldr x3, [sp+536]
00097744ldr x1, [sp+520]
00097748ldr x4, [sp+544]
0009774cldr x2, [sp+528]
00097750bl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00097754str x0, [sp+216]
00097758ldr x5, [sp+192]
0009775ccbnz x5, 0x97764
00097760b 0x977b4
00097764
00097764loc_97764:
00097764ldr x7, [sp+512]
00097768ldrsb x27, [x7]
0009776cldr x1, [x7+144]
00097770str x1, [sp+256]
00097774ldr x5, [sp+80]
00097778ldr x4, [sp+88]
0009777cldr x2, [sp+192]
00097780ldr x3, [sp+216]
00097784ldr x6, [sp+240]
00097788ldr x0, [sp+504]
0009778cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand
00097790str x0, [sp+416]
00097794ldr x7, [sp+512]
00097798ldrsb x27, [x7]
0009779cldr x1, [x7+160]
000977a0str x1, [sp+248]
000977a4ldr x0, [sp+168]
000977a8ldr x2, [sp+416]
000977acbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000977b0b 0x977e4
000977b4
000977b4loc_977b4:
000977b4ldr x3, [sp+512]
000977b8ldrsb x27, [x3]
000977bcldr x3, [x3+160]
000977c0str x3, [sp+272]
000977c4ldr x3, [sp+216]
000977c8ldrsb x27, [x3]
000977ccstr x3, [sp+264]
000977d0ldr x0, [sp+168]
000977d4ldr x1, [sp+272]
000977d8ldr x2, [sp+264]
000977dcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000977e0b 0x977e4
000977e4
000977e4loc_977e4:
000977e4strb wzr, [sp+74]
000977e8ldr x0, [sp+152]
000977ecldr x1, [sp+160]
000977f0str x0, [sp+176]
000977f4str x1, [sp+184]
000977f8ldrb w0, [sp+74]
000977fcstrb w0, [sp+72]
00097800bl runtime.deferreturn
00097804ldr x0, [sp+176]
00097808ldrb w2, [sp+72]
0009780cldr x1, [sp+184]
00097810ldp x29, x30, [sp-8]
00097814add sp, sp, 496
00097818ret x30
0009781c
0009781cloc_9781c:
0009781cbl runtime.deferreturn
00097820ldr x0, [sp+176]
00097824ldrb w2, [sp+72]
00097828ldr x1, [sp+184]
0009782cldp x29, x30, [sp-8]
00097830add sp, sp, 496
00097834ret x30
00097838
00097838loc_97838:
00097838ldr x1, [sp+240]
0009783cldrsb x27, [x1]
00097840add x0, x1, 8
00097844str x0, [sp+344]
00097848bl internal/sync.(*Mutex).Unlock
0009784cb 0x97850
00097850
00097850loc_97850:
00097850b 0x973c0
00097854
00097854loc_97854:
00097854adrp x0, 0x55e000
00097858add x0, x0, 2944
0009785cadrp x1, 0x67a000
00097860add x1, x1, 816
00097864bl runtime.gopanic
00097868hint
0009786c
0009786cloc_9786c:
0009786cstp x0, x1, [sp+8]
00097870stp x2, x3, [sp+24]
00097874stp x4, x5, [sp+40]
00097878mov x3, x30
0009787cbl runtime.morestack_noctxt.abi0
00097880ldp x0, x1, [sp+8]
00097884ldp x2, x3, [sp+24]
00097888ldp x4, x5, [sp+40]
0009788cb 0x97320
00097320
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
Loading..