File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00096230
    00096230sync.(*WaitGroup).Wait: ; void sync.(*WaitGroup).Wait(sync.WaitGroup * wg)
    00096230ldr x16, [x28+16]
    00096234subs xzr, sp, x16
    00096238b.ls 0x96310
    0009623cstr x30, [sp-112]!
    00096240stur x29, [sp-8]
    00096244sub x29, sp, 8
    00096248str x0, [sp+120]
    0009624cb 0x96250
    00096250
    00096250loc_96250:
    00096250b 0x96254
    00096254
    00096254loc_96254:
    00096254ldr x0, [sp+120]
    00096258ldrsb x27, [x0]
    0009625cstr x0, [sp+96]
    00096260bl sync/atomic.(*Uint64).Load
    00096264str x0, [sp+56]
    00096268ubfm x1, x0, 32, 63
    0009626cstr w1, [sp+52]
    00096270ldr x2, [sp+56]
    00096274str w2, [sp+48]
    00096278cbz w1, 0x96280
    0009627cb 0x9628c
    00096280
    00096280loc_96280:
    00096280ldur x29, [sp-8]
    00096284ldr x30, [sp], 112
    00096288ret x30
    0009628c
    0009628cloc_9628c:
    0009628cldr x0, [sp+120]
    00096290ldrsb x27, [x0]
    00096294str x0, [sp+88]
    00096298ldr x1, [sp+56]
    0009629cldr x3, [sp+56]
    000962a0add x2, x3, 1
    000962a4bl sync/atomic.(*Uint64).CompareAndSwap
    000962a8strb w0, [sp+47]
    000962actbnz w0, 0, 0x962b4
    000962b0b 0x962f0
    000962b4
    000962b4loc_962b4:
    000962b4ldr x1, [sp+120]
    000962b8ldrsb x27, [x1]
    000962bcadd x0, x1, 8
    000962c0str x0, [sp+80]
    000962c4bl sync.runtime_SemacquireWaitGroup
    000962c8ldr x0, [sp+120]
    000962ccldrsb x27, [x0]
    000962d0str x0, [sp+72]
    000962d4bl sync/atomic.(*Uint64).Load
    000962d8str x0, [sp+64]
    000962dccbnz x0, 0x962f8
    000962e0b 0x962e4
    000962e4
    000962e4loc_962e4:
    000962e4ldur x29, [sp-8]
    000962e8ldr x30, [sp], 112
    000962ecret x30
    000962f0
    000962f0loc_962f0:
    000962f0b 0x962f4
    000962f4
    000962f4loc_962f4:
    000962f4b 0x96250
    000962f8
    000962f8loc_962f8:
    000962f8adrp x0, 0x55f000
    000962fcadd x0, x0, 2944
    00096300adrp x1, 0x67b000
    00096304add x1, x1, 1136
    00096308bl runtime.gopanic
    0009630chint
    00096310
    00096310loc_96310:
    00096310str x0, [sp+8]
    00096314mov x3, x30
    00096318bl runtime.morestack_noctxt.abi0
    0009631cldr x0, [sp+8]
    00096320b 0x96230
    00096324udf 0
    00096328udf 0
    0009632cudf 0
    00096230
    00096330
    00096330sync.poolCleanup: ; void sync.poolCleanup(void)
    00096330ldr x16, [x28+16]
    00096334subs xzr, sp, x16
    00096338b.ls 0x96564
    0009633cstr x30, [sp-96]!
    00096340stur x29, [sp-8]
    00096344sub x29, sp, 8
    00096348adrp x27, 0x98c000
    0009634cldr x0, [x27+3368]
    00096350adrp x27, 0x98c000
    00096354ldr x1, [x27+3360]
    00096358adrp x27, 0x98c000
    0009635cldr x2, [x27+3376]
    00096360str x1, [sp+64]
    00096364str x0, [sp+72]
    00096368str x2, [sp+80]
    0009636cstr xzr, [sp+40]
    00096370str x0, [sp+32]
    00096374b 0x96378
    00096378
    00096378loc_96378:
    00096378ldr x0, [sp+32]
    0009637cldr x1, [sp+40]
    00096380subs xzr, x0, x1
    00096384b.gt 0x9638c
    00096388b 0x963e8
    0009638c
    0009638cloc_9638c:
    0009638cldr x0, [sp+40]
    00096390ldr x1, [sp+64]
    00096394ldr x0, [x1+3*x0]
    00096398str x0, [sp+56]
    0009639cldrsb x27, [x0]
    000963a0adrp x27, 0x9b5000
    000963a4ldr w1, [x27+3056]
    000963a8cbz w1, 0x963b0
    000963acb 0x963b4
    000963b0
    000963b0loc_963b0:
    000963b0b 0x963c4
    000963b4
    000963b4loc_963b4:
    000963b4ldr x1, [x0+16]
    000963b8bl runtime.gcWriteBarrier1
    000963bcstr x1, [x25]
    000963c0b 0x963c4
    000963c4
    000963c4loc_963c4:
    000963c4str xzr, [x0+16]
    000963c8ldr x0, [sp+56]
    000963ccldrsb x27, [x0]
    000963d0str xzr, [x0+24]
    000963d4b 0x963d8
    000963d8
    000963d8loc_963d8:
    000963d8ldr x0, [sp+40]
    000963dcadd x0, x0, 1
    000963e0str x0, [sp+40]
    000963e4b 0x96378
    000963e8
    000963e8loc_963e8:
    000963e8adrp x27, 0x98c000
    000963ecldr x0, [x27+3336]
    000963f0adrp x27, 0x98c000
    000963f4ldr x1, [x27+3328]
    000963f8adrp x27, 0x98c000
    000963fcldr x2, [x27+3344]
    00096400str x1, [sp+64]
    00096404str x0, [sp+72]
    00096408str x2, [sp+80]
    0009640cstr xzr, [sp+24]
    00096410str x0, [sp+16]
    00096414b 0x96418
    00096418
    00096418loc_96418:
    00096418ldr x0, [sp+16]
    0009641cldr x1, [sp+24]
    00096420subs xzr, x0, x1
    00096424b.gt 0x9642c
    00096428b 0x964dc
    0009642c
    0009642cloc_9642c:
    0009642cldr x0, [sp+24]
    00096430ldr x1, [sp+64]
    00096434ldr x0, [x1+3*x0]
    00096438str x0, [sp+48]
    0009643cldrsb x27, [x0]
    00096440ldrsb x27, [x0]
    00096444ldr x1, [x0]
    00096448adrp x27, 0x9b5000
    0009644cldr w2, [x27+3056]
    00096450cbz w2, 0x96458
    00096454b 0x9645c
    00096458
    00096458loc_96458:
    00096458b 0x96470
    0009645c
    0009645cloc_9645c:
    0009645cbl runtime.gcWriteBarrier2
    00096460str x1, [x25]
    00096464ldr x2, [x0+16]
    00096468str x2, [x25+8]
    0009646cb 0x96470
    00096470
    00096470loc_96470:
    00096470str x1, [x0+16]
    00096474ldr x0, [sp+48]
    00096478ldrsb x27, [x0]
    0009647cldr x1, [sp+48]
    00096480ldrsb x27, [x1]
    00096484ldr x1, [x1+8]
    00096488str x1, [x0+24]
    0009648cldr x0, [sp+48]
    00096490ldrsb x27, [x0]
    00096494adrp x27, 0x9b5000
    00096498ldr w1, [x27+3056]
    0009649ccbz w1, 0x964a4
    000964a0b 0x964a8
    000964a4
    000964a4loc_964a4:
    000964a4b 0x964b8
    000964a8
    000964a8loc_964a8:
    000964a8ldr x1, [x0]
    000964acbl runtime.gcWriteBarrier1
    000964b0str x1, [x25]
    000964b4b 0x964b8
    000964b8
    000964b8loc_964b8:
    000964b8str xzr, [x0]
    000964bcldr x0, [sp+48]
    000964c0ldrsb x27, [x0]
    000964c4str xzr, [x0+8]
    000964c8b 0x964cc
    000964cc
    000964ccloc_964cc:
    000964ccldr x0, [sp+24]
    000964d0add x0, x0, 1
    000964d4str x0, [sp+24]
    000964d8b 0x96418
    000964dc
    000964dcloc_964dc:
    000964dcadrp x27, 0x98c000
    000964e0ldr x0, [x27+3328]
    000964e4adrp x27, 0x98c000
    000964e8ldr x1, [x27+3336]
    000964ecadrp x27, 0x98c000
    000964f0ldr x2, [x27+3344]
    000964f4adrp x27, 0x98c000
    000964f8str x1, [x27+3368]
    000964fcadrp x27, 0x98c000
    00096500str x2, [x27+3376]
    00096504adrp x27, 0x9b5000
    00096508ldr w1, [x27+3056]
    0009650ccbz w1, 0x96514
    00096510b 0x96518
    00096514
    00096514loc_96514:
    00096514b 0x9653c
    00096518
    00096518loc_96518:
    00096518bl runtime.gcWriteBarrier3
    0009651cstr x0, [x25]
    00096520adrp x27, 0x98c000
    00096524ldr x1, [x27+3360]
    00096528str x1, [x25+8]
    0009652cadrp x27, 0x98c000
    00096530ldr x1, [x27+3328]
    00096534str x1, [x25+16]
    00096538b 0x9653c
    0009653c
    0009653cloc_9653c:
    0009653cadrp x27, 0x98c000
    00096540str x0, [x27+3360]
    00096544adrp x27, 0x98c000
    00096548add x27, x27, 3336
    0009654cstp xzr, xzr, [x27]
    00096550adrp x27, 0x98c000
    00096554str xzr, [x27+3328]
    00096558ldur x29, [sp-8]
    0009655cldr x30, [sp], 96
    00096560ret x30
    00096564
    00096564loc_96564:
    00096564mov x3, x30
    00096568bl runtime.morestack_noctxt.abi0
    0009656cb 0x96330
    00096330
    00096570
    00096570syscall.hasWaitingReaders: ; void syscall.hasWaitingReaders(sync.RWMutex * rw)
    00096570ldr x16, [x28+16]
    00096574subs xzr, sp, x16
    00096578b.ls 0x965f0
    0009657cstr x30, [sp-48]!
    00096580stur x29, [sp-8]
    00096584sub x29, sp, 8
    00096588str x0, [sp+56]
    0009658cstrb wzr, [sp+26]
    00096590ldr x1, [sp+56]
    00096594ldrsb x27, [x1]
    00096598add x0, x1, 16
    0009659cstr x0, [sp+32]
    000965a0bl sync/atomic.(*Int32).Load
    000965a4str w0, [sp+28]
    000965a8subs wzr, w0, 0
    000965accset x1, lt
    000965b0strb w1, [sp+27]
    000965b4tbnz w0, 31, 0x965bc
    000965b8b 0x965d8
    000965bc
    000965bcloc_965bc:
    000965bcldrsw x1, [sp+28]
    000965c0movz x2, 0x40000000
    000965c4add x1, x1, x2
    000965c8subs wzr, w1, 0
    000965cccset x1, gt
    000965d0strb w1, [sp+27]
    000965d4b 0x965dc
    000965d8
    000965d8loc_965d8:
    000965d8b 0x965dc
    000965dc
    000965dcloc_965dc:
    000965dcldrb w0, [sp+27]
    000965e0strb w0, [sp+26]
    000965e4ldur x29, [sp-8]
    000965e8ldr x30, [sp], 48
    000965ecret x30
    000965f0
    000965f0loc_965f0:
    000965f0str x0, [sp+8]
    000965f4mov x3, x30
    000965f8bl runtime.morestack_noctxt.abi0
    000965fcldr x0, [sp+8]
    00096600b 0x96570
    00096604udf 0
    00096608udf 0
    0009660cudf 0
    00096570
    00096610
    00096610internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]: ; void internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}](uintptr[2] * dict, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * parent)
    00096610ldr x16, [x28+16]
    00096614subs xzr, sp, x16
    00096618b.ls 0x966e8
    0009661cstr x30, [sp-64]!
    00096620stur x29, [sp-8]
    00096624sub x29, sp, 8
    00096628str x0, [sp+72]
    0009662cstr x1, [sp+80]
    00096630str xzr, [sp+32]
    00096634adrp x0, 0x5e2000
    00096638add x0, x0, 1568
    0009663cbl runtime.newobject
    00096640str x0, [sp+48]
    00096644adrp x27, 0x9b5000
    00096648ldr w1, [x27+3056]
    0009664ccbz w1, 0x96654
    00096650b 0x96658
    00096654
    00096654loc_96654:
    00096654b 0x96674
    00096658
    00096658loc_96658:
    00096658str x0, [sp+40]
    0009665cmov x1, x0
    00096660adrp x0, 0x5e2000
    00096664add x0, x0, 1568
    00096668bl runtime.wbZero
    0009666cldr x0, [sp+40]
    00096670b 0x96674
    00096674
    00096674loc_96674:
    00096674mov x20, x0
    00096678adr x27, 16
    0009667cstp x29, x27, [sp-24]
    00096680sub x29, sp, 24
    00096684bl fn_87cec
    00096688sub x29, sp, 8
    0009668cstr xzr, [x0+144]
    00096690ldr x1, [sp+48]
    00096694ldrsb x27, [x1]
    00096698strb wzr, [x1]
    0009669cldr x1, [sp+48]
    000966a0ldrsb x27, [x1]
    000966a4ldr x2, [sp+80]
    000966a8adrp x27, 0x9b5000
    000966acldr w3, [x27+3056]
    000966b0cbz w3, 0x966b8
    000966b4b 0x966bc
    000966b8
    000966b8loc_966b8:
    000966b8b 0x966d0
    000966bc
    000966bcloc_966bc:
    000966bcbl runtime.gcWriteBarrier2
    000966c0str x2, [x25]
    000966c4ldr x3, [x1+16]
    000966c8str x3, [x25+8]
    000966ccb 0x966d0
    000966d0
    000966d0loc_966d0:
    000966d0str x2, [x1+16]
    000966d4ldr x0, [sp+48]
    000966d8str x0, [sp+32]
    000966dcldur x29, [sp-8]
    000966e0ldr x30, [sp], 64
    000966e4ret x30
    000966e8
    000966e8loc_966e8:
    000966e8stp x0, x1, [sp+8]
    000966ecmov x3, x30
    000966f0bl runtime.morestack_noctxt.abi0
    000966f4ldp x0, x1, [sp+8]
    000966f8b 0x96610
    000966fcudf 0
    00096610
    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
    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
    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
    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
    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
    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
    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