File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002d1f40
002d1f40sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store: ; void sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store(sync/atomic.Pointer_2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725 * x, uintptr[16] * dict, int64_t val)
002d1f40ldr x16, [x28+16]
002d1f44subs xzr, sp, x16
002d1f48b.ls 0x2d1f80
002d1f4cstr x30, [sp-48]!
002d1f50stur x29, [sp-8]
002d1f54sub x29, sp, 8
002d1f58str x0, [sp+56]
002d1f5cstr x1, [sp+64]
002d1f60str x2, [sp+72]
002d1f64ldrsb x27, [x0]
002d1f68str x0, [sp+32]
002d1f6cldr x1, [sp+72]
002d1f70bl sync/atomic.StorePointer
002d1f74ldur x29, [sp-8]
002d1f78ldr x30, [sp], 48
002d1f7cret x30
002d1f80
002d1f80loc_2d1f80:
002d1f80stp x0, x1, [sp+8]
002d1f84str x2, [sp+24]
002d1f88mov x3, x30
002d1f8cbl runtime.morestack_noctxt.abi0
002d1f90ldp x0, x1, [sp+8]
002d1f94ldr x2, [sp+24]
002d1f98b 0x2d1f40
002d1f9cudf 0
002d1f40
002d1f40sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store: ; void sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store(sync/atomic.Pointer_2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725 * x, uintptr[16] * dict, int64_t val)
002d1f40ldr x16, [x28+16]
002d1f44subs xzr, sp, x16
002d1f48b.ls 0x2d1f80
002d1f4cstr x30, [sp-48]!
002d1f50stur x29, [sp-8]
002d1f54sub x29, sp, 8
002d1f58str x0, [sp+56]
002d1f5cstr x1, [sp+64]
002d1f60str x2, [sp+72]
002d1f64ldrsb x27, [x0]
002d1f68str x0, [sp+32]
002d1f6cldr x1, [sp+72]
002d1f70bl sync/atomic.StorePointer
002d1f74ldur x29, [sp-8]
002d1f78ldr x30, [sp], 48
002d1f7cret x30
002d1f80
002d1f80loc_2d1f80:
002d1f80stp x0, x1, [sp+8]
002d1f84str x2, [sp+24]
002d1f88mov x3, x30
002d1f8cbl runtime.morestack_noctxt.abi0
002d1f90ldp x0, x1, [sp+8]
002d1f94ldr x2, [sp+24]
002d1f98b 0x2d1f40
002d1f9cudf 0
002d1f40
002d1fa0
002d1fa0sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load: ; void sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load(sync/atomic.Pointer_2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725 * x, uintptr[16] * dict)
002d1fa0str x30, [sp-48]!
002d1fa4stur x29, [sp-8]
002d1fa8sub x29, sp, 8
002d1facstr x0, [sp+56]
002d1fb0str x1, [sp+64]
002d1fb4str xzr, [sp+16]
002d1fb8ldr x1, [sp+56]
002d1fbcldrsb x27, [x1]
002d1fc0str x1, [sp+24]
002d1fc4ldar x1, [x1]
002d1fc8str x1, [sp+32]
002d1fccldr x1, [sp+32]
002d1fd0str x1, [sp+16]
002d1fd4ldr x0, [sp+16]
002d1fd8add x29, sp, 40
002d1fdcadd sp, sp, 48
002d1fe0ret x30
002d1fe4udf 0
002d1fe8udf 0
002d1fecudf 0
002d1fa0
002d1fa0sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load: ; void sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load(sync/atomic.Pointer_2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725 * x, uintptr[16] * dict)
002d1fa0str x30, [sp-48]!
002d1fa4stur x29, [sp-8]
002d1fa8sub x29, sp, 8
002d1facstr x0, [sp+56]
002d1fb0str x1, [sp+64]
002d1fb4str xzr, [sp+16]
002d1fb8ldr x1, [sp+56]
002d1fbcldrsb x27, [x1]
002d1fc0str x1, [sp+24]
002d1fc4ldar x1, [x1]
002d1fc8str x1, [sp+32]
002d1fccldr x1, [sp+32]
002d1fd0str x1, [sp+16]
002d1fd4ldr x0, [sp+16]
002d1fd8add x29, sp, 40
002d1fdcadd sp, sp, 48
002d1fe0ret x30
002d1fe4udf 0
002d1fe8udf 0
002d1fecudf 0
002d1fa0
002d1ff0
002d1ff0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict)
002d1ff0ldr x16, [x28+16]
002d1ff4subs xzr, sp, x16
002d1ff8b.ls 0x2d20d0
002d1ffcstr x30, [sp-64]!
002d2000stur x29, [sp-8]
002d2004sub x29, sp, 8
002d2008str x0, [sp+72]
002d200cstr x1, [sp+80]
002d2010str xzr, [sp+32]
002d2014ldr x2, [sp+80]
002d2018ldrsb x27, [x2]
002d201cldr x1, [x2+344]
002d2020str x1, [sp+48]
002d2024ldr x0, [sp+72]
002d2028bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init
002d202cadrp x0, 0x37a000
002d2030add x0, x0, 3040
002d2034bl runtime.newobject
002d2038str x0, [sp+40]
002d203cadrp x2, 0
002d2040add x2, x2, 240
002d2044str x2, [x0]
002d2048ldr x2, [sp+72]
002d204cldr x3, [sp+40]
002d2050ldrsb x27, [x3]
002d2054adrp x27, 0x779000
002d2058ldr w4, [x27+3056]
002d205ccbz w4, 0x2d2064
002d2060b 0x2d2068
002d2064
002d2064loc_2d2064:
002d2064b 0x2d207c
002d2068
002d2068loc_2d2068:
002d2068bl runtime.gcWriteBarrier2
002d206cstr x2, [x25]
002d2070ldr x1, [x3+8]
002d2074str x1, [x25+8]
002d2078b 0x2d207c
002d207c
002d207cloc_2d207c:
002d207cstr x2, [x3+8]
002d2080ldr x1, [sp+80]
002d2084ldr x2, [sp+40]
002d2088ldrsb x27, [x2]
002d208cadrp x27, 0x779000
002d2090ldr w3, [x27+3056]
002d2094cbz w3, 0x2d209c
002d2098b 0x2d20a0
002d209c
002d209cloc_2d209c:
002d209cb 0x2d20b4
002d20a0
002d20a0loc_2d20a0:
002d20a0bl runtime.gcWriteBarrier2
002d20a4str x1, [x25]
002d20a8ldr x3, [x2+16]
002d20acstr x3, [x25+8]
002d20b0b 0x2d20b4
002d20b4
002d20b4loc_2d20b4:
002d20b4str x1, [x2+16]
002d20b8ldr x1, [sp+40]
002d20bcstr x1, [sp+32]
002d20c0ldr x0, [sp+32]
002d20c4ldur x29, [sp-8]
002d20c8ldr x30, [sp], 64
002d20ccret x30
002d20d0
002d20d0loc_2d20d0:
002d20d0stp x0, x1, [sp+8]
002d20d4mov x3, x30
002d20d8bl runtime.morestack_noctxt.abi0
002d20dcldp x0, x1, [sp+8]
002d20e0b 0x2d1ff0
002d20e4udf 0
002d20e8udf 0
002d20ecudf 0
002d1ff0
002d1ff0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict)
002d1ff0ldr x16, [x28+16]
002d1ff4subs xzr, sp, x16
002d1ff8b.ls 0x2d20d0
002d1ffcstr x30, [sp-64]!
002d2000stur x29, [sp-8]
002d2004sub x29, sp, 8
002d2008str x0, [sp+72]
002d200cstr x1, [sp+80]
002d2010str xzr, [sp+32]
002d2014ldr x2, [sp+80]
002d2018ldrsb x27, [x2]
002d201cldr x1, [x2+344]
002d2020str x1, [sp+48]
002d2024ldr x0, [sp+72]
002d2028bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init
002d202cadrp x0, 0x37a000
002d2030add x0, x0, 3040
002d2034bl runtime.newobject
002d2038str x0, [sp+40]
002d203cadrp x2, 0
002d2040add x2, x2, 240
002d2044str x2, [x0]
002d2048ldr x2, [sp+72]
002d204cldr x3, [sp+40]
002d2050ldrsb x27, [x3]
002d2054adrp x27, 0x779000
002d2058ldr w4, [x27+3056]
002d205ccbz w4, 0x2d2064
002d2060b 0x2d2068
002d2064
002d2064loc_2d2064:
002d2064b 0x2d207c
002d2068
002d2068loc_2d2068:
002d2068bl runtime.gcWriteBarrier2
002d206cstr x2, [x25]
002d2070ldr x1, [x3+8]
002d2074str x1, [x25+8]
002d2078b 0x2d207c
002d207c
002d207cloc_2d207c:
002d207cstr x2, [x3+8]
002d2080ldr x1, [sp+80]
002d2084ldr x2, [sp+40]
002d2088ldrsb x27, [x2]
002d208cadrp x27, 0x779000
002d2090ldr w3, [x27+3056]
002d2094cbz w3, 0x2d209c
002d2098b 0x2d20a0
002d209c
002d209cloc_2d209c:
002d209cb 0x2d20b4
002d20a0
002d20a0loc_2d20a0:
002d20a0bl runtime.gcWriteBarrier2
002d20a4str x1, [x25]
002d20a8ldr x3, [x2+16]
002d20acstr x3, [x25+8]
002d20b0b 0x2d20b4
002d20b4
002d20b4loc_2d20b4:
002d20b4str x1, [x2+16]
002d20b8ldr x1, [sp+40]
002d20bcstr x1, [sp+32]
002d20c0ldr x0, [sp+32]
002d20c4ldur x29, [sp-8]
002d20c8ldr x30, [sp], 64
002d20ccret x30
002d20d0
002d20d0loc_2d20d0:
002d20d0stp x0, x1, [sp+8]
002d20d4mov x3, x30
002d20d8bl runtime.morestack_noctxt.abi0
002d20dcldp x0, x1, [sp+8]
002d20e0b 0x2d1ff0
002d20e4udf 0
002d20e8udf 0
002d20ecudf 0
002d1ff0
002d20f0
002d20f0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All.func1: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All.func1(int64_t yield)
002d20f0ldr x16, [x28+16]
002d20f4subs xzr, sp, x16
002d20f8b.ls 0x2d2174
002d20fcstr x30, [sp-96]!
002d2100stur x29, [sp-8]
002d2104sub x29, sp, 8
002d2108str x0, [sp+104]
002d210cldr x2, [x26+8]
002d2110str x2, [sp+40]
002d2114ldr x2, [x26+16]
002d2118str x2, [sp+48]
002d211cldr x2, [sp+40]
002d2120ldrsb x27, [x2]
002d2124add x2, x2, 16
002d2128str x2, [sp+72]
002d212cldr x2, [sp+48]
002d2130ldrsb x27, [x2]
002d2134ldr x1, [x2+352]
002d2138str x1, [sp+64]
002d213cldr x0, [sp+72]
002d2140bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load
002d2144str x0, [sp+80]
002d2148ldr x2, [sp+48]
002d214cldrsb x27, [x2]
002d2150ldr x1, [x2+344]
002d2154str x1, [sp+56]
002d2158ldr x0, [sp+40]
002d215cldr x3, [sp+104]
002d2160ldr x2, [sp+80]
002d2164bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).iter
002d2168ldur x29, [sp-8]
002d216cldr x30, [sp], 96
002d2170ret x30
002d2174
002d2174loc_2d2174:
002d2174str x0, [sp+8]
002d2178mov x3, x30
002d217cbl runtime.morestack.abi0
002d2180ldr x0, [sp+8]
002d2184b 0x2d20f0
002d2188udf 0
002d218cudf 0
002d20f0
002d20f0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All.func1: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All.func1(int64_t yield)
002d20f0ldr x16, [x28+16]
002d20f4subs xzr, sp, x16
002d20f8b.ls 0x2d2174
002d20fcstr x30, [sp-96]!
002d2100stur x29, [sp-8]
002d2104sub x29, sp, 8
002d2108str x0, [sp+104]
002d210cldr x2, [x26+8]
002d2110str x2, [sp+40]
002d2114ldr x2, [x26+16]
002d2118str x2, [sp+48]
002d211cldr x2, [sp+40]
002d2120ldrsb x27, [x2]
002d2124add x2, x2, 16
002d2128str x2, [sp+72]
002d212cldr x2, [sp+48]
002d2130ldrsb x27, [x2]
002d2134ldr x1, [x2+352]
002d2138str x1, [sp+64]
002d213cldr x0, [sp+72]
002d2140bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load
002d2144str x0, [sp+80]
002d2148ldr x2, [sp+48]
002d214cldrsb x27, [x2]
002d2150ldr x1, [x2+344]
002d2154str x1, [sp+56]
002d2158ldr x0, [sp+40]
002d215cldr x3, [sp+104]
002d2160ldr x2, [sp+80]
002d2164bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).iter
002d2168ldur x29, [sp-8]
002d216cldr x30, [sp], 96
002d2170ret x30
002d2174
002d2174loc_2d2174:
002d2174str x0, [sp+8]
002d2178mov x3, x30
002d217cbl runtime.morestack.abi0
002d2180ldr x0, [sp+8]
002d2184b 0x2d20f0
002d2188udf 0
002d218cudf 0
002d20f0
002d2190
002d2190internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).find: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).find(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, int64_t key, uintptr hash, internal/sync.equalFunc valEqual, int64_t value)
002d2190ldr x16, [x28+16]
002d2194sub x17, sp, 96
002d2198subs xzr, x17, x16
002d219cb.ls 0x2d2490
002d21a0str x30, [sp-224]!
002d21a4stur x29, [sp-8]
002d21a8sub x29, sp, 8
002d21acstr x0, [sp+232]
002d21b0str x1, [sp+240]
002d21b4strb w2, [sp+248]
002d21b8str x3, [sp+256]
002d21bcstr x4, [sp+264]
002d21c0str x5, [sp+272]
002d21c4str x6, [sp+280]
002d21c8str x7, [sp+288]
002d21ccstr xzr, [sp+104]
002d21d0str xzr, [sp+80]
002d21d4str xzr, [sp+88]
002d21d8str xzr, [sp+96]
002d21dcb 0x2d21e0
002d21e0
002d21e0loc_2d21e0:
002d21e0b 0x2d21e4
002d21e4
002d21e4loc_2d21e4:
002d21e4ldr x2, [sp+232]
002d21e8ldrsb x27, [x2]
002d21ecadd x2, x2, 16
002d21f0str x2, [sp+184]
002d21f4ldr x2, [sp+240]
002d21f8ldrsb x27, [x2]
002d21fcldr x1, [x2+312]
002d2200str x1, [sp+176]
002d2204ldr x0, [sp+184]
002d2208bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load
002d220cstr x0, [sp+104]
002d2210orr x2, xzr, 64
002d2214str x2, [sp+80]
002d2218strb wzr, [sp+75]
002d221cb 0x2d2220
002d2220
002d2220loc_2d2220:
002d2220ldr x3, [sp+80]
002d2224cbnz x3, 0x2d222c
002d2228b 0x2d2384
002d222c
002d222cloc_2d222c:
002d222cldr x2, [sp+80]
002d2230sub x2, x2, 4
002d2234str x2, [sp+80]
002d2238ldr x3, [sp+104]
002d223cldrsb x27, [x3]
002d2240add x3, x3, 24
002d2244ldr x4, [sp+272]
002d2248lsrv x4, x4, x2
002d224csubs xzr, x2, 64
002d2250csel x2, x4, xzr, lo
002d2254ubfm x2, x2, 61, 3
002d2258add x2, x3, x2
002d225cstr x2, [sp+88]
002d2260ldr x2, [sp+240]
002d2264ldrsb x27, [x2]
002d2268ldr x1, [x2+320]
002d226cstr x1, [sp+168]
002d2270ldr x0, [sp+88]
002d2274bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d2278str x0, [sp+96]
002d227cldr x2, [sp+96]
002d2280cbnz x2, 0x2d2288
002d2284b 0x2d2364
002d2288
002d2288loc_2d2288:
002d2288ldr x2, [sp+96]
002d228cldrsb x27, [x2]
002d2290ldrb w2, [x2]
002d2294tbnz w2, 0, 0x2d229c
002d2298b 0x2d233c
002d229c
002d229cloc_2d229c:
002d229cldr x2, [sp+240]
002d22a0ldrsb x27, [x2]
002d22a4ldr x1, [x2+328]
002d22a8str x1, [sp+160]
002d22acldr x0, [sp+96]
002d22b0bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d22b4str x0, [sp+200]
002d22b8str xzr, [sp+192]
002d22bcldr x2, [sp+240]
002d22c0ldrsb x27, [x2]
002d22c4ldr x1, [x2+336]
002d22c8str x1, [sp+152]
002d22ccldrb w2, [sp+248]
002d22d0ldr x6, [sp+280]
002d22d4ldr x5, [sp+288]
002d22d8ldr x3, [sp+256]
002d22dcldr x4, [sp+264]
002d22e0ldr x0, [sp+200]
002d22e4bl internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookupWithValue
002d22e8str x0, [sp+192]
002d22ecstrb w1, [sp+78]
002d22f0ldr x2, [sp+192]
002d22f4str x2, [sp+208]
002d22f8ldrb w2, [sp+78]
002d22fcstrb w2, [sp+79]
002d2300strb w2, [sp+74]
002d2304tbnz w2, 0, 0x2d230c
002d2308b 0x2d2318
002d230c
002d230cloc_2d230c:
002d230corr x2, xzr, 1
002d2310strb w2, [sp+75]
002d2314b 0x2d238c
002d2318
002d2318loc_2d2318:
002d2318str xzr, [sp+104]
002d231cstr xzr, [sp+96]
002d2320ldr x1, [sp+80]
002d2324ldr x2, [sp+88]
002d2328ldr x0, [sp+104]
002d232cmov x3, xzr
002d2330ldur x29, [sp-8]
002d2334ldr x30, [sp], 224
002d2338ret x30
002d233c
002d233cloc_2d233c:
002d233cldr x2, [sp+240]
002d2340ldrsb x27, [x2]
002d2344ldr x1, [x2+328]
002d2348str x1, [sp+144]
002d234cldr x0, [sp+96]
002d2350bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect
002d2354str x0, [sp+104]
002d2358b 0x2d235c
002d235c
002d235cloc_2d235c:
002d235corr x2, xzr, 64
002d2360b 0x2d2220
002d2364
002d2364loc_2d2364:
002d2364str xzr, [sp+104]
002d2368ldr x1, [sp+80]
002d236cldr x2, [sp+88]
002d2370ldr x3, [sp+96]
002d2374mov x0, xzr
002d2378ldur x29, [sp-8]
002d237cldr x30, [sp], 224
002d2380ret x30
002d2384
002d2384loc_2d2384:
002d2384orr x2, xzr, 1
002d2388b 0x2d238c
002d238c
002d238cloc_2d238c:
002d238cldrb w3, [sp+75]
002d2390tbnz w3, 0, 0x2d2398
002d2394b 0x2d2478
002d2398
002d2398loc_2d2398:
002d2398ldr x1, [sp+104]
002d239cldrsb x27, [x1]
002d23a0add x0, x1, 8
002d23a4str x0, [sp+136]
002d23a8bl internal/sync.(*Mutex).Lock
002d23acldr x1, [sp+240]
002d23b0ldrsb x27, [x1]
002d23b4ldr x1, [x1+320]
002d23b8str x1, [sp+128]
002d23bcldr x0, [sp+88]
002d23c0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d23c4str x0, [sp+96]
002d23c8ldr x1, [sp+104]
002d23ccldrsb x27, [x1]
002d23d0add x0, x1, 4
002d23d4str x0, [sp+120]
002d23d8bl sync/atomic.(*Bool).Load
002d23dcstrb w0, [sp+77]
002d23e0eor x1, x0, 1
002d23e4strb w1, [sp+78]
002d23e8tbnz w0, 0, 0x2d23f0
002d23ecb 0x2d23f4
002d23f0
002d23f0loc_2d23f0:
002d23f0b 0x2d2434
002d23f4
002d23f4loc_2d23f4:
002d23f4ldr x4, [sp+96]
002d23f8subs xzr, x4, 0
002d23fccset x5, ne
002d2400eor x5, x5, 1
002d2404strb w5, [sp+76]
002d2408cbnz x4, 0x2d2410
002d240cb 0x2d2424
002d2410
002d2410loc_2d2410:
002d2410ldr x4, [sp+96]
002d2414ldrsb x27, [x4]
002d2418ldrb w4, [x4]
002d241cstrb w4, [sp+76]
002d2420b 0x2d2428
002d2424
002d2424loc_2d2424:
002d2424b 0x2d2428
002d2428
002d2428loc_2d2428:
002d2428ldrb w4, [sp+76]
002d242cstrb w4, [sp+78]
002d2430b 0x2d2434
002d2434
002d2434loc_2d2434:
002d2434ldrb w4, [sp+78]
002d2438tbnz w4, 0, 0x2d2440
002d243cb 0x2d245c
002d2440
002d2440loc_2d2440:
002d2440ldr x1, [sp+80]
002d2444ldr x2, [sp+88]
002d2448ldr x3, [sp+96]
002d244cldr x0, [sp+104]
002d2450ldur x29, [sp-8]
002d2454ldr x30, [sp], 224
002d2458ret x30
002d245c
002d245cloc_2d245c:
002d245cldr x1, [sp+104]
002d2460ldrsb x27, [x1]
002d2464add x0, x1, 8
002d2468str x0, [sp+112]
002d246cbl internal/sync.(*Mutex).Unlock
002d2470b 0x2d2474
002d2474
002d2474loc_2d2474:
002d2474b 0x2d21e0
002d2478
002d2478loc_2d2478:
002d2478adrp x0, 0x323000
002d247cadd x0, x0, 2944
002d2480adrp x1, 0x43f000
002d2484add x1, x1, 816
002d2488bl runtime.gopanic
002d248chint
002d2490
002d2490loc_2d2490:
002d2490stp x0, x1, [sp+8]
002d2494strb w2, [sp+24]
002d2498stp x3, x4, [sp+32]
002d249cstp x5, x6, [sp+48]
002d24a0str x7, [sp+64]
002d24a4mov x3, x30
002d24a8bl runtime.morestack_noctxt.abi0
002d24acldp x0, x1, [sp+8]
002d24b0ldrb w2, [sp+24]
002d24b4ldp x3, x4, [sp+32]
002d24b8ldp x5, x6, [sp+48]
002d24bcldr x7, [sp+64]
002d24c0b 0x2d2190
002d24c4udf 0
002d24c8udf 0
002d24ccudf 0
002d2190
002d2190internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).find: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).find(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, int64_t key, uintptr hash, internal/sync.equalFunc valEqual, int64_t value)
002d2190ldr x16, [x28+16]
002d2194sub x17, sp, 96
002d2198subs xzr, x17, x16
002d219cb.ls 0x2d2490
002d21a0str x30, [sp-224]!
002d21a4stur x29, [sp-8]
002d21a8sub x29, sp, 8
002d21acstr x0, [sp+232]
002d21b0str x1, [sp+240]
002d21b4strb w2, [sp+248]
002d21b8str x3, [sp+256]
002d21bcstr x4, [sp+264]
002d21c0str x5, [sp+272]
002d21c4str x6, [sp+280]
002d21c8str x7, [sp+288]
002d21ccstr xzr, [sp+104]
002d21d0str xzr, [sp+80]
002d21d4str xzr, [sp+88]
002d21d8str xzr, [sp+96]
002d21dcb 0x2d21e0
002d21e0
002d21e0loc_2d21e0:
002d21e0b 0x2d21e4
002d21e4
002d21e4loc_2d21e4:
002d21e4ldr x2, [sp+232]
002d21e8ldrsb x27, [x2]
002d21ecadd x2, x2, 16
002d21f0str x2, [sp+184]
002d21f4ldr x2, [sp+240]
002d21f8ldrsb x27, [x2]
002d21fcldr x1, [x2+312]
002d2200str x1, [sp+176]
002d2204ldr x0, [sp+184]
002d2208bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load
002d220cstr x0, [sp+104]
002d2210orr x2, xzr, 64
002d2214str x2, [sp+80]
002d2218strb wzr, [sp+75]
002d221cb 0x2d2220
002d2220
002d2220loc_2d2220:
002d2220ldr x3, [sp+80]
002d2224cbnz x3, 0x2d222c
002d2228b 0x2d2384
002d222c
002d222cloc_2d222c:
002d222cldr x2, [sp+80]
002d2230sub x2, x2, 4
002d2234str x2, [sp+80]
002d2238ldr x3, [sp+104]
002d223cldrsb x27, [x3]
002d2240add x3, x3, 24
002d2244ldr x4, [sp+272]
002d2248lsrv x4, x4, x2
002d224csubs xzr, x2, 64
002d2250csel x2, x4, xzr, lo
002d2254ubfm x2, x2, 61, 3
002d2258add x2, x3, x2
002d225cstr x2, [sp+88]
002d2260ldr x2, [sp+240]
002d2264ldrsb x27, [x2]
002d2268ldr x1, [x2+320]
002d226cstr x1, [sp+168]
002d2270ldr x0, [sp+88]
002d2274bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d2278str x0, [sp+96]
002d227cldr x2, [sp+96]
002d2280cbnz x2, 0x2d2288
002d2284b 0x2d2364
002d2288
002d2288loc_2d2288:
002d2288ldr x2, [sp+96]
002d228cldrsb x27, [x2]
002d2290ldrb w2, [x2]
002d2294tbnz w2, 0, 0x2d229c
002d2298b 0x2d233c
002d229c
002d229cloc_2d229c:
002d229cldr x2, [sp+240]
002d22a0ldrsb x27, [x2]
002d22a4ldr x1, [x2+328]
002d22a8str x1, [sp+160]
002d22acldr x0, [sp+96]
002d22b0bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d22b4str x0, [sp+200]
002d22b8str xzr, [sp+192]
002d22bcldr x2, [sp+240]
002d22c0ldrsb x27, [x2]
002d22c4ldr x1, [x2+336]
002d22c8str x1, [sp+152]
002d22ccldrb w2, [sp+248]
002d22d0ldr x6, [sp+280]
002d22d4ldr x5, [sp+288]
002d22d8ldr x3, [sp+256]
002d22dcldr x4, [sp+264]
002d22e0ldr x0, [sp+200]
002d22e4bl internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookupWithValue
002d22e8str x0, [sp+192]
002d22ecstrb w1, [sp+78]
002d22f0ldr x2, [sp+192]
002d22f4str x2, [sp+208]
002d22f8ldrb w2, [sp+78]
002d22fcstrb w2, [sp+79]
002d2300strb w2, [sp+74]
002d2304tbnz w2, 0, 0x2d230c
002d2308b 0x2d2318
002d230c
002d230cloc_2d230c:
002d230corr x2, xzr, 1
002d2310strb w2, [sp+75]
002d2314b 0x2d238c
002d2318
002d2318loc_2d2318:
002d2318str xzr, [sp+104]
002d231cstr xzr, [sp+96]
002d2320ldr x1, [sp+80]
002d2324ldr x2, [sp+88]
002d2328ldr x0, [sp+104]
002d232cmov x3, xzr
002d2330ldur x29, [sp-8]
002d2334ldr x30, [sp], 224
002d2338ret x30
002d233c
002d233cloc_2d233c:
002d233cldr x2, [sp+240]
002d2340ldrsb x27, [x2]
002d2344ldr x1, [x2+328]
002d2348str x1, [sp+144]
002d234cldr x0, [sp+96]
002d2350bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect
002d2354str x0, [sp+104]
002d2358b 0x2d235c
002d235c
002d235cloc_2d235c:
002d235corr x2, xzr, 64
002d2360b 0x2d2220
002d2364
002d2364loc_2d2364:
002d2364str xzr, [sp+104]
002d2368ldr x1, [sp+80]
002d236cldr x2, [sp+88]
002d2370ldr x3, [sp+96]
002d2374mov x0, xzr
002d2378ldur x29, [sp-8]
002d237cldr x30, [sp], 224
002d2380ret x30
002d2384
002d2384loc_2d2384:
002d2384orr x2, xzr, 1
002d2388b 0x2d238c
002d238c
002d238cloc_2d238c:
002d238cldrb w3, [sp+75]
002d2390tbnz w3, 0, 0x2d2398
002d2394b 0x2d2478
002d2398
002d2398loc_2d2398:
002d2398ldr x1, [sp+104]
002d239cldrsb x27, [x1]
002d23a0add x0, x1, 8
002d23a4str x0, [sp+136]
002d23a8bl internal/sync.(*Mutex).Lock
002d23acldr x1, [sp+240]
002d23b0ldrsb x27, [x1]
002d23b4ldr x1, [x1+320]
002d23b8str x1, [sp+128]
002d23bcldr x0, [sp+88]
002d23c0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d23c4str x0, [sp+96]
002d23c8ldr x1, [sp+104]
002d23ccldrsb x27, [x1]
002d23d0add x0, x1, 4
002d23d4str x0, [sp+120]
002d23d8bl sync/atomic.(*Bool).Load
002d23dcstrb w0, [sp+77]
002d23e0eor x1, x0, 1
002d23e4strb w1, [sp+78]
002d23e8tbnz w0, 0, 0x2d23f0
002d23ecb 0x2d23f4
002d23f0
002d23f0loc_2d23f0:
002d23f0b 0x2d2434
002d23f4
002d23f4loc_2d23f4:
002d23f4ldr x4, [sp+96]
002d23f8subs xzr, x4, 0
002d23fccset x5, ne
002d2400eor x5, x5, 1
002d2404strb w5, [sp+76]
002d2408cbnz x4, 0x2d2410
002d240cb 0x2d2424
002d2410
002d2410loc_2d2410:
002d2410ldr x4, [sp+96]
002d2414ldrsb x27, [x4]
002d2418ldrb w4, [x4]
002d241cstrb w4, [sp+76]
002d2420b 0x2d2428
002d2424
002d2424loc_2d2424:
002d2424b 0x2d2428
002d2428
002d2428loc_2d2428:
002d2428ldrb w4, [sp+76]
002d242cstrb w4, [sp+78]
002d2430b 0x2d2434
002d2434
002d2434loc_2d2434:
002d2434ldrb w4, [sp+78]
002d2438tbnz w4, 0, 0x2d2440
002d243cb 0x2d245c
002d2440
002d2440loc_2d2440:
002d2440ldr x1, [sp+80]
002d2444ldr x2, [sp+88]
002d2448ldr x3, [sp+96]
002d244cldr x0, [sp+104]
002d2450ldur x29, [sp-8]
002d2454ldr x30, [sp], 224
002d2458ret x30
002d245c
002d245cloc_2d245c:
002d245cldr x1, [sp+104]
002d2460ldrsb x27, [x1]
002d2464add x0, x1, 8
002d2468str x0, [sp+112]
002d246cbl internal/sync.(*Mutex).Unlock
002d2470b 0x2d2474
002d2474
002d2474loc_2d2474:
002d2474b 0x2d21e0
002d2478
002d2478loc_2d2478:
002d2478adrp x0, 0x323000
002d247cadd x0, x0, 2944
002d2480adrp x1, 0x43f000
002d2484add x1, x1, 816
002d2488bl runtime.gopanic
002d248chint
002d2490
002d2490loc_2d2490:
002d2490stp x0, x1, [sp+8]
002d2494strb w2, [sp+24]
002d2498stp x3, x4, [sp+32]
002d249cstp x5, x6, [sp+48]
002d24a0str x7, [sp+64]
002d24a4mov x3, x30
002d24a8bl runtime.morestack_noctxt.abi0
002d24acldp x0, x1, [sp+8]
002d24b0ldrb w2, [sp+24]
002d24b4ldp x3, x4, [sp+32]
002d24b8ldp x5, x6, [sp+48]
002d24bcldr x7, [sp+64]
002d24c0b 0x2d2190
002d24c4udf 0
002d24c8udf 0
002d24ccudf 0
002d2190
002d24d0
002d24d0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).CompareAndDelete: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).CompareAndDelete(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, int64_t key, int64_t old)
002d24d0ldr x16, [x28+16]
002d24d4sub x17, sp, 288
002d24d8subs xzr, x17, x16
002d24dcb.ls 0x2d28f4
002d24e0sub x20, sp, 416
002d24e4stp x29, x30, [x20-8]
002d24e8add sp, x20, 0
002d24ecsub x29, sp, 8
002d24f0str x0, [sp+424]
002d24f4str x1, [sp+432]
002d24f8strb w2, [sp+440]
002d24fcstr x3, [sp+448]
002d2500str x4, [sp+456]
002d2504str x5, [sp+464]
002d2508strb wzr, [sp+76]
002d250cldr x2, [sp+432]
002d2510ldrsb x27, [x2]
002d2514ldr x1, [x2+272]
002d2518str x1, [sp+312]
002d251cldr x0, [sp+424]
002d2520bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init
002d2524ldr x2, [sp+424]
002d2528ldrsb x27, [x2]
002d252cldr x2, [x2+32]
002d2530cbnz x2, 0x2d2538
002d2534b 0x2d28dc
002d2538
002d2538loc_2d2538:
002d2538add x0, sp, 440
002d253cbl internal/abi.NoEscape
002d2540str x0, [sp+368]
002d2544ldr x1, [sp+424]
002d2548ldrsb x27, [x1]
002d254cldr x1, [x1+40]
002d2550str x1, [sp+96]
002d2554ldr x2, [sp+424]
002d2558ldrsb x27, [x2]
002d255cldr x26, [x2+24]
002d2560ldr x2, [x26]
002d2564blr x2
002d2568str x0, [sp+88]
002d256cstr xzr, [sp+304]
002d2570add x1, sp, 304
002d2574str x1, [sp+360]
002d2578str xzr, [sp+352]
002d257cstr xzr, [sp+344]
002d2580str xzr, [sp+336]
002d2584ldr x1, [sp+432]
002d2588ldrsb x27, [x1]
002d258cldr x1, [x1+272]
002d2590str x1, [sp+296]
002d2594ldr x1, [sp+360]
002d2598ldrsb x27, [x1]
002d259cldr x7, [x1]
002d25a0str x7, [sp+288]
002d25a4ldr x5, [sp+88]
002d25a8ldrb w2, [sp+440]
002d25acldr x0, [sp+424]
002d25b0ldr x3, [sp+448]
002d25b4ldr x4, [sp+456]
002d25b8ldr x1, [sp+296]
002d25bcmov x6, xzr
002d25c0bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).find
002d25c4str x0, [sp+352]
002d25c8str x1, [sp+104]
002d25ccstr x2, [sp+344]
002d25d0str x3, [sp+336]
002d25d4ldr x1, [sp+352]
002d25d8str x1, [sp+400]
002d25dcldr x1, [sp+104]
002d25e0str x1, [sp+112]
002d25e4ldr x1, [sp+344]
002d25e8str x1, [sp+392]
002d25ecldr x1, [sp+336]
002d25f0str x1, [sp+384]
002d25f4ldr x1, [sp+400]
002d25f8str x1, [sp+144]
002d25fcldr x1, [sp+112]
002d2600str x1, [sp+80]
002d2604ldr x1, [sp+392]
002d2608str x1, [sp+120]
002d260cldr x1, [sp+384]
002d2610str x1, [sp+136]
002d2614cbnz x1, 0x2d261c
002d2618b 0x2d2750
002d261c
002d261cloc_2d261c:
002d261cldr x2, [sp+432]
002d2620ldrsb x27, [x2]
002d2624ldr x1, [x2+280]
002d2628str x1, [sp+272]
002d262cldr x0, [sp+136]
002d2630bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d2634str x0, [sp+328]
002d2638str xzr, [sp+320]
002d263cldr x2, [sp+432]
002d2640ldrsb x27, [x2]
002d2644ldr x2, [x2+288]
002d2648str x2, [sp+264]
002d264cldr x2, [sp+424]
002d2650ldrsb x27, [x2]
002d2654ldr x6, [x2+32]
002d2658str x6, [sp+256]
002d265cldrb w2, [sp+440]
002d2660ldr x5, [sp+464]
002d2664ldr x3, [sp+448]
002d2668ldr x4, [sp+456]
002d266cldr x0, [sp+328]
002d2670ldr x1, [sp+264]
002d2674bl internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).compareAndDelete
002d2678str x0, [sp+320]
002d267cstrb w1, [sp+78]
002d2680ldr x2, [sp+320]
002d2684str x2, [sp+376]
002d2688ldrb w2, [sp+78]
002d268cstrb w2, [sp+79]
002d2690ldr x2, [sp+376]
002d2694str x2, [sp+152]
002d2698ldrb w2, [sp+79]
002d269cstrb w2, [sp+76]
002d26a0tbnz w2, 0, 0x2d26a8
002d26a4b 0x2d2728
002d26a8
002d26a8loc_2d26a8:
002d26a8ldr x3, [sp+152]
002d26accbnz x3, 0x2d26b4
002d26b0b 0x2d2708
002d26b4
002d26b4loc_2d26b4:
002d26b4ldr x3, [sp+432]
002d26b8ldrsb x27, [x3]
002d26bcldr x3, [x3+296]
002d26c0str x3, [sp+240]
002d26c4ldr x3, [sp+152]
002d26c8ldrsb x27, [x3]
002d26ccstr x3, [sp+232]
002d26d0ldr x0, [sp+120]
002d26d4ldr x2, [sp+232]
002d26d8ldr x1, [sp+240]
002d26dcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d26e0ldr x3, [sp+144]
002d26e4ldrsb x27, [x3]
002d26e8add x0, x3, 8
002d26ecstr x0, [sp+224]
002d26f0bl internal/sync.(*Mutex).Unlock
002d26f4orr x0, xzr, 1
002d26f8strb w0, [sp+76]
002d26fcldp x29, x30, [sp-8]
002d2700add sp, sp, 416
002d2704ret x30
002d2708
002d2708loc_2d2708:
002d2708ldr x3, [sp+432]
002d270cldrsb x27, [x3]
002d2710ldr x1, [x3+296]
002d2714str x1, [sp+216]
002d2718ldr x0, [sp+120]
002d271cmov x2, xzr
002d2720bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d2724b 0x2d278c
002d2728
002d2728loc_2d2728:
002d2728ldr x1, [sp+144]
002d272cldrsb x27, [x1]
002d2730add x0, x1, 8
002d2734str x0, [sp+248]
002d2738bl internal/sync.(*Mutex).Unlock
002d273cstrb wzr, [sp+76]
002d2740mov x0, xzr
002d2744ldp x29, x30, [sp-8]
002d2748add sp, sp, 416
002d274cret x30
002d2750
002d2750loc_2d2750:
002d2750ldr x1, [sp+144]
002d2754cbnz x1, 0x2d275c
002d2758b 0x2d2774
002d275c
002d275cloc_2d275c:
002d275cldr x1, [sp+144]
002d2760ldrsb x27, [x1]
002d2764add x0, x1, 8
002d2768str x0, [sp+280]
002d276cbl internal/sync.(*Mutex).Unlock
002d2770b 0x2d2778
002d2774
002d2774loc_2d2774:
002d2774b 0x2d2778
002d2778
002d2778loc_2d2778:
002d2778strb wzr, [sp+76]
002d277cmov x0, xzr
002d2780ldp x29, x30, [sp-8]
002d2784add sp, sp, 416
002d2788ret x30
002d278c
002d278cloc_2d278c:
002d278cldr x2, [sp+144]
002d2790ldrsb x27, [x2]
002d2794ldr x2, [x2+16]
002d2798subs xzr, x2, 0
002d279ccset x3, ne
002d27a0strb w3, [sp+78]
002d27a4cbnz x2, 0x2d27ac
002d27a8b 0x2d27d0
002d27ac
002d27acloc_2d27ac:
002d27acldr x2, [sp+432]
002d27b0ldrsb x27, [x2]
002d27b4ldr x1, [x2+304]
002d27b8str x1, [sp+208]
002d27bcldr x0, [sp+144]
002d27c0bl internal/sync.(*indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).empty
002d27c4strb w0, [sp+77]
002d27c8strb w0, [sp+78]
002d27ccb 0x2d27d4
002d27d0
002d27d0loc_2d27d0:
002d27d0b 0x2d27d4
002d27d4
002d27d4loc_2d27d4:
002d27d4ldrb w2, [sp+78]
002d27d8tbnz w2, 0, 0x2d27e0
002d27dcb 0x2d28a0
002d27e0
002d27e0loc_2d27e0:
002d27e0ldr x2, [sp+80]
002d27e4subs xzr, x2, 64
002d27e8b.eq 0x2d28c8
002d27ecb 0x2d27f0
002d27f0
002d27f0loc_2d27f0:
002d27f0ldr x1, [sp+80]
002d27f4add x1, x1, 4
002d27f8str x1, [sp+80]
002d27fcldr x1, [sp+144]
002d2800ldrsb x27, [x1]
002d2804ldr x1, [x1+16]
002d2808str x1, [sp+128]
002d280cldrsb x27, [x1]
002d2810add x0, x1, 8
002d2814str x0, [sp+200]
002d2818bl internal/sync.(*Mutex).Lock
002d281cldr x1, [sp+144]
002d2820ldrsb x27, [x1]
002d2824add x0, x1, 4
002d2828str x0, [sp+192]
002d282corr x1, xzr, 1
002d2830bl sync/atomic.(*Bool).Store
002d2834ldr x1, [sp+128]
002d2838ldrsb x27, [x1]
002d283cadd x1, x1, 24
002d2840ldr x2, [sp+80]
002d2844ldr x3, [sp+88]
002d2848lsrv x3, x3, x2
002d284csubs xzr, x2, 64
002d2850csel x2, x3, xzr, lo
002d2854ubfm x2, x2, 61, 3
002d2858add x1, x1, x2
002d285cstr x1, [sp+184]
002d2860ldr x1, [sp+432]
002d2864ldrsb x27, [x1]
002d2868ldr x1, [x1+296]
002d286cstr x1, [sp+176]
002d2870ldr x0, [sp+184]
002d2874mov x2, xzr
002d2878bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d287cldr x1, [sp+144]
002d2880ldrsb x27, [x1]
002d2884add x0, x1, 8
002d2888str x0, [sp+168]
002d288cbl internal/sync.(*Mutex).Unlock
002d2890ldr x1, [sp+128]
002d2894str x1, [sp+144]
002d2898b 0x2d289c
002d289c
002d289cloc_2d289c:
002d289cb 0x2d278c
002d28a0
002d28a0loc_2d28a0:
002d28a0ldr x1, [sp+144]
002d28a4ldrsb x27, [x1]
002d28a8add x0, x1, 8
002d28acstr x0, [sp+160]
002d28b0bl internal/sync.(*Mutex).Unlock
002d28b4orr x0, xzr, 1
002d28b8strb w0, [sp+76]
002d28bcldp x29, x30, [sp-8]
002d28c0add sp, sp, 416
002d28c4ret x30
002d28c8
002d28c8loc_2d28c8:
002d28c8adrp x0, 0x323000
002d28ccadd x0, x0, 2944
002d28d0adrp x1, 0x43f000
002d28d4add x1, x1, 816
002d28d8bl runtime.gopanic
002d28dc
002d28dcloc_2d28dc:
002d28dcadrp x0, 0x323000
002d28e0add x0, x0, 2944
002d28e4adrp x1, 0x43f000
002d28e8add x1, x1, 832
002d28ecbl runtime.gopanic
002d28f0hint
002d28f4
002d28f4loc_2d28f4:
002d28f4stp x0, x1, [sp+8]
002d28f8strb w2, [sp+24]
002d28fcstp x3, x4, [sp+32]
002d2900str x5, [sp+48]
002d2904mov x3, x30
002d2908bl runtime.morestack_noctxt.abi0
002d290cldp x0, x1, [sp+8]
002d2910ldrb w2, [sp+24]
002d2914ldp x3, x4, [sp+32]
002d2918ldr x5, [sp+48]
002d291cb 0x2d24d0
002d24d0
002d24d0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).CompareAndDelete: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).CompareAndDelete(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, int64_t key, int64_t old)
002d24d0ldr x16, [x28+16]
002d24d4sub x17, sp, 288
002d24d8subs xzr, x17, x16
002d24dcb.ls 0x2d28f4
002d24e0sub x20, sp, 416
002d24e4stp x29, x30, [x20-8]
002d24e8add sp, x20, 0
002d24ecsub x29, sp, 8
002d24f0str x0, [sp+424]
002d24f4str x1, [sp+432]
002d24f8strb w2, [sp+440]
002d24fcstr x3, [sp+448]
002d2500str x4, [sp+456]
002d2504str x5, [sp+464]
002d2508strb wzr, [sp+76]
002d250cldr x2, [sp+432]
002d2510ldrsb x27, [x2]
002d2514ldr x1, [x2+272]
002d2518str x1, [sp+312]
002d251cldr x0, [sp+424]
002d2520bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init
002d2524ldr x2, [sp+424]
002d2528ldrsb x27, [x2]
002d252cldr x2, [x2+32]
002d2530cbnz x2, 0x2d2538
002d2534b 0x2d28dc
002d2538
002d2538loc_2d2538:
002d2538add x0, sp, 440
002d253cbl internal/abi.NoEscape
002d2540str x0, [sp+368]
002d2544ldr x1, [sp+424]
002d2548ldrsb x27, [x1]
002d254cldr x1, [x1+40]
002d2550str x1, [sp+96]
002d2554ldr x2, [sp+424]
002d2558ldrsb x27, [x2]
002d255cldr x26, [x2+24]
002d2560ldr x2, [x26]
002d2564blr x2
002d2568str x0, [sp+88]
002d256cstr xzr, [sp+304]
002d2570add x1, sp, 304
002d2574str x1, [sp+360]
002d2578str xzr, [sp+352]
002d257cstr xzr, [sp+344]
002d2580str xzr, [sp+336]
002d2584ldr x1, [sp+432]
002d2588ldrsb x27, [x1]
002d258cldr x1, [x1+272]
002d2590str x1, [sp+296]
002d2594ldr x1, [sp+360]
002d2598ldrsb x27, [x1]
002d259cldr x7, [x1]
002d25a0str x7, [sp+288]
002d25a4ldr x5, [sp+88]
002d25a8ldrb w2, [sp+440]
002d25acldr x0, [sp+424]
002d25b0ldr x3, [sp+448]
002d25b4ldr x4, [sp+456]
002d25b8ldr x1, [sp+296]
002d25bcmov x6, xzr
002d25c0bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).find
002d25c4str x0, [sp+352]
002d25c8str x1, [sp+104]
002d25ccstr x2, [sp+344]
002d25d0str x3, [sp+336]
002d25d4ldr x1, [sp+352]
002d25d8str x1, [sp+400]
002d25dcldr x1, [sp+104]
002d25e0str x1, [sp+112]
002d25e4ldr x1, [sp+344]
002d25e8str x1, [sp+392]
002d25ecldr x1, [sp+336]
002d25f0str x1, [sp+384]
002d25f4ldr x1, [sp+400]
002d25f8str x1, [sp+144]
002d25fcldr x1, [sp+112]
002d2600str x1, [sp+80]
002d2604ldr x1, [sp+392]
002d2608str x1, [sp+120]
002d260cldr x1, [sp+384]
002d2610str x1, [sp+136]
002d2614cbnz x1, 0x2d261c
002d2618b 0x2d2750
002d261c
002d261cloc_2d261c:
002d261cldr x2, [sp+432]
002d2620ldrsb x27, [x2]
002d2624ldr x1, [x2+280]
002d2628str x1, [sp+272]
002d262cldr x0, [sp+136]
002d2630bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d2634str x0, [sp+328]
002d2638str xzr, [sp+320]
002d263cldr x2, [sp+432]
002d2640ldrsb x27, [x2]
002d2644ldr x2, [x2+288]
002d2648str x2, [sp+264]
002d264cldr x2, [sp+424]
002d2650ldrsb x27, [x2]
002d2654ldr x6, [x2+32]
002d2658str x6, [sp+256]
002d265cldrb w2, [sp+440]
002d2660ldr x5, [sp+464]
002d2664ldr x3, [sp+448]
002d2668ldr x4, [sp+456]
002d266cldr x0, [sp+328]
002d2670ldr x1, [sp+264]
002d2674bl internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).compareAndDelete
002d2678str x0, [sp+320]
002d267cstrb w1, [sp+78]
002d2680ldr x2, [sp+320]
002d2684str x2, [sp+376]
002d2688ldrb w2, [sp+78]
002d268cstrb w2, [sp+79]
002d2690ldr x2, [sp+376]
002d2694str x2, [sp+152]
002d2698ldrb w2, [sp+79]
002d269cstrb w2, [sp+76]
002d26a0tbnz w2, 0, 0x2d26a8
002d26a4b 0x2d2728
002d26a8
002d26a8loc_2d26a8:
002d26a8ldr x3, [sp+152]
002d26accbnz x3, 0x2d26b4
002d26b0b 0x2d2708
002d26b4
002d26b4loc_2d26b4:
002d26b4ldr x3, [sp+432]
002d26b8ldrsb x27, [x3]
002d26bcldr x3, [x3+296]
002d26c0str x3, [sp+240]
002d26c4ldr x3, [sp+152]
002d26c8ldrsb x27, [x3]
002d26ccstr x3, [sp+232]
002d26d0ldr x0, [sp+120]
002d26d4ldr x2, [sp+232]
002d26d8ldr x1, [sp+240]
002d26dcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d26e0ldr x3, [sp+144]
002d26e4ldrsb x27, [x3]
002d26e8add x0, x3, 8
002d26ecstr x0, [sp+224]
002d26f0bl internal/sync.(*Mutex).Unlock
002d26f4orr x0, xzr, 1
002d26f8strb w0, [sp+76]
002d26fcldp x29, x30, [sp-8]
002d2700add sp, sp, 416
002d2704ret x30
002d2708
002d2708loc_2d2708:
002d2708ldr x3, [sp+432]
002d270cldrsb x27, [x3]
002d2710ldr x1, [x3+296]
002d2714str x1, [sp+216]
002d2718ldr x0, [sp+120]
002d271cmov x2, xzr
002d2720bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d2724b 0x2d278c
002d2728
002d2728loc_2d2728:
002d2728ldr x1, [sp+144]
002d272cldrsb x27, [x1]
002d2730add x0, x1, 8
002d2734str x0, [sp+248]
002d2738bl internal/sync.(*Mutex).Unlock
002d273cstrb wzr, [sp+76]
002d2740mov x0, xzr
002d2744ldp x29, x30, [sp-8]
002d2748add sp, sp, 416
002d274cret x30
002d2750
002d2750loc_2d2750:
002d2750ldr x1, [sp+144]
002d2754cbnz x1, 0x2d275c
002d2758b 0x2d2774
002d275c
002d275cloc_2d275c:
002d275cldr x1, [sp+144]
002d2760ldrsb x27, [x1]
002d2764add x0, x1, 8
002d2768str x0, [sp+280]
002d276cbl internal/sync.(*Mutex).Unlock
002d2770b 0x2d2778
002d2774
002d2774loc_2d2774:
002d2774b 0x2d2778
002d2778
002d2778loc_2d2778:
002d2778strb wzr, [sp+76]
002d277cmov x0, xzr
002d2780ldp x29, x30, [sp-8]
002d2784add sp, sp, 416
002d2788ret x30
002d278c
002d278cloc_2d278c:
002d278cldr x2, [sp+144]
002d2790ldrsb x27, [x2]
002d2794ldr x2, [x2+16]
002d2798subs xzr, x2, 0
002d279ccset x3, ne
002d27a0strb w3, [sp+78]
002d27a4cbnz x2, 0x2d27ac
002d27a8b 0x2d27d0
002d27ac
002d27acloc_2d27ac:
002d27acldr x2, [sp+432]
002d27b0ldrsb x27, [x2]
002d27b4ldr x1, [x2+304]
002d27b8str x1, [sp+208]
002d27bcldr x0, [sp+144]
002d27c0bl internal/sync.(*indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).empty
002d27c4strb w0, [sp+77]
002d27c8strb w0, [sp+78]
002d27ccb 0x2d27d4
002d27d0
002d27d0loc_2d27d0:
002d27d0b 0x2d27d4
002d27d4
002d27d4loc_2d27d4:
002d27d4ldrb w2, [sp+78]
002d27d8tbnz w2, 0, 0x2d27e0
002d27dcb 0x2d28a0
002d27e0
002d27e0loc_2d27e0:
002d27e0ldr x2, [sp+80]
002d27e4subs xzr, x2, 64
002d27e8b.eq 0x2d28c8
002d27ecb 0x2d27f0
002d27f0
002d27f0loc_2d27f0:
002d27f0ldr x1, [sp+80]
002d27f4add x1, x1, 4
002d27f8str x1, [sp+80]
002d27fcldr x1, [sp+144]
002d2800ldrsb x27, [x1]
002d2804ldr x1, [x1+16]
002d2808str x1, [sp+128]
002d280cldrsb x27, [x1]
002d2810add x0, x1, 8
002d2814str x0, [sp+200]
002d2818bl internal/sync.(*Mutex).Lock
002d281cldr x1, [sp+144]
002d2820ldrsb x27, [x1]
002d2824add x0, x1, 4
002d2828str x0, [sp+192]
002d282corr x1, xzr, 1
002d2830bl sync/atomic.(*Bool).Store
002d2834ldr x1, [sp+128]
002d2838ldrsb x27, [x1]
002d283cadd x1, x1, 24
002d2840ldr x2, [sp+80]
002d2844ldr x3, [sp+88]
002d2848lsrv x3, x3, x2
002d284csubs xzr, x2, 64
002d2850csel x2, x3, xzr, lo
002d2854ubfm x2, x2, 61, 3
002d2858add x1, x1, x2
002d285cstr x1, [sp+184]
002d2860ldr x1, [sp+432]
002d2864ldrsb x27, [x1]
002d2868ldr x1, [x1+296]
002d286cstr x1, [sp+176]
002d2870ldr x0, [sp+184]
002d2874mov x2, xzr
002d2878bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d287cldr x1, [sp+144]
002d2880ldrsb x27, [x1]
002d2884add x0, x1, 8
002d2888str x0, [sp+168]
002d288cbl internal/sync.(*Mutex).Unlock
002d2890ldr x1, [sp+128]
002d2894str x1, [sp+144]
002d2898b 0x2d289c
002d289c
002d289cloc_2d289c:
002d289cb 0x2d278c
002d28a0
002d28a0loc_2d28a0:
002d28a0ldr x1, [sp+144]
002d28a4ldrsb x27, [x1]
002d28a8add x0, x1, 8
002d28acstr x0, [sp+160]
002d28b0bl internal/sync.(*Mutex).Unlock
002d28b4orr x0, xzr, 1
002d28b8strb w0, [sp+76]
002d28bcldp x29, x30, [sp-8]
002d28c0add sp, sp, 416
002d28c4ret x30
002d28c8
002d28c8loc_2d28c8:
002d28c8adrp x0, 0x323000
002d28ccadd x0, x0, 2944
002d28d0adrp x1, 0x43f000
002d28d4add x1, x1, 816
002d28d8bl runtime.gopanic
002d28dc
002d28dcloc_2d28dc:
002d28dcadrp x0, 0x323000
002d28e0add x0, x0, 2944
002d28e4adrp x1, 0x43f000
002d28e8add x1, x1, 832
002d28ecbl runtime.gopanic
002d28f0hint
002d28f4
002d28f4loc_2d28f4:
002d28f4stp x0, x1, [sp+8]
002d28f8strb w2, [sp+24]
002d28fcstp x3, x4, [sp+32]
002d2900str x5, [sp+48]
002d2904mov x3, x30
002d2908bl runtime.morestack_noctxt.abi0
002d290cldp x0, x1, [sp+8]
002d2910ldrb w2, [sp+24]
002d2914ldp x3, x4, [sp+32]
002d2918ldr x5, [sp+48]
002d291cb 0x2d24d0
002d24d0
002d2920
002d2920internal/sync.newEntryNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]: ; void internal/sync.newEntryNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }](uintptr[3] * dict, int64_t key, int64_t value)
002d2920ldr x16, [x28+16]
002d2924subs xzr, sp, x16
002d2928b.ls 0x2d2a40
002d292cstr x30, [sp-64]!
002d2930stur x29, [sp-8]
002d2934sub x29, sp, 8
002d2938str x0, [sp+72]
002d293cstrb w1, [sp+80]
002d2940str x2, [sp+88]
002d2944str x3, [sp+96]
002d2948str x4, [sp+104]
002d294cstr xzr, [sp+32]
002d2950adrp x0, 0x397000
002d2954add x0, x0, 736
002d2958bl runtime.newobject
002d295cstr x0, [sp+48]
002d2960adrp x27, 0x779000
002d2964ldr w1, [x27+3056]
002d2968cbz w1, 0x2d2970
002d296cb 0x2d2974
002d2970
002d2970loc_2d2970:
002d2970b 0x2d2990
002d2974
002d2974loc_2d2974:
002d2974str x0, [sp+40]
002d2978mov x1, x0
002d297cadrp x0, 0x397000
002d2980add x0, x0, 736
002d2984bl runtime.wbZero
002d2988ldr x0, [sp+40]
002d298cb 0x2d2990
002d2990
002d2990loc_2d2990:
002d2990stp xzr, xzr, [x0]
002d2994stp xzr, xzr, [x0+16]
002d2998stp xzr, xzr, [x0+32]
002d299cldr x1, [sp+48]
002d29a0ldrsb x27, [x1]
002d29a4orr x2, xzr, 1
002d29a8strb w2, [x1]
002d29acldr x1, [sp+48]
002d29b0ldrsb x27, [x1]
002d29b4ldr x2, [sp+88]
002d29b8ldrb w3, [sp+80]
002d29bcldr x4, [sp+96]
002d29c0strb w3, [x1+16]
002d29c4str x4, [x1+32]
002d29c8adrp x27, 0x779000
002d29ccldr w3, [x27+3056]
002d29d0cbz w3, 0x2d29d8
002d29d4b 0x2d29dc
002d29d8
002d29d8loc_2d29d8:
002d29d8b 0x2d29f0
002d29dc
002d29dcloc_2d29dc:
002d29dcbl runtime.gcWriteBarrier2
002d29e0str x2, [x25]
002d29e4ldr x3, [x1+24]
002d29e8str x3, [x25+8]
002d29ecb 0x2d29f0
002d29f0
002d29f0loc_2d29f0:
002d29f0str x2, [x1+24]
002d29f4ldr x1, [sp+48]
002d29f8ldrsb x27, [x1]
002d29fcldr x2, [sp+104]
002d2a00adrp x27, 0x779000
002d2a04ldr w3, [x27+3056]
002d2a08cbz w3, 0x2d2a10
002d2a0cb 0x2d2a14
002d2a10
002d2a10loc_2d2a10:
002d2a10b 0x2d2a28
002d2a14
002d2a14loc_2d2a14:
002d2a14bl runtime.gcWriteBarrier2
002d2a18str x2, [x25]
002d2a1cldr x3, [x1+40]
002d2a20str x3, [x25+8]
002d2a24b 0x2d2a28
002d2a28
002d2a28loc_2d2a28:
002d2a28str x2, [x1+40]
002d2a2cldr x0, [sp+48]
002d2a30str x0, [sp+32]
002d2a34ldur x29, [sp-8]
002d2a38ldr x30, [sp], 64
002d2a3cret x30
002d2a40
002d2a40loc_2d2a40:
002d2a40str x0, [sp+8]
002d2a44strb w1, [sp+16]
002d2a48stp x2, x3, [sp+24]
002d2a4cstr x4, [sp+40]
002d2a50mov x3, x30
002d2a54bl runtime.morestack_noctxt.abi0
002d2a58ldr x0, [sp+8]
002d2a5cldrb w1, [sp+16]
002d2a60ldp x2, x3, [sp+24]
002d2a64ldr x4, [sp+40]
002d2a68b 0x2d2920
002d2a6cudf 0
002d2920
002d2920internal/sync.newEntryNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]: ; void internal/sync.newEntryNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }](uintptr[3] * dict, int64_t key, int64_t value)
002d2920ldr x16, [x28+16]
002d2924subs xzr, sp, x16
002d2928b.ls 0x2d2a40
002d292cstr x30, [sp-64]!
002d2930stur x29, [sp-8]
002d2934sub x29, sp, 8
002d2938str x0, [sp+72]
002d293cstrb w1, [sp+80]
002d2940str x2, [sp+88]
002d2944str x3, [sp+96]
002d2948str x4, [sp+104]
002d294cstr xzr, [sp+32]
002d2950adrp x0, 0x397000
002d2954add x0, x0, 736
002d2958bl runtime.newobject
002d295cstr x0, [sp+48]
002d2960adrp x27, 0x779000
002d2964ldr w1, [x27+3056]
002d2968cbz w1, 0x2d2970
002d296cb 0x2d2974
002d2970
002d2970loc_2d2970:
002d2970b 0x2d2990
002d2974
002d2974loc_2d2974:
002d2974str x0, [sp+40]
002d2978mov x1, x0
002d297cadrp x0, 0x397000
002d2980add x0, x0, 736
002d2984bl runtime.wbZero
002d2988ldr x0, [sp+40]
002d298cb 0x2d2990
002d2990
002d2990loc_2d2990:
002d2990stp xzr, xzr, [x0]
002d2994stp xzr, xzr, [x0+16]
002d2998stp xzr, xzr, [x0+32]
002d299cldr x1, [sp+48]
002d29a0ldrsb x27, [x1]
002d29a4orr x2, xzr, 1
002d29a8strb w2, [x1]
002d29acldr x1, [sp+48]
002d29b0ldrsb x27, [x1]
002d29b4ldr x2, [sp+88]
002d29b8ldrb w3, [sp+80]
002d29bcldr x4, [sp+96]
002d29c0strb w3, [x1+16]
002d29c4str x4, [x1+32]
002d29c8adrp x27, 0x779000
002d29ccldr w3, [x27+3056]
002d29d0cbz w3, 0x2d29d8
002d29d4b 0x2d29dc
002d29d8
002d29d8loc_2d29d8:
002d29d8b 0x2d29f0
002d29dc
002d29dcloc_2d29dc:
002d29dcbl runtime.gcWriteBarrier2
002d29e0str x2, [x25]
002d29e4ldr x3, [x1+24]
002d29e8str x3, [x25+8]
002d29ecb 0x2d29f0
002d29f0
002d29f0loc_2d29f0:
002d29f0str x2, [x1+24]
002d29f4ldr x1, [sp+48]
002d29f8ldrsb x27, [x1]
002d29fcldr x2, [sp+104]
002d2a00adrp x27, 0x779000
002d2a04ldr w3, [x27+3056]
002d2a08cbz w3, 0x2d2a10
002d2a0cb 0x2d2a14
002d2a10
002d2a10loc_2d2a10:
002d2a10b 0x2d2a28
002d2a14
002d2a14loc_2d2a14:
002d2a14bl runtime.gcWriteBarrier2
002d2a18str x2, [x25]
002d2a1cldr x3, [x1+40]
002d2a20str x3, [x25+8]
002d2a24b 0x2d2a28
002d2a28
002d2a28loc_2d2a28:
002d2a28str x2, [x1+40]
002d2a2cldr x0, [sp+48]
002d2a30str x0, [sp+32]
002d2a34ldur x29, [sp-8]
002d2a38ldr x30, [sp], 64
002d2a3cret x30
002d2a40
002d2a40loc_2d2a40:
002d2a40str x0, [sp+8]
002d2a44strb w1, [sp+16]
002d2a48stp x2, x3, [sp+24]
002d2a4cstr x4, [sp+40]
002d2a50mov x3, x30
002d2a54bl runtime.morestack_noctxt.abi0
002d2a58ldr x0, [sp+8]
002d2a5cldrb w1, [sp+16]
002d2a60ldp x2, x3, [sp+24]
002d2a64ldr x4, [sp+40]
002d2a68b 0x2d2920
002d2a6cudf 0
002d2920
002d2a70
002d2a70internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).expand: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).expand(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * oldEntry, internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * newEntry, uintptr newHash, uint hashShift, internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * parent)
002d2a70ldr x16, [x28+16]
002d2a74sub x17, sp, 96
002d2a78subs xzr, x17, x16
002d2a7cb.ls 0x2d2d10
002d2a80str x30, [sp-224]!
002d2a84stur x29, [sp-8]
002d2a88sub x29, sp, 8
002d2a8cstr x0, [sp+232]
002d2a90str x1, [sp+240]
002d2a94str x2, [sp+248]
002d2a98str x3, [sp+256]
002d2a9cstr x4, [sp+264]
002d2aa0str x5, [sp+272]
002d2aa4str x6, [sp+280]
002d2aa8str xzr, [sp+72]
002d2aacldr x2, [sp+248]
002d2ab0ldrsb x27, [x2]
002d2ab4add x2, x2, 16
002d2ab8str x2, [sp+208]
002d2abcldr x2, [sp+232]
002d2ac0ldrsb x27, [x2]
002d2ac4ldr x1, [x2+40]
002d2ac8str x1, [sp+64]
002d2accldr x2, [sp+232]
002d2ad0ldrsb x27, [x2]
002d2ad4ldr x26, [x2+24]
002d2ad8ldr x2, [x26]
002d2adcldr x0, [sp+208]
002d2ae0blr x2
002d2ae4str x0, [sp+40]
002d2ae8ldr x2, [sp+264]
002d2aecsubs xzr, x0, x2
002d2af0b.eq 0x2d2af8
002d2af4b 0x2d2b3c
002d2af8
002d2af8loc_2d2af8:
002d2af8ldr x3, [sp+256]
002d2afcldrsb x27, [x3]
002d2b00add x3, x3, 8
002d2b04str x3, [sp+200]
002d2b08ldr x3, [sp+240]
002d2b0cldrsb x27, [x3]
002d2b10ldr x1, [x3+112]
002d2b14str x1, [sp+192]
002d2b18ldr x2, [sp+248]
002d2b1cldr x0, [sp+200]
002d2b20bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store
002d2b24ldr x0, [sp+256]
002d2b28ldrsb x27, [x0]
002d2b2cstr x0, [sp+72]
002d2b30ldur x29, [sp-8]
002d2b34ldr x30, [sp], 224
002d2b38ret x30
002d2b3c
002d2b3cloc_2d2b3c:
002d2b3cldr x2, [sp+240]
002d2b40ldrsb x27, [x2]
002d2b44ldr x0, [x2+120]
002d2b48str x0, [sp+184]
002d2b4cldr x1, [sp+280]
002d2b50bl internal/sync.newIndirectNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]
002d2b54str x0, [sp+96]
002d2b58str x0, [sp+80]
002d2b5cb 0x2d2b60
002d2b60
002d2b60loc_2d2b60:
002d2b60b 0x2d2b64
002d2b64
002d2b64loc_2d2b64:
002d2b64ldr x3, [sp+272]
002d2b68cbz x3, 0x2d2cf8
002d2b6cb 0x2d2b70
002d2b70
002d2b70loc_2d2b70:
002d2b70ldr x3, [sp+272]
002d2b74sub x3, x3, 4
002d2b78str x3, [sp+272]
002d2b7cldr x4, [sp+40]
002d2b80lsrv x4, x4, x3
002d2b84subs xzr, x3, 64
002d2b88csel x4, x4, xzr, lo
002d2b8cand x5, x4, 15
002d2b90str x5, [sp+48]
002d2b94ldr x6, [sp+264]
002d2b98lsrv x6, x6, x3
002d2b9csubs xzr, x3, 64
002d2ba0csel x3, x6, xzr, lo
002d2ba4and x3, x3, 15
002d2ba8str x3, [sp+56]
002d2bacsubs xzr, x3, x5
002d2bb0b.ne 0x2d2bb8
002d2bb4b 0x2d2c6c
002d2bb8
002d2bb8loc_2d2bb8:
002d2bb8ldr x3, [sp+96]
002d2bbcldrsb x27, [x3]
002d2bc0add x3, x3, 24
002d2bc4b 0x2d2bc8
002d2bc8
002d2bc8loc_2d2bc8:
002d2bc8ubfm x4, x4, 61, 3
002d2bccadd x3, x3, x4
002d2bd0str x3, [sp+176]
002d2bd4ldr x3, [sp+240]
002d2bd8ldrsb x27, [x3]
002d2bdcldr x3, [x3+128]
002d2be0str x3, [sp+168]
002d2be4ldr x3, [sp+248]
002d2be8ldrsb x27, [x3]
002d2becstr x3, [sp+160]
002d2bf0ldr x2, [sp+160]
002d2bf4ldr x1, [sp+168]
002d2bf8ldr x0, [sp+176]
002d2bfcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d2c00ldr x3, [sp+96]
002d2c04ldrsb x27, [x3]
002d2c08add x3, x3, 24
002d2c0cldr x0, [sp+56]
002d2c10subs xzr, x0, 16
002d2c14b.lo 0x2d2c1c
002d2c18b 0x2d2cf0
002d2c1c
002d2c1cloc_2d2c1c:
002d2c1cadd x3, x3, x0, lsl #3
002d2c20str x3, [sp+152]
002d2c24ldr x3, [sp+240]
002d2c28ldrsb x27, [x3]
002d2c2cldr x3, [x3+128]
002d2c30str x3, [sp+144]
002d2c34ldr x3, [sp+256]
002d2c38ldrsb x27, [x3]
002d2c3cstr x3, [sp+136]
002d2c40ldr x0, [sp+152]
002d2c44ldr x2, [sp+136]
002d2c48ldr x1, [sp+144]
002d2c4cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d2c50b 0x2d2c54
002d2c54
002d2c54loc_2d2c54:
002d2c54ldr x0, [sp+80]
002d2c58ldrsb x27, [x0]
002d2c5cstr x0, [sp+72]
002d2c60ldur x29, [sp-8]
002d2c64ldr x30, [sp], 224
002d2c68ret x30
002d2c6c
002d2c6cloc_2d2c6c:
002d2c6cldr x2, [sp+240]
002d2c70ldrsb x27, [x2]
002d2c74ldr x0, [x2+120]
002d2c78str x0, [sp+128]
002d2c7cldr x1, [sp+96]
002d2c80bl internal/sync.newIndirectNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]
002d2c84str x0, [sp+88]
002d2c88ldr x2, [sp+96]
002d2c8cldrsb x27, [x2]
002d2c90add x2, x2, 24
002d2c94ldr x0, [sp+48]
002d2c98subs xzr, x0, 16
002d2c9cb.lo 0x2d2ca4
002d2ca0b 0x2d2ce8
002d2ca4
002d2ca4loc_2d2ca4:
002d2ca4add x3, x2, x0, lsl #3
002d2ca8str x3, [sp+120]
002d2cacldr x3, [sp+240]
002d2cb0ldrsb x27, [x3]
002d2cb4ldr x3, [x3+128]
002d2cb8str x3, [sp+112]
002d2cbcldr x3, [sp+88]
002d2cc0ldrsb x27, [x3]
002d2cc4str x3, [sp+104]
002d2cc8ldr x2, [sp+104]
002d2cccldr x1, [sp+112]
002d2cd0ldr x0, [sp+120]
002d2cd4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d2cd8ldr x3, [sp+88]
002d2cdcstr x3, [sp+96]
002d2ce0b 0x2d2ce4
002d2ce4
002d2ce4loc_2d2ce4:
002d2ce4b 0x2d2b60
002d2ce8
002d2ce8loc_2d2ce8:
002d2ce8orr x1, xzr, 16
002d2cecbl runtime.panicIndexU
002d2cf0
002d2cf0loc_2d2cf0:
002d2cf0orr x1, xzr, 16
002d2cf4bl runtime.panicIndexU
002d2cf8
002d2cf8loc_2d2cf8:
002d2cf8adrp x0, 0x323000
002d2cfcadd x0, x0, 2944
002d2d00adrp x1, 0x43f000
002d2d04add x1, x1, 848
002d2d08bl runtime.gopanic
002d2d0chint
002d2d10
002d2d10loc_2d2d10:
002d2d10stp x0, x1, [sp+8]
002d2d14stp x2, x3, [sp+24]
002d2d18stp x4, x5, [sp+40]
002d2d1cstr x6, [sp+56]
002d2d20mov x3, x30
002d2d24bl runtime.morestack_noctxt.abi0
002d2d28ldp x0, x1, [sp+8]
002d2d2cldp x2, x3, [sp+24]
002d2d30ldp x4, x5, [sp+40]
002d2d34ldr x6, [sp+56]
002d2d38b 0x2d2a70
002d2d3cudf 0
002d2a70
002d2a70internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).expand: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).expand(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * oldEntry, internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * newEntry, uintptr newHash, uint hashShift, internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * parent)
002d2a70ldr x16, [x28+16]
002d2a74sub x17, sp, 96
002d2a78subs xzr, x17, x16
002d2a7cb.ls 0x2d2d10
002d2a80str x30, [sp-224]!
002d2a84stur x29, [sp-8]
002d2a88sub x29, sp, 8
002d2a8cstr x0, [sp+232]
002d2a90str x1, [sp+240]
002d2a94str x2, [sp+248]
002d2a98str x3, [sp+256]
002d2a9cstr x4, [sp+264]
002d2aa0str x5, [sp+272]
002d2aa4str x6, [sp+280]
002d2aa8str xzr, [sp+72]
002d2aacldr x2, [sp+248]
002d2ab0ldrsb x27, [x2]
002d2ab4add x2, x2, 16
002d2ab8str x2, [sp+208]
002d2abcldr x2, [sp+232]
002d2ac0ldrsb x27, [x2]
002d2ac4ldr x1, [x2+40]
002d2ac8str x1, [sp+64]
002d2accldr x2, [sp+232]
002d2ad0ldrsb x27, [x2]
002d2ad4ldr x26, [x2+24]
002d2ad8ldr x2, [x26]
002d2adcldr x0, [sp+208]
002d2ae0blr x2
002d2ae4str x0, [sp+40]
002d2ae8ldr x2, [sp+264]
002d2aecsubs xzr, x0, x2
002d2af0b.eq 0x2d2af8
002d2af4b 0x2d2b3c
002d2af8
002d2af8loc_2d2af8:
002d2af8ldr x3, [sp+256]
002d2afcldrsb x27, [x3]
002d2b00add x3, x3, 8
002d2b04str x3, [sp+200]
002d2b08ldr x3, [sp+240]
002d2b0cldrsb x27, [x3]
002d2b10ldr x1, [x3+112]
002d2b14str x1, [sp+192]
002d2b18ldr x2, [sp+248]
002d2b1cldr x0, [sp+200]
002d2b20bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store
002d2b24ldr x0, [sp+256]
002d2b28ldrsb x27, [x0]
002d2b2cstr x0, [sp+72]
002d2b30ldur x29, [sp-8]
002d2b34ldr x30, [sp], 224
002d2b38ret x30
002d2b3c
002d2b3cloc_2d2b3c:
002d2b3cldr x2, [sp+240]
002d2b40ldrsb x27, [x2]
002d2b44ldr x0, [x2+120]
002d2b48str x0, [sp+184]
002d2b4cldr x1, [sp+280]
002d2b50bl internal/sync.newIndirectNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]
002d2b54str x0, [sp+96]
002d2b58str x0, [sp+80]
002d2b5cb 0x2d2b60
002d2b60
002d2b60loc_2d2b60:
002d2b60b 0x2d2b64
002d2b64
002d2b64loc_2d2b64:
002d2b64ldr x3, [sp+272]
002d2b68cbz x3, 0x2d2cf8
002d2b6cb 0x2d2b70
002d2b70
002d2b70loc_2d2b70:
002d2b70ldr x3, [sp+272]
002d2b74sub x3, x3, 4
002d2b78str x3, [sp+272]
002d2b7cldr x4, [sp+40]
002d2b80lsrv x4, x4, x3
002d2b84subs xzr, x3, 64
002d2b88csel x4, x4, xzr, lo
002d2b8cand x5, x4, 15
002d2b90str x5, [sp+48]
002d2b94ldr x6, [sp+264]
002d2b98lsrv x6, x6, x3
002d2b9csubs xzr, x3, 64
002d2ba0csel x3, x6, xzr, lo
002d2ba4and x3, x3, 15
002d2ba8str x3, [sp+56]
002d2bacsubs xzr, x3, x5
002d2bb0b.ne 0x2d2bb8
002d2bb4b 0x2d2c6c
002d2bb8
002d2bb8loc_2d2bb8:
002d2bb8ldr x3, [sp+96]
002d2bbcldrsb x27, [x3]
002d2bc0add x3, x3, 24
002d2bc4b 0x2d2bc8
002d2bc8
002d2bc8loc_2d2bc8:
002d2bc8ubfm x4, x4, 61, 3
002d2bccadd x3, x3, x4
002d2bd0str x3, [sp+176]
002d2bd4ldr x3, [sp+240]
002d2bd8ldrsb x27, [x3]
002d2bdcldr x3, [x3+128]
002d2be0str x3, [sp+168]
002d2be4ldr x3, [sp+248]
002d2be8ldrsb x27, [x3]
002d2becstr x3, [sp+160]
002d2bf0ldr x2, [sp+160]
002d2bf4ldr x1, [sp+168]
002d2bf8ldr x0, [sp+176]
002d2bfcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d2c00ldr x3, [sp+96]
002d2c04ldrsb x27, [x3]
002d2c08add x3, x3, 24
002d2c0cldr x0, [sp+56]
002d2c10subs xzr, x0, 16
002d2c14b.lo 0x2d2c1c
002d2c18b 0x2d2cf0
002d2c1c
002d2c1cloc_2d2c1c:
002d2c1cadd x3, x3, x0, lsl #3
002d2c20str x3, [sp+152]
002d2c24ldr x3, [sp+240]
002d2c28ldrsb x27, [x3]
002d2c2cldr x3, [x3+128]
002d2c30str x3, [sp+144]
002d2c34ldr x3, [sp+256]
002d2c38ldrsb x27, [x3]
002d2c3cstr x3, [sp+136]
002d2c40ldr x0, [sp+152]
002d2c44ldr x2, [sp+136]
002d2c48ldr x1, [sp+144]
002d2c4cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d2c50b 0x2d2c54
002d2c54
002d2c54loc_2d2c54:
002d2c54ldr x0, [sp+80]
002d2c58ldrsb x27, [x0]
002d2c5cstr x0, [sp+72]
002d2c60ldur x29, [sp-8]
002d2c64ldr x30, [sp], 224
002d2c68ret x30
002d2c6c
002d2c6cloc_2d2c6c:
002d2c6cldr x2, [sp+240]
002d2c70ldrsb x27, [x2]
002d2c74ldr x0, [x2+120]
002d2c78str x0, [sp+128]
002d2c7cldr x1, [sp+96]
002d2c80bl internal/sync.newIndirectNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]
002d2c84str x0, [sp+88]
002d2c88ldr x2, [sp+96]
002d2c8cldrsb x27, [x2]
002d2c90add x2, x2, 24
002d2c94ldr x0, [sp+48]
002d2c98subs xzr, x0, 16
002d2c9cb.lo 0x2d2ca4
002d2ca0b 0x2d2ce8
002d2ca4
002d2ca4loc_2d2ca4:
002d2ca4add x3, x2, x0, lsl #3
002d2ca8str x3, [sp+120]
002d2cacldr x3, [sp+240]
002d2cb0ldrsb x27, [x3]
002d2cb4ldr x3, [x3+128]
002d2cb8str x3, [sp+112]
002d2cbcldr x3, [sp+88]
002d2cc0ldrsb x27, [x3]
002d2cc4str x3, [sp+104]
002d2cc8ldr x2, [sp+104]
002d2cccldr x1, [sp+112]
002d2cd0ldr x0, [sp+120]
002d2cd4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d2cd8ldr x3, [sp+88]
002d2cdcstr x3, [sp+96]
002d2ce0b 0x2d2ce4
002d2ce4
002d2ce4loc_2d2ce4:
002d2ce4b 0x2d2b60
002d2ce8
002d2ce8loc_2d2ce8:
002d2ce8orr x1, xzr, 16
002d2cecbl runtime.panicIndexU
002d2cf0
002d2cf0loc_2d2cf0:
002d2cf0orr x1, xzr, 16
002d2cf4bl runtime.panicIndexU
002d2cf8
002d2cf8loc_2d2cf8:
002d2cf8adrp x0, 0x323000
002d2cfcadd x0, x0, 2944
002d2d00adrp x1, 0x43f000
002d2d04add x1, x1, 848
002d2d08bl runtime.gopanic
002d2d0chint
002d2d10
002d2d10loc_2d2d10:
002d2d10stp x0, x1, [sp+8]
002d2d14stp x2, x3, [sp+24]
002d2d18stp x4, x5, [sp+40]
002d2d1cstr x6, [sp+56]
002d2d20mov x3, x30
002d2d24bl runtime.morestack_noctxt.abi0
002d2d28ldp x0, x1, [sp+8]
002d2d2cldp x2, x3, [sp+24]
002d2d30ldp x4, x5, [sp+40]
002d2d34ldr x6, [sp+56]
002d2d38b 0x2d2a70
002d2d3cudf 0
002d2a70
002d2d40
002d2d40internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).LoadOrStore: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).LoadOrStore(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, int64_t key, int64_t value)
002d2d40ldr x16, [x28+16]
002d2d44sub x17, sp, 320
002d2d48subs xzr, x17, x16
002d2d4cb.ls 0x2d3298
002d2d50sub x20, sp, 448
002d2d54stp x29, x30, [x20-8]
002d2d58add sp, x20, 0
002d2d5csub x29, sp, 8
002d2d60str x0, [sp+456]
002d2d64str x1, [sp+464]
002d2d68strb w2, [sp+472]
002d2d6cstr x3, [sp+480]
002d2d70str x4, [sp+488]
002d2d74str x5, [sp+496]
002d2d78str xzr, [sp+176]
002d2d7cstrb wzr, [sp+71]
002d2d80ldr x2, [sp+464]
002d2d84ldrsb x27, [x2]
002d2d88ldr x1, [x2+64]
002d2d8cstr x1, [sp+376]
002d2d90ldr x0, [sp+456]
002d2d94bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init
002d2d98add x0, sp, 472
002d2d9cbl internal/abi.NoEscape
002d2da0str x0, [sp+408]
002d2da4ldr x2, [sp+456]
002d2da8ldrsb x27, [x2]
002d2dacldr x1, [x2+40]
002d2db0str x1, [sp+144]
002d2db4ldr x2, [sp+456]
002d2db8ldrsb x27, [x2]
002d2dbcldr x26, [x2+24]
002d2dc0ldr x2, [x26]
002d2dc4blr x2
002d2dc8str x0, [sp+88]
002d2dccstr xzr, [sp+208]
002d2dd0str xzr, [sp+80]
002d2dd4str xzr, [sp+168]
002d2dd8str xzr, [sp+200]
002d2ddcb 0x2d2de0
002d2de0
002d2de0loc_2d2de0:
002d2de0b 0x2d2de4
002d2de4
002d2de4loc_2d2de4:
002d2de4ldr x2, [sp+456]
002d2de8ldrsb x27, [x2]
002d2decadd x2, x2, 16
002d2df0str x2, [sp+368]
002d2df4ldr x2, [sp+464]
002d2df8ldrsb x27, [x2]
002d2dfcldr x1, [x2+72]
002d2e00str x1, [sp+360]
002d2e04ldr x0, [sp+368]
002d2e08bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load
002d2e0cstr x0, [sp+208]
002d2e10orr x2, xzr, 64
002d2e14str x2, [sp+80]
002d2e18strb wzr, [sp+72]
002d2e1cb 0x2d2e20
002d2e20
002d2e20loc_2d2e20:
002d2e20ldr x3, [sp+80]
002d2e24cbnz x3, 0x2d2e2c
002d2e28b 0x2d2f78
002d2e2c
002d2e2cloc_2d2e2c:
002d2e2cldr x2, [sp+80]
002d2e30sub x2, x2, 4
002d2e34str x2, [sp+80]
002d2e38ldr x3, [sp+208]
002d2e3cldrsb x27, [x3]
002d2e40add x3, x3, 24
002d2e44ldr x4, [sp+88]
002d2e48lsrv x4, x4, x2
002d2e4csubs xzr, x2, 64
002d2e50csel x2, x4, xzr, lo
002d2e54ubfm x2, x2, 61, 3
002d2e58add x2, x3, x2
002d2e5cstr x2, [sp+168]
002d2e60ldr x2, [sp+464]
002d2e64ldrsb x27, [x2]
002d2e68ldr x1, [x2+80]
002d2e6cstr x1, [sp+352]
002d2e70ldr x0, [sp+168]
002d2e74bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d2e78str x0, [sp+200]
002d2e7cldr x2, [sp+200]
002d2e80cbnz x2, 0x2d2e88
002d2e84b 0x2d2f6c
002d2e88
002d2e88loc_2d2e88:
002d2e88ldr x2, [sp+200]
002d2e8cldrsb x27, [x2]
002d2e90ldrb w2, [x2]
002d2e94tbnz w2, 0, 0x2d2e9c
002d2e98b 0x2d2f44
002d2e9c
002d2e9cloc_2d2e9c:
002d2e9cldr x2, [sp+464]
002d2ea0ldrsb x27, [x2]
002d2ea4ldr x1, [x2+88]
002d2ea8str x1, [sp+344]
002d2eacldr x0, [sp+200]
002d2eb0bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d2eb4str x0, [sp+400]
002d2eb8str xzr, [sp+392]
002d2ebcldr x2, [sp+464]
002d2ec0ldrsb x27, [x2]
002d2ec4ldr x1, [x2+96]
002d2ec8str x1, [sp+336]
002d2eccldrb w2, [sp+472]
002d2ed0ldr x3, [sp+480]
002d2ed4ldr x4, [sp+488]
002d2ed8ldr x0, [sp+400]
002d2edcbl internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookup
002d2ee0str x0, [sp+392]
002d2ee4strb w1, [sp+77]
002d2ee8ldr x2, [sp+392]
002d2eecstr x2, [sp+432]
002d2ef0ldrb w2, [sp+77]
002d2ef4strb w2, [sp+79]
002d2ef8ldr x2, [sp+432]
002d2efcstr x2, [sp+160]
002d2f00ldrb w2, [sp+79]
002d2f04strb w2, [sp+70]
002d2f08tbnz w2, 0, 0x2d2f10
002d2f0cb 0x2d2f38
002d2f10
002d2f10loc_2d2f10:
002d2f10ldr x0, [sp+160]
002d2f14str x0, [sp+176]
002d2f18orr x0, xzr, 1
002d2f1cstrb w0, [sp+71]
002d2f20bl runtime.deferreturn
002d2f24ldrb w1, [sp+71]
002d2f28ldr x0, [sp+176]
002d2f2cldp x29, x30, [sp-8]
002d2f30add sp, sp, 448
002d2f34ret x30
002d2f38
002d2f38loc_2d2f38:
002d2f38orr x2, xzr, 1
002d2f3cstrb w2, [sp+72]
002d2f40b 0x2d2f80
002d2f44
002d2f44loc_2d2f44:
002d2f44ldr x2, [sp+464]
002d2f48ldrsb x27, [x2]
002d2f4cldr x1, [x2+88]
002d2f50str x1, [sp+328]
002d2f54ldr x0, [sp+200]
002d2f58bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect
002d2f5cstr x0, [sp+208]
002d2f60b 0x2d2f64
002d2f64
002d2f64loc_2d2f64:
002d2f64orr x2, xzr, 64
002d2f68b 0x2d2e20
002d2f6c
002d2f6cloc_2d2f6c:
002d2f6corr x2, xzr, 1
002d2f70strb w2, [sp+72]
002d2f74b 0x2d2f80
002d2f78
002d2f78loc_2d2f78:
002d2f78orr x2, xzr, 1
002d2f7cb 0x2d2f80
002d2f80
002d2f80loc_2d2f80:
002d2f80ldrb w3, [sp+72]
002d2f84tbnz w3, 0, 0x2d2f8c
002d2f88b 0x2d3280
002d2f8c
002d2f8cloc_2d2f8c:
002d2f8cldr x1, [sp+208]
002d2f90ldrsb x27, [x1]
002d2f94add x0, x1, 8
002d2f98str x0, [sp+320]
002d2f9cbl internal/sync.(*Mutex).Lock
002d2fa0ldr x1, [sp+464]
002d2fa4ldrsb x27, [x1]
002d2fa8ldr x1, [x1+80]
002d2facstr x1, [sp+312]
002d2fb0ldr x0, [sp+168]
002d2fb4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d2fb8str x0, [sp+200]
002d2fbcldr x1, [sp+200]
002d2fc0subs xzr, x1, 0
002d2fc4cset x2, ne
002d2fc8eor x2, x2, 1
002d2fccstrb w2, [sp+76]
002d2fd0cbnz x1, 0x2d2fd8
002d2fd4b 0x2d2fec
002d2fd8
002d2fd8loc_2d2fd8:
002d2fd8ldr x1, [sp+200]
002d2fdcldrsb x27, [x1]
002d2fe0ldrb w1, [x1]
002d2fe4strb w1, [sp+76]
002d2fe8b 0x2d2ff0
002d2fec
002d2fecloc_2d2fec:
002d2fecb 0x2d2ff0
002d2ff0
002d2ff0loc_2d2ff0:
002d2ff0ldrb w1, [sp+76]
002d2ff4strb w1, [sp+77]
002d2ff8tbnz w1, 0, 0x2d3000
002d2ffcb 0x2d3024
002d3000
002d3000loc_2d3000:
002d3000ldr x1, [sp+208]
002d3004ldrsb x27, [x1]
002d3008add x0, x1, 4
002d300cstr x0, [sp+304]
002d3010bl sync/atomic.(*Bool).Load
002d3014strb w0, [sp+75]
002d3018eor x1, x0, 1
002d301cstrb w1, [sp+77]
002d3020b 0x2d3028
002d3024
002d3024loc_2d3024:
002d3024b 0x2d3028
002d3028
002d3028loc_2d3028:
002d3028ldrb w1, [sp+77]
002d302ctbnz w1, 0, 0x2d3034
002d3030b 0x2d3264
002d3034
002d3034loc_2d3034:
002d3034b 0x2d3038
002d3038
002d3038loc_2d3038:
002d3038ldr x1, [sp+208]
002d303cldrsb x27, [x1]
002d3040add x1, x1, 8
002d3044str x1, [sp+424]
002d3048stp xzr, xzr, [sp+272]
002d304cadd x1, sp, 272
002d3050str x1, [sp+288]
002d3054ldrsb x27, [x1]
002d3058adrp x2, 0
002d305cadd x2, x2, 720
002d3060str x2, [x1]
002d3064ldrsb x27, [x1]
002d3068ldr x2, [sp+424]
002d306cadrp x27, 0x778000
002d3070ldr w3, [x27+3056]
002d3074cbz w3, 0x2d307c
002d3078b 0x2d3080
002d307c
002d307cloc_2d307c:
002d307cb 0x2d3094
002d3080
002d3080loc_2d3080:
002d3080bl runtime.gcWriteBarrier2
002d3084str x2, [x25]
002d3088ldr x3, [x1+8]
002d308cstr x3, [x25+8]
002d3090b 0x2d3094
002d3094
002d3094loc_2d3094:
002d3094str x2, [x1+8]
002d3098str x1, [sp+120]
002d309cadd x0, sp, 96
002d30a0bl runtime.deferprocStack
002d30a4subs xzr, x0, 0
002d30a8b.ne 0x2d324c
002d30acb 0x2d30b0
002d30b0
002d30b0loc_2d30b0:
002d30b0str xzr, [sp+184]
002d30b4ldr x5, [sp+200]
002d30b8cbnz x5, 0x2d30c0
002d30bcb 0x2d3168
002d30c0
002d30c0loc_2d30c0:
002d30c0ldr x2, [sp+464]
002d30c4ldrsb x27, [x2]
002d30c8ldr x1, [x2+88]
002d30ccstr x1, [sp+264]
002d30d0ldr x0, [sp+200]
002d30d4bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d30d8str x0, [sp+184]
002d30dcstr xzr, [sp+392]
002d30e0ldr x2, [sp+464]
002d30e4ldrsb x27, [x2]
002d30e8ldr x1, [x2+96]
002d30ecstr x1, [sp+256]
002d30f0ldrb w2, [sp+472]
002d30f4ldr x0, [sp+184]
002d30f8ldr x3, [sp+480]
002d30fcldr x4, [sp+488]
002d3100bl internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookup
002d3104str x0, [sp+392]
002d3108strb w1, [sp+76]
002d310cldr x2, [sp+392]
002d3110str x2, [sp+416]
002d3114ldrb w2, [sp+76]
002d3118strb w2, [sp+78]
002d311cldr x2, [sp+416]
002d3120str x2, [sp+152]
002d3124ldrb w2, [sp+78]
002d3128strb w2, [sp+69]
002d312ctbnz w2, 0, 0x2d3134
002d3130b 0x2d3164
002d3134
002d3134loc_2d3134:
002d3134orr x0, xzr, 1
002d3138strb w0, [sp+74]
002d313cldr x0, [sp+152]
002d3140str x0, [sp+176]
002d3144ldrb w0, [sp+74]
002d3148strb w0, [sp+71]
002d314cbl runtime.deferreturn
002d3150ldrb w1, [sp+71]
002d3154ldr x0, [sp+176]
002d3158ldp x29, x30, [sp-8]
002d315cadd sp, sp, 448
002d3160ret x30
002d3164
002d3164loc_2d3164:
002d3164b 0x2d316c
002d3168
002d3168loc_2d3168:
002d3168b 0x2d316c
002d316c
002d316cloc_2d316c:
002d316cldr x5, [sp+464]
002d3170ldrsb x27, [x5]
002d3174ldr x0, [x5+104]
002d3178str x0, [sp+248]
002d317cldrb w1, [sp+472]
002d3180ldr x4, [sp+496]
002d3184ldr x2, [sp+480]
002d3188ldr x3, [sp+488]
002d318cbl internal/sync.newEntryNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]
002d3190str x0, [sp+192]
002d3194ldr x5, [sp+184]
002d3198cbnz x5, 0x2d31a0
002d319cb 0x2d31f0
002d31a0
002d31a0loc_2d31a0:
002d31a0ldr x7, [sp+464]
002d31a4ldrsb x27, [x7]
002d31a8ldr x1, [x7+64]
002d31acstr x1, [sp+224]
002d31b0ldr x5, [sp+80]
002d31b4ldr x4, [sp+88]
002d31b8ldr x2, [sp+184]
002d31bcldr x3, [sp+192]
002d31c0ldr x6, [sp+208]
002d31c4ldr x0, [sp+456]
002d31c8bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).expand
002d31ccstr x0, [sp+384]
002d31d0ldr x7, [sp+464]
002d31d4ldrsb x27, [x7]
002d31d8ldr x1, [x7+80]
002d31dcstr x1, [sp+216]
002d31e0ldr x0, [sp+168]
002d31e4ldr x2, [sp+384]
002d31e8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d31ecb 0x2d3220
002d31f0
002d31f0loc_2d31f0:
002d31f0ldr x3, [sp+464]
002d31f4ldrsb x27, [x3]
002d31f8ldr x3, [x3+80]
002d31fcstr x3, [sp+240]
002d3200ldr x3, [sp+192]
002d3204ldrsb x27, [x3]
002d3208str x3, [sp+232]
002d320cldr x0, [sp+168]
002d3210ldr x2, [sp+232]
002d3214ldr x1, [sp+240]
002d3218bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d321cb 0x2d3220
002d3220
002d3220loc_2d3220:
002d3220strb wzr, [sp+73]
002d3224ldr x0, [sp+496]
002d3228str x0, [sp+176]
002d322cldrb w0, [sp+73]
002d3230strb w0, [sp+71]
002d3234bl runtime.deferreturn
002d3238ldrb w1, [sp+71]
002d323cldr x0, [sp+176]
002d3240ldp x29, x30, [sp-8]
002d3244add sp, sp, 448
002d3248ret x30
002d324c
002d324cloc_2d324c:
002d324cbl runtime.deferreturn
002d3250ldrb w1, [sp+71]
002d3254ldr x0, [sp+176]
002d3258ldp x29, x30, [sp-8]
002d325cadd sp, sp, 448
002d3260ret x30
002d3264
002d3264loc_2d3264:
002d3264ldr x1, [sp+208]
002d3268ldrsb x27, [x1]
002d326cadd x0, x1, 8
002d3270str x0, [sp+296]
002d3274bl internal/sync.(*Mutex).Unlock
002d3278b 0x2d327c
002d327c
002d327cloc_2d327c:
002d327cb 0x2d2de0
002d3280
002d3280loc_2d3280:
002d3280adrp x0, 0x322000
002d3284add x0, x0, 2944
002d3288adrp x1, 0x43e000
002d328cadd x1, x1, 816
002d3290bl runtime.gopanic
002d3294hint
002d3298
002d3298loc_2d3298:
002d3298stp x0, x1, [sp+8]
002d329cstrb w2, [sp+24]
002d32a0stp x3, x4, [sp+32]
002d32a4str x5, [sp+48]
002d32a8mov x3, x30
002d32acbl runtime.morestack_noctxt.abi0
002d32b0ldp x0, x1, [sp+8]
002d32b4ldrb w2, [sp+24]
002d32b8ldp x3, x4, [sp+32]
002d32bcldr x5, [sp+48]
002d32c0b 0x2d2d40
002d32c4udf 0
002d32c8udf 0
002d32ccudf 0
002d2d40
002d2d40internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).LoadOrStore: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).LoadOrStore(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, int64_t key, int64_t value)
002d2d40ldr x16, [x28+16]
002d2d44sub x17, sp, 320
002d2d48subs xzr, x17, x16
002d2d4cb.ls 0x2d3298
002d2d50sub x20, sp, 448
002d2d54stp x29, x30, [x20-8]
002d2d58add sp, x20, 0
002d2d5csub x29, sp, 8
002d2d60str x0, [sp+456]
002d2d64str x1, [sp+464]
002d2d68strb w2, [sp+472]
002d2d6cstr x3, [sp+480]
002d2d70str x4, [sp+488]
002d2d74str x5, [sp+496]
002d2d78str xzr, [sp+176]
002d2d7cstrb wzr, [sp+71]
002d2d80ldr x2, [sp+464]
002d2d84ldrsb x27, [x2]
002d2d88ldr x1, [x2+64]
002d2d8cstr x1, [sp+376]
002d2d90ldr x0, [sp+456]
002d2d94bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init
002d2d98add x0, sp, 472
002d2d9cbl internal/abi.NoEscape
002d2da0str x0, [sp+408]
002d2da4ldr x2, [sp+456]
002d2da8ldrsb x27, [x2]
002d2dacldr x1, [x2+40]
002d2db0str x1, [sp+144]
002d2db4ldr x2, [sp+456]
002d2db8ldrsb x27, [x2]
002d2dbcldr x26, [x2+24]
002d2dc0ldr x2, [x26]
002d2dc4blr x2
002d2dc8str x0, [sp+88]
002d2dccstr xzr, [sp+208]
002d2dd0str xzr, [sp+80]
002d2dd4str xzr, [sp+168]
002d2dd8str xzr, [sp+200]
002d2ddcb 0x2d2de0
002d2de0
002d2de0loc_2d2de0:
002d2de0b 0x2d2de4
002d2de4
002d2de4loc_2d2de4:
002d2de4ldr x2, [sp+456]
002d2de8ldrsb x27, [x2]
002d2decadd x2, x2, 16
002d2df0str x2, [sp+368]
002d2df4ldr x2, [sp+464]
002d2df8ldrsb x27, [x2]
002d2dfcldr x1, [x2+72]
002d2e00str x1, [sp+360]
002d2e04ldr x0, [sp+368]
002d2e08bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load
002d2e0cstr x0, [sp+208]
002d2e10orr x2, xzr, 64
002d2e14str x2, [sp+80]
002d2e18strb wzr, [sp+72]
002d2e1cb 0x2d2e20
002d2e20
002d2e20loc_2d2e20:
002d2e20ldr x3, [sp+80]
002d2e24cbnz x3, 0x2d2e2c
002d2e28b 0x2d2f78
002d2e2c
002d2e2cloc_2d2e2c:
002d2e2cldr x2, [sp+80]
002d2e30sub x2, x2, 4
002d2e34str x2, [sp+80]
002d2e38ldr x3, [sp+208]
002d2e3cldrsb x27, [x3]
002d2e40add x3, x3, 24
002d2e44ldr x4, [sp+88]
002d2e48lsrv x4, x4, x2
002d2e4csubs xzr, x2, 64
002d2e50csel x2, x4, xzr, lo
002d2e54ubfm x2, x2, 61, 3
002d2e58add x2, x3, x2
002d2e5cstr x2, [sp+168]
002d2e60ldr x2, [sp+464]
002d2e64ldrsb x27, [x2]
002d2e68ldr x1, [x2+80]
002d2e6cstr x1, [sp+352]
002d2e70ldr x0, [sp+168]
002d2e74bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d2e78str x0, [sp+200]
002d2e7cldr x2, [sp+200]
002d2e80cbnz x2, 0x2d2e88
002d2e84b 0x2d2f6c
002d2e88
002d2e88loc_2d2e88:
002d2e88ldr x2, [sp+200]
002d2e8cldrsb x27, [x2]
002d2e90ldrb w2, [x2]
002d2e94tbnz w2, 0, 0x2d2e9c
002d2e98b 0x2d2f44
002d2e9c
002d2e9cloc_2d2e9c:
002d2e9cldr x2, [sp+464]
002d2ea0ldrsb x27, [x2]
002d2ea4ldr x1, [x2+88]
002d2ea8str x1, [sp+344]
002d2eacldr x0, [sp+200]
002d2eb0bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d2eb4str x0, [sp+400]
002d2eb8str xzr, [sp+392]
002d2ebcldr x2, [sp+464]
002d2ec0ldrsb x27, [x2]
002d2ec4ldr x1, [x2+96]
002d2ec8str x1, [sp+336]
002d2eccldrb w2, [sp+472]
002d2ed0ldr x3, [sp+480]
002d2ed4ldr x4, [sp+488]
002d2ed8ldr x0, [sp+400]
002d2edcbl internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookup
002d2ee0str x0, [sp+392]
002d2ee4strb w1, [sp+77]
002d2ee8ldr x2, [sp+392]
002d2eecstr x2, [sp+432]
002d2ef0ldrb w2, [sp+77]
002d2ef4strb w2, [sp+79]
002d2ef8ldr x2, [sp+432]
002d2efcstr x2, [sp+160]
002d2f00ldrb w2, [sp+79]
002d2f04strb w2, [sp+70]
002d2f08tbnz w2, 0, 0x2d2f10
002d2f0cb 0x2d2f38
002d2f10
002d2f10loc_2d2f10:
002d2f10ldr x0, [sp+160]
002d2f14str x0, [sp+176]
002d2f18orr x0, xzr, 1
002d2f1cstrb w0, [sp+71]
002d2f20bl runtime.deferreturn
002d2f24ldrb w1, [sp+71]
002d2f28ldr x0, [sp+176]
002d2f2cldp x29, x30, [sp-8]
002d2f30add sp, sp, 448
002d2f34ret x30
002d2f38
002d2f38loc_2d2f38:
002d2f38orr x2, xzr, 1
002d2f3cstrb w2, [sp+72]
002d2f40b 0x2d2f80
002d2f44
002d2f44loc_2d2f44:
002d2f44ldr x2, [sp+464]
002d2f48ldrsb x27, [x2]
002d2f4cldr x1, [x2+88]
002d2f50str x1, [sp+328]
002d2f54ldr x0, [sp+200]
002d2f58bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect
002d2f5cstr x0, [sp+208]
002d2f60b 0x2d2f64
002d2f64
002d2f64loc_2d2f64:
002d2f64orr x2, xzr, 64
002d2f68b 0x2d2e20
002d2f6c
002d2f6cloc_2d2f6c:
002d2f6corr x2, xzr, 1
002d2f70strb w2, [sp+72]
002d2f74b 0x2d2f80
002d2f78
002d2f78loc_2d2f78:
002d2f78orr x2, xzr, 1
002d2f7cb 0x2d2f80
002d2f80
002d2f80loc_2d2f80:
002d2f80ldrb w3, [sp+72]
002d2f84tbnz w3, 0, 0x2d2f8c
002d2f88b 0x2d3280
002d2f8c
002d2f8cloc_2d2f8c:
002d2f8cldr x1, [sp+208]
002d2f90ldrsb x27, [x1]
002d2f94add x0, x1, 8
002d2f98str x0, [sp+320]
002d2f9cbl internal/sync.(*Mutex).Lock
002d2fa0ldr x1, [sp+464]
002d2fa4ldrsb x27, [x1]
002d2fa8ldr x1, [x1+80]
002d2facstr x1, [sp+312]
002d2fb0ldr x0, [sp+168]
002d2fb4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d2fb8str x0, [sp+200]
002d2fbcldr x1, [sp+200]
002d2fc0subs xzr, x1, 0
002d2fc4cset x2, ne
002d2fc8eor x2, x2, 1
002d2fccstrb w2, [sp+76]
002d2fd0cbnz x1, 0x2d2fd8
002d2fd4b 0x2d2fec
002d2fd8
002d2fd8loc_2d2fd8:
002d2fd8ldr x1, [sp+200]
002d2fdcldrsb x27, [x1]
002d2fe0ldrb w1, [x1]
002d2fe4strb w1, [sp+76]
002d2fe8b 0x2d2ff0
002d2fec
002d2fecloc_2d2fec:
002d2fecb 0x2d2ff0
002d2ff0
002d2ff0loc_2d2ff0:
002d2ff0ldrb w1, [sp+76]
002d2ff4strb w1, [sp+77]
002d2ff8tbnz w1, 0, 0x2d3000
002d2ffcb 0x2d3024
002d3000
002d3000loc_2d3000:
002d3000ldr x1, [sp+208]
002d3004ldrsb x27, [x1]
002d3008add x0, x1, 4
002d300cstr x0, [sp+304]
002d3010bl sync/atomic.(*Bool).Load
002d3014strb w0, [sp+75]
002d3018eor x1, x0, 1
002d301cstrb w1, [sp+77]
002d3020b 0x2d3028
002d3024
002d3024loc_2d3024:
002d3024b 0x2d3028
002d3028
002d3028loc_2d3028:
002d3028ldrb w1, [sp+77]
002d302ctbnz w1, 0, 0x2d3034
002d3030b 0x2d3264
002d3034
002d3034loc_2d3034:
002d3034b 0x2d3038
002d3038
002d3038loc_2d3038:
002d3038ldr x1, [sp+208]
002d303cldrsb x27, [x1]
002d3040add x1, x1, 8
002d3044str x1, [sp+424]
002d3048stp xzr, xzr, [sp+272]
002d304cadd x1, sp, 272
002d3050str x1, [sp+288]
002d3054ldrsb x27, [x1]
002d3058adrp x2, 0
002d305cadd x2, x2, 720
002d3060str x2, [x1]
002d3064ldrsb x27, [x1]
002d3068ldr x2, [sp+424]
002d306cadrp x27, 0x778000
002d3070ldr w3, [x27+3056]
002d3074cbz w3, 0x2d307c
002d3078b 0x2d3080
002d307c
002d307cloc_2d307c:
002d307cb 0x2d3094
002d3080
002d3080loc_2d3080:
002d3080bl runtime.gcWriteBarrier2
002d3084str x2, [x25]
002d3088ldr x3, [x1+8]
002d308cstr x3, [x25+8]
002d3090b 0x2d3094
002d3094
002d3094loc_2d3094:
002d3094str x2, [x1+8]
002d3098str x1, [sp+120]
002d309cadd x0, sp, 96
002d30a0bl runtime.deferprocStack
002d30a4subs xzr, x0, 0
002d30a8b.ne 0x2d324c
002d30acb 0x2d30b0
002d30b0
002d30b0loc_2d30b0:
002d30b0str xzr, [sp+184]
002d30b4ldr x5, [sp+200]
002d30b8cbnz x5, 0x2d30c0
002d30bcb 0x2d3168
002d30c0
002d30c0loc_2d30c0:
002d30c0ldr x2, [sp+464]
002d30c4ldrsb x27, [x2]
002d30c8ldr x1, [x2+88]
002d30ccstr x1, [sp+264]
002d30d0ldr x0, [sp+200]
002d30d4bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d30d8str x0, [sp+184]
002d30dcstr xzr, [sp+392]
002d30e0ldr x2, [sp+464]
002d30e4ldrsb x27, [x2]
002d30e8ldr x1, [x2+96]
002d30ecstr x1, [sp+256]
002d30f0ldrb w2, [sp+472]
002d30f4ldr x0, [sp+184]
002d30f8ldr x3, [sp+480]
002d30fcldr x4, [sp+488]
002d3100bl internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookup
002d3104str x0, [sp+392]
002d3108strb w1, [sp+76]
002d310cldr x2, [sp+392]
002d3110str x2, [sp+416]
002d3114ldrb w2, [sp+76]
002d3118strb w2, [sp+78]
002d311cldr x2, [sp+416]
002d3120str x2, [sp+152]
002d3124ldrb w2, [sp+78]
002d3128strb w2, [sp+69]
002d312ctbnz w2, 0, 0x2d3134
002d3130b 0x2d3164
002d3134
002d3134loc_2d3134:
002d3134orr x0, xzr, 1
002d3138strb w0, [sp+74]
002d313cldr x0, [sp+152]
002d3140str x0, [sp+176]
002d3144ldrb w0, [sp+74]
002d3148strb w0, [sp+71]
002d314cbl runtime.deferreturn
002d3150ldrb w1, [sp+71]
002d3154ldr x0, [sp+176]
002d3158ldp x29, x30, [sp-8]
002d315cadd sp, sp, 448
002d3160ret x30
002d3164
002d3164loc_2d3164:
002d3164b 0x2d316c
002d3168
002d3168loc_2d3168:
002d3168b 0x2d316c
002d316c
002d316cloc_2d316c:
002d316cldr x5, [sp+464]
002d3170ldrsb x27, [x5]
002d3174ldr x0, [x5+104]
002d3178str x0, [sp+248]
002d317cldrb w1, [sp+472]
002d3180ldr x4, [sp+496]
002d3184ldr x2, [sp+480]
002d3188ldr x3, [sp+488]
002d318cbl internal/sync.newEntryNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]
002d3190str x0, [sp+192]
002d3194ldr x5, [sp+184]
002d3198cbnz x5, 0x2d31a0
002d319cb 0x2d31f0
002d31a0
002d31a0loc_2d31a0:
002d31a0ldr x7, [sp+464]
002d31a4ldrsb x27, [x7]
002d31a8ldr x1, [x7+64]
002d31acstr x1, [sp+224]
002d31b0ldr x5, [sp+80]
002d31b4ldr x4, [sp+88]
002d31b8ldr x2, [sp+184]
002d31bcldr x3, [sp+192]
002d31c0ldr x6, [sp+208]
002d31c4ldr x0, [sp+456]
002d31c8bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).expand
002d31ccstr x0, [sp+384]
002d31d0ldr x7, [sp+464]
002d31d4ldrsb x27, [x7]
002d31d8ldr x1, [x7+80]
002d31dcstr x1, [sp+216]
002d31e0ldr x0, [sp+168]
002d31e4ldr x2, [sp+384]
002d31e8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d31ecb 0x2d3220
002d31f0
002d31f0loc_2d31f0:
002d31f0ldr x3, [sp+464]
002d31f4ldrsb x27, [x3]
002d31f8ldr x3, [x3+80]
002d31fcstr x3, [sp+240]
002d3200ldr x3, [sp+192]
002d3204ldrsb x27, [x3]
002d3208str x3, [sp+232]
002d320cldr x0, [sp+168]
002d3210ldr x2, [sp+232]
002d3214ldr x1, [sp+240]
002d3218bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
002d321cb 0x2d3220
002d3220
002d3220loc_2d3220:
002d3220strb wzr, [sp+73]
002d3224ldr x0, [sp+496]
002d3228str x0, [sp+176]
002d322cldrb w0, [sp+73]
002d3230strb w0, [sp+71]
002d3234bl runtime.deferreturn
002d3238ldrb w1, [sp+71]
002d323cldr x0, [sp+176]
002d3240ldp x29, x30, [sp-8]
002d3244add sp, sp, 448
002d3248ret x30
002d324c
002d324cloc_2d324c:
002d324cbl runtime.deferreturn
002d3250ldrb w1, [sp+71]
002d3254ldr x0, [sp+176]
002d3258ldp x29, x30, [sp-8]
002d325cadd sp, sp, 448
002d3260ret x30
002d3264
002d3264loc_2d3264:
002d3264ldr x1, [sp+208]
002d3268ldrsb x27, [x1]
002d326cadd x0, x1, 8
002d3270str x0, [sp+296]
002d3274bl internal/sync.(*Mutex).Unlock
002d3278b 0x2d327c
002d327c
002d327cloc_2d327c:
002d327cb 0x2d2de0
002d3280
002d3280loc_2d3280:
002d3280adrp x0, 0x322000
002d3284add x0, x0, 2944
002d3288adrp x1, 0x43e000
002d328cadd x1, x1, 816
002d3290bl runtime.gopanic
002d3294hint
002d3298
002d3298loc_2d3298:
002d3298stp x0, x1, [sp+8]
002d329cstrb w2, [sp+24]
002d32a0stp x3, x4, [sp+32]
002d32a4str x5, [sp+48]
002d32a8mov x3, x30
002d32acbl runtime.morestack_noctxt.abi0
002d32b0ldp x0, x1, [sp+8]
002d32b4ldrb w2, [sp+24]
002d32b8ldp x3, x4, [sp+32]
002d32bcldr x5, [sp+48]
002d32c0b 0x2d2d40
002d32c4udf 0
002d32c8udf 0
002d32ccudf 0
002d2d40
002d32d0
002d32d0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).LoadOrStore.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).LoadOrStore.deferwrap1(void)
002d32d0ldr x16, [x28+16]
002d32d4subs xzr, sp, x16
002d32d8b.ls 0x2d3308
002d32dcstr x30, [sp-32]!
002d32e0stur x29, [sp-8]
002d32e4sub x29, sp, 8
002d32e8ldr x16, [x28+32]
002d32eccbnz x16, 0x2d3314
002d32f0
002d32f0loc_2d32f0:
002d32f0ldr x0, [x26+8]
002d32f4str x0, [sp+16]
002d32f8bl internal/sync.(*Mutex).Unlock
002d32fcldur x29, [sp-8]
002d3300ldr x30, [sp], 32
002d3304ret x30
002d3308
002d3308loc_2d3308:
002d3308mov x3, x30
002d330cbl runtime.morestack.abi0
002d3310b 0x2d32d0
002d3314
002d3314loc_2d3314:
002d3314ldr x17, [x16]
002d3318add x20, sp, 40
002d331csubs xzr, x20, x17
002d3320b.ne 0x2d32f0
002d3324add x20, sp, 8
002d3328str x20, [x16]
002d332cb 0x2d32f0
002d32d0
002d32d0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).LoadOrStore.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).LoadOrStore.deferwrap1(void)
002d32d0ldr x16, [x28+16]
002d32d4subs xzr, sp, x16
002d32d8b.ls 0x2d3308
002d32dcstr x30, [sp-32]!
002d32e0stur x29, [sp-8]
002d32e4sub x29, sp, 8
002d32e8ldr x16, [x28+32]
002d32eccbnz x16, 0x2d3314
002d32f0
002d32f0loc_2d32f0:
002d32f0ldr x0, [x26+8]
002d32f4str x0, [sp+16]
002d32f8bl internal/sync.(*Mutex).Unlock
002d32fcldur x29, [sp-8]
002d3300ldr x30, [sp], 32
002d3304ret x30
002d3308
002d3308loc_2d3308:
002d3308mov x3, x30
002d330cbl runtime.morestack.abi0
002d3310b 0x2d32d0
002d3314
002d3314loc_2d3314:
002d3314ldr x17, [x16]
002d3318add x20, sp, 40
002d331csubs xzr, x20, x17
002d3320b.ne 0x2d32f0
002d3324add x20, sp, 8
002d3328str x20, [x16]
002d332cb 0x2d32f0
002d32d0
002d3330
002d3330internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).Load: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).Load(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, int64_t key)
002d3330ldr x16, [x28+16]
002d3334sub x17, sp, 96
002d3338subs xzr, x17, x16
002d333cb.ls 0x2d355c
002d3340str x30, [sp-224]!
002d3344stur x29, [sp-8]
002d3348sub x29, sp, 8
002d334cstr x0, [sp+232]
002d3350str x1, [sp+240]
002d3354strb w2, [sp+248]
002d3358str x3, [sp+256]
002d335cstr x4, [sp+264]
002d3360str xzr, [sp+80]
002d3364strb wzr, [sp+53]
002d3368ldr x2, [sp+240]
002d336cldrsb x27, [x2]
002d3370ldr x1, [x2+24]
002d3374str x1, [sp+176]
002d3378ldr x0, [sp+232]
002d337cbl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init
002d3380add x0, sp, 248
002d3384bl internal/abi.NoEscape
002d3388str x0, [sp+208]
002d338cldr x2, [sp+232]
002d3390ldrsb x27, [x2]
002d3394ldr x1, [x2+40]
002d3398str x1, [sp+72]
002d339cldr x2, [sp+232]
002d33a0ldrsb x27, [x2]
002d33a4ldr x26, [x2+24]
002d33a8ldr x2, [x26]
002d33acblr x2
002d33b0str x0, [sp+64]
002d33b4ldr x2, [sp+232]
002d33b8ldrsb x27, [x2]
002d33bcadd x2, x2, 16
002d33c0str x2, [sp+168]
002d33c4ldr x2, [sp+240]
002d33c8ldrsb x27, [x2]
002d33ccldr x1, [x2+32]
002d33d0str x1, [sp+160]
002d33d4ldr x0, [sp+168]
002d33d8bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load
002d33dcstr x0, [sp+96]
002d33e0orr x2, xzr, 64
002d33e4str x2, [sp+56]
002d33e8b 0x2d33ec
002d33ec
002d33ecloc_2d33ec:
002d33ecldr x2, [sp+56]
002d33f0cbnz x2, 0x2d33f8
002d33f4b 0x2d3544
002d33f8
002d33f8loc_2d33f8:
002d33f8ldr x2, [sp+56]
002d33fcsub x2, x2, 4
002d3400str x2, [sp+56]
002d3404ldr x3, [sp+96]
002d3408ldrsb x27, [x3]
002d340cadd x3, x3, 24
002d3410ldr x4, [sp+64]
002d3414tbz x2, 63, 0x2d341c
002d3418b 0x2d3540
002d341c
002d341cloc_2d341c:
002d341clsrv x4, x4, x2
002d3420subs xzr, x2, 64
002d3424csel x2, x4, xzr, lo
002d3428ubfm x2, x2, 61, 3
002d342cadd x2, x3, x2
002d3430str x2, [sp+152]
002d3434ldr x2, [sp+240]
002d3438ldrsb x27, [x2]
002d343cldr x1, [x2+40]
002d3440str x1, [sp+144]
002d3444ldr x0, [sp+152]
002d3448bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d344cstr x0, [sp+88]
002d3450ldr x2, [sp+88]
002d3454cbnz x2, 0x2d345c
002d3458b 0x2d3510
002d345c
002d345cloc_2d345c:
002d345cldr x2, [sp+88]
002d3460ldrsb x27, [x2]
002d3464ldrb w2, [x2]
002d3468tbnz w2, 0, 0x2d3470
002d346cb 0x2d34ec
002d3470
002d3470loc_2d3470:
002d3470ldr x2, [sp+240]
002d3474ldrsb x27, [x2]
002d3478ldr x1, [x2+48]
002d347cstr x1, [sp+128]
002d3480ldr x0, [sp+88]
002d3484bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d3488str x0, [sp+192]
002d348cstr xzr, [sp+184]
002d3490ldr x2, [sp+240]
002d3494ldrsb x27, [x2]
002d3498ldr x1, [x2+56]
002d349cstr x1, [sp+120]
002d34a0ldrb w2, [sp+248]
002d34a4ldr x3, [sp+256]
002d34a8ldr x4, [sp+264]
002d34acldr x0, [sp+192]
002d34b0bl internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookup
002d34b4str x0, [sp+184]
002d34b8strb w1, [sp+54]
002d34bcldr x2, [sp+184]
002d34c0str x2, [sp+104]
002d34c4ldrb w2, [sp+54]
002d34c8strb w2, [sp+55]
002d34ccldr x2, [sp+104]
002d34d0str x2, [sp+80]
002d34d4ldrb w1, [sp+55]
002d34d8strb w1, [sp+53]
002d34dcldr x0, [sp+80]
002d34e0ldur x29, [sp-8]
002d34e4ldr x30, [sp], 224
002d34e8ret x30
002d34ec
002d34ecloc_2d34ec:
002d34ecldr x2, [sp+240]
002d34f0ldrsb x27, [x2]
002d34f4ldr x1, [x2+48]
002d34f8str x1, [sp+112]
002d34fcldr x0, [sp+88]
002d3500bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect
002d3504str x0, [sp+96]
002d3508b 0x2d350c
002d350c
002d350cloc_2d350c:
002d350cb 0x2d33ec
002d3510
002d3510loc_2d3510:
002d3510str xzr, [sp+136]
002d3514add x2, sp, 136
002d3518str x2, [sp+200]
002d351cldrsb x27, [x2]
002d3520ldr x2, [x2]
002d3524str x2, [sp+80]
002d3528strb wzr, [sp+53]
002d352cldr x0, [sp+80]
002d3530mov x1, xzr
002d3534ldur x29, [sp-8]
002d3538ldr x30, [sp], 224
002d353cret x30
002d3540
002d3540loc_2d3540:
002d3540bl runtime.panicshift
002d3544
002d3544loc_2d3544:
002d3544adrp x0, 0x322000
002d3548add x0, x0, 2944
002d354cadrp x1, 0x43e000
002d3550add x1, x1, 816
002d3554bl runtime.gopanic
002d3558hint
002d355c
002d355cloc_2d355c:
002d355cstp x0, x1, [sp+8]
002d3560strb w2, [sp+24]
002d3564stp x3, x4, [sp+32]
002d3568mov x3, x30
002d356cbl runtime.morestack_noctxt.abi0
002d3570ldp x0, x1, [sp+8]
002d3574ldrb w2, [sp+24]
002d3578ldp x3, x4, [sp+32]
002d357cb 0x2d3330
002d3330
002d3330internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).Load: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).Load(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, int64_t key)
002d3330ldr x16, [x28+16]
002d3334sub x17, sp, 96
002d3338subs xzr, x17, x16
002d333cb.ls 0x2d355c
002d3340str x30, [sp-224]!
002d3344stur x29, [sp-8]
002d3348sub x29, sp, 8
002d334cstr x0, [sp+232]
002d3350str x1, [sp+240]
002d3354strb w2, [sp+248]
002d3358str x3, [sp+256]
002d335cstr x4, [sp+264]
002d3360str xzr, [sp+80]
002d3364strb wzr, [sp+53]
002d3368ldr x2, [sp+240]
002d336cldrsb x27, [x2]
002d3370ldr x1, [x2+24]
002d3374str x1, [sp+176]
002d3378ldr x0, [sp+232]
002d337cbl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init
002d3380add x0, sp, 248
002d3384bl internal/abi.NoEscape
002d3388str x0, [sp+208]
002d338cldr x2, [sp+232]
002d3390ldrsb x27, [x2]
002d3394ldr x1, [x2+40]
002d3398str x1, [sp+72]
002d339cldr x2, [sp+232]
002d33a0ldrsb x27, [x2]
002d33a4ldr x26, [x2+24]
002d33a8ldr x2, [x26]
002d33acblr x2
002d33b0str x0, [sp+64]
002d33b4ldr x2, [sp+232]
002d33b8ldrsb x27, [x2]
002d33bcadd x2, x2, 16
002d33c0str x2, [sp+168]
002d33c4ldr x2, [sp+240]
002d33c8ldrsb x27, [x2]
002d33ccldr x1, [x2+32]
002d33d0str x1, [sp+160]
002d33d4ldr x0, [sp+168]
002d33d8bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load
002d33dcstr x0, [sp+96]
002d33e0orr x2, xzr, 64
002d33e4str x2, [sp+56]
002d33e8b 0x2d33ec
002d33ec
002d33ecloc_2d33ec:
002d33ecldr x2, [sp+56]
002d33f0cbnz x2, 0x2d33f8
002d33f4b 0x2d3544
002d33f8
002d33f8loc_2d33f8:
002d33f8ldr x2, [sp+56]
002d33fcsub x2, x2, 4
002d3400str x2, [sp+56]
002d3404ldr x3, [sp+96]
002d3408ldrsb x27, [x3]
002d340cadd x3, x3, 24
002d3410ldr x4, [sp+64]
002d3414tbz x2, 63, 0x2d341c
002d3418b 0x2d3540
002d341c
002d341cloc_2d341c:
002d341clsrv x4, x4, x2
002d3420subs xzr, x2, 64
002d3424csel x2, x4, xzr, lo
002d3428ubfm x2, x2, 61, 3
002d342cadd x2, x3, x2
002d3430str x2, [sp+152]
002d3434ldr x2, [sp+240]
002d3438ldrsb x27, [x2]
002d343cldr x1, [x2+40]
002d3440str x1, [sp+144]
002d3444ldr x0, [sp+152]
002d3448bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d344cstr x0, [sp+88]
002d3450ldr x2, [sp+88]
002d3454cbnz x2, 0x2d345c
002d3458b 0x2d3510
002d345c
002d345cloc_2d345c:
002d345cldr x2, [sp+88]
002d3460ldrsb x27, [x2]
002d3464ldrb w2, [x2]
002d3468tbnz w2, 0, 0x2d3470
002d346cb 0x2d34ec
002d3470
002d3470loc_2d3470:
002d3470ldr x2, [sp+240]
002d3474ldrsb x27, [x2]
002d3478ldr x1, [x2+48]
002d347cstr x1, [sp+128]
002d3480ldr x0, [sp+88]
002d3484bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d3488str x0, [sp+192]
002d348cstr xzr, [sp+184]
002d3490ldr x2, [sp+240]
002d3494ldrsb x27, [x2]
002d3498ldr x1, [x2+56]
002d349cstr x1, [sp+120]
002d34a0ldrb w2, [sp+248]
002d34a4ldr x3, [sp+256]
002d34a8ldr x4, [sp+264]
002d34acldr x0, [sp+192]
002d34b0bl internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookup
002d34b4str x0, [sp+184]
002d34b8strb w1, [sp+54]
002d34bcldr x2, [sp+184]
002d34c0str x2, [sp+104]
002d34c4ldrb w2, [sp+54]
002d34c8strb w2, [sp+55]
002d34ccldr x2, [sp+104]
002d34d0str x2, [sp+80]
002d34d4ldrb w1, [sp+55]
002d34d8strb w1, [sp+53]
002d34dcldr x0, [sp+80]
002d34e0ldur x29, [sp-8]
002d34e4ldr x30, [sp], 224
002d34e8ret x30
002d34ec
002d34ecloc_2d34ec:
002d34ecldr x2, [sp+240]
002d34f0ldrsb x27, [x2]
002d34f4ldr x1, [x2+48]
002d34f8str x1, [sp+112]
002d34fcldr x0, [sp+88]
002d3500bl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect
002d3504str x0, [sp+96]
002d3508b 0x2d350c
002d350c
002d350cloc_2d350c:
002d350cb 0x2d33ec
002d3510
002d3510loc_2d3510:
002d3510str xzr, [sp+136]
002d3514add x2, sp, 136
002d3518str x2, [sp+200]
002d351cldrsb x27, [x2]
002d3520ldr x2, [x2]
002d3524str x2, [sp+80]
002d3528strb wzr, [sp+53]
002d352cldr x0, [sp+80]
002d3530mov x1, xzr
002d3534ldur x29, [sp-8]
002d3538ldr x30, [sp], 224
002d353cret x30
002d3540
002d3540loc_2d3540:
002d3540bl runtime.panicshift
002d3544
002d3544loc_2d3544:
002d3544adrp x0, 0x322000
002d3548add x0, x0, 2944
002d354cadrp x1, 0x43e000
002d3550add x1, x1, 816
002d3554bl runtime.gopanic
002d3558hint
002d355c
002d355cloc_2d355c:
002d355cstp x0, x1, [sp+8]
002d3560strb w2, [sp+24]
002d3564stp x3, x4, [sp+32]
002d3568mov x3, x30
002d356cbl runtime.morestack_noctxt.abi0
002d3570ldp x0, x1, [sp+8]
002d3574ldrb w2, [sp+24]
002d3578ldp x3, x4, [sp+32]
002d357cb 0x2d3330
002d3330
002d3580
002d3580internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).initSlow: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).initSlow(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict)
002d3580ldr x16, [x28+16]
002d3584sub x17, sp, 112
002d3588subs xzr, x17, x16
002d358cb.ls 0x2d37a4
002d3590str x30, [sp-240]!
002d3594stur x29, [sp-8]
002d3598sub x29, sp, 8
002d359cstr x0, [sp+248]
002d35a0str x1, [sp+256]
002d35a4ldrsb x27, [x0]
002d35a8add x0, x0, 4
002d35acstr x0, [sp+224]
002d35b0bl internal/sync.(*Mutex).Lock
002d35b4ldr x1, [sp+248]
002d35b8ldrsb x27, [x1]
002d35bcadd x1, x1, 4
002d35c0str x1, [sp+136]
002d35c4stp xzr, xzr, [sp+200]
002d35c8add x1, sp, 200
002d35ccstr x1, [sp+216]
002d35d0ldrsb x27, [x1]
002d35d4adrp x2, 0
002d35d8add x2, x2, 1984
002d35dcstr x2, [x1]
002d35e0ldrsb x27, [x1]
002d35e4ldr x2, [sp+136]
002d35e8adrp x27, 0x778000
002d35ecldr w3, [x27+3056]
002d35f0cbz w3, 0x2d35f8
002d35f4b 0x2d35fc
002d35f8
002d35f8loc_2d35f8:
002d35f8b 0x2d3610
002d35fc
002d35fcloc_2d35fc:
002d35fcbl runtime.gcWriteBarrier2
002d3600str x2, [x25]
002d3604ldr x3, [x1+8]
002d3608str x3, [x25+8]
002d360cb 0x2d3610
002d3610
002d3610loc_2d3610:
002d3610str x2, [x1+8]
002d3614str x1, [sp+72]
002d3618add x0, sp, 48
002d361cbl runtime.deferprocStack
002d3620subs xzr, x0, 0
002d3624b.ne 0x2d3794
002d3628b 0x2d362c
002d362c
002d362cloc_2d362c:
002d362cldr x0, [sp+248]
002d3630ldrsb x27, [x0]
002d3634str x0, [sp+192]
002d3638bl sync/atomic.(*Uint32).Load
002d363cstr w0, [sp+36]
002d3640cbnz w0, 0x2d3648
002d3644b 0x2d3658
002d3648
002d3648loc_2d3648:
002d3648bl runtime.deferreturn
002d364cldur x29, [sp-8]
002d3650ldr x30, [sp], 240
002d3654ret x30
002d3658
002d3658loc_2d3658:
002d3658str xzr, [sp+104]
002d365cstr xzr, [sp+128]
002d3660ldr x2, [sp+256]
002d3664ldrsb x27, [x2]
002d3668b 0x2d366c
002d366c
002d366cloc_2d366c:
002d366cldr x0, [x2+448]
002d3670str x0, [sp+176]
002d3674str xzr, [sp+184]
002d3678mov x1, xzr
002d367cbl internal/abi.TypeOf
002d3680str x0, [sp+120]
002d3684bl internal/abi.(*Type).MapType
002d3688str x0, [sp+96]
002d368cldr x2, [sp+256]
002d3690ldrsb x27, [x2]
002d3694ldr x0, [x2+16]
002d3698str x0, [sp+168]
002d369cmov x1, xzr
002d36a0bl internal/sync.newIndirectNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]
002d36a4str x0, [sp+112]
002d36a8ldr x2, [sp+248]
002d36acldrsb x27, [x2]
002d36b0add x2, x2, 16
002d36b4str x2, [sp+160]
002d36b8ldr x2, [sp+256]
002d36bcldrsb x27, [x2]
002d36c0ldr x1, [x2+8]
002d36c4str x1, [sp+152]
002d36c8ldr x0, [sp+160]
002d36ccldr x2, [sp+112]
002d36d0bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Store
002d36d4ldr x2, [sp+248]
002d36d8ldrsb x27, [x2]
002d36dcldr x3, [sp+96]
002d36e0ldrsb x27, [x3]
002d36e4ldr x3, [x3+72]
002d36e8adrp x27, 0x778000
002d36ecldr w4, [x27+3056]
002d36f0cbz w4, 0x2d36f8
002d36f4b 0x2d36fc
002d36f8
002d36f8loc_2d36f8:
002d36f8b 0x2d3710
002d36fc
002d36fcloc_2d36fc:
002d36fcbl runtime.gcWriteBarrier2
002d3700str x3, [x25]
002d3704ldr x0, [x2+24]
002d3708str x0, [x25+8]
002d370cb 0x2d3710
002d3710
002d3710loc_2d3710:
002d3710str x3, [x2+24]
002d3714ldr x0, [sp+248]
002d3718ldrsb x27, [x0]
002d371cldr x1, [sp+96]
002d3720ldrsb x27, [x1]
002d3724ldr x1, [x1+56]
002d3728ldrsb x27, [x1]
002d372cldr x1, [x1+24]
002d3730adrp x27, 0x778000
002d3734ldr w2, [x27+3056]
002d3738cbz w2, 0x2d3740
002d373cb 0x2d3744
002d3740
002d3740loc_2d3740:
002d3740b 0x2d3758
002d3744
002d3744loc_2d3744:
002d3744bl runtime.gcWriteBarrier2
002d3748str x1, [x25]
002d374cldr x2, [x0+32]
002d3750str x2, [x25+8]
002d3754b 0x2d3758
002d3758
002d3758loc_2d3758:
002d3758str x1, [x0+32]
002d375cbl runtime.rand
002d3760str x0, [sp+40]
002d3764ldr x1, [sp+248]
002d3768ldrsb x27, [x1]
002d376cstr x0, [x1+40]
002d3770ldr x0, [sp+248]
002d3774ldrsb x27, [x0]
002d3778str x0, [sp+144]
002d377corr x1, xzr, 1
002d3780bl sync/atomic.(*Uint32).Store
002d3784bl runtime.deferreturn
002d3788ldur x29, [sp-8]
002d378cldr x30, [sp], 240
002d3790ret x30
002d3794
002d3794loc_2d3794:
002d3794bl runtime.deferreturn
002d3798ldur x29, [sp-8]
002d379cldr x30, [sp], 240
002d37a0ret x30
002d37a4
002d37a4loc_2d37a4:
002d37a4stp x0, x1, [sp+8]
002d37a8mov x3, x30
002d37acbl runtime.morestack_noctxt.abi0
002d37b0ldp x0, x1, [sp+8]
002d37b4b 0x2d3580
002d37b8udf 0
002d37bcudf 0
002d3580
002d3580internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).initSlow: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).initSlow(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict)
002d3580ldr x16, [x28+16]
002d3584sub x17, sp, 112
002d3588subs xzr, x17, x16
002d358cb.ls 0x2d37a4
002d3590str x30, [sp-240]!
002d3594stur x29, [sp-8]
002d3598sub x29, sp, 8
002d359cstr x0, [sp+248]
002d35a0str x1, [sp+256]
002d35a4ldrsb x27, [x0]
002d35a8add x0, x0, 4
002d35acstr x0, [sp+224]
002d35b0bl internal/sync.(*Mutex).Lock
002d35b4ldr x1, [sp+248]
002d35b8ldrsb x27, [x1]
002d35bcadd x1, x1, 4
002d35c0str x1, [sp+136]
002d35c4stp xzr, xzr, [sp+200]
002d35c8add x1, sp, 200
002d35ccstr x1, [sp+216]
002d35d0ldrsb x27, [x1]
002d35d4adrp x2, 0
002d35d8add x2, x2, 1984
002d35dcstr x2, [x1]
002d35e0ldrsb x27, [x1]
002d35e4ldr x2, [sp+136]
002d35e8adrp x27, 0x778000
002d35ecldr w3, [x27+3056]
002d35f0cbz w3, 0x2d35f8
002d35f4b 0x2d35fc
002d35f8
002d35f8loc_2d35f8:
002d35f8b 0x2d3610
002d35fc
002d35fcloc_2d35fc:
002d35fcbl runtime.gcWriteBarrier2
002d3600str x2, [x25]
002d3604ldr x3, [x1+8]
002d3608str x3, [x25+8]
002d360cb 0x2d3610
002d3610
002d3610loc_2d3610:
002d3610str x2, [x1+8]
002d3614str x1, [sp+72]
002d3618add x0, sp, 48
002d361cbl runtime.deferprocStack
002d3620subs xzr, x0, 0
002d3624b.ne 0x2d3794
002d3628b 0x2d362c
002d362c
002d362cloc_2d362c:
002d362cldr x0, [sp+248]
002d3630ldrsb x27, [x0]
002d3634str x0, [sp+192]
002d3638bl sync/atomic.(*Uint32).Load
002d363cstr w0, [sp+36]
002d3640cbnz w0, 0x2d3648
002d3644b 0x2d3658
002d3648
002d3648loc_2d3648:
002d3648bl runtime.deferreturn
002d364cldur x29, [sp-8]
002d3650ldr x30, [sp], 240
002d3654ret x30
002d3658
002d3658loc_2d3658:
002d3658str xzr, [sp+104]
002d365cstr xzr, [sp+128]
002d3660ldr x2, [sp+256]
002d3664ldrsb x27, [x2]
002d3668b 0x2d366c
002d366c
002d366cloc_2d366c:
002d366cldr x0, [x2+448]
002d3670str x0, [sp+176]
002d3674str xzr, [sp+184]
002d3678mov x1, xzr
002d367cbl internal/abi.TypeOf
002d3680str x0, [sp+120]
002d3684bl internal/abi.(*Type).MapType
002d3688str x0, [sp+96]
002d368cldr x2, [sp+256]
002d3690ldrsb x27, [x2]
002d3694ldr x0, [x2+16]
002d3698str x0, [sp+168]
002d369cmov x1, xzr
002d36a0bl internal/sync.newIndirectNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]
002d36a4str x0, [sp+112]
002d36a8ldr x2, [sp+248]
002d36acldrsb x27, [x2]
002d36b0add x2, x2, 16
002d36b4str x2, [sp+160]
002d36b8ldr x2, [sp+256]
002d36bcldrsb x27, [x2]
002d36c0ldr x1, [x2+8]
002d36c4str x1, [sp+152]
002d36c8ldr x0, [sp+160]
002d36ccldr x2, [sp+112]
002d36d0bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Store
002d36d4ldr x2, [sp+248]
002d36d8ldrsb x27, [x2]
002d36dcldr x3, [sp+96]
002d36e0ldrsb x27, [x3]
002d36e4ldr x3, [x3+72]
002d36e8adrp x27, 0x778000
002d36ecldr w4, [x27+3056]
002d36f0cbz w4, 0x2d36f8
002d36f4b 0x2d36fc
002d36f8
002d36f8loc_2d36f8:
002d36f8b 0x2d3710
002d36fc
002d36fcloc_2d36fc:
002d36fcbl runtime.gcWriteBarrier2
002d3700str x3, [x25]
002d3704ldr x0, [x2+24]
002d3708str x0, [x25+8]
002d370cb 0x2d3710
002d3710
002d3710loc_2d3710:
002d3710str x3, [x2+24]
002d3714ldr x0, [sp+248]
002d3718ldrsb x27, [x0]
002d371cldr x1, [sp+96]
002d3720ldrsb x27, [x1]
002d3724ldr x1, [x1+56]
002d3728ldrsb x27, [x1]
002d372cldr x1, [x1+24]
002d3730adrp x27, 0x778000
002d3734ldr w2, [x27+3056]
002d3738cbz w2, 0x2d3740
002d373cb 0x2d3744
002d3740
002d3740loc_2d3740:
002d3740b 0x2d3758
002d3744
002d3744loc_2d3744:
002d3744bl runtime.gcWriteBarrier2
002d3748str x1, [x25]
002d374cldr x2, [x0+32]
002d3750str x2, [x25+8]
002d3754b 0x2d3758
002d3758
002d3758loc_2d3758:
002d3758str x1, [x0+32]
002d375cbl runtime.rand
002d3760str x0, [sp+40]
002d3764ldr x1, [sp+248]
002d3768ldrsb x27, [x1]
002d376cstr x0, [x1+40]
002d3770ldr x0, [sp+248]
002d3774ldrsb x27, [x0]
002d3778str x0, [sp+144]
002d377corr x1, xzr, 1
002d3780bl sync/atomic.(*Uint32).Store
002d3784bl runtime.deferreturn
002d3788ldur x29, [sp-8]
002d378cldr x30, [sp], 240
002d3790ret x30
002d3794
002d3794loc_2d3794:
002d3794bl runtime.deferreturn
002d3798ldur x29, [sp-8]
002d379cldr x30, [sp], 240
002d37a0ret x30
002d37a4
002d37a4loc_2d37a4:
002d37a4stp x0, x1, [sp+8]
002d37a8mov x3, x30
002d37acbl runtime.morestack_noctxt.abi0
002d37b0ldp x0, x1, [sp+8]
002d37b4b 0x2d3580
002d37b8udf 0
002d37bcudf 0
002d3580
002d37c0
002d37c0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).initSlow.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).initSlow.deferwrap1(void)
002d37c0ldr x16, [x28+16]
002d37c4subs xzr, sp, x16
002d37c8b.ls 0x2d37f8
002d37ccstr x30, [sp-32]!
002d37d0stur x29, [sp-8]
002d37d4sub x29, sp, 8
002d37d8ldr x16, [x28+32]
002d37dccbnz x16, 0x2d3804
002d37e0
002d37e0loc_2d37e0:
002d37e0ldr x0, [x26+8]
002d37e4str x0, [sp+16]
002d37e8bl internal/sync.(*Mutex).Unlock
002d37ecldur x29, [sp-8]
002d37f0ldr x30, [sp], 32
002d37f4ret x30
002d37f8
002d37f8loc_2d37f8:
002d37f8mov x3, x30
002d37fcbl runtime.morestack.abi0
002d3800b 0x2d37c0
002d3804
002d3804loc_2d3804:
002d3804ldr x17, [x16]
002d3808add x20, sp, 40
002d380csubs xzr, x20, x17
002d3810b.ne 0x2d37e0
002d3814add x20, sp, 8
002d3818str x20, [x16]
002d381cb 0x2d37e0
002d37c0
002d37c0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).initSlow.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).initSlow.deferwrap1(void)
002d37c0ldr x16, [x28+16]
002d37c4subs xzr, sp, x16
002d37c8b.ls 0x2d37f8
002d37ccstr x30, [sp-32]!
002d37d0stur x29, [sp-8]
002d37d4sub x29, sp, 8
002d37d8ldr x16, [x28+32]
002d37dccbnz x16, 0x2d3804
002d37e0
002d37e0loc_2d37e0:
002d37e0ldr x0, [x26+8]
002d37e4str x0, [sp+16]
002d37e8bl internal/sync.(*Mutex).Unlock
002d37ecldur x29, [sp-8]
002d37f0ldr x30, [sp], 32
002d37f4ret x30
002d37f8
002d37f8loc_2d37f8:
002d37f8mov x3, x30
002d37fcbl runtime.morestack.abi0
002d3800b 0x2d37c0
002d3804
002d3804loc_2d3804:
002d3804ldr x17, [x16]
002d3808add x20, sp, 40
002d380csubs xzr, x20, x17
002d3810b.ne 0x2d37e0
002d3814add x20, sp, 8
002d3818str x20, [x16]
002d381cb 0x2d37e0
002d37c0
002d3820
002d3820internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict)
002d3820ldr x16, [x28+16]
002d3824subs xzr, sp, x16
002d3828b.ls 0x2d3884
002d382cstr x30, [sp-64]!
002d3830stur x29, [sp-8]
002d3834sub x29, sp, 8
002d3838str x0, [sp+72]
002d383cstr x1, [sp+80]
002d3840ldrsb x27, [x0]
002d3844str x0, [sp+48]
002d3848bl sync/atomic.(*Uint32).Load
002d384cstr w0, [sp+36]
002d3850cbz w0, 0x2d3858
002d3854b 0x2d3874
002d3858
002d3858loc_2d3858:
002d3858ldr x2, [sp+80]
002d385cldrsb x27, [x2]
002d3860ldr x1, [x2]
002d3864str x1, [sp+40]
002d3868ldr x0, [sp+72]
002d386cbl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).initSlow
002d3870b 0x2d3878
002d3874
002d3874loc_2d3874:
002d3874b 0x2d3878
002d3878
002d3878loc_2d3878:
002d3878ldur x29, [sp-8]
002d387cldr x30, [sp], 64
002d3880ret x30
002d3884
002d3884loc_2d3884:
002d3884stp x0, x1, [sp+8]
002d3888mov x3, x30
002d388cbl runtime.morestack_noctxt.abi0
002d3890ldp x0, x1, [sp+8]
002d3894b 0x2d3820
002d3898udf 0
002d389cudf 0
002d3820
002d3820internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict)
002d3820ldr x16, [x28+16]
002d3824subs xzr, sp, x16
002d3828b.ls 0x2d3884
002d382cstr x30, [sp-64]!
002d3830stur x29, [sp-8]
002d3834sub x29, sp, 8
002d3838str x0, [sp+72]
002d383cstr x1, [sp+80]
002d3840ldrsb x27, [x0]
002d3844str x0, [sp+48]
002d3848bl sync/atomic.(*Uint32).Load
002d384cstr w0, [sp+36]
002d3850cbz w0, 0x2d3858
002d3854b 0x2d3874
002d3858
002d3858loc_2d3858:
002d3858ldr x2, [sp+80]
002d385cldrsb x27, [x2]
002d3860ldr x1, [x2]
002d3864str x1, [sp+40]
002d3868ldr x0, [sp+72]
002d386cbl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).initSlow
002d3870b 0x2d3878
002d3874
002d3874loc_2d3874:
002d3874b 0x2d3878
002d3878
002d3878loc_2d3878:
002d3878ldur x29, [sp-8]
002d387cldr x30, [sp], 64
002d3880ret x30
002d3884
002d3884loc_2d3884:
002d3884stp x0, x1, [sp+8]
002d3888mov x3, x30
002d388cbl runtime.morestack_noctxt.abi0
002d3890ldp x0, x1, [sp+8]
002d3894b 0x2d3820
002d3898udf 0
002d389cudf 0
002d3820
002d38a0
002d38a0sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Store: ; void sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Store(sync/atomic.Pointer_9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * x, uintptr[16] * dict, int64_t val)
002d38a0ldr x16, [x28+16]
002d38a4subs xzr, sp, x16
002d38a8b.ls 0x2d38e0
002d38acstr x30, [sp-48]!
002d38b0stur x29, [sp-8]
002d38b4sub x29, sp, 8
002d38b8str x0, [sp+56]
002d38bcstr x1, [sp+64]
002d38c0str x2, [sp+72]
002d38c4ldrsb x27, [x0]
002d38c8str x0, [sp+32]
002d38ccldr x1, [sp+72]
002d38d0bl sync/atomic.StorePointer
002d38d4ldur x29, [sp-8]
002d38d8ldr x30, [sp], 48
002d38dcret x30
002d38e0
002d38e0loc_2d38e0:
002d38e0stp x0, x1, [sp+8]
002d38e4str x2, [sp+24]
002d38e8mov x3, x30
002d38ecbl runtime.morestack_noctxt.abi0
002d38f0ldp x0, x1, [sp+8]
002d38f4ldr x2, [sp+24]
002d38f8b 0x2d38a0
002d38fcudf 0
002d38a0
002d38a0sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Store: ; void sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Store(sync/atomic.Pointer_9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * x, uintptr[16] * dict, int64_t val)
002d38a0ldr x16, [x28+16]
002d38a4subs xzr, sp, x16
002d38a8b.ls 0x2d38e0
002d38acstr x30, [sp-48]!
002d38b0stur x29, [sp-8]
002d38b4sub x29, sp, 8
002d38b8str x0, [sp+56]
002d38bcstr x1, [sp+64]
002d38c0str x2, [sp+72]
002d38c4ldrsb x27, [x0]
002d38c8str x0, [sp+32]
002d38ccldr x1, [sp+72]
002d38d0bl sync/atomic.StorePointer
002d38d4ldur x29, [sp-8]
002d38d8ldr x30, [sp], 48
002d38dcret x30
002d38e0
002d38e0loc_2d38e0:
002d38e0stp x0, x1, [sp+8]
002d38e4str x2, [sp+24]
002d38e8mov x3, x30
002d38ecbl runtime.morestack_noctxt.abi0
002d38f0ldp x0, x1, [sp+8]
002d38f4ldr x2, [sp+24]
002d38f8b 0x2d38a0
002d38fcudf 0
002d38a0
002d3900
002d3900sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load: ; void sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load(sync/atomic.Pointer_9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * x, uintptr[16] * dict)
002d3900str x30, [sp-48]!
002d3904stur x29, [sp-8]
002d3908sub x29, sp, 8
002d390cstr x0, [sp+56]
002d3910str x1, [sp+64]
002d3914str xzr, [sp+16]
002d3918ldr x1, [sp+56]
002d391cldrsb x27, [x1]
002d3920str x1, [sp+24]
002d3924ldar x1, [x1]
002d3928str x1, [sp+32]
002d392cldr x1, [sp+32]
002d3930str x1, [sp+16]
002d3934ldr x0, [sp+16]
002d3938add x29, sp, 40
002d393cadd sp, sp, 48
002d3940ret x30
002d3944udf 0
002d3948udf 0
002d394cudf 0
002d3900
002d3900sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load: ; void sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load(sync/atomic.Pointer_9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * x, uintptr[16] * dict)
002d3900str x30, [sp-48]!
002d3904stur x29, [sp-8]
002d3908sub x29, sp, 8
002d390cstr x0, [sp+56]
002d3910str x1, [sp+64]
002d3914str xzr, [sp+16]
002d3918ldr x1, [sp+56]
002d391cldrsb x27, [x1]
002d3920str x1, [sp+24]
002d3924ldar x1, [x1]
002d3928str x1, [sp+32]
002d392cldr x1, [sp+32]
002d3930str x1, [sp+16]
002d3934ldr x0, [sp+16]
002d3938add x29, sp, 40
002d393cadd sp, sp, 48
002d3940ret x30
002d3944udf 0
002d3948udf 0
002d394cudf 0
002d3900
002d3950
002d3950internal/sync.(*indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).empty: ; void internal/sync.(*indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).empty(internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * i, uintptr[2] * dict)
002d3950ldr x16, [x28+16]
002d3954subs xzr, sp, x16
002d3958b.ls 0x2d3a3c
002d395cstr x30, [sp-96]!
002d3960stur x29, [sp-8]
002d3964sub x29, sp, 8
002d3968str x0, [sp+104]
002d396cstr x1, [sp+112]
002d3970strb wzr, [sp+31]
002d3974str xzr, [sp+32]
002d3978str xzr, [sp+56]
002d397corr x1, xzr, 16
002d3980str x1, [sp+48]
002d3984b 0x2d3988
002d3988
002d3988loc_2d3988:
002d3988ldr x2, [sp+48]
002d398cldr x3, [sp+56]
002d3990subs xzr, x2, x3
002d3994b.gt 0x2d399c
002d3998b 0x2d3a18
002d399c
002d399cloc_2d399c:
002d399cldr x0, [sp+56]
002d39a0str x0, [sp+40]
002d39a4ldr x2, [sp+104]
002d39a8ldrsb x27, [x2]
002d39acadd x2, x2, 24
002d39b0subs xzr, x0, 16
002d39b4b.lo 0x2d39bc
002d39b8b 0x2d3a34
002d39bc
002d39bcloc_2d39bc:
002d39bcadd x2, x2, x0, lsl #3
002d39c0str x2, [sp+72]
002d39c4ldr x2, [sp+112]
002d39c8ldrsb x27, [x2]
002d39ccldr x1, [x2]
002d39d0str x1, [sp+64]
002d39d4ldr x0, [sp+72]
002d39d8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d39dcstr x0, [sp+80]
002d39e0ldr x2, [sp+80]
002d39e4cbnz x2, 0x2d39ec
002d39e8b 0x2d39fc
002d39ec
002d39ecloc_2d39ec:
002d39ecldr x2, [sp+32]
002d39f0add x2, x2, 1
002d39f4str x2, [sp+32]
002d39f8b 0x2d3a00
002d39fc
002d39fcloc_2d39fc:
002d39fcb 0x2d3a00
002d3a00
002d3a00loc_2d3a00:
002d3a00b 0x2d3a04
002d3a04
002d3a04loc_2d3a04:
002d3a04ldr x2, [sp+56]
002d3a08add x2, x2, 1
002d3a0cstr x2, [sp+56]
002d3a10orr x1, xzr, 16
002d3a14b 0x2d3988
002d3a18
002d3a18loc_2d3a18:
002d3a18ldr x1, [sp+32]
002d3a1csubs xzr, x1, 0
002d3a20cset x0, eq
002d3a24strb w0, [sp+31]
002d3a28ldur x29, [sp-8]
002d3a2cldr x30, [sp], 96
002d3a30ret x30
002d3a34
002d3a34loc_2d3a34:
002d3a34bl runtime.panicIndex
002d3a38hint
002d3a3c
002d3a3cloc_2d3a3c:
002d3a3cstp x0, x1, [sp+8]
002d3a40mov x3, x30
002d3a44bl runtime.morestack_noctxt.abi0
002d3a48ldp x0, x1, [sp+8]
002d3a4cb 0x2d3950
002d3950
002d3950internal/sync.(*indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).empty: ; void internal/sync.(*indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).empty(internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * i, uintptr[2] * dict)
002d3950ldr x16, [x28+16]
002d3954subs xzr, sp, x16
002d3958b.ls 0x2d3a3c
002d395cstr x30, [sp-96]!
002d3960stur x29, [sp-8]
002d3964sub x29, sp, 8
002d3968str x0, [sp+104]
002d396cstr x1, [sp+112]
002d3970strb wzr, [sp+31]
002d3974str xzr, [sp+32]
002d3978str xzr, [sp+56]
002d397corr x1, xzr, 16
002d3980str x1, [sp+48]
002d3984b 0x2d3988
002d3988
002d3988loc_2d3988:
002d3988ldr x2, [sp+48]
002d398cldr x3, [sp+56]
002d3990subs xzr, x2, x3
002d3994b.gt 0x2d399c
002d3998b 0x2d3a18
002d399c
002d399cloc_2d399c:
002d399cldr x0, [sp+56]
002d39a0str x0, [sp+40]
002d39a4ldr x2, [sp+104]
002d39a8ldrsb x27, [x2]
002d39acadd x2, x2, 24
002d39b0subs xzr, x0, 16
002d39b4b.lo 0x2d39bc
002d39b8b 0x2d3a34
002d39bc
002d39bcloc_2d39bc:
002d39bcadd x2, x2, x0, lsl #3
002d39c0str x2, [sp+72]
002d39c4ldr x2, [sp+112]
002d39c8ldrsb x27, [x2]
002d39ccldr x1, [x2]
002d39d0str x1, [sp+64]
002d39d4ldr x0, [sp+72]
002d39d8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d39dcstr x0, [sp+80]
002d39e0ldr x2, [sp+80]
002d39e4cbnz x2, 0x2d39ec
002d39e8b 0x2d39fc
002d39ec
002d39ecloc_2d39ec:
002d39ecldr x2, [sp+32]
002d39f0add x2, x2, 1
002d39f4str x2, [sp+32]
002d39f8b 0x2d3a00
002d39fc
002d39fcloc_2d39fc:
002d39fcb 0x2d3a00
002d3a00
002d3a00loc_2d3a00:
002d3a00b 0x2d3a04
002d3a04
002d3a04loc_2d3a04:
002d3a04ldr x2, [sp+56]
002d3a08add x2, x2, 1
002d3a0cstr x2, [sp+56]
002d3a10orr x1, xzr, 16
002d3a14b 0x2d3988
002d3a18
002d3a18loc_2d3a18:
002d3a18ldr x1, [sp+32]
002d3a1csubs xzr, x1, 0
002d3a20cset x0, eq
002d3a24strb w0, [sp+31]
002d3a28ldur x29, [sp-8]
002d3a2cldr x30, [sp], 96
002d3a30ret x30
002d3a34
002d3a34loc_2d3a34:
002d3a34bl runtime.panicIndex
002d3a38hint
002d3a3c
002d3a3cloc_2d3a3c:
002d3a3cstp x0, x1, [sp+8]
002d3a40mov x3, x30
002d3a44bl runtime.morestack_noctxt.abi0
002d3a48ldp x0, x1, [sp+8]
002d3a4cb 0x2d3950
002d3950
002d3a50
002d3a50internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect: ; void internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect(internal/sync.node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * n, uintptr[10] * dict)
002d3a50ldr x16, [x28+16]
002d3a54subs xzr, sp, x16
002d3a58b.ls 0x2d3ab8
002d3a5cstr x30, [sp-48]!
002d3a60stur x29, [sp-8]
002d3a64sub x29, sp, 8
002d3a68str x0, [sp+56]
002d3a6cstr x1, [sp+64]
002d3a70str xzr, [sp+32]
002d3a74ldr x2, [sp+56]
002d3a78ldrsb x27, [x2]
002d3a7cldrb w2, [x2]
002d3a80tbnz w2, 0, 0x2d3aa0
002d3a84b 0x2d3a88
002d3a88
002d3a88loc_2d3a88:
002d3a88ldr x1, [sp+56]
002d3a8cstr x1, [sp+32]
002d3a90ldr x0, [sp+32]
002d3a94ldur x29, [sp-8]
002d3a98ldr x30, [sp], 48
002d3a9cret x30
002d3aa0
002d3aa0loc_2d3aa0:
002d3aa0adrp x0, 0x322000
002d3aa4add x0, x0, 2944
002d3aa8adrp x1, 0x43e000
002d3aacadd x1, x1, 864
002d3ab0bl runtime.gopanic
002d3ab4hint
002d3ab8
002d3ab8loc_2d3ab8:
002d3ab8stp x0, x1, [sp+8]
002d3abcmov x3, x30
002d3ac0bl runtime.morestack_noctxt.abi0
002d3ac4ldp x0, x1, [sp+8]
002d3ac8b 0x2d3a50
002d3accudf 0
002d3a50
002d3a50internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect: ; void internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect(internal/sync.node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * n, uintptr[10] * dict)
002d3a50ldr x16, [x28+16]
002d3a54subs xzr, sp, x16
002d3a58b.ls 0x2d3ab8
002d3a5cstr x30, [sp-48]!
002d3a60stur x29, [sp-8]
002d3a64sub x29, sp, 8
002d3a68str x0, [sp+56]
002d3a6cstr x1, [sp+64]
002d3a70str xzr, [sp+32]
002d3a74ldr x2, [sp+56]
002d3a78ldrsb x27, [x2]
002d3a7cldrb w2, [x2]
002d3a80tbnz w2, 0, 0x2d3aa0
002d3a84b 0x2d3a88
002d3a88
002d3a88loc_2d3a88:
002d3a88ldr x1, [sp+56]
002d3a8cstr x1, [sp+32]
002d3a90ldr x0, [sp+32]
002d3a94ldur x29, [sp-8]
002d3a98ldr x30, [sp], 48
002d3a9cret x30
002d3aa0
002d3aa0loc_2d3aa0:
002d3aa0adrp x0, 0x322000
002d3aa4add x0, x0, 2944
002d3aa8adrp x1, 0x43e000
002d3aacadd x1, x1, 864
002d3ab0bl runtime.gopanic
002d3ab4hint
002d3ab8
002d3ab8loc_2d3ab8:
002d3ab8stp x0, x1, [sp+8]
002d3abcmov x3, x30
002d3ac0bl runtime.morestack_noctxt.abi0
002d3ac4ldp x0, x1, [sp+8]
002d3ac8b 0x2d3a50
002d3accudf 0
002d3a50
002d3ad0
002d3ad0internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry: ; void internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry(internal/sync.node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * n, uintptr[10] * dict)
002d3ad0ldr x16, [x28+16]
002d3ad4subs xzr, sp, x16
002d3ad8b.ls 0x2d3b38
002d3adcstr x30, [sp-48]!
002d3ae0stur x29, [sp-8]
002d3ae4sub x29, sp, 8
002d3ae8str x0, [sp+56]
002d3aecstr x1, [sp+64]
002d3af0str xzr, [sp+32]
002d3af4ldr x2, [sp+56]
002d3af8ldrsb x27, [x2]
002d3afcldrb w2, [x2]
002d3b00tbnz w2, 0, 0x2d3b08
002d3b04b 0x2d3b20
002d3b08
002d3b08loc_2d3b08:
002d3b08ldr x1, [sp+56]
002d3b0cstr x1, [sp+32]
002d3b10ldr x0, [sp+32]
002d3b14ldur x29, [sp-8]
002d3b18ldr x30, [sp], 48
002d3b1cret x30
002d3b20
002d3b20loc_2d3b20:
002d3b20adrp x0, 0x322000
002d3b24add x0, x0, 2944
002d3b28adrp x1, 0x43e000
002d3b2cadd x1, x1, 880
002d3b30bl runtime.gopanic
002d3b34hint
002d3b38
002d3b38loc_2d3b38:
002d3b38stp x0, x1, [sp+8]
002d3b3cmov x3, x30
002d3b40bl runtime.morestack_noctxt.abi0
002d3b44ldp x0, x1, [sp+8]
002d3b48b 0x2d3ad0
002d3b4cudf 0
002d3ad0
002d3ad0internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry: ; void internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry(internal/sync.node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * n, uintptr[10] * dict)
002d3ad0ldr x16, [x28+16]
002d3ad4subs xzr, sp, x16
002d3ad8b.ls 0x2d3b38
002d3adcstr x30, [sp-48]!
002d3ae0stur x29, [sp-8]
002d3ae4sub x29, sp, 8
002d3ae8str x0, [sp+56]
002d3aecstr x1, [sp+64]
002d3af0str xzr, [sp+32]
002d3af4ldr x2, [sp+56]
002d3af8ldrsb x27, [x2]
002d3afcldrb w2, [x2]
002d3b00tbnz w2, 0, 0x2d3b08
002d3b04b 0x2d3b20
002d3b08
002d3b08loc_2d3b08:
002d3b08ldr x1, [sp+56]
002d3b0cstr x1, [sp+32]
002d3b10ldr x0, [sp+32]
002d3b14ldur x29, [sp-8]
002d3b18ldr x30, [sp], 48
002d3b1cret x30
002d3b20
002d3b20loc_2d3b20:
002d3b20adrp x0, 0x322000
002d3b24add x0, x0, 2944
002d3b28adrp x1, 0x43e000
002d3b2cadd x1, x1, 880
002d3b30bl runtime.gopanic
002d3b34hint
002d3b38
002d3b38loc_2d3b38:
002d3b38stp x0, x1, [sp+8]
002d3b3cmov x3, x30
002d3b40bl runtime.morestack_noctxt.abi0
002d3b44ldp x0, x1, [sp+8]
002d3b48b 0x2d3ad0
002d3b4cudf 0
002d3ad0
002d3b50
002d3b50internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).compareAndDelete: ; void internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).compareAndDelete(internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * head, uintptr[60] * dict, int64_t key, int64_t value, internal/sync.equalFunc valEqual)
002d3b50ldr x16, [x28+16]
002d3b54sub x17, sp, 80
002d3b58subs xzr, x17, x16
002d3b5cb.ls 0x2d3ea4
002d3b60str x30, [sp-208]!
002d3b64stur x29, [sp-8]
002d3b68sub x29, sp, 8
002d3b6cstr x0, [sp+216]
002d3b70str x1, [sp+224]
002d3b74strb w2, [sp+232]
002d3b78str x3, [sp+240]
002d3b7cstr x4, [sp+248]
002d3b80str x5, [sp+256]
002d3b84str x6, [sp+264]
002d3b88str xzr, [sp+64]
002d3b8cstrb wzr, [sp+45]
002d3b90ldr x3, [sp+216]
002d3b94ldrsb x27, [x3]
002d3b98ldrb w4, [sp+232]
002d3b9cldrb w3, [x3+16]
002d3ba0eor x3, x3, x4
002d3ba4eor x3, x3, 1
002d3ba8tbnz w3, 0, 0x2d3bb0
002d3bacb 0x2d3bcc
002d3bb0
002d3bb0loc_2d3bb0:
002d3bb0ldr x4, [sp+216]
002d3bb4ldrsb x27, [x4]
002d3bb8ldr x5, [sp+248]
002d3bbcldr x4, [x4+32]
002d3bc0subs xzr, x4, x5
002d3bc4cset x3, eq
002d3bc8b 0x2d3bd0
002d3bcc
002d3bccloc_2d3bcc:
002d3bccb 0x2d3bd0
002d3bd0
002d3bd0loc_2d3bd0:
002d3bd0tbnz w3, 0, 0x2d3bd8
002d3bd4b 0x2d3c08
002d3bd8
002d3bd8loc_2d3bd8:
002d3bd8ldr x3, [sp+216]
002d3bdcldrsb x27, [x3]
002d3be0ldr x0, [x3+24]
002d3be4str x0, [sp+176]
002d3be8ldr x3, [sp+216]
002d3becldrsb x27, [x3]
002d3bf0ldr x3, [x3+32]
002d3bf4str x3, [sp+56]
002d3bf8ldr x2, [sp+56]
002d3bfcldr x1, [sp+240]
002d3c00bl runtime.memequal
002d3c04b 0x2d3c10
002d3c08
002d3c08loc_2d3c08:
002d3c08mov x0, x3
002d3c0cb 0x2d3c10
002d3c10
002d3c10loc_2d3c10:
002d3c10strb w0, [sp+46]
002d3c14tbnz w0, 0, 0x2d3c1c
002d3c18b 0x2d3c60
002d3c1c
002d3c1cloc_2d3c1c:
002d3c1cadd x0, sp, 256
002d3c20bl internal/abi.NoEscape
002d3c24str x0, [sp+192]
002d3c28ldr x1, [sp+216]
002d3c2cldrsb x27, [x1]
002d3c30add x1, x1, 40
002d3c34str x1, [sp+168]
002d3c38ldr x26, [sp+264]
002d3c3cldr x1, [x26]
002d3c40ldr x2, [sp+192]
002d3c44ldr x0, [sp+168]
002d3c48mov x3, x1
002d3c4cmov x1, x2
002d3c50blr x3
002d3c54strb w0, [sp+47]
002d3c58strb w0, [sp+46]
002d3c5cb 0x2d3c64
002d3c60
002d3c60loc_2d3c60:
002d3c60b 0x2d3c64
002d3c64
002d3c64loc_2d3c64:
002d3c64ldrb w2, [sp+46]
002d3c68tbnz w2, 0, 0x2d3c70
002d3c6cb 0x2d3cbc
002d3c70
002d3c70loc_2d3c70:
002d3c70ldr x2, [sp+216]
002d3c74ldrsb x27, [x2]
002d3c78add x2, x2, 8
002d3c7cstr x2, [sp+160]
002d3c80ldr x2, [sp+224]
002d3c84ldrsb x27, [x2]
002d3c88ldr x1, [x2+56]
002d3c8cstr x1, [sp+152]
002d3c90ldr x0, [sp+160]
002d3c94bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d3c98str x0, [sp+184]
002d3c9cldr x2, [sp+184]
002d3ca0str x2, [sp+64]
002d3ca4orr x1, xzr, 1
002d3ca8strb w1, [sp+45]
002d3cacldr x0, [sp+64]
002d3cb0ldur x29, [sp-8]
002d3cb4ldr x30, [sp], 208
002d3cb8ret x30
002d3cbc
002d3cbcloc_2d3cbc:
002d3cbcldr x2, [sp+216]
002d3cc0ldrsb x27, [x2]
002d3cc4add x2, x2, 8
002d3cc8str x2, [sp+72]
002d3cccldr x2, [sp+224]
002d3cd0ldrsb x27, [x2]
002d3cd4ldr x1, [x2+56]
002d3cd8str x1, [sp+144]
002d3cdcldr x0, [sp+72]
002d3ce0bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d3ce4str x0, [sp+80]
002d3ce8b 0x2d3cec
002d3cec
002d3cecloc_2d3cec:
002d3cecldr x3, [sp+80]
002d3cf0cbnz x3, 0x2d3cf8
002d3cf4b 0x2d3e84
002d3cf8
002d3cf8loc_2d3cf8:
002d3cf8ldr x3, [sp+80]
002d3cfcldrsb x27, [x3]
002d3d00ldrb w4, [sp+232]
002d3d04ldrb w3, [x3+16]
002d3d08eor x3, x3, x4
002d3d0ceor x3, x3, 1
002d3d10tbnz w3, 0, 0x2d3d18
002d3d14b 0x2d3d34
002d3d18
002d3d18loc_2d3d18:
002d3d18ldr x4, [sp+80]
002d3d1cldrsb x27, [x4]
002d3d20ldr x5, [sp+248]
002d3d24ldr x4, [x4+32]
002d3d28subs xzr, x4, x5
002d3d2ccset x3, eq
002d3d30b 0x2d3d38
002d3d34
002d3d34loc_2d3d34:
002d3d34b 0x2d3d38
002d3d38
002d3d38loc_2d3d38:
002d3d38tbnz w3, 0, 0x2d3d40
002d3d3cb 0x2d3d70
002d3d40
002d3d40loc_2d3d40:
002d3d40ldr x3, [sp+80]
002d3d44ldrsb x27, [x3]
002d3d48ldr x0, [x3+24]
002d3d4cstr x0, [sp+136]
002d3d50ldr x3, [sp+80]
002d3d54ldrsb x27, [x3]
002d3d58ldr x3, [x3+32]
002d3d5cstr x3, [sp+48]
002d3d60ldr x2, [sp+48]
002d3d64ldr x1, [sp+240]
002d3d68bl runtime.memequal
002d3d6cb 0x2d3d78
002d3d70
002d3d70loc_2d3d70:
002d3d70mov x0, x3
002d3d74b 0x2d3d78
002d3d78
002d3d78loc_2d3d78:
002d3d78strb w0, [sp+46]
002d3d7ctbnz w0, 0, 0x2d3d84
002d3d80b 0x2d3dc8
002d3d84
002d3d84loc_2d3d84:
002d3d84add x0, sp, 256
002d3d88bl internal/abi.NoEscape
002d3d8cstr x0, [sp+192]
002d3d90ldr x1, [sp+80]
002d3d94ldrsb x27, [x1]
002d3d98add x1, x1, 40
002d3d9cstr x1, [sp+128]
002d3da0ldr x26, [sp+264]
002d3da4ldr x1, [x26]
002d3da8ldr x2, [sp+192]
002d3dacldr x0, [sp+128]
002d3db0mov x3, x1
002d3db4mov x1, x2
002d3db8blr x3
002d3dbcstrb w0, [sp+47]
002d3dc0strb w0, [sp+46]
002d3dc4b 0x2d3dcc
002d3dc8
002d3dc8loc_2d3dc8:
002d3dc8b 0x2d3dcc
002d3dcc
002d3dccloc_2d3dcc:
002d3dccldrb w2, [sp+46]
002d3dd0tbnz w2, 0, 0x2d3dd8
002d3dd4b 0x2d3e40
002d3dd8
002d3dd8loc_2d3dd8:
002d3dd8ldr x2, [sp+80]
002d3ddcldrsb x27, [x2]
002d3de0add x2, x2, 8
002d3de4str x2, [sp+120]
002d3de8ldr x2, [sp+224]
002d3decldrsb x27, [x2]
002d3df0ldr x1, [x2+56]
002d3df4str x1, [sp+112]
002d3df8ldr x0, [sp+120]
002d3dfcbl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d3e00str x0, [sp+184]
002d3e04ldr x2, [sp+224]
002d3e08ldrsb x27, [x2]
002d3e0cldr x1, [x2+56]
002d3e10str x1, [sp+104]
002d3e14ldr x0, [sp+72]
002d3e18ldr x2, [sp+184]
002d3e1cbl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store
002d3e20ldr x2, [sp+216]
002d3e24str x2, [sp+64]
002d3e28orr x1, xzr, 1
002d3e2cstrb w1, [sp+45]
002d3e30ldr x0, [sp+64]
002d3e34ldur x29, [sp-8]
002d3e38ldr x30, [sp], 208
002d3e3cret x30
002d3e40
002d3e40loc_2d3e40:
002d3e40ldr x2, [sp+80]
002d3e44ldrsb x27, [x2]
002d3e48add x2, x2, 8
002d3e4cstr x2, [sp+72]
002d3e50ldr x2, [sp+80]
002d3e54ldrsb x27, [x2]
002d3e58add x2, x2, 8
002d3e5cstr x2, [sp+96]
002d3e60ldr x2, [sp+224]
002d3e64ldrsb x27, [x2]
002d3e68ldr x1, [x2+56]
002d3e6cstr x1, [sp+88]
002d3e70ldr x0, [sp+96]
002d3e74bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d3e78str x0, [sp+80]
002d3e7cb 0x2d3e80
002d3e80
002d3e80loc_2d3e80:
002d3e80b 0x2d3cec
002d3e84
002d3e84loc_2d3e84:
002d3e84ldr x2, [sp+216]
002d3e88str x2, [sp+64]
002d3e8cstrb wzr, [sp+45]
002d3e90ldr x0, [sp+64]
002d3e94mov x1, xzr
002d3e98ldur x29, [sp-8]
002d3e9cldr x30, [sp], 208
002d3ea0ret x30
002d3ea4
002d3ea4loc_2d3ea4:
002d3ea4stp x0, x1, [sp+8]
002d3ea8strb w2, [sp+24]
002d3eacstp x3, x4, [sp+32]
002d3eb0stp x5, x6, [sp+48]
002d3eb4mov x3, x30
002d3eb8bl runtime.morestack_noctxt.abi0
002d3ebcldp x0, x1, [sp+8]
002d3ec0ldrb w2, [sp+24]
002d3ec4ldp x3, x4, [sp+32]
002d3ec8ldp x5, x6, [sp+48]
002d3eccb 0x2d3b50
002d3b50
002d3b50internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).compareAndDelete: ; void internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).compareAndDelete(internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * head, uintptr[60] * dict, int64_t key, int64_t value, internal/sync.equalFunc valEqual)
002d3b50ldr x16, [x28+16]
002d3b54sub x17, sp, 80
002d3b58subs xzr, x17, x16
002d3b5cb.ls 0x2d3ea4
002d3b60str x30, [sp-208]!
002d3b64stur x29, [sp-8]
002d3b68sub x29, sp, 8
002d3b6cstr x0, [sp+216]
002d3b70str x1, [sp+224]
002d3b74strb w2, [sp+232]
002d3b78str x3, [sp+240]
002d3b7cstr x4, [sp+248]
002d3b80str x5, [sp+256]
002d3b84str x6, [sp+264]
002d3b88str xzr, [sp+64]
002d3b8cstrb wzr, [sp+45]
002d3b90ldr x3, [sp+216]
002d3b94ldrsb x27, [x3]
002d3b98ldrb w4, [sp+232]
002d3b9cldrb w3, [x3+16]
002d3ba0eor x3, x3, x4
002d3ba4eor x3, x3, 1
002d3ba8tbnz w3, 0, 0x2d3bb0
002d3bacb 0x2d3bcc
002d3bb0
002d3bb0loc_2d3bb0:
002d3bb0ldr x4, [sp+216]
002d3bb4ldrsb x27, [x4]
002d3bb8ldr x5, [sp+248]
002d3bbcldr x4, [x4+32]
002d3bc0subs xzr, x4, x5
002d3bc4cset x3, eq
002d3bc8b 0x2d3bd0
002d3bcc
002d3bccloc_2d3bcc:
002d3bccb 0x2d3bd0
002d3bd0
002d3bd0loc_2d3bd0:
002d3bd0tbnz w3, 0, 0x2d3bd8
002d3bd4b 0x2d3c08
002d3bd8
002d3bd8loc_2d3bd8:
002d3bd8ldr x3, [sp+216]
002d3bdcldrsb x27, [x3]
002d3be0ldr x0, [x3+24]
002d3be4str x0, [sp+176]
002d3be8ldr x3, [sp+216]
002d3becldrsb x27, [x3]
002d3bf0ldr x3, [x3+32]
002d3bf4str x3, [sp+56]
002d3bf8ldr x2, [sp+56]
002d3bfcldr x1, [sp+240]
002d3c00bl runtime.memequal
002d3c04b 0x2d3c10
002d3c08
002d3c08loc_2d3c08:
002d3c08mov x0, x3
002d3c0cb 0x2d3c10
002d3c10
002d3c10loc_2d3c10:
002d3c10strb w0, [sp+46]
002d3c14tbnz w0, 0, 0x2d3c1c
002d3c18b 0x2d3c60
002d3c1c
002d3c1cloc_2d3c1c:
002d3c1cadd x0, sp, 256
002d3c20bl internal/abi.NoEscape
002d3c24str x0, [sp+192]
002d3c28ldr x1, [sp+216]
002d3c2cldrsb x27, [x1]
002d3c30add x1, x1, 40
002d3c34str x1, [sp+168]
002d3c38ldr x26, [sp+264]
002d3c3cldr x1, [x26]
002d3c40ldr x2, [sp+192]
002d3c44ldr x0, [sp+168]
002d3c48mov x3, x1
002d3c4cmov x1, x2
002d3c50blr x3
002d3c54strb w0, [sp+47]
002d3c58strb w0, [sp+46]
002d3c5cb 0x2d3c64
002d3c60
002d3c60loc_2d3c60:
002d3c60b 0x2d3c64
002d3c64
002d3c64loc_2d3c64:
002d3c64ldrb w2, [sp+46]
002d3c68tbnz w2, 0, 0x2d3c70
002d3c6cb 0x2d3cbc
002d3c70
002d3c70loc_2d3c70:
002d3c70ldr x2, [sp+216]
002d3c74ldrsb x27, [x2]
002d3c78add x2, x2, 8
002d3c7cstr x2, [sp+160]
002d3c80ldr x2, [sp+224]
002d3c84ldrsb x27, [x2]
002d3c88ldr x1, [x2+56]
002d3c8cstr x1, [sp+152]
002d3c90ldr x0, [sp+160]
002d3c94bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d3c98str x0, [sp+184]
002d3c9cldr x2, [sp+184]
002d3ca0str x2, [sp+64]
002d3ca4orr x1, xzr, 1
002d3ca8strb w1, [sp+45]
002d3cacldr x0, [sp+64]
002d3cb0ldur x29, [sp-8]
002d3cb4ldr x30, [sp], 208
002d3cb8ret x30
002d3cbc
002d3cbcloc_2d3cbc:
002d3cbcldr x2, [sp+216]
002d3cc0ldrsb x27, [x2]
002d3cc4add x2, x2, 8
002d3cc8str x2, [sp+72]
002d3cccldr x2, [sp+224]
002d3cd0ldrsb x27, [x2]
002d3cd4ldr x1, [x2+56]
002d3cd8str x1, [sp+144]
002d3cdcldr x0, [sp+72]
002d3ce0bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d3ce4str x0, [sp+80]
002d3ce8b 0x2d3cec
002d3cec
002d3cecloc_2d3cec:
002d3cecldr x3, [sp+80]
002d3cf0cbnz x3, 0x2d3cf8
002d3cf4b 0x2d3e84
002d3cf8
002d3cf8loc_2d3cf8:
002d3cf8ldr x3, [sp+80]
002d3cfcldrsb x27, [x3]
002d3d00ldrb w4, [sp+232]
002d3d04ldrb w3, [x3+16]
002d3d08eor x3, x3, x4
002d3d0ceor x3, x3, 1
002d3d10tbnz w3, 0, 0x2d3d18
002d3d14b 0x2d3d34
002d3d18
002d3d18loc_2d3d18:
002d3d18ldr x4, [sp+80]
002d3d1cldrsb x27, [x4]
002d3d20ldr x5, [sp+248]
002d3d24ldr x4, [x4+32]
002d3d28subs xzr, x4, x5
002d3d2ccset x3, eq
002d3d30b 0x2d3d38
002d3d34
002d3d34loc_2d3d34:
002d3d34b 0x2d3d38
002d3d38
002d3d38loc_2d3d38:
002d3d38tbnz w3, 0, 0x2d3d40
002d3d3cb 0x2d3d70
002d3d40
002d3d40loc_2d3d40:
002d3d40ldr x3, [sp+80]
002d3d44ldrsb x27, [x3]
002d3d48ldr x0, [x3+24]
002d3d4cstr x0, [sp+136]
002d3d50ldr x3, [sp+80]
002d3d54ldrsb x27, [x3]
002d3d58ldr x3, [x3+32]
002d3d5cstr x3, [sp+48]
002d3d60ldr x2, [sp+48]
002d3d64ldr x1, [sp+240]
002d3d68bl runtime.memequal
002d3d6cb 0x2d3d78
002d3d70
002d3d70loc_2d3d70:
002d3d70mov x0, x3
002d3d74b 0x2d3d78
002d3d78
002d3d78loc_2d3d78:
002d3d78strb w0, [sp+46]
002d3d7ctbnz w0, 0, 0x2d3d84
002d3d80b 0x2d3dc8
002d3d84
002d3d84loc_2d3d84:
002d3d84add x0, sp, 256
002d3d88bl internal/abi.NoEscape
002d3d8cstr x0, [sp+192]
002d3d90ldr x1, [sp+80]
002d3d94ldrsb x27, [x1]
002d3d98add x1, x1, 40
002d3d9cstr x1, [sp+128]
002d3da0ldr x26, [sp+264]
002d3da4ldr x1, [x26]
002d3da8ldr x2, [sp+192]
002d3dacldr x0, [sp+128]
002d3db0mov x3, x1
002d3db4mov x1, x2
002d3db8blr x3
002d3dbcstrb w0, [sp+47]
002d3dc0strb w0, [sp+46]
002d3dc4b 0x2d3dcc
002d3dc8
002d3dc8loc_2d3dc8:
002d3dc8b 0x2d3dcc
002d3dcc
002d3dccloc_2d3dcc:
002d3dccldrb w2, [sp+46]
002d3dd0tbnz w2, 0, 0x2d3dd8
002d3dd4b 0x2d3e40
002d3dd8
002d3dd8loc_2d3dd8:
002d3dd8ldr x2, [sp+80]
002d3ddcldrsb x27, [x2]
002d3de0add x2, x2, 8
002d3de4str x2, [sp+120]
002d3de8ldr x2, [sp+224]
002d3decldrsb x27, [x2]
002d3df0ldr x1, [x2+56]
002d3df4str x1, [sp+112]
002d3df8ldr x0, [sp+120]
002d3dfcbl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d3e00str x0, [sp+184]
002d3e04ldr x2, [sp+224]
002d3e08ldrsb x27, [x2]
002d3e0cldr x1, [x2+56]
002d3e10str x1, [sp+104]
002d3e14ldr x0, [sp+72]
002d3e18ldr x2, [sp+184]
002d3e1cbl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store
002d3e20ldr x2, [sp+216]
002d3e24str x2, [sp+64]
002d3e28orr x1, xzr, 1
002d3e2cstrb w1, [sp+45]
002d3e30ldr x0, [sp+64]
002d3e34ldur x29, [sp-8]
002d3e38ldr x30, [sp], 208
002d3e3cret x30
002d3e40
002d3e40loc_2d3e40:
002d3e40ldr x2, [sp+80]
002d3e44ldrsb x27, [x2]
002d3e48add x2, x2, 8
002d3e4cstr x2, [sp+72]
002d3e50ldr x2, [sp+80]
002d3e54ldrsb x27, [x2]
002d3e58add x2, x2, 8
002d3e5cstr x2, [sp+96]
002d3e60ldr x2, [sp+224]
002d3e64ldrsb x27, [x2]
002d3e68ldr x1, [x2+56]
002d3e6cstr x1, [sp+88]
002d3e70ldr x0, [sp+96]
002d3e74bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d3e78str x0, [sp+80]
002d3e7cb 0x2d3e80
002d3e80
002d3e80loc_2d3e80:
002d3e80b 0x2d3cec
002d3e84
002d3e84loc_2d3e84:
002d3e84ldr x2, [sp+216]
002d3e88str x2, [sp+64]
002d3e8cstrb wzr, [sp+45]
002d3e90ldr x0, [sp+64]
002d3e94mov x1, xzr
002d3e98ldur x29, [sp-8]
002d3e9cldr x30, [sp], 208
002d3ea0ret x30
002d3ea4
002d3ea4loc_2d3ea4:
002d3ea4stp x0, x1, [sp+8]
002d3ea8strb w2, [sp+24]
002d3eacstp x3, x4, [sp+32]
002d3eb0stp x5, x6, [sp+48]
002d3eb4mov x3, x30
002d3eb8bl runtime.morestack_noctxt.abi0
002d3ebcldp x0, x1, [sp+8]
002d3ec0ldrb w2, [sp+24]
002d3ec4ldp x3, x4, [sp+32]
002d3ec8ldp x5, x6, [sp+48]
002d3eccb 0x2d3b50
002d3b50
002d3ed0
002d3ed0internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookupWithValue: ; void internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookupWithValue(internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * e, uintptr[60] * dict, int64_t key, int64_t value, internal/sync.equalFunc valEqual)
002d3ed0ldr x16, [x28+16]
002d3ed4subs xzr, sp, x16
002d3ed8b.ls 0x2d40b4
002d3edcstr x30, [sp-128]!
002d3ee0stur x29, [sp-8]
002d3ee4sub x29, sp, 8
002d3ee8str x0, [sp+136]
002d3eecstr x1, [sp+144]
002d3ef0strb w2, [sp+152]
002d3ef4str x3, [sp+160]
002d3ef8str x4, [sp+168]
002d3efcstr x5, [sp+176]
002d3f00str x6, [sp+184]
002d3f04str xzr, [sp+56]
002d3f08strb wzr, [sp+44]
002d3f0cb 0x2d3f10
002d3f10
002d3f10loc_2d3f10:
002d3f10ldr x3, [sp+136]
002d3f14cbnz x3, 0x2d3f1c
002d3f18b 0x2d4084
002d3f1c
002d3f1cloc_2d3f1c:
002d3f1cldr x3, [sp+136]
002d3f20ldrsb x27, [x3]
002d3f24ldrb w4, [sp+152]
002d3f28ldrb w3, [x3+16]
002d3f2ceor x3, x3, x4
002d3f30eor x3, x3, 1
002d3f34tbnz w3, 0, 0x2d3f3c
002d3f38b 0x2d3f58
002d3f3c
002d3f3cloc_2d3f3c:
002d3f3cldr x4, [sp+136]
002d3f40ldrsb x27, [x4]
002d3f44ldr x5, [sp+168]
002d3f48ldr x4, [x4+32]
002d3f4csubs xzr, x5, x4
002d3f50cset x3, eq
002d3f54b 0x2d3f5c
002d3f58
002d3f58loc_2d3f58:
002d3f58b 0x2d3f5c
002d3f5c
002d3f5cloc_2d3f5c:
002d3f5ctbnz w3, 0, 0x2d3f64
002d3f60b 0x2d3f94
002d3f64
002d3f64loc_2d3f64:
002d3f64ldr x3, [sp+136]
002d3f68ldrsb x27, [x3]
002d3f6cldr x0, [x3+24]
002d3f70str x0, [sp+104]
002d3f74ldr x3, [sp+136]
002d3f78ldrsb x27, [x3]
002d3f7cldr x3, [x3+32]
002d3f80str x3, [sp+48]
002d3f84ldr x2, [sp+48]
002d3f88ldr x1, [sp+160]
002d3f8cbl runtime.memequal
002d3f90b 0x2d3f9c
002d3f94
002d3f94loc_2d3f94:
002d3f94mov x0, x3
002d3f98b 0x2d3f9c
002d3f9c
002d3f9cloc_2d3f9c:
002d3f9cstrb w0, [sp+46]
002d3fa0tbnz w0, 0, 0x2d3fa8
002d3fa4b 0x2d4018
002d3fa8
002d3fa8loc_2d3fa8:
002d3fa8ldr x2, [sp+184]
002d3facsubs xzr, x2, 0
002d3fb0cset x3, ne
002d3fb4eor x3, x3, 1
002d3fb8strb w3, [sp+45]
002d3fbccbnz x2, 0x2d3fc4
002d3fc0b 0x2d4008
002d3fc4
002d3fc4loc_2d3fc4:
002d3fc4add x0, sp, 176
002d3fc8bl internal/abi.NoEscape
002d3fccstr x0, [sp+64]
002d3fd0ldr x1, [sp+136]
002d3fd4ldrsb x27, [x1]
002d3fd8add x1, x1, 40
002d3fdcstr x1, [sp+96]
002d3fe0ldr x26, [sp+184]
002d3fe4ldr x1, [x26]
002d3fe8ldr x2, [sp+64]
002d3fecldr x0, [sp+96]
002d3ff0mov x3, x1
002d3ff4mov x1, x2
002d3ff8blr x3
002d3ffcstrb w0, [sp+47]
002d4000strb w0, [sp+45]
002d4004b 0x2d400c
002d4008
002d4008loc_2d4008:
002d4008b 0x2d400c
002d400c
002d400cloc_2d400c:
002d400cldrb w2, [sp+45]
002d4010strb w2, [sp+46]
002d4014b 0x2d401c
002d4018
002d4018loc_2d4018:
002d4018b 0x2d401c
002d401c
002d401cloc_2d401c:
002d401cldrb w2, [sp+46]
002d4020tbnz w2, 0, 0x2d4028
002d4024b 0x2d4050
002d4028
002d4028loc_2d4028:
002d4028ldr x2, [sp+136]
002d402cldrsb x27, [x2]
002d4030ldr x2, [x2+40]
002d4034str x2, [sp+56]
002d4038orr x1, xzr, 1
002d403cstrb w1, [sp+44]
002d4040ldr x0, [sp+56]
002d4044ldur x29, [sp-8]
002d4048ldr x30, [sp], 128
002d404cret x30
002d4050
002d4050loc_2d4050:
002d4050ldr x2, [sp+136]
002d4054ldrsb x27, [x2]
002d4058add x2, x2, 8
002d405cstr x2, [sp+88]
002d4060ldr x2, [sp+144]
002d4064ldrsb x27, [x2]
002d4068ldr x1, [x2+8]
002d406cstr x1, [sp+80]
002d4070ldr x0, [sp+88]
002d4074bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d4078str x0, [sp+136]
002d407cb 0x2d4080
002d4080
002d4080loc_2d4080:
002d4080b 0x2d3f10
002d4084
002d4084loc_2d4084:
002d4084str xzr, [sp+72]
002d4088add x2, sp, 72
002d408cstr x2, [sp+112]
002d4090ldrsb x27, [x2]
002d4094ldr x2, [x2]
002d4098str x2, [sp+56]
002d409cstrb wzr, [sp+44]
002d40a0ldr x0, [sp+56]
002d40a4mov x1, xzr
002d40a8ldur x29, [sp-8]
002d40acldr x30, [sp], 128
002d40b0ret x30
002d40b4
002d40b4loc_2d40b4:
002d40b4stp x0, x1, [sp+8]
002d40b8strb w2, [sp+24]
002d40bcstp x3, x4, [sp+32]
002d40c0stp x5, x6, [sp+48]
002d40c4mov x3, x30
002d40c8bl runtime.morestack_noctxt.abi0
002d40ccldp x0, x1, [sp+8]
002d40d0ldrb w2, [sp+24]
002d40d4ldp x3, x4, [sp+32]
002d40d8ldp x5, x6, [sp+48]
002d40dcb 0x2d3ed0
002d3ed0
002d3ed0internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookupWithValue: ; void internal/sync.(*entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).lookupWithValue(internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * e, uintptr[60] * dict, int64_t key, int64_t value, internal/sync.equalFunc valEqual)
002d3ed0ldr x16, [x28+16]
002d3ed4subs xzr, sp, x16
002d3ed8b.ls 0x2d40b4
002d3edcstr x30, [sp-128]!
002d3ee0stur x29, [sp-8]
002d3ee4sub x29, sp, 8
002d3ee8str x0, [sp+136]
002d3eecstr x1, [sp+144]
002d3ef0strb w2, [sp+152]
002d3ef4str x3, [sp+160]
002d3ef8str x4, [sp+168]
002d3efcstr x5, [sp+176]
002d3f00str x6, [sp+184]
002d3f04str xzr, [sp+56]
002d3f08strb wzr, [sp+44]
002d3f0cb 0x2d3f10
002d3f10
002d3f10loc_2d3f10:
002d3f10ldr x3, [sp+136]
002d3f14cbnz x3, 0x2d3f1c
002d3f18b 0x2d4084
002d3f1c
002d3f1cloc_2d3f1c:
002d3f1cldr x3, [sp+136]
002d3f20ldrsb x27, [x3]
002d3f24ldrb w4, [sp+152]
002d3f28ldrb w3, [x3+16]
002d3f2ceor x3, x3, x4
002d3f30eor x3, x3, 1
002d3f34tbnz w3, 0, 0x2d3f3c
002d3f38b 0x2d3f58
002d3f3c
002d3f3cloc_2d3f3c:
002d3f3cldr x4, [sp+136]
002d3f40ldrsb x27, [x4]
002d3f44ldr x5, [sp+168]
002d3f48ldr x4, [x4+32]
002d3f4csubs xzr, x5, x4
002d3f50cset x3, eq
002d3f54b 0x2d3f5c
002d3f58
002d3f58loc_2d3f58:
002d3f58b 0x2d3f5c
002d3f5c
002d3f5cloc_2d3f5c:
002d3f5ctbnz w3, 0, 0x2d3f64
002d3f60b 0x2d3f94
002d3f64
002d3f64loc_2d3f64:
002d3f64ldr x3, [sp+136]
002d3f68ldrsb x27, [x3]
002d3f6cldr x0, [x3+24]
002d3f70str x0, [sp+104]
002d3f74ldr x3, [sp+136]
002d3f78ldrsb x27, [x3]
002d3f7cldr x3, [x3+32]
002d3f80str x3, [sp+48]
002d3f84ldr x2, [sp+48]
002d3f88ldr x1, [sp+160]
002d3f8cbl runtime.memequal
002d3f90b 0x2d3f9c
002d3f94
002d3f94loc_2d3f94:
002d3f94mov x0, x3
002d3f98b 0x2d3f9c
002d3f9c
002d3f9cloc_2d3f9c:
002d3f9cstrb w0, [sp+46]
002d3fa0tbnz w0, 0, 0x2d3fa8
002d3fa4b 0x2d4018
002d3fa8
002d3fa8loc_2d3fa8:
002d3fa8ldr x2, [sp+184]
002d3facsubs xzr, x2, 0
002d3fb0cset x3, ne
002d3fb4eor x3, x3, 1
002d3fb8strb w3, [sp+45]
002d3fbccbnz x2, 0x2d3fc4
002d3fc0b 0x2d4008
002d3fc4
002d3fc4loc_2d3fc4:
002d3fc4add x0, sp, 176
002d3fc8bl internal/abi.NoEscape
002d3fccstr x0, [sp+64]
002d3fd0ldr x1, [sp+136]
002d3fd4ldrsb x27, [x1]
002d3fd8add x1, x1, 40
002d3fdcstr x1, [sp+96]
002d3fe0ldr x26, [sp+184]
002d3fe4ldr x1, [x26]
002d3fe8ldr x2, [sp+64]
002d3fecldr x0, [sp+96]
002d3ff0mov x3, x1
002d3ff4mov x1, x2
002d3ff8blr x3
002d3ffcstrb w0, [sp+47]
002d4000strb w0, [sp+45]
002d4004b 0x2d400c
002d4008
002d4008loc_2d4008:
002d4008b 0x2d400c
002d400c
002d400cloc_2d400c:
002d400cldrb w2, [sp+45]
002d4010strb w2, [sp+46]
002d4014b 0x2d401c
002d4018
002d4018loc_2d4018:
002d4018b 0x2d401c
002d401c
002d401cloc_2d401c:
002d401cldrb w2, [sp+46]
002d4020tbnz w2, 0, 0x2d4028
002d4024b 0x2d4050
002d4028
002d4028loc_2d4028:
002d4028ldr x2, [sp+136]
002d402cldrsb x27, [x2]
002d4030ldr x2, [x2+40]
002d4034str x2, [sp+56]
002d4038orr x1, xzr, 1
002d403cstrb w1, [sp+44]
002d4040ldr x0, [sp+56]
002d4044ldur x29, [sp-8]
002d4048ldr x30, [sp], 128
002d404cret x30
002d4050
002d4050loc_2d4050:
002d4050ldr x2, [sp+136]
002d4054ldrsb x27, [x2]
002d4058add x2, x2, 8
002d405cstr x2, [sp+88]
002d4060ldr x2, [sp+144]
002d4064ldrsb x27, [x2]
002d4068ldr x1, [x2+8]
002d406cstr x1, [sp+80]
002d4070ldr x0, [sp+88]
002d4074bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d4078str x0, [sp+136]
002d407cb 0x2d4080
002d4080
002d4080loc_2d4080:
002d4080b 0x2d3f10
002d4084
002d4084loc_2d4084:
002d4084str xzr, [sp+72]
002d4088add x2, sp, 72
002d408cstr x2, [sp+112]
002d4090ldrsb x27, [x2]
002d4094ldr x2, [x2]
002d4098str x2, [sp+56]
002d409cstrb wzr, [sp+44]
002d40a0ldr x0, [sp+56]
002d40a4mov x1, xzr
002d40a8ldur x29, [sp-8]
002d40acldr x30, [sp], 128
002d40b0ret x30
002d40b4
002d40b4loc_2d40b4:
002d40b4stp x0, x1, [sp+8]
002d40b8strb w2, [sp+24]
002d40bcstp x3, x4, [sp+32]
002d40c0stp x5, x6, [sp+48]
002d40c4mov x3, x30
002d40c8bl runtime.morestack_noctxt.abi0
002d40ccldp x0, x1, [sp+8]
002d40d0ldrb w2, [sp+24]
002d40d4ldp x3, x4, [sp+32]
002d40d8ldp x5, x6, [sp+48]
002d40dcb 0x2d3ed0
002d3ed0
Loading..