File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002cb0c0
    002cb0c0sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }] * x, uintptr[16] * dict)
    002cb0c0str x30, [sp-48]!
    002cb0c4stur x29, [sp-8]
    002cb0c8sub x29, sp, 8
    002cb0ccstr x0, [sp+56]
    002cb0d0str x1, [sp+64]
    002cb0d4str xzr, [sp+16]
    002cb0d8ldr x1, [sp+56]
    002cb0dcldrsb x27, [x1]
    002cb0e0str x1, [sp+24]
    002cb0e4ldar x1, [x1]
    002cb0e8str x1, [sp+32]
    002cb0ecldr x1, [sp+32]
    002cb0f0str x1, [sp+16]
    002cb0f4ldr x0, [sp+16]
    002cb0f8add x29, sp, 40
    002cb0fcadd sp, sp, 48
    002cb100ret x30
    002cb104udf 0
    002cb108udf 0
    002cb10cudf 0
    002cb0c0
    002cb110
    002cb110internal/sync.newEntryNode[go.shape.*internal/abi.Type,go.shape.interface {}]: ; void internal/sync.newEntryNode[go.shape.*internal/abi.Type,go.shape.interface {}](uintptr[3] * dict, int64_t key, int64_t value)
    002cb110ldr x16, [x28+16]
    002cb114subs xzr, sp, x16
    002cb118b.ls 0x2cb224
    002cb11cstr x30, [sp-64]!
    002cb120stur x29, [sp-8]
    002cb124sub x29, sp, 8
    002cb128str x0, [sp+72]
    002cb12cstr x1, [sp+80]
    002cb130str x2, [sp+88]
    002cb134str x3, [sp+96]
    002cb138str xzr, [sp+32]
    002cb13cadrp x0, 0x39e000
    002cb140add x0, x0, 544
    002cb144bl runtime.newobject
    002cb148str x0, [sp+48]
    002cb14cadrp x27, 0x780000
    002cb150ldr w1, [x27+3056]
    002cb154cbz w1, 0x2cb15c
    002cb158b 0x2cb160
    002cb15c
    002cb15cloc_2cb15c:
    002cb15cb 0x2cb17c
    002cb160
    002cb160loc_2cb160:
    002cb160str x0, [sp+40]
    002cb164mov x1, x0
    002cb168adrp x0, 0x39e000
    002cb16cadd x0, x0, 544
    002cb170bl runtime.wbZero
    002cb174ldr x0, [sp+40]
    002cb178b 0x2cb17c
    002cb17c
    002cb17cloc_2cb17c:
    002cb17cstp xzr, xzr, [x0]
    002cb180stp xzr, xzr, [x0+16]
    002cb184str xzr, [x0+32]
    002cb188ldr x1, [sp+48]
    002cb18cldrsb x27, [x1]
    002cb190orr x2, xzr, 1
    002cb194strb w2, [x1]
    002cb198ldr x1, [sp+48]
    002cb19cldrsb x27, [x1]
    002cb1a0ldr x2, [sp+80]
    002cb1a4adrp x27, 0x780000
    002cb1a8ldr w3, [x27+3056]
    002cb1accbz w3, 0x2cb1b4
    002cb1b0b 0x2cb1b8
    002cb1b4
    002cb1b4loc_2cb1b4:
    002cb1b4b 0x2cb1cc
    002cb1b8
    002cb1b8loc_2cb1b8:
    002cb1b8bl runtime.gcWriteBarrier2
    002cb1bcstr x2, [x25]
    002cb1c0ldr x3, [x1+16]
    002cb1c4str x3, [x25+8]
    002cb1c8b 0x2cb1cc
    002cb1cc
    002cb1ccloc_2cb1cc:
    002cb1ccstr x2, [x1+16]
    002cb1d0ldr x1, [sp+48]
    002cb1d4ldrsb x27, [x1]
    002cb1d8ldr x2, [sp+96]
    002cb1dcldr x3, [sp+88]
    002cb1e0str x3, [x1+24]
    002cb1e4adrp x27, 0x780000
    002cb1e8ldr w3, [x27+3056]
    002cb1eccbz w3, 0x2cb1f4
    002cb1f0b 0x2cb1f8
    002cb1f4
    002cb1f4loc_2cb1f4:
    002cb1f4b 0x2cb20c
    002cb1f8
    002cb1f8loc_2cb1f8:
    002cb1f8bl runtime.gcWriteBarrier2
    002cb1fcstr x2, [x25]
    002cb200ldr x3, [x1+32]
    002cb204str x3, [x25+8]
    002cb208b 0x2cb20c
    002cb20c
    002cb20cloc_2cb20c:
    002cb20cstr x2, [x1+32]
    002cb210ldr x0, [sp+48]
    002cb214str x0, [sp+32]
    002cb218ldur x29, [sp-8]
    002cb21cldr x30, [sp], 64
    002cb220ret x30
    002cb224
    002cb224loc_2cb224:
    002cb224stp x0, x1, [sp+8]
    002cb228stp x2, x3, [sp+24]
    002cb22cmov x3, x30
    002cb230bl runtime.morestack_noctxt.abi0
    002cb234ldp x0, x1, [sp+8]
    002cb238ldp x2, x3, [sp+24]
    002cb23cb 0x2cb110
    002cb110
    002cb240
    002cb240internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).expand: ; void internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).expand(internal/sync.HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}] * ht, uintptr[144] * dict, internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}] * oldEntry, internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}] * newEntry, uintptr newHash, uint hashShift, internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}] * parent)
    002cb240ldr x16, [x28+16]
    002cb244sub x17, sp, 96
    002cb248subs xzr, x17, x16
    002cb24cb.ls 0x2cb4e0
    002cb250str x30, [sp-224]!
    002cb254stur x29, [sp-8]
    002cb258sub x29, sp, 8
    002cb25cstr x0, [sp+232]
    002cb260str x1, [sp+240]
    002cb264str x2, [sp+248]
    002cb268str x3, [sp+256]
    002cb26cstr x4, [sp+264]
    002cb270str x5, [sp+272]
    002cb274str x6, [sp+280]
    002cb278str xzr, [sp+72]
    002cb27cldr x2, [sp+248]
    002cb280ldrsb x27, [x2]
    002cb284add x2, x2, 16
    002cb288str x2, [sp+208]
    002cb28cldr x2, [sp+232]
    002cb290ldrsb x27, [x2]
    002cb294ldr x1, [x2+40]
    002cb298str x1, [sp+64]
    002cb29cldr x2, [sp+232]
    002cb2a0ldrsb x27, [x2]
    002cb2a4ldr x26, [x2+24]
    002cb2a8ldr x2, [x26]
    002cb2acldr x0, [sp+208]
    002cb2b0blr x2
    002cb2b4str x0, [sp+40]
    002cb2b8ldr x2, [sp+264]
    002cb2bcsubs xzr, x0, x2
    002cb2c0b.eq 0x2cb2c8
    002cb2c4b 0x2cb30c
    002cb2c8
    002cb2c8loc_2cb2c8:
    002cb2c8ldr x3, [sp+256]
    002cb2ccldrsb x27, [x3]
    002cb2d0add x3, x3, 8
    002cb2d4str x3, [sp+200]
    002cb2d8ldr x3, [sp+240]
    002cb2dcldrsb x27, [x3]
    002cb2e0ldr x1, [x3+112]
    002cb2e4str x1, [sp+192]
    002cb2e8ldr x2, [sp+248]
    002cb2ecldr x0, [sp+200]
    002cb2f0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Store
    002cb2f4ldr x0, [sp+256]
    002cb2f8ldrsb x27, [x0]
    002cb2fcstr x0, [sp+72]
    002cb300ldur x29, [sp-8]
    002cb304ldr x30, [sp], 224
    002cb308ret x30
    002cb30c
    002cb30cloc_2cb30c:
    002cb30cldr x2, [sp+240]
    002cb310ldrsb x27, [x2]
    002cb314ldr x0, [x2+120]
    002cb318str x0, [sp+184]
    002cb31cldr x1, [sp+280]
    002cb320bl internal/sync.newIndirectNode[go.shape.*internal/abi.Type,go.shape.interface {}]
    002cb324str x0, [sp+96]
    002cb328str x0, [sp+80]
    002cb32cb 0x2cb330
    002cb330
    002cb330loc_2cb330:
    002cb330b 0x2cb334
    002cb334
    002cb334loc_2cb334:
    002cb334ldr x3, [sp+272]
    002cb338cbz x3, 0x2cb4c8
    002cb33cb 0x2cb340
    002cb340
    002cb340loc_2cb340:
    002cb340ldr x3, [sp+272]
    002cb344sub x3, x3, 4
    002cb348str x3, [sp+272]
    002cb34cldr x4, [sp+40]
    002cb350lsrv x4, x4, x3
    002cb354subs xzr, x3, 64
    002cb358csel x4, x4, xzr, lo
    002cb35cand x5, x4, 15
    002cb360str x5, [sp+48]
    002cb364ldr x6, [sp+264]
    002cb368lsrv x6, x6, x3
    002cb36csubs xzr, x3, 64
    002cb370csel x3, x6, xzr, lo
    002cb374and x3, x3, 15
    002cb378str x3, [sp+56]
    002cb37csubs xzr, x3, x5
    002cb380b.ne 0x2cb388
    002cb384b 0x2cb43c
    002cb388
    002cb388loc_2cb388:
    002cb388ldr x3, [sp+96]
    002cb38cldrsb x27, [x3]
    002cb390add x3, x3, 24
    002cb394b 0x2cb398
    002cb398
    002cb398loc_2cb398:
    002cb398ubfm x4, x4, 61, 3
    002cb39cadd x3, x3, x4
    002cb3a0str x3, [sp+176]
    002cb3a4ldr x3, [sp+240]
    002cb3a8ldrsb x27, [x3]
    002cb3acldr x3, [x3+128]
    002cb3b0str x3, [sp+168]
    002cb3b4ldr x3, [sp+248]
    002cb3b8ldrsb x27, [x3]
    002cb3bcstr x3, [sp+160]
    002cb3c0ldr x2, [sp+160]
    002cb3c4ldr x1, [sp+168]
    002cb3c8ldr x0, [sp+176]
    002cb3ccbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
    002cb3d0ldr x3, [sp+96]
    002cb3d4ldrsb x27, [x3]
    002cb3d8add x3, x3, 24
    002cb3dcldr x0, [sp+56]
    002cb3e0subs xzr, x0, 16
    002cb3e4b.lo 0x2cb3ec
    002cb3e8b 0x2cb4c0
    002cb3ec
    002cb3ecloc_2cb3ec:
    002cb3ecadd x3, x3, x0, lsl #3
    002cb3f0str x3, [sp+152]
    002cb3f4ldr x3, [sp+240]
    002cb3f8ldrsb x27, [x3]
    002cb3fcldr x3, [x3+128]
    002cb400str x3, [sp+144]
    002cb404ldr x3, [sp+256]
    002cb408ldrsb x27, [x3]
    002cb40cstr x3, [sp+136]
    002cb410ldr x0, [sp+152]
    002cb414ldr x2, [sp+136]
    002cb418ldr x1, [sp+144]
    002cb41cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
    002cb420b 0x2cb424
    002cb424
    002cb424loc_2cb424:
    002cb424ldr x0, [sp+80]
    002cb428ldrsb x27, [x0]
    002cb42cstr x0, [sp+72]
    002cb430ldur x29, [sp-8]
    002cb434ldr x30, [sp], 224
    002cb438ret x30
    002cb43c
    002cb43cloc_2cb43c:
    002cb43cldr x2, [sp+240]
    002cb440ldrsb x27, [x2]
    002cb444ldr x0, [x2+120]
    002cb448str x0, [sp+128]
    002cb44cldr x1, [sp+96]
    002cb450bl internal/sync.newIndirectNode[go.shape.*internal/abi.Type,go.shape.interface {}]
    002cb454str x0, [sp+88]
    002cb458ldr x2, [sp+96]
    002cb45cldrsb x27, [x2]
    002cb460add x2, x2, 24
    002cb464ldr x0, [sp+48]
    002cb468subs xzr, x0, 16
    002cb46cb.lo 0x2cb474
    002cb470b 0x2cb4b8
    002cb474
    002cb474loc_2cb474:
    002cb474add x3, x2, x0, lsl #3
    002cb478str x3, [sp+120]
    002cb47cldr x3, [sp+240]
    002cb480ldrsb x27, [x3]
    002cb484ldr x3, [x3+128]
    002cb488str x3, [sp+112]
    002cb48cldr x3, [sp+88]
    002cb490ldrsb x27, [x3]
    002cb494str x3, [sp+104]
    002cb498ldr x2, [sp+104]
    002cb49cldr x1, [sp+112]
    002cb4a0ldr x0, [sp+120]
    002cb4a4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
    002cb4a8ldr x3, [sp+88]
    002cb4acstr x3, [sp+96]
    002cb4b0b 0x2cb4b4
    002cb4b4
    002cb4b4loc_2cb4b4:
    002cb4b4b 0x2cb330
    002cb4b8
    002cb4b8loc_2cb4b8:
    002cb4b8orr x1, xzr, 16
    002cb4bcbl runtime.panicIndexU
    002cb4c0
    002cb4c0loc_2cb4c0:
    002cb4c0orr x1, xzr, 16
    002cb4c4bl runtime.panicIndexU
    002cb4c8
    002cb4c8loc_2cb4c8:
    002cb4c8adrp x0, 0x32a000
    002cb4ccadd x0, x0, 2944
    002cb4d0adrp x1, 0x446000
    002cb4d4add x1, x1, 848
    002cb4d8bl runtime.gopanic
    002cb4dchint
    002cb4e0
    002cb4e0loc_2cb4e0:
    002cb4e0stp x0, x1, [sp+8]
    002cb4e4stp x2, x3, [sp+24]
    002cb4e8stp x4, x5, [sp+40]
    002cb4ecstr x6, [sp+56]
    002cb4f0mov x3, x30
    002cb4f4bl runtime.morestack_noctxt.abi0
    002cb4f8ldp x0, x1, [sp+8]
    002cb4fcldp x2, x3, [sp+24]
    002cb500ldp x4, x5, [sp+40]
    002cb504ldr x6, [sp+56]
    002cb508b 0x2cb240
    002cb50cudf 0
    002cb240
    002cb510
    002cb510internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).LoadOrStore: ; void internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).LoadOrStore(internal/sync.HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, int64_t value)
    002cb510ldr x16, [x28+16]
    002cb514sub x17, sp, 368
    002cb518subs xzr, x17, x16
    002cb51cb.ls 0x2cbaa0
    002cb520sub x20, sp, 496
    002cb524stp x29, x30, [x20-8]
    002cb528add sp, x20, 0
    002cb52csub x29, sp, 8
    002cb530str x0, [sp+504]
    002cb534str x1, [sp+512]
    002cb538str x2, [sp+520]
    002cb53cstr x3, [sp+528]
    002cb540str x4, [sp+536]
    002cb544stp xzr, xzr, [sp+192]
    002cb548strb wzr, [sp+71]
    002cb54cldr x2, [sp+512]
    002cb550ldrsb x27, [x2]
    002cb554ldr x1, [x2+64]
    002cb558str x1, [sp+400]
    002cb55cldr x0, [sp+504]
    002cb560bl internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).init
    002cb564add x0, sp, 520
    002cb568bl internal/abi.NoEscape
    002cb56cstr x0, [sp+440]
    002cb570ldr x2, [sp+504]
    002cb574ldrsb x27, [x2]
    002cb578ldr x1, [x2+40]
    002cb57cstr x1, [sp+144]
    002cb580ldr x2, [sp+504]
    002cb584ldrsb x27, [x2]
    002cb588ldr x26, [x2+24]
    002cb58cldr x2, [x26]
    002cb590blr x2
    002cb594str x0, [sp+88]
    002cb598str xzr, [sp+232]
    002cb59cstr xzr, [sp+80]
    002cb5a0str xzr, [sp+184]
    002cb5a4str xzr, [sp+224]
    002cb5a8b 0x2cb5ac
    002cb5ac
    002cb5acloc_2cb5ac:
    002cb5acb 0x2cb5b0
    002cb5b0
    002cb5b0loc_2cb5b0:
    002cb5b0ldr x2, [sp+504]
    002cb5b4ldrsb x27, [x2]
    002cb5b8add x2, x2, 16
    002cb5bcstr x2, [sp+392]
    002cb5c0ldr x2, [sp+512]
    002cb5c4ldrsb x27, [x2]
    002cb5c8ldr x1, [x2+72]
    002cb5ccstr x1, [sp+384]
    002cb5d0ldr x0, [sp+392]
    002cb5d4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
    002cb5d8str x0, [sp+232]
    002cb5dcorr x2, xzr, 64
    002cb5e0str x2, [sp+80]
    002cb5e4strb wzr, [sp+72]
    002cb5e8b 0x2cb5ec
    002cb5ec
    002cb5ecloc_2cb5ec:
    002cb5ecldr x3, [sp+80]
    002cb5f0cbnz x3, 0x2cb5f8
    002cb5f4b 0x2cb75c
    002cb5f8
    002cb5f8loc_2cb5f8:
    002cb5f8ldr x2, [sp+80]
    002cb5fcsub x2, x2, 4
    002cb600str x2, [sp+80]
    002cb604ldr x3, [sp+232]
    002cb608ldrsb x27, [x3]
    002cb60cadd x3, x3, 24
    002cb610ldr x4, [sp+88]
    002cb614lsrv x4, x4, x2
    002cb618subs xzr, x2, 64
    002cb61ccsel x2, x4, xzr, lo
    002cb620ubfm x2, x2, 61, 3
    002cb624add x2, x3, x2
    002cb628str x2, [sp+184]
    002cb62cldr x2, [sp+512]
    002cb630ldrsb x27, [x2]
    002cb634ldr x1, [x2+80]
    002cb638str x1, [sp+376]
    002cb63cldr x0, [sp+184]
    002cb640bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
    002cb644str x0, [sp+224]
    002cb648ldr x2, [sp+224]
    002cb64ccbnz x2, 0x2cb654
    002cb650b 0x2cb750
    002cb654
    002cb654loc_2cb654:
    002cb654ldr x2, [sp+224]
    002cb658ldrsb x27, [x2]
    002cb65cldrb w2, [x2]
    002cb660tbnz w2, 0, 0x2cb668
    002cb664b 0x2cb728
    002cb668
    002cb668loc_2cb668:
    002cb668ldr x2, [sp+512]
    002cb66cldrsb x27, [x2]
    002cb670ldr x1, [x2+88]
    002cb674str x1, [sp+368]
    002cb678ldr x0, [sp+224]
    002cb67cbl internal/sync.(*node[go.shape.*internal/abi.Type,go.shape.interface {}]).entry
    002cb680str x0, [sp+432]
    002cb684stp xzr, xzr, [sp+416]
    002cb688ldr x2, [sp+512]
    002cb68cldrsb x27, [x2]
    002cb690ldr x1, [x2+96]
    002cb694str x1, [sp+360]
    002cb698ldr x2, [sp+520]
    002cb69cldr x0, [sp+432]
    002cb6a0bl internal/sync.(*entry[go.shape.*internal/abi.Type,go.shape.interface {}]).lookup
    002cb6a4str x0, [sp+416]
    002cb6a8str x1, [sp+424]
    002cb6acstrb w2, [sp+77]
    002cb6b0ldr x2, [sp+416]
    002cb6b4ldr x3, [sp+424]
    002cb6b8str x2, [sp+472]
    002cb6bcstr x3, [sp+480]
    002cb6c0ldrb w2, [sp+77]
    002cb6c4strb w2, [sp+79]
    002cb6c8ldr x2, [sp+472]
    002cb6ccldr x3, [sp+480]
    002cb6d0str x2, [sp+168]
    002cb6d4str x3, [sp+176]
    002cb6d8ldrb w2, [sp+79]
    002cb6dcstrb w2, [sp+70]
    002cb6e0tbnz w2, 0, 0x2cb6e8
    002cb6e4b 0x2cb71c
    002cb6e8
    002cb6e8loc_2cb6e8:
    002cb6e8ldr x0, [sp+168]
    002cb6ecldr x1, [sp+176]
    002cb6f0str x0, [sp+192]
    002cb6f4str x1, [sp+200]
    002cb6f8orr x0, xzr, 1
    002cb6fcstrb w0, [sp+71]
    002cb700bl runtime.deferreturn
    002cb704ldr x0, [sp+192]
    002cb708ldrb w2, [sp+71]
    002cb70cldr x1, [sp+200]
    002cb710ldp x29, x30, [sp-8]
    002cb714add sp, sp, 496
    002cb718ret x30
    002cb71c
    002cb71cloc_2cb71c:
    002cb71corr x2, xzr, 1
    002cb720strb w2, [sp+72]
    002cb724b 0x2cb764
    002cb728
    002cb728loc_2cb728:
    002cb728ldr x2, [sp+512]
    002cb72cldrsb x27, [x2]
    002cb730ldr x1, [x2+88]
    002cb734str x1, [sp+352]
    002cb738ldr x0, [sp+224]
    002cb73cbl internal/sync.(*node[go.shape.*internal/abi.Type,go.shape.interface {}]).indirect
    002cb740str x0, [sp+232]
    002cb744b 0x2cb748
    002cb748
    002cb748loc_2cb748:
    002cb748orr x2, xzr, 64
    002cb74cb 0x2cb5ec
    002cb750
    002cb750loc_2cb750:
    002cb750orr x2, xzr, 1
    002cb754strb w2, [sp+72]
    002cb758b 0x2cb764
    002cb75c
    002cb75cloc_2cb75c:
    002cb75corr x2, xzr, 1
    002cb760b 0x2cb764
    002cb764
    002cb764loc_2cb764:
    002cb764ldrb w3, [sp+72]
    002cb768tbnz w3, 0, 0x2cb770
    002cb76cb 0x2cba88
    002cb770
    002cb770loc_2cb770:
    002cb770ldr x1, [sp+232]
    002cb774ldrsb x27, [x1]
    002cb778add x0, x1, 8
    002cb77cstr x0, [sp+344]
    002cb780bl internal/sync.(*Mutex).Lock
    002cb784ldr x1, [sp+512]
    002cb788ldrsb x27, [x1]
    002cb78cldr x1, [x1+80]
    002cb790str x1, [sp+336]
    002cb794ldr x0, [sp+184]
    002cb798bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
    002cb79cstr x0, [sp+224]
    002cb7a0ldr x1, [sp+224]
    002cb7a4subs xzr, x1, 0
    002cb7a8cset x2, ne
    002cb7aceor x2, x2, 1
    002cb7b0strb w2, [sp+76]
    002cb7b4cbnz x1, 0x2cb7bc
    002cb7b8b 0x2cb7d0
    002cb7bc
    002cb7bcloc_2cb7bc:
    002cb7bcldr x1, [sp+224]
    002cb7c0ldrsb x27, [x1]
    002cb7c4ldrb w1, [x1]
    002cb7c8strb w1, [sp+76]
    002cb7ccb 0x2cb7d4
    002cb7d0
    002cb7d0loc_2cb7d0:
    002cb7d0b 0x2cb7d4
    002cb7d4
    002cb7d4loc_2cb7d4:
    002cb7d4ldrb w1, [sp+76]
    002cb7d8strb w1, [sp+77]
    002cb7dctbnz w1, 0, 0x2cb7e4
    002cb7e0b 0x2cb808
    002cb7e4
    002cb7e4loc_2cb7e4:
    002cb7e4ldr x1, [sp+232]
    002cb7e8ldrsb x27, [x1]
    002cb7ecadd x0, x1, 4
    002cb7f0str x0, [sp+328]
    002cb7f4bl sync/atomic.(*Bool).Load
    002cb7f8strb w0, [sp+75]
    002cb7fceor x1, x0, 1
    002cb800strb w1, [sp+77]
    002cb804b 0x2cb80c
    002cb808
    002cb808loc_2cb808:
    002cb808b 0x2cb80c
    002cb80c
    002cb80cloc_2cb80c:
    002cb80cldrb w1, [sp+77]
    002cb810tbnz w1, 0, 0x2cb818
    002cb814b 0x2cba6c
    002cb818
    002cb818loc_2cb818:
    002cb818b 0x2cb81c
    002cb81c
    002cb81cloc_2cb81c:
    002cb81cldr x1, [sp+232]
    002cb820ldrsb x27, [x1]
    002cb824add x1, x1, 8
    002cb828str x1, [sp+464]
    002cb82cstp xzr, xzr, [sp+296]
    002cb830add x1, sp, 296
    002cb834str x1, [sp+312]
    002cb838ldrsb x27, [x1]
    002cb83cadrp x2, 0
    002cb840add x2, x2, 2768
    002cb844str x2, [x1]
    002cb848ldrsb x27, [x1]
    002cb84cldr x2, [sp+464]
    002cb850adrp x27, 0x780000
    002cb854ldr w3, [x27+3056]
    002cb858cbz w3, 0x2cb860
    002cb85cb 0x2cb864
    002cb860
    002cb860loc_2cb860:
    002cb860b 0x2cb878
    002cb864
    002cb864loc_2cb864:
    002cb864bl runtime.gcWriteBarrier2
    002cb868str x2, [x25]
    002cb86cldr x3, [x1+8]
    002cb870str x3, [x25+8]
    002cb874b 0x2cb878
    002cb878
    002cb878loc_2cb878:
    002cb878str x2, [x1+8]
    002cb87cstr x1, [sp+120]
    002cb880add x0, sp, 96
    002cb884bl runtime.deferprocStack
    002cb888subs xzr, x0, 0
    002cb88cb.ne 0x2cba50
    002cb890b 0x2cb894
    002cb894
    002cb894loc_2cb894:
    002cb894str xzr, [sp+208]
    002cb898ldr x4, [sp+224]
    002cb89ccbnz x4, 0x2cb8a4
    002cb8a0b 0x2cb964
    002cb8a4
    002cb8a4loc_2cb8a4:
    002cb8a4ldr x2, [sp+512]
    002cb8a8ldrsb x27, [x2]
    002cb8acldr x1, [x2+88]
    002cb8b0str x1, [sp+288]
    002cb8b4ldr x0, [sp+224]
    002cb8b8bl internal/sync.(*node[go.shape.*internal/abi.Type,go.shape.interface {}]).entry
    002cb8bcstr x0, [sp+208]
    002cb8c0stp xzr, xzr, [sp+416]
    002cb8c4ldr x2, [sp+512]
    002cb8c8ldrsb x27, [x2]
    002cb8ccldr x1, [x2+96]
    002cb8d0str x1, [sp+280]
    002cb8d4ldr x0, [sp+208]
    002cb8d8ldr x2, [sp+520]
    002cb8dcbl internal/sync.(*entry[go.shape.*internal/abi.Type,go.shape.interface {}]).lookup
    002cb8e0str x0, [sp+416]
    002cb8e4str x1, [sp+424]
    002cb8e8strb w2, [sp+76]
    002cb8ecldr x2, [sp+416]
    002cb8f0ldr x3, [sp+424]
    002cb8f4str x2, [sp+448]
    002cb8f8str x3, [sp+456]
    002cb8fcldrb w2, [sp+76]
    002cb900strb w2, [sp+78]
    002cb904ldr x2, [sp+448]
    002cb908ldr x3, [sp+456]
    002cb90cstr x2, [sp+152]
    002cb910str x3, [sp+160]
    002cb914ldrb w2, [sp+78]
    002cb918strb w2, [sp+69]
    002cb91ctbnz w2, 0, 0x2cb924
    002cb920b 0x2cb960
    002cb924
    002cb924loc_2cb924:
    002cb924orr x0, xzr, 1
    002cb928strb w0, [sp+74]
    002cb92cldr x0, [sp+152]
    002cb930ldr x1, [sp+160]
    002cb934str x0, [sp+192]
    002cb938str x1, [sp+200]
    002cb93cldrb w0, [sp+74]
    002cb940strb w0, [sp+71]
    002cb944bl runtime.deferreturn
    002cb948ldr x0, [sp+192]
    002cb94cldrb w2, [sp+71]
    002cb950ldr x1, [sp+200]
    002cb954ldp x29, x30, [sp-8]
    002cb958add sp, sp, 496
    002cb95cret x30
    002cb960
    002cb960loc_2cb960:
    002cb960b 0x2cb968
    002cb964
    002cb964loc_2cb964:
    002cb964b 0x2cb968
    002cb968
    002cb968loc_2cb968:
    002cb968ldr x4, [sp+512]
    002cb96cldrsb x27, [x4]
    002cb970ldr x0, [x4+104]
    002cb974str x0, [sp+272]
    002cb978ldr x2, [sp+528]
    002cb97cldr x1, [sp+520]
    002cb980ldr x3, [sp+536]
    002cb984bl internal/sync.newEntryNode[go.shape.*internal/abi.Type,go.shape.interface {}]
    002cb988str x0, [sp+216]
    002cb98cldr x4, [sp+208]
    002cb990cbnz x4, 0x2cb998
    002cb994b 0x2cb9e8
    002cb998
    002cb998loc_2cb998:
    002cb998ldr x7, [sp+512]
    002cb99cldrsb x27, [x7]
    002cb9a0ldr x1, [x7+64]
    002cb9a4str x1, [sp+248]
    002cb9a8ldr x5, [sp+80]
    002cb9acldr x4, [sp+88]
    002cb9b0ldr x2, [sp+208]
    002cb9b4ldr x3, [sp+216]
    002cb9b8ldr x6, [sp+232]
    002cb9bcldr x0, [sp+504]
    002cb9c0bl internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).expand
    002cb9c4str x0, [sp+408]
    002cb9c8ldr x7, [sp+512]
    002cb9ccldrsb x27, [x7]
    002cb9d0ldr x1, [x7+80]
    002cb9d4str x1, [sp+240]
    002cb9d8ldr x0, [sp+184]
    002cb9dcldr x2, [sp+408]
    002cb9e0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
    002cb9e4b 0x2cba18
    002cb9e8
    002cb9e8loc_2cb9e8:
    002cb9e8ldr x3, [sp+512]
    002cb9ecldrsb x27, [x3]
    002cb9f0ldr x3, [x3+80]
    002cb9f4str x3, [sp+264]
    002cb9f8ldr x3, [sp+216]
    002cb9fcldrsb x27, [x3]
    002cba00str x3, [sp+256]
    002cba04ldr x0, [sp+184]
    002cba08ldr x1, [sp+264]
    002cba0cldr x2, [sp+256]
    002cba10bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
    002cba14b 0x2cba18
    002cba18
    002cba18loc_2cba18:
    002cba18strb wzr, [sp+73]
    002cba1cldr x0, [sp+528]
    002cba20ldr x1, [sp+536]
    002cba24str x0, [sp+192]
    002cba28str x1, [sp+200]
    002cba2cldrb w0, [sp+73]
    002cba30strb w0, [sp+71]
    002cba34bl runtime.deferreturn
    002cba38ldr x0, [sp+192]
    002cba3cldrb w2, [sp+71]
    002cba40ldr x1, [sp+200]
    002cba44ldp x29, x30, [sp-8]
    002cba48add sp, sp, 496
    002cba4cret x30
    002cba50
    002cba50loc_2cba50:
    002cba50bl runtime.deferreturn
    002cba54ldr x0, [sp+192]
    002cba58ldrb w2, [sp+71]
    002cba5cldr x1, [sp+200]
    002cba60ldp x29, x30, [sp-8]
    002cba64add sp, sp, 496
    002cba68ret x30
    002cba6c
    002cba6cloc_2cba6c:
    002cba6cldr x1, [sp+232]
    002cba70ldrsb x27, [x1]
    002cba74add x0, x1, 8
    002cba78str x0, [sp+320]
    002cba7cbl internal/sync.(*Mutex).Unlock
    002cba80b 0x2cba84
    002cba84
    002cba84loc_2cba84:
    002cba84b 0x2cb5ac
    002cba88
    002cba88loc_2cba88:
    002cba88adrp x0, 0x32a000
    002cba8cadd x0, x0, 2944
    002cba90adrp x1, 0x446000
    002cba94add x1, x1, 816
    002cba98bl runtime.gopanic
    002cba9chint
    002cbaa0
    002cbaa0loc_2cbaa0:
    002cbaa0stp x0, x1, [sp+8]
    002cbaa4stp x2, x3, [sp+24]
    002cbaa8str x4, [sp+40]
    002cbaacmov x3, x30
    002cbab0bl runtime.morestack_noctxt.abi0
    002cbab4ldp x0, x1, [sp+8]
    002cbab8ldp x2, x3, [sp+24]
    002cbabcldr x4, [sp+40]
    002cbac0b 0x2cb510
    002cbac4udf 0
    002cbac8udf 0
    002cbaccudf 0
    002cb510
    002cbad0
    002cbad0internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).LoadOrStore.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).LoadOrStore.deferwrap1(void)
    002cbad0ldr x16, [x28+16]
    002cbad4subs xzr, sp, x16
    002cbad8b.ls 0x2cbb08
    002cbadcstr x30, [sp-32]!
    002cbae0stur x29, [sp-8]
    002cbae4sub x29, sp, 8
    002cbae8ldr x16, [x28+32]
    002cbaeccbnz x16, 0x2cbb14
    002cbaf0
    002cbaf0loc_2cbaf0:
    002cbaf0ldr x0, [x26+8]
    002cbaf4str x0, [sp+16]
    002cbaf8bl internal/sync.(*Mutex).Unlock
    002cbafcldur x29, [sp-8]
    002cbb00ldr x30, [sp], 32
    002cbb04ret x30
    002cbb08
    002cbb08loc_2cbb08:
    002cbb08mov x3, x30
    002cbb0cbl runtime.morestack.abi0
    002cbb10b 0x2cbad0
    002cbb14
    002cbb14loc_2cbb14:
    002cbb14ldr x17, [x16]
    002cbb18add x20, sp, 40
    002cbb1csubs xzr, x20, x17
    002cbb20b.ne 0x2cbaf0
    002cbb24add x20, sp, 8
    002cbb28str x20, [x16]
    002cbb2cb 0x2cbaf0
    002cbad0
    002cbb30
    002cbb30internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).Load: ; void internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).Load(internal/sync.HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key)
    002cbb30ldr x16, [x28+16]
    002cbb34sub x17, sp, 112
    002cbb38subs xzr, x17, x16
    002cbb3cb.ls 0x2cbd70
    002cbb40str x30, [sp-240]!
    002cbb44stur x29, [sp-8]
    002cbb48sub x29, sp, 8
    002cbb4cstr x0, [sp+248]
    002cbb50str x1, [sp+256]
    002cbb54str x2, [sp+264]
    002cbb58stp xzr, xzr, [sp+64]
    002cbb5cstrb wzr, [sp+37]
    002cbb60ldr x2, [sp+256]
    002cbb64ldrsb x27, [x2]
    002cbb68ldr x1, [x2+24]
    002cbb6cstr x1, [sp+184]
    002cbb70ldr x0, [sp+248]
    002cbb74bl internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).init
    002cbb78add x0, sp, 264
    002cbb7cbl internal/abi.NoEscape
    002cbb80str x0, [sp+224]
    002cbb84ldr x2, [sp+248]
    002cbb88ldrsb x27, [x2]
    002cbb8cldr x1, [x2+40]
    002cbb90str x1, [sp+56]
    002cbb94ldr x2, [sp+248]
    002cbb98ldrsb x27, [x2]
    002cbb9cldr x26, [x2+24]
    002cbba0ldr x2, [x26]
    002cbba4blr x2
    002cbba8str x0, [sp+48]
    002cbbacldr x2, [sp+248]
    002cbbb0ldrsb x27, [x2]
    002cbbb4add x2, x2, 16
    002cbbb8str x2, [sp+176]
    002cbbbcldr x2, [sp+256]
    002cbbc0ldrsb x27, [x2]
    002cbbc4ldr x1, [x2+32]
    002cbbc8str x1, [sp+168]
    002cbbccldr x0, [sp+176]
    002cbbd0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
    002cbbd4str x0, [sp+88]
    002cbbd8orr x2, xzr, 64
    002cbbdcstr x2, [sp+40]
    002cbbe0b 0x2cbbe4
    002cbbe4
    002cbbe4loc_2cbbe4:
    002cbbe4ldr x2, [sp+40]
    002cbbe8cbnz x2, 0x2cbbf0
    002cbbecb 0x2cbd58
    002cbbf0
    002cbbf0loc_2cbbf0:
    002cbbf0ldr x2, [sp+40]
    002cbbf4sub x2, x2, 4
    002cbbf8str x2, [sp+40]
    002cbbfcldr x3, [sp+88]
    002cbc00ldrsb x27, [x3]
    002cbc04add x3, x3, 24
    002cbc08ldr x4, [sp+48]
    002cbc0ctbz x2, 63, 0x2cbc14
    002cbc10b 0x2cbd54
    002cbc14
    002cbc14loc_2cbc14:
    002cbc14lsrv x4, x4, x2
    002cbc18subs xzr, x2, 64
    002cbc1ccsel x2, x4, xzr, lo
    002cbc20ubfm x2, x2, 61, 3
    002cbc24add x2, x3, x2
    002cbc28str x2, [sp+160]
    002cbc2cldr x2, [sp+256]
    002cbc30ldrsb x27, [x2]
    002cbc34ldr x1, [x2+40]
    002cbc38str x1, [sp+152]
    002cbc3cldr x0, [sp+160]
    002cbc40bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
    002cbc44str x0, [sp+80]
    002cbc48ldr x2, [sp+80]
    002cbc4ccbnz x2, 0x2cbc54
    002cbc50b 0x2cbd18
    002cbc54
    002cbc54loc_2cbc54:
    002cbc54ldr x2, [sp+80]
    002cbc58ldrsb x27, [x2]
    002cbc5cldrb w2, [x2]
    002cbc60tbnz w2, 0, 0x2cbc68
    002cbc64b 0x2cbcf4
    002cbc68
    002cbc68loc_2cbc68:
    002cbc68ldr x2, [sp+256]
    002cbc6cldrsb x27, [x2]
    002cbc70ldr x1, [x2+48]
    002cbc74str x1, [sp+128]
    002cbc78ldr x0, [sp+80]
    002cbc7cbl internal/sync.(*node[go.shape.*internal/abi.Type,go.shape.interface {}]).entry
    002cbc80str x0, [sp+208]
    002cbc84stp xzr, xzr, [sp+192]
    002cbc88ldr x2, [sp+256]
    002cbc8cldrsb x27, [x2]
    002cbc90ldr x1, [x2+56]
    002cbc94str x1, [sp+120]
    002cbc98ldr x2, [sp+264]
    002cbc9cldr x0, [sp+208]
    002cbca0bl internal/sync.(*entry[go.shape.*internal/abi.Type,go.shape.interface {}]).lookup
    002cbca4str x0, [sp+192]
    002cbca8str x1, [sp+200]
    002cbcacstrb w2, [sp+38]
    002cbcb0ldr x2, [sp+192]
    002cbcb4ldr x3, [sp+200]
    002cbcb8str x2, [sp+96]
    002cbcbcstr x3, [sp+104]
    002cbcc0ldrb w2, [sp+38]
    002cbcc4strb w2, [sp+39]
    002cbcc8ldr x2, [sp+96]
    002cbcccldr x3, [sp+104]
    002cbcd0str x2, [sp+64]
    002cbcd4str x3, [sp+72]
    002cbcd8ldrb w2, [sp+39]
    002cbcdcstrb w2, [sp+37]
    002cbce0ldr x0, [sp+64]
    002cbce4ldr x1, [sp+72]
    002cbce8ldur x29, [sp-8]
    002cbcecldr x30, [sp], 240
    002cbcf0ret x30
    002cbcf4
    002cbcf4loc_2cbcf4:
    002cbcf4ldr x2, [sp+256]
    002cbcf8ldrsb x27, [x2]
    002cbcfcldr x1, [x2+48]
    002cbd00str x1, [sp+112]
    002cbd04ldr x0, [sp+80]
    002cbd08bl internal/sync.(*node[go.shape.*internal/abi.Type,go.shape.interface {}]).indirect
    002cbd0cstr x0, [sp+88]
    002cbd10b 0x2cbd14
    002cbd14
    002cbd14loc_2cbd14:
    002cbd14b 0x2cbbe4
    002cbd18
    002cbd18loc_2cbd18:
    002cbd18stp xzr, xzr, [sp+136]
    002cbd1cadd x3, sp, 136
    002cbd20str x3, [sp+216]
    002cbd24ldrsb x27, [x3]
    002cbd28ldr x4, [x3]
    002cbd2cldr x3, [x3+8]
    002cbd30str x4, [sp+64]
    002cbd34str x3, [sp+72]
    002cbd38strb wzr, [sp+37]
    002cbd3cldr x0, [sp+64]
    002cbd40ldr x1, [sp+72]
    002cbd44mov x2, xzr
    002cbd48ldur x29, [sp-8]
    002cbd4cldr x30, [sp], 240
    002cbd50ret x30
    002cbd54
    002cbd54loc_2cbd54:
    002cbd54bl runtime.panicshift
    002cbd58
    002cbd58loc_2cbd58:
    002cbd58adrp x0, 0x32a000
    002cbd5cadd x0, x0, 2944
    002cbd60adrp x1, 0x446000
    002cbd64add x1, x1, 816
    002cbd68bl runtime.gopanic
    002cbd6chint
    002cbd70
    002cbd70loc_2cbd70:
    002cbd70stp x0, x1, [sp+8]
    002cbd74str x2, [sp+24]
    002cbd78mov x3, x30
    002cbd7cbl runtime.morestack_noctxt.abi0
    002cbd80ldp x0, x1, [sp+8]
    002cbd84ldr x2, [sp+24]
    002cbd88b 0x2cbb30
    002cbd8cudf 0
    002cbb30
    002cbd90
    002cbd90internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).initSlow: ; void internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).initSlow(internal/sync.HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}] * ht, uintptr[144] * dict)
    002cbd90ldr x16, [x28+16]
    002cbd94sub x17, sp, 112
    002cbd98subs xzr, x17, x16
    002cbd9cb.ls 0x2cbfb4
    002cbda0str x30, [sp-240]!
    002cbda4stur x29, [sp-8]
    002cbda8sub x29, sp, 8
    002cbdacstr x0, [sp+248]
    002cbdb0str x1, [sp+256]
    002cbdb4ldrsb x27, [x0]
    002cbdb8add x0, x0, 4
    002cbdbcstr x0, [sp+224]
    002cbdc0bl internal/sync.(*Mutex).Lock
    002cbdc4ldr x1, [sp+248]
    002cbdc8ldrsb x27, [x1]
    002cbdccadd x1, x1, 4
    002cbdd0str x1, [sp+136]
    002cbdd4stp xzr, xzr, [sp+200]
    002cbdd8add x1, sp, 200
    002cbddcstr x1, [sp+216]
    002cbde0ldrsb x27, [x1]
    002cbde4adrp x2, 0
    002cbde8add x2, x2, 4048
    002cbdecstr x2, [x1]
    002cbdf0ldrsb x27, [x1]
    002cbdf4ldr x2, [sp+136]
    002cbdf8adrp x27, 0x780000
    002cbdfcldr w3, [x27+3056]
    002cbe00cbz w3, 0x2cbe08
    002cbe04b 0x2cbe0c
    002cbe08
    002cbe08loc_2cbe08:
    002cbe08b 0x2cbe20
    002cbe0c
    002cbe0cloc_2cbe0c:
    002cbe0cbl runtime.gcWriteBarrier2
    002cbe10str x2, [x25]
    002cbe14ldr x3, [x1+8]
    002cbe18str x3, [x25+8]
    002cbe1cb 0x2cbe20
    002cbe20
    002cbe20loc_2cbe20:
    002cbe20str x2, [x1+8]
    002cbe24str x1, [sp+72]
    002cbe28add x0, sp, 48
    002cbe2cbl runtime.deferprocStack
    002cbe30subs xzr, x0, 0
    002cbe34b.ne 0x2cbfa4
    002cbe38b 0x2cbe3c
    002cbe3c
    002cbe3cloc_2cbe3c:
    002cbe3cldr x0, [sp+248]
    002cbe40ldrsb x27, [x0]
    002cbe44str x0, [sp+192]
    002cbe48bl sync/atomic.(*Uint32).Load
    002cbe4cstr w0, [sp+36]
    002cbe50cbnz w0, 0x2cbe58
    002cbe54b 0x2cbe68
    002cbe58
    002cbe58loc_2cbe58:
    002cbe58bl runtime.deferreturn
    002cbe5cldur x29, [sp-8]
    002cbe60ldr x30, [sp], 240
    002cbe64ret x30
    002cbe68
    002cbe68loc_2cbe68:
    002cbe68str xzr, [sp+104]
    002cbe6cstr xzr, [sp+128]
    002cbe70ldr x2, [sp+256]
    002cbe74ldrsb x27, [x2]
    002cbe78b 0x2cbe7c
    002cbe7c
    002cbe7cloc_2cbe7c:
    002cbe7cldr x0, [x2+448]
    002cbe80str x0, [sp+176]
    002cbe84str xzr, [sp+184]
    002cbe88mov x1, xzr
    002cbe8cbl internal/abi.TypeOf
    002cbe90str x0, [sp+120]
    002cbe94bl internal/abi.(*Type).MapType
    002cbe98str x0, [sp+96]
    002cbe9cldr x2, [sp+256]
    002cbea0ldrsb x27, [x2]
    002cbea4ldr x0, [x2+16]
    002cbea8str x0, [sp+168]
    002cbeacmov x1, xzr
    002cbeb0bl internal/sync.newIndirectNode[go.shape.*internal/abi.Type,go.shape.interface {}]
    002cbeb4str x0, [sp+112]
    002cbeb8ldr x2, [sp+248]
    002cbebcldrsb x27, [x2]
    002cbec0add x2, x2, 16
    002cbec4str x2, [sp+160]
    002cbec8ldr x2, [sp+256]
    002cbeccldrsb x27, [x2]
    002cbed0ldr x1, [x2+8]
    002cbed4str x1, [sp+152]
    002cbed8ldr x0, [sp+160]
    002cbedcldr x2, [sp+112]
    002cbee0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store
    002cbee4ldr x2, [sp+248]
    002cbee8ldrsb x27, [x2]
    002cbeecldr x3, [sp+96]
    002cbef0ldrsb x27, [x3]
    002cbef4ldr x3, [x3+72]
    002cbef8adrp x27, 0x780000
    002cbefcldr w4, [x27+3056]
    002cbf00cbz w4, 0x2cbf08
    002cbf04b 0x2cbf0c
    002cbf08
    002cbf08loc_2cbf08:
    002cbf08b 0x2cbf20
    002cbf0c
    002cbf0cloc_2cbf0c:
    002cbf0cbl runtime.gcWriteBarrier2
    002cbf10str x3, [x25]
    002cbf14ldr x0, [x2+24]
    002cbf18str x0, [x25+8]
    002cbf1cb 0x2cbf20
    002cbf20
    002cbf20loc_2cbf20:
    002cbf20str x3, [x2+24]
    002cbf24ldr x0, [sp+248]
    002cbf28ldrsb x27, [x0]
    002cbf2cldr x1, [sp+96]
    002cbf30ldrsb x27, [x1]
    002cbf34ldr x1, [x1+56]
    002cbf38ldrsb x27, [x1]
    002cbf3cldr x1, [x1+24]
    002cbf40adrp x27, 0x780000
    002cbf44ldr w2, [x27+3056]
    002cbf48cbz w2, 0x2cbf50
    002cbf4cb 0x2cbf54
    002cbf50
    002cbf50loc_2cbf50:
    002cbf50b 0x2cbf68
    002cbf54
    002cbf54loc_2cbf54:
    002cbf54bl runtime.gcWriteBarrier2
    002cbf58str x1, [x25]
    002cbf5cldr x2, [x0+32]
    002cbf60str x2, [x25+8]
    002cbf64b 0x2cbf68
    002cbf68
    002cbf68loc_2cbf68:
    002cbf68str x1, [x0+32]
    002cbf6cbl runtime.rand
    002cbf70str x0, [sp+40]
    002cbf74ldr x1, [sp+248]
    002cbf78ldrsb x27, [x1]
    002cbf7cstr x0, [x1+40]
    002cbf80ldr x0, [sp+248]
    002cbf84ldrsb x27, [x0]
    002cbf88str x0, [sp+144]
    002cbf8corr x1, xzr, 1
    002cbf90bl sync/atomic.(*Uint32).Store
    002cbf94bl runtime.deferreturn
    002cbf98ldur x29, [sp-8]
    002cbf9cldr x30, [sp], 240
    002cbfa0ret x30
    002cbfa4
    002cbfa4loc_2cbfa4:
    002cbfa4bl runtime.deferreturn
    002cbfa8ldur x29, [sp-8]
    002cbfacldr x30, [sp], 240
    002cbfb0ret x30
    002cbfb4
    002cbfb4loc_2cbfb4:
    002cbfb4stp x0, x1, [sp+8]
    002cbfb8mov x3, x30
    002cbfbcbl runtime.morestack_noctxt.abi0
    002cbfc0ldp x0, x1, [sp+8]
    002cbfc4b 0x2cbd90
    002cbfc8udf 0
    002cbfccudf 0
    002cbd90
    002cbfd0
    002cbfd0internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).initSlow.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).initSlow.deferwrap1(void)
    002cbfd0ldr x16, [x28+16]
    002cbfd4subs xzr, sp, x16
    002cbfd8b.ls 0x2cc008
    002cbfdcstr x30, [sp-32]!
    002cbfe0stur x29, [sp-8]
    002cbfe4sub x29, sp, 8
    002cbfe8ldr x16, [x28+32]
    002cbfeccbnz x16, 0x2cc014
    002cbff0
    002cbff0loc_2cbff0:
    002cbff0ldr x0, [x26+8]
    002cbff4str x0, [sp+16]
    002cbff8bl internal/sync.(*Mutex).Unlock
    002cbffcldur x29, [sp-8]
    002cc000ldr x30, [sp], 32
    002cc004ret x30
    002cc008
    002cc008loc_2cc008:
    002cc008mov x3, x30
    002cc00cbl runtime.morestack.abi0
    002cc010b 0x2cbfd0
    002cc014
    002cc014loc_2cc014:
    002cc014ldr x17, [x16]
    002cc018add x20, sp, 40
    002cc01csubs xzr, x20, x17
    002cc020b.ne 0x2cbff0
    002cc024add x20, sp, 8
    002cc028str x20, [x16]
    002cc02cb 0x2cbff0
    002cbfd0
    002cc030
    002cc030internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).init: ; void internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).init(internal/sync.HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}] * ht, uintptr[144] * dict)
    002cc030ldr x16, [x28+16]
    002cc034subs xzr, sp, x16
    002cc038b.ls 0x2cc094
    002cc03cstr x30, [sp-64]!
    002cc040stur x29, [sp-8]
    002cc044sub x29, sp, 8
    002cc048str x0, [sp+72]
    002cc04cstr x1, [sp+80]
    002cc050ldrsb x27, [x0]
    002cc054str x0, [sp+48]
    002cc058bl sync/atomic.(*Uint32).Load
    002cc05cstr w0, [sp+36]
    002cc060cbz w0, 0x2cc068
    002cc064b 0x2cc084
    002cc068
    002cc068loc_2cc068:
    002cc068ldr x2, [sp+80]
    002cc06cldrsb x27, [x2]
    002cc070ldr x1, [x2]
    002cc074str x1, [sp+40]
    002cc078ldr x0, [sp+72]
    002cc07cbl internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).initSlow
    002cc080b 0x2cc088
    002cc084
    002cc084loc_2cc084:
    002cc084b 0x2cc088
    002cc088
    002cc088loc_2cc088:
    002cc088ldur x29, [sp-8]
    002cc08cldr x30, [sp], 64
    002cc090ret x30
    002cc094
    002cc094loc_2cc094:
    002cc094stp x0, x1, [sp+8]
    002cc098mov x3, x30
    002cc09cbl runtime.morestack_noctxt.abi0
    002cc0a0ldp x0, x1, [sp+8]
    002cc0a4b 0x2cc030
    002cc0a8udf 0
    002cc0acudf 0
    002cc030
    002cc0b0
    002cc0b0sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }] * x, uintptr[16] * dict, go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] } * val)
    002cc0b0ldr x16, [x28+16]
    002cc0b4subs xzr, sp, x16
    002cc0b8b.ls 0x2cc0f0
    002cc0bcstr x30, [sp-48]!
    002cc0c0stur x29, [sp-8]
    002cc0c4sub x29, sp, 8
    002cc0c8str x0, [sp+56]
    002cc0ccstr x1, [sp+64]
    002cc0d0str x2, [sp+72]
    002cc0d4ldrsb x27, [x0]
    002cc0d8str x0, [sp+32]
    002cc0dcldr x1, [sp+72]
    002cc0e0bl sync/atomic.StorePointer
    002cc0e4ldur x29, [sp-8]
    002cc0e8ldr x30, [sp], 48
    002cc0ecret x30
    002cc0f0
    002cc0f0loc_2cc0f0:
    002cc0f0stp x0, x1, [sp+8]
    002cc0f4str x2, [sp+24]
    002cc0f8mov x3, x30
    002cc0fcbl runtime.morestack_noctxt.abi0
    002cc100ldp x0, x1, [sp+8]
    002cc104ldr x2, [sp+24]
    002cc108b 0x2cc0b0
    002cc10cudf 0
    002cc0b0
    002cc110
    002cc110sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }] * x, uintptr[16] * dict)
    002cc110str x30, [sp-48]!
    002cc114stur x29, [sp-8]
    002cc118sub x29, sp, 8
    002cc11cstr x0, [sp+56]
    002cc120str x1, [sp+64]
    002cc124str xzr, [sp+16]
    002cc128ldr x1, [sp+56]
    002cc12cldrsb x27, [x1]
    002cc130str x1, [sp+24]
    002cc134ldar x1, [x1]
    002cc138str x1, [sp+32]
    002cc13cldr x1, [sp+32]
    002cc140str x1, [sp+16]
    002cc144ldr x0, [sp+16]
    002cc148add x29, sp, 40
    002cc14cadd sp, sp, 48
    002cc150ret x30
    002cc154udf 0
    002cc158udf 0
    002cc15cudf 0
    002cc110
    002cc160
    002cc160internal/sync.(*node[go.shape.*internal/abi.Type,go.shape.interface {}]).indirect: ; void internal/sync.(*node[go.shape.*internal/abi.Type,go.shape.interface {}]).indirect(internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}] * n, uintptr[10] * dict)
    002cc160ldr x16, [x28+16]
    002cc164subs xzr, sp, x16
    002cc168b.ls 0x2cc1c8
    002cc16cstr x30, [sp-48]!
    002cc170stur x29, [sp-8]
    002cc174sub x29, sp, 8
    002cc178str x0, [sp+56]
    002cc17cstr x1, [sp+64]
    002cc180str xzr, [sp+32]
    002cc184ldr x2, [sp+56]
    002cc188ldrsb x27, [x2]
    002cc18cldrb w2, [x2]
    002cc190tbnz w2, 0, 0x2cc1b0
    002cc194b 0x2cc198
    002cc198
    002cc198loc_2cc198:
    002cc198ldr x1, [sp+56]
    002cc19cstr x1, [sp+32]
    002cc1a0ldr x0, [sp+32]
    002cc1a4ldur x29, [sp-8]
    002cc1a8ldr x30, [sp], 48
    002cc1acret x30
    002cc1b0
    002cc1b0loc_2cc1b0:
    002cc1b0adrp x0, 0x329000
    002cc1b4add x0, x0, 2944
    002cc1b8adrp x1, 0x445000
    002cc1bcadd x1, x1, 864
    002cc1c0bl runtime.gopanic
    002cc1c4hint
    002cc1c8
    002cc1c8loc_2cc1c8:
    002cc1c8stp x0, x1, [sp+8]
    002cc1ccmov x3, x30
    002cc1d0bl runtime.morestack_noctxt.abi0
    002cc1d4ldp x0, x1, [sp+8]
    002cc1d8b 0x2cc160
    002cc1dcudf 0
    002cc160
    002cc1e0
    002cc1e0internal/sync.(*node[go.shape.*internal/abi.Type,go.shape.interface {}]).entry: ; void internal/sync.(*node[go.shape.*internal/abi.Type,go.shape.interface {}]).entry(internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}] * n, uintptr[10] * dict)
    002cc1e0ldr x16, [x28+16]
    002cc1e4subs xzr, sp, x16
    002cc1e8b.ls 0x2cc248
    002cc1ecstr x30, [sp-48]!
    002cc1f0stur x29, [sp-8]
    002cc1f4sub x29, sp, 8
    002cc1f8str x0, [sp+56]
    002cc1fcstr x1, [sp+64]
    002cc200str xzr, [sp+32]
    002cc204ldr x2, [sp+56]
    002cc208ldrsb x27, [x2]
    002cc20cldrb w2, [x2]
    002cc210tbnz w2, 0, 0x2cc218
    002cc214b 0x2cc230
    002cc218
    002cc218loc_2cc218:
    002cc218ldr x1, [sp+56]
    002cc21cstr x1, [sp+32]
    002cc220ldr x0, [sp+32]
    002cc224ldur x29, [sp-8]
    002cc228ldr x30, [sp], 48
    002cc22cret x30
    002cc230
    002cc230loc_2cc230:
    002cc230adrp x0, 0x329000
    002cc234add x0, x0, 2944
    002cc238adrp x1, 0x445000
    002cc23cadd x1, x1, 880
    002cc240bl runtime.gopanic
    002cc244hint
    002cc248
    002cc248loc_2cc248:
    002cc248stp x0, x1, [sp+8]
    002cc24cmov x3, x30
    002cc250bl runtime.morestack_noctxt.abi0
    002cc254ldp x0, x1, [sp+8]
    002cc258b 0x2cc1e0
    002cc25cudf 0
    002cc1e0
    002cc260
    002cc260internal/sync.(*entry[go.shape.*internal/abi.Type,go.shape.interface {}]).lookup: ; void internal/sync.(*entry[go.shape.*internal/abi.Type,go.shape.interface {}]).lookup(internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}] * e, uintptr[60] * dict, int64_t key)
    002cc260ldr x16, [x28+16]
    002cc264subs xzr, sp, x16
    002cc268b.ls 0x2cc35c
    002cc26cstr x30, [sp-96]!
    002cc270stur x29, [sp-8]
    002cc274sub x29, sp, 8
    002cc278str x0, [sp+104]
    002cc27cstr x1, [sp+112]
    002cc280str x2, [sp+120]
    002cc284stp xzr, xzr, [sp+32]
    002cc288strb wzr, [sp+31]
    002cc28cb 0x2cc290
    002cc290
    002cc290loc_2cc290:
    002cc290ldr x3, [sp+104]
    002cc294cbnz x3, 0x2cc29c
    002cc298b 0x2cc320
    002cc29c
    002cc29cloc_2cc29c:
    002cc29cldr x3, [sp+104]
    002cc2a0ldrsb x27, [x3]
    002cc2a4ldr x3, [x3+16]
    002cc2a8ldr x4, [sp+120]
    002cc2acsubs xzr, x4, x3
    002cc2b0b.eq 0x2cc2b8
    002cc2b4b 0x2cc2ec
    002cc2b8
    002cc2b8loc_2cc2b8:
    002cc2b8ldr x3, [sp+104]
    002cc2bcldrsb x27, [x3]
    002cc2c0ldr x4, [x3+24]
    002cc2c4ldr x3, [x3+32]
    002cc2c8str x4, [sp+32]
    002cc2ccstr x3, [sp+40]
    002cc2d0orr x2, xzr, 1
    002cc2d4strb w2, [sp+31]
    002cc2d8ldr x0, [sp+32]
    002cc2dcldr x1, [sp+40]
    002cc2e0ldur x29, [sp-8]
    002cc2e4ldr x30, [sp], 96
    002cc2e8ret x30
    002cc2ec
    002cc2ecloc_2cc2ec:
    002cc2ecldr x2, [sp+104]
    002cc2f0ldrsb x27, [x2]
    002cc2f4add x2, x2, 8
    002cc2f8str x2, [sp+72]
    002cc2fcldr x2, [sp+112]
    002cc300ldrsb x27, [x2]
    002cc304ldr x1, [x2]
    002cc308str x1, [sp+64]
    002cc30cldr x0, [sp+72]
    002cc310bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.*internal/abi.Type,go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]; internal/sync.key go.shape.*internal/abi.Type; internal/sync.value go.shape.interface {} }]).Load
    002cc314str x0, [sp+104]
    002cc318b 0x2cc31c
    002cc31c
    002cc31cloc_2cc31c:
    002cc31cb 0x2cc290
    002cc320
    002cc320loc_2cc320:
    002cc320stp xzr, xzr, [sp+48]
    002cc324add x3, sp, 48
    002cc328str x3, [sp+80]
    002cc32cldrsb x27, [x3]
    002cc330ldr x4, [x3]
    002cc334ldr x3, [x3+8]
    002cc338str x4, [sp+32]
    002cc33cstr x3, [sp+40]
    002cc340strb wzr, [sp+31]
    002cc344ldr x0, [sp+32]
    002cc348ldr x1, [sp+40]
    002cc34cmov x2, xzr
    002cc350ldur x29, [sp-8]
    002cc354ldr x30, [sp], 96
    002cc358ret x30
    002cc35c
    002cc35cloc_2cc35c:
    002cc35cstp x0, x1, [sp+8]
    002cc360str x2, [sp+24]
    002cc364mov x3, x30
    002cc368bl runtime.morestack_noctxt.abi0
    002cc36cldp x0, x1, [sp+8]
    002cc370ldr x2, [sp+24]
    002cc374b 0x2cc260
    002cc378udf 0
    002cc37cudf 0
    002cc260
    002cc380
    002cc380type:.eq.sync/atomic.Pointer[internal/sync.indirect[*internal/abi.Type,interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.indirect[*internal/abi.Type,interface {}]](sync/atomic.Pointer[internal/sync.indirect[*internal/abi.Type,interface {}]] * p, sync/atomic.Pointer[internal/sync.indirect[*internal/abi.Type,interface {}]] * q)
    002cc380str x30, [sp-32]!
    002cc384stur x29, [sp-8]
    002cc388sub x29, sp, 8
    002cc38cstr x0, [sp+40]
    002cc390str x1, [sp+48]
    002cc394strb wzr, [sp+23]
    002cc398ldr x1, [sp+40]
    002cc39cldr x2, [sp+48]
    002cc3a0ldr x1, [x1]
    002cc3a4ldr x2, [x2]
    002cc3a8subs xzr, x2, x1
    002cc3accset x0, eq
    002cc3b0strb w0, [sp+23]
    002cc3b4b 0x2cc3b8
    002cc3b8
    002cc3b8loc_2cc3b8:
    002cc3b8add x29, sp, 24
    002cc3bcadd sp, sp, 32
    002cc3c0ret x30
    002cc3c4udf 0
    002cc3c8udf 0
    002cc3ccudf 0
    002cc380
    002cc3d0
    002cc3d0type:.eq.internal/sync.indirect[*internal/abi.Type,interface {}]: ; void type:.eq.internal/sync.indirect[*internal/abi.Type,interface {}](internal/sync.indirect[*internal/abi.Type,interface {}] * p, internal/sync.indirect[*internal/abi.Type,interface {}] * q)
    002cc3d0ldr x16, [x28+16]
    002cc3d4subs xzr, sp, x16
    002cc3d8b.ls 0x2cc4e4
    002cc3dcstr x30, [sp-64]!
    002cc3e0stur x29, [sp-8]
    002cc3e4sub x29, sp, 8
    002cc3e8str x0, [sp+72]
    002cc3ecstr x1, [sp+80]
    002cc3f0strb wzr, [sp+39]
    002cc3f4ldr x2, [sp+72]
    002cc3f8ldrb w2, [x2]
    002cc3fcldr x3, [sp+80]
    002cc400ldrb w3, [x3]
    002cc404eor x2, x2, x3
    002cc408eor x2, x2, 1
    002cc40ctbnz w2, 0, 0x2cc414
    002cc410b 0x2cc4cc
    002cc414
    002cc414loc_2cc414:
    002cc414ldr x2, [sp+72]
    002cc418ldr x3, [sp+80]
    002cc41cldr w2, [x2+4]
    002cc420ldr w3, [x3+4]
    002cc424subs wzr, w3, w2
    002cc428b.eq 0x2cc430
    002cc42cb 0x2cc4c8
    002cc430
    002cc430loc_2cc430:
    002cc430ldr x2, [sp+72]
    002cc434ldr x3, [sp+80]
    002cc438ldrsw x2, [x2+8]
    002cc43cldrsw x3, [x3+8]
    002cc440subs wzr, w3, w2
    002cc444b.eq 0x2cc44c
    002cc448b 0x2cc4c0
    002cc44c
    002cc44cloc_2cc44c:
    002cc44cldr x2, [sp+72]
    002cc450ldr x3, [sp+80]
    002cc454ldr w2, [x2+12]
    002cc458ldr w3, [x3+12]
    002cc45csubs wzr, w3, w2
    002cc460b.eq 0x2cc468
    002cc464b 0x2cc4bc
    002cc468
    002cc468loc_2cc468:
    002cc468ldr x2, [sp+72]
    002cc46cldr x3, [sp+80]
    002cc470ldr x2, [x2+16]
    002cc474ldr x3, [x3+16]
    002cc478subs xzr, x3, x2
    002cc47cb.eq 0x2cc484
    002cc480b 0x2cc4b8
    002cc484
    002cc484loc_2cc484:
    002cc484ldr x2, [sp+72]
    002cc488add x2, x2, 24
    002cc48cstr x2, [sp+48]
    002cc490ldr x2, [sp+80]
    002cc494add x1, x2, 24
    002cc498str x1, [sp+40]
    002cc49cldr x0, [sp+48]
    002cc4a0bl type:.eq.[16]sync/atomic.Pointer[internal/sync.node[*internal/abi.Type,interface {}]]
    002cc4a4strb w0, [sp+39]
    002cc4a8b 0x2cc4ac
    002cc4ac
    002cc4acloc_2cc4ac:
    002cc4acldur x29, [sp-8]
    002cc4b0ldr x30, [sp], 64
    002cc4b4ret x30
    002cc4b8
    002cc4b8loc_2cc4b8:
    002cc4b8b 0x2cc4d0
    002cc4bc
    002cc4bcloc_2cc4bc:
    002cc4bcb 0x2cc4c4
    002cc4c0
    002cc4c0loc_2cc4c0:
    002cc4c0b 0x2cc4c4
    002cc4c4
    002cc4c4loc_2cc4c4:
    002cc4c4b 0x2cc4d0
    002cc4c8
    002cc4c8loc_2cc4c8:
    002cc4c8b 0x2cc4d0
    002cc4cc
    002cc4ccloc_2cc4cc:
    002cc4ccb 0x2cc4d0
    002cc4d0
    002cc4d0loc_2cc4d0:
    002cc4d0strb wzr, [sp+39]
    002cc4d4mov x0, xzr
    002cc4d8ldur x29, [sp-8]
    002cc4dcldr x30, [sp], 64
    002cc4e0ret x30
    002cc4e4
    002cc4e4loc_2cc4e4:
    002cc4e4stp x0, x1, [sp+8]
    002cc4e8mov x3, x30
    002cc4ecbl runtime.morestack_noctxt.abi0
    002cc4f0ldp x0, x1, [sp+8]
    002cc4f4b 0x2cc3d0
    002cc4f8udf 0
    002cc4fcudf 0
    002cc3d0
    002cc500
    002cc500type:.eq.internal/sync.entry[*internal/abi.Type,interface {}]: ; void type:.eq.internal/sync.entry[*internal/abi.Type,interface {}](internal/sync.entry[*internal/abi.Type,interface {}] * p, internal/sync.entry[*internal/abi.Type,interface {}] * q)
    002cc500ldr x16, [x28+16]
    002cc504subs xzr, sp, x16
    002cc508b.ls 0x2cc5f8
    002cc50cstr x30, [sp-80]!
    002cc510stur x29, [sp-8]
    002cc514sub x29, sp, 8
    002cc518str x0, [sp+88]
    002cc51cstr x1, [sp+96]
    002cc520strb wzr, [sp+39]
    002cc524ldr x3, [sp+88]
    002cc528ldrb w3, [x3]
    002cc52cldr x4, [sp+96]
    002cc530ldrb w4, [x4]
    002cc534eor x3, x3, x4
    002cc538eor x3, x3, 1
    002cc53ctbnz w3, 0, 0x2cc544
    002cc540b 0x2cc5dc
    002cc544
    002cc544loc_2cc544:
    002cc544ldr x3, [sp+88]
    002cc548ldr x4, [sp+96]
    002cc54cldr x3, [x3+8]
    002cc550ldr x4, [x4+8]
    002cc554subs xzr, x4, x3
    002cc558b.eq 0x2cc560
    002cc55cb 0x2cc5d8
    002cc560
    002cc560loc_2cc560:
    002cc560ldr x3, [sp+88]
    002cc564ldr x4, [sp+96]
    002cc568ldr x3, [x3+16]
    002cc56cldr x4, [x4+16]
    002cc570subs xzr, x4, x3
    002cc574b.eq 0x2cc57c
    002cc578b 0x2cc5d4
    002cc57c
    002cc57cloc_2cc57c:
    002cc57cldr x3, [sp+96]
    002cc580ldr x4, [x3+24]
    002cc584ldr x3, [x3+32]
    002cc588str x4, [sp+56]
    002cc58cstr x3, [sp+64]
    002cc590ldr x3, [sp+88]
    002cc594ldr x0, [x3+24]
    002cc598ldr x1, [x3+32]
    002cc59cstr x0, [sp+40]
    002cc5a0str x1, [sp+48]
    002cc5a4ldr x3, [sp+56]
    002cc5a8subs xzr, x0, x3
    002cc5accset x3, eq
    002cc5b0b.eq 0x2cc5b8
    002cc5b4b 0x2cc5c4
    002cc5b8
    002cc5b8loc_2cc5b8:
    002cc5b8ldr x2, [sp+64]
    002cc5bcbl runtime.efaceeq
    002cc5c0b 0x2cc5cc
    002cc5c4
    002cc5c4loc_2cc5c4:
    002cc5c4mov x0, x3
    002cc5c8b 0x2cc5cc
    002cc5cc
    002cc5ccloc_2cc5cc:
    002cc5ccstrb w0, [sp+39]
    002cc5d0b 0x2cc5e8
    002cc5d4
    002cc5d4loc_2cc5d4:
    002cc5d4b 0x2cc5e0
    002cc5d8
    002cc5d8loc_2cc5d8:
    002cc5d8b 0x2cc5e0
    002cc5dc
    002cc5dcloc_2cc5dc:
    002cc5dcb 0x2cc5e0
    002cc5e0
    002cc5e0loc_2cc5e0:
    002cc5e0strb wzr, [sp+39]
    002cc5e4b 0x2cc5e8
    002cc5e8
    002cc5e8loc_2cc5e8:
    002cc5e8ldrb w0, [sp+39]
    002cc5ecldur x29, [sp-8]
    002cc5f0ldr x30, [sp], 80
    002cc5f4ret x30
    002cc5f8
    002cc5f8loc_2cc5f8:
    002cc5f8stp x0, x1, [sp+8]
    002cc5fcmov x3, x30
    002cc600bl runtime.morestack_noctxt.abi0
    002cc604ldp x0, x1, [sp+8]
    002cc608b 0x2cc500
    002cc60cudf 0
    002cc500
    002cc610
    002cc610type:.eq.sync/atomic.Pointer[internal/sync.entry[*internal/abi.Type,interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[*internal/abi.Type,interface {}]](sync/atomic.Pointer[internal/sync.entry[*internal/abi.Type,interface {}]] * p, sync/atomic.Pointer[internal/sync.entry[*internal/abi.Type,interface {}]] * q)
    002cc610str x30, [sp-32]!
    002cc614stur x29, [sp-8]
    002cc618sub x29, sp, 8
    002cc61cstr x0, [sp+40]
    002cc620str x1, [sp+48]
    002cc624strb wzr, [sp+23]
    002cc628ldr x1, [sp+40]
    002cc62cldr x2, [sp+48]
    002cc630ldr x1, [x1]
    002cc634ldr x2, [x2]
    002cc638subs xzr, x2, x1
    002cc63ccset x0, eq
    002cc640strb w0, [sp+23]
    002cc644b 0x2cc648
    002cc648
    002cc648loc_2cc648:
    002cc648add x29, sp, 24
    002cc64cadd sp, sp, 32
    002cc650ret x30
    002cc654udf 0
    002cc658udf 0
    002cc65cudf 0
    002cc610
    002cc660
    002cc660type:.eq.[16]sync/atomic.Pointer[internal/sync.node[*internal/abi.Type,interface {}]]: ; void type:.eq.[16]sync/atomic.Pointer[internal/sync.node[*internal/abi.Type,interface {}]](sync/atomic.Pointer[internal/sync.node[*internal/abi.Type,interface {}]][16] * p, sync/atomic.Pointer[internal/sync.node[*internal/abi.Type,interface {}]][16] * q)
    002cc660str x30, [sp-32]!
    002cc664stur x29, [sp-8]
    002cc668sub x29, sp, 8
    002cc66cstr x0, [sp+40]
    002cc670str x1, [sp+48]
    002cc674strb wzr, [sp+15]
    002cc678str xzr, [sp+16]
    002cc67cb 0x2cc680
    002cc680
    002cc680loc_2cc680:
    002cc680ldr x1, [sp+16]
    002cc684subs xzr, x1, 16
    002cc688b.lt 0x2cc690
    002cc68cb 0x2cc6e0
    002cc690
    002cc690loc_2cc690:
    002cc690ldr x1, [sp+16]
    002cc694ldr x2, [sp+16]
    002cc698ldr x3, [sp+40]
    002cc69cldr x1, [x3+3*x1]
    002cc6a0ldr x3, [sp+48]
    002cc6a4ldr x2, [x3+3*x2]
    002cc6a8subs xzr, x2, x1
    002cc6acb.eq 0x2cc6b4
    002cc6b0b 0x2cc6c8
    002cc6b4
    002cc6b4loc_2cc6b4:
    002cc6b4ldr x1, [sp+16]
    002cc6b8add x1, x1, 1
    002cc6bcstr x1, [sp+16]
    002cc6c0b 0x2cc6c4
    002cc6c4
    002cc6c4loc_2cc6c4:
    002cc6c4b 0x2cc680
    002cc6c8
    002cc6c8loc_2cc6c8:
    002cc6c8b 0x2cc6cc
    002cc6cc
    002cc6ccloc_2cc6cc:
    002cc6ccstrb wzr, [sp+15]
    002cc6d0mov x0, xzr
    002cc6d4add x29, sp, 24
    002cc6d8add sp, sp, 32
    002cc6dcret x30
    002cc6e0
    002cc6e0loc_2cc6e0:
    002cc6e0orr x0, xzr, 1
    002cc6e4strb w0, [sp+15]
    002cc6e8b 0x2cc6ec
    002cc6ec
    002cc6ecloc_2cc6ec:
    002cc6ecadd x29, sp, 24
    002cc6f0add sp, sp, 32
    002cc6f4ret x30
    002cc6f8udf 0
    002cc6fcudf 0
    002cc660
    002cc700
    002cc700type:.eq.sync/atomic.Pointer[internal/sync.node[*internal/abi.Type,interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.node[*internal/abi.Type,interface {}]](sync/atomic.Pointer[internal/sync.node[*internal/abi.Type,interface {}]] * p, sync/atomic.Pointer[internal/sync.node[*internal/abi.Type,interface {}]] * q)
    002cc700str x30, [sp-32]!
    002cc704stur x29, [sp-8]
    002cc708sub x29, sp, 8
    002cc70cstr x0, [sp+40]
    002cc710str x1, [sp+48]
    002cc714strb wzr, [sp+23]
    002cc718ldr x1, [sp+40]
    002cc71cldr x2, [sp+48]
    002cc720ldr x1, [x1]
    002cc724ldr x2, [x2]
    002cc728subs xzr, x2, x1
    002cc72ccset x0, eq
    002cc730strb w0, [sp+23]
    002cc734b 0x2cc738
    002cc738
    002cc738loc_2cc738:
    002cc738add x29, sp, 24
    002cc73cadd sp, sp, 32
    002cc740ret x30
    002cc744udf 0
    002cc748udf 0
    002cc74cudf 0
    002cc700
    002cc750
    002cc750type:.eq.internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]: ; void type:.eq.internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}](uint64_t * dict, internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}] * p, internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}] * q)
    002cc750ldr x16, [x28+16]
    002cc754subs xzr, sp, x16
    002cc758b.ls 0x2cc848
    002cc75cstr x30, [sp-80]!
    002cc760stur x29, [sp-8]
    002cc764sub x29, sp, 8
    002cc768str x0, [sp+88]
    002cc76cstr x1, [sp+96]
    002cc770strb wzr, [sp+39]
    002cc774ldr x3, [sp+88]
    002cc778ldrb w3, [x3]
    002cc77cldr x4, [sp+96]
    002cc780ldrb w4, [x4]
    002cc784eor x3, x3, x4
    002cc788eor x3, x3, 1
    002cc78ctbnz w3, 0, 0x2cc794
    002cc790b 0x2cc82c
    002cc794
    002cc794loc_2cc794:
    002cc794ldr x3, [sp+88]
    002cc798ldr x4, [sp+96]
    002cc79cldr x3, [x3+8]
    002cc7a0ldr x4, [x4+8]
    002cc7a4subs xzr, x4, x3
    002cc7a8b.eq 0x2cc7b0
    002cc7acb 0x2cc828
    002cc7b0
    002cc7b0loc_2cc7b0:
    002cc7b0ldr x3, [sp+88]
    002cc7b4ldr x4, [sp+96]
    002cc7b8ldr x3, [x3+16]
    002cc7bcldr x4, [x4+16]
    002cc7c0subs xzr, x4, x3
    002cc7c4b.eq 0x2cc7cc
    002cc7c8b 0x2cc824
    002cc7cc
    002cc7ccloc_2cc7cc:
    002cc7ccldr x3, [sp+96]
    002cc7d0ldr x4, [x3+24]
    002cc7d4ldr x3, [x3+32]
    002cc7d8str x4, [sp+56]
    002cc7dcstr x3, [sp+64]
    002cc7e0ldr x3, [sp+88]
    002cc7e4ldr x0, [x3+24]
    002cc7e8ldr x1, [x3+32]
    002cc7ecstr x0, [sp+40]
    002cc7f0str x1, [sp+48]
    002cc7f4ldr x3, [sp+56]
    002cc7f8subs xzr, x0, x3
    002cc7fccset x3, eq
    002cc800b.eq 0x2cc808
    002cc804b 0x2cc814
    002cc808
    002cc808loc_2cc808:
    002cc808ldr x2, [sp+64]
    002cc80cbl runtime.efaceeq
    002cc810b 0x2cc81c
    002cc814
    002cc814loc_2cc814:
    002cc814mov x0, x3
    002cc818b 0x2cc81c
    002cc81c
    002cc81cloc_2cc81c:
    002cc81cstrb w0, [sp+39]
    002cc820b 0x2cc838
    002cc824
    002cc824loc_2cc824:
    002cc824b 0x2cc830
    002cc828
    002cc828loc_2cc828:
    002cc828b 0x2cc830
    002cc82c
    002cc82cloc_2cc82c:
    002cc82cb 0x2cc830
    002cc830
    002cc830loc_2cc830:
    002cc830strb wzr, [sp+39]
    002cc834b 0x2cc838
    002cc838
    002cc838loc_2cc838:
    002cc838ldrb w0, [sp+39]
    002cc83cldur x29, [sp-8]
    002cc840ldr x30, [sp], 80
    002cc844ret x30
    002cc848
    002cc848loc_2cc848:
    002cc848stp x0, x1, [sp+8]
    002cc84cmov x3, x30
    002cc850bl runtime.morestack_noctxt.abi0
    002cc854ldp x0, x1, [sp+8]
    002cc858b 0x2cc750
    002cc85cudf 0
    002cc750
    002cc860
    002cc860type:.eq.sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]](uint64_t * dict, sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]] * p, sync/atomic.Pointer[internal/sync.entry[go.shape.*internal/abi.Type,go.shape.interface {}]] * q)
    002cc860str x30, [sp-32]!
    002cc864stur x29, [sp-8]
    002cc868sub x29, sp, 8
    002cc86cstr x0, [sp+40]
    002cc870str x1, [sp+48]
    002cc874strb wzr, [sp+23]
    002cc878ldr x1, [sp+40]
    002cc87cldr x2, [sp+48]
    002cc880ldr x1, [x1]
    002cc884ldr x2, [x2]
    002cc888subs xzr, x2, x1
    002cc88ccset x0, eq
    002cc890strb w0, [sp+23]
    002cc894b 0x2cc898
    002cc898
    002cc898loc_2cc898:
    002cc898add x29, sp, 24
    002cc89cadd sp, sp, 32
    002cc8a0ret x30
    002cc8a4udf 0
    002cc8a8udf 0
    002cc8acudf 0
    002cc860
    002cc8b0
    002cc8b0type:.eq.internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}]: ; void type:.eq.internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}](uint64_t * dict, internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}] * p, internal/sync.indirect[go.shape.*internal/abi.Type,go.shape.interface {}] * q)
    002cc8b0ldr x16, [x28+16]
    002cc8b4subs xzr, sp, x16
    002cc8b8b.ls 0x2cc9c4
    002cc8bcstr x30, [sp-64]!
    002cc8c0stur x29, [sp-8]
    002cc8c4sub x29, sp, 8
    002cc8c8str x0, [sp+72]
    002cc8ccstr x1, [sp+80]
    002cc8d0strb wzr, [sp+39]
    002cc8d4ldr x2, [sp+72]
    002cc8d8ldrb w2, [x2]
    002cc8dcldr x3, [sp+80]
    002cc8e0ldrb w3, [x3]
    002cc8e4eor x2, x2, x3
    002cc8e8eor x2, x2, 1
    002cc8ectbnz w2, 0, 0x2cc8f4
    002cc8f0b 0x2cc9ac
    002cc8f4
    002cc8f4loc_2cc8f4:
    002cc8f4ldr x2, [sp+72]
    002cc8f8ldr x3, [sp+80]
    002cc8fcldr w2, [x2+4]
    002cc900ldr w3, [x3+4]
    002cc904subs wzr, w3, w2
    002cc908b.eq 0x2cc910
    002cc90cb 0x2cc9a8
    002cc910
    002cc910loc_2cc910:
    002cc910ldr x2, [sp+72]
    002cc914ldr x3, [sp+80]
    002cc918ldrsw x2, [x2+8]
    002cc91cldrsw x3, [x3+8]
    002cc920subs wzr, w3, w2
    002cc924b.eq 0x2cc92c
    002cc928b 0x2cc9a0
    002cc92c
    002cc92cloc_2cc92c:
    002cc92cldr x2, [sp+72]
    002cc930ldr x3, [sp+80]
    002cc934ldr w2, [x2+12]
    002cc938ldr w3, [x3+12]
    002cc93csubs wzr, w3, w2
    002cc940b.eq 0x2cc948
    002cc944b 0x2cc99c
    002cc948
    002cc948loc_2cc948:
    002cc948ldr x2, [sp+72]
    002cc94cldr x3, [sp+80]
    002cc950ldr x2, [x2+16]
    002cc954ldr x3, [x3+16]
    002cc958subs xzr, x3, x2
    002cc95cb.eq 0x2cc964
    002cc960b 0x2cc998
    002cc964
    002cc964loc_2cc964:
    002cc964ldr x2, [sp+72]
    002cc968add x2, x2, 24
    002cc96cstr x2, [sp+48]
    002cc970ldr x2, [sp+80]
    002cc974add x1, x2, 24
    002cc978str x1, [sp+40]
    002cc97cldr x0, [sp+48]
    002cc980bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
    002cc984strb w0, [sp+39]
    002cc988b 0x2cc98c
    002cc98c
    002cc98cloc_2cc98c:
    002cc98cldur x29, [sp-8]
    002cc990ldr x30, [sp], 64
    002cc994ret x30
    002cc998
    002cc998loc_2cc998:
    002cc998b 0x2cc9b0
    002cc99c
    002cc99cloc_2cc99c:
    002cc99cb 0x2cc9a4
    002cc9a0
    002cc9a0loc_2cc9a0:
    002cc9a0b 0x2cc9a4
    002cc9a4
    002cc9a4loc_2cc9a4:
    002cc9a4b 0x2cc9b0
    002cc9a8
    002cc9a8loc_2cc9a8:
    002cc9a8b 0x2cc9b0
    002cc9ac
    002cc9acloc_2cc9ac:
    002cc9acb 0x2cc9b0
    002cc9b0
    002cc9b0loc_2cc9b0:
    002cc9b0strb wzr, [sp+39]
    002cc9b4mov x0, xzr
    002cc9b8ldur x29, [sp-8]
    002cc9bcldr x30, [sp], 64
    002cc9c0ret x30
    002cc9c4
    002cc9c4loc_2cc9c4:
    002cc9c4stp x0, x1, [sp+8]
    002cc9c8mov x3, x30
    002cc9ccbl runtime.morestack_noctxt.abi0
    002cc9d0ldp x0, x1, [sp+8]
    002cc9d4b 0x2cc8b0
    002cc9d8udf 0
    002cc9dcudf 0
    002cc8b0
    002cc9e0
    002cc9e0net/netip.init: ; void net/netip.init(void)
    002cc9e0ldr x16, [x28+16]
    002cc9e4subs xzr, sp, x16
    002cc9e8b.ls 0x2ccab0
    002cc9ecstr x30, [sp-96]!
    002cc9f0stur x29, [sp-8]
    002cc9f4sub x29, sp, 8
    002cc9f8strb wzr, [sp+64]
    002cc9fcstp xzr, xzr, [sp+72]
    002cca00ldrb w1, [sp+64]
    002cca04adrp x0, 0x450000
    002cca08add x0, x0, 2016
    002cca0cmov x2, xzr
    002cca10mov x3, xzr
    002cca14bl unique.Make[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }]
    002cca18adrp x27, 0x77f000
    002cca1cldr w4, [x27+3056]
    002cca20cbz w4, 0x2cca28
    002cca24b 0x2cca2c
    002cca28
    002cca28loc_2cca28:
    002cca28b 0x2cca44
    002cca2c
    002cca2cloc_2cca2c:
    002cca2cbl runtime.gcWriteBarrier2
    002cca30str x0, [x25]
    002cca34adrp x27, 0x754000
    002cca38ldr x4, [x27+3936]
    002cca3cstr x4, [x25+8]
    002cca40b 0x2cca44
    002cca44
    002cca44loc_2cca44:
    002cca44adrp x27, 0x754000
    002cca48str x0, [x27+3936]
    002cca4cstrb wzr, [sp+40]
    002cca50stp xzr, xzr, [sp+48]
    002cca54orr x1, xzr, 1
    002cca58strb w1, [sp+40]
    002cca5cldr x2, [sp+48]
    002cca60ldr x3, [sp+56]
    002cca64adrp x0, 0x450000
    002cca68add x0, x0, 2016
    002cca6cbl unique.Make[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }]
    002cca70adrp x27, 0x77f000
    002cca74ldr w4, [x27+3056]
    002cca78cbz w4, 0x2cca80
    002cca7cb 0x2cca84
    002cca80
    002cca80loc_2cca80:
    002cca80b 0x2cca9c
    002cca84
    002cca84loc_2cca84:
    002cca84bl runtime.gcWriteBarrier2
    002cca88str x0, [x25]
    002cca8cadrp x27, 0x754000
    002cca90ldr x1, [x27+3944]
    002cca94str x1, [x25+8]
    002cca98b 0x2cca9c
    002cca9c
    002cca9cloc_2cca9c:
    002cca9cadrp x27, 0x754000
    002ccaa0str x0, [x27+3944]
    002ccaa4ldur x29, [sp-8]
    002ccaa8ldr x30, [sp], 96
    002ccaacret x30
    002ccab0
    002ccab0loc_2ccab0:
    002ccab0mov x3, x30
    002ccab4bl runtime.morestack_noctxt.abi0
    002ccab8b 0x2cc9e0
    002ccabcudf 0
    002cc9e0
    002ccac0
    002ccac0net/netip.IPv6Unspecified: ; void net/netip.IPv6Unspecified(void)
    002ccac0str x30, [sp-48]!
    002ccac4stur x29, [sp-8]
    002ccac8sub x29, sp, 8
    002ccaccstp xzr, xzr, [sp+16]
    002ccad0str xzr, [sp+32]
    002ccad4stp xzr, xzr, [sp+16]
    002ccad8str xzr, [sp+32]
    002ccadcadrp x27, 0x754000
    002ccae0ldr x2, [x27+3944]
    002ccae4str x2, [sp+32]
    002ccae8mov x0, xzr
    002ccaecmov x1, x0
    002ccaf0add x29, sp, 40
    002ccaf4add sp, sp, 48
    002ccaf8ret x30
    002ccafcudf 0
    002ccac0
    002ccb00
    002ccb00net/netip.AddrFrom4: ; void net/netip.AddrFrom4(uint8[4] addr)
    002ccb00str x30, [sp-48]!
    002ccb04stur x29, [sp-8]
    002ccb08sub x29, sp, 8
    002ccb0cstp xzr, xzr, [sp+16]
    002ccb10str xzr, [sp+32]
    002ccb14stp xzr, xzr, [sp+16]
    002ccb18str xzr, [sp+32]
    002ccb1cstr xzr, [sp+16]
    002ccb20ldrb w3, [sp+56]
    002ccb24ubfm x3, x3, 40, 7
    002ccb28ldrb w4, [sp+57]
    002ccb2cubfm x4, x4, 48, 7
    002ccb30orr x3, x3, x4
    002ccb34ldrb w4, [sp+58]
    002ccb38ubfm x4, x4, 56, 7
    002ccb3corr x3, x3, x4
    002ccb40ldrb w4, [sp+59]
    002ccb44orr x3, x3, x4
    002ccb48orr x1, x3, 0xffff00000000
    002ccb4cstr x1, [sp+24]
    002ccb50adrp x27, 0x754000
    002ccb54ldr x2, [x27+3936]
    002ccb58str x2, [sp+32]
    002ccb5cmov x0, xzr
    002ccb60add x29, sp, 40
    002ccb64add sp, sp, 48
    002ccb68ret x30
    002ccb6cudf 0
    002ccb00
    002ccb70
    002ccb70net/netip.AddrFrom16: ; void net/netip.AddrFrom16(uint8[16] addr)
    002ccb70ldr x16, [x28+16]
    002ccb74subs xzr, sp, x16
    002ccb78b.ls 0x2ccc18
    002ccb7cstr x30, [sp-128]!
    002ccb80stur x29, [sp-8]
    002ccb84sub x29, sp, 8
    002ccb88stp xzr, xzr, [sp+48]
    002ccb8cstr xzr, [sp+64]
    002ccb90add x0, sp, 136
    002ccb94ldrsb x27, [x0]
    002ccb98b 0x2ccb9c
    002ccb9c
    002ccb9cloc_2ccb9c:
    002ccb9cb 0x2ccba0
    002ccba0
    002ccba0loc_2ccba0:
    002ccba0str x0, [sp+96]
    002ccba4orr x1, xzr, 8
    002ccba8str x1, [sp+104]
    002ccbacorr x2, xzr, 16
    002ccbb0str x2, [sp+112]
    002ccbb4bl internal/byteorder.BEUint64
    002ccbb8str x0, [sp+40]
    002ccbbcadd x3, sp, 136
    002ccbc0ldrsb x27, [x3]
    002ccbc4b 0x2ccbc8
    002ccbc8
    002ccbc8loc_2ccbc8:
    002ccbc8add x0, x3, 8
    002ccbccstr x0, [sp+72]
    002ccbd0orr x2, xzr, 8
    002ccbd4str x2, [sp+80]
    002ccbd8str x2, [sp+88]
    002ccbdcmov x1, x2
    002ccbe0bl internal/byteorder.BEUint64
    002ccbe4str x0, [sp+32]
    002ccbe8stp xzr, xzr, [sp+48]
    002ccbecstr xzr, [sp+64]
    002ccbf0ldr x0, [sp+40]
    002ccbf4str x0, [sp+48]
    002ccbf8ldr x1, [sp+32]
    002ccbfcstr x1, [sp+56]
    002ccc00adrp x27, 0x754000
    002ccc04ldr x2, [x27+3944]
    002ccc08str x2, [sp+64]
    002ccc0cldur x29, [sp-8]
    002ccc10ldr x30, [sp], 128
    002ccc14ret x30
    002ccc18
    002ccc18loc_2ccc18:
    002ccc18mov x3, x30
    002ccc1cbl runtime.morestack_noctxt.abi0
    002ccc20b 0x2ccb70
    002ccc24udf 0
    002ccc28udf 0
    002ccc2cudf 0
    002ccb70
    002ccc30
    002ccc30net/netip.ParseAddr: ; void net/netip.ParseAddr(struct string s)
    002ccc30ldr x16, [x28+16]
    002ccc34sub x17, sp, 208
    002ccc38subs xzr, x17, x16
    002ccc3cb.ls 0x2ccf40
    002ccc40sub x20, sp, 336
    002ccc44stp x29, x30, [x20-8]
    002ccc48add sp, x20, 0
    002ccc4csub x29, sp, 8
    002ccc50str x0, [sp+344]
    002ccc54str x1, [sp+352]
    002ccc58stp xzr, xzr, [sp+72]
    002ccc5cstr xzr, [sp+88]
    002ccc60stp xzr, xzr, [sp+56]
    002ccc64str xzr, [sp+40]
    002ccc68b 0x2ccc6c
    002ccc6c
    002ccc6cloc_2ccc6c:
    002ccc6cldr x2, [sp+352]
    002ccc70str x2, [sp+48]
    002ccc74ldr x3, [sp+40]
    002ccc78subs xzr, x2, x3
    002ccc7cb.gt 0x2ccc84
    002ccc80b 0x2ccea0
    002ccc84
    002ccc84loc_2ccc84:
    002ccc84ldr x0, [sp+40]
    002ccc88ldr x1, [sp+352]
    002ccc8cldr x2, [sp+344]
    002ccc90subs xzr, x1, x0
    002ccc94b.hi 0x2ccc9c
    002ccc98b 0x2ccf38
    002ccc9c
    002ccc9cloc_2ccc9c:
    002ccc9cldrb w2, [x2+x0]
    002ccca0strb w2, [sp+39]
    002ccca4mov x3, x2
    002ccca8subs wzr, w3, 37
    002cccacb.eq 0x2cccb4
    002cccb0b 0x2ccd34
    002cccb4
    002cccb4loc_2cccb4:
    002cccb4b 0x2cccb8
    002cccb8
    002cccb8loc_2cccb8:
    002cccb8stp xzr, xzr, [sp+264]
    002cccbcstp xzr, xzr, [sp+280]
    002cccc0stp xzr, xzr, [sp+296]
    002cccc4ldr x2, [sp+344]
    002cccc8ldr x3, [sp+352]
    002cccccstr x2, [sp+264]
    002cccd0str x3, [sp+272]
    002cccd4adrp x2, 0x3ea000
    002cccd8add x2, x2, 3707
    002cccdcstr x2, [sp+280]
    002ccce0movz x2, 20
    002ccce4str x2, [sp+288]
    002ccce8stp xzr, xzr, [sp+72]
    002cccecstr xzr, [sp+88]
    002cccf0adrp x0, 0x395000
    002cccf4add x0, x0, 3360
    002cccf8add x1, sp, 264
    002cccfcbl runtime.convT
    002ccd00str x0, [sp+256]
    002ccd04adrp x2, 0x44a000
    002ccd08add x2, x2, 0
    002ccd0cstr x2, [sp+56]
    002ccd10str x0, [sp+64]
    002ccd14ldr x3, [sp+56]
    002ccd18ldr x4, [sp+64]
    002ccd1cldr x0, [sp+72]
    002ccd20ldr x1, [sp+80]
    002ccd24ldr x2, [sp+88]
    002ccd28ldp x29, x30, [sp-8]
    002ccd2cadd sp, sp, 336
    002ccd30ret x30
    002ccd34
    002ccd34loc_2ccd34:
    002ccd34mov x3, x2
    002ccd38subs wzr, w3, 46
    002ccd3cb.eq 0x2ccd44
    002ccd40b 0x2ccddc
    002ccd44
    002ccd44loc_2ccd44:
    002ccd44b 0x2ccd48
    002ccd48
    002ccd48loc_2ccd48:
    002ccd48stp xzr, xzr, [sp+96]
    002ccd4cstr xzr, [sp+112]
    002ccd50stp xzr, xzr, [sp+312]
    002ccd54ldr x0, [sp+344]
    002ccd58ldr x1, [sp+352]
    002ccd5cbl net/netip.parseIPv4
    002ccd60str x0, [sp+96]
    002ccd64str x1, [sp+104]
    002ccd68str x2, [sp+112]
    002ccd6cstr x3, [sp+312]
    002ccd70str x4, [sp+320]
    002ccd74ldr x2, [sp+96]
    002ccd78ldr x3, [sp+104]
    002ccd7cldr x4, [sp+112]
    002ccd80str x2, [sp+176]
    002ccd84str x3, [sp+184]
    002ccd88str x4, [sp+192]
    002ccd8cldr x2, [sp+320]
    002ccd90ldr x3, [sp+312]
    002ccd94str x3, [sp+160]
    002ccd98str x2, [sp+168]
    002ccd9cldr x2, [sp+176]
    002ccda0ldr x3, [sp+184]
    002ccda4ldr x4, [sp+192]
    002ccda8str x2, [sp+72]
    002ccdacstr x3, [sp+80]
    002ccdb0str x4, [sp+88]
    002ccdb4ldr x3, [sp+160]
    002ccdb8ldr x4, [sp+168]
    002ccdbcstr x3, [sp+56]
    002ccdc0str x4, [sp+64]
    002ccdc4ldr x0, [sp+72]
    002ccdc8ldr x1, [sp+80]
    002ccdccldr x2, [sp+88]
    002ccdd0ldp x29, x30, [sp-8]
    002ccdd4add sp, sp, 336
    002ccdd8ret x30
    002ccddc
    002ccddcloc_2ccddc:
    002ccddcsubs wzr, w2, 58
    002ccde0b.eq 0x2ccde8
    002ccde4b 0x2cce80
    002ccde8
    002ccde8loc_2ccde8:
    002ccde8b 0x2ccdec
    002ccdec
    002ccdecloc_2ccdec:
    002ccdecstp xzr, xzr, [sp+96]
    002ccdf0str xzr, [sp+112]
    002ccdf4stp xzr, xzr, [sp+312]
    002ccdf8ldr x0, [sp+344]
    002ccdfcldr x1, [sp+352]
    002cce00bl net/netip.parseIPv6
    002cce04str x0, [sp+96]
    002cce08str x1, [sp+104]
    002cce0cstr x2, [sp+112]
    002cce10str x3, [sp+312]
    002cce14str x4, [sp+320]
    002cce18ldr x2, [sp+96]
    002cce1cldr x3, [sp+104]
    002cce20ldr x4, [sp+112]
    002cce24str x2, [sp+136]
    002cce28str x3, [sp+144]
    002cce2cstr x4, [sp+152]
    002cce30ldr x2, [sp+320]
    002cce34ldr x3, [sp+312]
    002cce38str x3, [sp+120]
    002cce3cstr x2, [sp+128]
    002cce40ldr x2, [sp+136]
    002cce44ldr x3, [sp+144]
    002cce48ldr x4, [sp+152]
    002cce4cstr x2, [sp+72]
    002cce50str x3, [sp+80]
    002cce54str x4, [sp+88]
    002cce58ldr x3, [sp+120]
    002cce5cldr x4, [sp+128]
    002cce60str x3, [sp+56]
    002cce64str x4, [sp+64]
    002cce68ldr x0, [sp+72]
    002cce6cldr x1, [sp+80]
    002cce70ldr x2, [sp+88]
    002cce74ldp x29, x30, [sp-8]
    002cce78add sp, sp, 336
    002cce7cret x30
    002cce80
    002cce80loc_2cce80:
    002cce80b 0x2cce84
    002cce84
    002cce84loc_2cce84:
    002cce84b 0x2cce88
    002cce88
    002cce88loc_2cce88:
    002cce88b 0x2cce8c
    002cce8c
    002cce8cloc_2cce8c:
    002cce8cb 0x2cce90
    002cce90
    002cce90loc_2cce90:
    002cce90ldr x2, [sp+40]
    002cce94add x2, x2, 1
    002cce98str x2, [sp+40]
    002cce9cb 0x2ccc6c
    002ccea0
    002ccea0loc_2ccea0:
    002ccea0stp xzr, xzr, [sp+208]
    002ccea4stp xzr, xzr, [sp+224]
    002ccea8stp xzr, xzr, [sp+240]
    002cceacldr x2, [sp+344]
    002cceb0ldr x3, [sp+352]
    002cceb4str x2, [sp+208]
    002cceb8str x3, [sp+216]
    002ccebcadrp x4, 0x3e9000
    002ccec0add x4, x4, 3209
    002ccec4str x4, [sp+224]
    002ccec8movz x5, 18
    002cceccstr x5, [sp+232]
    002cced0stp xzr, xzr, [sp+264]
    002cced4stp xzr, xzr, [sp+280]
    002cced8stp xzr, xzr, [sp+296]
    002ccedcstr x2, [sp+264]
    002ccee0str x3, [sp+272]
    002ccee4str x4, [sp+280]
    002ccee8str x5, [sp+288]
    002cceecstp xzr, xzr, [sp+72]
    002ccef0str xzr, [sp+88]
    002ccef4adrp x0, 0x395000
    002ccef8add x0, x0, 3360
    002ccefcadd x1, sp, 264
    002ccf00bl runtime.convT
    002ccf04str x0, [sp+200]
    002ccf08adrp x2, 0x44a000
    002ccf0cadd x2, x2, 0
    002ccf10str x2, [sp+56]
    002ccf14str x0, [sp+64]
    002ccf18ldr x3, [sp+56]
    002ccf1cldr x4, [sp+64]
    002ccf20ldr x0, [sp+72]
    002ccf24ldr x1, [sp+80]
    002ccf28ldr x2, [sp+88]
    002ccf2cldp x29, x30, [sp-8]
    002ccf30add sp, sp, 336
    002ccf34ret x30
    002ccf38
    002ccf38loc_2ccf38:
    002ccf38bl runtime.panicIndex
    002ccf3chint
    002ccf40
    002ccf40loc_2ccf40:
    002ccf40stp x0, x1, [sp+8]
    002ccf44mov x3, x30
    002ccf48bl runtime.morestack_noctxt.abi0
    002ccf4cldp x0, x1, [sp+8]
    002ccf50b 0x2ccc30
    002ccf54udf 0
    002ccf58udf 0
    002ccf5cudf 0
    002ccc30
    002ccf60
    002ccf60net/netip.parseAddrError.Error: ; void net/netip.parseAddrError.Error(net/netip.parseAddrError err)
    002ccf60ldr x16, [x28+16]
    002ccf64sub x17, sp, 160
    002ccf68subs xzr, x17, x16
    002ccf6cb.ls 0x2cd260
    002ccf70sub x20, sp, 288
    002ccf74stp x29, x30, [x20-8]
    002ccf78add sp, x20, 0
    002ccf7csub x29, sp, 8
    002ccf80str x0, [sp+296]
    002ccf84str x1, [sp+304]
    002ccf88str x2, [sp+312]
    002ccf8cstr x3, [sp+320]
    002ccf90str x4, [sp+328]
    002ccf94str x5, [sp+336]
    002ccf98stp xzr, xzr, [sp+80]
    002ccf9cadrp x2, 0x40d000
    002ccfa0add x2, x2, 576
    002ccfa4str x2, [sp+96]
    002ccfa8ldr x2, [sp+336]
    002ccfaccbnz x2, 0x2ccfb4
    002ccfb0b 0x2cd200
    002ccfb4
    002ccfb4loc_2ccfb4:
    002ccfb4ldr x26, [sp+96]
    002ccfb8ldr x2, [x26]
    002ccfbcldr x0, [sp+296]
    002ccfc0ldr x1, [sp+304]
    002ccfc4blr x2
    002ccfc8str x0, [sp+264]
    002ccfccstr x1, [sp+272]
    002ccfd0ldr x26, [sp+96]
    002ccfd4ldr x2, [x26]
    002ccfd8ldr x0, [sp+328]
    002ccfdcldr x1, [sp+336]
    002ccfe0blr x2
    002ccfe4str x0, [sp+248]
    002ccfe8str x1, [sp+256]
    002ccfecadd x20, sp, 136
    002ccff0adr x27, 16
    002ccff4stp x29, x27, [sp-24]
    002ccff8sub x29, sp, 24
    002ccffcbl fn_87cf4
    002cd000sub x29, sp, 8
    002cd004add x2, sp, 136
    002cd008str x2, [sp+104]
    002cd00cldrsb x27, [x2]
    002cd010movz x3, 10
    002cd014str x3, [x2+8]
    002cd018adrp x27, 0x77e000
    002cd01cldr w3, [x27+3056]
    002cd020cbz w3, 0x2cd028
    002cd024b 0x2cd02c
    002cd028
    002cd028loc_2cd028:
    002cd028b 0x2cd03c
    002cd02c
    002cd02cloc_2cd02c:
    002cd02cldr x4, [x2]
    002cd030bl runtime.gcWriteBarrier1
    002cd034str x4, [x25]
    002cd038b 0x2cd03c
    002cd03c
    002cd03cloc_2cd03c:
    002cd03cadrp x4, 0x3e5000
    002cd040add x4, x4, 1284
    002cd044str x4, [x2]
    002cd048ldrsb x27, [x2]
    002cd04cldr x4, [sp+264]
    002cd050ldr x5, [sp+272]
    002cd054str x5, [x2+24]
    002cd058adrp x27, 0x77e000
    002cd05cldr w5, [x27+3056]
    002cd060cbz w5, 0x2cd068
    002cd064b 0x2cd06c
    002cd068
    002cd068loc_2cd068:
    002cd068b 0x2cd080
    002cd06c
    002cd06cloc_2cd06c:
    002cd06cbl runtime.gcWriteBarrier2
    002cd070str x4, [x25]
    002cd074ldr x5, [x2+16]
    002cd078str x5, [x25+8]
    002cd07cb 0x2cd080
    002cd080
    002cd080loc_2cd080:
    002cd080str x4, [x2+16]
    002cd084ldr x4, [sp+104]
    002cd088ldrsb x27, [x4]
    002cd08corr x5, xzr, 3
    002cd090str x5, [x4+40]
    002cd094adrp x27, 0x77e000
    002cd098ldr w5, [x27+3056]
    002cd09ccbz w5, 0x2cd0a4
    002cd0a0b 0x2cd0a8
    002cd0a4
    002cd0a4loc_2cd0a4:
    002cd0a4b 0x2cd0b8
    002cd0a8
    002cd0a8loc_2cd0a8:
    002cd0a8ldr x5, [x4+32]
    002cd0acbl runtime.gcWriteBarrier1
    002cd0b0str x5, [x25]
    002cd0b4b 0x2cd0b8
    002cd0b8
    002cd0b8loc_2cd0b8:
    002cd0b8adrp x5, 0x3e3000
    002cd0bcadd x5, x5, 528
    002cd0c0str x5, [x4+32]
    002cd0c4ldr x4, [sp+104]
    002cd0c8ldrsb x27, [x4]
    002cd0ccldr x5, [sp+312]
    002cd0d0ldr x6, [sp+320]
    002cd0d4str x6, [x4+56]
    002cd0d8adrp x27, 0x77e000
    002cd0dcldr w6, [x27+3056]
    002cd0e0cbz w6, 0x2cd0e8
    002cd0e4b 0x2cd0ec
    002cd0e8
    002cd0e8loc_2cd0e8:
    002cd0e8b 0x2cd100
    002cd0ec
    002cd0ecloc_2cd0ec:
    002cd0ecbl runtime.gcWriteBarrier2
    002cd0f0str x5, [x25]
    002cd0f4ldr x6, [x4+48]
    002cd0f8str x6, [x25+8]
    002cd0fcb 0x2cd100
    002cd100
    002cd100loc_2cd100:
    002cd100str x5, [x4+48]
    002cd104ldr x4, [sp+104]
    002cd108ldrsb x27, [x4]
    002cd10cmovz x5, 5
    002cd110str x5, [x4+72]
    002cd114adrp x27, 0x77e000
    002cd118ldr w5, [x27+3056]
    002cd11ccbz w5, 0x2cd124
    002cd120b 0x2cd128
    002cd124
    002cd124loc_2cd124:
    002cd124b 0x2cd138
    002cd128
    002cd128loc_2cd128:
    002cd128ldr x5, [x4+64]
    002cd12cbl runtime.gcWriteBarrier1
    002cd130str x5, [x25]
    002cd134b 0x2cd138
    002cd138
    002cd138loc_2cd138:
    002cd138adrp x5, 0x3e3000
    002cd13cadd x5, x5, 2137
    002cd140str x5, [x4+64]
    002cd144ldr x4, [sp+248]
    002cd148ldr x5, [sp+256]
    002cd14cldr x6, [sp+104]
    002cd150ldrsb x27, [x6]
    002cd154str x5, [x6+88]
    002cd158adrp x27, 0x77e000
    002cd15cldr w5, [x27+3056]
    002cd160cbz w5, 0x2cd168
    002cd164b 0x2cd16c
    002cd168
    002cd168loc_2cd168:
    002cd168b 0x2cd180
    002cd16c
    002cd16cloc_2cd16c:
    002cd16cbl runtime.gcWriteBarrier2
    002cd170str x4, [x25]
    002cd174ldr x5, [x6+80]
    002cd178str x5, [x25+8]
    002cd17cb 0x2cd180
    002cd180
    002cd180loc_2cd180:
    002cd180str x4, [x6+80]
    002cd184ldr x4, [sp+104]
    002cd188ldrsb x27, [x4]
    002cd18corr x5, xzr, 1
    002cd190str x5, [x4+104]
    002cd194adrp x27, 0x77e000
    002cd198ldr w5, [x27+3056]
    002cd19ccbz w5, 0x2cd1a4
    002cd1a0b 0x2cd1a8
    002cd1a4
    002cd1a4loc_2cd1a4:
    002cd1a4b 0x2cd1b8
    002cd1a8
    002cd1a8loc_2cd1a8:
    002cd1a8ldr x5, [x4+96]
    002cd1acbl runtime.gcWriteBarrier1
    002cd1b0str x5, [x25]
    002cd1b4b 0x2cd1b8
    002cd1b8
    002cd1b8loc_2cd1b8:
    002cd1b8adrp x5, 0x442000
    002cd1bcadd x5, x5, 304
    002cd1c0str x5, [x4+96]
    002cd1c4ldr x1, [sp+104]
    002cd1c8ldrsb x27, [x1]
    002cd1ccb 0x2cd1d0
    002cd1d0
    002cd1d0loc_2cd1d0:
    002cd1d0str x1, [sp+112]
    002cd1d4orr x3, xzr, 7
    002cd1d8str x3, [sp+120]
    002cd1dcstr x3, [sp+128]
    002cd1e0mov x0, xzr
    002cd1e4mov x2, x3
    002cd1e8bl runtime.concatstrings
    002cd1ecstr x0, [sp+80]
    002cd1f0str x1, [sp+88]
    002cd1f4ldp x29, x30, [sp-8]
    002cd1f8add sp, sp, 288
    002cd1fcret x30
    002cd200
    002cd200loc_2cd200:
    002cd200ldr x26, [sp+96]
    002cd204ldr x2, [x26]
    002cd208ldr x0, [sp+296]
    002cd20cldr x1, [sp+304]
    002cd210blr x2
    002cd214str x0, [sp+248]
    002cd218str x1, [sp+256]
    002cd21cldr x7, [sp+312]
    002cd220ldr x8, [sp+320]
    002cd224movz x2, 10
    002cd228mov x3, x0
    002cd22cmov x4, x1
    002cd230adrp x5, 0x3e3000
    002cd234add x5, x5, 528
    002cd238orr x6, xzr, 3
    002cd23cmov x0, xzr
    002cd240adrp x1, 0x3e5000
    002cd244add x1, x1, 1284
    002cd248bl runtime.concatstring4
    002cd24cstr x0, [sp+80]
    002cd250str x1, [sp+88]
    002cd254ldp x29, x30, [sp-8]
    002cd258add sp, sp, 288
    002cd25cret x30
    002cd260
    002cd260loc_2cd260:
    002cd260stp x0, x1, [sp+8]
    002cd264stp x2, x3, [sp+24]
    002cd268stp x4, x5, [sp+40]
    002cd26cmov x3, x30
    002cd270bl runtime.morestack_noctxt.abi0
    002cd274ldp x0, x1, [sp+8]
    002cd278ldp x2, x3, [sp+24]
    002cd27cldp x4, x5, [sp+40]
    002cd280b 0x2ccf60
    002cd284udf 0
    002cd288udf 0
    002cd28cudf 0
    002ccf60