File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
002cd290
002cd290net/netip.parseIPv4Fields: ; void net/netip.parseIPv4Fields(struct string in, int off, int end, struct []uint8 fields)
002cd290ldr x16, [x28+16]
002cd294sub x17, sp, 352
002cd298subs xzr, x17, x16
002cd29cb.ls 0x2cd930
002cd2a0sub x20, sp, 480
002cd2a4stp x29, x30, [x20-8]
002cd2a8add sp, x20, 0
002cd2acsub x29, sp, 8
002cd2b0str x0, [sp+488]
002cd2b4str x1, [sp+496]
002cd2b8str x2, [sp+504]
002cd2bcstr x3, [sp+512]
002cd2c0str x4, [sp+520]
002cd2c4str x5, [sp+528]
002cd2c8str x6, [sp+536]
002cd2ccstp xzr, xzr, [sp+88]
002cd2d0str xzr, [sp+40]
002cd2d4str xzr, [sp+48]
002cd2d8str xzr, [sp+64]
002cd2dcldr x1, [sp+512]
002cd2e0ldr x0, [sp+504]
002cd2e4ldr x2, [sp+496]
002cd2e8ldr x3, [sp+488]
002cd2ecsubs xzr, x2, x1
002cd2f0b.hs 0x2cd2f8
002cd2f4b 0x2cd928
002cd2f8
002cd2f8loc_2cd2f8:
002cd2f8subs xzr, x1, x0
002cd2fcb.hs 0x2cd304
002cd300b 0x2cd924
002cd304
002cd304loc_2cd304:
002cd304sub x2, x1, x0
002cd308sub x4, xzr, x2
002cd30cand x4, x0, x4, asr #63
002cd310add x3, x3, x4
002cd314str x3, [sp+104]
002cd318str x2, [sp+112]
002cd31cstr xzr, [sp+56]
002cd320b 0x2cd324
002cd324
002cd324loc_2cd324:
002cd324ldr x2, [sp+112]
002cd328str x2, [sp+80]
002cd32cldr x3, [sp+56]
002cd330subs xzr, x2, x3
002cd334b.gt 0x2cd33c
002cd338b 0x2cd834
002cd33c
002cd33cloc_2cd33c:
002cd33cldr x0, [sp+56]
002cd340ldr x1, [sp+112]
002cd344ldr x2, [sp+104]
002cd348subs xzr, x1, x0
002cd34cb.hi 0x2cd354
002cd350b 0x2cd920
002cd354
002cd354loc_2cd354:
002cd354ldrb w2, [x2+x0]
002cd358subs wzr, w2, 48
002cd35ccset x2, hs
002cd360strb w2, [sp+39]
002cd364b.hs 0x2cd36c
002cd368b 0x2cd398
002cd36c
002cd36cloc_2cd36c:
002cd36cldr x0, [sp+56]
002cd370ldr x1, [sp+112]
002cd374ldr x2, [sp+104]
002cd378subs xzr, x1, x0
002cd37cb.hi 0x2cd384
002cd380b 0x2cd91c
002cd384
002cd384loc_2cd384:
002cd384ldrb w2, [x2+x0]
002cd388subs wzr, w2, 57
002cd38ccset x2, ls
002cd390strb w2, [sp+39]
002cd394b 0x2cd39c
002cd398
002cd398loc_2cd398:
002cd398b 0x2cd39c
002cd39c
002cd39cloc_2cd39c:
002cd39cldrb w2, [sp+39]
002cd3a0tbnz w2, 0, 0x2cd3a8
002cd3a4b 0x2cd51c
002cd3a8
002cd3a8loc_2cd3a8:
002cd3a8ldr x2, [sp+64]
002cd3acsubs xzr, x2, 1
002cd3b0cset x2, eq
002cd3b4strb w2, [sp+39]
002cd3b8b.eq 0x2cd3c0
002cd3bcb 0x2cd3d4
002cd3c0
002cd3c0loc_2cd3c0:
002cd3c0ldr x2, [sp+40]
002cd3c4subs xzr, x2, 0
002cd3c8cset x2, eq
002cd3ccstrb w2, [sp+39]
002cd3d0b 0x2cd3d8
002cd3d4
002cd3d4loc_2cd3d4:
002cd3d4b 0x2cd3d8
002cd3d8
002cd3d8loc_2cd3d8:
002cd3d8ldrb w2, [sp+39]
002cd3dctbnz w2, 0, 0x2cd3e4
002cd3e0b 0x2cd44c
002cd3e4
002cd3e4loc_2cd3e4:
002cd3e4stp xzr, xzr, [sp+424]
002cd3e8stp xzr, xzr, [sp+440]
002cd3ecstp xzr, xzr, [sp+456]
002cd3f0ldr x2, [sp+488]
002cd3f4ldr x3, [sp+496]
002cd3f8str x2, [sp+424]
002cd3fcstr x3, [sp+432]
002cd400adrp x2, 0x3f5000
002cd404add x2, x2, 3950
002cd408str x2, [sp+440]
002cd40cmovz x2, 38
002cd410str x2, [sp+448]
002cd414adrp x0, 0x394000
002cd418add x0, x0, 3360
002cd41cadd x1, sp, 424
002cd420bl runtime.convT
002cd424str x0, [sp+400]
002cd428adrp x2, 0x449000
002cd42cadd x2, x2, 0
002cd430str x2, [sp+88]
002cd434str x0, [sp+96]
002cd438ldr x0, [sp+88]
002cd43cldr x1, [sp+96]
002cd440ldp x29, x30, [sp-8]
002cd444add sp, sp, 480
002cd448ret x30
002cd44c
002cd44cloc_2cd44c:
002cd44cldr x2, [sp+40]
002cd450add x2, x2, x2, lsl #2
002cd454ldr x0, [sp+56]
002cd458ldr x1, [sp+112]
002cd45cldr x3, [sp+104]
002cd460subs xzr, x1, x0
002cd464b.hi 0x2cd46c
002cd468b 0x2cd918
002cd46c
002cd46cloc_2cd46c:
002cd46cldrb w3, [x3+x0]
002cd470add x2, x3, x2, lsl #1
002cd474sub x2, x2, 48
002cd478str x2, [sp+40]
002cd47cldr x3, [sp+64]
002cd480add x3, x3, 1
002cd484str x3, [sp+64]
002cd488subs xzr, x2, 255
002cd48cb.gt 0x2cd494
002cd490b 0x2cd518
002cd494
002cd494loc_2cd494:
002cd494stp xzr, xzr, [sp+352]
002cd498stp xzr, xzr, [sp+368]
002cd49cstp xzr, xzr, [sp+384]
002cd4a0ldr x2, [sp+488]
002cd4a4ldr x3, [sp+496]
002cd4a8str x2, [sp+352]
002cd4acstr x3, [sp+360]
002cd4b0adrp x4, 0x3ec000
002cd4b4add x4, x4, 3529
002cd4b8str x4, [sp+368]
002cd4bcmovz x5, 25
002cd4c0str x5, [sp+376]
002cd4c4stp xzr, xzr, [sp+424]
002cd4c8stp xzr, xzr, [sp+440]
002cd4ccstp xzr, xzr, [sp+456]
002cd4d0str x2, [sp+424]
002cd4d4str x3, [sp+432]
002cd4d8str x4, [sp+440]
002cd4dcstr x5, [sp+448]
002cd4e0adrp x0, 0x394000
002cd4e4add x0, x0, 3360
002cd4e8add x1, sp, 424
002cd4ecbl runtime.convT
002cd4f0str x0, [sp+344]
002cd4f4adrp x2, 0x449000
002cd4f8add x2, x2, 0
002cd4fcstr x2, [sp+88]
002cd500str x0, [sp+96]
002cd504ldr x0, [sp+88]
002cd508ldr x1, [sp+96]
002cd50cldp x29, x30, [sp-8]
002cd510add sp, sp, 480
002cd514ret x30
002cd518
002cd518loc_2cd518:
002cd518b 0x2cd760
002cd51c
002cd51cloc_2cd51c:
002cd51cldr x0, [sp+56]
002cd520ldr x1, [sp+112]
002cd524ldr x2, [sp+104]
002cd528subs xzr, x0, x1
002cd52cb.lo 0x2cd534
002cd530b 0x2cd914
002cd534
002cd534loc_2cd534:
002cd534ldrb w2, [x2+x0]
002cd538subs wzr, w2, 46
002cd53cb.eq 0x2cd544
002cd540b 0x2cd774
002cd544
002cd544loc_2cd544:
002cd544ldr x2, [sp+56]
002cd548subs xzr, x2, 0
002cd54ccset x3, eq
002cd550strb w3, [sp+38]
002cd554cbz x2, 0x2cd55c
002cd558b 0x2cd560
002cd55c
002cd55cloc_2cd55c:
002cd55cb 0x2cd580
002cd560
002cd560loc_2cd560:
002cd560ldr x2, [sp+112]
002cd564str x2, [sp+72]
002cd568ldr x3, [sp+56]
002cd56csub x2, x2, 1
002cd570subs xzr, x3, x2
002cd574cset x2, eq
002cd578strb w2, [sp+38]
002cd57cb 0x2cd580
002cd580
002cd580loc_2cd580:
002cd580ldrb w2, [sp+38]
002cd584strb w2, [sp+39]
002cd588tbnz w2, 0, 0x2cd590
002cd58cb 0x2cd594
002cd590
002cd590loc_2cd590:
002cd590b 0x2cd5c4
002cd594
002cd594loc_2cd594:
002cd594ldr x1, [sp+112]
002cd598ldr x2, [sp+104]
002cd59cldr x3, [sp+56]
002cd5a0sub x0, x3, 1
002cd5a4subs xzr, x1, x0
002cd5a8b.hi 0x2cd5b0
002cd5acb 0x2cd910
002cd5b0
002cd5b0loc_2cd5b0:
002cd5b0ldrb w2, [x2+x0]
002cd5b4subs wzr, w2, 46
002cd5b8cset x2, eq
002cd5bcstrb w2, [sp+39]
002cd5c0b 0x2cd5c4
002cd5c4
002cd5c4loc_2cd5c4:
002cd5c4ldrb w2, [sp+39]
002cd5c8tbnz w2, 0, 0x2cd5d0
002cd5ccb 0x2cd690
002cd5d0
002cd5d0loc_2cd5d0:
002cd5d0ldr x0, [sp+56]
002cd5d4ldr x1, [sp+112]
002cd5d8ldr x2, [sp+104]
002cd5dcsubs xzr, x1, x0
002cd5e0b.hs 0x2cd5e8
002cd5e4b 0x2cd90c
002cd5e8
002cd5e8loc_2cd5e8:
002cd5e8sub x3, x1, x0
002cd5ecsub x4, xzr, x3
002cd5f0and x4, x0, x4, asr #63
002cd5f4add x2, x2, x4
002cd5f8str x2, [sp+408]
002cd5fcstr x3, [sp+416]
002cd600stp xzr, xzr, [sp+296]
002cd604stp xzr, xzr, [sp+312]
002cd608stp xzr, xzr, [sp+328]
002cd60cldr x2, [sp+488]
002cd610ldr x3, [sp+496]
002cd614str x2, [sp+296]
002cd618str x3, [sp+304]
002cd61cadrp x2, 0x3f6000
002cd620add x2, x2, 2587
002cd624str x2, [sp+312]
002cd628movz x2, 39
002cd62cstr x2, [sp+320]
002cd630ldr x2, [sp+408]
002cd634ldr x3, [sp+416]
002cd638str x2, [sp+328]
002cd63cstr x3, [sp+336]
002cd640ldp x2, x3, [sp+296]
002cd644ldp x4, x5, [sp+312]
002cd648ldp x6, x7, [sp+328]
002cd64cstp x2, x3, [sp+424]
002cd650stp x4, x5, [sp+440]
002cd654stp x6, x7, [sp+456]
002cd658adrp x0, 0x394000
002cd65cadd x0, x0, 3360
002cd660add x1, sp, 424
002cd664bl runtime.convT
002cd668str x0, [sp+288]
002cd66cadrp x2, 0x449000
002cd670add x2, x2, 0
002cd674str x2, [sp+88]
002cd678str x0, [sp+96]
002cd67cldr x0, [sp+88]
002cd680ldr x1, [sp+96]
002cd684ldp x29, x30, [sp-8]
002cd688add sp, sp, 480
002cd68cret x30
002cd690
002cd690loc_2cd690:
002cd690ldr x2, [sp+48]
002cd694subs xzr, x2, 3
002cd698b.eq 0x2cd6a0
002cd69cb 0x2cd724
002cd6a0
002cd6a0loc_2cd6a0:
002cd6a0stp xzr, xzr, [sp+240]
002cd6a4stp xzr, xzr, [sp+256]
002cd6a8stp xzr, xzr, [sp+272]
002cd6acldr x2, [sp+488]
002cd6b0ldr x3, [sp+496]
002cd6b4str x2, [sp+240]
002cd6b8str x3, [sp+248]
002cd6bcadrp x4, 0x3ea000
002cd6c0add x4, x4, 1719
002cd6c4str x4, [sp+256]
002cd6c8movz x5, 21
002cd6ccstr x5, [sp+264]
002cd6d0stp xzr, xzr, [sp+424]
002cd6d4stp xzr, xzr, [sp+440]
002cd6d8stp xzr, xzr, [sp+456]
002cd6dcstr x2, [sp+424]
002cd6e0str x3, [sp+432]
002cd6e4str x4, [sp+440]
002cd6e8str x5, [sp+448]
002cd6ecadrp x0, 0x394000
002cd6f0add x0, x0, 3360
002cd6f4add x1, sp, 424
002cd6f8bl runtime.convT
002cd6fcstr x0, [sp+232]
002cd700adrp x2, 0x449000
002cd704add x2, x2, 0
002cd708str x2, [sp+88]
002cd70cstr x0, [sp+96]
002cd710ldr x0, [sp+88]
002cd714ldr x1, [sp+96]
002cd718ldp x29, x30, [sp-8]
002cd71cadd sp, sp, 480
002cd720ret x30
002cd724
002cd724loc_2cd724:
002cd724ldr x0, [sp+48]
002cd728ldr x1, [sp+528]
002cd72cldr x2, [sp+520]
002cd730ldr x3, [sp+40]
002cd734subs xzr, x1, x0
002cd738b.hi 0x2cd740
002cd73cb 0x2cd908
002cd740
002cd740loc_2cd740:
002cd740strb w3, [x2+x0]
002cd744ldr x2, [sp+48]
002cd748add x2, x2, 1
002cd74cstr x2, [sp+48]
002cd750str xzr, [sp+40]
002cd754str xzr, [sp+64]
002cd758b 0x2cd75c
002cd75c
002cd75cloc_2cd75c:
002cd75cb 0x2cd760
002cd760
002cd760loc_2cd760:
002cd760b 0x2cd764
002cd764
002cd764loc_2cd764:
002cd764ldr x2, [sp+56]
002cd768add x2, x2, 1
002cd76cstr x2, [sp+56]
002cd770b 0x2cd324
002cd774
002cd774loc_2cd774:
002cd774ldr x0, [sp+56]
002cd778ldr x1, [sp+112]
002cd77cldr x2, [sp+104]
002cd780subs xzr, x0, x1
002cd784b.ls 0x2cd78c
002cd788b 0x2cd904
002cd78c
002cd78cloc_2cd78c:
002cd78csub x3, x1, x0
002cd790sub x4, xzr, x3
002cd794and x4, x0, x4, asr #63
002cd798add x2, x2, x4
002cd79cstr x2, [sp+408]
002cd7a0str x3, [sp+416]
002cd7a4stp xzr, xzr, [sp+184]
002cd7a8stp xzr, xzr, [sp+200]
002cd7acstp xzr, xzr, [sp+216]
002cd7b0ldr x2, [sp+488]
002cd7b4ldr x3, [sp+496]
002cd7b8str x2, [sp+184]
002cd7bcstr x3, [sp+192]
002cd7c0adrp x2, 0x3e9000
002cd7c4add x2, x2, 3727
002cd7c8str x2, [sp+200]
002cd7ccmovz x2, 20
002cd7d0str x2, [sp+208]
002cd7d4ldr x2, [sp+408]
002cd7d8ldr x3, [sp+416]
002cd7dcstr x2, [sp+216]
002cd7e0str x3, [sp+224]
002cd7e4ldp x2, x3, [sp+184]
002cd7e8ldp x4, x5, [sp+200]
002cd7ecldp x6, x7, [sp+216]
002cd7f0stp x2, x3, [sp+424]
002cd7f4stp x4, x5, [sp+440]
002cd7f8stp x6, x7, [sp+456]
002cd7fcadrp x0, 0x394000
002cd800add x0, x0, 3360
002cd804add x1, sp, 424
002cd808bl runtime.convT
002cd80cstr x0, [sp+176]
002cd810adrp x2, 0x449000
002cd814add x2, x2, 0
002cd818str x2, [sp+88]
002cd81cstr x0, [sp+96]
002cd820ldr x0, [sp+88]
002cd824ldr x1, [sp+96]
002cd828ldp x29, x30, [sp-8]
002cd82cadd sp, sp, 480
002cd830ret x30
002cd834
002cd834loc_2cd834:
002cd834ldr x2, [sp+48]
002cd838subs xzr, x2, 3
002cd83cb.lt 0x2cd844
002cd840b 0x2cd8c8
002cd844
002cd844loc_2cd844:
002cd844stp xzr, xzr, [sp+128]
002cd848stp xzr, xzr, [sp+144]
002cd84cstp xzr, xzr, [sp+160]
002cd850ldr x2, [sp+488]
002cd854ldr x3, [sp+496]
002cd858str x2, [sp+128]
002cd85cstr x3, [sp+136]
002cd860adrp x4, 0x3ea000
002cd864add x4, x4, 3898
002cd868str x4, [sp+144]
002cd86cmovz x5, 22
002cd870str x5, [sp+152]
002cd874stp xzr, xzr, [sp+424]
002cd878stp xzr, xzr, [sp+440]
002cd87cstp xzr, xzr, [sp+456]
002cd880str x2, [sp+424]
002cd884str x3, [sp+432]
002cd888str x4, [sp+440]
002cd88cstr x5, [sp+448]
002cd890adrp x0, 0x394000
002cd894add x0, x0, 3360
002cd898add x1, sp, 424
002cd89cbl runtime.convT
002cd8a0str x0, [sp+120]
002cd8a4adrp x2, 0x449000
002cd8a8add x2, x2, 0
002cd8acstr x2, [sp+88]
002cd8b0str x0, [sp+96]
002cd8b4ldr x0, [sp+88]
002cd8b8ldr x1, [sp+96]
002cd8bcldp x29, x30, [sp-8]
002cd8c0add sp, sp, 480
002cd8c4ret x30
002cd8c8
002cd8c8loc_2cd8c8:
002cd8c8ldr x1, [sp+528]
002cd8ccldr x2, [sp+520]
002cd8d0ldr x3, [sp+40]
002cd8d4subs xzr, x1, 3
002cd8d8b.hi 0x2cd8e0
002cd8dcb 0x2cd8fc
002cd8e0
002cd8e0loc_2cd8e0:
002cd8e0strb w3, [x2+3]
002cd8e4stp xzr, xzr, [sp+88]
002cd8e8mov x0, xzr
002cd8ecmov x1, xzr
002cd8f0ldp x29, x30, [sp-8]
002cd8f4add sp, sp, 480
002cd8f8ret x30
002cd8fc
002cd8fcloc_2cd8fc:
002cd8fcorr x0, xzr, 3
002cd900bl runtime.panicIndex
002cd904
002cd904loc_2cd904:
002cd904bl runtime.panicSliceB
002cd908
002cd908loc_2cd908:
002cd908bl runtime.panicIndex
002cd90c
002cd90cloc_2cd90c:
002cd90cbl runtime.panicSliceB
002cd910
002cd910loc_2cd910:
002cd910bl runtime.panicIndex
002cd914
002cd914loc_2cd914:
002cd914bl runtime.panicIndex
002cd918
002cd918loc_2cd918:
002cd918bl runtime.panicIndex
002cd91c
002cd91cloc_2cd91c:
002cd91cbl runtime.panicIndex
002cd920
002cd920loc_2cd920:
002cd920bl runtime.panicIndex
002cd924
002cd924loc_2cd924:
002cd924bl runtime.panicSliceB
002cd928
002cd928loc_2cd928:
002cd928bl runtime.panicSliceAlen
002cd92chint
002cd930
002cd930loc_2cd930:
002cd930stp x0, x1, [sp+8]
002cd934stp x2, x3, [sp+24]
002cd938stp x4, x5, [sp+40]
002cd93cstr x6, [sp+56]
002cd940mov x3, x30
002cd944bl runtime.morestack_noctxt.abi0
002cd948ldp x0, x1, [sp+8]
002cd94cldp x2, x3, [sp+24]
002cd950ldp x4, x5, [sp+40]
002cd954ldr x6, [sp+56]
002cd958b 0x2cd290
002cd95cudf 0
002cd290
002cd290net/netip.parseIPv4Fields: ; void net/netip.parseIPv4Fields(struct string in, int off, int end, struct []uint8 fields)
002cd290ldr x16, [x28+16]
002cd294sub x17, sp, 352
002cd298subs xzr, x17, x16
002cd29cb.ls 0x2cd930
002cd2a0sub x20, sp, 480
002cd2a4stp x29, x30, [x20-8]
002cd2a8add sp, x20, 0
002cd2acsub x29, sp, 8
002cd2b0str x0, [sp+488]
002cd2b4str x1, [sp+496]
002cd2b8str x2, [sp+504]
002cd2bcstr x3, [sp+512]
002cd2c0str x4, [sp+520]
002cd2c4str x5, [sp+528]
002cd2c8str x6, [sp+536]
002cd2ccstp xzr, xzr, [sp+88]
002cd2d0str xzr, [sp+40]
002cd2d4str xzr, [sp+48]
002cd2d8str xzr, [sp+64]
002cd2dcldr x1, [sp+512]
002cd2e0ldr x0, [sp+504]
002cd2e4ldr x2, [sp+496]
002cd2e8ldr x3, [sp+488]
002cd2ecsubs xzr, x2, x1
002cd2f0b.hs 0x2cd2f8
002cd2f4b 0x2cd928
002cd2f8
002cd2f8loc_2cd2f8:
002cd2f8subs xzr, x1, x0
002cd2fcb.hs 0x2cd304
002cd300b 0x2cd924
002cd304
002cd304loc_2cd304:
002cd304sub x2, x1, x0
002cd308sub x4, xzr, x2
002cd30cand x4, x0, x4, asr #63
002cd310add x3, x3, x4
002cd314str x3, [sp+104]
002cd318str x2, [sp+112]
002cd31cstr xzr, [sp+56]
002cd320b 0x2cd324
002cd324
002cd324loc_2cd324:
002cd324ldr x2, [sp+112]
002cd328str x2, [sp+80]
002cd32cldr x3, [sp+56]
002cd330subs xzr, x2, x3
002cd334b.gt 0x2cd33c
002cd338b 0x2cd834
002cd33c
002cd33cloc_2cd33c:
002cd33cldr x0, [sp+56]
002cd340ldr x1, [sp+112]
002cd344ldr x2, [sp+104]
002cd348subs xzr, x1, x0
002cd34cb.hi 0x2cd354
002cd350b 0x2cd920
002cd354
002cd354loc_2cd354:
002cd354ldrb w2, [x2+x0]
002cd358subs wzr, w2, 48
002cd35ccset x2, hs
002cd360strb w2, [sp+39]
002cd364b.hs 0x2cd36c
002cd368b 0x2cd398
002cd36c
002cd36cloc_2cd36c:
002cd36cldr x0, [sp+56]
002cd370ldr x1, [sp+112]
002cd374ldr x2, [sp+104]
002cd378subs xzr, x1, x0
002cd37cb.hi 0x2cd384
002cd380b 0x2cd91c
002cd384
002cd384loc_2cd384:
002cd384ldrb w2, [x2+x0]
002cd388subs wzr, w2, 57
002cd38ccset x2, ls
002cd390strb w2, [sp+39]
002cd394b 0x2cd39c
002cd398
002cd398loc_2cd398:
002cd398b 0x2cd39c
002cd39c
002cd39cloc_2cd39c:
002cd39cldrb w2, [sp+39]
002cd3a0tbnz w2, 0, 0x2cd3a8
002cd3a4b 0x2cd51c
002cd3a8
002cd3a8loc_2cd3a8:
002cd3a8ldr x2, [sp+64]
002cd3acsubs xzr, x2, 1
002cd3b0cset x2, eq
002cd3b4strb w2, [sp+39]
002cd3b8b.eq 0x2cd3c0
002cd3bcb 0x2cd3d4
002cd3c0
002cd3c0loc_2cd3c0:
002cd3c0ldr x2, [sp+40]
002cd3c4subs xzr, x2, 0
002cd3c8cset x2, eq
002cd3ccstrb w2, [sp+39]
002cd3d0b 0x2cd3d8
002cd3d4
002cd3d4loc_2cd3d4:
002cd3d4b 0x2cd3d8
002cd3d8
002cd3d8loc_2cd3d8:
002cd3d8ldrb w2, [sp+39]
002cd3dctbnz w2, 0, 0x2cd3e4
002cd3e0b 0x2cd44c
002cd3e4
002cd3e4loc_2cd3e4:
002cd3e4stp xzr, xzr, [sp+424]
002cd3e8stp xzr, xzr, [sp+440]
002cd3ecstp xzr, xzr, [sp+456]
002cd3f0ldr x2, [sp+488]
002cd3f4ldr x3, [sp+496]
002cd3f8str x2, [sp+424]
002cd3fcstr x3, [sp+432]
002cd400adrp x2, 0x3f5000
002cd404add x2, x2, 3950
002cd408str x2, [sp+440]
002cd40cmovz x2, 38
002cd410str x2, [sp+448]
002cd414adrp x0, 0x394000
002cd418add x0, x0, 3360
002cd41cadd x1, sp, 424
002cd420bl runtime.convT
002cd424str x0, [sp+400]
002cd428adrp x2, 0x449000
002cd42cadd x2, x2, 0
002cd430str x2, [sp+88]
002cd434str x0, [sp+96]
002cd438ldr x0, [sp+88]
002cd43cldr x1, [sp+96]
002cd440ldp x29, x30, [sp-8]
002cd444add sp, sp, 480
002cd448ret x30
002cd44c
002cd44cloc_2cd44c:
002cd44cldr x2, [sp+40]
002cd450add x2, x2, x2, lsl #2
002cd454ldr x0, [sp+56]
002cd458ldr x1, [sp+112]
002cd45cldr x3, [sp+104]
002cd460subs xzr, x1, x0
002cd464b.hi 0x2cd46c
002cd468b 0x2cd918
002cd46c
002cd46cloc_2cd46c:
002cd46cldrb w3, [x3+x0]
002cd470add x2, x3, x2, lsl #1
002cd474sub x2, x2, 48
002cd478str x2, [sp+40]
002cd47cldr x3, [sp+64]
002cd480add x3, x3, 1
002cd484str x3, [sp+64]
002cd488subs xzr, x2, 255
002cd48cb.gt 0x2cd494
002cd490b 0x2cd518
002cd494
002cd494loc_2cd494:
002cd494stp xzr, xzr, [sp+352]
002cd498stp xzr, xzr, [sp+368]
002cd49cstp xzr, xzr, [sp+384]
002cd4a0ldr x2, [sp+488]
002cd4a4ldr x3, [sp+496]
002cd4a8str x2, [sp+352]
002cd4acstr x3, [sp+360]
002cd4b0adrp x4, 0x3ec000
002cd4b4add x4, x4, 3529
002cd4b8str x4, [sp+368]
002cd4bcmovz x5, 25
002cd4c0str x5, [sp+376]
002cd4c4stp xzr, xzr, [sp+424]
002cd4c8stp xzr, xzr, [sp+440]
002cd4ccstp xzr, xzr, [sp+456]
002cd4d0str x2, [sp+424]
002cd4d4str x3, [sp+432]
002cd4d8str x4, [sp+440]
002cd4dcstr x5, [sp+448]
002cd4e0adrp x0, 0x394000
002cd4e4add x0, x0, 3360
002cd4e8add x1, sp, 424
002cd4ecbl runtime.convT
002cd4f0str x0, [sp+344]
002cd4f4adrp x2, 0x449000
002cd4f8add x2, x2, 0
002cd4fcstr x2, [sp+88]
002cd500str x0, [sp+96]
002cd504ldr x0, [sp+88]
002cd508ldr x1, [sp+96]
002cd50cldp x29, x30, [sp-8]
002cd510add sp, sp, 480
002cd514ret x30
002cd518
002cd518loc_2cd518:
002cd518b 0x2cd760
002cd51c
002cd51cloc_2cd51c:
002cd51cldr x0, [sp+56]
002cd520ldr x1, [sp+112]
002cd524ldr x2, [sp+104]
002cd528subs xzr, x0, x1
002cd52cb.lo 0x2cd534
002cd530b 0x2cd914
002cd534
002cd534loc_2cd534:
002cd534ldrb w2, [x2+x0]
002cd538subs wzr, w2, 46
002cd53cb.eq 0x2cd544
002cd540b 0x2cd774
002cd544
002cd544loc_2cd544:
002cd544ldr x2, [sp+56]
002cd548subs xzr, x2, 0
002cd54ccset x3, eq
002cd550strb w3, [sp+38]
002cd554cbz x2, 0x2cd55c
002cd558b 0x2cd560
002cd55c
002cd55cloc_2cd55c:
002cd55cb 0x2cd580
002cd560
002cd560loc_2cd560:
002cd560ldr x2, [sp+112]
002cd564str x2, [sp+72]
002cd568ldr x3, [sp+56]
002cd56csub x2, x2, 1
002cd570subs xzr, x3, x2
002cd574cset x2, eq
002cd578strb w2, [sp+38]
002cd57cb 0x2cd580
002cd580
002cd580loc_2cd580:
002cd580ldrb w2, [sp+38]
002cd584strb w2, [sp+39]
002cd588tbnz w2, 0, 0x2cd590
002cd58cb 0x2cd594
002cd590
002cd590loc_2cd590:
002cd590b 0x2cd5c4
002cd594
002cd594loc_2cd594:
002cd594ldr x1, [sp+112]
002cd598ldr x2, [sp+104]
002cd59cldr x3, [sp+56]
002cd5a0sub x0, x3, 1
002cd5a4subs xzr, x1, x0
002cd5a8b.hi 0x2cd5b0
002cd5acb 0x2cd910
002cd5b0
002cd5b0loc_2cd5b0:
002cd5b0ldrb w2, [x2+x0]
002cd5b4subs wzr, w2, 46
002cd5b8cset x2, eq
002cd5bcstrb w2, [sp+39]
002cd5c0b 0x2cd5c4
002cd5c4
002cd5c4loc_2cd5c4:
002cd5c4ldrb w2, [sp+39]
002cd5c8tbnz w2, 0, 0x2cd5d0
002cd5ccb 0x2cd690
002cd5d0
002cd5d0loc_2cd5d0:
002cd5d0ldr x0, [sp+56]
002cd5d4ldr x1, [sp+112]
002cd5d8ldr x2, [sp+104]
002cd5dcsubs xzr, x1, x0
002cd5e0b.hs 0x2cd5e8
002cd5e4b 0x2cd90c
002cd5e8
002cd5e8loc_2cd5e8:
002cd5e8sub x3, x1, x0
002cd5ecsub x4, xzr, x3
002cd5f0and x4, x0, x4, asr #63
002cd5f4add x2, x2, x4
002cd5f8str x2, [sp+408]
002cd5fcstr x3, [sp+416]
002cd600stp xzr, xzr, [sp+296]
002cd604stp xzr, xzr, [sp+312]
002cd608stp xzr, xzr, [sp+328]
002cd60cldr x2, [sp+488]
002cd610ldr x3, [sp+496]
002cd614str x2, [sp+296]
002cd618str x3, [sp+304]
002cd61cadrp x2, 0x3f6000
002cd620add x2, x2, 2587
002cd624str x2, [sp+312]
002cd628movz x2, 39
002cd62cstr x2, [sp+320]
002cd630ldr x2, [sp+408]
002cd634ldr x3, [sp+416]
002cd638str x2, [sp+328]
002cd63cstr x3, [sp+336]
002cd640ldp x2, x3, [sp+296]
002cd644ldp x4, x5, [sp+312]
002cd648ldp x6, x7, [sp+328]
002cd64cstp x2, x3, [sp+424]
002cd650stp x4, x5, [sp+440]
002cd654stp x6, x7, [sp+456]
002cd658adrp x0, 0x394000
002cd65cadd x0, x0, 3360
002cd660add x1, sp, 424
002cd664bl runtime.convT
002cd668str x0, [sp+288]
002cd66cadrp x2, 0x449000
002cd670add x2, x2, 0
002cd674str x2, [sp+88]
002cd678str x0, [sp+96]
002cd67cldr x0, [sp+88]
002cd680ldr x1, [sp+96]
002cd684ldp x29, x30, [sp-8]
002cd688add sp, sp, 480
002cd68cret x30
002cd690
002cd690loc_2cd690:
002cd690ldr x2, [sp+48]
002cd694subs xzr, x2, 3
002cd698b.eq 0x2cd6a0
002cd69cb 0x2cd724
002cd6a0
002cd6a0loc_2cd6a0:
002cd6a0stp xzr, xzr, [sp+240]
002cd6a4stp xzr, xzr, [sp+256]
002cd6a8stp xzr, xzr, [sp+272]
002cd6acldr x2, [sp+488]
002cd6b0ldr x3, [sp+496]
002cd6b4str x2, [sp+240]
002cd6b8str x3, [sp+248]
002cd6bcadrp x4, 0x3ea000
002cd6c0add x4, x4, 1719
002cd6c4str x4, [sp+256]
002cd6c8movz x5, 21
002cd6ccstr x5, [sp+264]
002cd6d0stp xzr, xzr, [sp+424]
002cd6d4stp xzr, xzr, [sp+440]
002cd6d8stp xzr, xzr, [sp+456]
002cd6dcstr x2, [sp+424]
002cd6e0str x3, [sp+432]
002cd6e4str x4, [sp+440]
002cd6e8str x5, [sp+448]
002cd6ecadrp x0, 0x394000
002cd6f0add x0, x0, 3360
002cd6f4add x1, sp, 424
002cd6f8bl runtime.convT
002cd6fcstr x0, [sp+232]
002cd700adrp x2, 0x449000
002cd704add x2, x2, 0
002cd708str x2, [sp+88]
002cd70cstr x0, [sp+96]
002cd710ldr x0, [sp+88]
002cd714ldr x1, [sp+96]
002cd718ldp x29, x30, [sp-8]
002cd71cadd sp, sp, 480
002cd720ret x30
002cd724
002cd724loc_2cd724:
002cd724ldr x0, [sp+48]
002cd728ldr x1, [sp+528]
002cd72cldr x2, [sp+520]
002cd730ldr x3, [sp+40]
002cd734subs xzr, x1, x0
002cd738b.hi 0x2cd740
002cd73cb 0x2cd908
002cd740
002cd740loc_2cd740:
002cd740strb w3, [x2+x0]
002cd744ldr x2, [sp+48]
002cd748add x2, x2, 1
002cd74cstr x2, [sp+48]
002cd750str xzr, [sp+40]
002cd754str xzr, [sp+64]
002cd758b 0x2cd75c
002cd75c
002cd75cloc_2cd75c:
002cd75cb 0x2cd760
002cd760
002cd760loc_2cd760:
002cd760b 0x2cd764
002cd764
002cd764loc_2cd764:
002cd764ldr x2, [sp+56]
002cd768add x2, x2, 1
002cd76cstr x2, [sp+56]
002cd770b 0x2cd324
002cd774
002cd774loc_2cd774:
002cd774ldr x0, [sp+56]
002cd778ldr x1, [sp+112]
002cd77cldr x2, [sp+104]
002cd780subs xzr, x0, x1
002cd784b.ls 0x2cd78c
002cd788b 0x2cd904
002cd78c
002cd78cloc_2cd78c:
002cd78csub x3, x1, x0
002cd790sub x4, xzr, x3
002cd794and x4, x0, x4, asr #63
002cd798add x2, x2, x4
002cd79cstr x2, [sp+408]
002cd7a0str x3, [sp+416]
002cd7a4stp xzr, xzr, [sp+184]
002cd7a8stp xzr, xzr, [sp+200]
002cd7acstp xzr, xzr, [sp+216]
002cd7b0ldr x2, [sp+488]
002cd7b4ldr x3, [sp+496]
002cd7b8str x2, [sp+184]
002cd7bcstr x3, [sp+192]
002cd7c0adrp x2, 0x3e9000
002cd7c4add x2, x2, 3727
002cd7c8str x2, [sp+200]
002cd7ccmovz x2, 20
002cd7d0str x2, [sp+208]
002cd7d4ldr x2, [sp+408]
002cd7d8ldr x3, [sp+416]
002cd7dcstr x2, [sp+216]
002cd7e0str x3, [sp+224]
002cd7e4ldp x2, x3, [sp+184]
002cd7e8ldp x4, x5, [sp+200]
002cd7ecldp x6, x7, [sp+216]
002cd7f0stp x2, x3, [sp+424]
002cd7f4stp x4, x5, [sp+440]
002cd7f8stp x6, x7, [sp+456]
002cd7fcadrp x0, 0x394000
002cd800add x0, x0, 3360
002cd804add x1, sp, 424
002cd808bl runtime.convT
002cd80cstr x0, [sp+176]
002cd810adrp x2, 0x449000
002cd814add x2, x2, 0
002cd818str x2, [sp+88]
002cd81cstr x0, [sp+96]
002cd820ldr x0, [sp+88]
002cd824ldr x1, [sp+96]
002cd828ldp x29, x30, [sp-8]
002cd82cadd sp, sp, 480
002cd830ret x30
002cd834
002cd834loc_2cd834:
002cd834ldr x2, [sp+48]
002cd838subs xzr, x2, 3
002cd83cb.lt 0x2cd844
002cd840b 0x2cd8c8
002cd844
002cd844loc_2cd844:
002cd844stp xzr, xzr, [sp+128]
002cd848stp xzr, xzr, [sp+144]
002cd84cstp xzr, xzr, [sp+160]
002cd850ldr x2, [sp+488]
002cd854ldr x3, [sp+496]
002cd858str x2, [sp+128]
002cd85cstr x3, [sp+136]
002cd860adrp x4, 0x3ea000
002cd864add x4, x4, 3898
002cd868str x4, [sp+144]
002cd86cmovz x5, 22
002cd870str x5, [sp+152]
002cd874stp xzr, xzr, [sp+424]
002cd878stp xzr, xzr, [sp+440]
002cd87cstp xzr, xzr, [sp+456]
002cd880str x2, [sp+424]
002cd884str x3, [sp+432]
002cd888str x4, [sp+440]
002cd88cstr x5, [sp+448]
002cd890adrp x0, 0x394000
002cd894add x0, x0, 3360
002cd898add x1, sp, 424
002cd89cbl runtime.convT
002cd8a0str x0, [sp+120]
002cd8a4adrp x2, 0x449000
002cd8a8add x2, x2, 0
002cd8acstr x2, [sp+88]
002cd8b0str x0, [sp+96]
002cd8b4ldr x0, [sp+88]
002cd8b8ldr x1, [sp+96]
002cd8bcldp x29, x30, [sp-8]
002cd8c0add sp, sp, 480
002cd8c4ret x30
002cd8c8
002cd8c8loc_2cd8c8:
002cd8c8ldr x1, [sp+528]
002cd8ccldr x2, [sp+520]
002cd8d0ldr x3, [sp+40]
002cd8d4subs xzr, x1, 3
002cd8d8b.hi 0x2cd8e0
002cd8dcb 0x2cd8fc
002cd8e0
002cd8e0loc_2cd8e0:
002cd8e0strb w3, [x2+3]
002cd8e4stp xzr, xzr, [sp+88]
002cd8e8mov x0, xzr
002cd8ecmov x1, xzr
002cd8f0ldp x29, x30, [sp-8]
002cd8f4add sp, sp, 480
002cd8f8ret x30
002cd8fc
002cd8fcloc_2cd8fc:
002cd8fcorr x0, xzr, 3
002cd900bl runtime.panicIndex
002cd904
002cd904loc_2cd904:
002cd904bl runtime.panicSliceB
002cd908
002cd908loc_2cd908:
002cd908bl runtime.panicIndex
002cd90c
002cd90cloc_2cd90c:
002cd90cbl runtime.panicSliceB
002cd910
002cd910loc_2cd910:
002cd910bl runtime.panicIndex
002cd914
002cd914loc_2cd914:
002cd914bl runtime.panicIndex
002cd918
002cd918loc_2cd918:
002cd918bl runtime.panicIndex
002cd91c
002cd91cloc_2cd91c:
002cd91cbl runtime.panicIndex
002cd920
002cd920loc_2cd920:
002cd920bl runtime.panicIndex
002cd924
002cd924loc_2cd924:
002cd924bl runtime.panicSliceB
002cd928
002cd928loc_2cd928:
002cd928bl runtime.panicSliceAlen
002cd92chint
002cd930
002cd930loc_2cd930:
002cd930stp x0, x1, [sp+8]
002cd934stp x2, x3, [sp+24]
002cd938stp x4, x5, [sp+40]
002cd93cstr x6, [sp+56]
002cd940mov x3, x30
002cd944bl runtime.morestack_noctxt.abi0
002cd948ldp x0, x1, [sp+8]
002cd94cldp x2, x3, [sp+24]
002cd950ldp x4, x5, [sp+40]
002cd954ldr x6, [sp+56]
002cd958b 0x2cd290
002cd95cudf 0
002cd290
Loading..