File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002d4f50
002d4f50unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }]: ; void unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }](uintptr[8] * dict, internal/abi.Type * typ)
002d4f50ldr x16, [x28+16]
002d4f54sub x17, sp, 112
002d4f58subs xzr, x17, x16
002d4f5cb.ls 0x2d5244
002d4f60str x30, [sp-240]!
002d4f64stur x29, [sp-8]
002d4f68sub x29, sp, 8
002d4f6cstr x0, [sp+248]
002d4f70str x1, [sp+256]
002d4f74str xzr, [sp+88]
002d4f78ldr x0, [sp+256]
002d4f7cbl unique.makeCloneSeq
002d4f80str x0, [sp+128]
002d4f84str x1, [sp+136]
002d4f88str x2, [sp+144]
002d4f8cadrp x0, 0x374000
002d4f90add x0, x0, 2176
002d4f94bl runtime.newobject
002d4f98str x0, [sp+208]
002d4f9cadrp x27, 0x777000
002d4fa0ldr w1, [x27+3056]
002d4fa4cbz w1, 0x2d4fac
002d4fa8b 0x2d4fb0
002d4fac
002d4facloc_2d4fac:
002d4facb 0x2d4fcc
002d4fb0
002d4fb0loc_2d4fb0:
002d4fb0str x0, [sp+168]
002d4fb4mov x1, x0
002d4fb8adrp x0, 0x374000
002d4fbcadd x0, x0, 2176
002d4fc0bl runtime.wbZero
002d4fc4ldr x0, [sp+168]
002d4fc8b 0x2d4fcc
002d4fcc
002d4fccloc_2d4fcc:
002d4fccstp xzr, xzr, [x0]
002d4fd0stp xzr, xzr, [x0+16]
002d4fd4stp xzr, xzr, [x0+32]
002d4fd8stp xzr, xzr, [x0+48]
002d4fdcstr xzr, [x0+64]
002d4fe0ldr x5, [sp+208]
002d4fe4ldrsb x27, [x5]
002d4fe8ldr x6, [sp+128]
002d4fecldr x7, [sp+136]
002d4ff0ldr x8, [sp+144]
002d4ff4str x7, [x5+56]
002d4ff8str x8, [x5+64]
002d4ffcadrp x27, 0x777000
002d5000ldr w7, [x27+3056]
002d5004cbz w7, 0x2d500c
002d5008b 0x2d5010
002d500c
002d500cloc_2d500c:
002d500cb 0x2d5024
002d5010
002d5010loc_2d5010:
002d5010bl runtime.gcWriteBarrier2
002d5014str x6, [x25]
002d5018ldr x7, [x5+48]
002d501cstr x7, [x25+8]
002d5020b 0x2d5024
002d5024
002d5024loc_2d5024:
002d5024str x6, [x5+48]
002d5028ldr x5, [sp+208]
002d502cstr x5, [sp+96]
002d5030str x5, [sp+120]
002d5034stp xzr, xzr, [sp+216]
002d5038ldr x5, [sp+248]
002d503cldrsb x27, [x5]
002d5040b 0x2d5044
002d5044
002d5044loc_2d5044:
002d5044ldr x3, [x5+24]
002d5048ldr x4, [sp+120]
002d504cstr x3, [sp+192]
002d5050str x4, [sp+200]
002d5054ldr x2, [sp+256]
002d5058adrp x0, 0x74e000
002d505cadd x0, x0, 3040
002d5060adrp x1, 0x44c000
002d5064add x1, x1, 416
002d5068bl internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).LoadOrStore
002d506cstr x0, [sp+216]
002d5070str x1, [sp+224]
002d5074strb w2, [sp+87]
002d5078ldr x5, [sp+216]
002d507cldr x6, [sp+224]
002d5080str x5, [sp+152]
002d5084str x6, [sp+160]
002d5088ldrb w5, [sp+87]
002d508cstrb w5, [sp+86]
002d5090ldr x5, [sp+152]
002d5094ldr x6, [sp+160]
002d5098str x5, [sp+104]
002d509cstr x6, [sp+112]
002d50a0ldrb w5, [sp+86]
002d50a4strb w5, [sp+85]
002d50a8tbnz w5, 0, 0x2d50b0
002d50acb 0x2d50b4
002d50b0
002d50b0loc_2d50b0:
002d50b0b 0x2d5200
002d50b4
002d50b4loc_2d50b4:
002d50b4adrp x0, 0x776000
002d50b8add x0, x0, 2384
002d50bcbl sync.(*Mutex).Lock
002d50c0adrp x0, 0x377000
002d50c4add x0, x0, 3200
002d50c8bl runtime.newobject
002d50ccstr x0, [sp+176]
002d50d0adrp x1, 0
002d50d4add x1, x1, 608
002d50d8str x1, [x0]
002d50dcldr x1, [sp+96]
002d50e0ldr x2, [sp+176]
002d50e4ldrsb x27, [x2]
002d50e8adrp x27, 0x776000
002d50ecldr w3, [x27+3056]
002d50f0cbz w3, 0x2d50f8
002d50f4b 0x2d50fc
002d50f8
002d50f8loc_2d50f8:
002d50f8b 0x2d5110
002d50fc
002d50fcloc_2d50fc:
002d50fcbl runtime.gcWriteBarrier2
002d5100str x1, [x25]
002d5104ldr x5, [x2+8]
002d5108str x5, [x25+8]
002d510cb 0x2d5110
002d5110
002d5110loc_2d5110:
002d5110str x1, [x2+8]
002d5114ldr x5, [sp+248]
002d5118ldr x6, [sp+176]
002d511cldrsb x27, [x6]
002d5120adrp x27, 0x776000
002d5124ldr w7, [x27+3056]
002d5128cbz w7, 0x2d5130
002d512cb 0x2d5134
002d5130
002d5130loc_2d5130:
002d5130b 0x2d5148
002d5134
002d5134loc_2d5134:
002d5134bl runtime.gcWriteBarrier2
002d5138str x5, [x25]
002d513cldr x7, [x6+16]
002d5140str x7, [x25+8]
002d5144b 0x2d5148
002d5148
002d5148loc_2d5148:
002d5148str x5, [x6+16]
002d514cldr x5, [sp+176]
002d5150str x5, [sp+184]
002d5154adrp x27, 0x74e000
002d5158ldr x2, [x27+368]
002d515cadrp x27, 0x74e000
002d5160ldr x0, [x27+352]
002d5164adrp x27, 0x74e000
002d5168ldr x5, [x27+360]
002d516cadd x1, x5, 1
002d5170subs xzr, x2, x1
002d5174b.hs 0x2d517c
002d5178b 0x2d5180
002d517c
002d517cloc_2d517c:
002d517cb 0x2d5194
002d5180
002d5180loc_2d5180:
002d5180orr x3, xzr, 1
002d5184adrp x4, 0x318000
002d5188add x4, x4, 448
002d518cbl runtime.growslice
002d5190b 0x2d5194
002d5194
002d5194loc_2d5194:
002d5194sub x3, x1, 1
002d5198ldr x4, [sp+184]
002d519cadrp x27, 0x776000
002d51a0ldr w5, [x27+3056]
002d51a4cbz w5, 0x2d51ac
002d51a8b 0x2d51b0
002d51ac
002d51acloc_2d51ac:
002d51acb 0x2d51d4
002d51b0
002d51b0loc_2d51b0:
002d51b0bl runtime.gcWriteBarrier4
002d51b4str x4, [x25]
002d51b8ldr x5, [x0+3*x3]
002d51bcstr x5, [x25+8]
002d51c0str x0, [x25+16]
002d51c4adrp x27, 0x74e000
002d51c8ldr x5, [x27+352]
002d51ccstr x5, [x25+24]
002d51d0b 0x2d51d4
002d51d4
002d51d4loc_2d51d4:
002d51d4str x4, [x0+3*x3]
002d51d8adrp x27, 0x74e000
002d51dcstr x1, [x27+360]
002d51e0adrp x27, 0x74e000
002d51e4str x2, [x27+368]
002d51e8adrp x27, 0x74e000
002d51ecstr x0, [x27+352]
002d51f0adrp x0, 0x776000
002d51f4add x0, x0, 2384
002d51f8bl sync.(*Mutex).Unlock
002d51fcb 0x2d5200
002d5200
002d5200loc_2d5200:
002d5200ldr x0, [sp+104]
002d5204ldr x3, [sp+112]
002d5208ldr x4, [sp+248]
002d520cldrsb x27, [x4]
002d5210ldr x1, [x4+48]
002d5214subs xzr, x1, x0
002d5218b.eq 0x2d5220
002d521cb 0x2d5234
002d5220
002d5220loc_2d5220:
002d5220str x3, [sp+88]
002d5224ldr x0, [sp+88]
002d5228ldur x29, [sp-8]
002d522cldr x30, [sp], 240
002d5230ret x30
002d5234
002d5234loc_2d5234:
002d5234adrp x2, 0x335000
002d5238add x2, x2, 3520
002d523cbl runtime.panicdottypeE
002d5240hint
002d5244
002d5244loc_2d5244:
002d5244stp x0, x1, [sp+8]
002d5248mov x3, x30
002d524cbl runtime.morestack_noctxt.abi0
002d5250ldp x0, x1, [sp+8]
002d5254b 0x2d4f50
002d5258udf 0
002d525cudf 0
002d4f50
002d4f50unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }]: ; void unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }](uintptr[8] * dict, internal/abi.Type * typ)
002d4f50ldr x16, [x28+16]
002d4f54sub x17, sp, 112
002d4f58subs xzr, x17, x16
002d4f5cb.ls 0x2d5244
002d4f60str x30, [sp-240]!
002d4f64stur x29, [sp-8]
002d4f68sub x29, sp, 8
002d4f6cstr x0, [sp+248]
002d4f70str x1, [sp+256]
002d4f74str xzr, [sp+88]
002d4f78ldr x0, [sp+256]
002d4f7cbl unique.makeCloneSeq
002d4f80str x0, [sp+128]
002d4f84str x1, [sp+136]
002d4f88str x2, [sp+144]
002d4f8cadrp x0, 0x374000
002d4f90add x0, x0, 2176
002d4f94bl runtime.newobject
002d4f98str x0, [sp+208]
002d4f9cadrp x27, 0x777000
002d4fa0ldr w1, [x27+3056]
002d4fa4cbz w1, 0x2d4fac
002d4fa8b 0x2d4fb0
002d4fac
002d4facloc_2d4fac:
002d4facb 0x2d4fcc
002d4fb0
002d4fb0loc_2d4fb0:
002d4fb0str x0, [sp+168]
002d4fb4mov x1, x0
002d4fb8adrp x0, 0x374000
002d4fbcadd x0, x0, 2176
002d4fc0bl runtime.wbZero
002d4fc4ldr x0, [sp+168]
002d4fc8b 0x2d4fcc
002d4fcc
002d4fccloc_2d4fcc:
002d4fccstp xzr, xzr, [x0]
002d4fd0stp xzr, xzr, [x0+16]
002d4fd4stp xzr, xzr, [x0+32]
002d4fd8stp xzr, xzr, [x0+48]
002d4fdcstr xzr, [x0+64]
002d4fe0ldr x5, [sp+208]
002d4fe4ldrsb x27, [x5]
002d4fe8ldr x6, [sp+128]
002d4fecldr x7, [sp+136]
002d4ff0ldr x8, [sp+144]
002d4ff4str x7, [x5+56]
002d4ff8str x8, [x5+64]
002d4ffcadrp x27, 0x777000
002d5000ldr w7, [x27+3056]
002d5004cbz w7, 0x2d500c
002d5008b 0x2d5010
002d500c
002d500cloc_2d500c:
002d500cb 0x2d5024
002d5010
002d5010loc_2d5010:
002d5010bl runtime.gcWriteBarrier2
002d5014str x6, [x25]
002d5018ldr x7, [x5+48]
002d501cstr x7, [x25+8]
002d5020b 0x2d5024
002d5024
002d5024loc_2d5024:
002d5024str x6, [x5+48]
002d5028ldr x5, [sp+208]
002d502cstr x5, [sp+96]
002d5030str x5, [sp+120]
002d5034stp xzr, xzr, [sp+216]
002d5038ldr x5, [sp+248]
002d503cldrsb x27, [x5]
002d5040b 0x2d5044
002d5044
002d5044loc_2d5044:
002d5044ldr x3, [x5+24]
002d5048ldr x4, [sp+120]
002d504cstr x3, [sp+192]
002d5050str x4, [sp+200]
002d5054ldr x2, [sp+256]
002d5058adrp x0, 0x74e000
002d505cadd x0, x0, 3040
002d5060adrp x1, 0x44c000
002d5064add x1, x1, 416
002d5068bl internal/sync.(*HashTrieMap[go.shape.*internal/abi.Type,go.shape.interface {}]).LoadOrStore
002d506cstr x0, [sp+216]
002d5070str x1, [sp+224]
002d5074strb w2, [sp+87]
002d5078ldr x5, [sp+216]
002d507cldr x6, [sp+224]
002d5080str x5, [sp+152]
002d5084str x6, [sp+160]
002d5088ldrb w5, [sp+87]
002d508cstrb w5, [sp+86]
002d5090ldr x5, [sp+152]
002d5094ldr x6, [sp+160]
002d5098str x5, [sp+104]
002d509cstr x6, [sp+112]
002d50a0ldrb w5, [sp+86]
002d50a4strb w5, [sp+85]
002d50a8tbnz w5, 0, 0x2d50b0
002d50acb 0x2d50b4
002d50b0
002d50b0loc_2d50b0:
002d50b0b 0x2d5200
002d50b4
002d50b4loc_2d50b4:
002d50b4adrp x0, 0x776000
002d50b8add x0, x0, 2384
002d50bcbl sync.(*Mutex).Lock
002d50c0adrp x0, 0x377000
002d50c4add x0, x0, 3200
002d50c8bl runtime.newobject
002d50ccstr x0, [sp+176]
002d50d0adrp x1, 0
002d50d4add x1, x1, 608
002d50d8str x1, [x0]
002d50dcldr x1, [sp+96]
002d50e0ldr x2, [sp+176]
002d50e4ldrsb x27, [x2]
002d50e8adrp x27, 0x776000
002d50ecldr w3, [x27+3056]
002d50f0cbz w3, 0x2d50f8
002d50f4b 0x2d50fc
002d50f8
002d50f8loc_2d50f8:
002d50f8b 0x2d5110
002d50fc
002d50fcloc_2d50fc:
002d50fcbl runtime.gcWriteBarrier2
002d5100str x1, [x25]
002d5104ldr x5, [x2+8]
002d5108str x5, [x25+8]
002d510cb 0x2d5110
002d5110
002d5110loc_2d5110:
002d5110str x1, [x2+8]
002d5114ldr x5, [sp+248]
002d5118ldr x6, [sp+176]
002d511cldrsb x27, [x6]
002d5120adrp x27, 0x776000
002d5124ldr w7, [x27+3056]
002d5128cbz w7, 0x2d5130
002d512cb 0x2d5134
002d5130
002d5130loc_2d5130:
002d5130b 0x2d5148
002d5134
002d5134loc_2d5134:
002d5134bl runtime.gcWriteBarrier2
002d5138str x5, [x25]
002d513cldr x7, [x6+16]
002d5140str x7, [x25+8]
002d5144b 0x2d5148
002d5148
002d5148loc_2d5148:
002d5148str x5, [x6+16]
002d514cldr x5, [sp+176]
002d5150str x5, [sp+184]
002d5154adrp x27, 0x74e000
002d5158ldr x2, [x27+368]
002d515cadrp x27, 0x74e000
002d5160ldr x0, [x27+352]
002d5164adrp x27, 0x74e000
002d5168ldr x5, [x27+360]
002d516cadd x1, x5, 1
002d5170subs xzr, x2, x1
002d5174b.hs 0x2d517c
002d5178b 0x2d5180
002d517c
002d517cloc_2d517c:
002d517cb 0x2d5194
002d5180
002d5180loc_2d5180:
002d5180orr x3, xzr, 1
002d5184adrp x4, 0x318000
002d5188add x4, x4, 448
002d518cbl runtime.growslice
002d5190b 0x2d5194
002d5194
002d5194loc_2d5194:
002d5194sub x3, x1, 1
002d5198ldr x4, [sp+184]
002d519cadrp x27, 0x776000
002d51a0ldr w5, [x27+3056]
002d51a4cbz w5, 0x2d51ac
002d51a8b 0x2d51b0
002d51ac
002d51acloc_2d51ac:
002d51acb 0x2d51d4
002d51b0
002d51b0loc_2d51b0:
002d51b0bl runtime.gcWriteBarrier4
002d51b4str x4, [x25]
002d51b8ldr x5, [x0+3*x3]
002d51bcstr x5, [x25+8]
002d51c0str x0, [x25+16]
002d51c4adrp x27, 0x74e000
002d51c8ldr x5, [x27+352]
002d51ccstr x5, [x25+24]
002d51d0b 0x2d51d4
002d51d4
002d51d4loc_2d51d4:
002d51d4str x4, [x0+3*x3]
002d51d8adrp x27, 0x74e000
002d51dcstr x1, [x27+360]
002d51e0adrp x27, 0x74e000
002d51e4str x2, [x27+368]
002d51e8adrp x27, 0x74e000
002d51ecstr x0, [x27+352]
002d51f0adrp x0, 0x776000
002d51f4add x0, x0, 2384
002d51f8bl sync.(*Mutex).Unlock
002d51fcb 0x2d5200
002d5200
002d5200loc_2d5200:
002d5200ldr x0, [sp+104]
002d5204ldr x3, [sp+112]
002d5208ldr x4, [sp+248]
002d520cldrsb x27, [x4]
002d5210ldr x1, [x4+48]
002d5214subs xzr, x1, x0
002d5218b.eq 0x2d5220
002d521cb 0x2d5234
002d5220
002d5220loc_2d5220:
002d5220str x3, [sp+88]
002d5224ldr x0, [sp+88]
002d5228ldur x29, [sp-8]
002d522cldr x30, [sp], 240
002d5230ret x30
002d5234
002d5234loc_2d5234:
002d5234adrp x2, 0x335000
002d5238add x2, x2, 3520
002d523cbl runtime.panicdottypeE
002d5240hint
002d5244
002d5244loc_2d5244:
002d5244stp x0, x1, [sp+8]
002d5248mov x3, x30
002d524cbl runtime.morestack_noctxt.abi0
002d5250ldp x0, x1, [sp+8]
002d5254b 0x2d4f50
002d5258udf 0
002d525cudf 0
002d4f50
002d5260
002d5260unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].func1: ; void unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].func1(void)
002d5260ldr x16, [x28+16]
002d5264subs xzr, sp, x16
002d5268b.ls 0x2d5358
002d526cstr x30, [sp-96]!
002d5270stur x29, [sp-8]
002d5274sub x29, sp, 8
002d5278ldr x2, [x26+8]
002d527cstr x2, [sp+40]
002d5280ldr x2, [x26+16]
002d5284str x2, [sp+48]
002d5288ldr x2, [sp+40]
002d528cldrsb x27, [x2]
002d5290str x2, [sp+72]
002d5294ldr x2, [sp+48]
002d5298ldrsb x27, [x2]
002d529cldr x1, [x2]
002d52a0str x1, [sp+64]
002d52a4ldr x0, [sp+72]
002d52a8bl 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
002d52acstr x0, [sp+80]
002d52b0adrp x0, 0x377000
002d52b4add x0, x0, 3200
002d52b8bl runtime.newobject
002d52bcstr x0, [sp+56]
002d52c0adrp x2, 0
002d52c4add x2, x2, 880
002d52c8str x2, [x0]
002d52ccldr x2, [sp+40]
002d52d0ldr x3, [sp+56]
002d52d4ldrsb x27, [x3]
002d52d8adrp x27, 0x776000
002d52dcldr w4, [x27+3056]
002d52e0cbz w4, 0x2d52e8
002d52e4b 0x2d52ec
002d52e8
002d52e8loc_2d52e8:
002d52e8b 0x2d5300
002d52ec
002d52ecloc_2d52ec:
002d52ecbl runtime.gcWriteBarrier2
002d52f0str x2, [x25]
002d52f4ldr x1, [x3+8]
002d52f8str x1, [x25+8]
002d52fcb 0x2d5300
002d5300
002d5300loc_2d5300:
002d5300str x2, [x3+8]
002d5304ldr x1, [sp+48]
002d5308ldr x2, [sp+56]
002d530cldrsb x27, [x2]
002d5310adrp x27, 0x776000
002d5314ldr w3, [x27+3056]
002d5318cbz w3, 0x2d5320
002d531cb 0x2d5324
002d5320
002d5320loc_2d5320:
002d5320b 0x2d5338
002d5324
002d5324loc_2d5324:
002d5324bl runtime.gcWriteBarrier2
002d5328str x1, [x25]
002d532cldr x3, [x2+16]
002d5330str x3, [x25+8]
002d5334b 0x2d5338
002d5338
002d5338loc_2d5338:
002d5338str x1, [x2+16]
002d533cldr x26, [sp+80]
002d5340ldr x1, [x26]
002d5344ldr x0, [sp+56]
002d5348blr x1
002d534cldur x29, [sp-8]
002d5350ldr x30, [sp], 96
002d5354ret x30
002d5358
002d5358loc_2d5358:
002d5358mov x3, x30
002d535cbl runtime.morestack.abi0
002d5360b 0x2d5260
002d5364udf 0
002d5368udf 0
002d536cudf 0
002d5260
002d5260unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].func1: ; void unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].func1(void)
002d5260ldr x16, [x28+16]
002d5264subs xzr, sp, x16
002d5268b.ls 0x2d5358
002d526cstr x30, [sp-96]!
002d5270stur x29, [sp-8]
002d5274sub x29, sp, 8
002d5278ldr x2, [x26+8]
002d527cstr x2, [sp+40]
002d5280ldr x2, [x26+16]
002d5284str x2, [sp+48]
002d5288ldr x2, [sp+40]
002d528cldrsb x27, [x2]
002d5290str x2, [sp+72]
002d5294ldr x2, [sp+48]
002d5298ldrsb x27, [x2]
002d529cldr x1, [x2]
002d52a0str x1, [sp+64]
002d52a4ldr x0, [sp+72]
002d52a8bl 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
002d52acstr x0, [sp+80]
002d52b0adrp x0, 0x377000
002d52b4add x0, x0, 3200
002d52b8bl runtime.newobject
002d52bcstr x0, [sp+56]
002d52c0adrp x2, 0
002d52c4add x2, x2, 880
002d52c8str x2, [x0]
002d52ccldr x2, [sp+40]
002d52d0ldr x3, [sp+56]
002d52d4ldrsb x27, [x3]
002d52d8adrp x27, 0x776000
002d52dcldr w4, [x27+3056]
002d52e0cbz w4, 0x2d52e8
002d52e4b 0x2d52ec
002d52e8
002d52e8loc_2d52e8:
002d52e8b 0x2d5300
002d52ec
002d52ecloc_2d52ec:
002d52ecbl runtime.gcWriteBarrier2
002d52f0str x2, [x25]
002d52f4ldr x1, [x3+8]
002d52f8str x1, [x25+8]
002d52fcb 0x2d5300
002d5300
002d5300loc_2d5300:
002d5300str x2, [x3+8]
002d5304ldr x1, [sp+48]
002d5308ldr x2, [sp+56]
002d530cldrsb x27, [x2]
002d5310adrp x27, 0x776000
002d5314ldr w3, [x27+3056]
002d5318cbz w3, 0x2d5320
002d531cb 0x2d5324
002d5320
002d5320loc_2d5320:
002d5320b 0x2d5338
002d5324
002d5324loc_2d5324:
002d5324bl runtime.gcWriteBarrier2
002d5328str x1, [x25]
002d532cldr x3, [x2+16]
002d5330str x3, [x25+8]
002d5334b 0x2d5338
002d5338
002d5338loc_2d5338:
002d5338str x1, [x2+16]
002d533cldr x26, [sp+80]
002d5340ldr x1, [x26]
002d5344ldr x0, [sp+56]
002d5348blr x1
002d534cldur x29, [sp-8]
002d5350ldr x30, [sp], 96
002d5354ret x30
002d5358
002d5358loc_2d5358:
002d5358mov x3, x30
002d535cbl runtime.morestack.abi0
002d5360b 0x2d5260
002d5364udf 0
002d5368udf 0
002d536cudf 0
002d5260
002d5370
002d5370unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].func1.1: ; void unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].func1.1(int64_t key, int64_t wp)
002d5370ldr x16, [x28+16]
002d5374subs xzr, sp, x16
002d5378b.ls 0x2d5420
002d537cstr x30, [sp-128]!
002d5380stur x29, [sp-8]
002d5384sub x29, sp, 8
002d5388strb w0, [sp+136]
002d538cstr x1, [sp+144]
002d5390str x2, [sp+152]
002d5394str x3, [sp+160]
002d5398ldr x2, [x26+8]
002d539cstr x2, [sp+72]
002d53a0ldr x2, [x26+16]
002d53a4str x2, [sp+80]
002d53a8strb wzr, [sp+71]
002d53acldr x2, [sp+80]
002d53b0ldrsb x27, [x2]
002d53b4ldr x1, [x2+8]
002d53b8str x1, [sp+104]
002d53bcldr x0, [sp+160]
002d53c0bl weak.Pointer[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].Value
002d53c4str x0, [sp+112]
002d53c8cbnz x0, 0x2d53d0
002d53ccb 0x2d53d4
002d53d0
002d53d0loc_2d53d0:
002d53d0b 0x2d540c
002d53d4
002d53d4loc_2d53d4:
002d53d4ldr x6, [sp+72]
002d53d8ldrsb x27, [x6]
002d53dcstr x6, [sp+96]
002d53e0ldr x6, [sp+80]
002d53e4ldrsb x27, [x6]
002d53e8ldr x1, [x6]
002d53ecstr x1, [sp+88]
002d53f0ldrb w2, [sp+136]
002d53f4ldr x5, [sp+160]
002d53f8ldr x3, [sp+144]
002d53fcldr x4, [sp+152]
002d5400ldr x0, [sp+96]
002d5404bl 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
002d5408b 0x2d540c
002d540c
002d540cloc_2d540c:
002d540corr x0, xzr, 1
002d5410strb w0, [sp+71]
002d5414ldur x29, [sp-8]
002d5418ldr x30, [sp], 128
002d541cret x30
002d5420
002d5420loc_2d5420:
002d5420strb w0, [sp+8]
002d5424stp x1, x2, [sp+16]
002d5428str x3, [sp+32]
002d542cmov x3, x30
002d5430bl runtime.morestack.abi0
002d5434ldrb w0, [sp+8]
002d5438ldp x1, x2, [sp+16]
002d543cldr x3, [sp+32]
002d5440b 0x2d5370
002d5444udf 0
002d5448udf 0
002d544cudf 0
002d5370
002d5370unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].func1.1: ; void unique.addUniqueMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].func1.1(int64_t key, int64_t wp)
002d5370ldr x16, [x28+16]
002d5374subs xzr, sp, x16
002d5378b.ls 0x2d5420
002d537cstr x30, [sp-128]!
002d5380stur x29, [sp-8]
002d5384sub x29, sp, 8
002d5388strb w0, [sp+136]
002d538cstr x1, [sp+144]
002d5390str x2, [sp+152]
002d5394str x3, [sp+160]
002d5398ldr x2, [x26+8]
002d539cstr x2, [sp+72]
002d53a0ldr x2, [x26+16]
002d53a4str x2, [sp+80]
002d53a8strb wzr, [sp+71]
002d53acldr x2, [sp+80]
002d53b0ldrsb x27, [x2]
002d53b4ldr x1, [x2+8]
002d53b8str x1, [sp+104]
002d53bcldr x0, [sp+160]
002d53c0bl weak.Pointer[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].Value
002d53c4str x0, [sp+112]
002d53c8cbnz x0, 0x2d53d0
002d53ccb 0x2d53d4
002d53d0
002d53d0loc_2d53d0:
002d53d0b 0x2d540c
002d53d4
002d53d4loc_2d53d4:
002d53d4ldr x6, [sp+72]
002d53d8ldrsb x27, [x6]
002d53dcstr x6, [sp+96]
002d53e0ldr x6, [sp+80]
002d53e4ldrsb x27, [x6]
002d53e8ldr x1, [x6]
002d53ecstr x1, [sp+88]
002d53f0ldrb w2, [sp+136]
002d53f4ldr x5, [sp+160]
002d53f8ldr x3, [sp+144]
002d53fcldr x4, [sp+152]
002d5400ldr x0, [sp+96]
002d5404bl 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
002d5408b 0x2d540c
002d540c
002d540cloc_2d540c:
002d540corr x0, xzr, 1
002d5410strb w0, [sp+71]
002d5414ldur x29, [sp-8]
002d5418ldr x30, [sp], 128
002d541cret x30
002d5420
002d5420loc_2d5420:
002d5420strb w0, [sp+8]
002d5424stp x1, x2, [sp+16]
002d5428str x3, [sp+32]
002d542cmov x3, x30
002d5430bl runtime.morestack.abi0
002d5434ldrb w0, [sp+8]
002d5438ldp x1, x2, [sp+16]
002d543cldr x3, [sp+32]
002d5440b 0x2d5370
002d5444udf 0
002d5448udf 0
002d544cudf 0
002d5370
002d5450
002d5450internal/abi.TypeFor[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }]: ; void internal/abi.TypeFor[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }](uintptr[5] * dict)
002d5450ldr x16, [x28+16]
002d5454sub x17, sp, 48
002d5458subs xzr, x17, x16
002d545cb.ls 0x2d5510
002d5460str x30, [sp-176]!
002d5464stur x29, [sp-8]
002d5468sub x29, sp, 8
002d546cstr x0, [sp+184]
002d5470str xzr, [sp+24]
002d5474strb wzr, [sp+32]
002d5478stp xzr, xzr, [sp+40]
002d547cldrb w2, [sp+32]
002d5480strb w2, [sp+128]
002d5484stp xzr, xzr, [sp+136]
002d5488ldrb w2, [sp+128]
002d548cstrb w2, [sp+80]
002d5490stp xzr, xzr, [sp+88]
002d5494ldr x2, [sp+184]
002d5498ldrsb x27, [x2]
002d549cb 0x2d54a0
002d54a0
002d54a0loc_2d54a0:
002d54a0ldr x0, [x2]
002d54a4str x0, [sp+64]
002d54a8add x1, sp, 80
002d54acstr x1, [sp+72]
002d54b0bl internal/abi.TypeOf
002d54b4str x0, [sp+56]
002d54b8cbnz x0, 0x2d54c0
002d54bcb 0x2d54d0
002d54c0
002d54c0loc_2d54c0:
002d54c0str x0, [sp+24]
002d54c4ldur x29, [sp-8]
002d54c8ldr x30, [sp], 176
002d54ccret x30
002d54d0
002d54d0loc_2d54d0:
002d54d0str xzr, [sp+120]
002d54d4ldr x2, [sp+184]
002d54d8ldrsb x27, [x2]
002d54dcb 0x2d54e0
002d54e0
002d54e0loc_2d54e0:
002d54e0ldr x0, [x2+8]
002d54e4str x0, [sp+152]
002d54e8str xzr, [sp+160]
002d54ecmov x1, xzr
002d54f0bl internal/abi.TypeOf
002d54f4str x0, [sp+112]
002d54f8bl internal/abi.(*Type).Elem
002d54fcstr x0, [sp+104]
002d5500str x0, [sp+24]
002d5504ldur x29, [sp-8]
002d5508ldr x30, [sp], 176
002d550cret x30
002d5510
002d5510loc_2d5510:
002d5510str x0, [sp+8]
002d5514mov x3, x30
002d5518bl runtime.morestack_noctxt.abi0
002d551cldr x0, [sp+8]
002d5520b 0x2d5450
002d5524udf 0
002d5528udf 0
002d552cudf 0
002d5450
002d5450internal/abi.TypeFor[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }]: ; void internal/abi.TypeFor[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }](uintptr[5] * dict)
002d5450ldr x16, [x28+16]
002d5454sub x17, sp, 48
002d5458subs xzr, x17, x16
002d545cb.ls 0x2d5510
002d5460str x30, [sp-176]!
002d5464stur x29, [sp-8]
002d5468sub x29, sp, 8
002d546cstr x0, [sp+184]
002d5470str xzr, [sp+24]
002d5474strb wzr, [sp+32]
002d5478stp xzr, xzr, [sp+40]
002d547cldrb w2, [sp+32]
002d5480strb w2, [sp+128]
002d5484stp xzr, xzr, [sp+136]
002d5488ldrb w2, [sp+128]
002d548cstrb w2, [sp+80]
002d5490stp xzr, xzr, [sp+88]
002d5494ldr x2, [sp+184]
002d5498ldrsb x27, [x2]
002d549cb 0x2d54a0
002d54a0
002d54a0loc_2d54a0:
002d54a0ldr x0, [x2]
002d54a4str x0, [sp+64]
002d54a8add x1, sp, 80
002d54acstr x1, [sp+72]
002d54b0bl internal/abi.TypeOf
002d54b4str x0, [sp+56]
002d54b8cbnz x0, 0x2d54c0
002d54bcb 0x2d54d0
002d54c0
002d54c0loc_2d54c0:
002d54c0str x0, [sp+24]
002d54c4ldur x29, [sp-8]
002d54c8ldr x30, [sp], 176
002d54ccret x30
002d54d0
002d54d0loc_2d54d0:
002d54d0str xzr, [sp+120]
002d54d4ldr x2, [sp+184]
002d54d8ldrsb x27, [x2]
002d54dcb 0x2d54e0
002d54e0
002d54e0loc_2d54e0:
002d54e0ldr x0, [x2+8]
002d54e4str x0, [sp+152]
002d54e8str xzr, [sp+160]
002d54ecmov x1, xzr
002d54f0bl internal/abi.TypeOf
002d54f4str x0, [sp+112]
002d54f8bl internal/abi.(*Type).Elem
002d54fcstr x0, [sp+104]
002d5500str x0, [sp+24]
002d5504ldur x29, [sp-8]
002d5508ldr x30, [sp], 176
002d550cret x30
002d5510
002d5510loc_2d5510:
002d5510str x0, [sp+8]
002d5514mov x3, x30
002d5518bl runtime.morestack_noctxt.abi0
002d551cldr x0, [sp+8]
002d5520b 0x2d5450
002d5524udf 0
002d5528udf 0
002d552cudf 0
002d5450
002d5530
002d5530unique.Handle[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].Value: ; void unique.Handle[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].Value(int64_t h, uintptr[2] * dict)
002d5530str x30, [sp-48]!
002d5534stur x29, [sp-8]
002d5538sub x29, sp, 8
002d553cstr x0, [sp+56]
002d5540str x1, [sp+64]
002d5544strb wzr, [sp+16]
002d5548stp xzr, xzr, [sp+24]
002d554cldr x3, [sp+56]
002d5550ldrsb x27, [x3]
002d5554ldr x1, [x3+8]
002d5558ldr x2, [x3+16]
002d555cldrb w3, [x3]
002d5560strb w3, [sp+16]
002d5564str x1, [sp+24]
002d5568str x2, [sp+32]
002d556cldrb w0, [sp+16]
002d5570add x29, sp, 40
002d5574add sp, sp, 48
002d5578ret x30
002d557cudf 0
002d5530
002d5530unique.Handle[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].Value: ; void unique.Handle[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }].Value(int64_t h, uintptr[2] * dict)
002d5530str x30, [sp-48]!
002d5534stur x29, [sp-8]
002d5538sub x29, sp, 8
002d553cstr x0, [sp+56]
002d5540str x1, [sp+64]
002d5544strb wzr, [sp+16]
002d5548stp xzr, xzr, [sp+24]
002d554cldr x3, [sp+56]
002d5550ldrsb x27, [x3]
002d5554ldr x1, [x3+8]
002d5558ldr x2, [x3+16]
002d555cldrb w3, [x3]
002d5560strb w3, [sp+16]
002d5564str x1, [sp+24]
002d5568str x2, [sp+32]
002d556cldrb w0, [sp+16]
002d5570add x29, sp, 40
002d5574add sp, sp, 48
002d5578ret x30
002d557cudf 0
002d5530
002d5580
002d5580net/netip.(*Addr).IsValid: ; void net/netip.(*Addr).IsValid(net/netip.Addr * ip)
002d5580ldr x16, [x28+16]
002d5584subs xzr, sp, x16
002d5588b.ls 0x2d55f4
002d558cstr x30, [sp-80]!
002d5590stur x29, [sp-8]
002d5594sub x29, sp, 8
002d5598ldr x16, [x28+32]
002d559ccbnz x16, 0x2d5608
002d55a0
002d55a0loc_2d55a0:
002d55a0str x0, [sp+88]
002d55a4strb wzr, [sp+46]
002d55a8ldr x3, [sp+88]
002d55accbnz x3, 0x2d55b4
002d55b0b 0x2d55ec
002d55b4
002d55b4loc_2d55b4:
002d55b4ldr x3, [sp+88]
002d55b8ldrsb x27, [x3]
002d55bcldr x0, [x3]
002d55c0ldr x1, [x3+8]
002d55c4ldr x2, [x3+16]
002d55c8str x0, [sp+48]
002d55ccstr x1, [sp+56]
002d55d0str x2, [sp+64]
002d55d4bl net/netip.Addr.IsValid
002d55d8strb w0, [sp+47]
002d55dcstrb w0, [sp+46]
002d55e0ldur x29, [sp-8]
002d55e4ldr x30, [sp], 80
002d55e8ret x30
002d55ec
002d55ecloc_2d55ec:
002d55ecbl runtime.panicwrap
002d55f0hint
002d55f4
002d55f4loc_2d55f4:
002d55f4str x0, [sp+8]
002d55f8mov x3, x30
002d55fcbl runtime.morestack_noctxt.abi0
002d5600ldr x0, [sp+8]
002d5604b 0x2d5580
002d5608
002d5608loc_2d5608:
002d5608ldr x17, [x16]
002d560cadd x20, sp, 88
002d5610subs xzr, x20, x17
002d5614b.ne 0x2d55a0
002d5618add x20, sp, 8
002d561cstr x20, [x16]
002d5620b 0x2d55a0
002d5624udf 0
002d5628udf 0
002d562cudf 0
002d5580
002d5580net/netip.(*Addr).IsValid: ; void net/netip.(*Addr).IsValid(net/netip.Addr * ip)
002d5580ldr x16, [x28+16]
002d5584subs xzr, sp, x16
002d5588b.ls 0x2d55f4
002d558cstr x30, [sp-80]!
002d5590stur x29, [sp-8]
002d5594sub x29, sp, 8
002d5598ldr x16, [x28+32]
002d559ccbnz x16, 0x2d5608
002d55a0
002d55a0loc_2d55a0:
002d55a0str x0, [sp+88]
002d55a4strb wzr, [sp+46]
002d55a8ldr x3, [sp+88]
002d55accbnz x3, 0x2d55b4
002d55b0b 0x2d55ec
002d55b4
002d55b4loc_2d55b4:
002d55b4ldr x3, [sp+88]
002d55b8ldrsb x27, [x3]
002d55bcldr x0, [x3]
002d55c0ldr x1, [x3+8]
002d55c4ldr x2, [x3+16]
002d55c8str x0, [sp+48]
002d55ccstr x1, [sp+56]
002d55d0str x2, [sp+64]
002d55d4bl net/netip.Addr.IsValid
002d55d8strb w0, [sp+47]
002d55dcstrb w0, [sp+46]
002d55e0ldur x29, [sp-8]
002d55e4ldr x30, [sp], 80
002d55e8ret x30
002d55ec
002d55ecloc_2d55ec:
002d55ecbl runtime.panicwrap
002d55f0hint
002d55f4
002d55f4loc_2d55f4:
002d55f4str x0, [sp+8]
002d55f8mov x3, x30
002d55fcbl runtime.morestack_noctxt.abi0
002d5600ldr x0, [sp+8]
002d5604b 0x2d5580
002d5608
002d5608loc_2d5608:
002d5608ldr x17, [x16]
002d560cadd x20, sp, 88
002d5610subs xzr, x20, x17
002d5614b.ne 0x2d55a0
002d5618add x20, sp, 8
002d561cstr x20, [x16]
002d5620b 0x2d55a0
002d5624udf 0
002d5628udf 0
002d562cudf 0
002d5580
002d5630
002d5630net/netip.(*Addr).MarshalBinary: ; void net/netip.(*Addr).MarshalBinary(net/netip.Addr * ip)
002d5630ldr x16, [x28+16]
002d5634sub x17, sp, 64
002d5638subs xzr, x17, x16
002d563cb.ls 0x2d5724
002d5640str x30, [sp-192]!
002d5644stur x29, [sp-8]
002d5648sub x29, sp, 8
002d564cldr x16, [x28+32]
002d5650cbnz x16, 0x2d5738
002d5654
002d5654loc_2d5654:
002d5654str x0, [sp+200]
002d5658str xzr, [sp+56]
002d565cstp xzr, xzr, [sp+64]
002d5660stp xzr, xzr, [sp+40]
002d5664ldr x3, [sp+200]
002d5668cbnz x3, 0x2d5670
002d566cb 0x2d571c
002d5670
002d5670loc_2d5670:
002d5670str xzr, [sp+120]
002d5674stp xzr, xzr, [sp+128]
002d5678stp xzr, xzr, [sp+104]
002d567cldr x3, [sp+200]
002d5680ldrsb x27, [x3]
002d5684ldr x0, [x3]
002d5688ldr x1, [x3+8]
002d568cldr x2, [x3+16]
002d5690str x0, [sp+80]
002d5694str x1, [sp+88]
002d5698str x2, [sp+96]
002d569cbl net/netip.Addr.MarshalBinary
002d56a0str x0, [sp+120]
002d56a4str x1, [sp+128]
002d56a8str x2, [sp+136]
002d56acstr x3, [sp+104]
002d56b0str x4, [sp+112]
002d56b4ldr x3, [sp+120]
002d56b8ldr x4, [sp+128]
002d56bcldr x5, [sp+136]
002d56c0str x3, [sp+160]
002d56c4str x4, [sp+168]
002d56c8str x5, [sp+176]
002d56ccldr x3, [sp+104]
002d56d0ldr x4, [sp+112]
002d56d4str x3, [sp+144]
002d56d8str x4, [sp+152]
002d56dcldr x3, [sp+160]
002d56e0ldr x4, [sp+168]
002d56e4ldr x5, [sp+176]
002d56e8str x3, [sp+56]
002d56ecstr x4, [sp+64]
002d56f0str x5, [sp+72]
002d56f4ldr x3, [sp+144]
002d56f8ldr x4, [sp+152]
002d56fcstr x3, [sp+40]
002d5700str x4, [sp+48]
002d5704ldr x0, [sp+56]
002d5708ldr x1, [sp+64]
002d570cldr x2, [sp+72]
002d5710ldur x29, [sp-8]
002d5714ldr x30, [sp], 192
002d5718ret x30
002d571c
002d571cloc_2d571c:
002d571cbl runtime.panicwrap
002d5720hint
002d5724
002d5724loc_2d5724:
002d5724str x0, [sp+8]
002d5728mov x3, x30
002d572cbl runtime.morestack_noctxt.abi0
002d5730ldr x0, [sp+8]
002d5734b 0x2d5630
002d5738
002d5738loc_2d5738:
002d5738ldr x17, [x16]
002d573cadd x20, sp, 200
002d5740subs xzr, x20, x17
002d5744b.ne 0x2d5654
002d5748add x20, sp, 8
002d574cstr x20, [x16]
002d5750b 0x2d5654
002d5754udf 0
002d5758udf 0
002d575cudf 0
002d5630
002d5630net/netip.(*Addr).MarshalBinary: ; void net/netip.(*Addr).MarshalBinary(net/netip.Addr * ip)
002d5630ldr x16, [x28+16]
002d5634sub x17, sp, 64
002d5638subs xzr, x17, x16
002d563cb.ls 0x2d5724
002d5640str x30, [sp-192]!
002d5644stur x29, [sp-8]
002d5648sub x29, sp, 8
002d564cldr x16, [x28+32]
002d5650cbnz x16, 0x2d5738
002d5654
002d5654loc_2d5654:
002d5654str x0, [sp+200]
002d5658str xzr, [sp+56]
002d565cstp xzr, xzr, [sp+64]
002d5660stp xzr, xzr, [sp+40]
002d5664ldr x3, [sp+200]
002d5668cbnz x3, 0x2d5670
002d566cb 0x2d571c
002d5670
002d5670loc_2d5670:
002d5670str xzr, [sp+120]
002d5674stp xzr, xzr, [sp+128]
002d5678stp xzr, xzr, [sp+104]
002d567cldr x3, [sp+200]
002d5680ldrsb x27, [x3]
002d5684ldr x0, [x3]
002d5688ldr x1, [x3+8]
002d568cldr x2, [x3+16]
002d5690str x0, [sp+80]
002d5694str x1, [sp+88]
002d5698str x2, [sp+96]
002d569cbl net/netip.Addr.MarshalBinary
002d56a0str x0, [sp+120]
002d56a4str x1, [sp+128]
002d56a8str x2, [sp+136]
002d56acstr x3, [sp+104]
002d56b0str x4, [sp+112]
002d56b4ldr x3, [sp+120]
002d56b8ldr x4, [sp+128]
002d56bcldr x5, [sp+136]
002d56c0str x3, [sp+160]
002d56c4str x4, [sp+168]
002d56c8str x5, [sp+176]
002d56ccldr x3, [sp+104]
002d56d0ldr x4, [sp+112]
002d56d4str x3, [sp+144]
002d56d8str x4, [sp+152]
002d56dcldr x3, [sp+160]
002d56e0ldr x4, [sp+168]
002d56e4ldr x5, [sp+176]
002d56e8str x3, [sp+56]
002d56ecstr x4, [sp+64]
002d56f0str x5, [sp+72]
002d56f4ldr x3, [sp+144]
002d56f8ldr x4, [sp+152]
002d56fcstr x3, [sp+40]
002d5700str x4, [sp+48]
002d5704ldr x0, [sp+56]
002d5708ldr x1, [sp+64]
002d570cldr x2, [sp+72]
002d5710ldur x29, [sp-8]
002d5714ldr x30, [sp], 192
002d5718ret x30
002d571c
002d571cloc_2d571c:
002d571cbl runtime.panicwrap
002d5720hint
002d5724
002d5724loc_2d5724:
002d5724str x0, [sp+8]
002d5728mov x3, x30
002d572cbl runtime.morestack_noctxt.abi0
002d5730ldr x0, [sp+8]
002d5734b 0x2d5630
002d5738
002d5738loc_2d5738:
002d5738ldr x17, [x16]
002d573cadd x20, sp, 200
002d5740subs xzr, x20, x17
002d5744b.ne 0x2d5654
002d5748add x20, sp, 8
002d574cstr x20, [x16]
002d5750b 0x2d5654
002d5754udf 0
002d5758udf 0
002d575cudf 0
002d5630
002d5760
002d5760net/netip.(*Addr).String: ; void net/netip.(*Addr).String(net/netip.Addr * ip)
002d5760ldr x16, [x28+16]
002d5764subs xzr, sp, x16
002d5768b.ls 0x2d57dc
002d576cstr x30, [sp-96]!
002d5770stur x29, [sp-8]
002d5774sub x29, sp, 8
002d5778ldr x16, [x28+32]
002d577ccbnz x16, 0x2d57f0
002d5780
002d5780loc_2d5780:
002d5780str x0, [sp+104]
002d5784stp xzr, xzr, [sp+32]
002d5788ldr x3, [sp+104]
002d578ccbnz x3, 0x2d5794
002d5790b 0x2d57d4
002d5794
002d5794loc_2d5794:
002d5794ldr x3, [sp+104]
002d5798ldrsb x27, [x3]
002d579cldr x0, [x3]
002d57a0ldr x1, [x3+8]
002d57a4ldr x2, [x3+16]
002d57a8str x0, [sp+48]
002d57acstr x1, [sp+56]
002d57b0str x2, [sp+64]
002d57b4bl net/netip.Addr.String
002d57b8str x0, [sp+72]
002d57bcstr x1, [sp+80]
002d57c0str x0, [sp+32]
002d57c4str x1, [sp+40]
002d57c8ldur x29, [sp-8]
002d57ccldr x30, [sp], 96
002d57d0ret x30
002d57d4
002d57d4loc_2d57d4:
002d57d4bl runtime.panicwrap
002d57d8hint
002d57dc
002d57dcloc_2d57dc:
002d57dcstr x0, [sp+8]
002d57e0mov x3, x30
002d57e4bl runtime.morestack_noctxt.abi0
002d57e8ldr x0, [sp+8]
002d57ecb 0x2d5760
002d57f0
002d57f0loc_2d57f0:
002d57f0ldr x17, [x16]
002d57f4add x20, sp, 104
002d57f8subs xzr, x20, x17
002d57fcb.ne 0x2d5780
002d5800add x20, sp, 8
002d5804str x20, [x16]
002d5808b 0x2d5780
002d580cudf 0
002d5760
002d5760net/netip.(*Addr).String: ; void net/netip.(*Addr).String(net/netip.Addr * ip)
002d5760ldr x16, [x28+16]
002d5764subs xzr, sp, x16
002d5768b.ls 0x2d57dc
002d576cstr x30, [sp-96]!
002d5770stur x29, [sp-8]
002d5774sub x29, sp, 8
002d5778ldr x16, [x28+32]
002d577ccbnz x16, 0x2d57f0
002d5780
002d5780loc_2d5780:
002d5780str x0, [sp+104]
002d5784stp xzr, xzr, [sp+32]
002d5788ldr x3, [sp+104]
002d578ccbnz x3, 0x2d5794
002d5790b 0x2d57d4
002d5794
002d5794loc_2d5794:
002d5794ldr x3, [sp+104]
002d5798ldrsb x27, [x3]
002d579cldr x0, [x3]
002d57a0ldr x1, [x3+8]
002d57a4ldr x2, [x3+16]
002d57a8str x0, [sp+48]
002d57acstr x1, [sp+56]
002d57b0str x2, [sp+64]
002d57b4bl net/netip.Addr.String
002d57b8str x0, [sp+72]
002d57bcstr x1, [sp+80]
002d57c0str x0, [sp+32]
002d57c4str x1, [sp+40]
002d57c8ldur x29, [sp-8]
002d57ccldr x30, [sp], 96
002d57d0ret x30
002d57d4
002d57d4loc_2d57d4:
002d57d4bl runtime.panicwrap
002d57d8hint
002d57dc
002d57dcloc_2d57dc:
002d57dcstr x0, [sp+8]
002d57e0mov x3, x30
002d57e4bl runtime.morestack_noctxt.abi0
002d57e8ldr x0, [sp+8]
002d57ecb 0x2d5760
002d57f0
002d57f0loc_2d57f0:
002d57f0ldr x17, [x16]
002d57f4add x20, sp, 104
002d57f8subs xzr, x20, x17
002d57fcb.ne 0x2d5780
002d5800add x20, sp, 8
002d5804str x20, [x16]
002d5808b 0x2d5780
002d580cudf 0
002d5760
002d5810
002d5810net/netip.(*parseAddrError).Error: ; void net/netip.(*parseAddrError).Error(net/netip.parseAddrError * err)
002d5810ldr x16, [x28+16]
002d5814sub x17, sp, 16
002d5818subs xzr, x17, x16
002d581cb.ls 0x2d58a8
002d5820str x30, [sp-144]!
002d5824stur x29, [sp-8]
002d5828sub x29, sp, 8
002d582cldr x16, [x28+32]
002d5830cbnz x16, 0x2d58bc
002d5834
002d5834loc_2d5834:
002d5834str x0, [sp+152]
002d5838stp xzr, xzr, [sp+56]
002d583cldr x6, [sp+152]
002d5840cbnz x6, 0x2d5848
002d5844b 0x2d58a0
002d5848
002d5848loc_2d5848:
002d5848ldr x6, [sp+152]
002d584cldrsb x27, [x6]
002d5850ldp x7, x8, [x6]
002d5854ldp x9, x10, [x6+16]
002d5858ldp x6, x11, [x6+32]
002d585cstp x7, x8, [sp+72]
002d5860stp x9, x10, [sp+88]
002d5864stp x6, x11, [sp+104]
002d5868ldr x0, [sp+72]
002d586cldr x1, [sp+80]
002d5870ldr x2, [sp+88]
002d5874ldr x3, [sp+96]
002d5878ldr x4, [sp+104]
002d587cldr x5, [sp+112]
002d5880bl net/netip.parseAddrError.Error
002d5884str x0, [sp+120]
002d5888str x1, [sp+128]
002d588cstr x0, [sp+56]
002d5890str x1, [sp+64]
002d5894ldur x29, [sp-8]
002d5898ldr x30, [sp], 144
002d589cret x30
002d58a0
002d58a0loc_2d58a0:
002d58a0bl runtime.panicwrap
002d58a4hint
002d58a8
002d58a8loc_2d58a8:
002d58a8str x0, [sp+8]
002d58acmov x3, x30
002d58b0bl runtime.morestack_noctxt.abi0
002d58b4ldr x0, [sp+8]
002d58b8b 0x2d5810
002d58bc
002d58bcloc_2d58bc:
002d58bcldr x17, [x16]
002d58c0add x20, sp, 152
002d58c4subs xzr, x20, x17
002d58c8b.ne 0x2d5834
002d58ccadd x20, sp, 8
002d58d0str x20, [x16]
002d58d4b 0x2d5834
002d58d8udf 0
002d58dcudf 0
002d5810
002d5810net/netip.(*parseAddrError).Error: ; void net/netip.(*parseAddrError).Error(net/netip.parseAddrError * err)
002d5810ldr x16, [x28+16]
002d5814sub x17, sp, 16
002d5818subs xzr, x17, x16
002d581cb.ls 0x2d58a8
002d5820str x30, [sp-144]!
002d5824stur x29, [sp-8]
002d5828sub x29, sp, 8
002d582cldr x16, [x28+32]
002d5830cbnz x16, 0x2d58bc
002d5834
002d5834loc_2d5834:
002d5834str x0, [sp+152]
002d5838stp xzr, xzr, [sp+56]
002d583cldr x6, [sp+152]
002d5840cbnz x6, 0x2d5848
002d5844b 0x2d58a0
002d5848
002d5848loc_2d5848:
002d5848ldr x6, [sp+152]
002d584cldrsb x27, [x6]
002d5850ldp x7, x8, [x6]
002d5854ldp x9, x10, [x6+16]
002d5858ldp x6, x11, [x6+32]
002d585cstp x7, x8, [sp+72]
002d5860stp x9, x10, [sp+88]
002d5864stp x6, x11, [sp+104]
002d5868ldr x0, [sp+72]
002d586cldr x1, [sp+80]
002d5870ldr x2, [sp+88]
002d5874ldr x3, [sp+96]
002d5878ldr x4, [sp+104]
002d587cldr x5, [sp+112]
002d5880bl net/netip.parseAddrError.Error
002d5884str x0, [sp+120]
002d5888str x1, [sp+128]
002d588cstr x0, [sp+56]
002d5890str x1, [sp+64]
002d5894ldur x29, [sp-8]
002d5898ldr x30, [sp], 144
002d589cret x30
002d58a0
002d58a0loc_2d58a0:
002d58a0bl runtime.panicwrap
002d58a4hint
002d58a8
002d58a8loc_2d58a8:
002d58a8str x0, [sp+8]
002d58acmov x3, x30
002d58b0bl runtime.morestack_noctxt.abi0
002d58b4ldr x0, [sp+8]
002d58b8b 0x2d5810
002d58bc
002d58bcloc_2d58bc:
002d58bcldr x17, [x16]
002d58c0add x20, sp, 152
002d58c4subs xzr, x20, x17
002d58c8b.ne 0x2d5834
002d58ccadd x20, sp, 8
002d58d0str x20, [x16]
002d58d4b 0x2d5834
002d58d8udf 0
002d58dcudf 0
002d5810
002d58e0
002d58e0type:.eq.net/netip.addrDetail: ; void type:.eq.net/netip.addrDetail(net/netip.addrDetail * p, net/netip.addrDetail * q)
002d58e0ldr x16, [x28+16]
002d58e4subs xzr, sp, x16
002d58e8b.ls 0x2d599c
002d58ecstr x30, [sp-80]!
002d58f0stur x29, [sp-8]
002d58f4sub x29, sp, 8
002d58f8str x0, [sp+88]
002d58fcstr x1, [sp+96]
002d5900strb wzr, [sp+39]
002d5904ldr x3, [sp+88]
002d5908ldrb w3, [x3]
002d590cldr x4, [sp+96]
002d5910ldrb w4, [x4]
002d5914eor x3, x3, x4
002d5918eor x3, x3, 1
002d591ctbnz w3, 0, 0x2d5924
002d5920b 0x2d5980
002d5924
002d5924loc_2d5924:
002d5924ldr x3, [sp+88]
002d5928ldr x3, [x3+16]
002d592cstr x3, [sp+48]
002d5930ldr x4, [x1+16]
002d5934str x4, [sp+40]
002d5938subs xzr, x3, x4
002d593cb.eq 0x2d5944
002d5940b 0x2d597c
002d5944
002d5944loc_2d5944:
002d5944ldr x3, [sp+88]
002d5948ldr x3, [x3+16]
002d594cstr x3, [sp+40]
002d5950ldr x3, [sp+88]
002d5954ldr x3, [x3+8]
002d5958str x3, [sp+64]
002d595cldr x3, [sp+96]
002d5960ldr x1, [x3+8]
002d5964str x1, [sp+56]
002d5968ldr x2, [sp+40]
002d596cldr x0, [sp+64]
002d5970bl runtime.memequal
002d5974strb w0, [sp+39]
002d5978b 0x2d598c
002d597c
002d597cloc_2d597c:
002d597cb 0x2d5984
002d5980
002d5980loc_2d5980:
002d5980b 0x2d5984
002d5984
002d5984loc_2d5984:
002d5984strb wzr, [sp+39]
002d5988b 0x2d598c
002d598c
002d598cloc_2d598c:
002d598cldrb w0, [sp+39]
002d5990ldur x29, [sp-8]
002d5994ldr x30, [sp], 80
002d5998ret x30
002d599c
002d599cloc_2d599c:
002d599cstp x0, x1, [sp+8]
002d59a0mov x3, x30
002d59a4bl runtime.morestack_noctxt.abi0
002d59a8ldp x0, x1, [sp+8]
002d59acb 0x2d58e0
002d58e0
002d58e0type:.eq.net/netip.addrDetail: ; void type:.eq.net/netip.addrDetail(net/netip.addrDetail * p, net/netip.addrDetail * q)
002d58e0ldr x16, [x28+16]
002d58e4subs xzr, sp, x16
002d58e8b.ls 0x2d599c
002d58ecstr x30, [sp-80]!
002d58f0stur x29, [sp-8]
002d58f4sub x29, sp, 8
002d58f8str x0, [sp+88]
002d58fcstr x1, [sp+96]
002d5900strb wzr, [sp+39]
002d5904ldr x3, [sp+88]
002d5908ldrb w3, [x3]
002d590cldr x4, [sp+96]
002d5910ldrb w4, [x4]
002d5914eor x3, x3, x4
002d5918eor x3, x3, 1
002d591ctbnz w3, 0, 0x2d5924
002d5920b 0x2d5980
002d5924
002d5924loc_2d5924:
002d5924ldr x3, [sp+88]
002d5928ldr x3, [x3+16]
002d592cstr x3, [sp+48]
002d5930ldr x4, [x1+16]
002d5934str x4, [sp+40]
002d5938subs xzr, x3, x4
002d593cb.eq 0x2d5944
002d5940b 0x2d597c
002d5944
002d5944loc_2d5944:
002d5944ldr x3, [sp+88]
002d5948ldr x3, [x3+16]
002d594cstr x3, [sp+40]
002d5950ldr x3, [sp+88]
002d5954ldr x3, [x3+8]
002d5958str x3, [sp+64]
002d595cldr x3, [sp+96]
002d5960ldr x1, [x3+8]
002d5964str x1, [sp+56]
002d5968ldr x2, [sp+40]
002d596cldr x0, [sp+64]
002d5970bl runtime.memequal
002d5974strb w0, [sp+39]
002d5978b 0x2d598c
002d597c
002d597cloc_2d597c:
002d597cb 0x2d5984
002d5980
002d5980loc_2d5980:
002d5980b 0x2d5984
002d5984
002d5984loc_2d5984:
002d5984strb wzr, [sp+39]
002d5988b 0x2d598c
002d598c
002d598cloc_2d598c:
002d598cldrb w0, [sp+39]
002d5990ldur x29, [sp-8]
002d5994ldr x30, [sp], 80
002d5998ret x30
002d599c
002d599cloc_2d599c:
002d599cstp x0, x1, [sp+8]
002d59a0mov x3, x30
002d59a4bl runtime.morestack_noctxt.abi0
002d59a8ldp x0, x1, [sp+8]
002d59acb 0x2d58e0
002d58e0
002d59b0
002d59b0type:.eq.weak.Pointer[net/netip.addrDetail]: ; void type:.eq.weak.Pointer[net/netip.addrDetail](weak.Pointer[net/netip.addrDetail] * p, weak.Pointer[net/netip.addrDetail] * q)
002d59b0str x30, [sp-32]!
002d59b4stur x29, [sp-8]
002d59b8sub x29, sp, 8
002d59bcstr x0, [sp+40]
002d59c0str x1, [sp+48]
002d59c4strb wzr, [sp+23]
002d59c8ldr x1, [sp+40]
002d59ccldr x2, [sp+48]
002d59d0ldr x1, [x1]
002d59d4ldr x2, [x2]
002d59d8subs xzr, x2, x1
002d59dccset x0, eq
002d59e0strb w0, [sp+23]
002d59e4b 0x2d59e8
002d59e8
002d59e8loc_2d59e8:
002d59e8add x29, sp, 24
002d59ecadd sp, sp, 32
002d59f0ret x30
002d59f4udf 0
002d59f8udf 0
002d59fcudf 0
002d59b0
002d59b0type:.eq.weak.Pointer[net/netip.addrDetail]: ; void type:.eq.weak.Pointer[net/netip.addrDetail](weak.Pointer[net/netip.addrDetail] * p, weak.Pointer[net/netip.addrDetail] * q)
002d59b0str x30, [sp-32]!
002d59b4stur x29, [sp-8]
002d59b8sub x29, sp, 8
002d59bcstr x0, [sp+40]
002d59c0str x1, [sp+48]
002d59c4strb wzr, [sp+23]
002d59c8ldr x1, [sp+40]
002d59ccldr x2, [sp+48]
002d59d0ldr x1, [x1]
002d59d4ldr x2, [x2]
002d59d8subs xzr, x2, x1
002d59dccset x0, eq
002d59e0strb w0, [sp+23]
002d59e4b 0x2d59e8
002d59e8
002d59e8loc_2d59e8:
002d59e8add x29, sp, 24
002d59ecadd sp, sp, 32
002d59f0ret x30
002d59f4udf 0
002d59f8udf 0
002d59fcudf 0
002d59b0
002d5a00
002d5a00type:.eq.sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5a00str x30, [sp-32]!
002d5a04stur x29, [sp-8]
002d5a08sub x29, sp, 8
002d5a0cstr x0, [sp+40]
002d5a10str x1, [sp+48]
002d5a14strb wzr, [sp+23]
002d5a18ldr x1, [sp+40]
002d5a1cldr x2, [sp+48]
002d5a20ldr x1, [x1]
002d5a24ldr x2, [x2]
002d5a28subs xzr, x2, x1
002d5a2ccset x0, eq
002d5a30strb w0, [sp+23]
002d5a34b 0x2d5a38
002d5a38
002d5a38loc_2d5a38:
002d5a38add x29, sp, 24
002d5a3cadd sp, sp, 32
002d5a40ret x30
002d5a44udf 0
002d5a48udf 0
002d5a4cudf 0
002d5a00
002d5a00type:.eq.sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5a00str x30, [sp-32]!
002d5a04stur x29, [sp-8]
002d5a08sub x29, sp, 8
002d5a0cstr x0, [sp+40]
002d5a10str x1, [sp+48]
002d5a14strb wzr, [sp+23]
002d5a18ldr x1, [sp+40]
002d5a1cldr x2, [sp+48]
002d5a20ldr x1, [x1]
002d5a24ldr x2, [x2]
002d5a28subs xzr, x2, x1
002d5a2ccset x0, eq
002d5a30strb w0, [sp+23]
002d5a34b 0x2d5a38
002d5a38
002d5a38loc_2d5a38:
002d5a38add x29, sp, 24
002d5a3cadd sp, sp, 32
002d5a40ret x30
002d5a44udf 0
002d5a48udf 0
002d5a4cudf 0
002d5a00
002d5a50
002d5a50type:.eq.internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]: ; void type:.eq.internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]](internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * p, internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * q)
002d5a50ldr x16, [x28+16]
002d5a54subs xzr, sp, x16
002d5a58b.ls 0x2d5b64
002d5a5cstr x30, [sp-64]!
002d5a60stur x29, [sp-8]
002d5a64sub x29, sp, 8
002d5a68str x0, [sp+72]
002d5a6cstr x1, [sp+80]
002d5a70strb wzr, [sp+39]
002d5a74ldr x2, [sp+72]
002d5a78ldrb w2, [x2]
002d5a7cldr x3, [sp+80]
002d5a80ldrb w3, [x3]
002d5a84eor x2, x2, x3
002d5a88eor x2, x2, 1
002d5a8ctbnz w2, 0, 0x2d5a94
002d5a90b 0x2d5b4c
002d5a94
002d5a94loc_2d5a94:
002d5a94ldr x2, [sp+72]
002d5a98ldr x3, [sp+80]
002d5a9cldr w2, [x2+4]
002d5aa0ldr w3, [x3+4]
002d5aa4subs wzr, w3, w2
002d5aa8b.eq 0x2d5ab0
002d5aacb 0x2d5b48
002d5ab0
002d5ab0loc_2d5ab0:
002d5ab0ldr x2, [sp+72]
002d5ab4ldr x3, [sp+80]
002d5ab8ldrsw x2, [x2+8]
002d5abcldrsw x3, [x3+8]
002d5ac0subs wzr, w3, w2
002d5ac4b.eq 0x2d5acc
002d5ac8b 0x2d5b40
002d5acc
002d5accloc_2d5acc:
002d5accldr x2, [sp+72]
002d5ad0ldr x3, [sp+80]
002d5ad4ldr w2, [x2+12]
002d5ad8ldr w3, [x3+12]
002d5adcsubs wzr, w3, w2
002d5ae0b.eq 0x2d5ae8
002d5ae4b 0x2d5b3c
002d5ae8
002d5ae8loc_2d5ae8:
002d5ae8ldr x2, [sp+72]
002d5aecldr x3, [sp+80]
002d5af0ldr x2, [x2+16]
002d5af4ldr x3, [x3+16]
002d5af8subs xzr, x3, x2
002d5afcb.eq 0x2d5b04
002d5b00b 0x2d5b38
002d5b04
002d5b04loc_2d5b04:
002d5b04ldr x2, [sp+72]
002d5b08add x2, x2, 24
002d5b0cstr x2, [sp+48]
002d5b10ldr x2, [sp+80]
002d5b14add x1, x2, 24
002d5b18str x1, [sp+40]
002d5b1cldr x0, [sp+48]
002d5b20bl type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]
002d5b24strb w0, [sp+39]
002d5b28b 0x2d5b2c
002d5b2c
002d5b2cloc_2d5b2c:
002d5b2cldur x29, [sp-8]
002d5b30ldr x30, [sp], 64
002d5b34ret x30
002d5b38
002d5b38loc_2d5b38:
002d5b38b 0x2d5b50
002d5b3c
002d5b3cloc_2d5b3c:
002d5b3cb 0x2d5b44
002d5b40
002d5b40loc_2d5b40:
002d5b40b 0x2d5b44
002d5b44
002d5b44loc_2d5b44:
002d5b44b 0x2d5b50
002d5b48
002d5b48loc_2d5b48:
002d5b48b 0x2d5b50
002d5b4c
002d5b4cloc_2d5b4c:
002d5b4cb 0x2d5b50
002d5b50
002d5b50loc_2d5b50:
002d5b50strb wzr, [sp+39]
002d5b54mov x0, xzr
002d5b58ldur x29, [sp-8]
002d5b5cldr x30, [sp], 64
002d5b60ret x30
002d5b64
002d5b64loc_2d5b64:
002d5b64stp x0, x1, [sp+8]
002d5b68mov x3, x30
002d5b6cbl runtime.morestack_noctxt.abi0
002d5b70ldp x0, x1, [sp+8]
002d5b74b 0x2d5a50
002d5b78udf 0
002d5b7cudf 0
002d5a50
002d5a50type:.eq.internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]: ; void type:.eq.internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]](internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * p, internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * q)
002d5a50ldr x16, [x28+16]
002d5a54subs xzr, sp, x16
002d5a58b.ls 0x2d5b64
002d5a5cstr x30, [sp-64]!
002d5a60stur x29, [sp-8]
002d5a64sub x29, sp, 8
002d5a68str x0, [sp+72]
002d5a6cstr x1, [sp+80]
002d5a70strb wzr, [sp+39]
002d5a74ldr x2, [sp+72]
002d5a78ldrb w2, [x2]
002d5a7cldr x3, [sp+80]
002d5a80ldrb w3, [x3]
002d5a84eor x2, x2, x3
002d5a88eor x2, x2, 1
002d5a8ctbnz w2, 0, 0x2d5a94
002d5a90b 0x2d5b4c
002d5a94
002d5a94loc_2d5a94:
002d5a94ldr x2, [sp+72]
002d5a98ldr x3, [sp+80]
002d5a9cldr w2, [x2+4]
002d5aa0ldr w3, [x3+4]
002d5aa4subs wzr, w3, w2
002d5aa8b.eq 0x2d5ab0
002d5aacb 0x2d5b48
002d5ab0
002d5ab0loc_2d5ab0:
002d5ab0ldr x2, [sp+72]
002d5ab4ldr x3, [sp+80]
002d5ab8ldrsw x2, [x2+8]
002d5abcldrsw x3, [x3+8]
002d5ac0subs wzr, w3, w2
002d5ac4b.eq 0x2d5acc
002d5ac8b 0x2d5b40
002d5acc
002d5accloc_2d5acc:
002d5accldr x2, [sp+72]
002d5ad0ldr x3, [sp+80]
002d5ad4ldr w2, [x2+12]
002d5ad8ldr w3, [x3+12]
002d5adcsubs wzr, w3, w2
002d5ae0b.eq 0x2d5ae8
002d5ae4b 0x2d5b3c
002d5ae8
002d5ae8loc_2d5ae8:
002d5ae8ldr x2, [sp+72]
002d5aecldr x3, [sp+80]
002d5af0ldr x2, [x2+16]
002d5af4ldr x3, [x3+16]
002d5af8subs xzr, x3, x2
002d5afcb.eq 0x2d5b04
002d5b00b 0x2d5b38
002d5b04
002d5b04loc_2d5b04:
002d5b04ldr x2, [sp+72]
002d5b08add x2, x2, 24
002d5b0cstr x2, [sp+48]
002d5b10ldr x2, [sp+80]
002d5b14add x1, x2, 24
002d5b18str x1, [sp+40]
002d5b1cldr x0, [sp+48]
002d5b20bl type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]
002d5b24strb w0, [sp+39]
002d5b28b 0x2d5b2c
002d5b2c
002d5b2cloc_2d5b2c:
002d5b2cldur x29, [sp-8]
002d5b30ldr x30, [sp], 64
002d5b34ret x30
002d5b38
002d5b38loc_2d5b38:
002d5b38b 0x2d5b50
002d5b3c
002d5b3cloc_2d5b3c:
002d5b3cb 0x2d5b44
002d5b40
002d5b40loc_2d5b40:
002d5b40b 0x2d5b44
002d5b44
002d5b44loc_2d5b44:
002d5b44b 0x2d5b50
002d5b48
002d5b48loc_2d5b48:
002d5b48b 0x2d5b50
002d5b4c
002d5b4cloc_2d5b4c:
002d5b4cb 0x2d5b50
002d5b50
002d5b50loc_2d5b50:
002d5b50strb wzr, [sp+39]
002d5b54mov x0, xzr
002d5b58ldur x29, [sp-8]
002d5b5cldr x30, [sp], 64
002d5b60ret x30
002d5b64
002d5b64loc_2d5b64:
002d5b64stp x0, x1, [sp+8]
002d5b68mov x3, x30
002d5b6cbl runtime.morestack_noctxt.abi0
002d5b70ldp x0, x1, [sp+8]
002d5b74b 0x2d5a50
002d5b78udf 0
002d5b7cudf 0
002d5a50
002d5b80
002d5b80type:.eq.internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]: ; void type:.eq.internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]](internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * p, internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * q)
002d5b80ldr x16, [x28+16]
002d5b84subs xzr, sp, x16
002d5b88b.ls 0x2d5cb0
002d5b8cstr x30, [sp-80]!
002d5b90stur x29, [sp-8]
002d5b94sub x29, sp, 8
002d5b98str x0, [sp+88]
002d5b9cstr x1, [sp+96]
002d5ba0strb wzr, [sp+47]
002d5ba4ldr x3, [sp+88]
002d5ba8ldrb w3, [x3]
002d5bacldr x4, [sp+96]
002d5bb0ldrb w4, [x4]
002d5bb4eor x3, x3, x4
002d5bb8eor x3, x3, 1
002d5bbctbnz w3, 0, 0x2d5bc4
002d5bc0b 0x2d5c98
002d5bc4
002d5bc4loc_2d5bc4:
002d5bc4ldr x3, [sp+88]
002d5bc8ldr x4, [sp+96]
002d5bccldr x3, [x3+8]
002d5bd0ldr x4, [x4+8]
002d5bd4subs xzr, x4, x3
002d5bd8b.eq 0x2d5be0
002d5bdcb 0x2d5c94
002d5be0
002d5be0loc_2d5be0:
002d5be0ldr x3, [sp+88]
002d5be4ldr x4, [sp+96]
002d5be8ldrb w3, [x3+16]
002d5becldrb w4, [x4+16]
002d5bf0eor x3, x3, x4
002d5bf4eor x3, x3, 1
002d5bf8tbnz w3, 0, 0x2d5c00
002d5bfcb 0x2d5c88
002d5c00
002d5c00loc_2d5c00:
002d5c00ldr x3, [sp+88]
002d5c04ldr x4, [sp+96]
002d5c08ldr x4, [x4+32]
002d5c0cldr x3, [x3+32]
002d5c10subs xzr, x3, x4
002d5c14b.eq 0x2d5c1c
002d5c18b 0x2d5c84
002d5c1c
002d5c1cloc_2d5c1c:
002d5c1cldr x3, [sp+88]
002d5c20ldr x3, [x3+24]
002d5c24str x3, [sp+64]
002d5c28ldr x3, [sp+96]
002d5c2cldr x1, [x3+24]
002d5c30str x1, [sp+56]
002d5c34ldr x3, [sp+88]
002d5c38ldr x3, [x3+32]
002d5c3cstr x3, [sp+48]
002d5c40ldr x2, [sp+48]
002d5c44ldr x0, [sp+64]
002d5c48bl runtime.memequal
002d5c4ctbnz w0, 0, 0x2d5c54
002d5c50b 0x2d5c80
002d5c54
002d5c54loc_2d5c54:
002d5c54ldr x1, [sp+88]
002d5c58ldr x2, [sp+96]
002d5c5cldr x1, [x1+40]
002d5c60ldr x2, [x2+40]
002d5c64subs xzr, x2, x1
002d5c68cset x0, eq
002d5c6cstrb w0, [sp+47]
002d5c70b 0x2d5c74
002d5c74
002d5c74loc_2d5c74:
002d5c74ldur x29, [sp-8]
002d5c78ldr x30, [sp], 80
002d5c7cret x30
002d5c80
002d5c80loc_2d5c80:
002d5c80b 0x2d5c90
002d5c84
002d5c84loc_2d5c84:
002d5c84b 0x2d5c8c
002d5c88
002d5c88loc_2d5c88:
002d5c88b 0x2d5c8c
002d5c8c
002d5c8cloc_2d5c8c:
002d5c8cb 0x2d5c90
002d5c90
002d5c90loc_2d5c90:
002d5c90b 0x2d5c9c
002d5c94
002d5c94loc_2d5c94:
002d5c94b 0x2d5c9c
002d5c98
002d5c98loc_2d5c98:
002d5c98b 0x2d5c9c
002d5c9c
002d5c9cloc_2d5c9c:
002d5c9cstrb wzr, [sp+47]
002d5ca0mov x0, xzr
002d5ca4ldur x29, [sp-8]
002d5ca8ldr x30, [sp], 80
002d5cacret x30
002d5cb0
002d5cb0loc_2d5cb0:
002d5cb0stp x0, x1, [sp+8]
002d5cb4mov x3, x30
002d5cb8bl runtime.morestack_noctxt.abi0
002d5cbcldp x0, x1, [sp+8]
002d5cc0b 0x2d5b80
002d5cc4udf 0
002d5cc8udf 0
002d5cccudf 0
002d5b80
002d5b80type:.eq.internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]: ; void type:.eq.internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]](internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * p, internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * q)
002d5b80ldr x16, [x28+16]
002d5b84subs xzr, sp, x16
002d5b88b.ls 0x2d5cb0
002d5b8cstr x30, [sp-80]!
002d5b90stur x29, [sp-8]
002d5b94sub x29, sp, 8
002d5b98str x0, [sp+88]
002d5b9cstr x1, [sp+96]
002d5ba0strb wzr, [sp+47]
002d5ba4ldr x3, [sp+88]
002d5ba8ldrb w3, [x3]
002d5bacldr x4, [sp+96]
002d5bb0ldrb w4, [x4]
002d5bb4eor x3, x3, x4
002d5bb8eor x3, x3, 1
002d5bbctbnz w3, 0, 0x2d5bc4
002d5bc0b 0x2d5c98
002d5bc4
002d5bc4loc_2d5bc4:
002d5bc4ldr x3, [sp+88]
002d5bc8ldr x4, [sp+96]
002d5bccldr x3, [x3+8]
002d5bd0ldr x4, [x4+8]
002d5bd4subs xzr, x4, x3
002d5bd8b.eq 0x2d5be0
002d5bdcb 0x2d5c94
002d5be0
002d5be0loc_2d5be0:
002d5be0ldr x3, [sp+88]
002d5be4ldr x4, [sp+96]
002d5be8ldrb w3, [x3+16]
002d5becldrb w4, [x4+16]
002d5bf0eor x3, x3, x4
002d5bf4eor x3, x3, 1
002d5bf8tbnz w3, 0, 0x2d5c00
002d5bfcb 0x2d5c88
002d5c00
002d5c00loc_2d5c00:
002d5c00ldr x3, [sp+88]
002d5c04ldr x4, [sp+96]
002d5c08ldr x4, [x4+32]
002d5c0cldr x3, [x3+32]
002d5c10subs xzr, x3, x4
002d5c14b.eq 0x2d5c1c
002d5c18b 0x2d5c84
002d5c1c
002d5c1cloc_2d5c1c:
002d5c1cldr x3, [sp+88]
002d5c20ldr x3, [x3+24]
002d5c24str x3, [sp+64]
002d5c28ldr x3, [sp+96]
002d5c2cldr x1, [x3+24]
002d5c30str x1, [sp+56]
002d5c34ldr x3, [sp+88]
002d5c38ldr x3, [x3+32]
002d5c3cstr x3, [sp+48]
002d5c40ldr x2, [sp+48]
002d5c44ldr x0, [sp+64]
002d5c48bl runtime.memequal
002d5c4ctbnz w0, 0, 0x2d5c54
002d5c50b 0x2d5c80
002d5c54
002d5c54loc_2d5c54:
002d5c54ldr x1, [sp+88]
002d5c58ldr x2, [sp+96]
002d5c5cldr x1, [x1+40]
002d5c60ldr x2, [x2+40]
002d5c64subs xzr, x2, x1
002d5c68cset x0, eq
002d5c6cstrb w0, [sp+47]
002d5c70b 0x2d5c74
002d5c74
002d5c74loc_2d5c74:
002d5c74ldur x29, [sp-8]
002d5c78ldr x30, [sp], 80
002d5c7cret x30
002d5c80
002d5c80loc_2d5c80:
002d5c80b 0x2d5c90
002d5c84
002d5c84loc_2d5c84:
002d5c84b 0x2d5c8c
002d5c88
002d5c88loc_2d5c88:
002d5c88b 0x2d5c8c
002d5c8c
002d5c8cloc_2d5c8c:
002d5c8cb 0x2d5c90
002d5c90
002d5c90loc_2d5c90:
002d5c90b 0x2d5c9c
002d5c94
002d5c94loc_2d5c94:
002d5c94b 0x2d5c9c
002d5c98
002d5c98loc_2d5c98:
002d5c98b 0x2d5c9c
002d5c9c
002d5c9cloc_2d5c9c:
002d5c9cstrb wzr, [sp+47]
002d5ca0mov x0, xzr
002d5ca4ldur x29, [sp-8]
002d5ca8ldr x30, [sp], 80
002d5cacret x30
002d5cb0
002d5cb0loc_2d5cb0:
002d5cb0stp x0, x1, [sp+8]
002d5cb4mov x3, x30
002d5cb8bl runtime.morestack_noctxt.abi0
002d5cbcldp x0, x1, [sp+8]
002d5cc0b 0x2d5b80
002d5cc4udf 0
002d5cc8udf 0
002d5cccudf 0
002d5b80
002d5cd0
002d5cd0type:.eq.sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5cd0str x30, [sp-32]!
002d5cd4stur x29, [sp-8]
002d5cd8sub x29, sp, 8
002d5cdcstr x0, [sp+40]
002d5ce0str x1, [sp+48]
002d5ce4strb wzr, [sp+23]
002d5ce8ldr x1, [sp+40]
002d5cecldr x2, [sp+48]
002d5cf0ldr x1, [x1]
002d5cf4ldr x2, [x2]
002d5cf8subs xzr, x2, x1
002d5cfccset x0, eq
002d5d00strb w0, [sp+23]
002d5d04b 0x2d5d08
002d5d08
002d5d08loc_2d5d08:
002d5d08add x29, sp, 24
002d5d0cadd sp, sp, 32
002d5d10ret x30
002d5d14udf 0
002d5d18udf 0
002d5d1cudf 0
002d5cd0
002d5cd0type:.eq.sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5cd0str x30, [sp-32]!
002d5cd4stur x29, [sp-8]
002d5cd8sub x29, sp, 8
002d5cdcstr x0, [sp+40]
002d5ce0str x1, [sp+48]
002d5ce4strb wzr, [sp+23]
002d5ce8ldr x1, [sp+40]
002d5cecldr x2, [sp+48]
002d5cf0ldr x1, [x1]
002d5cf4ldr x2, [x2]
002d5cf8subs xzr, x2, x1
002d5cfccset x0, eq
002d5d00strb w0, [sp+23]
002d5d04b 0x2d5d08
002d5d08
002d5d08loc_2d5d08:
002d5d08add x29, sp, 24
002d5d0cadd sp, sp, 32
002d5d10ret x30
002d5d14udf 0
002d5d18udf 0
002d5d1cudf 0
002d5cd0
002d5d20
002d5d20type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]][16] * p, sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]][16] * q)
002d5d20str x30, [sp-32]!
002d5d24stur x29, [sp-8]
002d5d28sub x29, sp, 8
002d5d2cstr x0, [sp+40]
002d5d30str x1, [sp+48]
002d5d34strb wzr, [sp+15]
002d5d38str xzr, [sp+16]
002d5d3cb 0x2d5d40
002d5d40
002d5d40loc_2d5d40:
002d5d40ldr x1, [sp+16]
002d5d44subs xzr, x1, 16
002d5d48b.lt 0x2d5d50
002d5d4cb 0x2d5da0
002d5d50
002d5d50loc_2d5d50:
002d5d50ldr x1, [sp+16]
002d5d54ldr x2, [sp+16]
002d5d58ldr x3, [sp+40]
002d5d5cldr x1, [x3+3*x1]
002d5d60ldr x3, [sp+48]
002d5d64ldr x2, [x3+3*x2]
002d5d68subs xzr, x2, x1
002d5d6cb.eq 0x2d5d74
002d5d70b 0x2d5d88
002d5d74
002d5d74loc_2d5d74:
002d5d74ldr x1, [sp+16]
002d5d78add x1, x1, 1
002d5d7cstr x1, [sp+16]
002d5d80b 0x2d5d84
002d5d84
002d5d84loc_2d5d84:
002d5d84b 0x2d5d40
002d5d88
002d5d88loc_2d5d88:
002d5d88b 0x2d5d8c
002d5d8c
002d5d8cloc_2d5d8c:
002d5d8cstrb wzr, [sp+15]
002d5d90mov x0, xzr
002d5d94add x29, sp, 24
002d5d98add sp, sp, 32
002d5d9cret x30
002d5da0
002d5da0loc_2d5da0:
002d5da0orr x0, xzr, 1
002d5da4strb w0, [sp+15]
002d5da8b 0x2d5dac
002d5dac
002d5dacloc_2d5dac:
002d5dacadd x29, sp, 24
002d5db0add sp, sp, 32
002d5db4ret x30
002d5db8udf 0
002d5dbcudf 0
002d5d20
002d5d20type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]][16] * p, sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]][16] * q)
002d5d20str x30, [sp-32]!
002d5d24stur x29, [sp-8]
002d5d28sub x29, sp, 8
002d5d2cstr x0, [sp+40]
002d5d30str x1, [sp+48]
002d5d34strb wzr, [sp+15]
002d5d38str xzr, [sp+16]
002d5d3cb 0x2d5d40
002d5d40
002d5d40loc_2d5d40:
002d5d40ldr x1, [sp+16]
002d5d44subs xzr, x1, 16
002d5d48b.lt 0x2d5d50
002d5d4cb 0x2d5da0
002d5d50
002d5d50loc_2d5d50:
002d5d50ldr x1, [sp+16]
002d5d54ldr x2, [sp+16]
002d5d58ldr x3, [sp+40]
002d5d5cldr x1, [x3+3*x1]
002d5d60ldr x3, [sp+48]
002d5d64ldr x2, [x3+3*x2]
002d5d68subs xzr, x2, x1
002d5d6cb.eq 0x2d5d74
002d5d70b 0x2d5d88
002d5d74
002d5d74loc_2d5d74:
002d5d74ldr x1, [sp+16]
002d5d78add x1, x1, 1
002d5d7cstr x1, [sp+16]
002d5d80b 0x2d5d84
002d5d84
002d5d84loc_2d5d84:
002d5d84b 0x2d5d40
002d5d88
002d5d88loc_2d5d88:
002d5d88b 0x2d5d8c
002d5d8c
002d5d8cloc_2d5d8c:
002d5d8cstrb wzr, [sp+15]
002d5d90mov x0, xzr
002d5d94add x29, sp, 24
002d5d98add sp, sp, 32
002d5d9cret x30
002d5da0
002d5da0loc_2d5da0:
002d5da0orr x0, xzr, 1
002d5da4strb w0, [sp+15]
002d5da8b 0x2d5dac
002d5dac
002d5dacloc_2d5dac:
002d5dacadd x29, sp, 24
002d5db0add sp, sp, 32
002d5db4ret x30
002d5db8udf 0
002d5dbcudf 0
002d5d20
002d5dc0
002d5dc0type:.eq.sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5dc0str x30, [sp-32]!
002d5dc4stur x29, [sp-8]
002d5dc8sub x29, sp, 8
002d5dccstr x0, [sp+40]
002d5dd0str x1, [sp+48]
002d5dd4strb wzr, [sp+23]
002d5dd8ldr x1, [sp+40]
002d5ddcldr x2, [sp+48]
002d5de0ldr x1, [x1]
002d5de4ldr x2, [x2]
002d5de8subs xzr, x2, x1
002d5deccset x0, eq
002d5df0strb w0, [sp+23]
002d5df4b 0x2d5df8
002d5df8
002d5df8loc_2d5df8:
002d5df8add x29, sp, 24
002d5dfcadd sp, sp, 32
002d5e00ret x30
002d5e04udf 0
002d5e08udf 0
002d5e0cudf 0
002d5dc0
002d5dc0type:.eq.sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5dc0str x30, [sp-32]!
002d5dc4stur x29, [sp-8]
002d5dc8sub x29, sp, 8
002d5dccstr x0, [sp+40]
002d5dd0str x1, [sp+48]
002d5dd4strb wzr, [sp+23]
002d5dd8ldr x1, [sp+40]
002d5ddcldr x2, [sp+48]
002d5de0ldr x1, [x1]
002d5de4ldr x2, [x2]
002d5de8subs xzr, x2, x1
002d5deccset x0, eq
002d5df0strb w0, [sp+23]
002d5df4b 0x2d5df8
002d5df8
002d5df8loc_2d5df8:
002d5df8add x29, sp, 24
002d5dfcadd sp, sp, 32
002d5e00ret x30
002d5e04udf 0
002d5e08udf 0
002d5e0cudf 0
002d5dc0
002d5e10
002d5e10type:.hash.net/netip.addrDetail: ; void type:.hash.net/netip.addrDetail(net/netip.addrDetail * p, uintptr h)
002d5e10ldr x16, [x28+16]
002d5e14subs xzr, sp, x16
002d5e18b.ls 0x2d5e70
002d5e1cstr x30, [sp-64]!
002d5e20stur x29, [sp-8]
002d5e24sub x29, sp, 8
002d5e28str x0, [sp+72]
002d5e2cstr x1, [sp+80]
002d5e30str xzr, [sp+32]
002d5e34str x0, [sp+48]
002d5e38ldr x1, [sp+80]
002d5e3corr x2, xzr, 1
002d5e40bl runtime.memhash
002d5e44str x0, [sp+80]
002d5e48ldr x3, [sp+72]
002d5e4cadd x0, x3, 8
002d5e50str x0, [sp+40]
002d5e54ldr x1, [sp+80]
002d5e58bl runtime.strhash
002d5e5cstr x0, [sp+80]
002d5e60str x0, [sp+32]
002d5e64ldur x29, [sp-8]
002d5e68ldr x30, [sp], 64
002d5e6cret x30
002d5e70
002d5e70loc_2d5e70:
002d5e70stp x0, x1, [sp+8]
002d5e74mov x3, x30
002d5e78bl runtime.morestack_noctxt.abi0
002d5e7cldp x0, x1, [sp+8]
002d5e80b 0x2d5e10
002d5e84udf 0
002d5e88udf 0
002d5e8cudf 0
002d5e10
002d5e10type:.hash.net/netip.addrDetail: ; void type:.hash.net/netip.addrDetail(net/netip.addrDetail * p, uintptr h)
002d5e10ldr x16, [x28+16]
002d5e14subs xzr, sp, x16
002d5e18b.ls 0x2d5e70
002d5e1cstr x30, [sp-64]!
002d5e20stur x29, [sp-8]
002d5e24sub x29, sp, 8
002d5e28str x0, [sp+72]
002d5e2cstr x1, [sp+80]
002d5e30str xzr, [sp+32]
002d5e34str x0, [sp+48]
002d5e38ldr x1, [sp+80]
002d5e3corr x2, xzr, 1
002d5e40bl runtime.memhash
002d5e44str x0, [sp+80]
002d5e48ldr x3, [sp+72]
002d5e4cadd x0, x3, 8
002d5e50str x0, [sp+40]
002d5e54ldr x1, [sp+80]
002d5e58bl runtime.strhash
002d5e5cstr x0, [sp+80]
002d5e60str x0, [sp+32]
002d5e64ldur x29, [sp-8]
002d5e68ldr x30, [sp], 64
002d5e6cret x30
002d5e70
002d5e70loc_2d5e70:
002d5e70stp x0, x1, [sp+8]
002d5e74mov x3, x30
002d5e78bl runtime.morestack_noctxt.abi0
002d5e7cldp x0, x1, [sp+8]
002d5e80b 0x2d5e10
002d5e84udf 0
002d5e88udf 0
002d5e8cudf 0
002d5e10
002d5e90
002d5e90type:.eq.go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }: ; void type:.eq.go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }(go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string } * p, go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string } * q)
002d5e90ldr x16, [x28+16]
002d5e94subs xzr, sp, x16
002d5e98b.ls 0x2d5f4c
002d5e9cstr x30, [sp-80]!
002d5ea0stur x29, [sp-8]
002d5ea4sub x29, sp, 8
002d5ea8str x0, [sp+88]
002d5eacstr x1, [sp+96]
002d5eb0strb wzr, [sp+39]
002d5eb4ldr x3, [sp+88]
002d5eb8ldrb w3, [x3]
002d5ebcldr x4, [sp+96]
002d5ec0ldrb w4, [x4]
002d5ec4eor x3, x3, x4
002d5ec8eor x3, x3, 1
002d5ecctbnz w3, 0, 0x2d5ed4
002d5ed0b 0x2d5f30
002d5ed4
002d5ed4loc_2d5ed4:
002d5ed4ldr x3, [sp+88]
002d5ed8ldr x3, [x3+16]
002d5edcstr x3, [sp+48]
002d5ee0ldr x4, [x1+16]
002d5ee4str x4, [sp+40]
002d5ee8subs xzr, x3, x4
002d5eecb.eq 0x2d5ef4
002d5ef0b 0x2d5f2c
002d5ef4
002d5ef4loc_2d5ef4:
002d5ef4ldr x3, [sp+88]
002d5ef8ldr x3, [x3+16]
002d5efcstr x3, [sp+40]
002d5f00ldr x3, [sp+88]
002d5f04ldr x3, [x3+8]
002d5f08str x3, [sp+64]
002d5f0cldr x3, [sp+96]
002d5f10ldr x1, [x3+8]
002d5f14str x1, [sp+56]
002d5f18ldr x2, [sp+40]
002d5f1cldr x0, [sp+64]
002d5f20bl runtime.memequal
002d5f24strb w0, [sp+39]
002d5f28b 0x2d5f3c
002d5f2c
002d5f2cloc_2d5f2c:
002d5f2cb 0x2d5f34
002d5f30
002d5f30loc_2d5f30:
002d5f30b 0x2d5f34
002d5f34
002d5f34loc_2d5f34:
002d5f34strb wzr, [sp+39]
002d5f38b 0x2d5f3c
002d5f3c
002d5f3cloc_2d5f3c:
002d5f3cldrb w0, [sp+39]
002d5f40ldur x29, [sp-8]
002d5f44ldr x30, [sp], 80
002d5f48ret x30
002d5f4c
002d5f4cloc_2d5f4c:
002d5f4cstp x0, x1, [sp+8]
002d5f50mov x3, x30
002d5f54bl runtime.morestack_noctxt.abi0
002d5f58ldp x0, x1, [sp+8]
002d5f5cb 0x2d5e90
002d5e90
002d5e90type:.eq.go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }: ; void type:.eq.go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }(go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string } * p, go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string } * q)
002d5e90ldr x16, [x28+16]
002d5e94subs xzr, sp, x16
002d5e98b.ls 0x2d5f4c
002d5e9cstr x30, [sp-80]!
002d5ea0stur x29, [sp-8]
002d5ea4sub x29, sp, 8
002d5ea8str x0, [sp+88]
002d5eacstr x1, [sp+96]
002d5eb0strb wzr, [sp+39]
002d5eb4ldr x3, [sp+88]
002d5eb8ldrb w3, [x3]
002d5ebcldr x4, [sp+96]
002d5ec0ldrb w4, [x4]
002d5ec4eor x3, x3, x4
002d5ec8eor x3, x3, 1
002d5ecctbnz w3, 0, 0x2d5ed4
002d5ed0b 0x2d5f30
002d5ed4
002d5ed4loc_2d5ed4:
002d5ed4ldr x3, [sp+88]
002d5ed8ldr x3, [x3+16]
002d5edcstr x3, [sp+48]
002d5ee0ldr x4, [x1+16]
002d5ee4str x4, [sp+40]
002d5ee8subs xzr, x3, x4
002d5eecb.eq 0x2d5ef4
002d5ef0b 0x2d5f2c
002d5ef4
002d5ef4loc_2d5ef4:
002d5ef4ldr x3, [sp+88]
002d5ef8ldr x3, [x3+16]
002d5efcstr x3, [sp+40]
002d5f00ldr x3, [sp+88]
002d5f04ldr x3, [x3+8]
002d5f08str x3, [sp+64]
002d5f0cldr x3, [sp+96]
002d5f10ldr x1, [x3+8]
002d5f14str x1, [sp+56]
002d5f18ldr x2, [sp+40]
002d5f1cldr x0, [sp+64]
002d5f20bl runtime.memequal
002d5f24strb w0, [sp+39]
002d5f28b 0x2d5f3c
002d5f2c
002d5f2cloc_2d5f2c:
002d5f2cb 0x2d5f34
002d5f30
002d5f30loc_2d5f30:
002d5f30b 0x2d5f34
002d5f34
002d5f34loc_2d5f34:
002d5f34strb wzr, [sp+39]
002d5f38b 0x2d5f3c
002d5f3c
002d5f3cloc_2d5f3c:
002d5f3cldrb w0, [sp+39]
002d5f40ldur x29, [sp-8]
002d5f44ldr x30, [sp], 80
002d5f48ret x30
002d5f4c
002d5f4cloc_2d5f4c:
002d5f4cstp x0, x1, [sp+8]
002d5f50mov x3, x30
002d5f54bl runtime.morestack_noctxt.abi0
002d5f58ldp x0, x1, [sp+8]
002d5f5cb 0x2d5e90
002d5e90
002d5f60
002d5f60type:.eq.go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }: ; void type:.eq.go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }(go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer } * p, go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer } * q)
002d5f60str x30, [sp-32]!
002d5f64stur x29, [sp-8]
002d5f68sub x29, sp, 8
002d5f6cstr x0, [sp+40]
002d5f70str x1, [sp+48]
002d5f74strb wzr, [sp+23]
002d5f78ldr x1, [sp+40]
002d5f7cldr x2, [sp+48]
002d5f80ldr x1, [x1]
002d5f84ldr x2, [x2]
002d5f88subs xzr, x2, x1
002d5f8ccset x0, eq
002d5f90strb w0, [sp+23]
002d5f94b 0x2d5f98
002d5f98
002d5f98loc_2d5f98:
002d5f98add x29, sp, 24
002d5f9cadd sp, sp, 32
002d5fa0ret x30
002d5fa4udf 0
002d5fa8udf 0
002d5facudf 0
002d5f60
002d5f60type:.eq.go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }: ; void type:.eq.go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }(go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer } * p, go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer } * q)
002d5f60str x30, [sp-32]!
002d5f64stur x29, [sp-8]
002d5f68sub x29, sp, 8
002d5f6cstr x0, [sp+40]
002d5f70str x1, [sp+48]
002d5f74strb wzr, [sp+23]
002d5f78ldr x1, [sp+40]
002d5f7cldr x2, [sp+48]
002d5f80ldr x1, [x1]
002d5f84ldr x2, [x2]
002d5f88subs xzr, x2, x1
002d5f8ccset x0, eq
002d5f90strb w0, [sp+23]
002d5f94b 0x2d5f98
002d5f98
002d5f98loc_2d5f98:
002d5f98add x29, sp, 24
002d5f9cadd sp, sp, 32
002d5fa0ret x30
002d5fa4udf 0
002d5fa8udf 0
002d5facudf 0
002d5f60
002d5fb0
002d5fb0type:.eq.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 }]: ; void type:.eq.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 }](uint64_t * 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 }] * p, 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 }] * q)
002d5fb0ldr x16, [x28+16]
002d5fb4subs xzr, sp, x16
002d5fb8b.ls 0x2d60e0
002d5fbcstr x30, [sp-80]!
002d5fc0stur x29, [sp-8]
002d5fc4sub x29, sp, 8
002d5fc8str x0, [sp+88]
002d5fccstr x1, [sp+96]
002d5fd0strb wzr, [sp+47]
002d5fd4ldr x3, [sp+88]
002d5fd8ldrb w3, [x3]
002d5fdcldr x4, [sp+96]
002d5fe0ldrb w4, [x4]
002d5fe4eor x3, x3, x4
002d5fe8eor x3, x3, 1
002d5fectbnz w3, 0, 0x2d5ff4
002d5ff0b 0x2d60c8
002d5ff4
002d5ff4loc_2d5ff4:
002d5ff4ldr x3, [sp+88]
002d5ff8ldr x4, [sp+96]
002d5ffcldr x3, [x3+8]
002d6000ldr x4, [x4+8]
002d6004subs xzr, x4, x3
002d6008b.eq 0x2d6010
002d600cb 0x2d60c4
002d6010
002d6010loc_2d6010:
002d6010ldr x3, [sp+88]
002d6014ldr x4, [sp+96]
002d6018ldrb w3, [x3+16]
002d601cldrb w4, [x4+16]
002d6020eor x3, x3, x4
002d6024eor x3, x3, 1
002d6028tbnz w3, 0, 0x2d6030
002d602cb 0x2d60b8
002d6030
002d6030loc_2d6030:
002d6030ldr x3, [sp+88]
002d6034ldr x4, [sp+96]
002d6038ldr x4, [x4+32]
002d603cldr x3, [x3+32]
002d6040subs xzr, x3, x4
002d6044b.eq 0x2d604c
002d6048b 0x2d60b4
002d604c
002d604cloc_2d604c:
002d604cldr x3, [sp+88]
002d6050ldr x3, [x3+24]
002d6054str x3, [sp+64]
002d6058ldr x3, [sp+96]
002d605cldr x1, [x3+24]
002d6060str x1, [sp+56]
002d6064ldr x3, [sp+88]
002d6068ldr x3, [x3+32]
002d606cstr x3, [sp+48]
002d6070ldr x2, [sp+48]
002d6074ldr x0, [sp+64]
002d6078bl runtime.memequal
002d607ctbnz w0, 0, 0x2d6084
002d6080b 0x2d60b0
002d6084
002d6084loc_2d6084:
002d6084ldr x1, [sp+88]
002d6088ldr x2, [sp+96]
002d608cldr x1, [x1+40]
002d6090ldr x2, [x2+40]
002d6094subs xzr, x2, x1
002d6098cset x0, eq
002d609cstrb w0, [sp+47]
002d60a0b 0x2d60a4
002d60a4
002d60a4loc_2d60a4:
002d60a4ldur x29, [sp-8]
002d60a8ldr x30, [sp], 80
002d60acret x30
002d60b0
002d60b0loc_2d60b0:
002d60b0b 0x2d60c0
002d60b4
002d60b4loc_2d60b4:
002d60b4b 0x2d60bc
002d60b8
002d60b8loc_2d60b8:
002d60b8b 0x2d60bc
002d60bc
002d60bcloc_2d60bc:
002d60bcb 0x2d60c0
002d60c0
002d60c0loc_2d60c0:
002d60c0b 0x2d60cc
002d60c4
002d60c4loc_2d60c4:
002d60c4b 0x2d60cc
002d60c8
002d60c8loc_2d60c8:
002d60c8b 0x2d60cc
002d60cc
002d60ccloc_2d60cc:
002d60ccstrb wzr, [sp+47]
002d60d0mov x0, xzr
002d60d4ldur x29, [sp-8]
002d60d8ldr x30, [sp], 80
002d60dcret x30
002d60e0
002d60e0loc_2d60e0:
002d60e0stp x0, x1, [sp+8]
002d60e4mov x3, x30
002d60e8bl runtime.morestack_noctxt.abi0
002d60ecldp x0, x1, [sp+8]
002d60f0b 0x2d5fb0
002d60f4udf 0
002d60f8udf 0
002d60fcudf 0
002d5fb0
002d5fb0type:.eq.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 }]: ; void type:.eq.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 }](uint64_t * 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 }] * p, 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 }] * q)
002d5fb0ldr x16, [x28+16]
002d5fb4subs xzr, sp, x16
002d5fb8b.ls 0x2d60e0
002d5fbcstr x30, [sp-80]!
002d5fc0stur x29, [sp-8]
002d5fc4sub x29, sp, 8
002d5fc8str x0, [sp+88]
002d5fccstr x1, [sp+96]
002d5fd0strb wzr, [sp+47]
002d5fd4ldr x3, [sp+88]
002d5fd8ldrb w3, [x3]
002d5fdcldr x4, [sp+96]
002d5fe0ldrb w4, [x4]
002d5fe4eor x3, x3, x4
002d5fe8eor x3, x3, 1
002d5fectbnz w3, 0, 0x2d5ff4
002d5ff0b 0x2d60c8
002d5ff4
002d5ff4loc_2d5ff4:
002d5ff4ldr x3, [sp+88]
002d5ff8ldr x4, [sp+96]
002d5ffcldr x3, [x3+8]
002d6000ldr x4, [x4+8]
002d6004subs xzr, x4, x3
002d6008b.eq 0x2d6010
002d600cb 0x2d60c4
002d6010
002d6010loc_2d6010:
002d6010ldr x3, [sp+88]
002d6014ldr x4, [sp+96]
002d6018ldrb w3, [x3+16]
002d601cldrb w4, [x4+16]
002d6020eor x3, x3, x4
002d6024eor x3, x3, 1
002d6028tbnz w3, 0, 0x2d6030
002d602cb 0x2d60b8
002d6030
002d6030loc_2d6030:
002d6030ldr x3, [sp+88]
002d6034ldr x4, [sp+96]
002d6038ldr x4, [x4+32]
002d603cldr x3, [x3+32]
002d6040subs xzr, x3, x4
002d6044b.eq 0x2d604c
002d6048b 0x2d60b4
002d604c
002d604cloc_2d604c:
002d604cldr x3, [sp+88]
002d6050ldr x3, [x3+24]
002d6054str x3, [sp+64]
002d6058ldr x3, [sp+96]
002d605cldr x1, [x3+24]
002d6060str x1, [sp+56]
002d6064ldr x3, [sp+88]
002d6068ldr x3, [x3+32]
002d606cstr x3, [sp+48]
002d6070ldr x2, [sp+48]
002d6074ldr x0, [sp+64]
002d6078bl runtime.memequal
002d607ctbnz w0, 0, 0x2d6084
002d6080b 0x2d60b0
002d6084
002d6084loc_2d6084:
002d6084ldr x1, [sp+88]
002d6088ldr x2, [sp+96]
002d608cldr x1, [x1+40]
002d6090ldr x2, [x2+40]
002d6094subs xzr, x2, x1
002d6098cset x0, eq
002d609cstrb w0, [sp+47]
002d60a0b 0x2d60a4
002d60a4
002d60a4loc_2d60a4:
002d60a4ldur x29, [sp-8]
002d60a8ldr x30, [sp], 80
002d60acret x30
002d60b0
002d60b0loc_2d60b0:
002d60b0b 0x2d60c0
002d60b4
002d60b4loc_2d60b4:
002d60b4b 0x2d60bc
002d60b8
002d60b8loc_2d60b8:
002d60b8b 0x2d60bc
002d60bc
002d60bcloc_2d60bc:
002d60bcb 0x2d60c0
002d60c0
002d60c0loc_2d60c0:
002d60c0b 0x2d60cc
002d60c4
002d60c4loc_2d60c4:
002d60c4b 0x2d60cc
002d60c8
002d60c8loc_2d60c8:
002d60c8b 0x2d60cc
002d60cc
002d60ccloc_2d60cc:
002d60ccstrb wzr, [sp+47]
002d60d0mov x0, xzr
002d60d4ldur x29, [sp-8]
002d60d8ldr x30, [sp], 80
002d60dcret x30
002d60e0
002d60e0loc_2d60e0:
002d60e0stp x0, x1, [sp+8]
002d60e4mov x3, x30
002d60e8bl runtime.morestack_noctxt.abi0
002d60ecldp x0, x1, [sp+8]
002d60f0b 0x2d5fb0
002d60f4udf 0
002d60f8udf 0
002d60fcudf 0
002d5fb0
002d6100
002d6100type:.eq.sync/atomic.Pointer[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 }]]: ; void type:.eq.sync/atomic.Pointer[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 }]](uint64_t * dict, sync/atomic.Pointer[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 }]] * p, sync/atomic.Pointer[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 }]] * q)
002d6100str x30, [sp-32]!
002d6104stur x29, [sp-8]
002d6108sub x29, sp, 8
002d610cstr x0, [sp+40]
002d6110str x1, [sp+48]
002d6114strb wzr, [sp+23]
002d6118ldr x1, [sp+40]
002d611cldr x2, [sp+48]
002d6120ldr x1, [x1]
002d6124ldr x2, [x2]
002d6128subs xzr, x2, x1
002d612ccset x0, eq
002d6130strb w0, [sp+23]
002d6134b 0x2d6138
002d6138
002d6138loc_2d6138:
002d6138add x29, sp, 24
002d613cadd sp, sp, 32
002d6140ret x30
002d6144udf 0
002d6148udf 0
002d614cudf 0
002d6100
002d6100type:.eq.sync/atomic.Pointer[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 }]]: ; void type:.eq.sync/atomic.Pointer[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 }]](uint64_t * dict, sync/atomic.Pointer[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 }]] * p, sync/atomic.Pointer[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 }]] * q)
002d6100str x30, [sp-32]!
002d6104stur x29, [sp-8]
002d6108sub x29, sp, 8
002d610cstr x0, [sp+40]
002d6110str x1, [sp+48]
002d6114strb wzr, [sp+23]
002d6118ldr x1, [sp+40]
002d611cldr x2, [sp+48]
002d6120ldr x1, [x1]
002d6124ldr x2, [x2]
002d6128subs xzr, x2, x1
002d612ccset x0, eq
002d6130strb w0, [sp+23]
002d6134b 0x2d6138
002d6138
002d6138loc_2d6138:
002d6138add x29, sp, 24
002d613cadd sp, sp, 32
002d6140ret x30
002d6144udf 0
002d6148udf 0
002d614cudf 0
002d6100
002d6150
002d6150type:.eq.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 }]: ; void type:.eq.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 }](uint64_t * dict, 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 }] * p, 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 }] * q)
002d6150ldr x16, [x28+16]
002d6154subs xzr, sp, x16
002d6158b.ls 0x2d6264
002d615cstr x30, [sp-64]!
002d6160stur x29, [sp-8]
002d6164sub x29, sp, 8
002d6168str x0, [sp+72]
002d616cstr x1, [sp+80]
002d6170strb wzr, [sp+39]
002d6174ldr x2, [sp+72]
002d6178ldrb w2, [x2]
002d617cldr x3, [sp+80]
002d6180ldrb w3, [x3]
002d6184eor x2, x2, x3
002d6188eor x2, x2, 1
002d618ctbnz w2, 0, 0x2d6194
002d6190b 0x2d624c
002d6194
002d6194loc_2d6194:
002d6194ldr x2, [sp+72]
002d6198ldr x3, [sp+80]
002d619cldr w2, [x2+4]
002d61a0ldr w3, [x3+4]
002d61a4subs wzr, w3, w2
002d61a8b.eq 0x2d61b0
002d61acb 0x2d6248
002d61b0
002d61b0loc_2d61b0:
002d61b0ldr x2, [sp+72]
002d61b4ldr x3, [sp+80]
002d61b8ldrsw x2, [x2+8]
002d61bcldrsw x3, [x3+8]
002d61c0subs wzr, w3, w2
002d61c4b.eq 0x2d61cc
002d61c8b 0x2d6240
002d61cc
002d61ccloc_2d61cc:
002d61ccldr x2, [sp+72]
002d61d0ldr x3, [sp+80]
002d61d4ldr w2, [x2+12]
002d61d8ldr w3, [x3+12]
002d61dcsubs wzr, w3, w2
002d61e0b.eq 0x2d61e8
002d61e4b 0x2d623c
002d61e8
002d61e8loc_2d61e8:
002d61e8ldr x2, [sp+72]
002d61ecldr x3, [sp+80]
002d61f0ldr x2, [x2+16]
002d61f4ldr x3, [x3+16]
002d61f8subs xzr, x3, x2
002d61fcb.eq 0x2d6204
002d6200b 0x2d6238
002d6204
002d6204loc_2d6204:
002d6204ldr x2, [sp+72]
002d6208add x2, x2, 24
002d620cstr x2, [sp+48]
002d6210ldr x2, [sp+80]
002d6214add x1, x2, 24
002d6218str x1, [sp+40]
002d621cldr x0, [sp+48]
002d6220bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
002d6224strb w0, [sp+39]
002d6228b 0x2d622c
002d622c
002d622cloc_2d622c:
002d622cldur x29, [sp-8]
002d6230ldr x30, [sp], 64
002d6234ret x30
002d6238
002d6238loc_2d6238:
002d6238b 0x2d6250
002d623c
002d623cloc_2d623c:
002d623cb 0x2d6244
002d6240
002d6240loc_2d6240:
002d6240b 0x2d6244
002d6244
002d6244loc_2d6244:
002d6244b 0x2d6250
002d6248
002d6248loc_2d6248:
002d6248b 0x2d6250
002d624c
002d624cloc_2d624c:
002d624cb 0x2d6250
002d6250
002d6250loc_2d6250:
002d6250strb wzr, [sp+39]
002d6254mov x0, xzr
002d6258ldur x29, [sp-8]
002d625cldr x30, [sp], 64
002d6260ret x30
002d6264
002d6264loc_2d6264:
002d6264stp x0, x1, [sp+8]
002d6268mov x3, x30
002d626cbl runtime.morestack_noctxt.abi0
002d6270ldp x0, x1, [sp+8]
002d6274b 0x2d6150
002d6278udf 0
002d627cudf 0
002d6150
002d6150type:.eq.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 }]: ; void type:.eq.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 }](uint64_t * dict, 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 }] * p, 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 }] * q)
002d6150ldr x16, [x28+16]
002d6154subs xzr, sp, x16
002d6158b.ls 0x2d6264
002d615cstr x30, [sp-64]!
002d6160stur x29, [sp-8]
002d6164sub x29, sp, 8
002d6168str x0, [sp+72]
002d616cstr x1, [sp+80]
002d6170strb wzr, [sp+39]
002d6174ldr x2, [sp+72]
002d6178ldrb w2, [x2]
002d617cldr x3, [sp+80]
002d6180ldrb w3, [x3]
002d6184eor x2, x2, x3
002d6188eor x2, x2, 1
002d618ctbnz w2, 0, 0x2d6194
002d6190b 0x2d624c
002d6194
002d6194loc_2d6194:
002d6194ldr x2, [sp+72]
002d6198ldr x3, [sp+80]
002d619cldr w2, [x2+4]
002d61a0ldr w3, [x3+4]
002d61a4subs wzr, w3, w2
002d61a8b.eq 0x2d61b0
002d61acb 0x2d6248
002d61b0
002d61b0loc_2d61b0:
002d61b0ldr x2, [sp+72]
002d61b4ldr x3, [sp+80]
002d61b8ldrsw x2, [x2+8]
002d61bcldrsw x3, [x3+8]
002d61c0subs wzr, w3, w2
002d61c4b.eq 0x2d61cc
002d61c8b 0x2d6240
002d61cc
002d61ccloc_2d61cc:
002d61ccldr x2, [sp+72]
002d61d0ldr x3, [sp+80]
002d61d4ldr w2, [x2+12]
002d61d8ldr w3, [x3+12]
002d61dcsubs wzr, w3, w2
002d61e0b.eq 0x2d61e8
002d61e4b 0x2d623c
002d61e8
002d61e8loc_2d61e8:
002d61e8ldr x2, [sp+72]
002d61ecldr x3, [sp+80]
002d61f0ldr x2, [x2+16]
002d61f4ldr x3, [x3+16]
002d61f8subs xzr, x3, x2
002d61fcb.eq 0x2d6204
002d6200b 0x2d6238
002d6204
002d6204loc_2d6204:
002d6204ldr x2, [sp+72]
002d6208add x2, x2, 24
002d620cstr x2, [sp+48]
002d6210ldr x2, [sp+80]
002d6214add x1, x2, 24
002d6218str x1, [sp+40]
002d621cldr x0, [sp+48]
002d6220bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
002d6224strb w0, [sp+39]
002d6228b 0x2d622c
002d622c
002d622cloc_2d622c:
002d622cldur x29, [sp-8]
002d6230ldr x30, [sp], 64
002d6234ret x30
002d6238
002d6238loc_2d6238:
002d6238b 0x2d6250
002d623c
002d623cloc_2d623c:
002d623cb 0x2d6244
002d6240
002d6240loc_2d6240:
002d6240b 0x2d6244
002d6244
002d6244loc_2d6244:
002d6244b 0x2d6250
002d6248
002d6248loc_2d6248:
002d6248b 0x2d6250
002d624c
002d624cloc_2d624c:
002d624cb 0x2d6250
002d6250
002d6250loc_2d6250:
002d6250strb wzr, [sp+39]
002d6254mov x0, xzr
002d6258ldur x29, [sp-8]
002d625cldr x30, [sp], 64
002d6260ret x30
002d6264
002d6264loc_2d6264:
002d6264stp x0, x1, [sp+8]
002d6268mov x3, x30
002d626cbl runtime.morestack_noctxt.abi0
002d6270ldp x0, x1, [sp+8]
002d6274b 0x2d6150
002d6278udf 0
002d627cudf 0
002d6150
002d6280
002d6280type:.eq.sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]: ; void type:.eq.sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8](uint64_t * dict, sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8] * p, sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8] * q)
002d6280str x30, [sp-32]!
002d6284stur x29, [sp-8]
002d6288sub x29, sp, 8
002d628cstr x0, [sp+40]
002d6290str x1, [sp+48]
002d6294strb wzr, [sp+23]
002d6298ldr x1, [sp+40]
002d629cldr x2, [sp+48]
002d62a0ldr x1, [x1]
002d62a4ldr x2, [x2]
002d62a8subs xzr, x2, x1
002d62accset x0, eq
002d62b0strb w0, [sp+23]
002d62b4b 0x2d62b8
002d62b8
002d62b8loc_2d62b8:
002d62b8add x29, sp, 24
002d62bcadd sp, sp, 32
002d62c0ret x30
002d62c4udf 0
002d62c8udf 0
002d62ccudf 0
002d6280
002d6280type:.eq.sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]: ; void type:.eq.sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8](uint64_t * dict, sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8] * p, sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8] * q)
002d6280str x30, [sp-32]!
002d6284stur x29, [sp-8]
002d6288sub x29, sp, 8
002d628cstr x0, [sp+40]
002d6290str x1, [sp+48]
002d6294strb wzr, [sp+23]
002d6298ldr x1, [sp+40]
002d629cldr x2, [sp+48]
002d62a0ldr x1, [x1]
002d62a4ldr x2, [x2]
002d62a8subs xzr, x2, x1
002d62accset x0, eq
002d62b0strb w0, [sp+23]
002d62b4b 0x2d62b8
002d62b8
002d62b8loc_2d62b8:
002d62b8add x29, sp, 24
002d62bcadd sp, sp, 32
002d62c0ret x30
002d62c4udf 0
002d62c8udf 0
002d62ccudf 0
002d6280
002d62d0
002d62d0type:.eq.go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8: ; void type:.eq.go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8(go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * p, go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * q)
002d62d0ldr x16, [x28+16]
002d62d4subs xzr, sp, x16
002d62d8b.ls 0x2d63e4
002d62dcstr x30, [sp-64]!
002d62e0stur x29, [sp-8]
002d62e4sub x29, sp, 8
002d62e8str x0, [sp+72]
002d62ecstr x1, [sp+80]
002d62f0strb wzr, [sp+39]
002d62f4ldr x2, [sp+72]
002d62f8ldrb w2, [x2]
002d62fcldr x3, [sp+80]
002d6300ldrb w3, [x3]
002d6304eor x2, x2, x3
002d6308eor x2, x2, 1
002d630ctbnz w2, 0, 0x2d6314
002d6310b 0x2d63cc
002d6314
002d6314loc_2d6314:
002d6314ldr x2, [sp+72]
002d6318ldr x3, [sp+80]
002d631cldr w2, [x2+4]
002d6320ldr w3, [x3+4]
002d6324subs wzr, w3, w2
002d6328b.eq 0x2d6330
002d632cb 0x2d63c8
002d6330
002d6330loc_2d6330:
002d6330ldr x2, [sp+72]
002d6334ldr x3, [sp+80]
002d6338ldrsw x2, [x2+8]
002d633cldrsw x3, [x3+8]
002d6340subs wzr, w3, w2
002d6344b.eq 0x2d634c
002d6348b 0x2d63c0
002d634c
002d634cloc_2d634c:
002d634cldr x2, [sp+72]
002d6350ldr x3, [sp+80]
002d6354ldr w2, [x2+12]
002d6358ldr w3, [x3+12]
002d635csubs wzr, w3, w2
002d6360b.eq 0x2d6368
002d6364b 0x2d63bc
002d6368
002d6368loc_2d6368:
002d6368ldr x2, [sp+72]
002d636cldr x3, [sp+80]
002d6370ldr x2, [x2+16]
002d6374ldr x3, [x3+16]
002d6378subs xzr, x3, x2
002d637cb.eq 0x2d6384
002d6380b 0x2d63b8
002d6384
002d6384loc_2d6384:
002d6384ldr x2, [sp+72]
002d6388add x2, x2, 24
002d638cstr x2, [sp+48]
002d6390ldr x2, [sp+80]
002d6394add x1, x2, 24
002d6398str x1, [sp+40]
002d639cldr x0, [sp+48]
002d63a0bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
002d63a4strb w0, [sp+39]
002d63a8b 0x2d63ac
002d63ac
002d63acloc_2d63ac:
002d63acldur x29, [sp-8]
002d63b0ldr x30, [sp], 64
002d63b4ret x30
002d63b8
002d63b8loc_2d63b8:
002d63b8b 0x2d63d0
002d63bc
002d63bcloc_2d63bc:
002d63bcb 0x2d63c4
002d63c0
002d63c0loc_2d63c0:
002d63c0b 0x2d63c4
002d63c4
002d63c4loc_2d63c4:
002d63c4b 0x2d63d0
002d63c8
002d63c8loc_2d63c8:
002d63c8b 0x2d63d0
002d63cc
002d63ccloc_2d63cc:
002d63ccb 0x2d63d0
002d63d0
002d63d0loc_2d63d0:
002d63d0strb wzr, [sp+39]
002d63d4mov x0, xzr
002d63d8ldur x29, [sp-8]
002d63dcldr x30, [sp], 64
002d63e0ret x30
002d63e4
002d63e4loc_2d63e4:
002d63e4stp x0, x1, [sp+8]
002d63e8mov x3, x30
002d63ecbl runtime.morestack_noctxt.abi0
002d63f0ldp x0, x1, [sp+8]
002d63f4b 0x2d62d0
002d63f8udf 0
002d63fcudf 0
002d62d0
002d62d0type:.eq.go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8: ; void type:.eq.go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8(go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * p, go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * q)
002d62d0ldr x16, [x28+16]
002d62d4subs xzr, sp, x16
002d62d8b.ls 0x2d63e4
002d62dcstr x30, [sp-64]!
002d62e0stur x29, [sp-8]
002d62e4sub x29, sp, 8
002d62e8str x0, [sp+72]
002d62ecstr x1, [sp+80]
002d62f0strb wzr, [sp+39]
002d62f4ldr x2, [sp+72]
002d62f8ldrb w2, [x2]
002d62fcldr x3, [sp+80]
002d6300ldrb w3, [x3]
002d6304eor x2, x2, x3
002d6308eor x2, x2, 1
002d630ctbnz w2, 0, 0x2d6314
002d6310b 0x2d63cc
002d6314
002d6314loc_2d6314:
002d6314ldr x2, [sp+72]
002d6318ldr x3, [sp+80]
002d631cldr w2, [x2+4]
002d6320ldr w3, [x3+4]
002d6324subs wzr, w3, w2
002d6328b.eq 0x2d6330
002d632cb 0x2d63c8
002d6330
002d6330loc_2d6330:
002d6330ldr x2, [sp+72]
002d6334ldr x3, [sp+80]
002d6338ldrsw x2, [x2+8]
002d633cldrsw x3, [x3+8]
002d6340subs wzr, w3, w2
002d6344b.eq 0x2d634c
002d6348b 0x2d63c0
002d634c
002d634cloc_2d634c:
002d634cldr x2, [sp+72]
002d6350ldr x3, [sp+80]
002d6354ldr w2, [x2+12]
002d6358ldr w3, [x3+12]
002d635csubs wzr, w3, w2
002d6360b.eq 0x2d6368
002d6364b 0x2d63bc
002d6368
002d6368loc_2d6368:
002d6368ldr x2, [sp+72]
002d636cldr x3, [sp+80]
002d6370ldr x2, [x2+16]
002d6374ldr x3, [x3+16]
002d6378subs xzr, x3, x2
002d637cb.eq 0x2d6384
002d6380b 0x2d63b8
002d6384
002d6384loc_2d6384:
002d6384ldr x2, [sp+72]
002d6388add x2, x2, 24
002d638cstr x2, [sp+48]
002d6390ldr x2, [sp+80]
002d6394add x1, x2, 24
002d6398str x1, [sp+40]
002d639cldr x0, [sp+48]
002d63a0bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
002d63a4strb w0, [sp+39]
002d63a8b 0x2d63ac
002d63ac
002d63acloc_2d63ac:
002d63acldur x29, [sp-8]
002d63b0ldr x30, [sp], 64
002d63b4ret x30
002d63b8
002d63b8loc_2d63b8:
002d63b8b 0x2d63d0
002d63bc
002d63bcloc_2d63bc:
002d63bcb 0x2d63c4
002d63c0
002d63c0loc_2d63c0:
002d63c0b 0x2d63c4
002d63c4
002d63c4loc_2d63c4:
002d63c4b 0x2d63d0
002d63c8
002d63c8loc_2d63c8:
002d63c8b 0x2d63d0
002d63cc
002d63ccloc_2d63cc:
002d63ccb 0x2d63d0
002d63d0
002d63d0loc_2d63d0:
002d63d0strb wzr, [sp+39]
002d63d4mov x0, xzr
002d63d8ldur x29, [sp-8]
002d63dcldr x30, [sp], 64
002d63e0ret x30
002d63e4
002d63e4loc_2d63e4:
002d63e4stp x0, x1, [sp+8]
002d63e8mov x3, x30
002d63ecbl runtime.morestack_noctxt.abi0
002d63f0ldp x0, x1, [sp+8]
002d63f4b 0x2d62d0
002d63f8udf 0
002d63fcudf 0
002d62d0
002d6400
002d6400context.init: ; void context.init(void)
002d6400ldr x16, [x28+16]
002d6404subs xzr, sp, x16
002d6408b.ls 0x2d64b4
002d640cstr x30, [sp-32]!
002d6410stur x29, [sp-8]
002d6414sub x29, sp, 8
002d6418adrp x0, 0x3de000
002d641cadd x0, x0, 3476
002d6420orr x1, xzr, 16
002d6424bl errors.New
002d6428adrp x27, 0x74b000
002d642cstr x0, [x27+3264]
002d6430adrp x27, 0x775000
002d6434ldr w2, [x27+3056]
002d6438cbz w2, 0x2d6440
002d643cb 0x2d6444
002d6440
002d6440loc_2d6440:
002d6440b 0x2d645c
002d6444
002d6444loc_2d6444:
002d6444bl runtime.gcWriteBarrier2
002d6448str x1, [x25]
002d644cadrp x27, 0x74b000
002d6450ldr x2, [x27+3272]
002d6454str x2, [x25+8]
002d6458b 0x2d645c
002d645c
002d645cloc_2d645c:
002d645cadrp x27, 0x74b000
002d6460str x1, [x27+3272]
002d6464adrp x0, 0x320000
002d6468add x0, x0, 4032
002d646cmov x1, xzr
002d6470bl runtime.makechan
002d6474adrp x27, 0x775000
002d6478ldr w2, [x27+3056]
002d647ccbz w2, 0x2d6484
002d6480b 0x2d6488
002d6484
002d6484loc_2d6484:
002d6484b 0x2d64a0
002d6488
002d6488loc_2d6488:
002d6488bl runtime.gcWriteBarrier2
002d648cstr x0, [x25]
002d6490adrp x27, 0x74a000
002d6494ldr x1, [x27+3776]
002d6498str x1, [x25+8]
002d649cb 0x2d64a0
002d64a0
002d64a0loc_2d64a0:
002d64a0adrp x27, 0x74a000
002d64a4str x0, [x27+3776]
002d64a8ldur x29, [sp-8]
002d64acldr x30, [sp], 32
002d64b0ret x30
002d64b4
002d64b4loc_2d64b4:
002d64b4mov x3, x30
002d64b8bl runtime.morestack_noctxt.abi0
002d64bcb 0x2d6400
002d6400
002d6400context.init: ; void context.init(void)
002d6400ldr x16, [x28+16]
002d6404subs xzr, sp, x16
002d6408b.ls 0x2d64b4
002d640cstr x30, [sp-32]!
002d6410stur x29, [sp-8]
002d6414sub x29, sp, 8
002d6418adrp x0, 0x3de000
002d641cadd x0, x0, 3476
002d6420orr x1, xzr, 16
002d6424bl errors.New
002d6428adrp x27, 0x74b000
002d642cstr x0, [x27+3264]
002d6430adrp x27, 0x775000
002d6434ldr w2, [x27+3056]
002d6438cbz w2, 0x2d6440
002d643cb 0x2d6444
002d6440
002d6440loc_2d6440:
002d6440b 0x2d645c
002d6444
002d6444loc_2d6444:
002d6444bl runtime.gcWriteBarrier2
002d6448str x1, [x25]
002d644cadrp x27, 0x74b000
002d6450ldr x2, [x27+3272]
002d6454str x2, [x25+8]
002d6458b 0x2d645c
002d645c
002d645cloc_2d645c:
002d645cadrp x27, 0x74b000
002d6460str x1, [x27+3272]
002d6464adrp x0, 0x320000
002d6468add x0, x0, 4032
002d646cmov x1, xzr
002d6470bl runtime.makechan
002d6474adrp x27, 0x775000
002d6478ldr w2, [x27+3056]
002d647ccbz w2, 0x2d6484
002d6480b 0x2d6488
002d6484
002d6484loc_2d6484:
002d6484b 0x2d64a0
002d6488
002d6488loc_2d6488:
002d6488bl runtime.gcWriteBarrier2
002d648cstr x0, [x25]
002d6490adrp x27, 0x74a000
002d6494ldr x1, [x27+3776]
002d6498str x1, [x25+8]
002d649cb 0x2d64a0
002d64a0
002d64a0loc_2d64a0:
002d64a0adrp x27, 0x74a000
002d64a4str x0, [x27+3776]
002d64a8ldur x29, [sp-8]
002d64acldr x30, [sp], 32
002d64b0ret x30
002d64b4
002d64b4loc_2d64b4:
002d64b4mov x3, x30
002d64b8bl runtime.morestack_noctxt.abi0
002d64bcb 0x2d6400
002d6400
002d64c0
002d64c0context.deadlineExceededError.Error: ; void context.deadlineExceededError.Error(context.deadlineExceededError p0)
002d64c0str x30, [sp-32]!
002d64c4stur x29, [sp-8]
002d64c8sub x29, sp, 8
002d64ccstp xzr, xzr, [sp+8]
002d64d0adrp x0, 0x3e3000
002d64d4add x0, x0, 3504
002d64d8str x0, [sp+8]
002d64dcmovz x1, 25
002d64e0str x1, [sp+16]
002d64e4add x29, sp, 24
002d64e8add sp, sp, 32
002d64ecret x30
002d64c0
002d64c0context.deadlineExceededError.Error: ; void context.deadlineExceededError.Error(context.deadlineExceededError p0)
002d64c0str x30, [sp-32]!
002d64c4stur x29, [sp-8]
002d64c8sub x29, sp, 8
002d64ccstp xzr, xzr, [sp+8]
002d64d0adrp x0, 0x3e3000
002d64d4add x0, x0, 3504
002d64d8str x0, [sp+8]
002d64dcmovz x1, 25
002d64e0str x1, [sp+16]
002d64e4add x29, sp, 24
002d64e8add sp, sp, 32
002d64ecret x30
002d64c0
002d64f0
002d64f0context.deadlineExceededError.Timeout: ; void context.deadlineExceededError.Timeout(context.deadlineExceededError p0)
002d64f0str x30, [sp-32]!
002d64f4stur x29, [sp-8]
002d64f8sub x29, sp, 8
002d64fcstrb wzr, [sp+23]
002d6500orr x0, xzr, 1
002d6504strb w0, [sp+23]
002d6508add x29, sp, 24
002d650cadd sp, sp, 32
002d6510ret x30
002d6514udf 0
002d6518udf 0
002d651cudf 0
002d64f0
002d64f0context.deadlineExceededError.Timeout: ; void context.deadlineExceededError.Timeout(context.deadlineExceededError p0)
002d64f0str x30, [sp-32]!
002d64f4stur x29, [sp-8]
002d64f8sub x29, sp, 8
002d64fcstrb wzr, [sp+23]
002d6500orr x0, xzr, 1
002d6504strb w0, [sp+23]
002d6508add x29, sp, 24
002d650cadd sp, sp, 32
002d6510ret x30
002d6514udf 0
002d6518udf 0
002d651cudf 0
002d64f0
002d6520
002d6520context.deadlineExceededError.Temporary: ; void context.deadlineExceededError.Temporary(context.deadlineExceededError p0)
002d6520str x30, [sp-32]!
002d6524stur x29, [sp-8]
002d6528sub x29, sp, 8
002d652cstrb wzr, [sp+23]
002d6530orr x0, xzr, 1
002d6534strb w0, [sp+23]
002d6538add x29, sp, 24
002d653cadd sp, sp, 32
002d6540ret x30
002d6544udf 0
002d6548udf 0
002d654cudf 0
002d6520
002d6520context.deadlineExceededError.Temporary: ; void context.deadlineExceededError.Temporary(context.deadlineExceededError p0)
002d6520str x30, [sp-32]!
002d6524stur x29, [sp-8]
002d6528sub x29, sp, 8
002d652cstrb wzr, [sp+23]
002d6530orr x0, xzr, 1
002d6534strb w0, [sp+23]
002d6538add x29, sp, 24
002d653cadd sp, sp, 32
002d6540ret x30
002d6544udf 0
002d6548udf 0
002d654cudf 0
002d6520
002d6550
002d6550context.emptyCtx.Deadline: ; void context.emptyCtx.Deadline(context.emptyCtx p0)
002d6550str x30, [sp-48]!
002d6554stur x29, [sp-8]
002d6558sub x29, sp, 8
002d655cstp xzr, xzr, [sp+16]
002d6560str xzr, [sp+32]
002d6564strb wzr, [sp+15]
002d6568ldr x0, [sp+16]
002d656cldr x1, [sp+24]
002d6570ldr x2, [sp+32]
002d6574mov x3, xzr
002d6578add x29, sp, 40
002d657cadd sp, sp, 48
002d6580ret x30
002d6584udf 0
002d6588udf 0
002d658cudf 0
002d6550
002d6550context.emptyCtx.Deadline: ; void context.emptyCtx.Deadline(context.emptyCtx p0)
002d6550str x30, [sp-48]!
002d6554stur x29, [sp-8]
002d6558sub x29, sp, 8
002d655cstp xzr, xzr, [sp+16]
002d6560str xzr, [sp+32]
002d6564strb wzr, [sp+15]
002d6568ldr x0, [sp+16]
002d656cldr x1, [sp+24]
002d6570ldr x2, [sp+32]
002d6574mov x3, xzr
002d6578add x29, sp, 40
002d657cadd sp, sp, 48
002d6580ret x30
002d6584udf 0
002d6588udf 0
002d658cudf 0
002d6550
002d6590
002d6590context.emptyCtx.Done: ; void context.emptyCtx.Done(context.emptyCtx p0)
002d6590str x30, [sp-32]!
002d6594stur x29, [sp-8]
002d6598sub x29, sp, 8
002d659cstr xzr, [sp+16]
002d65a0str xzr, [sp+16]
002d65a4mov x0, xzr
002d65a8add x29, sp, 24
002d65acadd sp, sp, 32
002d65b0ret x30
002d65b4udf 0
002d65b8udf 0
002d65bcudf 0
002d6590
002d6590context.emptyCtx.Done: ; void context.emptyCtx.Done(context.emptyCtx p0)
002d6590str x30, [sp-32]!
002d6594stur x29, [sp-8]
002d6598sub x29, sp, 8
002d659cstr xzr, [sp+16]
002d65a0str xzr, [sp+16]
002d65a4mov x0, xzr
002d65a8add x29, sp, 24
002d65acadd sp, sp, 32
002d65b0ret x30
002d65b4udf 0
002d65b8udf 0
002d65bcudf 0
002d6590
002d65c0
002d65c0context.emptyCtx.Err: ; void context.emptyCtx.Err(context.emptyCtx p0)
002d65c0str x30, [sp-32]!
002d65c4stur x29, [sp-8]
002d65c8sub x29, sp, 8
002d65ccstp xzr, xzr, [sp+8]
002d65d0stp xzr, xzr, [sp+8]
002d65d4mov x0, xzr
002d65d8mov x1, xzr
002d65dcadd x29, sp, 24
002d65e0add sp, sp, 32
002d65e4ret x30
002d65e8udf 0
002d65ecudf 0
002d65c0
002d65c0context.emptyCtx.Err: ; void context.emptyCtx.Err(context.emptyCtx p0)
002d65c0str x30, [sp-32]!
002d65c4stur x29, [sp-8]
002d65c8sub x29, sp, 8
002d65ccstp xzr, xzr, [sp+8]
002d65d0stp xzr, xzr, [sp+8]
002d65d4mov x0, xzr
002d65d8mov x1, xzr
002d65dcadd x29, sp, 24
002d65e0add sp, sp, 32
002d65e4ret x30
002d65e8udf 0
002d65ecudf 0
002d65c0
002d65f0
002d65f0context.emptyCtx.Value: ; void context.emptyCtx.Value(context.emptyCtx p0, interface {} key)
002d65f0str x30, [sp-32]!
002d65f4stur x29, [sp-8]
002d65f8sub x29, sp, 8
002d65fcstr x0, [sp+40]
002d6600str x1, [sp+48]
002d6604stp xzr, xzr, [sp+8]
002d6608stp xzr, xzr, [sp+8]
002d660cmov x0, xzr
002d6610mov x1, xzr
002d6614add x29, sp, 24
002d6618add sp, sp, 32
002d661cret x30
002d65f0
002d65f0context.emptyCtx.Value: ; void context.emptyCtx.Value(context.emptyCtx p0, interface {} key)
002d65f0str x30, [sp-32]!
002d65f4stur x29, [sp-8]
002d65f8sub x29, sp, 8
002d65fcstr x0, [sp+40]
002d6600str x1, [sp+48]
002d6604stp xzr, xzr, [sp+8]
002d6608stp xzr, xzr, [sp+8]
002d660cmov x0, xzr
002d6610mov x1, xzr
002d6614add x29, sp, 24
002d6618add sp, sp, 32
002d661cret x30
002d65f0
002d6620
002d6620context.backgroundCtx.String: ; void context.backgroundCtx.String(context.backgroundCtx p0)
002d6620str x30, [sp-32]!
002d6624stur x29, [sp-8]
002d6628sub x29, sp, 8
002d662cstp xzr, xzr, [sp+8]
002d6630adrp x0, 0x3df000
002d6634add x0, x0, 3173
002d6638str x0, [sp+8]
002d663cmovz x1, 18
002d6640str x1, [sp+16]
002d6644add x29, sp, 24
002d6648add sp, sp, 32
002d664cret x30
002d6620
002d6620context.backgroundCtx.String: ; void context.backgroundCtx.String(context.backgroundCtx p0)
002d6620str x30, [sp-32]!
002d6624stur x29, [sp-8]
002d6628sub x29, sp, 8
002d662cstp xzr, xzr, [sp+8]
002d6630adrp x0, 0x3df000
002d6634add x0, x0, 3173
002d6638str x0, [sp+8]
002d663cmovz x1, 18
002d6640str x1, [sp+16]
002d6644add x29, sp, 24
002d6648add sp, sp, 32
002d664cret x30
002d6620
002d6650
002d6650context.Background: ; void context.Background(void)
002d6650str x30, [sp-32]!
002d6654stur x29, [sp-8]
002d6658sub x29, sp, 8
002d665cstp xzr, xzr, [sp+8]
002d6660adrp x2, 0x443000
002d6664add x2, x2, 560
002d6668str x2, [sp+8]
002d666cadrp x2, 0x775000
002d6670add x2, x2, 1504
002d6674str x2, [sp+16]
002d6678ldr x0, [sp+8]
002d667cldr x1, [sp+16]
002d6680add x29, sp, 24
002d6684add sp, sp, 32
002d6688ret x30
002d668cudf 0
002d6650
002d6650context.Background: ; void context.Background(void)
002d6650str x30, [sp-32]!
002d6654stur x29, [sp-8]
002d6658sub x29, sp, 8
002d665cstp xzr, xzr, [sp+8]
002d6660adrp x2, 0x443000
002d6664add x2, x2, 560
002d6668str x2, [sp+8]
002d666cadrp x2, 0x775000
002d6670add x2, x2, 1504
002d6674str x2, [sp+16]
002d6678ldr x0, [sp+8]
002d667cldr x1, [sp+16]
002d6680add x29, sp, 24
002d6684add sp, sp, 32
002d6688ret x30
002d668cudf 0
002d6650
002d6690
002d6690context.WithCancel: ; void context.WithCancel(context.Context parent)
002d6690ldr x16, [x28+16]
002d6694subs xzr, sp, x16
002d6698b.ls 0x2d6750
002d669cstr x30, [sp-96]!
002d66a0stur x29, [sp-8]
002d66a4sub x29, sp, 8
002d66a8str x0, [sp+104]
002d66acstr x1, [sp+112]
002d66b0stp xzr, xzr, [sp+40]
002d66b4str xzr, [sp+56]
002d66b8ldr x0, [sp+104]
002d66bcldr x1, [sp+112]
002d66c0bl context.withCancel
002d66c4str x0, [sp+64]
002d66c8str x0, [sp+80]
002d66ccadrp x2, 0x443000
002d66d0add x2, x2, 392
002d66d4str x2, [sp+40]
002d66d8str x0, [sp+48]
002d66dcadrp x0, 0x35f000
002d66e0add x0, x0, 1088
002d66e4bl runtime.newobject
002d66e8str x0, [sp+72]
002d66ecadrp x2, 0
002d66f0add x2, x2, 1904
002d66f4str x2, [x0]
002d66f8ldr x2, [sp+64]
002d66fcldr x3, [sp+72]
002d6700ldrsb x27, [x3]
002d6704adrp x27, 0x775000
002d6708ldr w4, [x27+3056]
002d670ccbz w4, 0x2d6714
002d6710b 0x2d6718
002d6714
002d6714loc_2d6714:
002d6714b 0x2d672c
002d6718
002d6718loc_2d6718:
002d6718bl runtime.gcWriteBarrier2
002d671cstr x2, [x25]
002d6720ldr x4, [x3+8]
002d6724str x4, [x25+8]
002d6728b 0x2d672c
002d672c
002d672cloc_2d672c:
002d672cstr x2, [x3+8]
002d6730ldr x3, [sp+72]
002d6734str x3, [sp+56]
002d6738ldr x0, [sp+40]
002d673cldr x2, [sp+56]
002d6740ldr x1, [sp+48]
002d6744ldur x29, [sp-8]
002d6748ldr x30, [sp], 96
002d674cret x30
002d6750
002d6750loc_2d6750:
002d6750stp x0, x1, [sp+8]
002d6754mov x3, x30
002d6758bl runtime.morestack_noctxt.abi0
002d675cldp x0, x1, [sp+8]
002d6760b 0x2d6690
002d6764udf 0
002d6768udf 0
002d676cudf 0
002d6690
002d6690context.WithCancel: ; void context.WithCancel(context.Context parent)
002d6690ldr x16, [x28+16]
002d6694subs xzr, sp, x16
002d6698b.ls 0x2d6750
002d669cstr x30, [sp-96]!
002d66a0stur x29, [sp-8]
002d66a4sub x29, sp, 8
002d66a8str x0, [sp+104]
002d66acstr x1, [sp+112]
002d66b0stp xzr, xzr, [sp+40]
002d66b4str xzr, [sp+56]
002d66b8ldr x0, [sp+104]
002d66bcldr x1, [sp+112]
002d66c0bl context.withCancel
002d66c4str x0, [sp+64]
002d66c8str x0, [sp+80]
002d66ccadrp x2, 0x443000
002d66d0add x2, x2, 392
002d66d4str x2, [sp+40]
002d66d8str x0, [sp+48]
002d66dcadrp x0, 0x35f000
002d66e0add x0, x0, 1088
002d66e4bl runtime.newobject
002d66e8str x0, [sp+72]
002d66ecadrp x2, 0
002d66f0add x2, x2, 1904
002d66f4str x2, [x0]
002d66f8ldr x2, [sp+64]
002d66fcldr x3, [sp+72]
002d6700ldrsb x27, [x3]
002d6704adrp x27, 0x775000
002d6708ldr w4, [x27+3056]
002d670ccbz w4, 0x2d6714
002d6710b 0x2d6718
002d6714
002d6714loc_2d6714:
002d6714b 0x2d672c
002d6718
002d6718loc_2d6718:
002d6718bl runtime.gcWriteBarrier2
002d671cstr x2, [x25]
002d6720ldr x4, [x3+8]
002d6724str x4, [x25+8]
002d6728b 0x2d672c
002d672c
002d672cloc_2d672c:
002d672cstr x2, [x3+8]
002d6730ldr x3, [sp+72]
002d6734str x3, [sp+56]
002d6738ldr x0, [sp+40]
002d673cldr x2, [sp+56]
002d6740ldr x1, [sp+48]
002d6744ldur x29, [sp-8]
002d6748ldr x30, [sp], 96
002d674cret x30
002d6750
002d6750loc_2d6750:
002d6750stp x0, x1, [sp+8]
002d6754mov x3, x30
002d6758bl runtime.morestack_noctxt.abi0
002d675cldp x0, x1, [sp+8]
002d6760b 0x2d6690
002d6764udf 0
002d6768udf 0
002d676cudf 0
002d6690
002d6770
002d6770context.WithCancel.func1: ; void context.WithCancel.func1(void)
002d6770ldr x16, [x28+16]
002d6774subs xzr, sp, x16
002d6778b.ls 0x2d67bc
002d677cstr x30, [sp-80]!
002d6780stur x29, [sp-8]
002d6784sub x29, sp, 8
002d6788ldr x0, [x26+8]
002d678cstr x0, [sp+64]
002d6790adrp x27, 0x74b000
002d6794ldr x2, [x27+3264]
002d6798adrp x27, 0x74b000
002d679cldr x3, [x27+3272]
002d67a0orr x1, xzr, 1
002d67a4mov x4, xzr
002d67a8mov x5, xzr
002d67acbl context.(*cancelCtx).cancel
002d67b0ldur x29, [sp-8]
002d67b4ldr x30, [sp], 80
002d67b8ret x30
002d67bc
002d67bcloc_2d67bc:
002d67bcmov x3, x30
002d67c0bl runtime.morestack.abi0
002d67c4b 0x2d6770
002d67c8udf 0
002d67ccudf 0
002d6770
002d6770context.WithCancel.func1: ; void context.WithCancel.func1(void)
002d6770ldr x16, [x28+16]
002d6774subs xzr, sp, x16
002d6778b.ls 0x2d67bc
002d677cstr x30, [sp-80]!
002d6780stur x29, [sp-8]
002d6784sub x29, sp, 8
002d6788ldr x0, [x26+8]
002d678cstr x0, [sp+64]
002d6790adrp x27, 0x74b000
002d6794ldr x2, [x27+3264]
002d6798adrp x27, 0x74b000
002d679cldr x3, [x27+3272]
002d67a0orr x1, xzr, 1
002d67a4mov x4, xzr
002d67a8mov x5, xzr
002d67acbl context.(*cancelCtx).cancel
002d67b0ldur x29, [sp-8]
002d67b4ldr x30, [sp], 80
002d67b8ret x30
002d67bc
002d67bcloc_2d67bc:
002d67bcmov x3, x30
002d67c0bl runtime.morestack.abi0
002d67c4b 0x2d6770
002d67c8udf 0
002d67ccudf 0
002d6770
002d67d0
002d67d0context.withCancel: ; void context.withCancel(context.Context parent)
002d67d0ldr x16, [x28+16]
002d67d4subs xzr, sp, x16
002d67d8b.ls 0x2d68a8
002d67dcstr x30, [sp-96]!
002d67e0stur x29, [sp-8]
002d67e4sub x29, sp, 8
002d67e8str x0, [sp+104]
002d67ecstr x1, [sp+112]
002d67f0str xzr, [sp+48]
002d67f4ldr x2, [sp+104]
002d67f8cbnz x2, 0x2d6800
002d67fcb 0x2d6890
002d6800
002d6800loc_2d6800:
002d6800adrp x0, 0x3ad000
002d6804add x0, x0, 2080
002d6808bl runtime.newobject
002d680cstr x0, [sp+72]
002d6810adrp x27, 0x775000
002d6814ldr w1, [x27+3056]
002d6818cbz w1, 0x2d6820
002d681cb 0x2d6824
002d6820
002d6820loc_2d6820:
002d6820b 0x2d6840
002d6824
002d6824loc_2d6824:
002d6824str x0, [sp+64]
002d6828mov x1, x0
002d682cadrp x0, 0x3ad000
002d6830add x0, x0, 2080
002d6834bl runtime.wbZero
002d6838ldr x0, [sp+64]
002d683cb 0x2d6840
002d6840
002d6840loc_2d6840:
002d6840mov x20, x0
002d6844adr x27, 16
002d6848stp x29, x27, [sp-24]
002d684csub x29, sp, 24
002d6850bl fn_87cfc
002d6854sub x29, sp, 8
002d6858ldr x4, [sp+72]
002d685cstr x4, [sp+56]
002d6860str x4, [sp+80]
002d6864ldr x1, [sp+104]
002d6868ldr x2, [sp+112]
002d686cldr x0, [sp+56]
002d6870adrp x3, 0x441000
002d6874add x3, x3, 1104
002d6878bl context.(*cancelCtx).propagateCancel
002d687cldr x0, [sp+56]
002d6880str x0, [sp+48]
002d6884ldur x29, [sp-8]
002d6888ldr x30, [sp], 96
002d688cret x30
002d6890
002d6890loc_2d6890:
002d6890adrp x0, 0x31f000
002d6894add x0, x0, 2944
002d6898adrp x1, 0x43c000
002d689cadd x1, x1, 688
002d68a0bl runtime.gopanic
002d68a4hint
002d68a8
002d68a8loc_2d68a8:
002d68a8stp x0, x1, [sp+8]
002d68acmov x3, x30
002d68b0bl runtime.morestack_noctxt.abi0
002d68b4ldp x0, x1, [sp+8]
002d68b8b 0x2d67d0
002d68bcudf 0
002d67d0
002d67d0context.withCancel: ; void context.withCancel(context.Context parent)
002d67d0ldr x16, [x28+16]
002d67d4subs xzr, sp, x16
002d67d8b.ls 0x2d68a8
002d67dcstr x30, [sp-96]!
002d67e0stur x29, [sp-8]
002d67e4sub x29, sp, 8
002d67e8str x0, [sp+104]
002d67ecstr x1, [sp+112]
002d67f0str xzr, [sp+48]
002d67f4ldr x2, [sp+104]
002d67f8cbnz x2, 0x2d6800
002d67fcb 0x2d6890
002d6800
002d6800loc_2d6800:
002d6800adrp x0, 0x3ad000
002d6804add x0, x0, 2080
002d6808bl runtime.newobject
002d680cstr x0, [sp+72]
002d6810adrp x27, 0x775000
002d6814ldr w1, [x27+3056]
002d6818cbz w1, 0x2d6820
002d681cb 0x2d6824
002d6820
002d6820loc_2d6820:
002d6820b 0x2d6840
002d6824
002d6824loc_2d6824:
002d6824str x0, [sp+64]
002d6828mov x1, x0
002d682cadrp x0, 0x3ad000
002d6830add x0, x0, 2080
002d6834bl runtime.wbZero
002d6838ldr x0, [sp+64]
002d683cb 0x2d6840
002d6840
002d6840loc_2d6840:
002d6840mov x20, x0
002d6844adr x27, 16
002d6848stp x29, x27, [sp-24]
002d684csub x29, sp, 24
002d6850bl fn_87cfc
002d6854sub x29, sp, 8
002d6858ldr x4, [sp+72]
002d685cstr x4, [sp+56]
002d6860str x4, [sp+80]
002d6864ldr x1, [sp+104]
002d6868ldr x2, [sp+112]
002d686cldr x0, [sp+56]
002d6870adrp x3, 0x441000
002d6874add x3, x3, 1104
002d6878bl context.(*cancelCtx).propagateCancel
002d687cldr x0, [sp+56]
002d6880str x0, [sp+48]
002d6884ldur x29, [sp-8]
002d6888ldr x30, [sp], 96
002d688cret x30
002d6890
002d6890loc_2d6890:
002d6890adrp x0, 0x31f000
002d6894add x0, x0, 2944
002d6898adrp x1, 0x43c000
002d689cadd x1, x1, 688
002d68a0bl runtime.gopanic
002d68a4hint
002d68a8
002d68a8loc_2d68a8:
002d68a8stp x0, x1, [sp+8]
002d68acmov x3, x30
002d68b0bl runtime.morestack_noctxt.abi0
002d68b4ldp x0, x1, [sp+8]
002d68b8b 0x2d67d0
002d68bcudf 0
002d67d0
002d68c0
002d68c0context.Cause: ; void context.Cause(context.Context c)
002d68c0ldr x16, [x28+16]
002d68c4sub x17, sp, 96
002d68c8subs xzr, x17, x16
002d68ccb.ls 0x2d6a8c
002d68d0str x30, [sp-224]!
002d68d4stur x29, [sp-8]
002d68d8sub x29, sp, 8
002d68dcstr x0, [sp+232]
002d68e0str x1, [sp+240]
002d68e4stp xzr, xzr, [sp+96]
002d68e8adrp x2, 0x775000
002d68ecadd x2, x2, 2264
002d68f0str x2, [sp+144]
002d68f4ldr x3, [sp+232]
002d68f8ldrsb x27, [x3]
002d68fcldr x3, [x3+48]
002d6900ldr x0, [sp+240]
002d6904adrp x1, 0x30d000
002d6908add x1, x1, 3584
002d690cblr x3
002d6910str x0, [sp+128]
002d6914str x1, [sp+136]
002d6918str xzr, [sp+120]
002d691cldr x3, [sp+136]
002d6920ldr x4, [sp+128]
002d6924adrp x5, 0x38b000
002d6928add x5, x5, 2976
002d692csubs xzr, x4, x5
002d6930b.eq 0x2d6938
002d6934b 0x2d6940
002d6938
002d6938loc_2d6938:
002d6938orr x0, xzr, 1
002d693cb 0x2d694c
002d6940
002d6940loc_2d6940:
002d6940mov x0, xzr
002d6944mov x3, xzr
002d6948b 0x2d694c
002d694c
002d694cloc_2d694c:
002d694cstr x3, [sp+120]
002d6950strb w0, [sp+47]
002d6954ldr x1, [sp+120]
002d6958str x1, [sp+160]
002d695cldrb w1, [sp+47]
002d6960strb w1, [sp+46]
002d6964ldr x1, [sp+160]
002d6968str x1, [sp+112]
002d696cldrb w1, [sp+46]
002d6970strb w1, [sp+45]
002d6974tbnz w1, 0, 0x2d697c
002d6978b 0x2d6a50
002d697c
002d697cloc_2d697c:
002d697cldr x1, [sp+112]
002d6980ldrsb x27, [x1]
002d6984add x0, x1, 16
002d6988str x0, [sp+192]
002d698cbl sync.(*Mutex).Lock
002d6990ldr x1, [sp+112]
002d6994ldrsb x27, [x1]
002d6998add x1, x1, 16
002d699cstr x1, [sp+152]
002d69a0stp xzr, xzr, [sp+168]
002d69a4add x1, sp, 168
002d69a8str x1, [sp+184]
002d69acldrsb x27, [x1]
002d69b0adrp x2, 0
002d69b4add x2, x2, 2720
002d69b8str x2, [x1]
002d69bcldrsb x27, [x1]
002d69c0ldr x2, [sp+152]
002d69c4adrp x27, 0x775000
002d69c8ldr w3, [x27+3056]
002d69cccbz w3, 0x2d69d4
002d69d0b 0x2d69d8
002d69d4
002d69d4loc_2d69d4:
002d69d4b 0x2d69ec
002d69d8
002d69d8loc_2d69d8:
002d69d8bl runtime.gcWriteBarrier2
002d69dcstr x2, [x25]
002d69e0ldr x3, [x1+8]
002d69e4str x3, [x25+8]
002d69e8b 0x2d69ec
002d69ec
002d69ecloc_2d69ec:
002d69ecstr x2, [x1+8]
002d69f0str x1, [sp+72]
002d69f4add x0, sp, 48
002d69f8bl runtime.deferprocStack
002d69fcsubs xzr, x0, 0
002d6a00b.ne 0x2d6a38
002d6a04b 0x2d6a08
002d6a08
002d6a08loc_2d6a08:
002d6a08ldr x0, [sp+112]
002d6a0cldrsb x27, [x0]
002d6a10ldr x1, [x0+64]
002d6a14ldr x0, [x0+72]
002d6a18str x1, [sp+96]
002d6a1cstr x0, [sp+104]
002d6a20bl runtime.deferreturn
002d6a24ldr x0, [sp+96]
002d6a28ldr x1, [sp+104]
002d6a2cldur x29, [sp-8]
002d6a30ldr x30, [sp], 224
002d6a34ret x30
002d6a38
002d6a38loc_2d6a38:
002d6a38bl runtime.deferreturn
002d6a3cldr x0, [sp+96]
002d6a40ldr x1, [sp+104]
002d6a44ldur x29, [sp-8]
002d6a48ldr x30, [sp], 224
002d6a4cret x30
002d6a50
002d6a50loc_2d6a50:
002d6a50ldr x1, [sp+232]
002d6a54ldrsb x27, [x1]
002d6a58ldr x1, [x1+40]
002d6a5cldr x0, [sp+240]
002d6a60blr x1
002d6a64str x0, [sp+200]
002d6a68str x1, [sp+208]
002d6a6cstr x0, [sp+96]
002d6a70str x1, [sp+104]
002d6a74bl runtime.deferreturn
002d6a78ldr x0, [sp+96]
002d6a7cldr x1, [sp+104]
002d6a80ldur x29, [sp-8]
002d6a84ldr x30, [sp], 224
002d6a88ret x30
002d6a8c
002d6a8cloc_2d6a8c:
002d6a8cstp x0, x1, [sp+8]
002d6a90mov x3, x30
002d6a94bl runtime.morestack_noctxt.abi0
002d6a98ldp x0, x1, [sp+8]
002d6a9cb 0x2d68c0
002d68c0
002d68c0context.Cause: ; void context.Cause(context.Context c)
002d68c0ldr x16, [x28+16]
002d68c4sub x17, sp, 96
002d68c8subs xzr, x17, x16
002d68ccb.ls 0x2d6a8c
002d68d0str x30, [sp-224]!
002d68d4stur x29, [sp-8]
002d68d8sub x29, sp, 8
002d68dcstr x0, [sp+232]
002d68e0str x1, [sp+240]
002d68e4stp xzr, xzr, [sp+96]
002d68e8adrp x2, 0x775000
002d68ecadd x2, x2, 2264
002d68f0str x2, [sp+144]
002d68f4ldr x3, [sp+232]
002d68f8ldrsb x27, [x3]
002d68fcldr x3, [x3+48]
002d6900ldr x0, [sp+240]
002d6904adrp x1, 0x30d000
002d6908add x1, x1, 3584
002d690cblr x3
002d6910str x0, [sp+128]
002d6914str x1, [sp+136]
002d6918str xzr, [sp+120]
002d691cldr x3, [sp+136]
002d6920ldr x4, [sp+128]
002d6924adrp x5, 0x38b000
002d6928add x5, x5, 2976
002d692csubs xzr, x4, x5
002d6930b.eq 0x2d6938
002d6934b 0x2d6940
002d6938
002d6938loc_2d6938:
002d6938orr x0, xzr, 1
002d693cb 0x2d694c
002d6940
002d6940loc_2d6940:
002d6940mov x0, xzr
002d6944mov x3, xzr
002d6948b 0x2d694c
002d694c
002d694cloc_2d694c:
002d694cstr x3, [sp+120]
002d6950strb w0, [sp+47]
002d6954ldr x1, [sp+120]
002d6958str x1, [sp+160]
002d695cldrb w1, [sp+47]
002d6960strb w1, [sp+46]
002d6964ldr x1, [sp+160]
002d6968str x1, [sp+112]
002d696cldrb w1, [sp+46]
002d6970strb w1, [sp+45]
002d6974tbnz w1, 0, 0x2d697c
002d6978b 0x2d6a50
002d697c
002d697cloc_2d697c:
002d697cldr x1, [sp+112]
002d6980ldrsb x27, [x1]
002d6984add x0, x1, 16
002d6988str x0, [sp+192]
002d698cbl sync.(*Mutex).Lock
002d6990ldr x1, [sp+112]
002d6994ldrsb x27, [x1]
002d6998add x1, x1, 16
002d699cstr x1, [sp+152]
002d69a0stp xzr, xzr, [sp+168]
002d69a4add x1, sp, 168
002d69a8str x1, [sp+184]
002d69acldrsb x27, [x1]
002d69b0adrp x2, 0
002d69b4add x2, x2, 2720
002d69b8str x2, [x1]
002d69bcldrsb x27, [x1]
002d69c0ldr x2, [sp+152]
002d69c4adrp x27, 0x775000
002d69c8ldr w3, [x27+3056]
002d69cccbz w3, 0x2d69d4
002d69d0b 0x2d69d8
002d69d4
002d69d4loc_2d69d4:
002d69d4b 0x2d69ec
002d69d8
002d69d8loc_2d69d8:
002d69d8bl runtime.gcWriteBarrier2
002d69dcstr x2, [x25]
002d69e0ldr x3, [x1+8]
002d69e4str x3, [x25+8]
002d69e8b 0x2d69ec
002d69ec
002d69ecloc_2d69ec:
002d69ecstr x2, [x1+8]
002d69f0str x1, [sp+72]
002d69f4add x0, sp, 48
002d69f8bl runtime.deferprocStack
002d69fcsubs xzr, x0, 0
002d6a00b.ne 0x2d6a38
002d6a04b 0x2d6a08
002d6a08
002d6a08loc_2d6a08:
002d6a08ldr x0, [sp+112]
002d6a0cldrsb x27, [x0]
002d6a10ldr x1, [x0+64]
002d6a14ldr x0, [x0+72]
002d6a18str x1, [sp+96]
002d6a1cstr x0, [sp+104]
002d6a20bl runtime.deferreturn
002d6a24ldr x0, [sp+96]
002d6a28ldr x1, [sp+104]
002d6a2cldur x29, [sp-8]
002d6a30ldr x30, [sp], 224
002d6a34ret x30
002d6a38
002d6a38loc_2d6a38:
002d6a38bl runtime.deferreturn
002d6a3cldr x0, [sp+96]
002d6a40ldr x1, [sp+104]
002d6a44ldur x29, [sp-8]
002d6a48ldr x30, [sp], 224
002d6a4cret x30
002d6a50
002d6a50loc_2d6a50:
002d6a50ldr x1, [sp+232]
002d6a54ldrsb x27, [x1]
002d6a58ldr x1, [x1+40]
002d6a5cldr x0, [sp+240]
002d6a60blr x1
002d6a64str x0, [sp+200]
002d6a68str x1, [sp+208]
002d6a6cstr x0, [sp+96]
002d6a70str x1, [sp+104]
002d6a74bl runtime.deferreturn
002d6a78ldr x0, [sp+96]
002d6a7cldr x1, [sp+104]
002d6a80ldur x29, [sp-8]
002d6a84ldr x30, [sp], 224
002d6a88ret x30
002d6a8c
002d6a8cloc_2d6a8c:
002d6a8cstp x0, x1, [sp+8]
002d6a90mov x3, x30
002d6a94bl runtime.morestack_noctxt.abi0
002d6a98ldp x0, x1, [sp+8]
002d6a9cb 0x2d68c0
002d68c0
002d6aa0
002d6aa0context.Cause.deferwrap1: ; void context.Cause.deferwrap1(void)
002d6aa0ldr x16, [x28+16]
002d6aa4subs xzr, sp, x16
002d6aa8b.ls 0x2d6ad8
002d6aacstr x30, [sp-32]!
002d6ab0stur x29, [sp-8]
002d6ab4sub x29, sp, 8
002d6ab8ldr x16, [x28+32]
002d6abccbnz x16, 0x2d6ae4
002d6ac0
002d6ac0loc_2d6ac0:
002d6ac0ldr x0, [x26+8]
002d6ac4str x0, [sp+16]
002d6ac8bl sync.(*Mutex).Unlock
002d6accldur x29, [sp-8]
002d6ad0ldr x30, [sp], 32
002d6ad4ret x30
002d6ad8
002d6ad8loc_2d6ad8:
002d6ad8mov x3, x30
002d6adcbl runtime.morestack.abi0
002d6ae0b 0x2d6aa0
002d6ae4
002d6ae4loc_2d6ae4:
002d6ae4ldr x17, [x16]
002d6ae8add x20, sp, 40
002d6aecsubs xzr, x20, x17
002d6af0b.ne 0x2d6ac0
002d6af4add x20, sp, 8
002d6af8str x20, [x16]
002d6afcb 0x2d6ac0
002d6aa0
002d6aa0context.Cause.deferwrap1: ; void context.Cause.deferwrap1(void)
002d6aa0ldr x16, [x28+16]
002d6aa4subs xzr, sp, x16
002d6aa8b.ls 0x2d6ad8
002d6aacstr x30, [sp-32]!
002d6ab0stur x29, [sp-8]
002d6ab4sub x29, sp, 8
002d6ab8ldr x16, [x28+32]
002d6abccbnz x16, 0x2d6ae4
002d6ac0
002d6ac0loc_2d6ac0:
002d6ac0ldr x0, [x26+8]
002d6ac4str x0, [sp+16]
002d6ac8bl sync.(*Mutex).Unlock
002d6accldur x29, [sp-8]
002d6ad0ldr x30, [sp], 32
002d6ad4ret x30
002d6ad8
002d6ad8loc_2d6ad8:
002d6ad8mov x3, x30
002d6adcbl runtime.morestack.abi0
002d6ae0b 0x2d6aa0
002d6ae4
002d6ae4loc_2d6ae4:
002d6ae4ldr x17, [x16]
002d6ae8add x20, sp, 40
002d6aecsubs xzr, x20, x17
002d6af0b.ne 0x2d6ac0
002d6af4add x20, sp, 8
002d6af8str x20, [x16]
002d6afcb 0x2d6ac0
002d6aa0
002d6b00
002d6b00context.parentCancelCtx: ; void context.parentCancelCtx(context.Context parent)
002d6b00ldr x16, [x28+16]
002d6b04sub x17, sp, 16
002d6b08subs xzr, x17, x16
002d6b0cb.ls 0x2d6d10
002d6b10str x30, [sp-144]!
002d6b14stur x29, [sp-8]
002d6b18sub x29, sp, 8
002d6b1cstr x0, [sp+152]
002d6b20str x1, [sp+160]
002d6b24str xzr, [sp+40]
002d6b28strb wzr, [sp+35]
002d6b2cldr x1, [sp+152]
002d6b30ldrsb x27, [x1]
002d6b34ldr x1, [x1+32]
002d6b38ldr x0, [sp+160]
002d6b3cblr x1
002d6b40str x0, [sp+64]
002d6b44adrp x27, 0x74a000
002d6b48ldr x1, [x27+3776]
002d6b4csubs xzr, x0, x1
002d6b50cset x1, eq
002d6b54strb w1, [sp+38]
002d6b58b.eq 0x2d6b60
002d6b5cb 0x2d6b64
002d6b60
002d6b60loc_2d6b60:
002d6b60b 0x2d6b7c
002d6b64
002d6b64loc_2d6b64:
002d6b64ldr x3, [sp+64]
002d6b68subs xzr, x3, 0
002d6b6ccset x3, ne
002d6b70eor x3, x3, 1
002d6b74strb w3, [sp+38]
002d6b78b 0x2d6b7c
002d6b7c
002d6b7cloc_2d6b7c:
002d6b7cldrb w3, [sp+38]
002d6b80tbnz w3, 0, 0x2d6b88
002d6b84b 0x2d6ba4
002d6b88
002d6b88loc_2d6b88:
002d6b88str xzr, [sp+40]
002d6b8cstrb wzr, [sp+35]
002d6b90ldr x0, [sp+40]
002d6b94mov x1, xzr
002d6b98ldur x29, [sp-8]
002d6b9cldr x30, [sp], 144
002d6ba0ret x30
002d6ba4
002d6ba4loc_2d6ba4:
002d6ba4adrp x2, 0x775000
002d6ba8add x2, x2, 2264
002d6bacstr x2, [sp+128]
002d6bb0ldr x3, [sp+152]
002d6bb4ldrsb x27, [x3]
002d6bb8ldr x3, [x3+48]
002d6bbcldr x0, [sp+160]
002d6bc0adrp x1, 0x30d000
002d6bc4add x1, x1, 3584
002d6bc8blr x3
002d6bccstr x0, [sp+112]
002d6bd0str x1, [sp+120]
002d6bd4str xzr, [sp+104]
002d6bd8ldr x3, [sp+120]
002d6bdcldr x4, [sp+112]
002d6be0adrp x5, 0x38b000
002d6be4add x5, x5, 2976
002d6be8subs xzr, x4, x5
002d6becb.eq 0x2d6bf4
002d6bf0b 0x2d6bfc
002d6bf4
002d6bf4loc_2d6bf4:
002d6bf4orr x0, xzr, 1
002d6bf8b 0x2d6c08
002d6bfc
002d6bfcloc_2d6bfc:
002d6bfcmov x0, xzr
002d6c00mov x3, xzr
002d6c04b 0x2d6c08
002d6c08
002d6c08loc_2d6c08:
002d6c08str x3, [sp+104]
002d6c0cstrb w0, [sp+38]
002d6c10ldr x2, [sp+104]
002d6c14str x2, [sp+80]
002d6c18ldrb w2, [sp+38]
002d6c1cstrb w2, [sp+37]
002d6c20ldr x2, [sp+80]
002d6c24str x2, [sp+56]
002d6c28ldrb w2, [sp+37]
002d6c2cstrb w2, [sp+36]
002d6c30tbnz w2, 0, 0x2d6c38
002d6c34b 0x2d6cf4
002d6c38
002d6c38loc_2d6c38:
002d6c38ldr x1, [sp+56]
002d6c3cldrsb x27, [x1]
002d6c40add x0, x1, 24
002d6c44str x0, [sp+88]
002d6c48bl sync/atomic.(*Value).Load
002d6c4cstr x0, [sp+112]
002d6c50str x1, [sp+120]
002d6c54str xzr, [sp+96]
002d6c58ldr x1, [sp+112]
002d6c5cldr x2, [sp+120]
002d6c60adrp x3, 0x320000
002d6c64add x3, x3, 4032
002d6c68subs xzr, x1, x3
002d6c6cb.eq 0x2d6c74
002d6c70b 0x2d6c7c
002d6c74
002d6c74loc_2d6c74:
002d6c74orr x0, xzr, 1
002d6c78b 0x2d6c88
002d6c7c
002d6c7cloc_2d6c7c:
002d6c7cmov x0, xzr
002d6c80mov x2, xzr
002d6c84b 0x2d6c88
002d6c88
002d6c88loc_2d6c88:
002d6c88str x2, [sp+96]
002d6c8cstrb w0, [sp+38]
002d6c90ldr x2, [sp+96]
002d6c94str x2, [sp+72]
002d6c98ldrb w2, [sp+38]
002d6c9cstrb w2, [sp+39]
002d6ca0ldr x2, [sp+72]
002d6ca4str x2, [sp+48]
002d6ca8ldr x3, [sp+64]
002d6cacsubs xzr, x3, x2
002d6cb0b.ne 0x2d6cb8
002d6cb4b 0x2d6cd4
002d6cb8
002d6cb8loc_2d6cb8:
002d6cb8str xzr, [sp+40]
002d6cbcstrb wzr, [sp+35]
002d6cc0ldr x0, [sp+40]
002d6cc4mov x1, xzr
002d6cc8ldur x29, [sp-8]
002d6cccldr x30, [sp], 144
002d6cd0ret x30
002d6cd4
002d6cd4loc_2d6cd4:
002d6cd4ldr x2, [sp+56]
002d6cd8str x2, [sp+40]
002d6cdcorr x1, xzr, 1
002d6ce0strb w1, [sp+35]
002d6ce4ldr x0, [sp+40]
002d6ce8ldur x29, [sp-8]
002d6cecldr x30, [sp], 144
002d6cf0ret x30
002d6cf4
002d6cf4loc_2d6cf4:
002d6cf4str xzr, [sp+40]
002d6cf8strb wzr, [sp+35]
002d6cfcldr x0, [sp+40]
002d6d00mov x1, xzr
002d6d04ldur x29, [sp-8]
002d6d08ldr x30, [sp], 144
002d6d0cret x30
002d6d10
002d6d10loc_2d6d10:
002d6d10stp x0, x1, [sp+8]
002d6d14mov x3, x30
002d6d18bl runtime.morestack_noctxt.abi0
002d6d1cldp x0, x1, [sp+8]
002d6d20b 0x2d6b00
002d6d24udf 0
002d6d28udf 0
002d6d2cudf 0
002d6b00
002d6b00context.parentCancelCtx: ; void context.parentCancelCtx(context.Context parent)
002d6b00ldr x16, [x28+16]
002d6b04sub x17, sp, 16
002d6b08subs xzr, x17, x16
002d6b0cb.ls 0x2d6d10
002d6b10str x30, [sp-144]!
002d6b14stur x29, [sp-8]
002d6b18sub x29, sp, 8
002d6b1cstr x0, [sp+152]
002d6b20str x1, [sp+160]
002d6b24str xzr, [sp+40]
002d6b28strb wzr, [sp+35]
002d6b2cldr x1, [sp+152]
002d6b30ldrsb x27, [x1]
002d6b34ldr x1, [x1+32]
002d6b38ldr x0, [sp+160]
002d6b3cblr x1
002d6b40str x0, [sp+64]
002d6b44adrp x27, 0x74a000
002d6b48ldr x1, [x27+3776]
002d6b4csubs xzr, x0, x1
002d6b50cset x1, eq
002d6b54strb w1, [sp+38]
002d6b58b.eq 0x2d6b60
002d6b5cb 0x2d6b64
002d6b60
002d6b60loc_2d6b60:
002d6b60b 0x2d6b7c
002d6b64
002d6b64loc_2d6b64:
002d6b64ldr x3, [sp+64]
002d6b68subs xzr, x3, 0
002d6b6ccset x3, ne
002d6b70eor x3, x3, 1
002d6b74strb w3, [sp+38]
002d6b78b 0x2d6b7c
002d6b7c
002d6b7cloc_2d6b7c:
002d6b7cldrb w3, [sp+38]
002d6b80tbnz w3, 0, 0x2d6b88
002d6b84b 0x2d6ba4
002d6b88
002d6b88loc_2d6b88:
002d6b88str xzr, [sp+40]
002d6b8cstrb wzr, [sp+35]
002d6b90ldr x0, [sp+40]
002d6b94mov x1, xzr
002d6b98ldur x29, [sp-8]
002d6b9cldr x30, [sp], 144
002d6ba0ret x30
002d6ba4
002d6ba4loc_2d6ba4:
002d6ba4adrp x2, 0x775000
002d6ba8add x2, x2, 2264
002d6bacstr x2, [sp+128]
002d6bb0ldr x3, [sp+152]
002d6bb4ldrsb x27, [x3]
002d6bb8ldr x3, [x3+48]
002d6bbcldr x0, [sp+160]
002d6bc0adrp x1, 0x30d000
002d6bc4add x1, x1, 3584
002d6bc8blr x3
002d6bccstr x0, [sp+112]
002d6bd0str x1, [sp+120]
002d6bd4str xzr, [sp+104]
002d6bd8ldr x3, [sp+120]
002d6bdcldr x4, [sp+112]
002d6be0adrp x5, 0x38b000
002d6be4add x5, x5, 2976
002d6be8subs xzr, x4, x5
002d6becb.eq 0x2d6bf4
002d6bf0b 0x2d6bfc
002d6bf4
002d6bf4loc_2d6bf4:
002d6bf4orr x0, xzr, 1
002d6bf8b 0x2d6c08
002d6bfc
002d6bfcloc_2d6bfc:
002d6bfcmov x0, xzr
002d6c00mov x3, xzr
002d6c04b 0x2d6c08
002d6c08
002d6c08loc_2d6c08:
002d6c08str x3, [sp+104]
002d6c0cstrb w0, [sp+38]
002d6c10ldr x2, [sp+104]
002d6c14str x2, [sp+80]
002d6c18ldrb w2, [sp+38]
002d6c1cstrb w2, [sp+37]
002d6c20ldr x2, [sp+80]
002d6c24str x2, [sp+56]
002d6c28ldrb w2, [sp+37]
002d6c2cstrb w2, [sp+36]
002d6c30tbnz w2, 0, 0x2d6c38
002d6c34b 0x2d6cf4
002d6c38
002d6c38loc_2d6c38:
002d6c38ldr x1, [sp+56]
002d6c3cldrsb x27, [x1]
002d6c40add x0, x1, 24
002d6c44str x0, [sp+88]
002d6c48bl sync/atomic.(*Value).Load
002d6c4cstr x0, [sp+112]
002d6c50str x1, [sp+120]
002d6c54str xzr, [sp+96]
002d6c58ldr x1, [sp+112]
002d6c5cldr x2, [sp+120]
002d6c60adrp x3, 0x320000
002d6c64add x3, x3, 4032
002d6c68subs xzr, x1, x3
002d6c6cb.eq 0x2d6c74
002d6c70b 0x2d6c7c
002d6c74
002d6c74loc_2d6c74:
002d6c74orr x0, xzr, 1
002d6c78b 0x2d6c88
002d6c7c
002d6c7cloc_2d6c7c:
002d6c7cmov x0, xzr
002d6c80mov x2, xzr
002d6c84b 0x2d6c88
002d6c88
002d6c88loc_2d6c88:
002d6c88str x2, [sp+96]
002d6c8cstrb w0, [sp+38]
002d6c90ldr x2, [sp+96]
002d6c94str x2, [sp+72]
002d6c98ldrb w2, [sp+38]
002d6c9cstrb w2, [sp+39]
002d6ca0ldr x2, [sp+72]
002d6ca4str x2, [sp+48]
002d6ca8ldr x3, [sp+64]
002d6cacsubs xzr, x3, x2
002d6cb0b.ne 0x2d6cb8
002d6cb4b 0x2d6cd4
002d6cb8
002d6cb8loc_2d6cb8:
002d6cb8str xzr, [sp+40]
002d6cbcstrb wzr, [sp+35]
002d6cc0ldr x0, [sp+40]
002d6cc4mov x1, xzr
002d6cc8ldur x29, [sp-8]
002d6cccldr x30, [sp], 144
002d6cd0ret x30
002d6cd4
002d6cd4loc_2d6cd4:
002d6cd4ldr x2, [sp+56]
002d6cd8str x2, [sp+40]
002d6cdcorr x1, xzr, 1
002d6ce0strb w1, [sp+35]
002d6ce4ldr x0, [sp+40]
002d6ce8ldur x29, [sp-8]
002d6cecldr x30, [sp], 144
002d6cf0ret x30
002d6cf4
002d6cf4loc_2d6cf4:
002d6cf4str xzr, [sp+40]
002d6cf8strb wzr, [sp+35]
002d6cfcldr x0, [sp+40]
002d6d00mov x1, xzr
002d6d04ldur x29, [sp-8]
002d6d08ldr x30, [sp], 144
002d6d0cret x30
002d6d10
002d6d10loc_2d6d10:
002d6d10stp x0, x1, [sp+8]
002d6d14mov x3, x30
002d6d18bl runtime.morestack_noctxt.abi0
002d6d1cldp x0, x1, [sp+8]
002d6d20b 0x2d6b00
002d6d24udf 0
002d6d28udf 0
002d6d2cudf 0
002d6b00
002d6d30
002d6d30context.removeChild: ; void context.removeChild(context.Context parent, context.canceler child)
002d6d30ldr x16, [x28+16]
002d6d34sub x17, sp, 48
002d6d38subs xzr, x17, x16
002d6d3cb.ls 0x2d6ed4
002d6d40str x30, [sp-176]!
002d6d44stur x29, [sp-8]
002d6d48sub x29, sp, 8
002d6d4cstr x0, [sp+184]
002d6d50str x1, [sp+192]
002d6d54str x2, [sp+200]
002d6d58str x3, [sp+208]
002d6d5cstr xzr, [sp+144]
002d6d60stp xzr, xzr, [sp+152]
002d6d64ldr x2, [sp+192]
002d6d68ldr x3, [sp+184]
002d6d6cadrp x4, 0x443000
002d6d70add x4, x4, 672
002d6d74subs xzr, x3, x4
002d6d78b.eq 0x2d6d80
002d6d7cb 0x2d6d94
002d6d80
002d6d80loc_2d6d80:
002d6d80ldr x3, [x2]
002d6d84ldr x4, [x2+8]
002d6d88ldr x2, [x2+16]
002d6d8corr x0, xzr, 1
002d6d90b 0x2d6da8
002d6d94
002d6d94loc_2d6d94:
002d6d94mov x3, xzr
002d6d98mov x0, xzr
002d6d9cmov x4, xzr
002d6da0mov x2, xzr
002d6da4b 0x2d6da8
002d6da8
002d6da8loc_2d6da8:
002d6da8str x3, [sp+144]
002d6dacstr x4, [sp+152]
002d6db0str x2, [sp+160]
002d6db4strb w0, [sp+47]
002d6db8ldr x2, [sp+144]
002d6dbcldr x3, [sp+152]
002d6dc0ldr x4, [sp+160]
002d6dc4str x2, [sp+88]
002d6dc8str x3, [sp+96]
002d6dccstr x4, [sp+104]
002d6dd0ldrb w2, [sp+47]
002d6dd4strb w2, [sp+46]
002d6dd8ldr x2, [sp+88]
002d6ddcldr x3, [sp+96]
002d6de0ldr x4, [sp+104]
002d6de4str x2, [sp+48]
002d6de8str x3, [sp+56]
002d6decstr x4, [sp+64]
002d6df0ldrb w2, [sp+46]
002d6df4strb w2, [sp+44]
002d6df8tbnz w2, 0, 0x2d6e00
002d6dfcb 0x2d6e18
002d6e00
002d6e00loc_2d6e00:
002d6e00ldr x26, [sp+64]
002d6e04ldr x0, [x26]
002d6e08blr x0
002d6e0cldur x29, [sp-8]
002d6e10ldr x30, [sp], 176
002d6e14ret x30
002d6e18
002d6e18loc_2d6e18:
002d6e18str xzr, [sp+136]
002d6e1cldr x0, [sp+184]
002d6e20ldr x1, [sp+192]
002d6e24bl context.parentCancelCtx
002d6e28str x0, [sp+136]
002d6e2cstrb w1, [sp+47]
002d6e30ldr x2, [sp+136]
002d6e34str x2, [sp+80]
002d6e38ldrb w2, [sp+47]
002d6e3cstrb w2, [sp+45]
002d6e40ldr x2, [sp+80]
002d6e44str x2, [sp+72]
002d6e48ldrb w2, [sp+45]
002d6e4cstrb w2, [sp+43]
002d6e50tbnz w2, 0, 0x2d6e58
002d6e54b 0x2d6ec8
002d6e58
002d6e58loc_2d6e58:
002d6e58ldr x1, [sp+72]
002d6e5cldrsb x27, [x1]
002d6e60add x0, x1, 16
002d6e64str x0, [sp+128]
002d6e68bl sync.(*Mutex).Lock
002d6e6cldr x1, [sp+72]
002d6e70ldrsb x27, [x1]
002d6e74ldr x1, [x1+40]
002d6e78cbnz x1, 0x2d6e80
002d6e7cb 0x2d6ea4
002d6e80
002d6e80loc_2d6e80:
002d6e80ldr x3, [sp+72]
002d6e84ldrsb x27, [x3]
002d6e88ldr x1, [x3+40]
002d6e8cstr x1, [sp+120]
002d6e90adrp x0, 0x34f000
002d6e94add x0, x0, 544
002d6e98add x2, sp, 200
002d6e9cbl runtime.mapdelete
002d6ea0b 0x2d6ea8
002d6ea4
002d6ea4loc_2d6ea4:
002d6ea4b 0x2d6ea8
002d6ea8
002d6ea8loc_2d6ea8:
002d6ea8ldr x1, [sp+72]
002d6eacldrsb x27, [x1]
002d6eb0add x0, x1, 16
002d6eb4str x0, [sp+112]
002d6eb8bl sync.(*Mutex).Unlock
002d6ebcldur x29, [sp-8]
002d6ec0ldr x30, [sp], 176
002d6ec4ret x30
002d6ec8
002d6ec8loc_2d6ec8:
002d6ec8ldur x29, [sp-8]
002d6eccldr x30, [sp], 176
002d6ed0ret x30
002d6ed4
002d6ed4loc_2d6ed4:
002d6ed4stp x0, x1, [sp+8]
002d6ed8stp x2, x3, [sp+24]
002d6edcmov x3, x30
002d6ee0bl runtime.morestack_noctxt.abi0
002d6ee4ldp x0, x1, [sp+8]
002d6ee8ldp x2, x3, [sp+24]
002d6eecb 0x2d6d30
002d6d30
002d6d30context.removeChild: ; void context.removeChild(context.Context parent, context.canceler child)
002d6d30ldr x16, [x28+16]
002d6d34sub x17, sp, 48
002d6d38subs xzr, x17, x16
002d6d3cb.ls 0x2d6ed4
002d6d40str x30, [sp-176]!
002d6d44stur x29, [sp-8]
002d6d48sub x29, sp, 8
002d6d4cstr x0, [sp+184]
002d6d50str x1, [sp+192]
002d6d54str x2, [sp+200]
002d6d58str x3, [sp+208]
002d6d5cstr xzr, [sp+144]
002d6d60stp xzr, xzr, [sp+152]
002d6d64ldr x2, [sp+192]
002d6d68ldr x3, [sp+184]
002d6d6cadrp x4, 0x443000
002d6d70add x4, x4, 672
002d6d74subs xzr, x3, x4
002d6d78b.eq 0x2d6d80
002d6d7cb 0x2d6d94
002d6d80
002d6d80loc_2d6d80:
002d6d80ldr x3, [x2]
002d6d84ldr x4, [x2+8]
002d6d88ldr x2, [x2+16]
002d6d8corr x0, xzr, 1
002d6d90b 0x2d6da8
002d6d94
002d6d94loc_2d6d94:
002d6d94mov x3, xzr
002d6d98mov x0, xzr
002d6d9cmov x4, xzr
002d6da0mov x2, xzr
002d6da4b 0x2d6da8
002d6da8
002d6da8loc_2d6da8:
002d6da8str x3, [sp+144]
002d6dacstr x4, [sp+152]
002d6db0str x2, [sp+160]
002d6db4strb w0, [sp+47]
002d6db8ldr x2, [sp+144]
002d6dbcldr x3, [sp+152]
002d6dc0ldr x4, [sp+160]
002d6dc4str x2, [sp+88]
002d6dc8str x3, [sp+96]
002d6dccstr x4, [sp+104]
002d6dd0ldrb w2, [sp+47]
002d6dd4strb w2, [sp+46]
002d6dd8ldr x2, [sp+88]
002d6ddcldr x3, [sp+96]
002d6de0ldr x4, [sp+104]
002d6de4str x2, [sp+48]
002d6de8str x3, [sp+56]
002d6decstr x4, [sp+64]
002d6df0ldrb w2, [sp+46]
002d6df4strb w2, [sp+44]
002d6df8tbnz w2, 0, 0x2d6e00
002d6dfcb 0x2d6e18
002d6e00
002d6e00loc_2d6e00:
002d6e00ldr x26, [sp+64]
002d6e04ldr x0, [x26]
002d6e08blr x0
002d6e0cldur x29, [sp-8]
002d6e10ldr x30, [sp], 176
002d6e14ret x30
002d6e18
002d6e18loc_2d6e18:
002d6e18str xzr, [sp+136]
002d6e1cldr x0, [sp+184]
002d6e20ldr x1, [sp+192]
002d6e24bl context.parentCancelCtx
002d6e28str x0, [sp+136]
002d6e2cstrb w1, [sp+47]
002d6e30ldr x2, [sp+136]
002d6e34str x2, [sp+80]
002d6e38ldrb w2, [sp+47]
002d6e3cstrb w2, [sp+45]
002d6e40ldr x2, [sp+80]
002d6e44str x2, [sp+72]
002d6e48ldrb w2, [sp+45]
002d6e4cstrb w2, [sp+43]
002d6e50tbnz w2, 0, 0x2d6e58
002d6e54b 0x2d6ec8
002d6e58
002d6e58loc_2d6e58:
002d6e58ldr x1, [sp+72]
002d6e5cldrsb x27, [x1]
002d6e60add x0, x1, 16
002d6e64str x0, [sp+128]
002d6e68bl sync.(*Mutex).Lock
002d6e6cldr x1, [sp+72]
002d6e70ldrsb x27, [x1]
002d6e74ldr x1, [x1+40]
002d6e78cbnz x1, 0x2d6e80
002d6e7cb 0x2d6ea4
002d6e80
002d6e80loc_2d6e80:
002d6e80ldr x3, [sp+72]
002d6e84ldrsb x27, [x3]
002d6e88ldr x1, [x3+40]
002d6e8cstr x1, [sp+120]
002d6e90adrp x0, 0x34f000
002d6e94add x0, x0, 544
002d6e98add x2, sp, 200
002d6e9cbl runtime.mapdelete
002d6ea0b 0x2d6ea8
002d6ea4
002d6ea4loc_2d6ea4:
002d6ea4b 0x2d6ea8
002d6ea8
002d6ea8loc_2d6ea8:
002d6ea8ldr x1, [sp+72]
002d6eacldrsb x27, [x1]
002d6eb0add x0, x1, 16
002d6eb4str x0, [sp+112]
002d6eb8bl sync.(*Mutex).Unlock
002d6ebcldur x29, [sp-8]
002d6ec0ldr x30, [sp], 176
002d6ec4ret x30
002d6ec8
002d6ec8loc_2d6ec8:
002d6ec8ldur x29, [sp-8]
002d6eccldr x30, [sp], 176
002d6ed0ret x30
002d6ed4
002d6ed4loc_2d6ed4:
002d6ed4stp x0, x1, [sp+8]
002d6ed8stp x2, x3, [sp+24]
002d6edcmov x3, x30
002d6ee0bl runtime.morestack_noctxt.abi0
002d6ee4ldp x0, x1, [sp+8]
002d6ee8ldp x2, x3, [sp+24]
002d6eecb 0x2d6d30
002d6d30
002d6ef0
002d6ef0context.init.0: ; void context.init.0(void)
002d6ef0ldr x16, [x28+16]
002d6ef4subs xzr, sp, x16
002d6ef8b.ls 0x2d6f20
002d6efcstr x30, [sp-32]!
002d6f00stur x29, [sp-8]
002d6f04sub x29, sp, 8
002d6f08adrp x27, 0x74a000
002d6f0cldr x0, [x27+3776]
002d6f10bl runtime.closechan
002d6f14ldur x29, [sp-8]
002d6f18ldr x30, [sp], 32
002d6f1cret x30
002d6f20
002d6f20loc_2d6f20:
002d6f20mov x3, x30
002d6f24bl runtime.morestack_noctxt.abi0
002d6f28b 0x2d6ef0
002d6f2cudf 0
002d6ef0
002d6ef0context.init.0: ; void context.init.0(void)
002d6ef0ldr x16, [x28+16]
002d6ef4subs xzr, sp, x16
002d6ef8b.ls 0x2d6f20
002d6efcstr x30, [sp-32]!
002d6f00stur x29, [sp-8]
002d6f04sub x29, sp, 8
002d6f08adrp x27, 0x74a000
002d6f0cldr x0, [x27+3776]
002d6f10bl runtime.closechan
002d6f14ldur x29, [sp-8]
002d6f18ldr x30, [sp], 32
002d6f1cret x30
002d6f20
002d6f20loc_2d6f20:
002d6f20mov x3, x30
002d6f24bl runtime.morestack_noctxt.abi0
002d6f28b 0x2d6ef0
002d6f2cudf 0
002d6ef0
002d6f30
002d6f30context.(*cancelCtx).Value: ; void context.(*cancelCtx).Value(context.cancelCtx * c, interface {} key)
002d6f30ldr x16, [x28+16]
002d6f34subs xzr, sp, x16
002d6f38b.ls 0x2d7008
002d6f3cstr x30, [sp-128]!
002d6f40stur x29, [sp-8]
002d6f44sub x29, sp, 8
002d6f48str x0, [sp+136]
002d6f4cstr x1, [sp+144]
002d6f50str x2, [sp+152]
002d6f54stp xzr, xzr, [sp+48]
002d6f58adrp x2, 0x775000
002d6f5cadd x2, x2, 2264
002d6f60str x2, [sp+112]
002d6f64adrp x4, 0x30d000
002d6f68add x4, x4, 3584
002d6f6cstr x4, [sp+80]
002d6f70str x2, [sp+88]
002d6f74ldr x5, [sp+144]
002d6f78subs xzr, x5, x4
002d6f7cb.eq 0x2d6f84
002d6f80b 0x2d6fc4
002d6f84
002d6f84loc_2d6f84:
002d6f84ldr x0, [sp+144]
002d6f88ldr x1, [sp+152]
002d6f8cbl runtime.efaceeq
002d6f90tbnz w0, 0, 0x2d6f98
002d6f94b 0x2d6fc0
002d6f98
002d6f98loc_2d6f98:
002d6f98ldr x2, [sp+136]
002d6f9cadrp x3, 0x38b000
002d6fa0add x3, x3, 2976
002d6fa4str x3, [sp+48]
002d6fa8str x2, [sp+56]
002d6facldr x0, [sp+48]
002d6fb0ldr x1, [sp+56]
002d6fb4ldur x29, [sp-8]
002d6fb8ldr x30, [sp], 128
002d6fbcret x30
002d6fc0
002d6fc0loc_2d6fc0:
002d6fc0b 0x2d6fc8
002d6fc4
002d6fc4loc_2d6fc4:
002d6fc4b 0x2d6fc8
002d6fc8
002d6fc8loc_2d6fc8:
002d6fc8ldr x4, [sp+136]
002d6fccldrsb x27, [x4]
002d6fd0ldr x0, [x4]
002d6fd4ldr x1, [x4+8]
002d6fd8str x0, [sp+64]
002d6fdcstr x1, [sp+72]
002d6fe0ldr x2, [sp+144]
002d6fe4ldr x3, [sp+152]
002d6fe8bl context.value
002d6fecstr x0, [sp+96]
002d6ff0str x1, [sp+104]
002d6ff4str x0, [sp+48]
002d6ff8str x1, [sp+56]
002d6ffcldur x29, [sp-8]
002d7000ldr x30, [sp], 128
002d7004ret x30
002d7008
002d7008loc_2d7008:
002d7008stp x0, x1, [sp+8]
002d700cstr x2, [sp+24]
002d7010mov x3, x30
002d7014bl runtime.morestack_noctxt.abi0
002d7018ldp x0, x1, [sp+8]
002d701cldr x2, [sp+24]
002d7020b 0x2d6f30
002d7024udf 0
002d7028udf 0
002d702cudf 0
002d6f30
002d6f30context.(*cancelCtx).Value: ; void context.(*cancelCtx).Value(context.cancelCtx * c, interface {} key)
002d6f30ldr x16, [x28+16]
002d6f34subs xzr, sp, x16
002d6f38b.ls 0x2d7008
002d6f3cstr x30, [sp-128]!
002d6f40stur x29, [sp-8]
002d6f44sub x29, sp, 8
002d6f48str x0, [sp+136]
002d6f4cstr x1, [sp+144]
002d6f50str x2, [sp+152]
002d6f54stp xzr, xzr, [sp+48]
002d6f58adrp x2, 0x775000
002d6f5cadd x2, x2, 2264
002d6f60str x2, [sp+112]
002d6f64adrp x4, 0x30d000
002d6f68add x4, x4, 3584
002d6f6cstr x4, [sp+80]
002d6f70str x2, [sp+88]
002d6f74ldr x5, [sp+144]
002d6f78subs xzr, x5, x4
002d6f7cb.eq 0x2d6f84
002d6f80b 0x2d6fc4
002d6f84
002d6f84loc_2d6f84:
002d6f84ldr x0, [sp+144]
002d6f88ldr x1, [sp+152]
002d6f8cbl runtime.efaceeq
002d6f90tbnz w0, 0, 0x2d6f98
002d6f94b 0x2d6fc0
002d6f98
002d6f98loc_2d6f98:
002d6f98ldr x2, [sp+136]
002d6f9cadrp x3, 0x38b000
002d6fa0add x3, x3, 2976
002d6fa4str x3, [sp+48]
002d6fa8str x2, [sp+56]
002d6facldr x0, [sp+48]
002d6fb0ldr x1, [sp+56]
002d6fb4ldur x29, [sp-8]
002d6fb8ldr x30, [sp], 128
002d6fbcret x30
002d6fc0
002d6fc0loc_2d6fc0:
002d6fc0b 0x2d6fc8
002d6fc4
002d6fc4loc_2d6fc4:
002d6fc4b 0x2d6fc8
002d6fc8
002d6fc8loc_2d6fc8:
002d6fc8ldr x4, [sp+136]
002d6fccldrsb x27, [x4]
002d6fd0ldr x0, [x4]
002d6fd4ldr x1, [x4+8]
002d6fd8str x0, [sp+64]
002d6fdcstr x1, [sp+72]
002d6fe0ldr x2, [sp+144]
002d6fe4ldr x3, [sp+152]
002d6fe8bl context.value
002d6fecstr x0, [sp+96]
002d6ff0str x1, [sp+104]
002d6ff4str x0, [sp+48]
002d6ff8str x1, [sp+56]
002d6ffcldur x29, [sp-8]
002d7000ldr x30, [sp], 128
002d7004ret x30
002d7008
002d7008loc_2d7008:
002d7008stp x0, x1, [sp+8]
002d700cstr x2, [sp+24]
002d7010mov x3, x30
002d7014bl runtime.morestack_noctxt.abi0
002d7018ldp x0, x1, [sp+8]
002d701cldr x2, [sp+24]
002d7020b 0x2d6f30
002d7024udf 0
002d7028udf 0
002d702cudf 0
002d6f30
002d7030
002d7030context.(*cancelCtx).Done: ; void context.(*cancelCtx).Done(context.cancelCtx * c)
002d7030ldr x16, [x28+16]
002d7034sub x17, sp, 64
002d7038subs xzr, x17, x16
002d703cb.ls 0x2d7208
002d7040str x30, [sp-192]!
002d7044stur x29, [sp-8]
002d7048sub x29, sp, 8
002d704cstr x0, [sp+200]
002d7050str xzr, [sp+80]
002d7054ldr x1, [sp+200]
002d7058ldrsb x27, [x1]
002d705cadd x0, x1, 24
002d7060str x0, [sp+136]
002d7064bl sync/atomic.(*Value).Load
002d7068str x0, [sp+88]
002d706cstr x1, [sp+96]
002d7070cbnz x0, 0x2d7078
002d7074b 0x2d70a4
002d7078
002d7078loc_2d7078:
002d7078adrp x3, 0x31f000
002d707cadd x3, x3, 4032
002d7080subs xzr, x0, x3
002d7084b.eq 0x2d708c
002d7088b 0x2d71f4
002d708c
002d708cloc_2d708c:
002d708cstr x1, [sp+80]
002d7090bl runtime.deferreturn
002d7094ldr x0, [sp+80]
002d7098ldur x29, [sp-8]
002d709cldr x30, [sp], 192
002d70a0ret x30
002d70a4
002d70a4loc_2d70a4:
002d70a4ldr x1, [sp+200]
002d70a8ldrsb x27, [x1]
002d70acadd x0, x1, 16
002d70b0str x0, [sp+128]
002d70b4bl sync.(*Mutex).Lock
002d70b8ldr x1, [sp+200]
002d70bcldrsb x27, [x1]
002d70c0add x1, x1, 16
002d70c4str x1, [sp+160]
002d70c8stp xzr, xzr, [sp+104]
002d70ccadd x1, sp, 104
002d70d0str x1, [sp+120]
002d70d4ldrsb x27, [x1]
002d70d8adrp x2, 0
002d70dcadd x2, x2, 544
002d70e0str x2, [x1]
002d70e4ldrsb x27, [x1]
002d70e8ldr x2, [sp+160]
002d70ecadrp x27, 0x774000
002d70f0ldr w3, [x27+3056]
002d70f4cbz w3, 0x2d70fc
002d70f8b 0x2d7100
002d70fc
002d70fcloc_2d70fc:
002d70fcb 0x2d7114
002d7100
002d7100loc_2d7100:
002d7100bl runtime.gcWriteBarrier2
002d7104str x2, [x25]
002d7108ldr x3, [x1+8]
002d710cstr x3, [x25+8]
002d7110b 0x2d7114
002d7114
002d7114loc_2d7114:
002d7114str x2, [x1+8]
002d7118str x1, [sp+56]
002d711cadd x0, sp, 32
002d7120bl runtime.deferprocStack
002d7124subs xzr, x0, 0
002d7128b.ne 0x2d71d4
002d712cb 0x2d7130
002d7130
002d7130loc_2d7130:
002d7130ldr x1, [sp+200]
002d7134ldrsb x27, [x1]
002d7138add x0, x1, 24
002d713cstr x0, [sp+176]
002d7140bl sync/atomic.(*Value).Load
002d7144str x0, [sp+88]
002d7148str x1, [sp+96]
002d714ccbnz x0, 0x2d7154
002d7150b 0x2d7158
002d7154
002d7154loc_2d7154:
002d7154b 0x2d71a0
002d7158
002d7158loc_2d7158:
002d7158adrp x0, 0x31f000
002d715cadd x0, x0, 4032
002d7160mov x1, xzr
002d7164bl runtime.makechan
002d7168str x0, [sp+152]
002d716cstr x0, [sp+144]
002d7170adrp x2, 0x31f000
002d7174add x2, x2, 4032
002d7178str x2, [sp+88]
002d717cstr x0, [sp+96]
002d7180ldr x2, [sp+200]
002d7184ldrsb x27, [x2]
002d7188add x0, x2, 24
002d718cstr x0, [sp+168]
002d7190ldr x1, [sp+88]
002d7194ldr x2, [sp+96]
002d7198bl sync/atomic.(*Value).Store
002d719cb 0x2d71a0
002d71a0
002d71a0loc_2d71a0:
002d71a0ldr x0, [sp+88]
002d71a4ldr x3, [sp+96]
002d71a8adrp x1, 0x31f000
002d71acadd x1, x1, 4032
002d71b0subs xzr, x0, x1
002d71b4b.eq 0x2d71bc
002d71b8b 0x2d71e8
002d71bc
002d71bcloc_2d71bc:
002d71bcstr x3, [sp+80]
002d71c0bl runtime.deferreturn
002d71c4ldr x0, [sp+80]
002d71c8ldur x29, [sp-8]
002d71ccldr x30, [sp], 192
002d71d0ret x30
002d71d4
002d71d4loc_2d71d4:
002d71d4bl runtime.deferreturn
002d71d8ldr x0, [sp+80]
002d71dcldur x29, [sp-8]
002d71e0ldr x30, [sp], 192
002d71e4ret x30
002d71e8
002d71e8loc_2d71e8:
002d71e8adrp x2, 0x333000
002d71ecadd x2, x2, 3520
002d71f0bl runtime.panicdottypeE
002d71f4
002d71f4loc_2d71f4:
002d71f4mov x1, x3
002d71f8adrp x2, 0x333000
002d71fcadd x2, x2, 3520
002d7200bl runtime.panicdottypeE
002d7204hint
002d7208
002d7208loc_2d7208:
002d7208str x0, [sp+8]
002d720cmov x3, x30
002d7210bl runtime.morestack_noctxt.abi0
002d7214ldr x0, [sp+8]
002d7218b 0x2d7030
002d721cudf 0
002d7030
002d7030context.(*cancelCtx).Done: ; void context.(*cancelCtx).Done(context.cancelCtx * c)
002d7030ldr x16, [x28+16]
002d7034sub x17, sp, 64
002d7038subs xzr, x17, x16
002d703cb.ls 0x2d7208
002d7040str x30, [sp-192]!
002d7044stur x29, [sp-8]
002d7048sub x29, sp, 8
002d704cstr x0, [sp+200]
002d7050str xzr, [sp+80]
002d7054ldr x1, [sp+200]
002d7058ldrsb x27, [x1]
002d705cadd x0, x1, 24
002d7060str x0, [sp+136]
002d7064bl sync/atomic.(*Value).Load
002d7068str x0, [sp+88]
002d706cstr x1, [sp+96]
002d7070cbnz x0, 0x2d7078
002d7074b 0x2d70a4
002d7078
002d7078loc_2d7078:
002d7078adrp x3, 0x31f000
002d707cadd x3, x3, 4032
002d7080subs xzr, x0, x3
002d7084b.eq 0x2d708c
002d7088b 0x2d71f4
002d708c
002d708cloc_2d708c:
002d708cstr x1, [sp+80]
002d7090bl runtime.deferreturn
002d7094ldr x0, [sp+80]
002d7098ldur x29, [sp-8]
002d709cldr x30, [sp], 192
002d70a0ret x30
002d70a4
002d70a4loc_2d70a4:
002d70a4ldr x1, [sp+200]
002d70a8ldrsb x27, [x1]
002d70acadd x0, x1, 16
002d70b0str x0, [sp+128]
002d70b4bl sync.(*Mutex).Lock
002d70b8ldr x1, [sp+200]
002d70bcldrsb x27, [x1]
002d70c0add x1, x1, 16
002d70c4str x1, [sp+160]
002d70c8stp xzr, xzr, [sp+104]
002d70ccadd x1, sp, 104
002d70d0str x1, [sp+120]
002d70d4ldrsb x27, [x1]
002d70d8adrp x2, 0
002d70dcadd x2, x2, 544
002d70e0str x2, [x1]
002d70e4ldrsb x27, [x1]
002d70e8ldr x2, [sp+160]
002d70ecadrp x27, 0x774000
002d70f0ldr w3, [x27+3056]
002d70f4cbz w3, 0x2d70fc
002d70f8b 0x2d7100
002d70fc
002d70fcloc_2d70fc:
002d70fcb 0x2d7114
002d7100
002d7100loc_2d7100:
002d7100bl runtime.gcWriteBarrier2
002d7104str x2, [x25]
002d7108ldr x3, [x1+8]
002d710cstr x3, [x25+8]
002d7110b 0x2d7114
002d7114
002d7114loc_2d7114:
002d7114str x2, [x1+8]
002d7118str x1, [sp+56]
002d711cadd x0, sp, 32
002d7120bl runtime.deferprocStack
002d7124subs xzr, x0, 0
002d7128b.ne 0x2d71d4
002d712cb 0x2d7130
002d7130
002d7130loc_2d7130:
002d7130ldr x1, [sp+200]
002d7134ldrsb x27, [x1]
002d7138add x0, x1, 24
002d713cstr x0, [sp+176]
002d7140bl sync/atomic.(*Value).Load
002d7144str x0, [sp+88]
002d7148str x1, [sp+96]
002d714ccbnz x0, 0x2d7154
002d7150b 0x2d7158
002d7154
002d7154loc_2d7154:
002d7154b 0x2d71a0
002d7158
002d7158loc_2d7158:
002d7158adrp x0, 0x31f000
002d715cadd x0, x0, 4032
002d7160mov x1, xzr
002d7164bl runtime.makechan
002d7168str x0, [sp+152]
002d716cstr x0, [sp+144]
002d7170adrp x2, 0x31f000
002d7174add x2, x2, 4032
002d7178str x2, [sp+88]
002d717cstr x0, [sp+96]
002d7180ldr x2, [sp+200]
002d7184ldrsb x27, [x2]
002d7188add x0, x2, 24
002d718cstr x0, [sp+168]
002d7190ldr x1, [sp+88]
002d7194ldr x2, [sp+96]
002d7198bl sync/atomic.(*Value).Store
002d719cb 0x2d71a0
002d71a0
002d71a0loc_2d71a0:
002d71a0ldr x0, [sp+88]
002d71a4ldr x3, [sp+96]
002d71a8adrp x1, 0x31f000
002d71acadd x1, x1, 4032
002d71b0subs xzr, x0, x1
002d71b4b.eq 0x2d71bc
002d71b8b 0x2d71e8
002d71bc
002d71bcloc_2d71bc:
002d71bcstr x3, [sp+80]
002d71c0bl runtime.deferreturn
002d71c4ldr x0, [sp+80]
002d71c8ldur x29, [sp-8]
002d71ccldr x30, [sp], 192
002d71d0ret x30
002d71d4
002d71d4loc_2d71d4:
002d71d4bl runtime.deferreturn
002d71d8ldr x0, [sp+80]
002d71dcldur x29, [sp-8]
002d71e0ldr x30, [sp], 192
002d71e4ret x30
002d71e8
002d71e8loc_2d71e8:
002d71e8adrp x2, 0x333000
002d71ecadd x2, x2, 3520
002d71f0bl runtime.panicdottypeE
002d71f4
002d71f4loc_2d71f4:
002d71f4mov x1, x3
002d71f8adrp x2, 0x333000
002d71fcadd x2, x2, 3520
002d7200bl runtime.panicdottypeE
002d7204hint
002d7208
002d7208loc_2d7208:
002d7208str x0, [sp+8]
002d720cmov x3, x30
002d7210bl runtime.morestack_noctxt.abi0
002d7214ldr x0, [sp+8]
002d7218b 0x2d7030
002d721cudf 0
002d7030
Loading..