File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002cfec0
002cfec0net/netip.appendDecimal: ; void net/netip.appendDecimal(struct []uint8 b, uint8 x)
002cfec0ldr x16, [x28+16]
002cfec4sub x17, sp, 16
002cfec8subs xzr, x17, x16
002cfeccb.ls 0x2d00fc
002cfed0str x30, [sp-144]!
002cfed4stur x29, [sp-8]
002cfed8sub x29, sp, 8
002cfedcstr x0, [sp+152]
002cfee0str x1, [sp+160]
002cfee4str x2, [sp+168]
002cfee8strb w3, [sp+176]
002cfeecstr xzr, [sp+88]
002cfef0stp xzr, xzr, [sp+96]
002cfef4ldrb w5, [sp+176]
002cfef8subs wzr, w5, 100
002cfefcb.hs 0x2cff04
002cff00b 0x2cff88
002cff04
002cff04loc_2cff04:
002cff04ldrb w5, [sp+176]
002cff08movz x6, 328
002cff0cmadd w5, w6, w5, wzr
002cff10ubfm x5, x5, 15, 31
002cff14strb w5, [sp+87]
002cff18ubfm x0, x5, 0, 7
002cff1csubs xzr, x0, 16
002cff20b.lo 0x2cff28
002cff24b 0x2d00f0
002cff28
002cff28loc_2cff28:
002cff28adrp x5, 0x3e5000
002cff2cadd x5, x5, 2196
002cff30ldrb w5, [x5+x0]
002cff34strb w5, [sp+86]
002cff38ldr x2, [sp+168]
002cff3cldr x0, [sp+152]
002cff40ldr x5, [sp+160]
002cff44add x1, x5, 1
002cff48subs xzr, x2, x1
002cff4cb.hs 0x2cff54
002cff50b 0x2cff58
002cff54
002cff54loc_2cff54:
002cff54b 0x2cff6c
002cff58
002cff58loc_2cff58:
002cff58orr x3, xzr, 1
002cff5cadrp x4, 0x326000
002cff60add x4, x4, 3072
002cff64bl runtime.growslice
002cff68b 0x2cff6c
002cff6c
002cff6cloc_2cff6c:
002cff6cldrb w5, [sp+86]
002cff70sub x6, x1, 1
002cff74strb w5, [x0+x6]
002cff78str x0, [sp+152]
002cff7cstr x1, [sp+160]
002cff80str x2, [sp+168]
002cff84b 0x2cff8c
002cff88
002cff88loc_2cff88:
002cff88b 0x2cff8c
002cff8c
002cff8cloc_2cff8c:
002cff8cldrb w5, [sp+176]
002cff90subs wzr, w5, 10
002cff94b.hs 0x2cff9c
002cff98b 0x2d0038
002cff9c
002cff9cloc_2cff9c:
002cff9cldrb w5, [sp+176]
002cffa0movz x6, 410
002cffa4madd w5, w6, w5, wzr
002cffa8ubfm x5, x5, 12, 31
002cffacubfm x7, x5, 0, 7
002cffb0madd w7, w6, w7, wzr
002cffb4ubfm x7, x7, 12, 31
002cffb8add x7, x7, x7, lsl #2
002cffbcsub x5, x5, x7, lsl #1
002cffc0strb w5, [sp+85]
002cffc4ubfm x0, x5, 0, 7
002cffc8subs xzr, x0, 16
002cffccb.lo 0x2cffd4
002cffd0b 0x2d00e8
002cffd4
002cffd4loc_2cffd4:
002cffd4adrp x5, 0x3e5000
002cffd8add x5, x5, 2196
002cffdcldrb w5, [x5+x0]
002cffe0strb w5, [sp+84]
002cffe4ldr x2, [sp+168]
002cffe8ldr x0, [sp+152]
002cffecldr x5, [sp+160]
002cfff0add x1, x5, 1
002cfff4subs xzr, x2, x1
002cfff8b.hs 0x2d0000
002cfffcb 0x2d0004
002d0000
002d0000loc_2d0000:
002d0000b 0x2d001c
002d0004
002d0004loc_2d0004:
002d0004orr x3, xzr, 1
002d0008adrp x4, 0x325000
002d000cadd x4, x4, 3072
002d0010bl runtime.growslice
002d0014movz x6, 410
002d0018b 0x2d001c
002d001c
002d001cloc_2d001c:
002d001cldrb w5, [sp+84]
002d0020sub x7, x1, 1
002d0024strb w5, [x0+x7]
002d0028str x0, [sp+152]
002d002cstr x1, [sp+160]
002d0030str x2, [sp+168]
002d0034b 0x2d0040
002d0038
002d0038loc_2d0038:
002d0038movz x6, 410
002d003cb 0x2d0040
002d0040
002d0040loc_2d0040:
002d0040ldrb w5, [sp+176]
002d0044mov x7, x5
002d0048madd w6, w6, w7, wzr
002d004cubfm x6, x6, 12, 31
002d0050add x6, x6, x6, lsl #2
002d0054sub x5, x5, x6, lsl #1
002d0058strb w5, [sp+83]
002d005cubfm x0, x5, 0, 7
002d0060subs xzr, x0, 16
002d0064b.lo 0x2d006c
002d0068b 0x2d00e0
002d006c
002d006cloc_2d006c:
002d006cadrp x5, 0x3e4000
002d0070add x5, x5, 2196
002d0074ldrb w5, [x5+x0]
002d0078strb w5, [sp+82]
002d007cldr x2, [sp+168]
002d0080ldr x0, [sp+152]
002d0084ldr x5, [sp+160]
002d0088add x1, x5, 1
002d008csubs xzr, x2, x1
002d0090b.hs 0x2d0098
002d0094b 0x2d009c
002d0098
002d0098loc_2d0098:
002d0098b 0x2d00b0
002d009c
002d009cloc_2d009c:
002d009corr x3, xzr, 1
002d00a0adrp x4, 0x325000
002d00a4add x4, x4, 3072
002d00a8bl runtime.growslice
002d00acb 0x2d00b0
002d00b0
002d00b0loc_2d00b0:
002d00b0ldrb w3, [sp+82]
002d00b4sub x4, x1, 1
002d00b8strb w3, [x0+x4]
002d00bcstr x0, [sp+112]
002d00c0str x1, [sp+120]
002d00c4str x2, [sp+128]
002d00c8str x0, [sp+88]
002d00ccstr x1, [sp+96]
002d00d0str x2, [sp+104]
002d00d4ldur x29, [sp-8]
002d00d8ldr x30, [sp], 144
002d00dcret x30
002d00e0
002d00e0loc_2d00e0:
002d00e0orr x1, xzr, 16
002d00e4bl runtime.panicIndex
002d00e8
002d00e8loc_2d00e8:
002d00e8orr x1, xzr, 16
002d00ecbl runtime.panicIndex
002d00f0
002d00f0loc_2d00f0:
002d00f0orr x1, xzr, 16
002d00f4bl runtime.panicIndex
002d00f8hint
002d00fc
002d00fcloc_2d00fc:
002d00fcstp x0, x1, [sp+8]
002d0100str x2, [sp+24]
002d0104strb w3, [sp+32]
002d0108mov x3, x30
002d010cbl runtime.morestack_noctxt.abi0
002d0110ldp x0, x1, [sp+8]
002d0114ldr x2, [sp+24]
002d0118ldrb w3, [sp+32]
002d011cb 0x2cfec0
002cfec0
002cfec0net/netip.appendDecimal: ; void net/netip.appendDecimal(struct []uint8 b, uint8 x)
002cfec0ldr x16, [x28+16]
002cfec4sub x17, sp, 16
002cfec8subs xzr, x17, x16
002cfeccb.ls 0x2d00fc
002cfed0str x30, [sp-144]!
002cfed4stur x29, [sp-8]
002cfed8sub x29, sp, 8
002cfedcstr x0, [sp+152]
002cfee0str x1, [sp+160]
002cfee4str x2, [sp+168]
002cfee8strb w3, [sp+176]
002cfeecstr xzr, [sp+88]
002cfef0stp xzr, xzr, [sp+96]
002cfef4ldrb w5, [sp+176]
002cfef8subs wzr, w5, 100
002cfefcb.hs 0x2cff04
002cff00b 0x2cff88
002cff04
002cff04loc_2cff04:
002cff04ldrb w5, [sp+176]
002cff08movz x6, 328
002cff0cmadd w5, w6, w5, wzr
002cff10ubfm x5, x5, 15, 31
002cff14strb w5, [sp+87]
002cff18ubfm x0, x5, 0, 7
002cff1csubs xzr, x0, 16
002cff20b.lo 0x2cff28
002cff24b 0x2d00f0
002cff28
002cff28loc_2cff28:
002cff28adrp x5, 0x3e5000
002cff2cadd x5, x5, 2196
002cff30ldrb w5, [x5+x0]
002cff34strb w5, [sp+86]
002cff38ldr x2, [sp+168]
002cff3cldr x0, [sp+152]
002cff40ldr x5, [sp+160]
002cff44add x1, x5, 1
002cff48subs xzr, x2, x1
002cff4cb.hs 0x2cff54
002cff50b 0x2cff58
002cff54
002cff54loc_2cff54:
002cff54b 0x2cff6c
002cff58
002cff58loc_2cff58:
002cff58orr x3, xzr, 1
002cff5cadrp x4, 0x326000
002cff60add x4, x4, 3072
002cff64bl runtime.growslice
002cff68b 0x2cff6c
002cff6c
002cff6cloc_2cff6c:
002cff6cldrb w5, [sp+86]
002cff70sub x6, x1, 1
002cff74strb w5, [x0+x6]
002cff78str x0, [sp+152]
002cff7cstr x1, [sp+160]
002cff80str x2, [sp+168]
002cff84b 0x2cff8c
002cff88
002cff88loc_2cff88:
002cff88b 0x2cff8c
002cff8c
002cff8cloc_2cff8c:
002cff8cldrb w5, [sp+176]
002cff90subs wzr, w5, 10
002cff94b.hs 0x2cff9c
002cff98b 0x2d0038
002cff9c
002cff9cloc_2cff9c:
002cff9cldrb w5, [sp+176]
002cffa0movz x6, 410
002cffa4madd w5, w6, w5, wzr
002cffa8ubfm x5, x5, 12, 31
002cffacubfm x7, x5, 0, 7
002cffb0madd w7, w6, w7, wzr
002cffb4ubfm x7, x7, 12, 31
002cffb8add x7, x7, x7, lsl #2
002cffbcsub x5, x5, x7, lsl #1
002cffc0strb w5, [sp+85]
002cffc4ubfm x0, x5, 0, 7
002cffc8subs xzr, x0, 16
002cffccb.lo 0x2cffd4
002cffd0b 0x2d00e8
002cffd4
002cffd4loc_2cffd4:
002cffd4adrp x5, 0x3e5000
002cffd8add x5, x5, 2196
002cffdcldrb w5, [x5+x0]
002cffe0strb w5, [sp+84]
002cffe4ldr x2, [sp+168]
002cffe8ldr x0, [sp+152]
002cffecldr x5, [sp+160]
002cfff0add x1, x5, 1
002cfff4subs xzr, x2, x1
002cfff8b.hs 0x2d0000
002cfffcb 0x2d0004
002d0000
002d0000loc_2d0000:
002d0000b 0x2d001c
002d0004
002d0004loc_2d0004:
002d0004orr x3, xzr, 1
002d0008adrp x4, 0x325000
002d000cadd x4, x4, 3072
002d0010bl runtime.growslice
002d0014movz x6, 410
002d0018b 0x2d001c
002d001c
002d001cloc_2d001c:
002d001cldrb w5, [sp+84]
002d0020sub x7, x1, 1
002d0024strb w5, [x0+x7]
002d0028str x0, [sp+152]
002d002cstr x1, [sp+160]
002d0030str x2, [sp+168]
002d0034b 0x2d0040
002d0038
002d0038loc_2d0038:
002d0038movz x6, 410
002d003cb 0x2d0040
002d0040
002d0040loc_2d0040:
002d0040ldrb w5, [sp+176]
002d0044mov x7, x5
002d0048madd w6, w6, w7, wzr
002d004cubfm x6, x6, 12, 31
002d0050add x6, x6, x6, lsl #2
002d0054sub x5, x5, x6, lsl #1
002d0058strb w5, [sp+83]
002d005cubfm x0, x5, 0, 7
002d0060subs xzr, x0, 16
002d0064b.lo 0x2d006c
002d0068b 0x2d00e0
002d006c
002d006cloc_2d006c:
002d006cadrp x5, 0x3e4000
002d0070add x5, x5, 2196
002d0074ldrb w5, [x5+x0]
002d0078strb w5, [sp+82]
002d007cldr x2, [sp+168]
002d0080ldr x0, [sp+152]
002d0084ldr x5, [sp+160]
002d0088add x1, x5, 1
002d008csubs xzr, x2, x1
002d0090b.hs 0x2d0098
002d0094b 0x2d009c
002d0098
002d0098loc_2d0098:
002d0098b 0x2d00b0
002d009c
002d009cloc_2d009c:
002d009corr x3, xzr, 1
002d00a0adrp x4, 0x325000
002d00a4add x4, x4, 3072
002d00a8bl runtime.growslice
002d00acb 0x2d00b0
002d00b0
002d00b0loc_2d00b0:
002d00b0ldrb w3, [sp+82]
002d00b4sub x4, x1, 1
002d00b8strb w3, [x0+x4]
002d00bcstr x0, [sp+112]
002d00c0str x1, [sp+120]
002d00c4str x2, [sp+128]
002d00c8str x0, [sp+88]
002d00ccstr x1, [sp+96]
002d00d0str x2, [sp+104]
002d00d4ldur x29, [sp-8]
002d00d8ldr x30, [sp], 144
002d00dcret x30
002d00e0
002d00e0loc_2d00e0:
002d00e0orr x1, xzr, 16
002d00e4bl runtime.panicIndex
002d00e8
002d00e8loc_2d00e8:
002d00e8orr x1, xzr, 16
002d00ecbl runtime.panicIndex
002d00f0
002d00f0loc_2d00f0:
002d00f0orr x1, xzr, 16
002d00f4bl runtime.panicIndex
002d00f8hint
002d00fc
002d00fcloc_2d00fc:
002d00fcstp x0, x1, [sp+8]
002d0100str x2, [sp+24]
002d0104strb w3, [sp+32]
002d0108mov x3, x30
002d010cbl runtime.morestack_noctxt.abi0
002d0110ldp x0, x1, [sp+8]
002d0114ldr x2, [sp+24]
002d0118ldrb w3, [sp+32]
002d011cb 0x2cfec0
002cfec0
002d0120
002d0120net/netip.appendHex: ; void net/netip.appendHex(struct []uint8 b, uint16 x)
002d0120ldr x16, [x28+16]
002d0124sub x17, sp, 32
002d0128subs xzr, x17, x16
002d012cb.ls 0x2d0374
002d0130str x30, [sp-160]!
002d0134stur x29, [sp-8]
002d0138sub x29, sp, 8
002d013cstr x0, [sp+168]
002d0140str x1, [sp+176]
002d0144str x2, [sp+184]
002d0148strh w3, [sp+192]
002d014cstr xzr, [sp+104]
002d0150stp xzr, xzr, [sp+112]
002d0154ldrh w5, [sp+192]
002d0158subs wzr, w5, 4096
002d015cb.hs 0x2d0164
002d0160b 0x2d01d8
002d0164
002d0164loc_2d0164:
002d0164ldrh w5, [sp+192]
002d0168ubfm x6, x5, 12, 15
002d016cubfm x5, x5, 12, 15
002d0170strh w5, [sp+100]
002d0174b 0x2d0178
002d0178
002d0178loc_2d0178:
002d0178adrp x5, 0x3e4000
002d017cadd x5, x5, 2196
002d0180ldrb w5, [x5+x6]
002d0184strb w5, [sp+94]
002d0188ldr x2, [sp+184]
002d018cldr x0, [sp+168]
002d0190ldr x5, [sp+176]
002d0194add x1, x5, 1
002d0198subs xzr, x2, x1
002d019cb.hs 0x2d01a4
002d01a0b 0x2d01a8
002d01a4
002d01a4loc_2d01a4:
002d01a4b 0x2d01bc
002d01a8
002d01a8loc_2d01a8:
002d01a8orr x3, xzr, 1
002d01acadrp x4, 0x325000
002d01b0add x4, x4, 3072
002d01b4bl runtime.growslice
002d01b8b 0x2d01bc
002d01bc
002d01bcloc_2d01bc:
002d01bcldrb w5, [sp+94]
002d01c0sub x6, x1, 1
002d01c4strb w5, [x0+x6]
002d01c8str x0, [sp+168]
002d01ccstr x1, [sp+176]
002d01d0str x2, [sp+184]
002d01d4b 0x2d01dc
002d01d8
002d01d8loc_2d01d8:
002d01d8b 0x2d01dc
002d01dc
002d01dcloc_2d01dc:
002d01dcldrh w5, [sp+192]
002d01e0subs wzr, w5, 256
002d01e4b.hs 0x2d01ec
002d01e8b 0x2d0260
002d01ec
002d01ecloc_2d01ec:
002d01ecldrh w5, [sp+192]
002d01f0ubfm x6, x5, 8, 11
002d01f4ubfm x5, x5, 8, 11
002d01f8strh w5, [sp+98]
002d01fcb 0x2d0200
002d0200
002d0200loc_2d0200:
002d0200adrp x5, 0x3e4000
002d0204add x5, x5, 2196
002d0208ldrb w5, [x5+x6]
002d020cstrb w5, [sp+93]
002d0210ldr x2, [sp+184]
002d0214ldr x0, [sp+168]
002d0218ldr x5, [sp+176]
002d021cadd x1, x5, 1
002d0220subs xzr, x2, x1
002d0224b.hs 0x2d022c
002d0228b 0x2d0230
002d022c
002d022cloc_2d022c:
002d022cb 0x2d0244
002d0230
002d0230loc_2d0230:
002d0230orr x3, xzr, 1
002d0234adrp x4, 0x325000
002d0238add x4, x4, 3072
002d023cbl runtime.growslice
002d0240b 0x2d0244
002d0244
002d0244loc_2d0244:
002d0244ldrb w5, [sp+93]
002d0248sub x6, x1, 1
002d024cstrb w5, [x0+x6]
002d0250str x0, [sp+168]
002d0254str x1, [sp+176]
002d0258str x2, [sp+184]
002d025cb 0x2d0264
002d0260
002d0260loc_2d0260:
002d0260b 0x2d0264
002d0264
002d0264loc_2d0264:
002d0264ldrh w5, [sp+192]
002d0268subs wzr, w5, 16
002d026cb.hs 0x2d0274
002d0270b 0x2d02e8
002d0274
002d0274loc_2d0274:
002d0274ldrh w5, [sp+192]
002d0278ubfm x6, x5, 4, 7
002d027cubfm x5, x5, 4, 7
002d0280strh w5, [sp+96]
002d0284b 0x2d0288
002d0288
002d0288loc_2d0288:
002d0288adrp x5, 0x3e4000
002d028cadd x5, x5, 2196
002d0290ldrb w5, [x5+x6]
002d0294strb w5, [sp+92]
002d0298ldr x2, [sp+184]
002d029cldr x0, [sp+168]
002d02a0ldr x5, [sp+176]
002d02a4add x1, x5, 1
002d02a8subs xzr, x2, x1
002d02acb.hs 0x2d02b4
002d02b0b 0x2d02b8
002d02b4
002d02b4loc_2d02b4:
002d02b4b 0x2d02cc
002d02b8
002d02b8loc_2d02b8:
002d02b8orr x3, xzr, 1
002d02bcadrp x4, 0x325000
002d02c0add x4, x4, 3072
002d02c4bl runtime.growslice
002d02c8b 0x2d02cc
002d02cc
002d02ccloc_2d02cc:
002d02ccldrb w5, [sp+92]
002d02d0sub x6, x1, 1
002d02d4strb w5, [x0+x6]
002d02d8str x0, [sp+168]
002d02dcstr x1, [sp+176]
002d02e0str x2, [sp+184]
002d02e4b 0x2d02ec
002d02e8
002d02e8loc_2d02e8:
002d02e8b 0x2d02ec
002d02ec
002d02ecloc_2d02ec:
002d02ecldrh w5, [sp+192]
002d02f0and x6, x5, 15
002d02f4and x5, x5, 15
002d02f8strh w5, [sp+102]
002d02fcb 0x2d0300
002d0300
002d0300loc_2d0300:
002d0300adrp x5, 0x3e4000
002d0304add x5, x5, 2196
002d0308ldrb w5, [x5+x6]
002d030cstrb w5, [sp+95]
002d0310ldr x2, [sp+184]
002d0314ldr x0, [sp+168]
002d0318ldr x5, [sp+176]
002d031cadd x1, x5, 1
002d0320subs xzr, x2, x1
002d0324b.hs 0x2d032c
002d0328b 0x2d0330
002d032c
002d032cloc_2d032c:
002d032cb 0x2d0344
002d0330
002d0330loc_2d0330:
002d0330orr x3, xzr, 1
002d0334adrp x4, 0x325000
002d0338add x4, x4, 3072
002d033cbl runtime.growslice
002d0340b 0x2d0344
002d0344
002d0344loc_2d0344:
002d0344ldrb w3, [sp+95]
002d0348sub x4, x1, 1
002d034cstrb w3, [x0+x4]
002d0350str x0, [sp+128]
002d0354str x1, [sp+136]
002d0358str x2, [sp+144]
002d035cstr x0, [sp+104]
002d0360str x1, [sp+112]
002d0364str x2, [sp+120]
002d0368ldur x29, [sp-8]
002d036cldr x30, [sp], 160
002d0370ret x30
002d0374
002d0374loc_2d0374:
002d0374stp x0, x1, [sp+8]
002d0378str x2, [sp+24]
002d037cstrh w3, [sp+32]
002d0380mov x3, x30
002d0384bl runtime.morestack_noctxt.abi0
002d0388ldp x0, x1, [sp+8]
002d038cldr x2, [sp+24]
002d0390ldrh w3, [sp+32]
002d0394b 0x2d0120
002d0398udf 0
002d039cudf 0
002d0120
002d0120net/netip.appendHex: ; void net/netip.appendHex(struct []uint8 b, uint16 x)
002d0120ldr x16, [x28+16]
002d0124sub x17, sp, 32
002d0128subs xzr, x17, x16
002d012cb.ls 0x2d0374
002d0130str x30, [sp-160]!
002d0134stur x29, [sp-8]
002d0138sub x29, sp, 8
002d013cstr x0, [sp+168]
002d0140str x1, [sp+176]
002d0144str x2, [sp+184]
002d0148strh w3, [sp+192]
002d014cstr xzr, [sp+104]
002d0150stp xzr, xzr, [sp+112]
002d0154ldrh w5, [sp+192]
002d0158subs wzr, w5, 4096
002d015cb.hs 0x2d0164
002d0160b 0x2d01d8
002d0164
002d0164loc_2d0164:
002d0164ldrh w5, [sp+192]
002d0168ubfm x6, x5, 12, 15
002d016cubfm x5, x5, 12, 15
002d0170strh w5, [sp+100]
002d0174b 0x2d0178
002d0178
002d0178loc_2d0178:
002d0178adrp x5, 0x3e4000
002d017cadd x5, x5, 2196
002d0180ldrb w5, [x5+x6]
002d0184strb w5, [sp+94]
002d0188ldr x2, [sp+184]
002d018cldr x0, [sp+168]
002d0190ldr x5, [sp+176]
002d0194add x1, x5, 1
002d0198subs xzr, x2, x1
002d019cb.hs 0x2d01a4
002d01a0b 0x2d01a8
002d01a4
002d01a4loc_2d01a4:
002d01a4b 0x2d01bc
002d01a8
002d01a8loc_2d01a8:
002d01a8orr x3, xzr, 1
002d01acadrp x4, 0x325000
002d01b0add x4, x4, 3072
002d01b4bl runtime.growslice
002d01b8b 0x2d01bc
002d01bc
002d01bcloc_2d01bc:
002d01bcldrb w5, [sp+94]
002d01c0sub x6, x1, 1
002d01c4strb w5, [x0+x6]
002d01c8str x0, [sp+168]
002d01ccstr x1, [sp+176]
002d01d0str x2, [sp+184]
002d01d4b 0x2d01dc
002d01d8
002d01d8loc_2d01d8:
002d01d8b 0x2d01dc
002d01dc
002d01dcloc_2d01dc:
002d01dcldrh w5, [sp+192]
002d01e0subs wzr, w5, 256
002d01e4b.hs 0x2d01ec
002d01e8b 0x2d0260
002d01ec
002d01ecloc_2d01ec:
002d01ecldrh w5, [sp+192]
002d01f0ubfm x6, x5, 8, 11
002d01f4ubfm x5, x5, 8, 11
002d01f8strh w5, [sp+98]
002d01fcb 0x2d0200
002d0200
002d0200loc_2d0200:
002d0200adrp x5, 0x3e4000
002d0204add x5, x5, 2196
002d0208ldrb w5, [x5+x6]
002d020cstrb w5, [sp+93]
002d0210ldr x2, [sp+184]
002d0214ldr x0, [sp+168]
002d0218ldr x5, [sp+176]
002d021cadd x1, x5, 1
002d0220subs xzr, x2, x1
002d0224b.hs 0x2d022c
002d0228b 0x2d0230
002d022c
002d022cloc_2d022c:
002d022cb 0x2d0244
002d0230
002d0230loc_2d0230:
002d0230orr x3, xzr, 1
002d0234adrp x4, 0x325000
002d0238add x4, x4, 3072
002d023cbl runtime.growslice
002d0240b 0x2d0244
002d0244
002d0244loc_2d0244:
002d0244ldrb w5, [sp+93]
002d0248sub x6, x1, 1
002d024cstrb w5, [x0+x6]
002d0250str x0, [sp+168]
002d0254str x1, [sp+176]
002d0258str x2, [sp+184]
002d025cb 0x2d0264
002d0260
002d0260loc_2d0260:
002d0260b 0x2d0264
002d0264
002d0264loc_2d0264:
002d0264ldrh w5, [sp+192]
002d0268subs wzr, w5, 16
002d026cb.hs 0x2d0274
002d0270b 0x2d02e8
002d0274
002d0274loc_2d0274:
002d0274ldrh w5, [sp+192]
002d0278ubfm x6, x5, 4, 7
002d027cubfm x5, x5, 4, 7
002d0280strh w5, [sp+96]
002d0284b 0x2d0288
002d0288
002d0288loc_2d0288:
002d0288adrp x5, 0x3e4000
002d028cadd x5, x5, 2196
002d0290ldrb w5, [x5+x6]
002d0294strb w5, [sp+92]
002d0298ldr x2, [sp+184]
002d029cldr x0, [sp+168]
002d02a0ldr x5, [sp+176]
002d02a4add x1, x5, 1
002d02a8subs xzr, x2, x1
002d02acb.hs 0x2d02b4
002d02b0b 0x2d02b8
002d02b4
002d02b4loc_2d02b4:
002d02b4b 0x2d02cc
002d02b8
002d02b8loc_2d02b8:
002d02b8orr x3, xzr, 1
002d02bcadrp x4, 0x325000
002d02c0add x4, x4, 3072
002d02c4bl runtime.growslice
002d02c8b 0x2d02cc
002d02cc
002d02ccloc_2d02cc:
002d02ccldrb w5, [sp+92]
002d02d0sub x6, x1, 1
002d02d4strb w5, [x0+x6]
002d02d8str x0, [sp+168]
002d02dcstr x1, [sp+176]
002d02e0str x2, [sp+184]
002d02e4b 0x2d02ec
002d02e8
002d02e8loc_2d02e8:
002d02e8b 0x2d02ec
002d02ec
002d02ecloc_2d02ec:
002d02ecldrh w5, [sp+192]
002d02f0and x6, x5, 15
002d02f4and x5, x5, 15
002d02f8strh w5, [sp+102]
002d02fcb 0x2d0300
002d0300
002d0300loc_2d0300:
002d0300adrp x5, 0x3e4000
002d0304add x5, x5, 2196
002d0308ldrb w5, [x5+x6]
002d030cstrb w5, [sp+95]
002d0310ldr x2, [sp+184]
002d0314ldr x0, [sp+168]
002d0318ldr x5, [sp+176]
002d031cadd x1, x5, 1
002d0320subs xzr, x2, x1
002d0324b.hs 0x2d032c
002d0328b 0x2d0330
002d032c
002d032cloc_2d032c:
002d032cb 0x2d0344
002d0330
002d0330loc_2d0330:
002d0330orr x3, xzr, 1
002d0334adrp x4, 0x325000
002d0338add x4, x4, 3072
002d033cbl runtime.growslice
002d0340b 0x2d0344
002d0344
002d0344loc_2d0344:
002d0344ldrb w3, [sp+95]
002d0348sub x4, x1, 1
002d034cstrb w3, [x0+x4]
002d0350str x0, [sp+128]
002d0354str x1, [sp+136]
002d0358str x2, [sp+144]
002d035cstr x0, [sp+104]
002d0360str x1, [sp+112]
002d0364str x2, [sp+120]
002d0368ldur x29, [sp-8]
002d036cldr x30, [sp], 160
002d0370ret x30
002d0374
002d0374loc_2d0374:
002d0374stp x0, x1, [sp+8]
002d0378str x2, [sp+24]
002d037cstrh w3, [sp+32]
002d0380mov x3, x30
002d0384bl runtime.morestack_noctxt.abi0
002d0388ldp x0, x1, [sp+8]
002d038cldr x2, [sp+24]
002d0390ldrh w3, [sp+32]
002d0394b 0x2d0120
002d0398udf 0
002d039cudf 0
002d0120
002d03a0
002d03a0net/netip.Addr.string4: ; void net/netip.Addr.string4(net/netip.Addr ip)
002d03a0ldr x16, [x28+16]
002d03a4subs xzr, sp, x16
002d03a8b.ls 0x2d0438
002d03acstr x30, [sp-128]!
002d03b0stur x29, [sp-8]
002d03b4sub x29, sp, 8
002d03b8str x0, [sp+136]
002d03bcstr x1, [sp+144]
002d03c0str x2, [sp+152]
002d03c4stp xzr, xzr, [sp+80]
002d03c8b 0x2d03cc
002d03cc
002d03ccloc_2d03cc:
002d03ccstur xzr, [sp+65]
002d03d0str xzr, [sp+72]
002d03d4add x3, sp, 65
002d03d8ldrsb x27, [x3]
002d03dcb 0x2d03e0
002d03e0
002d03e0loc_2d03e0:
002d03e0b 0x2d03e4
002d03e4
002d03e4loc_2d03e4:
002d03e4str x3, [sp+96]
002d03e8str xzr, [sp+104]
002d03ecorr x5, xzr, 15
002d03f0str x5, [sp+112]
002d03f4ldr x0, [sp+136]
002d03f8ldr x1, [sp+144]
002d03fcldr x2, [sp+152]
002d0400mov x4, xzr
002d0404bl net/netip.Addr.appendTo4
002d0408str x0, [sp+96]
002d040cstr x1, [sp+104]
002d0410str x2, [sp+112]
002d0414mov x2, x1
002d0418mov x1, x0
002d041cmov x0, xzr
002d0420bl runtime.slicebytetostring
002d0424str x0, [sp+80]
002d0428str x1, [sp+88]
002d042cldur x29, [sp-8]
002d0430ldr x30, [sp], 128
002d0434ret x30
002d0438
002d0438loc_2d0438:
002d0438stp x0, x1, [sp+8]
002d043cstr x2, [sp+24]
002d0440mov x3, x30
002d0444bl runtime.morestack_noctxt.abi0
002d0448ldp x0, x1, [sp+8]
002d044cldr x2, [sp+24]
002d0450b 0x2d03a0
002d0454udf 0
002d0458udf 0
002d045cudf 0
002d03a0
002d03a0net/netip.Addr.string4: ; void net/netip.Addr.string4(net/netip.Addr ip)
002d03a0ldr x16, [x28+16]
002d03a4subs xzr, sp, x16
002d03a8b.ls 0x2d0438
002d03acstr x30, [sp-128]!
002d03b0stur x29, [sp-8]
002d03b4sub x29, sp, 8
002d03b8str x0, [sp+136]
002d03bcstr x1, [sp+144]
002d03c0str x2, [sp+152]
002d03c4stp xzr, xzr, [sp+80]
002d03c8b 0x2d03cc
002d03cc
002d03ccloc_2d03cc:
002d03ccstur xzr, [sp+65]
002d03d0str xzr, [sp+72]
002d03d4add x3, sp, 65
002d03d8ldrsb x27, [x3]
002d03dcb 0x2d03e0
002d03e0
002d03e0loc_2d03e0:
002d03e0b 0x2d03e4
002d03e4
002d03e4loc_2d03e4:
002d03e4str x3, [sp+96]
002d03e8str xzr, [sp+104]
002d03ecorr x5, xzr, 15
002d03f0str x5, [sp+112]
002d03f4ldr x0, [sp+136]
002d03f8ldr x1, [sp+144]
002d03fcldr x2, [sp+152]
002d0400mov x4, xzr
002d0404bl net/netip.Addr.appendTo4
002d0408str x0, [sp+96]
002d040cstr x1, [sp+104]
002d0410str x2, [sp+112]
002d0414mov x2, x1
002d0418mov x1, x0
002d041cmov x0, xzr
002d0420bl runtime.slicebytetostring
002d0424str x0, [sp+80]
002d0428str x1, [sp+88]
002d042cldur x29, [sp-8]
002d0430ldr x30, [sp], 128
002d0434ret x30
002d0438
002d0438loc_2d0438:
002d0438stp x0, x1, [sp+8]
002d043cstr x2, [sp+24]
002d0440mov x3, x30
002d0444bl runtime.morestack_noctxt.abi0
002d0448ldp x0, x1, [sp+8]
002d044cldr x2, [sp+24]
002d0450b 0x2d03a0
002d0454udf 0
002d0458udf 0
002d045cudf 0
002d03a0
002d0460
002d0460net/netip.Addr.appendTo4: ; void net/netip.Addr.appendTo4(net/netip.Addr ip, struct []uint8 ret)
002d0460ldr x16, [x28+16]
002d0464subs xzr, sp, x16
002d0468b.ls 0x2d0660
002d046cstr x30, [sp-128]!
002d0470stur x29, [sp-8]
002d0474sub x29, sp, 8
002d0478str x0, [sp+136]
002d047cstr x1, [sp+144]
002d0480str x2, [sp+152]
002d0484str x3, [sp+160]
002d0488str x4, [sp+168]
002d048cstr x5, [sp+176]
002d0490str xzr, [sp+96]
002d0494stp xzr, xzr, [sp+104]
002d0498ldr x0, [sp+136]
002d049cldr x1, [sp+144]
002d04a0ldr x2, [sp+152]
002d04a4mov x3, xzr
002d04a8bl net/netip.Addr.v4
002d04acstrb w0, [sp+95]
002d04b0ldr x4, [sp+160]
002d04b4ldr x1, [sp+168]
002d04b8ldr x2, [sp+176]
002d04bcmov x3, x0
002d04c0mov x0, x4
002d04c4bl net/netip.appendDecimal
002d04c8str x0, [sp+160]
002d04ccstr x1, [sp+168]
002d04d0str x2, [sp+176]
002d04d4add x1, x1, 1
002d04d8subs xzr, x2, x1
002d04dcb.hs 0x2d04e4
002d04e0b 0x2d04e8
002d04e4
002d04e4loc_2d04e4:
002d04e4b 0x2d04fc
002d04e8
002d04e8loc_2d04e8:
002d04e8orr x3, xzr, 1
002d04ecadrp x4, 0x325000
002d04f0add x4, x4, 3072
002d04f4bl runtime.growslice
002d04f8b 0x2d04fc
002d04fc
002d04fcloc_2d04fc:
002d04fcsub x4, x1, 1
002d0500movz x5, 46
002d0504strb w5, [x0+x4]
002d0508str x0, [sp+160]
002d050cstr x1, [sp+168]
002d0510str x2, [sp+176]
002d0514ldr x0, [sp+136]
002d0518ldr x1, [sp+144]
002d051cldr x2, [sp+152]
002d0520orr x3, xzr, 1
002d0524bl net/netip.Addr.v4
002d0528strb w0, [sp+95]
002d052cldr x4, [sp+160]
002d0530ldr x1, [sp+168]
002d0534ldr x2, [sp+176]
002d0538mov x3, x0
002d053cmov x0, x4
002d0540bl net/netip.appendDecimal
002d0544str x0, [sp+160]
002d0548str x1, [sp+168]
002d054cstr x2, [sp+176]
002d0550add x1, x1, 1
002d0554subs xzr, x2, x1
002d0558b.hs 0x2d0560
002d055cb 0x2d0564
002d0560
002d0560loc_2d0560:
002d0560b 0x2d0578
002d0564
002d0564loc_2d0564:
002d0564orr x3, xzr, 1
002d0568adrp x4, 0x325000
002d056cadd x4, x4, 3072
002d0570bl runtime.growslice
002d0574b 0x2d0578
002d0578
002d0578loc_2d0578:
002d0578sub x4, x1, 1
002d057cmovz x5, 46
002d0580strb w5, [x0+x4]
002d0584str x0, [sp+160]
002d0588str x1, [sp+168]
002d058cstr x2, [sp+176]
002d0590ldr x0, [sp+136]
002d0594ldr x1, [sp+144]
002d0598ldr x2, [sp+152]
002d059corr x3, xzr, 2
002d05a0bl net/netip.Addr.v4
002d05a4strb w0, [sp+95]
002d05a8ldr x4, [sp+160]
002d05acldr x1, [sp+168]
002d05b0ldr x2, [sp+176]
002d05b4mov x3, x0
002d05b8mov x0, x4
002d05bcbl net/netip.appendDecimal
002d05c0str x0, [sp+160]
002d05c4str x1, [sp+168]
002d05c8str x2, [sp+176]
002d05ccadd x1, x1, 1
002d05d0subs xzr, x2, x1
002d05d4b.hs 0x2d05dc
002d05d8b 0x2d05e0
002d05dc
002d05dcloc_2d05dc:
002d05dcb 0x2d05f4
002d05e0
002d05e0loc_2d05e0:
002d05e0orr x3, xzr, 1
002d05e4adrp x4, 0x325000
002d05e8add x4, x4, 3072
002d05ecbl runtime.growslice
002d05f0b 0x2d05f4
002d05f4
002d05f4loc_2d05f4:
002d05f4sub x4, x1, 1
002d05f8movz x5, 46
002d05fcstrb w5, [x0+x4]
002d0600str x0, [sp+160]
002d0604str x1, [sp+168]
002d0608str x2, [sp+176]
002d060cldr x0, [sp+136]
002d0610ldr x1, [sp+144]
002d0614ldr x2, [sp+152]
002d0618orr x3, xzr, 3
002d061cbl net/netip.Addr.v4
002d0620strb w0, [sp+95]
002d0624ldr x4, [sp+160]
002d0628ldr x1, [sp+168]
002d062cldr x2, [sp+176]
002d0630mov x3, x0
002d0634mov x0, x4
002d0638bl net/netip.appendDecimal
002d063cstr x0, [sp+160]
002d0640str x1, [sp+168]
002d0644str x2, [sp+176]
002d0648str x0, [sp+96]
002d064cstr x1, [sp+104]
002d0650str x2, [sp+112]
002d0654ldur x29, [sp-8]
002d0658ldr x30, [sp], 128
002d065cret x30
002d0660
002d0660loc_2d0660:
002d0660stp x0, x1, [sp+8]
002d0664stp x2, x3, [sp+24]
002d0668stp x4, x5, [sp+40]
002d066cmov x3, x30
002d0670bl runtime.morestack_noctxt.abi0
002d0674ldp x0, x1, [sp+8]
002d0678ldp x2, x3, [sp+24]
002d067cldp x4, x5, [sp+40]
002d0680b 0x2d0460
002d0684udf 0
002d0688udf 0
002d068cudf 0
002d0460
002d0460net/netip.Addr.appendTo4: ; void net/netip.Addr.appendTo4(net/netip.Addr ip, struct []uint8 ret)
002d0460ldr x16, [x28+16]
002d0464subs xzr, sp, x16
002d0468b.ls 0x2d0660
002d046cstr x30, [sp-128]!
002d0470stur x29, [sp-8]
002d0474sub x29, sp, 8
002d0478str x0, [sp+136]
002d047cstr x1, [sp+144]
002d0480str x2, [sp+152]
002d0484str x3, [sp+160]
002d0488str x4, [sp+168]
002d048cstr x5, [sp+176]
002d0490str xzr, [sp+96]
002d0494stp xzr, xzr, [sp+104]
002d0498ldr x0, [sp+136]
002d049cldr x1, [sp+144]
002d04a0ldr x2, [sp+152]
002d04a4mov x3, xzr
002d04a8bl net/netip.Addr.v4
002d04acstrb w0, [sp+95]
002d04b0ldr x4, [sp+160]
002d04b4ldr x1, [sp+168]
002d04b8ldr x2, [sp+176]
002d04bcmov x3, x0
002d04c0mov x0, x4
002d04c4bl net/netip.appendDecimal
002d04c8str x0, [sp+160]
002d04ccstr x1, [sp+168]
002d04d0str x2, [sp+176]
002d04d4add x1, x1, 1
002d04d8subs xzr, x2, x1
002d04dcb.hs 0x2d04e4
002d04e0b 0x2d04e8
002d04e4
002d04e4loc_2d04e4:
002d04e4b 0x2d04fc
002d04e8
002d04e8loc_2d04e8:
002d04e8orr x3, xzr, 1
002d04ecadrp x4, 0x325000
002d04f0add x4, x4, 3072
002d04f4bl runtime.growslice
002d04f8b 0x2d04fc
002d04fc
002d04fcloc_2d04fc:
002d04fcsub x4, x1, 1
002d0500movz x5, 46
002d0504strb w5, [x0+x4]
002d0508str x0, [sp+160]
002d050cstr x1, [sp+168]
002d0510str x2, [sp+176]
002d0514ldr x0, [sp+136]
002d0518ldr x1, [sp+144]
002d051cldr x2, [sp+152]
002d0520orr x3, xzr, 1
002d0524bl net/netip.Addr.v4
002d0528strb w0, [sp+95]
002d052cldr x4, [sp+160]
002d0530ldr x1, [sp+168]
002d0534ldr x2, [sp+176]
002d0538mov x3, x0
002d053cmov x0, x4
002d0540bl net/netip.appendDecimal
002d0544str x0, [sp+160]
002d0548str x1, [sp+168]
002d054cstr x2, [sp+176]
002d0550add x1, x1, 1
002d0554subs xzr, x2, x1
002d0558b.hs 0x2d0560
002d055cb 0x2d0564
002d0560
002d0560loc_2d0560:
002d0560b 0x2d0578
002d0564
002d0564loc_2d0564:
002d0564orr x3, xzr, 1
002d0568adrp x4, 0x325000
002d056cadd x4, x4, 3072
002d0570bl runtime.growslice
002d0574b 0x2d0578
002d0578
002d0578loc_2d0578:
002d0578sub x4, x1, 1
002d057cmovz x5, 46
002d0580strb w5, [x0+x4]
002d0584str x0, [sp+160]
002d0588str x1, [sp+168]
002d058cstr x2, [sp+176]
002d0590ldr x0, [sp+136]
002d0594ldr x1, [sp+144]
002d0598ldr x2, [sp+152]
002d059corr x3, xzr, 2
002d05a0bl net/netip.Addr.v4
002d05a4strb w0, [sp+95]
002d05a8ldr x4, [sp+160]
002d05acldr x1, [sp+168]
002d05b0ldr x2, [sp+176]
002d05b4mov x3, x0
002d05b8mov x0, x4
002d05bcbl net/netip.appendDecimal
002d05c0str x0, [sp+160]
002d05c4str x1, [sp+168]
002d05c8str x2, [sp+176]
002d05ccadd x1, x1, 1
002d05d0subs xzr, x2, x1
002d05d4b.hs 0x2d05dc
002d05d8b 0x2d05e0
002d05dc
002d05dcloc_2d05dc:
002d05dcb 0x2d05f4
002d05e0
002d05e0loc_2d05e0:
002d05e0orr x3, xzr, 1
002d05e4adrp x4, 0x325000
002d05e8add x4, x4, 3072
002d05ecbl runtime.growslice
002d05f0b 0x2d05f4
002d05f4
002d05f4loc_2d05f4:
002d05f4sub x4, x1, 1
002d05f8movz x5, 46
002d05fcstrb w5, [x0+x4]
002d0600str x0, [sp+160]
002d0604str x1, [sp+168]
002d0608str x2, [sp+176]
002d060cldr x0, [sp+136]
002d0610ldr x1, [sp+144]
002d0614ldr x2, [sp+152]
002d0618orr x3, xzr, 3
002d061cbl net/netip.Addr.v4
002d0620strb w0, [sp+95]
002d0624ldr x4, [sp+160]
002d0628ldr x1, [sp+168]
002d062cldr x2, [sp+176]
002d0630mov x3, x0
002d0634mov x0, x4
002d0638bl net/netip.appendDecimal
002d063cstr x0, [sp+160]
002d0640str x1, [sp+168]
002d0644str x2, [sp+176]
002d0648str x0, [sp+96]
002d064cstr x1, [sp+104]
002d0650str x2, [sp+112]
002d0654ldur x29, [sp-8]
002d0658ldr x30, [sp], 128
002d065cret x30
002d0660
002d0660loc_2d0660:
002d0660stp x0, x1, [sp+8]
002d0664stp x2, x3, [sp+24]
002d0668stp x4, x5, [sp+40]
002d066cmov x3, x30
002d0670bl runtime.morestack_noctxt.abi0
002d0674ldp x0, x1, [sp+8]
002d0678ldp x2, x3, [sp+24]
002d067cldp x4, x5, [sp+40]
002d0680b 0x2d0460
002d0684udf 0
002d0688udf 0
002d068cudf 0
002d0460
002d0690
002d0690net/netip.Addr.string4In6: ; void net/netip.Addr.string4In6(net/netip.Addr ip)
002d0690ldr x16, [x28+16]
002d0694sub x17, sp, 16
002d0698subs xzr, x17, x16
002d069cb.ls 0x2d0730
002d06a0str x30, [sp-144]!
002d06a4stur x29, [sp-8]
002d06a8sub x29, sp, 8
002d06acstr x0, [sp+152]
002d06b0str x1, [sp+160]
002d06b4str x2, [sp+168]
002d06b8stp xzr, xzr, [sp+96]
002d06bcb 0x2d06c0
002d06c0
002d06c0loc_2d06c0:
002d06c0add x27, sp, 67
002d06c4stp xzr, xzr, [x27]
002d06c8stp xzr, xzr, [sp+80]
002d06ccadd x3, sp, 67
002d06d0ldrsb x27, [x3]
002d06d4b 0x2d06d8
002d06d8
002d06d8loc_2d06d8:
002d06d8b 0x2d06dc
002d06dc
002d06dcloc_2d06dc:
002d06dcstr x3, [sp+112]
002d06e0str xzr, [sp+120]
002d06e4movz x5, 29
002d06e8str x5, [sp+128]
002d06ecldr x0, [sp+152]
002d06f0ldr x1, [sp+160]
002d06f4ldr x2, [sp+168]
002d06f8mov x4, xzr
002d06fcbl net/netip.Addr.appendTo4In6
002d0700str x0, [sp+112]
002d0704str x1, [sp+120]
002d0708str x2, [sp+128]
002d070cmov x2, x1
002d0710mov x1, x0
002d0714mov x0, xzr
002d0718bl runtime.slicebytetostring
002d071cstr x0, [sp+96]
002d0720str x1, [sp+104]
002d0724ldur x29, [sp-8]
002d0728ldr x30, [sp], 144
002d072cret x30
002d0730
002d0730loc_2d0730:
002d0730stp x0, x1, [sp+8]
002d0734str x2, [sp+24]
002d0738mov x3, x30
002d073cbl runtime.morestack_noctxt.abi0
002d0740ldp x0, x1, [sp+8]
002d0744ldr x2, [sp+24]
002d0748b 0x2d0690
002d074cudf 0
002d0690
002d0690net/netip.Addr.string4In6: ; void net/netip.Addr.string4In6(net/netip.Addr ip)
002d0690ldr x16, [x28+16]
002d0694sub x17, sp, 16
002d0698subs xzr, x17, x16
002d069cb.ls 0x2d0730
002d06a0str x30, [sp-144]!
002d06a4stur x29, [sp-8]
002d06a8sub x29, sp, 8
002d06acstr x0, [sp+152]
002d06b0str x1, [sp+160]
002d06b4str x2, [sp+168]
002d06b8stp xzr, xzr, [sp+96]
002d06bcb 0x2d06c0
002d06c0
002d06c0loc_2d06c0:
002d06c0add x27, sp, 67
002d06c4stp xzr, xzr, [x27]
002d06c8stp xzr, xzr, [sp+80]
002d06ccadd x3, sp, 67
002d06d0ldrsb x27, [x3]
002d06d4b 0x2d06d8
002d06d8
002d06d8loc_2d06d8:
002d06d8b 0x2d06dc
002d06dc
002d06dcloc_2d06dc:
002d06dcstr x3, [sp+112]
002d06e0str xzr, [sp+120]
002d06e4movz x5, 29
002d06e8str x5, [sp+128]
002d06ecldr x0, [sp+152]
002d06f0ldr x1, [sp+160]
002d06f4ldr x2, [sp+168]
002d06f8mov x4, xzr
002d06fcbl net/netip.Addr.appendTo4In6
002d0700str x0, [sp+112]
002d0704str x1, [sp+120]
002d0708str x2, [sp+128]
002d070cmov x2, x1
002d0710mov x1, x0
002d0714mov x0, xzr
002d0718bl runtime.slicebytetostring
002d071cstr x0, [sp+96]
002d0720str x1, [sp+104]
002d0724ldur x29, [sp-8]
002d0728ldr x30, [sp], 144
002d072cret x30
002d0730
002d0730loc_2d0730:
002d0730stp x0, x1, [sp+8]
002d0734str x2, [sp+24]
002d0738mov x3, x30
002d073cbl runtime.morestack_noctxt.abi0
002d0740ldp x0, x1, [sp+8]
002d0744ldr x2, [sp+24]
002d0748b 0x2d0690
002d074cudf 0
002d0690
002d0750
002d0750net/netip.Addr.appendTo4In6: ; void net/netip.Addr.appendTo4In6(net/netip.Addr ip, struct []uint8 ret)
002d0750ldr x16, [x28+16]
002d0754sub x17, sp, 128
002d0758subs xzr, x17, x16
002d075cb.ls 0x2d0998
002d0760sub x20, sp, 256
002d0764stp x29, x30, [x20-8]
002d0768add sp, x20, 0
002d076csub x29, sp, 8
002d0770str x0, [sp+264]
002d0774str x1, [sp+272]
002d0778str x2, [sp+280]
002d077cstr x3, [sp+288]
002d0780str x4, [sp+296]
002d0784str x5, [sp+304]
002d0788str xzr, [sp+120]
002d078cstp xzr, xzr, [sp+128]
002d0790ldr x2, [sp+304]
002d0794ldr x0, [sp+288]
002d0798ldr x5, [sp+296]
002d079cadd x1, x5, 7
002d07a0str x0, [sp+176]
002d07a4str x5, [sp+184]
002d07a8str x2, [sp+192]
002d07acstr x1, [sp+96]
002d07b0subs xzr, x2, x1
002d07b4b.hs 0x2d07bc
002d07b8b 0x2d07c4
002d07bc
002d07bcloc_2d07bc:
002d07bcstr x1, [sp+184]
002d07c0b 0x2d07e4
002d07c4
002d07c4loc_2d07c4:
002d07c4orr x3, xzr, 7
002d07c8adrp x4, 0x325000
002d07ccadd x4, x4, 3072
002d07d0bl runtime.growslice
002d07d4str x0, [sp+176]
002d07d8str x1, [sp+184]
002d07dcstr x2, [sp+192]
002d07e0b 0x2d07e4
002d07e4
002d07e4loc_2d07e4:
002d07e4orr x3, xzr, 7
002d07e8str x3, [sp+88]
002d07ecldr x3, [sp+96]
002d07f0sub x3, x3, 7
002d07f4ldr x4, [sp+176]
002d07f8add x0, x4, x3
002d07fcstr x0, [sp+168]
002d0800ldr x2, [sp+88]
002d0804adrp x1, 0x3e1000
002d0808add x1, x1, 132
002d080cbl runtime.memmove
002d0810ldr x3, [sp+176]
002d0814ldr x4, [sp+184]
002d0818ldr x5, [sp+192]
002d081cstr x3, [sp+288]
002d0820str x4, [sp+296]
002d0824str x5, [sp+304]
002d0828ldr x0, [sp+264]
002d082cldr x1, [sp+272]
002d0830ldr x2, [sp+280]
002d0834bl net/netip.Addr.Unmap
002d0838str x0, [sp+216]
002d083cstr x1, [sp+224]
002d0840str x2, [sp+232]
002d0844ldr x3, [sp+288]
002d0848ldr x4, [sp+296]
002d084cldr x5, [sp+304]
002d0850bl net/netip.Addr.appendTo4
002d0854str x0, [sp+288]
002d0858str x1, [sp+296]
002d085cstr x2, [sp+304]
002d0860adrp x27, 0x750000
002d0864ldr x3, [x27+3944]
002d0868ldr x4, [sp+280]
002d086csubs xzr, x3, x4
002d0870b.eq 0x2d0878
002d0874b 0x2d087c
002d0878
002d0878loc_2d0878:
002d0878b 0x2d0974
002d087c
002d087cloc_2d087c:
002d087cadd x1, x1, 1
002d0880subs xzr, x2, x1
002d0884b.hs 0x2d088c
002d0888b 0x2d0890
002d088c
002d088cloc_2d088c:
002d088cb 0x2d08a4
002d0890
002d0890loc_2d0890:
002d0890orr x3, xzr, 1
002d0894adrp x4, 0x325000
002d0898add x4, x4, 3072
002d089cbl runtime.growslice
002d08a0b 0x2d08a4
002d08a4
002d08a4loc_2d08a4:
002d08a4sub x3, x1, 1
002d08a8movz x4, 37
002d08acstrb w4, [x0+x3]
002d08b0str x0, [sp+288]
002d08b4str x1, [sp+296]
002d08b8str x2, [sp+304]
002d08bcldr x0, [sp+264]
002d08c0ldr x1, [sp+272]
002d08c4ldr x2, [sp+280]
002d08c8bl net/netip.Addr.Zone
002d08ccstr x0, [sp+200]
002d08d0str x1, [sp+208]
002d08d4ldr x2, [sp+304]
002d08d8ldr x0, [sp+288]
002d08dcldr x3, [sp+296]
002d08e0str x0, [sp+144]
002d08e4str x3, [sp+152]
002d08e8str x2, [sp+160]
002d08ecldr x4, [sp+208]
002d08f0add x1, x3, x4
002d08f4str x1, [sp+112]
002d08f8subs xzr, x2, x1
002d08fcb.hs 0x2d0904
002d0900b 0x2d090c
002d0904
002d0904loc_2d0904:
002d0904str x1, [sp+152]
002d0908b 0x2d092c
002d090c
002d090cloc_2d090c:
002d090cldr x3, [sp+208]
002d0910adrp x4, 0x325000
002d0914add x4, x4, 3072
002d0918bl runtime.growslice
002d091cstr x0, [sp+144]
002d0920str x1, [sp+152]
002d0924str x2, [sp+160]
002d0928b 0x2d092c
002d092c
002d092cloc_2d092c:
002d092cldr x3, [sp+208]
002d0930str x3, [sp+104]
002d0934ldr x3, [sp+112]
002d0938ldr x4, [sp+208]
002d093csub x3, x3, x4
002d0940ldr x4, [sp+144]
002d0944add x0, x4, x3
002d0948str x0, [sp+240]
002d094cldr x2, [sp+104]
002d0950ldr x1, [sp+200]
002d0954bl runtime.memmove
002d0958ldr x3, [sp+144]
002d095cldr x4, [sp+152]
002d0960ldr x5, [sp+160]
002d0964str x3, [sp+288]
002d0968str x4, [sp+296]
002d096cstr x5, [sp+304]
002d0970b 0x2d0974
002d0974
002d0974loc_2d0974:
002d0974ldr x0, [sp+288]
002d0978ldr x1, [sp+296]
002d097cldr x2, [sp+304]
002d0980str x0, [sp+120]
002d0984str x1, [sp+128]
002d0988str x2, [sp+136]
002d098cldp x29, x30, [sp-8]
002d0990add sp, sp, 256
002d0994ret x30
002d0998
002d0998loc_2d0998:
002d0998stp x0, x1, [sp+8]
002d099cstp x2, x3, [sp+24]
002d09a0stp x4, x5, [sp+40]
002d09a4mov x3, x30
002d09a8bl runtime.morestack_noctxt.abi0
002d09acldp x0, x1, [sp+8]
002d09b0ldp x2, x3, [sp+24]
002d09b4ldp x4, x5, [sp+40]
002d09b8b 0x2d0750
002d09bcudf 0
002d0750
002d0750net/netip.Addr.appendTo4In6: ; void net/netip.Addr.appendTo4In6(net/netip.Addr ip, struct []uint8 ret)
002d0750ldr x16, [x28+16]
002d0754sub x17, sp, 128
002d0758subs xzr, x17, x16
002d075cb.ls 0x2d0998
002d0760sub x20, sp, 256
002d0764stp x29, x30, [x20-8]
002d0768add sp, x20, 0
002d076csub x29, sp, 8
002d0770str x0, [sp+264]
002d0774str x1, [sp+272]
002d0778str x2, [sp+280]
002d077cstr x3, [sp+288]
002d0780str x4, [sp+296]
002d0784str x5, [sp+304]
002d0788str xzr, [sp+120]
002d078cstp xzr, xzr, [sp+128]
002d0790ldr x2, [sp+304]
002d0794ldr x0, [sp+288]
002d0798ldr x5, [sp+296]
002d079cadd x1, x5, 7
002d07a0str x0, [sp+176]
002d07a4str x5, [sp+184]
002d07a8str x2, [sp+192]
002d07acstr x1, [sp+96]
002d07b0subs xzr, x2, x1
002d07b4b.hs 0x2d07bc
002d07b8b 0x2d07c4
002d07bc
002d07bcloc_2d07bc:
002d07bcstr x1, [sp+184]
002d07c0b 0x2d07e4
002d07c4
002d07c4loc_2d07c4:
002d07c4orr x3, xzr, 7
002d07c8adrp x4, 0x325000
002d07ccadd x4, x4, 3072
002d07d0bl runtime.growslice
002d07d4str x0, [sp+176]
002d07d8str x1, [sp+184]
002d07dcstr x2, [sp+192]
002d07e0b 0x2d07e4
002d07e4
002d07e4loc_2d07e4:
002d07e4orr x3, xzr, 7
002d07e8str x3, [sp+88]
002d07ecldr x3, [sp+96]
002d07f0sub x3, x3, 7
002d07f4ldr x4, [sp+176]
002d07f8add x0, x4, x3
002d07fcstr x0, [sp+168]
002d0800ldr x2, [sp+88]
002d0804adrp x1, 0x3e1000
002d0808add x1, x1, 132
002d080cbl runtime.memmove
002d0810ldr x3, [sp+176]
002d0814ldr x4, [sp+184]
002d0818ldr x5, [sp+192]
002d081cstr x3, [sp+288]
002d0820str x4, [sp+296]
002d0824str x5, [sp+304]
002d0828ldr x0, [sp+264]
002d082cldr x1, [sp+272]
002d0830ldr x2, [sp+280]
002d0834bl net/netip.Addr.Unmap
002d0838str x0, [sp+216]
002d083cstr x1, [sp+224]
002d0840str x2, [sp+232]
002d0844ldr x3, [sp+288]
002d0848ldr x4, [sp+296]
002d084cldr x5, [sp+304]
002d0850bl net/netip.Addr.appendTo4
002d0854str x0, [sp+288]
002d0858str x1, [sp+296]
002d085cstr x2, [sp+304]
002d0860adrp x27, 0x750000
002d0864ldr x3, [x27+3944]
002d0868ldr x4, [sp+280]
002d086csubs xzr, x3, x4
002d0870b.eq 0x2d0878
002d0874b 0x2d087c
002d0878
002d0878loc_2d0878:
002d0878b 0x2d0974
002d087c
002d087cloc_2d087c:
002d087cadd x1, x1, 1
002d0880subs xzr, x2, x1
002d0884b.hs 0x2d088c
002d0888b 0x2d0890
002d088c
002d088cloc_2d088c:
002d088cb 0x2d08a4
002d0890
002d0890loc_2d0890:
002d0890orr x3, xzr, 1
002d0894adrp x4, 0x325000
002d0898add x4, x4, 3072
002d089cbl runtime.growslice
002d08a0b 0x2d08a4
002d08a4
002d08a4loc_2d08a4:
002d08a4sub x3, x1, 1
002d08a8movz x4, 37
002d08acstrb w4, [x0+x3]
002d08b0str x0, [sp+288]
002d08b4str x1, [sp+296]
002d08b8str x2, [sp+304]
002d08bcldr x0, [sp+264]
002d08c0ldr x1, [sp+272]
002d08c4ldr x2, [sp+280]
002d08c8bl net/netip.Addr.Zone
002d08ccstr x0, [sp+200]
002d08d0str x1, [sp+208]
002d08d4ldr x2, [sp+304]
002d08d8ldr x0, [sp+288]
002d08dcldr x3, [sp+296]
002d08e0str x0, [sp+144]
002d08e4str x3, [sp+152]
002d08e8str x2, [sp+160]
002d08ecldr x4, [sp+208]
002d08f0add x1, x3, x4
002d08f4str x1, [sp+112]
002d08f8subs xzr, x2, x1
002d08fcb.hs 0x2d0904
002d0900b 0x2d090c
002d0904
002d0904loc_2d0904:
002d0904str x1, [sp+152]
002d0908b 0x2d092c
002d090c
002d090cloc_2d090c:
002d090cldr x3, [sp+208]
002d0910adrp x4, 0x325000
002d0914add x4, x4, 3072
002d0918bl runtime.growslice
002d091cstr x0, [sp+144]
002d0920str x1, [sp+152]
002d0924str x2, [sp+160]
002d0928b 0x2d092c
002d092c
002d092cloc_2d092c:
002d092cldr x3, [sp+208]
002d0930str x3, [sp+104]
002d0934ldr x3, [sp+112]
002d0938ldr x4, [sp+208]
002d093csub x3, x3, x4
002d0940ldr x4, [sp+144]
002d0944add x0, x4, x3
002d0948str x0, [sp+240]
002d094cldr x2, [sp+104]
002d0950ldr x1, [sp+200]
002d0954bl runtime.memmove
002d0958ldr x3, [sp+144]
002d095cldr x4, [sp+152]
002d0960ldr x5, [sp+160]
002d0964str x3, [sp+288]
002d0968str x4, [sp+296]
002d096cstr x5, [sp+304]
002d0970b 0x2d0974
002d0974
002d0974loc_2d0974:
002d0974ldr x0, [sp+288]
002d0978ldr x1, [sp+296]
002d097cldr x2, [sp+304]
002d0980str x0, [sp+120]
002d0984str x1, [sp+128]
002d0988str x2, [sp+136]
002d098cldp x29, x30, [sp-8]
002d0990add sp, sp, 256
002d0994ret x30
002d0998
002d0998loc_2d0998:
002d0998stp x0, x1, [sp+8]
002d099cstp x2, x3, [sp+24]
002d09a0stp x4, x5, [sp+40]
002d09a4mov x3, x30
002d09a8bl runtime.morestack_noctxt.abi0
002d09acldp x0, x1, [sp+8]
002d09b0ldp x2, x3, [sp+24]
002d09b4ldp x4, x5, [sp+40]
002d09b8b 0x2d0750
002d09bcudf 0
002d0750
002d09c0
002d09c0net/netip.Addr.string6: ; void net/netip.Addr.string6(net/netip.Addr ip)
002d09c0ldr x16, [x28+16]
002d09c4sub x17, sp, 32
002d09c8subs xzr, x17, x16
002d09ccb.ls 0x2d0a68
002d09d0str x30, [sp-160]!
002d09d4stur x29, [sp-8]
002d09d8sub x29, sp, 8
002d09dcstr x0, [sp+168]
002d09e0str x1, [sp+176]
002d09e4str x2, [sp+184]
002d09e8stp xzr, xzr, [sp+112]
002d09ecb 0x2d09f0
002d09f0
002d09f0loc_2d09f0:
002d09f0add x27, sp, 66
002d09f4stp xzr, xzr, [x27]
002d09f8add x27, sp, 82
002d09fcstp xzr, xzr, [x27]
002d0a00stp xzr, xzr, [sp+96]
002d0a04add x3, sp, 66
002d0a08ldrsb x27, [x3]
002d0a0cb 0x2d0a10
002d0a10
002d0a10loc_2d0a10:
002d0a10b 0x2d0a14
002d0a14
002d0a14loc_2d0a14:
002d0a14str x3, [sp+128]
002d0a18str xzr, [sp+136]
002d0a1cmovz x5, 46
002d0a20str x5, [sp+144]
002d0a24ldr x0, [sp+168]
002d0a28ldr x1, [sp+176]
002d0a2cldr x2, [sp+184]
002d0a30mov x4, xzr
002d0a34bl net/netip.Addr.appendTo6
002d0a38str x0, [sp+128]
002d0a3cstr x1, [sp+136]
002d0a40str x2, [sp+144]
002d0a44mov x2, x1
002d0a48mov x1, x0
002d0a4cmov x0, xzr
002d0a50bl runtime.slicebytetostring
002d0a54str x0, [sp+112]
002d0a58str x1, [sp+120]
002d0a5cldur x29, [sp-8]
002d0a60ldr x30, [sp], 160
002d0a64ret x30
002d0a68
002d0a68loc_2d0a68:
002d0a68stp x0, x1, [sp+8]
002d0a6cstr x2, [sp+24]
002d0a70mov x3, x30
002d0a74bl runtime.morestack_noctxt.abi0
002d0a78ldp x0, x1, [sp+8]
002d0a7cldr x2, [sp+24]
002d0a80b 0x2d09c0
002d0a84udf 0
002d0a88udf 0
002d0a8cudf 0
002d09c0
002d09c0net/netip.Addr.string6: ; void net/netip.Addr.string6(net/netip.Addr ip)
002d09c0ldr x16, [x28+16]
002d09c4sub x17, sp, 32
002d09c8subs xzr, x17, x16
002d09ccb.ls 0x2d0a68
002d09d0str x30, [sp-160]!
002d09d4stur x29, [sp-8]
002d09d8sub x29, sp, 8
002d09dcstr x0, [sp+168]
002d09e0str x1, [sp+176]
002d09e4str x2, [sp+184]
002d09e8stp xzr, xzr, [sp+112]
002d09ecb 0x2d09f0
002d09f0
002d09f0loc_2d09f0:
002d09f0add x27, sp, 66
002d09f4stp xzr, xzr, [x27]
002d09f8add x27, sp, 82
002d09fcstp xzr, xzr, [x27]
002d0a00stp xzr, xzr, [sp+96]
002d0a04add x3, sp, 66
002d0a08ldrsb x27, [x3]
002d0a0cb 0x2d0a10
002d0a10
002d0a10loc_2d0a10:
002d0a10b 0x2d0a14
002d0a14
002d0a14loc_2d0a14:
002d0a14str x3, [sp+128]
002d0a18str xzr, [sp+136]
002d0a1cmovz x5, 46
002d0a20str x5, [sp+144]
002d0a24ldr x0, [sp+168]
002d0a28ldr x1, [sp+176]
002d0a2cldr x2, [sp+184]
002d0a30mov x4, xzr
002d0a34bl net/netip.Addr.appendTo6
002d0a38str x0, [sp+128]
002d0a3cstr x1, [sp+136]
002d0a40str x2, [sp+144]
002d0a44mov x2, x1
002d0a48mov x1, x0
002d0a4cmov x0, xzr
002d0a50bl runtime.slicebytetostring
002d0a54str x0, [sp+112]
002d0a58str x1, [sp+120]
002d0a5cldur x29, [sp-8]
002d0a60ldr x30, [sp], 160
002d0a64ret x30
002d0a68
002d0a68loc_2d0a68:
002d0a68stp x0, x1, [sp+8]
002d0a6cstr x2, [sp+24]
002d0a70mov x3, x30
002d0a74bl runtime.morestack_noctxt.abi0
002d0a78ldp x0, x1, [sp+8]
002d0a7cldr x2, [sp+24]
002d0a80b 0x2d09c0
002d0a84udf 0
002d0a88udf 0
002d0a8cudf 0
002d09c0
002d0a90
002d0a90net/netip.Addr.appendTo6: ; void net/netip.Addr.appendTo6(net/netip.Addr ip, struct []uint8 ret)
002d0a90ldr x16, [x28+16]
002d0a94sub x17, sp, 64
002d0a98subs xzr, x17, x16
002d0a9cb.ls 0x2d0e88
002d0aa0str x30, [sp-192]!
002d0aa4stur x29, [sp-8]
002d0aa8sub x29, sp, 8
002d0aacstr x0, [sp+200]
002d0ab0str x1, [sp+208]
002d0ab4str x2, [sp+216]
002d0ab8str x3, [sp+224]
002d0abcstr x4, [sp+232]
002d0ac0str x5, [sp+240]
002d0ac4str xzr, [sp+112]
002d0ac8stp xzr, xzr, [sp+120]
002d0accmovn x5, 0
002d0ad0strb w5, [sp+87]
002d0ad4strb w5, [sp+88]
002d0ad8strb wzr, [sp+92]
002d0adcb 0x2d0ae0
002d0ae0
002d0ae0loc_2d0ae0:
002d0ae0ldrb w5, [sp+92]
002d0ae4subs wzr, w5, 8
002d0ae8b.lo 0x2d0af0
002d0aecb 0x2d0afc
002d0af0
002d0af0loc_2d0af0:
002d0af0ldrb w5, [sp+92]
002d0af4strb w5, [sp+90]
002d0af8b 0x2d0d98
002d0afc
002d0afcloc_2d0afc:
002d0afcstrb wzr, [sp+91]
002d0b00b 0x2d0b04
002d0b04
002d0b04loc_2d0b04:
002d0b04ldrb w5, [sp+91]
002d0b08subs wzr, w5, 8
002d0b0cb.lo 0x2d0b14
002d0b10b 0x2d0c50
002d0b14
002d0b14loc_2d0b14:
002d0b14ldrb w5, [sp+87]
002d0b18ldrb w6, [sp+91]
002d0b1csubs wzr, w6, w5
002d0b20b.eq 0x2d0b28
002d0b24b 0x2d0b98
002d0b28
002d0b28loc_2d0b28:
002d0b28ldr x2, [sp+240]
002d0b2cldr x0, [sp+224]
002d0b30ldr x5, [sp+232]
002d0b34add x1, x5, 2
002d0b38subs xzr, x2, x1
002d0b3cb.hs 0x2d0b44
002d0b40b 0x2d0b48
002d0b44
002d0b44loc_2d0b44:
002d0b44b 0x2d0b5c
002d0b48
002d0b48loc_2d0b48:
002d0b48orr x3, xzr, 2
002d0b4cadrp x4, 0x325000
002d0b50add x4, x4, 3072
002d0b54bl runtime.growslice
002d0b58b 0x2d0b5c
002d0b5c
002d0b5cloc_2d0b5c:
002d0b5csub x5, x1, 2
002d0b60movz x6, 58
002d0b64strb w6, [x0+x5]
002d0b68add x5, x0, x5
002d0b6cstrb w6, [x5+1]
002d0b70str x0, [sp+224]
002d0b74str x1, [sp+232]
002d0b78str x2, [sp+240]
002d0b7cldrb w5, [sp+88]
002d0b80strb w5, [sp+91]
002d0b84subs wzr, w5, 8
002d0b88b.hs 0x2d0b90
002d0b8cb 0x2d0b94
002d0b90
002d0b90loc_2d0b90:
002d0b90b 0x2d0c54
002d0b94
002d0b94loc_2d0b94:
002d0b94b 0x2d0c00
002d0b98
002d0b98loc_2d0b98:
002d0b98ldrb w5, [sp+91]
002d0b9ccbnz w5, 0x2d0ba4
002d0ba0b 0x2d0bf4
002d0ba4
002d0ba4loc_2d0ba4:
002d0ba4ldr x2, [sp+240]
002d0ba8ldr x0, [sp+224]
002d0bacldr x5, [sp+232]
002d0bb0add x1, x5, 1
002d0bb4subs xzr, x2, x1
002d0bb8b.hs 0x2d0bc0
002d0bbcb 0x2d0bc4
002d0bc0
002d0bc0loc_2d0bc0:
002d0bc0b 0x2d0bd8
002d0bc4
002d0bc4loc_2d0bc4:
002d0bc4orr x3, xzr, 1
002d0bc8adrp x4, 0x325000
002d0bccadd x4, x4, 3072
002d0bd0bl runtime.growslice
002d0bd4b 0x2d0bd8
002d0bd8
002d0bd8loc_2d0bd8:
002d0bd8sub x4, x1, 1
002d0bdcmovz x5, 58
002d0be0strb w5, [x0+x4]
002d0be4str x0, [sp+224]
002d0be8str x1, [sp+232]
002d0becstr x2, [sp+240]
002d0bf0b 0x2d0bfc
002d0bf4
002d0bf4loc_2d0bf4:
002d0bf4movz x5, 58
002d0bf8b 0x2d0bfc
002d0bfc
002d0bfcloc_2d0bfc:
002d0bfcb 0x2d0c00
002d0c00
002d0c00loc_2d0c00:
002d0c00ldrb w3, [sp+91]
002d0c04ldr x0, [sp+200]
002d0c08ldr x1, [sp+208]
002d0c0cldr x2, [sp+216]
002d0c10bl net/netip.Addr.v6u16
002d0c14strh w0, [sp+94]
002d0c18ldr x4, [sp+224]
002d0c1cldr x1, [sp+232]
002d0c20ldr x2, [sp+240]
002d0c24mov x3, x0
002d0c28mov x0, x4
002d0c2cbl net/netip.appendHex
002d0c30str x0, [sp+224]
002d0c34str x1, [sp+232]
002d0c38str x2, [sp+240]
002d0c3cb 0x2d0c40
002d0c40
002d0c40loc_2d0c40:
002d0c40ldrb w5, [sp+91]
002d0c44add x5, x5, 1
002d0c48strb w5, [sp+91]
002d0c4cb 0x2d0b04
002d0c50
002d0c50loc_2d0c50:
002d0c50b 0x2d0c54
002d0c54
002d0c54loc_2d0c54:
002d0c54adrp x27, 0x750000
002d0c58ldr x5, [x27+3944]
002d0c5cldr x6, [sp+216]
002d0c60subs xzr, x5, x6
002d0c64b.eq 0x2d0c6c
002d0c68b 0x2d0c70
002d0c6c
002d0c6cloc_2d0c6c:
002d0c6cb 0x2d0d74
002d0c70
002d0c70loc_2d0c70:
002d0c70ldr x2, [sp+240]
002d0c74ldr x0, [sp+224]
002d0c78ldr x5, [sp+232]
002d0c7cadd x1, x5, 1
002d0c80subs xzr, x2, x1
002d0c84b.hs 0x2d0c8c
002d0c88b 0x2d0c90
002d0c8c
002d0c8cloc_2d0c8c:
002d0c8cb 0x2d0ca4
002d0c90
002d0c90loc_2d0c90:
002d0c90orr x3, xzr, 1
002d0c94adrp x4, 0x325000
002d0c98add x4, x4, 3072
002d0c9cbl runtime.growslice
002d0ca0b 0x2d0ca4
002d0ca4
002d0ca4loc_2d0ca4:
002d0ca4sub x3, x1, 1
002d0ca8movz x4, 37
002d0cacstrb w4, [x0+x3]
002d0cb0str x0, [sp+224]
002d0cb4str x1, [sp+232]
002d0cb8str x2, [sp+240]
002d0cbcldr x0, [sp+200]
002d0cc0ldr x1, [sp+208]
002d0cc4ldr x2, [sp+216]
002d0cc8bl net/netip.Addr.Zone
002d0cccstr x0, [sp+168]
002d0cd0str x1, [sp+176]
002d0cd4ldr x2, [sp+240]
002d0cd8ldr x0, [sp+224]
002d0cdcldr x3, [sp+232]
002d0ce0str x0, [sp+144]
002d0ce4str x3, [sp+152]
002d0ce8str x2, [sp+160]
002d0cecldr x4, [sp+176]
002d0cf0add x1, x3, x4
002d0cf4str x1, [sp+104]
002d0cf8subs xzr, x2, x1
002d0cfcb.hs 0x2d0d04
002d0d00b 0x2d0d0c
002d0d04
002d0d04loc_2d0d04:
002d0d04str x1, [sp+152]
002d0d08b 0x2d0d2c
002d0d0c
002d0d0cloc_2d0d0c:
002d0d0cldr x3, [sp+176]
002d0d10adrp x4, 0x325000
002d0d14add x4, x4, 3072
002d0d18bl runtime.growslice
002d0d1cstr x0, [sp+144]
002d0d20str x1, [sp+152]
002d0d24str x2, [sp+160]
002d0d28b 0x2d0d2c
002d0d2c
002d0d2cloc_2d0d2c:
002d0d2cldr x3, [sp+176]
002d0d30str x3, [sp+96]
002d0d34ldr x3, [sp+104]
002d0d38ldr x4, [sp+144]
002d0d3cldr x5, [sp+176]
002d0d40sub x3, x3, x5
002d0d44add x0, x4, x3
002d0d48str x0, [sp+136]
002d0d4cldr x2, [sp+96]
002d0d50ldr x1, [sp+168]
002d0d54bl runtime.memmove
002d0d58ldr x3, [sp+144]
002d0d5cldr x4, [sp+152]
002d0d60ldr x5, [sp+160]
002d0d64str x3, [sp+224]
002d0d68str x4, [sp+232]
002d0d6cstr x5, [sp+240]
002d0d70b 0x2d0d74
002d0d74
002d0d74loc_2d0d74:
002d0d74ldr x0, [sp+224]
002d0d78ldr x1, [sp+232]
002d0d7cldr x2, [sp+240]
002d0d80str x0, [sp+112]
002d0d84str x1, [sp+120]
002d0d88str x2, [sp+128]
002d0d8cldur x29, [sp-8]
002d0d90ldr x30, [sp], 192
002d0d94ret x30
002d0d98
002d0d98loc_2d0d98:
002d0d98ldrb w5, [sp+90]
002d0d9csubs wzr, w5, 8
002d0da0cset x5, lo
002d0da4strb w5, [sp+93]
002d0da8b.lo 0x2d0db0
002d0dacb 0x2d0ddc
002d0db0
002d0db0loc_2d0db0:
002d0db0ldrb w3, [sp+90]
002d0db4ldr x0, [sp+200]
002d0db8ldr x1, [sp+208]
002d0dbcldr x2, [sp+216]
002d0dc0bl net/netip.Addr.v6u16
002d0dc4strh w0, [sp+94]
002d0dc8ubfm x4, x0, 0, 15
002d0dccsubs wzr, w4, 0
002d0dd0cset x4, eq
002d0dd4strb w4, [sp+93]
002d0dd8b 0x2d0de0
002d0ddc
002d0ddcloc_2d0ddc:
002d0ddcb 0x2d0de0
002d0de0
002d0de0loc_2d0de0:
002d0de0ldrb w5, [sp+93]
002d0de4tbnz w5, 0, 0x2d0dec
002d0de8b 0x2d0e00
002d0dec
002d0decloc_2d0dec:
002d0decldrb w5, [sp+90]
002d0df0add x5, x5, 1
002d0df4strb w5, [sp+90]
002d0df8b 0x2d0dfc
002d0dfc
002d0dfcloc_2d0dfc:
002d0dfcb 0x2d0d98
002d0e00
002d0e00loc_2d0e00:
002d0e00ldrb w5, [sp+92]
002d0e04ldrb w6, [sp+90]
002d0e08sub x5, x6, x5
002d0e0cstrb w5, [sp+89]
002d0e10ubfm x6, x5, 0, 7
002d0e14subs wzr, w6, 2
002d0e18cset x6, hs
002d0e1cstrb w6, [sp+93]
002d0e20b.hs 0x2d0e28
002d0e24b 0x2d0e4c
002d0e28
002d0e28loc_2d0e28:
002d0e28ubfm x5, x5, 0, 7
002d0e2cldrb w6, [sp+88]
002d0e30ldrb w7, [sp+87]
002d0e34sub x6, x6, x7
002d0e38ubfm x6, x6, 0, 7
002d0e3csubs wzr, w5, w6
002d0e40cset x5, hi
002d0e44strb w5, [sp+93]
002d0e48b 0x2d0e50
002d0e4c
002d0e4cloc_2d0e4c:
002d0e4cb 0x2d0e50
002d0e50
002d0e50loc_2d0e50:
002d0e50ldrb w5, [sp+93]
002d0e54tbnz w5, 0, 0x2d0e5c
002d0e58b 0x2d0e70
002d0e5c
002d0e5cloc_2d0e5c:
002d0e5cldrb w5, [sp+92]
002d0e60strb w5, [sp+87]
002d0e64ldrb w5, [sp+90]
002d0e68strb w5, [sp+88]
002d0e6cb 0x2d0e74
002d0e70
002d0e70loc_2d0e70:
002d0e70b 0x2d0e74
002d0e74
002d0e74loc_2d0e74:
002d0e74b 0x2d0e78
002d0e78
002d0e78loc_2d0e78:
002d0e78ldrb w5, [sp+92]
002d0e7cadd x5, x5, 1
002d0e80strb w5, [sp+92]
002d0e84b 0x2d0ae0
002d0e88
002d0e88loc_2d0e88:
002d0e88stp x0, x1, [sp+8]
002d0e8cstp x2, x3, [sp+24]
002d0e90stp x4, x5, [sp+40]
002d0e94mov x3, x30
002d0e98bl runtime.morestack_noctxt.abi0
002d0e9cldp x0, x1, [sp+8]
002d0ea0ldp x2, x3, [sp+24]
002d0ea4ldp x4, x5, [sp+40]
002d0ea8b 0x2d0a90
002d0eacudf 0
002d0a90
002d0a90net/netip.Addr.appendTo6: ; void net/netip.Addr.appendTo6(net/netip.Addr ip, struct []uint8 ret)
002d0a90ldr x16, [x28+16]
002d0a94sub x17, sp, 64
002d0a98subs xzr, x17, x16
002d0a9cb.ls 0x2d0e88
002d0aa0str x30, [sp-192]!
002d0aa4stur x29, [sp-8]
002d0aa8sub x29, sp, 8
002d0aacstr x0, [sp+200]
002d0ab0str x1, [sp+208]
002d0ab4str x2, [sp+216]
002d0ab8str x3, [sp+224]
002d0abcstr x4, [sp+232]
002d0ac0str x5, [sp+240]
002d0ac4str xzr, [sp+112]
002d0ac8stp xzr, xzr, [sp+120]
002d0accmovn x5, 0
002d0ad0strb w5, [sp+87]
002d0ad4strb w5, [sp+88]
002d0ad8strb wzr, [sp+92]
002d0adcb 0x2d0ae0
002d0ae0
002d0ae0loc_2d0ae0:
002d0ae0ldrb w5, [sp+92]
002d0ae4subs wzr, w5, 8
002d0ae8b.lo 0x2d0af0
002d0aecb 0x2d0afc
002d0af0
002d0af0loc_2d0af0:
002d0af0ldrb w5, [sp+92]
002d0af4strb w5, [sp+90]
002d0af8b 0x2d0d98
002d0afc
002d0afcloc_2d0afc:
002d0afcstrb wzr, [sp+91]
002d0b00b 0x2d0b04
002d0b04
002d0b04loc_2d0b04:
002d0b04ldrb w5, [sp+91]
002d0b08subs wzr, w5, 8
002d0b0cb.lo 0x2d0b14
002d0b10b 0x2d0c50
002d0b14
002d0b14loc_2d0b14:
002d0b14ldrb w5, [sp+87]
002d0b18ldrb w6, [sp+91]
002d0b1csubs wzr, w6, w5
002d0b20b.eq 0x2d0b28
002d0b24b 0x2d0b98
002d0b28
002d0b28loc_2d0b28:
002d0b28ldr x2, [sp+240]
002d0b2cldr x0, [sp+224]
002d0b30ldr x5, [sp+232]
002d0b34add x1, x5, 2
002d0b38subs xzr, x2, x1
002d0b3cb.hs 0x2d0b44
002d0b40b 0x2d0b48
002d0b44
002d0b44loc_2d0b44:
002d0b44b 0x2d0b5c
002d0b48
002d0b48loc_2d0b48:
002d0b48orr x3, xzr, 2
002d0b4cadrp x4, 0x325000
002d0b50add x4, x4, 3072
002d0b54bl runtime.growslice
002d0b58b 0x2d0b5c
002d0b5c
002d0b5cloc_2d0b5c:
002d0b5csub x5, x1, 2
002d0b60movz x6, 58
002d0b64strb w6, [x0+x5]
002d0b68add x5, x0, x5
002d0b6cstrb w6, [x5+1]
002d0b70str x0, [sp+224]
002d0b74str x1, [sp+232]
002d0b78str x2, [sp+240]
002d0b7cldrb w5, [sp+88]
002d0b80strb w5, [sp+91]
002d0b84subs wzr, w5, 8
002d0b88b.hs 0x2d0b90
002d0b8cb 0x2d0b94
002d0b90
002d0b90loc_2d0b90:
002d0b90b 0x2d0c54
002d0b94
002d0b94loc_2d0b94:
002d0b94b 0x2d0c00
002d0b98
002d0b98loc_2d0b98:
002d0b98ldrb w5, [sp+91]
002d0b9ccbnz w5, 0x2d0ba4
002d0ba0b 0x2d0bf4
002d0ba4
002d0ba4loc_2d0ba4:
002d0ba4ldr x2, [sp+240]
002d0ba8ldr x0, [sp+224]
002d0bacldr x5, [sp+232]
002d0bb0add x1, x5, 1
002d0bb4subs xzr, x2, x1
002d0bb8b.hs 0x2d0bc0
002d0bbcb 0x2d0bc4
002d0bc0
002d0bc0loc_2d0bc0:
002d0bc0b 0x2d0bd8
002d0bc4
002d0bc4loc_2d0bc4:
002d0bc4orr x3, xzr, 1
002d0bc8adrp x4, 0x325000
002d0bccadd x4, x4, 3072
002d0bd0bl runtime.growslice
002d0bd4b 0x2d0bd8
002d0bd8
002d0bd8loc_2d0bd8:
002d0bd8sub x4, x1, 1
002d0bdcmovz x5, 58
002d0be0strb w5, [x0+x4]
002d0be4str x0, [sp+224]
002d0be8str x1, [sp+232]
002d0becstr x2, [sp+240]
002d0bf0b 0x2d0bfc
002d0bf4
002d0bf4loc_2d0bf4:
002d0bf4movz x5, 58
002d0bf8b 0x2d0bfc
002d0bfc
002d0bfcloc_2d0bfc:
002d0bfcb 0x2d0c00
002d0c00
002d0c00loc_2d0c00:
002d0c00ldrb w3, [sp+91]
002d0c04ldr x0, [sp+200]
002d0c08ldr x1, [sp+208]
002d0c0cldr x2, [sp+216]
002d0c10bl net/netip.Addr.v6u16
002d0c14strh w0, [sp+94]
002d0c18ldr x4, [sp+224]
002d0c1cldr x1, [sp+232]
002d0c20ldr x2, [sp+240]
002d0c24mov x3, x0
002d0c28mov x0, x4
002d0c2cbl net/netip.appendHex
002d0c30str x0, [sp+224]
002d0c34str x1, [sp+232]
002d0c38str x2, [sp+240]
002d0c3cb 0x2d0c40
002d0c40
002d0c40loc_2d0c40:
002d0c40ldrb w5, [sp+91]
002d0c44add x5, x5, 1
002d0c48strb w5, [sp+91]
002d0c4cb 0x2d0b04
002d0c50
002d0c50loc_2d0c50:
002d0c50b 0x2d0c54
002d0c54
002d0c54loc_2d0c54:
002d0c54adrp x27, 0x750000
002d0c58ldr x5, [x27+3944]
002d0c5cldr x6, [sp+216]
002d0c60subs xzr, x5, x6
002d0c64b.eq 0x2d0c6c
002d0c68b 0x2d0c70
002d0c6c
002d0c6cloc_2d0c6c:
002d0c6cb 0x2d0d74
002d0c70
002d0c70loc_2d0c70:
002d0c70ldr x2, [sp+240]
002d0c74ldr x0, [sp+224]
002d0c78ldr x5, [sp+232]
002d0c7cadd x1, x5, 1
002d0c80subs xzr, x2, x1
002d0c84b.hs 0x2d0c8c
002d0c88b 0x2d0c90
002d0c8c
002d0c8cloc_2d0c8c:
002d0c8cb 0x2d0ca4
002d0c90
002d0c90loc_2d0c90:
002d0c90orr x3, xzr, 1
002d0c94adrp x4, 0x325000
002d0c98add x4, x4, 3072
002d0c9cbl runtime.growslice
002d0ca0b 0x2d0ca4
002d0ca4
002d0ca4loc_2d0ca4:
002d0ca4sub x3, x1, 1
002d0ca8movz x4, 37
002d0cacstrb w4, [x0+x3]
002d0cb0str x0, [sp+224]
002d0cb4str x1, [sp+232]
002d0cb8str x2, [sp+240]
002d0cbcldr x0, [sp+200]
002d0cc0ldr x1, [sp+208]
002d0cc4ldr x2, [sp+216]
002d0cc8bl net/netip.Addr.Zone
002d0cccstr x0, [sp+168]
002d0cd0str x1, [sp+176]
002d0cd4ldr x2, [sp+240]
002d0cd8ldr x0, [sp+224]
002d0cdcldr x3, [sp+232]
002d0ce0str x0, [sp+144]
002d0ce4str x3, [sp+152]
002d0ce8str x2, [sp+160]
002d0cecldr x4, [sp+176]
002d0cf0add x1, x3, x4
002d0cf4str x1, [sp+104]
002d0cf8subs xzr, x2, x1
002d0cfcb.hs 0x2d0d04
002d0d00b 0x2d0d0c
002d0d04
002d0d04loc_2d0d04:
002d0d04str x1, [sp+152]
002d0d08b 0x2d0d2c
002d0d0c
002d0d0cloc_2d0d0c:
002d0d0cldr x3, [sp+176]
002d0d10adrp x4, 0x325000
002d0d14add x4, x4, 3072
002d0d18bl runtime.growslice
002d0d1cstr x0, [sp+144]
002d0d20str x1, [sp+152]
002d0d24str x2, [sp+160]
002d0d28b 0x2d0d2c
002d0d2c
002d0d2cloc_2d0d2c:
002d0d2cldr x3, [sp+176]
002d0d30str x3, [sp+96]
002d0d34ldr x3, [sp+104]
002d0d38ldr x4, [sp+144]
002d0d3cldr x5, [sp+176]
002d0d40sub x3, x3, x5
002d0d44add x0, x4, x3
002d0d48str x0, [sp+136]
002d0d4cldr x2, [sp+96]
002d0d50ldr x1, [sp+168]
002d0d54bl runtime.memmove
002d0d58ldr x3, [sp+144]
002d0d5cldr x4, [sp+152]
002d0d60ldr x5, [sp+160]
002d0d64str x3, [sp+224]
002d0d68str x4, [sp+232]
002d0d6cstr x5, [sp+240]
002d0d70b 0x2d0d74
002d0d74
002d0d74loc_2d0d74:
002d0d74ldr x0, [sp+224]
002d0d78ldr x1, [sp+232]
002d0d7cldr x2, [sp+240]
002d0d80str x0, [sp+112]
002d0d84str x1, [sp+120]
002d0d88str x2, [sp+128]
002d0d8cldur x29, [sp-8]
002d0d90ldr x30, [sp], 192
002d0d94ret x30
002d0d98
002d0d98loc_2d0d98:
002d0d98ldrb w5, [sp+90]
002d0d9csubs wzr, w5, 8
002d0da0cset x5, lo
002d0da4strb w5, [sp+93]
002d0da8b.lo 0x2d0db0
002d0dacb 0x2d0ddc
002d0db0
002d0db0loc_2d0db0:
002d0db0ldrb w3, [sp+90]
002d0db4ldr x0, [sp+200]
002d0db8ldr x1, [sp+208]
002d0dbcldr x2, [sp+216]
002d0dc0bl net/netip.Addr.v6u16
002d0dc4strh w0, [sp+94]
002d0dc8ubfm x4, x0, 0, 15
002d0dccsubs wzr, w4, 0
002d0dd0cset x4, eq
002d0dd4strb w4, [sp+93]
002d0dd8b 0x2d0de0
002d0ddc
002d0ddcloc_2d0ddc:
002d0ddcb 0x2d0de0
002d0de0
002d0de0loc_2d0de0:
002d0de0ldrb w5, [sp+93]
002d0de4tbnz w5, 0, 0x2d0dec
002d0de8b 0x2d0e00
002d0dec
002d0decloc_2d0dec:
002d0decldrb w5, [sp+90]
002d0df0add x5, x5, 1
002d0df4strb w5, [sp+90]
002d0df8b 0x2d0dfc
002d0dfc
002d0dfcloc_2d0dfc:
002d0dfcb 0x2d0d98
002d0e00
002d0e00loc_2d0e00:
002d0e00ldrb w5, [sp+92]
002d0e04ldrb w6, [sp+90]
002d0e08sub x5, x6, x5
002d0e0cstrb w5, [sp+89]
002d0e10ubfm x6, x5, 0, 7
002d0e14subs wzr, w6, 2
002d0e18cset x6, hs
002d0e1cstrb w6, [sp+93]
002d0e20b.hs 0x2d0e28
002d0e24b 0x2d0e4c
002d0e28
002d0e28loc_2d0e28:
002d0e28ubfm x5, x5, 0, 7
002d0e2cldrb w6, [sp+88]
002d0e30ldrb w7, [sp+87]
002d0e34sub x6, x6, x7
002d0e38ubfm x6, x6, 0, 7
002d0e3csubs wzr, w5, w6
002d0e40cset x5, hi
002d0e44strb w5, [sp+93]
002d0e48b 0x2d0e50
002d0e4c
002d0e4cloc_2d0e4c:
002d0e4cb 0x2d0e50
002d0e50
002d0e50loc_2d0e50:
002d0e50ldrb w5, [sp+93]
002d0e54tbnz w5, 0, 0x2d0e5c
002d0e58b 0x2d0e70
002d0e5c
002d0e5cloc_2d0e5c:
002d0e5cldrb w5, [sp+92]
002d0e60strb w5, [sp+87]
002d0e64ldrb w5, [sp+90]
002d0e68strb w5, [sp+88]
002d0e6cb 0x2d0e74
002d0e70
002d0e70loc_2d0e70:
002d0e70b 0x2d0e74
002d0e74
002d0e74loc_2d0e74:
002d0e74b 0x2d0e78
002d0e78
002d0e78loc_2d0e78:
002d0e78ldrb w5, [sp+92]
002d0e7cadd x5, x5, 1
002d0e80strb w5, [sp+92]
002d0e84b 0x2d0ae0
002d0e88
002d0e88loc_2d0e88:
002d0e88stp x0, x1, [sp+8]
002d0e8cstp x2, x3, [sp+24]
002d0e90stp x4, x5, [sp+40]
002d0e94mov x3, x30
002d0e98bl runtime.morestack_noctxt.abi0
002d0e9cldp x0, x1, [sp+8]
002d0ea0ldp x2, x3, [sp+24]
002d0ea4ldp x4, x5, [sp+40]
002d0ea8b 0x2d0a90
002d0eacudf 0
002d0a90
002d0eb0
002d0eb0net/netip.Addr.AppendBinary: ; void net/netip.Addr.AppendBinary(net/netip.Addr ip, struct []uint8 b)
002d0eb0ldr x16, [x28+16]
002d0eb4sub x17, sp, 48
002d0eb8subs xzr, x17, x16
002d0ebcb.ls 0x2d107c
002d0ec0str x30, [sp-176]!
002d0ec4stur x29, [sp-8]
002d0ec8sub x29, sp, 8
002d0eccstr x0, [sp+184]
002d0ed0str x1, [sp+192]
002d0ed4str x2, [sp+200]
002d0ed8str x3, [sp+208]
002d0edcstr x4, [sp+216]
002d0ee0str x5, [sp+224]
002d0ee4str xzr, [sp+88]
002d0ee8stp xzr, xzr, [sp+96]
002d0eecstp xzr, xzr, [sp+72]
002d0ef0ldr x5, [sp+200]
002d0ef4str x5, [sp+144]
002d0ef8adrp x27, 0x750000
002d0efcldr x6, [x27+3928]
002d0f00subs xzr, x6, x5
002d0f04b.eq 0x2d0f0c
002d0f08b 0x2d0f14
002d0f0c
002d0f0cloc_2d0f0c:
002d0f0cb 0x2d0f10
002d0f10
002d0f10loc_2d0f10:
002d0f10b 0x2d1040
002d0f14
002d0f14loc_2d0f14:
002d0f14adrp x27, 0x750000
002d0f18ldr x4, [x27+3936]
002d0f1csubs xzr, x4, x5
002d0f20b.eq 0x2d0f28
002d0f24b 0x2d0f50
002d0f28
002d0f28loc_2d0f28:
002d0f28b 0x2d0f2c
002d0f2c
002d0f2cloc_2d0f2c:
002d0f2cldr x0, [sp+208]
002d0f30ldr x1, [sp+216]
002d0f34ldr x2, [sp+224]
002d0f38ldr x3, [sp+192]
002d0f3cbl internal/byteorder.BEAppendUint32
002d0f40str x0, [sp+208]
002d0f44str x1, [sp+216]
002d0f48str x2, [sp+224]
002d0f4cb 0x2d1040
002d0f50
002d0f50loc_2d0f50:
002d0f50b 0x2d0f54
002d0f54
002d0f54loc_2d0f54:
002d0f54ldr x0, [sp+208]
002d0f58ldr x1, [sp+216]
002d0f5cldr x2, [sp+224]
002d0f60ldr x3, [sp+184]
002d0f64bl internal/byteorder.BEAppendUint64
002d0f68str x0, [sp+208]
002d0f6cstr x1, [sp+216]
002d0f70str x2, [sp+224]
002d0f74ldr x3, [sp+192]
002d0f78bl internal/byteorder.BEAppendUint64
002d0f7cstr x0, [sp+208]
002d0f80str x1, [sp+216]
002d0f84str x2, [sp+224]
002d0f88ldr x0, [sp+184]
002d0f8cldr x1, [sp+192]
002d0f90ldr x2, [sp+200]
002d0f94bl net/netip.Addr.Zone
002d0f98str x0, [sp+152]
002d0f9cstr x1, [sp+160]
002d0fa0ldr x2, [sp+224]
002d0fa4ldr x0, [sp+208]
002d0fa8ldr x4, [sp+216]
002d0facstr x0, [sp+120]
002d0fb0str x4, [sp+128]
002d0fb4str x2, [sp+136]
002d0fb8ldr x5, [sp+160]
002d0fbcadd x1, x4, x5
002d0fc0str x1, [sp+64]
002d0fc4subs xzr, x2, x1
002d0fc8b.hs 0x2d0fd0
002d0fccb 0x2d0fd8
002d0fd0
002d0fd0loc_2d0fd0:
002d0fd0str x1, [sp+128]
002d0fd4b 0x2d0ff8
002d0fd8
002d0fd8loc_2d0fd8:
002d0fd8ldr x3, [sp+160]
002d0fdcadrp x4, 0x325000
002d0fe0add x4, x4, 3072
002d0fe4bl runtime.growslice
002d0fe8str x0, [sp+120]
002d0fecstr x1, [sp+128]
002d0ff0str x2, [sp+136]
002d0ff4b 0x2d0ff8
002d0ff8
002d0ff8loc_2d0ff8:
002d0ff8ldr x3, [sp+160]
002d0ffcstr x3, [sp+56]
002d1000ldr x3, [sp+64]
002d1004ldr x4, [sp+160]
002d1008sub x3, x3, x4
002d100cldr x4, [sp+120]
002d1010add x0, x4, x3
002d1014str x0, [sp+112]
002d1018ldr x2, [sp+56]
002d101cldr x1, [sp+152]
002d1020bl runtime.memmove
002d1024ldr x3, [sp+120]
002d1028ldr x4, [sp+128]
002d102cldr x5, [sp+136]
002d1030str x3, [sp+208]
002d1034str x4, [sp+216]
002d1038str x5, [sp+224]
002d103cb 0x2d1040
002d1040
002d1040loc_2d1040:
002d1040ldr x5, [sp+208]
002d1044ldr x6, [sp+216]
002d1048ldr x7, [sp+224]
002d104cstr x5, [sp+88]
002d1050str x6, [sp+96]
002d1054str x7, [sp+104]
002d1058stp xzr, xzr, [sp+72]
002d105cldr x0, [sp+88]
002d1060ldr x1, [sp+96]
002d1064ldr x2, [sp+104]
002d1068mov x3, xzr
002d106cmov x4, xzr
002d1070ldur x29, [sp-8]
002d1074ldr x30, [sp], 176
002d1078ret x30
002d107c
002d107cloc_2d107c:
002d107cstp x0, x1, [sp+8]
002d1080stp x2, x3, [sp+24]
002d1084stp x4, x5, [sp+40]
002d1088mov x3, x30
002d108cbl runtime.morestack_noctxt.abi0
002d1090ldp x0, x1, [sp+8]
002d1094ldp x2, x3, [sp+24]
002d1098ldp x4, x5, [sp+40]
002d109cb 0x2d0eb0
002d0eb0
002d0eb0net/netip.Addr.AppendBinary: ; void net/netip.Addr.AppendBinary(net/netip.Addr ip, struct []uint8 b)
002d0eb0ldr x16, [x28+16]
002d0eb4sub x17, sp, 48
002d0eb8subs xzr, x17, x16
002d0ebcb.ls 0x2d107c
002d0ec0str x30, [sp-176]!
002d0ec4stur x29, [sp-8]
002d0ec8sub x29, sp, 8
002d0eccstr x0, [sp+184]
002d0ed0str x1, [sp+192]
002d0ed4str x2, [sp+200]
002d0ed8str x3, [sp+208]
002d0edcstr x4, [sp+216]
002d0ee0str x5, [sp+224]
002d0ee4str xzr, [sp+88]
002d0ee8stp xzr, xzr, [sp+96]
002d0eecstp xzr, xzr, [sp+72]
002d0ef0ldr x5, [sp+200]
002d0ef4str x5, [sp+144]
002d0ef8adrp x27, 0x750000
002d0efcldr x6, [x27+3928]
002d0f00subs xzr, x6, x5
002d0f04b.eq 0x2d0f0c
002d0f08b 0x2d0f14
002d0f0c
002d0f0cloc_2d0f0c:
002d0f0cb 0x2d0f10
002d0f10
002d0f10loc_2d0f10:
002d0f10b 0x2d1040
002d0f14
002d0f14loc_2d0f14:
002d0f14adrp x27, 0x750000
002d0f18ldr x4, [x27+3936]
002d0f1csubs xzr, x4, x5
002d0f20b.eq 0x2d0f28
002d0f24b 0x2d0f50
002d0f28
002d0f28loc_2d0f28:
002d0f28b 0x2d0f2c
002d0f2c
002d0f2cloc_2d0f2c:
002d0f2cldr x0, [sp+208]
002d0f30ldr x1, [sp+216]
002d0f34ldr x2, [sp+224]
002d0f38ldr x3, [sp+192]
002d0f3cbl internal/byteorder.BEAppendUint32
002d0f40str x0, [sp+208]
002d0f44str x1, [sp+216]
002d0f48str x2, [sp+224]
002d0f4cb 0x2d1040
002d0f50
002d0f50loc_2d0f50:
002d0f50b 0x2d0f54
002d0f54
002d0f54loc_2d0f54:
002d0f54ldr x0, [sp+208]
002d0f58ldr x1, [sp+216]
002d0f5cldr x2, [sp+224]
002d0f60ldr x3, [sp+184]
002d0f64bl internal/byteorder.BEAppendUint64
002d0f68str x0, [sp+208]
002d0f6cstr x1, [sp+216]
002d0f70str x2, [sp+224]
002d0f74ldr x3, [sp+192]
002d0f78bl internal/byteorder.BEAppendUint64
002d0f7cstr x0, [sp+208]
002d0f80str x1, [sp+216]
002d0f84str x2, [sp+224]
002d0f88ldr x0, [sp+184]
002d0f8cldr x1, [sp+192]
002d0f90ldr x2, [sp+200]
002d0f94bl net/netip.Addr.Zone
002d0f98str x0, [sp+152]
002d0f9cstr x1, [sp+160]
002d0fa0ldr x2, [sp+224]
002d0fa4ldr x0, [sp+208]
002d0fa8ldr x4, [sp+216]
002d0facstr x0, [sp+120]
002d0fb0str x4, [sp+128]
002d0fb4str x2, [sp+136]
002d0fb8ldr x5, [sp+160]
002d0fbcadd x1, x4, x5
002d0fc0str x1, [sp+64]
002d0fc4subs xzr, x2, x1
002d0fc8b.hs 0x2d0fd0
002d0fccb 0x2d0fd8
002d0fd0
002d0fd0loc_2d0fd0:
002d0fd0str x1, [sp+128]
002d0fd4b 0x2d0ff8
002d0fd8
002d0fd8loc_2d0fd8:
002d0fd8ldr x3, [sp+160]
002d0fdcadrp x4, 0x325000
002d0fe0add x4, x4, 3072
002d0fe4bl runtime.growslice
002d0fe8str x0, [sp+120]
002d0fecstr x1, [sp+128]
002d0ff0str x2, [sp+136]
002d0ff4b 0x2d0ff8
002d0ff8
002d0ff8loc_2d0ff8:
002d0ff8ldr x3, [sp+160]
002d0ffcstr x3, [sp+56]
002d1000ldr x3, [sp+64]
002d1004ldr x4, [sp+160]
002d1008sub x3, x3, x4
002d100cldr x4, [sp+120]
002d1010add x0, x4, x3
002d1014str x0, [sp+112]
002d1018ldr x2, [sp+56]
002d101cldr x1, [sp+152]
002d1020bl runtime.memmove
002d1024ldr x3, [sp+120]
002d1028ldr x4, [sp+128]
002d102cldr x5, [sp+136]
002d1030str x3, [sp+208]
002d1034str x4, [sp+216]
002d1038str x5, [sp+224]
002d103cb 0x2d1040
002d1040
002d1040loc_2d1040:
002d1040ldr x5, [sp+208]
002d1044ldr x6, [sp+216]
002d1048ldr x7, [sp+224]
002d104cstr x5, [sp+88]
002d1050str x6, [sp+96]
002d1054str x7, [sp+104]
002d1058stp xzr, xzr, [sp+72]
002d105cldr x0, [sp+88]
002d1060ldr x1, [sp+96]
002d1064ldr x2, [sp+104]
002d1068mov x3, xzr
002d106cmov x4, xzr
002d1070ldur x29, [sp-8]
002d1074ldr x30, [sp], 176
002d1078ret x30
002d107c
002d107cloc_2d107c:
002d107cstp x0, x1, [sp+8]
002d1080stp x2, x3, [sp+24]
002d1084stp x4, x5, [sp+40]
002d1088mov x3, x30
002d108cbl runtime.morestack_noctxt.abi0
002d1090ldp x0, x1, [sp+8]
002d1094ldp x2, x3, [sp+24]
002d1098ldp x4, x5, [sp+40]
002d109cb 0x2d0eb0
002d0eb0
002d10a0
002d10a0net/netip.Addr.marshalBinarySize: ; void net/netip.Addr.marshalBinarySize(net/netip.Addr ip)
002d10a0ldr x16, [x28+16]
002d10a4subs xzr, sp, x16
002d10a8b.ls 0x2d115c
002d10acstr x30, [sp-80]!
002d10b0stur x29, [sp-8]
002d10b4sub x29, sp, 8
002d10b8str x0, [sp+88]
002d10bcstr x1, [sp+96]
002d10c0str x2, [sp+104]
002d10c4str xzr, [sp+32]
002d10c8str x2, [sp+48]
002d10ccadrp x27, 0x74f000
002d10d0ldr x3, [x27+3928]
002d10d4subs xzr, x2, x3
002d10d8b.eq 0x2d10e0
002d10dcb 0x2d10f8
002d10e0
002d10e0loc_2d10e0:
002d10e0b 0x2d10e4
002d10e4
002d10e4loc_2d10e4:
002d10e4str xzr, [sp+32]
002d10e8mov x0, xzr
002d10ecldur x29, [sp-8]
002d10f0ldr x30, [sp], 80
002d10f4ret x30
002d10f8
002d10f8loc_2d10f8:
002d10f8adrp x27, 0x74f000
002d10fcldr x3, [x27+3936]
002d1100subs xzr, x2, x3
002d1104b.eq 0x2d110c
002d1108b 0x2d1124
002d110c
002d110cloc_2d110c:
002d110cb 0x2d1110
002d1110
002d1110loc_2d1110:
002d1110orr x0, xzr, 4
002d1114str x0, [sp+32]
002d1118ldur x29, [sp-8]
002d111cldr x30, [sp], 80
002d1120ret x30
002d1124
002d1124loc_2d1124:
002d1124b 0x2d1128
002d1128
002d1128loc_2d1128:
002d1128ldr x0, [sp+88]
002d112cldr x1, [sp+96]
002d1130ldr x2, [sp+104]
002d1134bl net/netip.Addr.Zone
002d1138add x3, x1, 16
002d113cstr x0, [sp+56]
002d1140str x1, [sp+64]
002d1144str x1, [sp+40]
002d1148str x3, [sp+32]
002d114cmov x0, x3
002d1150ldur x29, [sp-8]
002d1154ldr x30, [sp], 80
002d1158ret x30
002d115c
002d115cloc_2d115c:
002d115cstp x0, x1, [sp+8]
002d1160str x2, [sp+24]
002d1164mov x3, x30
002d1168bl runtime.morestack_noctxt.abi0
002d116cldp x0, x1, [sp+8]
002d1170ldr x2, [sp+24]
002d1174b 0x2d10a0
002d1178udf 0
002d117cudf 0
002d10a0
002d10a0net/netip.Addr.marshalBinarySize: ; void net/netip.Addr.marshalBinarySize(net/netip.Addr ip)
002d10a0ldr x16, [x28+16]
002d10a4subs xzr, sp, x16
002d10a8b.ls 0x2d115c
002d10acstr x30, [sp-80]!
002d10b0stur x29, [sp-8]
002d10b4sub x29, sp, 8
002d10b8str x0, [sp+88]
002d10bcstr x1, [sp+96]
002d10c0str x2, [sp+104]
002d10c4str xzr, [sp+32]
002d10c8str x2, [sp+48]
002d10ccadrp x27, 0x74f000
002d10d0ldr x3, [x27+3928]
002d10d4subs xzr, x2, x3
002d10d8b.eq 0x2d10e0
002d10dcb 0x2d10f8
002d10e0
002d10e0loc_2d10e0:
002d10e0b 0x2d10e4
002d10e4
002d10e4loc_2d10e4:
002d10e4str xzr, [sp+32]
002d10e8mov x0, xzr
002d10ecldur x29, [sp-8]
002d10f0ldr x30, [sp], 80
002d10f4ret x30
002d10f8
002d10f8loc_2d10f8:
002d10f8adrp x27, 0x74f000
002d10fcldr x3, [x27+3936]
002d1100subs xzr, x2, x3
002d1104b.eq 0x2d110c
002d1108b 0x2d1124
002d110c
002d110cloc_2d110c:
002d110cb 0x2d1110
002d1110
002d1110loc_2d1110:
002d1110orr x0, xzr, 4
002d1114str x0, [sp+32]
002d1118ldur x29, [sp-8]
002d111cldr x30, [sp], 80
002d1120ret x30
002d1124
002d1124loc_2d1124:
002d1124b 0x2d1128
002d1128
002d1128loc_2d1128:
002d1128ldr x0, [sp+88]
002d112cldr x1, [sp+96]
002d1130ldr x2, [sp+104]
002d1134bl net/netip.Addr.Zone
002d1138add x3, x1, 16
002d113cstr x0, [sp+56]
002d1140str x1, [sp+64]
002d1144str x1, [sp+40]
002d1148str x3, [sp+32]
002d114cmov x0, x3
002d1150ldur x29, [sp-8]
002d1154ldr x30, [sp], 80
002d1158ret x30
002d115c
002d115cloc_2d115c:
002d115cstp x0, x1, [sp+8]
002d1160str x2, [sp+24]
002d1164mov x3, x30
002d1168bl runtime.morestack_noctxt.abi0
002d116cldp x0, x1, [sp+8]
002d1170ldr x2, [sp+24]
002d1174b 0x2d10a0
002d1178udf 0
002d117cudf 0
002d10a0
002d1180
002d1180net/netip.Addr.MarshalBinary: ; void net/netip.Addr.MarshalBinary(net/netip.Addr ip)
002d1180ldr x16, [x28+16]
002d1184sub x17, sp, 96
002d1188subs xzr, x17, x16
002d118cb.ls 0x2d1290
002d1190str x30, [sp-224]!
002d1194stur x29, [sp-8]
002d1198sub x29, sp, 8
002d119cstr x0, [sp+232]
002d11a0str x1, [sp+240]
002d11a4str x2, [sp+248]
002d11a8str xzr, [sp+88]
002d11acstp xzr, xzr, [sp+96]
002d11b0stp xzr, xzr, [sp+72]
002d11b4ldr x0, [sp+232]
002d11b8ldr x1, [sp+240]
002d11bcldr x2, [sp+248]
002d11c0bl net/netip.Addr.marshalBinarySize
002d11c4str x0, [sp+64]
002d11c8mov x1, xzr
002d11ccmov x2, x0
002d11d0adrp x0, 0x324000
002d11d4add x0, x0, 3072
002d11d8bl runtime.makeslice
002d11dcldr x3, [sp+64]
002d11e0str x0, [sp+152]
002d11e4str xzr, [sp+160]
002d11e8str x3, [sp+168]
002d11ecstr xzr, [sp+128]
002d11f0stp xzr, xzr, [sp+136]
002d11f4stp xzr, xzr, [sp+112]
002d11f8ldr x0, [sp+232]
002d11fcldr x1, [sp+240]
002d1200ldr x2, [sp+248]
002d1204ldr x3, [sp+152]
002d1208ldr x4, [sp+160]
002d120cldr x5, [sp+168]
002d1210bl net/netip.Addr.AppendBinary
002d1214str x0, [sp+128]
002d1218str x1, [sp+136]
002d121cstr x2, [sp+144]
002d1220str x3, [sp+112]
002d1224str x4, [sp+120]
002d1228ldr x3, [sp+128]
002d122cldr x4, [sp+136]
002d1230ldr x5, [sp+144]
002d1234str x3, [sp+192]
002d1238str x4, [sp+200]
002d123cstr x5, [sp+208]
002d1240ldr x3, [sp+112]
002d1244ldr x4, [sp+120]
002d1248str x3, [sp+176]
002d124cstr x4, [sp+184]
002d1250ldr x3, [sp+192]
002d1254ldr x4, [sp+200]
002d1258ldr x5, [sp+208]
002d125cstr x3, [sp+88]
002d1260str x4, [sp+96]
002d1264str x5, [sp+104]
002d1268ldr x3, [sp+176]
002d126cldr x4, [sp+184]
002d1270str x3, [sp+72]
002d1274str x4, [sp+80]
002d1278ldr x0, [sp+88]
002d127cldr x1, [sp+96]
002d1280ldr x2, [sp+104]
002d1284ldur x29, [sp-8]
002d1288ldr x30, [sp], 224
002d128cret x30
002d1290
002d1290loc_2d1290:
002d1290stp x0, x1, [sp+8]
002d1294str x2, [sp+24]
002d1298mov x3, x30
002d129cbl runtime.morestack_noctxt.abi0
002d12a0ldp x0, x1, [sp+8]
002d12a4ldr x2, [sp+24]
002d12a8b 0x2d1180
002d12acudf 0
002d1180
002d1180net/netip.Addr.MarshalBinary: ; void net/netip.Addr.MarshalBinary(net/netip.Addr ip)
002d1180ldr x16, [x28+16]
002d1184sub x17, sp, 96
002d1188subs xzr, x17, x16
002d118cb.ls 0x2d1290
002d1190str x30, [sp-224]!
002d1194stur x29, [sp-8]
002d1198sub x29, sp, 8
002d119cstr x0, [sp+232]
002d11a0str x1, [sp+240]
002d11a4str x2, [sp+248]
002d11a8str xzr, [sp+88]
002d11acstp xzr, xzr, [sp+96]
002d11b0stp xzr, xzr, [sp+72]
002d11b4ldr x0, [sp+232]
002d11b8ldr x1, [sp+240]
002d11bcldr x2, [sp+248]
002d11c0bl net/netip.Addr.marshalBinarySize
002d11c4str x0, [sp+64]
002d11c8mov x1, xzr
002d11ccmov x2, x0
002d11d0adrp x0, 0x324000
002d11d4add x0, x0, 3072
002d11d8bl runtime.makeslice
002d11dcldr x3, [sp+64]
002d11e0str x0, [sp+152]
002d11e4str xzr, [sp+160]
002d11e8str x3, [sp+168]
002d11ecstr xzr, [sp+128]
002d11f0stp xzr, xzr, [sp+136]
002d11f4stp xzr, xzr, [sp+112]
002d11f8ldr x0, [sp+232]
002d11fcldr x1, [sp+240]
002d1200ldr x2, [sp+248]
002d1204ldr x3, [sp+152]
002d1208ldr x4, [sp+160]
002d120cldr x5, [sp+168]
002d1210bl net/netip.Addr.AppendBinary
002d1214str x0, [sp+128]
002d1218str x1, [sp+136]
002d121cstr x2, [sp+144]
002d1220str x3, [sp+112]
002d1224str x4, [sp+120]
002d1228ldr x3, [sp+128]
002d122cldr x4, [sp+136]
002d1230ldr x5, [sp+144]
002d1234str x3, [sp+192]
002d1238str x4, [sp+200]
002d123cstr x5, [sp+208]
002d1240ldr x3, [sp+112]
002d1244ldr x4, [sp+120]
002d1248str x3, [sp+176]
002d124cstr x4, [sp+184]
002d1250ldr x3, [sp+192]
002d1254ldr x4, [sp+200]
002d1258ldr x5, [sp+208]
002d125cstr x3, [sp+88]
002d1260str x4, [sp+96]
002d1264str x5, [sp+104]
002d1268ldr x3, [sp+176]
002d126cldr x4, [sp+184]
002d1270str x3, [sp+72]
002d1274str x4, [sp+80]
002d1278ldr x0, [sp+88]
002d127cldr x1, [sp+96]
002d1280ldr x2, [sp+104]
002d1284ldur x29, [sp-8]
002d1288ldr x30, [sp], 224
002d128cret x30
002d1290
002d1290loc_2d1290:
002d1290stp x0, x1, [sp+8]
002d1294str x2, [sp+24]
002d1298mov x3, x30
002d129cbl runtime.morestack_noctxt.abi0
002d12a0ldp x0, x1, [sp+8]
002d12a4ldr x2, [sp+24]
002d12a8b 0x2d1180
002d12acudf 0
002d1180
002d12b0
002d12b0net/netip.(*Addr).UnmarshalBinary: ; void net/netip.(*Addr).UnmarshalBinary(net/netip.Addr * ip, struct []uint8 b)
002d12b0ldr x16, [x28+16]
002d12b4sub x17, sp, 128
002d12b8subs xzr, x17, x16
002d12bcb.ls 0x2d1600
002d12c0sub x20, sp, 256
002d12c4stp x29, x30, [x20-8]
002d12c8add sp, x20, 0
002d12ccsub x29, sp, 8
002d12d0str x0, [sp+264]
002d12d4str x1, [sp+272]
002d12d8str x2, [sp+280]
002d12dcstr x3, [sp+288]
002d12e0stp xzr, xzr, [sp+104]
002d12e4ldr x4, [sp+280]
002d12e8str x4, [sp+96]
002d12eccbz x4, 0x2d12f4
002d12f0b 0x2d1344
002d12f4
002d12f4loc_2d12f4:
002d12f4b 0x2d12f8
002d12f8
002d12f8loc_2d12f8:
002d12f8ldr x2, [sp+264]
002d12fcldrsb x27, [x2]
002d1300stp xzr, xzr, [x2]
002d1304adrp x27, 0x77a000
002d1308ldr w3, [x27+3056]
002d130ccbz w3, 0x2d1314
002d1310b 0x2d1318
002d1314
002d1314loc_2d1314:
002d1314b 0x2d1328
002d1318
002d1318loc_2d1318:
002d1318ldr x3, [x2+16]
002d131cbl runtime.gcWriteBarrier1
002d1320str x3, [x25]
002d1324b 0x2d1328
002d1328
002d1328loc_2d1328:
002d1328str xzr, [x2+16]
002d132cstp xzr, xzr, [sp+104]
002d1330mov x0, xzr
002d1334mov x1, xzr
002d1338ldp x29, x30, [sp-8]
002d133cadd sp, sp, 256
002d1340ret x30
002d1344
002d1344loc_2d1344:
002d1344subs xzr, x4, 4
002d1348b.eq 0x2d1350
002d134cb 0x2d13dc
002d1350
002d1350loc_2d1350:
002d1350b 0x2d1354
002d1354
002d1354loc_2d1354:
002d1354ldr x3, [sp+280]
002d1358ldr x0, [sp+272]
002d135csubs xzr, x3, 4
002d1360b.hs 0x2d1368
002d1364b 0x2d15f4
002d1368
002d1368loc_2d1368:
002d1368ldr w0, [x0]
002d136cstr w0, [sp+60]
002d1370ldr w0, [sp+60]
002d1374str w0, [sp+8]
002d1378bl net/netip.AddrFrom4
002d137cstr x0, [sp+208]
002d1380str x1, [sp+216]
002d1384str x2, [sp+224]
002d1388ldr x3, [sp+264]
002d138cldrsb x27, [x3]
002d1390str x0, [x3]
002d1394str x1, [x3+8]
002d1398adrp x27, 0x77a000
002d139cldr w0, [x27+3056]
002d13a0cbz w0, 0x2d13a8
002d13a4b 0x2d13ac
002d13a8
002d13a8loc_2d13a8:
002d13a8b 0x2d13c0
002d13ac
002d13acloc_2d13ac:
002d13acbl runtime.gcWriteBarrier2
002d13b0str x2, [x25]
002d13b4ldr x4, [x3+16]
002d13b8str x4, [x25+8]
002d13bcb 0x2d13c0
002d13c0
002d13c0loc_2d13c0:
002d13c0str x2, [x3+16]
002d13c4stp xzr, xzr, [sp+104]
002d13c8mov x0, xzr
002d13ccmov x1, xzr
002d13d0ldp x29, x30, [sp-8]
002d13d4add sp, sp, 256
002d13d8ret x30
002d13dc
002d13dcloc_2d13dc:
002d13dcsubs xzr, x4, 16
002d13e0b.eq 0x2d13e8
002d13e4b 0x2d1474
002d13e8
002d13e8loc_2d13e8:
002d13e8b 0x2d13ec
002d13ec
002d13ecloc_2d13ec:
002d13ecldr x3, [sp+280]
002d13f0ldr x0, [sp+272]
002d13f4subs xzr, x3, 16
002d13f8b.hs 0x2d1400
002d13fcb 0x2d15ec
002d1400
002d1400loc_2d1400:
002d1400ldp x0, x1, [x0]
002d1404stp x0, x1, [sp+80]
002d1408ldp x0, x1, [sp+80]
002d140cstp x0, x1, [sp+8]
002d1410bl net/netip.AddrFrom16
002d1414str x0, [sp+208]
002d1418str x1, [sp+216]
002d141cstr x2, [sp+224]
002d1420ldr x3, [sp+264]
002d1424ldrsb x27, [x3]
002d1428str x0, [x3]
002d142cstr x1, [x3+8]
002d1430adrp x27, 0x77a000
002d1434ldr w0, [x27+3056]
002d1438cbz w0, 0x2d1440
002d143cb 0x2d1444
002d1440
002d1440loc_2d1440:
002d1440b 0x2d1458
002d1444
002d1444loc_2d1444:
002d1444bl runtime.gcWriteBarrier2
002d1448str x2, [x25]
002d144cldr x4, [x3+16]
002d1450str x4, [x25+8]
002d1454b 0x2d1458
002d1458
002d1458loc_2d1458:
002d1458str x2, [x3+16]
002d145cstp xzr, xzr, [sp+104]
002d1460mov x0, xzr
002d1464mov x1, xzr
002d1468ldp x29, x30, [sp-8]
002d146cadd sp, sp, 256
002d1470ret x30
002d1474
002d1474loc_2d1474:
002d1474subs xzr, x4, 16
002d1478b.gt 0x2d1480
002d147cb 0x2d15ac
002d1480
002d1480loc_2d1480:
002d1480b 0x2d1484
002d1484
002d1484loc_2d1484:
002d1484ldr x2, [sp+288]
002d1488ldr x0, [sp+272]
002d148csubs xzr, x2, 16
002d1490b.hs 0x2d1498
002d1494b 0x2d15e4
002d1498
002d1498loc_2d1498:
002d1498b 0x2d149c
002d149c
002d149cloc_2d149c:
002d149cstr x0, [sp+184]
002d14a0orr x1, xzr, 16
002d14a4str x1, [sp+192]
002d14a8str x2, [sp+200]
002d14acb 0x2d14b0
002d14b0
002d14b0loc_2d14b0:
002d14b0ldp x0, x1, [x0]
002d14b4stp x0, x1, [sp+64]
002d14b8ldp x0, x1, [sp+64]
002d14bcstp x0, x1, [sp+8]
002d14c0bl net/netip.AddrFrom16
002d14c4str x0, [sp+208]
002d14c8str x1, [sp+216]
002d14ccstr x2, [sp+224]
002d14d0ldr x1, [sp+280]
002d14d4ldr x0, [sp+272]
002d14d8ldr x2, [sp+288]
002d14dcb 0x2d14e0
002d14e0
002d14e0loc_2d14e0:
002d14e0subs xzr, x1, 16
002d14e4b.hs 0x2d14ec
002d14e8b 0x2d15dc
002d14ec
002d14ecloc_2d14ec:
002d14ecsub x3, x1, 16
002d14f0sub x4, x2, 16
002d14f4sub x5, xzr, x4
002d14f8sbfm x5, x5, 63, 63
002d14fcand x5, x5, 16
002d1500add x1, x0, x5
002d1504str x1, [sp+160]
002d1508str x3, [sp+168]
002d150cstr x4, [sp+176]
002d1510mov x0, xzr
002d1514mov x2, x3
002d1518bl runtime.slicebytetostring
002d151cstr x0, [sp+232]
002d1520str x1, [sp+240]
002d1524ldr x3, [sp+208]
002d1528ldr x4, [sp+216]
002d152cldr x2, [sp+224]
002d1530mov x5, x0
002d1534mov x0, x3
002d1538mov x6, x1
002d153cmov x1, x4
002d1540mov x3, x5
002d1544mov x4, x6
002d1548bl net/netip.Addr.WithZone
002d154cstr x0, [sp+136]
002d1550str x1, [sp+144]
002d1554str x2, [sp+152]
002d1558ldr x3, [sp+264]
002d155cldrsb x27, [x3]
002d1560str x0, [x3]
002d1564str x1, [x3+8]
002d1568adrp x27, 0x77a000
002d156cldr w4, [x27+3056]
002d1570cbz w4, 0x2d1578
002d1574b 0x2d157c
002d1578
002d1578loc_2d1578:
002d1578b 0x2d1590
002d157c
002d157cloc_2d157c:
002d157cbl runtime.gcWriteBarrier2
002d1580str x2, [x25]
002d1584ldr x4, [x3+16]
002d1588str x4, [x25+8]
002d158cb 0x2d1590
002d1590
002d1590loc_2d1590:
002d1590str x2, [x3+16]
002d1594stp xzr, xzr, [sp+104]
002d1598mov x0, xzr
002d159cmov x1, xzr
002d15a0ldp x29, x30, [sp-8]
002d15a4add sp, sp, 256
002d15a8ret x30
002d15ac
002d15acloc_2d15ac:
002d15acb 0x2d15b0
002d15b0
002d15b0loc_2d15b0:
002d15b0adrp x0, 0x3e6000
002d15b4add x0, x0, 1740
002d15b8movz x1, 21
002d15bcbl errors.New
002d15c0str x0, [sp+120]
002d15c4str x1, [sp+128]
002d15c8str x0, [sp+104]
002d15ccstr x1, [sp+112]
002d15d0ldp x29, x30, [sp-8]
002d15d4add sp, sp, 256
002d15d8ret x30
002d15dc
002d15dcloc_2d15dc:
002d15dcorr x0, xzr, 16
002d15e0bl runtime.panicSliceB
002d15e4
002d15e4loc_2d15e4:
002d15e4orr x1, xzr, 16
002d15e8bl runtime.panicSliceAcap
002d15ec
002d15ecloc_2d15ec:
002d15ecorr x2, xzr, 16
002d15f0bl runtime.panicSliceConvert
002d15f4
002d15f4loc_2d15f4:
002d15f4orr x2, xzr, 4
002d15f8bl runtime.panicSliceConvert
002d15fchint
002d1600
002d1600loc_2d1600:
002d1600stp x0, x1, [sp+8]
002d1604stp x2, x3, [sp+24]
002d1608mov x3, x30
002d160cbl runtime.morestack_noctxt.abi0
002d1610ldp x0, x1, [sp+8]
002d1614ldp x2, x3, [sp+24]
002d1618b 0x2d12b0
002d161cudf 0
002d12b0
002d12b0net/netip.(*Addr).UnmarshalBinary: ; void net/netip.(*Addr).UnmarshalBinary(net/netip.Addr * ip, struct []uint8 b)
002d12b0ldr x16, [x28+16]
002d12b4sub x17, sp, 128
002d12b8subs xzr, x17, x16
002d12bcb.ls 0x2d1600
002d12c0sub x20, sp, 256
002d12c4stp x29, x30, [x20-8]
002d12c8add sp, x20, 0
002d12ccsub x29, sp, 8
002d12d0str x0, [sp+264]
002d12d4str x1, [sp+272]
002d12d8str x2, [sp+280]
002d12dcstr x3, [sp+288]
002d12e0stp xzr, xzr, [sp+104]
002d12e4ldr x4, [sp+280]
002d12e8str x4, [sp+96]
002d12eccbz x4, 0x2d12f4
002d12f0b 0x2d1344
002d12f4
002d12f4loc_2d12f4:
002d12f4b 0x2d12f8
002d12f8
002d12f8loc_2d12f8:
002d12f8ldr x2, [sp+264]
002d12fcldrsb x27, [x2]
002d1300stp xzr, xzr, [x2]
002d1304adrp x27, 0x77a000
002d1308ldr w3, [x27+3056]
002d130ccbz w3, 0x2d1314
002d1310b 0x2d1318
002d1314
002d1314loc_2d1314:
002d1314b 0x2d1328
002d1318
002d1318loc_2d1318:
002d1318ldr x3, [x2+16]
002d131cbl runtime.gcWriteBarrier1
002d1320str x3, [x25]
002d1324b 0x2d1328
002d1328
002d1328loc_2d1328:
002d1328str xzr, [x2+16]
002d132cstp xzr, xzr, [sp+104]
002d1330mov x0, xzr
002d1334mov x1, xzr
002d1338ldp x29, x30, [sp-8]
002d133cadd sp, sp, 256
002d1340ret x30
002d1344
002d1344loc_2d1344:
002d1344subs xzr, x4, 4
002d1348b.eq 0x2d1350
002d134cb 0x2d13dc
002d1350
002d1350loc_2d1350:
002d1350b 0x2d1354
002d1354
002d1354loc_2d1354:
002d1354ldr x3, [sp+280]
002d1358ldr x0, [sp+272]
002d135csubs xzr, x3, 4
002d1360b.hs 0x2d1368
002d1364b 0x2d15f4
002d1368
002d1368loc_2d1368:
002d1368ldr w0, [x0]
002d136cstr w0, [sp+60]
002d1370ldr w0, [sp+60]
002d1374str w0, [sp+8]
002d1378bl net/netip.AddrFrom4
002d137cstr x0, [sp+208]
002d1380str x1, [sp+216]
002d1384str x2, [sp+224]
002d1388ldr x3, [sp+264]
002d138cldrsb x27, [x3]
002d1390str x0, [x3]
002d1394str x1, [x3+8]
002d1398adrp x27, 0x77a000
002d139cldr w0, [x27+3056]
002d13a0cbz w0, 0x2d13a8
002d13a4b 0x2d13ac
002d13a8
002d13a8loc_2d13a8:
002d13a8b 0x2d13c0
002d13ac
002d13acloc_2d13ac:
002d13acbl runtime.gcWriteBarrier2
002d13b0str x2, [x25]
002d13b4ldr x4, [x3+16]
002d13b8str x4, [x25+8]
002d13bcb 0x2d13c0
002d13c0
002d13c0loc_2d13c0:
002d13c0str x2, [x3+16]
002d13c4stp xzr, xzr, [sp+104]
002d13c8mov x0, xzr
002d13ccmov x1, xzr
002d13d0ldp x29, x30, [sp-8]
002d13d4add sp, sp, 256
002d13d8ret x30
002d13dc
002d13dcloc_2d13dc:
002d13dcsubs xzr, x4, 16
002d13e0b.eq 0x2d13e8
002d13e4b 0x2d1474
002d13e8
002d13e8loc_2d13e8:
002d13e8b 0x2d13ec
002d13ec
002d13ecloc_2d13ec:
002d13ecldr x3, [sp+280]
002d13f0ldr x0, [sp+272]
002d13f4subs xzr, x3, 16
002d13f8b.hs 0x2d1400
002d13fcb 0x2d15ec
002d1400
002d1400loc_2d1400:
002d1400ldp x0, x1, [x0]
002d1404stp x0, x1, [sp+80]
002d1408ldp x0, x1, [sp+80]
002d140cstp x0, x1, [sp+8]
002d1410bl net/netip.AddrFrom16
002d1414str x0, [sp+208]
002d1418str x1, [sp+216]
002d141cstr x2, [sp+224]
002d1420ldr x3, [sp+264]
002d1424ldrsb x27, [x3]
002d1428str x0, [x3]
002d142cstr x1, [x3+8]
002d1430adrp x27, 0x77a000
002d1434ldr w0, [x27+3056]
002d1438cbz w0, 0x2d1440
002d143cb 0x2d1444
002d1440
002d1440loc_2d1440:
002d1440b 0x2d1458
002d1444
002d1444loc_2d1444:
002d1444bl runtime.gcWriteBarrier2
002d1448str x2, [x25]
002d144cldr x4, [x3+16]
002d1450str x4, [x25+8]
002d1454b 0x2d1458
002d1458
002d1458loc_2d1458:
002d1458str x2, [x3+16]
002d145cstp xzr, xzr, [sp+104]
002d1460mov x0, xzr
002d1464mov x1, xzr
002d1468ldp x29, x30, [sp-8]
002d146cadd sp, sp, 256
002d1470ret x30
002d1474
002d1474loc_2d1474:
002d1474subs xzr, x4, 16
002d1478b.gt 0x2d1480
002d147cb 0x2d15ac
002d1480
002d1480loc_2d1480:
002d1480b 0x2d1484
002d1484
002d1484loc_2d1484:
002d1484ldr x2, [sp+288]
002d1488ldr x0, [sp+272]
002d148csubs xzr, x2, 16
002d1490b.hs 0x2d1498
002d1494b 0x2d15e4
002d1498
002d1498loc_2d1498:
002d1498b 0x2d149c
002d149c
002d149cloc_2d149c:
002d149cstr x0, [sp+184]
002d14a0orr x1, xzr, 16
002d14a4str x1, [sp+192]
002d14a8str x2, [sp+200]
002d14acb 0x2d14b0
002d14b0
002d14b0loc_2d14b0:
002d14b0ldp x0, x1, [x0]
002d14b4stp x0, x1, [sp+64]
002d14b8ldp x0, x1, [sp+64]
002d14bcstp x0, x1, [sp+8]
002d14c0bl net/netip.AddrFrom16
002d14c4str x0, [sp+208]
002d14c8str x1, [sp+216]
002d14ccstr x2, [sp+224]
002d14d0ldr x1, [sp+280]
002d14d4ldr x0, [sp+272]
002d14d8ldr x2, [sp+288]
002d14dcb 0x2d14e0
002d14e0
002d14e0loc_2d14e0:
002d14e0subs xzr, x1, 16
002d14e4b.hs 0x2d14ec
002d14e8b 0x2d15dc
002d14ec
002d14ecloc_2d14ec:
002d14ecsub x3, x1, 16
002d14f0sub x4, x2, 16
002d14f4sub x5, xzr, x4
002d14f8sbfm x5, x5, 63, 63
002d14fcand x5, x5, 16
002d1500add x1, x0, x5
002d1504str x1, [sp+160]
002d1508str x3, [sp+168]
002d150cstr x4, [sp+176]
002d1510mov x0, xzr
002d1514mov x2, x3
002d1518bl runtime.slicebytetostring
002d151cstr x0, [sp+232]
002d1520str x1, [sp+240]
002d1524ldr x3, [sp+208]
002d1528ldr x4, [sp+216]
002d152cldr x2, [sp+224]
002d1530mov x5, x0
002d1534mov x0, x3
002d1538mov x6, x1
002d153cmov x1, x4
002d1540mov x3, x5
002d1544mov x4, x6
002d1548bl net/netip.Addr.WithZone
002d154cstr x0, [sp+136]
002d1550str x1, [sp+144]
002d1554str x2, [sp+152]
002d1558ldr x3, [sp+264]
002d155cldrsb x27, [x3]
002d1560str x0, [x3]
002d1564str x1, [x3+8]
002d1568adrp x27, 0x77a000
002d156cldr w4, [x27+3056]
002d1570cbz w4, 0x2d1578
002d1574b 0x2d157c
002d1578
002d1578loc_2d1578:
002d1578b 0x2d1590
002d157c
002d157cloc_2d157c:
002d157cbl runtime.gcWriteBarrier2
002d1580str x2, [x25]
002d1584ldr x4, [x3+16]
002d1588str x4, [x25+8]
002d158cb 0x2d1590
002d1590
002d1590loc_2d1590:
002d1590str x2, [x3+16]
002d1594stp xzr, xzr, [sp+104]
002d1598mov x0, xzr
002d159cmov x1, xzr
002d15a0ldp x29, x30, [sp-8]
002d15a4add sp, sp, 256
002d15a8ret x30
002d15ac
002d15acloc_2d15ac:
002d15acb 0x2d15b0
002d15b0
002d15b0loc_2d15b0:
002d15b0adrp x0, 0x3e6000
002d15b4add x0, x0, 1740
002d15b8movz x1, 21
002d15bcbl errors.New
002d15c0str x0, [sp+120]
002d15c4str x1, [sp+128]
002d15c8str x0, [sp+104]
002d15ccstr x1, [sp+112]
002d15d0ldp x29, x30, [sp-8]
002d15d4add sp, sp, 256
002d15d8ret x30
002d15dc
002d15dcloc_2d15dc:
002d15dcorr x0, xzr, 16
002d15e0bl runtime.panicSliceB
002d15e4
002d15e4loc_2d15e4:
002d15e4orr x1, xzr, 16
002d15e8bl runtime.panicSliceAcap
002d15ec
002d15ecloc_2d15ec:
002d15ecorr x2, xzr, 16
002d15f0bl runtime.panicSliceConvert
002d15f4
002d15f4loc_2d15f4:
002d15f4orr x2, xzr, 4
002d15f8bl runtime.panicSliceConvert
002d15fchint
002d1600
002d1600loc_2d1600:
002d1600stp x0, x1, [sp+8]
002d1604stp x2, x3, [sp+24]
002d1608mov x3, x30
002d160cbl runtime.morestack_noctxt.abi0
002d1610ldp x0, x1, [sp+8]
002d1614ldp x2, x3, [sp+24]
002d1618b 0x2d12b0
002d161cudf 0
002d12b0
002d1620
002d1620net/netip.PrefixFrom: ; void net/netip.PrefixFrom(net/netip.Addr ip, int bits)
002d1620ldr x16, [x28+16]
002d1624subs xzr, sp, x16
002d1628b.ls 0x2d1750
002d162cstr x30, [sp-112]!
002d1630stur x29, [sp-8]
002d1634sub x29, sp, 8
002d1638str x0, [sp+120]
002d163cstr x1, [sp+128]
002d1640str x2, [sp+136]
002d1644str x3, [sp+144]
002d1648stp xzr, xzr, [sp+48]
002d164cstr xzr, [sp+64]
002d1650strb wzr, [sp+72]
002d1654strb wzr, [sp+36]
002d1658ldr x0, [sp+120]
002d165cldr x1, [sp+128]
002d1660ldr x2, [sp+136]
002d1664bl net/netip.Addr.isZero
002d1668strb w0, [sp+37]
002d166ceor x3, x0, 1
002d1670strb w3, [sp+38]
002d1674tbnz w0, 0, 0x2d167c
002d1678b 0x2d1680
002d167c
002d167cloc_2d167c:
002d167cb 0x2d1694
002d1680
002d1680loc_2d1680:
002d1680ldr x3, [sp+144]
002d1684subs xzr, x3, 0
002d1688cset x3, ge
002d168cstrb w3, [sp+38]
002d1690b 0x2d1694
002d1694
002d1694loc_2d1694:
002d1694ldrb w3, [sp+38]
002d1698strb w3, [sp+39]
002d169ctbnz w3, 0, 0x2d16a4
002d16a0b 0x2d16cc
002d16a4
002d16a4loc_2d16a4:
002d16a4ldr x0, [sp+120]
002d16a8ldr x1, [sp+128]
002d16acldr x2, [sp+136]
002d16b0bl net/netip.Addr.BitLen
002d16b4str x0, [sp+40]
002d16b8ldr x3, [sp+144]
002d16bcsubs xzr, x0, x3
002d16c0cset x3, ge
002d16c4strb w3, [sp+39]
002d16c8b 0x2d16d0
002d16cc
002d16ccloc_2d16cc:
002d16ccb 0x2d16d0
002d16d0
002d16d0loc_2d16d0:
002d16d0ldrb w3, [sp+39]
002d16d4tbnz w3, 0, 0x2d16dc
002d16d8b 0x2d16ec
002d16dc
002d16dcloc_2d16dc:
002d16dcldr x3, [sp+144]
002d16e0add x3, x3, 1
002d16e4strb w3, [sp+36]
002d16e8b 0x2d16f0
002d16ec
002d16ecloc_2d16ec:
002d16ecb 0x2d16f0
002d16f0
002d16f0loc_2d16f0:
002d16f0ldr x0, [sp+120]
002d16f4ldr x1, [sp+128]
002d16f8ldr x2, [sp+136]
002d16fcbl net/netip.Addr.withoutZone
002d1700str x0, [sp+80]
002d1704str x1, [sp+88]
002d1708str x2, [sp+96]
002d170cstp xzr, xzr, [sp+48]
002d1710str xzr, [sp+64]
002d1714strb wzr, [sp+72]
002d1718ldr x3, [sp+80]
002d171cldr x4, [sp+88]
002d1720ldr x5, [sp+96]
002d1724str x3, [sp+48]
002d1728str x4, [sp+56]
002d172cstr x5, [sp+64]
002d1730ldrb w3, [sp+36]
002d1734strb w3, [sp+72]
002d1738ldr x0, [sp+48]
002d173cldr x1, [sp+56]
002d1740ldr x2, [sp+64]
002d1744ldur x29, [sp-8]
002d1748ldr x30, [sp], 112
002d174cret x30
002d1750
002d1750loc_2d1750:
002d1750stp x0, x1, [sp+8]
002d1754stp x2, x3, [sp+24]
002d1758mov x3, x30
002d175cbl runtime.morestack_noctxt.abi0
002d1760ldp x0, x1, [sp+8]
002d1764ldp x2, x3, [sp+24]
002d1768b 0x2d1620
002d176cudf 0
002d1620
002d1620net/netip.PrefixFrom: ; void net/netip.PrefixFrom(net/netip.Addr ip, int bits)
002d1620ldr x16, [x28+16]
002d1624subs xzr, sp, x16
002d1628b.ls 0x2d1750
002d162cstr x30, [sp-112]!
002d1630stur x29, [sp-8]
002d1634sub x29, sp, 8
002d1638str x0, [sp+120]
002d163cstr x1, [sp+128]
002d1640str x2, [sp+136]
002d1644str x3, [sp+144]
002d1648stp xzr, xzr, [sp+48]
002d164cstr xzr, [sp+64]
002d1650strb wzr, [sp+72]
002d1654strb wzr, [sp+36]
002d1658ldr x0, [sp+120]
002d165cldr x1, [sp+128]
002d1660ldr x2, [sp+136]
002d1664bl net/netip.Addr.isZero
002d1668strb w0, [sp+37]
002d166ceor x3, x0, 1
002d1670strb w3, [sp+38]
002d1674tbnz w0, 0, 0x2d167c
002d1678b 0x2d1680
002d167c
002d167cloc_2d167c:
002d167cb 0x2d1694
002d1680
002d1680loc_2d1680:
002d1680ldr x3, [sp+144]
002d1684subs xzr, x3, 0
002d1688cset x3, ge
002d168cstrb w3, [sp+38]
002d1690b 0x2d1694
002d1694
002d1694loc_2d1694:
002d1694ldrb w3, [sp+38]
002d1698strb w3, [sp+39]
002d169ctbnz w3, 0, 0x2d16a4
002d16a0b 0x2d16cc
002d16a4
002d16a4loc_2d16a4:
002d16a4ldr x0, [sp+120]
002d16a8ldr x1, [sp+128]
002d16acldr x2, [sp+136]
002d16b0bl net/netip.Addr.BitLen
002d16b4str x0, [sp+40]
002d16b8ldr x3, [sp+144]
002d16bcsubs xzr, x0, x3
002d16c0cset x3, ge
002d16c4strb w3, [sp+39]
002d16c8b 0x2d16d0
002d16cc
002d16ccloc_2d16cc:
002d16ccb 0x2d16d0
002d16d0
002d16d0loc_2d16d0:
002d16d0ldrb w3, [sp+39]
002d16d4tbnz w3, 0, 0x2d16dc
002d16d8b 0x2d16ec
002d16dc
002d16dcloc_2d16dc:
002d16dcldr x3, [sp+144]
002d16e0add x3, x3, 1
002d16e4strb w3, [sp+36]
002d16e8b 0x2d16f0
002d16ec
002d16ecloc_2d16ec:
002d16ecb 0x2d16f0
002d16f0
002d16f0loc_2d16f0:
002d16f0ldr x0, [sp+120]
002d16f4ldr x1, [sp+128]
002d16f8ldr x2, [sp+136]
002d16fcbl net/netip.Addr.withoutZone
002d1700str x0, [sp+80]
002d1704str x1, [sp+88]
002d1708str x2, [sp+96]
002d170cstp xzr, xzr, [sp+48]
002d1710str xzr, [sp+64]
002d1714strb wzr, [sp+72]
002d1718ldr x3, [sp+80]
002d171cldr x4, [sp+88]
002d1720ldr x5, [sp+96]
002d1724str x3, [sp+48]
002d1728str x4, [sp+56]
002d172cstr x5, [sp+64]
002d1730ldrb w3, [sp+36]
002d1734strb w3, [sp+72]
002d1738ldr x0, [sp+48]
002d173cldr x1, [sp+56]
002d1740ldr x2, [sp+64]
002d1744ldur x29, [sp-8]
002d1748ldr x30, [sp], 112
002d174cret x30
002d1750
002d1750loc_2d1750:
002d1750stp x0, x1, [sp+8]
002d1754stp x2, x3, [sp+24]
002d1758mov x3, x30
002d175cbl runtime.morestack_noctxt.abi0
002d1760ldp x0, x1, [sp+8]
002d1764ldp x2, x3, [sp+24]
002d1768b 0x2d1620
002d176cudf 0
002d1620
002d1770
002d1770net/netip.Prefix.Bits: ; void net/netip.Prefix.Bits(net/netip.Prefix p)
002d1770str x30, [sp-32]!
002d1774stur x29, [sp-8]
002d1778sub x29, sp, 8
002d177cstr x0, [sp+40]
002d1780str x1, [sp+48]
002d1784str x2, [sp+56]
002d1788strb w3, [sp+64]
002d178cstr xzr, [sp+16]
002d1790ldrb w1, [sp+64]
002d1794sub x0, x1, 1
002d1798str x0, [sp+16]
002d179cadd x29, sp, 24
002d17a0add sp, sp, 32
002d17a4ret x30
002d17a8udf 0
002d17acudf 0
002d1770
002d1770net/netip.Prefix.Bits: ; void net/netip.Prefix.Bits(net/netip.Prefix p)
002d1770str x30, [sp-32]!
002d1774stur x29, [sp-8]
002d1778sub x29, sp, 8
002d177cstr x0, [sp+40]
002d1780str x1, [sp+48]
002d1784str x2, [sp+56]
002d1788strb w3, [sp+64]
002d178cstr xzr, [sp+16]
002d1790ldrb w1, [sp+64]
002d1794sub x0, x1, 1
002d1798str x0, [sp+16]
002d179cadd x29, sp, 24
002d17a0add sp, sp, 32
002d17a4ret x30
002d17a8udf 0
002d17acudf 0
002d1770
002d17b0
002d17b0net/netip.Prefix.IsValid: ; void net/netip.Prefix.IsValid(net/netip.Prefix p)
002d17b0str x30, [sp-32]!
002d17b4stur x29, [sp-8]
002d17b8sub x29, sp, 8
002d17bcstr x0, [sp+40]
002d17c0str x1, [sp+48]
002d17c4str x2, [sp+56]
002d17c8strb w3, [sp+64]
002d17ccstrb wzr, [sp+23]
002d17d0ubfm x1, x3, 0, 7
002d17d4subs wzr, w1, 0
002d17d8cset x0, ne
002d17dcstrb w0, [sp+23]
002d17e0add x29, sp, 24
002d17e4add sp, sp, 32
002d17e8ret x30
002d17ecudf 0
002d17b0
002d17b0net/netip.Prefix.IsValid: ; void net/netip.Prefix.IsValid(net/netip.Prefix p)
002d17b0str x30, [sp-32]!
002d17b4stur x29, [sp-8]
002d17b8sub x29, sp, 8
002d17bcstr x0, [sp+40]
002d17c0str x1, [sp+48]
002d17c4str x2, [sp+56]
002d17c8strb w3, [sp+64]
002d17ccstrb wzr, [sp+23]
002d17d0ubfm x1, x3, 0, 7
002d17d4subs wzr, w1, 0
002d17d8cset x0, ne
002d17dcstrb w0, [sp+23]
002d17e0add x29, sp, 24
002d17e4add sp, sp, 32
002d17e8ret x30
002d17ecudf 0
002d17b0
002d17f0
002d17f0net/netip.Prefix.Contains: ; void net/netip.Prefix.Contains(net/netip.Prefix p, net/netip.Addr ip)
002d17f0ldr x16, [x28+16]
002d17f4sub x17, sp, 16
002d17f8subs xzr, x17, x16
002d17fcb.ls 0x2d1a24
002d1800str x30, [sp-144]!
002d1804stur x29, [sp-8]
002d1808sub x29, sp, 8
002d180cstr x0, [sp+152]
002d1810str x1, [sp+160]
002d1814str x2, [sp+168]
002d1818strb w3, [sp+176]
002d181cstr x4, [sp+184]
002d1820str x5, [sp+192]
002d1824str x6, [sp+200]
002d1828strb wzr, [sp+52]
002d182cldr x0, [sp+152]
002d1830ldr x1, [sp+160]
002d1834ldr x2, [sp+168]
002d1838ldrb w3, [sp+176]
002d183cbl net/netip.Prefix.IsValid
002d1840strb w0, [sp+54]
002d1844eor x4, x0, 1
002d1848strb w4, [sp+55]
002d184ctbnz w0, 0, 0x2d1854
002d1850b 0x2d1870
002d1854
002d1854loc_2d1854:
002d1854ldr x0, [sp+184]
002d1858ldr x1, [sp+192]
002d185cldr x2, [sp+200]
002d1860bl net/netip.Addr.hasZone
002d1864strb w0, [sp+53]
002d1868strb w0, [sp+55]
002d186cb 0x2d1874
002d1870
002d1870loc_2d1870:
002d1870b 0x2d1874
002d1874
002d1874loc_2d1874:
002d1874ldrb w3, [sp+55]
002d1878tbnz w3, 0, 0x2d1880
002d187cb 0x2d1894
002d1880
002d1880loc_2d1880:
002d1880strb wzr, [sp+52]
002d1884mov x0, xzr
002d1888ldur x29, [sp-8]
002d188cldr x30, [sp], 144
002d1890ret x30
002d1894
002d1894loc_2d1894:
002d1894ldr x0, [sp+152]
002d1898ldr x1, [sp+160]
002d189cldr x2, [sp+168]
002d18a0bl net/netip.Addr.BitLen
002d18a4str x0, [sp+80]
002d18a8ldr x0, [sp+184]
002d18acldr x1, [sp+192]
002d18b0ldr x2, [sp+200]
002d18b4bl net/netip.Addr.BitLen
002d18b8str x0, [sp+72]
002d18bcldr x3, [sp+80]
002d18c0str x3, [sp+64]
002d18c4str x0, [sp+56]
002d18c8subs xzr, x3, 0
002d18cccset x4, eq
002d18d0strb w4, [sp+55]
002d18d4cbz x3, 0x2d18dc
002d18d8b 0x2d18e0
002d18dc
002d18dcloc_2d18dc:
002d18dcb 0x2d18f4
002d18e0
002d18e0loc_2d18e0:
002d18e0ldr x3, [sp+56]
002d18e4subs xzr, x3, 0
002d18e8cset x3, eq
002d18ecstrb w3, [sp+55]
002d18f0b 0x2d18f4
002d18f4
002d18f4loc_2d18f4:
002d18f4ldrb w3, [sp+55]
002d18f8strb w3, [sp+54]
002d18fctbnz w3, 0, 0x2d1904
002d1900b 0x2d1908
002d1904
002d1904loc_2d1904:
002d1904b 0x2d1920
002d1908
002d1908loc_2d1908:
002d1908ldr x3, [sp+64]
002d190cldr x4, [sp+56]
002d1910subs xzr, x4, x3
002d1914cset x3, ne
002d1918strb w3, [sp+54]
002d191cb 0x2d1920
002d1920
002d1920loc_2d1920:
002d1920ldrb w3, [sp+54]
002d1924tbnz w3, 0, 0x2d192c
002d1928b 0x2d1940
002d192c
002d192cloc_2d192c:
002d192cstrb wzr, [sp+52]
002d1930mov x0, xzr
002d1934ldur x29, [sp-8]
002d1938ldr x30, [sp], 144
002d193cret x30
002d1940
002d1940loc_2d1940:
002d1940ldr x0, [sp+184]
002d1944ldr x1, [sp+192]
002d1948ldr x2, [sp+200]
002d194cbl net/netip.Addr.Is4
002d1950strb w0, [sp+55]
002d1954tbnz w0, 0, 0x2d195c
002d1958b 0x2d19a8
002d195c
002d195cloc_2d195c:
002d195cldr x0, [sp+152]
002d1960ldr x1, [sp+160]
002d1964ldr x2, [sp+168]
002d1968ldrb w3, [sp+176]
002d196cbl net/netip.Prefix.Bits
002d1970str x0, [sp+72]
002d1974ldr x4, [sp+192]
002d1978ldr x5, [sp+160]
002d197ceor x4, x4, x5
002d1980orr x5, xzr, 32
002d1984sub x5, x5, x0
002d1988b 0x2d198c
002d198c
002d198cloc_2d198c:
002d198clsrv x1, x4, x5
002d1990subs wzr, w1, 0
002d1994cset x0, eq
002d1998strb w0, [sp+52]
002d199cldur x29, [sp-8]
002d19a0ldr x30, [sp], 144
002d19a4ret x30
002d19a8
002d19a8loc_2d19a8:
002d19a8ldr x0, [sp+184]
002d19acldr x1, [sp+192]
002d19b0ldr x2, [sp+152]
002d19b4ldr x3, [sp+160]
002d19b8bl net/netip.uint128.xor
002d19bcstr x0, [sp+120]
002d19c0str x1, [sp+128]
002d19c4ldr x0, [sp+152]
002d19c8ldr x1, [sp+160]
002d19ccldr x2, [sp+168]
002d19d0ldrb w3, [sp+176]
002d19d4bl net/netip.Prefix.Bits
002d19d8str x0, [sp+72]
002d19dcbl net/netip.mask6
002d19e0str x0, [sp+104]
002d19e4str x1, [sp+112]
002d19e8ldr x4, [sp+120]
002d19ecldr x5, [sp+128]
002d19f0mov x2, x0
002d19f4mov x3, x1
002d19f8mov x0, x4
002d19fcmov x1, x5
002d1a00bl net/netip.uint128.and
002d1a04str x0, [sp+88]
002d1a08str x1, [sp+96]
002d1a0cbl net/netip.uint128.isZero
002d1a10strb w0, [sp+55]
002d1a14strb w0, [sp+52]
002d1a18ldur x29, [sp-8]
002d1a1cldr x30, [sp], 144
002d1a20ret x30
002d1a24
002d1a24loc_2d1a24:
002d1a24stp x0, x1, [sp+8]
002d1a28str x2, [sp+24]
002d1a2cstrb w3, [sp+32]
002d1a30stp x4, x5, [sp+40]
002d1a34str x6, [sp+56]
002d1a38mov x3, x30
002d1a3cbl runtime.morestack_noctxt.abi0
002d1a40ldp x0, x1, [sp+8]
002d1a44ldr x2, [sp+24]
002d1a48ldrb w3, [sp+32]
002d1a4cldp x4, x5, [sp+40]
002d1a50ldr x6, [sp+56]
002d1a54b 0x2d17f0
002d1a58udf 0
002d1a5cudf 0
002d17f0
002d17f0net/netip.Prefix.Contains: ; void net/netip.Prefix.Contains(net/netip.Prefix p, net/netip.Addr ip)
002d17f0ldr x16, [x28+16]
002d17f4sub x17, sp, 16
002d17f8subs xzr, x17, x16
002d17fcb.ls 0x2d1a24
002d1800str x30, [sp-144]!
002d1804stur x29, [sp-8]
002d1808sub x29, sp, 8
002d180cstr x0, [sp+152]
002d1810str x1, [sp+160]
002d1814str x2, [sp+168]
002d1818strb w3, [sp+176]
002d181cstr x4, [sp+184]
002d1820str x5, [sp+192]
002d1824str x6, [sp+200]
002d1828strb wzr, [sp+52]
002d182cldr x0, [sp+152]
002d1830ldr x1, [sp+160]
002d1834ldr x2, [sp+168]
002d1838ldrb w3, [sp+176]
002d183cbl net/netip.Prefix.IsValid
002d1840strb w0, [sp+54]
002d1844eor x4, x0, 1
002d1848strb w4, [sp+55]
002d184ctbnz w0, 0, 0x2d1854
002d1850b 0x2d1870
002d1854
002d1854loc_2d1854:
002d1854ldr x0, [sp+184]
002d1858ldr x1, [sp+192]
002d185cldr x2, [sp+200]
002d1860bl net/netip.Addr.hasZone
002d1864strb w0, [sp+53]
002d1868strb w0, [sp+55]
002d186cb 0x2d1874
002d1870
002d1870loc_2d1870:
002d1870b 0x2d1874
002d1874
002d1874loc_2d1874:
002d1874ldrb w3, [sp+55]
002d1878tbnz w3, 0, 0x2d1880
002d187cb 0x2d1894
002d1880
002d1880loc_2d1880:
002d1880strb wzr, [sp+52]
002d1884mov x0, xzr
002d1888ldur x29, [sp-8]
002d188cldr x30, [sp], 144
002d1890ret x30
002d1894
002d1894loc_2d1894:
002d1894ldr x0, [sp+152]
002d1898ldr x1, [sp+160]
002d189cldr x2, [sp+168]
002d18a0bl net/netip.Addr.BitLen
002d18a4str x0, [sp+80]
002d18a8ldr x0, [sp+184]
002d18acldr x1, [sp+192]
002d18b0ldr x2, [sp+200]
002d18b4bl net/netip.Addr.BitLen
002d18b8str x0, [sp+72]
002d18bcldr x3, [sp+80]
002d18c0str x3, [sp+64]
002d18c4str x0, [sp+56]
002d18c8subs xzr, x3, 0
002d18cccset x4, eq
002d18d0strb w4, [sp+55]
002d18d4cbz x3, 0x2d18dc
002d18d8b 0x2d18e0
002d18dc
002d18dcloc_2d18dc:
002d18dcb 0x2d18f4
002d18e0
002d18e0loc_2d18e0:
002d18e0ldr x3, [sp+56]
002d18e4subs xzr, x3, 0
002d18e8cset x3, eq
002d18ecstrb w3, [sp+55]
002d18f0b 0x2d18f4
002d18f4
002d18f4loc_2d18f4:
002d18f4ldrb w3, [sp+55]
002d18f8strb w3, [sp+54]
002d18fctbnz w3, 0, 0x2d1904
002d1900b 0x2d1908
002d1904
002d1904loc_2d1904:
002d1904b 0x2d1920
002d1908
002d1908loc_2d1908:
002d1908ldr x3, [sp+64]
002d190cldr x4, [sp+56]
002d1910subs xzr, x4, x3
002d1914cset x3, ne
002d1918strb w3, [sp+54]
002d191cb 0x2d1920
002d1920
002d1920loc_2d1920:
002d1920ldrb w3, [sp+54]
002d1924tbnz w3, 0, 0x2d192c
002d1928b 0x2d1940
002d192c
002d192cloc_2d192c:
002d192cstrb wzr, [sp+52]
002d1930mov x0, xzr
002d1934ldur x29, [sp-8]
002d1938ldr x30, [sp], 144
002d193cret x30
002d1940
002d1940loc_2d1940:
002d1940ldr x0, [sp+184]
002d1944ldr x1, [sp+192]
002d1948ldr x2, [sp+200]
002d194cbl net/netip.Addr.Is4
002d1950strb w0, [sp+55]
002d1954tbnz w0, 0, 0x2d195c
002d1958b 0x2d19a8
002d195c
002d195cloc_2d195c:
002d195cldr x0, [sp+152]
002d1960ldr x1, [sp+160]
002d1964ldr x2, [sp+168]
002d1968ldrb w3, [sp+176]
002d196cbl net/netip.Prefix.Bits
002d1970str x0, [sp+72]
002d1974ldr x4, [sp+192]
002d1978ldr x5, [sp+160]
002d197ceor x4, x4, x5
002d1980orr x5, xzr, 32
002d1984sub x5, x5, x0
002d1988b 0x2d198c
002d198c
002d198cloc_2d198c:
002d198clsrv x1, x4, x5
002d1990subs wzr, w1, 0
002d1994cset x0, eq
002d1998strb w0, [sp+52]
002d199cldur x29, [sp-8]
002d19a0ldr x30, [sp], 144
002d19a4ret x30
002d19a8
002d19a8loc_2d19a8:
002d19a8ldr x0, [sp+184]
002d19acldr x1, [sp+192]
002d19b0ldr x2, [sp+152]
002d19b4ldr x3, [sp+160]
002d19b8bl net/netip.uint128.xor
002d19bcstr x0, [sp+120]
002d19c0str x1, [sp+128]
002d19c4ldr x0, [sp+152]
002d19c8ldr x1, [sp+160]
002d19ccldr x2, [sp+168]
002d19d0ldrb w3, [sp+176]
002d19d4bl net/netip.Prefix.Bits
002d19d8str x0, [sp+72]
002d19dcbl net/netip.mask6
002d19e0str x0, [sp+104]
002d19e4str x1, [sp+112]
002d19e8ldr x4, [sp+120]
002d19ecldr x5, [sp+128]
002d19f0mov x2, x0
002d19f4mov x3, x1
002d19f8mov x0, x4
002d19fcmov x1, x5
002d1a00bl net/netip.uint128.and
002d1a04str x0, [sp+88]
002d1a08str x1, [sp+96]
002d1a0cbl net/netip.uint128.isZero
002d1a10strb w0, [sp+55]
002d1a14strb w0, [sp+52]
002d1a18ldur x29, [sp-8]
002d1a1cldr x30, [sp], 144
002d1a20ret x30
002d1a24
002d1a24loc_2d1a24:
002d1a24stp x0, x1, [sp+8]
002d1a28str x2, [sp+24]
002d1a2cstrb w3, [sp+32]
002d1a30stp x4, x5, [sp+40]
002d1a34str x6, [sp+56]
002d1a38mov x3, x30
002d1a3cbl runtime.morestack_noctxt.abi0
002d1a40ldp x0, x1, [sp+8]
002d1a44ldr x2, [sp+24]
002d1a48ldrb w3, [sp+32]
002d1a4cldp x4, x5, [sp+40]
002d1a50ldr x6, [sp+56]
002d1a54b 0x2d17f0
002d1a58udf 0
002d1a5cudf 0
002d17f0
002d1a60
002d1a60net/netip.mask6: ; void net/netip.mask6(int n)
002d1a60ldr x16, [x28+16]
002d1a64subs xzr, sp, x16
002d1a68b.ls 0x2d1ae4
002d1a6cstr x30, [sp-32]!
002d1a70stur x29, [sp-8]
002d1a74sub x29, sp, 8
002d1a78str x0, [sp+40]
002d1a7cstp xzr, xzr, [sp+8]
002d1a80stp xzr, xzr, [sp+8]
002d1a84ldr x2, [sp+40]
002d1a88tbz x2, 63, 0x2d1a90
002d1a8cb 0x2d1ae0
002d1a90
002d1a90loc_2d1a90:
002d1a90movn x3, 0
002d1a94lsrv x4, x3, x2
002d1a98subs xzr, x2, 64
002d1a9ccsel x2, x4, xzr, lo
002d1aa0orn x0, xzr, x2
002d1aa4str x0, [sp+8]
002d1aa8ldr x2, [sp+40]
002d1aacorr x4, xzr, 128
002d1ab0sub x2, x4, x2
002d1ab4tbz x2, 63, 0x2d1abc
002d1ab8b 0x2d1ad8
002d1abc
002d1abcloc_2d1abc:
002d1abclslv x3, x3, x2
002d1ac0subs xzr, x2, 64
002d1ac4csel x1, x3, xzr, lo
002d1ac8str x1, [sp+16]
002d1accldur x29, [sp-8]
002d1ad0ldr x30, [sp], 32
002d1ad4ret x30
002d1ad8
002d1ad8loc_2d1ad8:
002d1ad8b 0x2d1adc
002d1adc
002d1adcloc_2d1adc:
002d1adcbl runtime.panicshift
002d1ae0
002d1ae0loc_2d1ae0:
002d1ae0b 0x2d1adc
002d1ae4
002d1ae4loc_2d1ae4:
002d1ae4str x0, [sp+8]
002d1ae8mov x3, x30
002d1aecbl runtime.morestack_noctxt.abi0
002d1af0ldr x0, [sp+8]
002d1af4b 0x2d1a60
002d1af8udf 0
002d1afcudf 0
002d1a60
002d1a60net/netip.mask6: ; void net/netip.mask6(int n)
002d1a60ldr x16, [x28+16]
002d1a64subs xzr, sp, x16
002d1a68b.ls 0x2d1ae4
002d1a6cstr x30, [sp-32]!
002d1a70stur x29, [sp-8]
002d1a74sub x29, sp, 8
002d1a78str x0, [sp+40]
002d1a7cstp xzr, xzr, [sp+8]
002d1a80stp xzr, xzr, [sp+8]
002d1a84ldr x2, [sp+40]
002d1a88tbz x2, 63, 0x2d1a90
002d1a8cb 0x2d1ae0
002d1a90
002d1a90loc_2d1a90:
002d1a90movn x3, 0
002d1a94lsrv x4, x3, x2
002d1a98subs xzr, x2, 64
002d1a9ccsel x2, x4, xzr, lo
002d1aa0orn x0, xzr, x2
002d1aa4str x0, [sp+8]
002d1aa8ldr x2, [sp+40]
002d1aacorr x4, xzr, 128
002d1ab0sub x2, x4, x2
002d1ab4tbz x2, 63, 0x2d1abc
002d1ab8b 0x2d1ad8
002d1abc
002d1abcloc_2d1abc:
002d1abclslv x3, x3, x2
002d1ac0subs xzr, x2, 64
002d1ac4csel x1, x3, xzr, lo
002d1ac8str x1, [sp+16]
002d1accldur x29, [sp-8]
002d1ad0ldr x30, [sp], 32
002d1ad4ret x30
002d1ad8
002d1ad8loc_2d1ad8:
002d1ad8b 0x2d1adc
002d1adc
002d1adcloc_2d1adc:
002d1adcbl runtime.panicshift
002d1ae0
002d1ae0loc_2d1ae0:
002d1ae0b 0x2d1adc
002d1ae4
002d1ae4loc_2d1ae4:
002d1ae4str x0, [sp+8]
002d1ae8mov x3, x30
002d1aecbl runtime.morestack_noctxt.abi0
002d1af0ldr x0, [sp+8]
002d1af4b 0x2d1a60
002d1af8udf 0
002d1afcudf 0
002d1a60
002d1b00
002d1b00net/netip.uint128.isZero: ; void net/netip.uint128.isZero(net/netip.uint128 u)
002d1b00str x30, [sp-32]!
002d1b04stur x29, [sp-8]
002d1b08sub x29, sp, 8
002d1b0cstr x0, [sp+40]
002d1b10str x1, [sp+48]
002d1b14strb wzr, [sp+23]
002d1b18ldr x1, [sp+40]
002d1b1cldr x2, [sp+48]
002d1b20orr x1, x1, x2
002d1b24subs xzr, x1, 0
002d1b28cset x0, eq
002d1b2cstrb w0, [sp+23]
002d1b30add x29, sp, 24
002d1b34add sp, sp, 32
002d1b38ret x30
002d1b3cudf 0
002d1b00
002d1b00net/netip.uint128.isZero: ; void net/netip.uint128.isZero(net/netip.uint128 u)
002d1b00str x30, [sp-32]!
002d1b04stur x29, [sp-8]
002d1b08sub x29, sp, 8
002d1b0cstr x0, [sp+40]
002d1b10str x1, [sp+48]
002d1b14strb wzr, [sp+23]
002d1b18ldr x1, [sp+40]
002d1b1cldr x2, [sp+48]
002d1b20orr x1, x1, x2
002d1b24subs xzr, x1, 0
002d1b28cset x0, eq
002d1b2cstrb w0, [sp+23]
002d1b30add x29, sp, 24
002d1b34add sp, sp, 32
002d1b38ret x30
002d1b3cudf 0
002d1b00
002d1b40
002d1b40net/netip.uint128.and: ; void net/netip.uint128.and(net/netip.uint128 u, net/netip.uint128 m)
002d1b40str x30, [sp-32]!
002d1b44stur x29, [sp-8]
002d1b48sub x29, sp, 8
002d1b4cstr x0, [sp+40]
002d1b50str x1, [sp+48]
002d1b54str x2, [sp+56]
002d1b58str x3, [sp+64]
002d1b5cstp xzr, xzr, [sp+8]
002d1b60stp xzr, xzr, [sp+8]
002d1b64ldr x2, [sp+40]
002d1b68ldr x3, [sp+56]
002d1b6cand x0, x2, x3
002d1b70str x0, [sp+8]
002d1b74ldr x2, [sp+48]
002d1b78ldr x3, [sp+64]
002d1b7cand x1, x2, x3
002d1b80str x1, [sp+16]
002d1b84add x29, sp, 24
002d1b88add sp, sp, 32
002d1b8cret x30
002d1b40
002d1b40net/netip.uint128.and: ; void net/netip.uint128.and(net/netip.uint128 u, net/netip.uint128 m)
002d1b40str x30, [sp-32]!
002d1b44stur x29, [sp-8]
002d1b48sub x29, sp, 8
002d1b4cstr x0, [sp+40]
002d1b50str x1, [sp+48]
002d1b54str x2, [sp+56]
002d1b58str x3, [sp+64]
002d1b5cstp xzr, xzr, [sp+8]
002d1b60stp xzr, xzr, [sp+8]
002d1b64ldr x2, [sp+40]
002d1b68ldr x3, [sp+56]
002d1b6cand x0, x2, x3
002d1b70str x0, [sp+8]
002d1b74ldr x2, [sp+48]
002d1b78ldr x3, [sp+64]
002d1b7cand x1, x2, x3
002d1b80str x1, [sp+16]
002d1b84add x29, sp, 24
002d1b88add sp, sp, 32
002d1b8cret x30
002d1b40
002d1b90
002d1b90net/netip.uint128.xor: ; void net/netip.uint128.xor(net/netip.uint128 u, net/netip.uint128 m)
002d1b90str x30, [sp-32]!
002d1b94stur x29, [sp-8]
002d1b98sub x29, sp, 8
002d1b9cstr x0, [sp+40]
002d1ba0str x1, [sp+48]
002d1ba4str x2, [sp+56]
002d1ba8str x3, [sp+64]
002d1bacstp xzr, xzr, [sp+8]
002d1bb0stp xzr, xzr, [sp+8]
002d1bb4ldr x2, [sp+40]
002d1bb8ldr x3, [sp+56]
002d1bbceor x0, x2, x3
002d1bc0str x0, [sp+8]
002d1bc4ldr x2, [sp+48]
002d1bc8ldr x3, [sp+64]
002d1bcceor x1, x2, x3
002d1bd0str x1, [sp+16]
002d1bd4add x29, sp, 24
002d1bd8add sp, sp, 32
002d1bdcret x30
002d1b90
002d1b90net/netip.uint128.xor: ; void net/netip.uint128.xor(net/netip.uint128 u, net/netip.uint128 m)
002d1b90str x30, [sp-32]!
002d1b94stur x29, [sp-8]
002d1b98sub x29, sp, 8
002d1b9cstr x0, [sp+40]
002d1ba0str x1, [sp+48]
002d1ba4str x2, [sp+56]
002d1ba8str x3, [sp+64]
002d1bacstp xzr, xzr, [sp+8]
002d1bb0stp xzr, xzr, [sp+8]
002d1bb4ldr x2, [sp+40]
002d1bb8ldr x3, [sp+56]
002d1bbceor x0, x2, x3
002d1bc0str x0, [sp+8]
002d1bc4ldr x2, [sp+48]
002d1bc8ldr x3, [sp+64]
002d1bcceor x1, x2, x3
002d1bd0str x1, [sp+16]
002d1bd4add x29, sp, 24
002d1bd8add sp, sp, 32
002d1bdcret x30
002d1b90
002d1be0
002d1be0net/netip.(*uint128).halves: ; void net/netip.(*uint128).halves(net/netip.uint128 * u)
002d1be0str x0, [sp+24]
002d1be4stp xzr, xzr, [sp+8]
002d1be8ldr x0, [sp+24]
002d1becldrsb x27, [x0]
002d1bf0str x0, [sp+8]
002d1bf4ldr x0, [sp+24]
002d1bf8ldrsb x27, [x0]
002d1bfcadd x0, x0, 8
002d1c00str x0, [sp+16]
002d1c04ret x30
002d1c08udf 0
002d1c0cudf 0
002d1be0
002d1be0net/netip.(*uint128).halves: ; void net/netip.(*uint128).halves(net/netip.uint128 * u)
002d1be0str x0, [sp+24]
002d1be4stp xzr, xzr, [sp+8]
002d1be8ldr x0, [sp+24]
002d1becldrsb x27, [x0]
002d1bf0str x0, [sp+8]
002d1bf4ldr x0, [sp+24]
002d1bf8ldrsb x27, [x0]
002d1bfcadd x0, x0, 8
002d1c00str x0, [sp+16]
002d1c04ret x30
002d1c08udf 0
002d1c0cudf 0
002d1be0
002d1c10
002d1c10internal/sync.newIndirectNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]: ; void internal/sync.newIndirectNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }](uintptr[2] * 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 }] * parent)
002d1c10ldr x16, [x28+16]
002d1c14subs xzr, sp, x16
002d1c18b.ls 0x2d1ce8
002d1c1cstr x30, [sp-64]!
002d1c20stur x29, [sp-8]
002d1c24sub x29, sp, 8
002d1c28str x0, [sp+72]
002d1c2cstr x1, [sp+80]
002d1c30str xzr, [sp+32]
002d1c34adrp x0, 0x3a7000
002d1c38add x0, x0, 2464
002d1c3cbl runtime.newobject
002d1c40str x0, [sp+48]
002d1c44adrp x27, 0x77a000
002d1c48ldr w1, [x27+3056]
002d1c4ccbz w1, 0x2d1c54
002d1c50b 0x2d1c58
002d1c54
002d1c54loc_2d1c54:
002d1c54b 0x2d1c74
002d1c58
002d1c58loc_2d1c58:
002d1c58str x0, [sp+40]
002d1c5cmov x1, x0
002d1c60adrp x0, 0x3a7000
002d1c64add x0, x0, 2464
002d1c68bl runtime.wbZero
002d1c6cldr x0, [sp+40]
002d1c70b 0x2d1c74
002d1c74
002d1c74loc_2d1c74:
002d1c74mov x20, x0
002d1c78adr x27, 16
002d1c7cstp x29, x27, [sp-24]
002d1c80sub x29, sp, 24
002d1c84bl fn_87cec
002d1c88sub x29, sp, 8
002d1c8cstr xzr, [x0+144]
002d1c90ldr x1, [sp+48]
002d1c94ldrsb x27, [x1]
002d1c98strb wzr, [x1]
002d1c9cldr x1, [sp+48]
002d1ca0ldrsb x27, [x1]
002d1ca4ldr x2, [sp+80]
002d1ca8adrp x27, 0x77a000
002d1cacldr w3, [x27+3056]
002d1cb0cbz w3, 0x2d1cb8
002d1cb4b 0x2d1cbc
002d1cb8
002d1cb8loc_2d1cb8:
002d1cb8b 0x2d1cd0
002d1cbc
002d1cbcloc_2d1cbc:
002d1cbcbl runtime.gcWriteBarrier2
002d1cc0str x2, [x25]
002d1cc4ldr x3, [x1+16]
002d1cc8str x3, [x25+8]
002d1cccb 0x2d1cd0
002d1cd0
002d1cd0loc_2d1cd0:
002d1cd0str x2, [x1+16]
002d1cd4ldr x0, [sp+48]
002d1cd8str x0, [sp+32]
002d1cdcldur x29, [sp-8]
002d1ce0ldr x30, [sp], 64
002d1ce4ret x30
002d1ce8
002d1ce8loc_2d1ce8:
002d1ce8stp x0, x1, [sp+8]
002d1cecmov x3, x30
002d1cf0bl runtime.morestack_noctxt.abi0
002d1cf4ldp x0, x1, [sp+8]
002d1cf8b 0x2d1c10
002d1cfcudf 0
002d1c10
002d1c10internal/sync.newIndirectNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]: ; void internal/sync.newIndirectNode[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }](uintptr[2] * 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 }] * parent)
002d1c10ldr x16, [x28+16]
002d1c14subs xzr, sp, x16
002d1c18b.ls 0x2d1ce8
002d1c1cstr x30, [sp-64]!
002d1c20stur x29, [sp-8]
002d1c24sub x29, sp, 8
002d1c28str x0, [sp+72]
002d1c2cstr x1, [sp+80]
002d1c30str xzr, [sp+32]
002d1c34adrp x0, 0x3a7000
002d1c38add x0, x0, 2464
002d1c3cbl runtime.newobject
002d1c40str x0, [sp+48]
002d1c44adrp x27, 0x77a000
002d1c48ldr w1, [x27+3056]
002d1c4ccbz w1, 0x2d1c54
002d1c50b 0x2d1c58
002d1c54
002d1c54loc_2d1c54:
002d1c54b 0x2d1c74
002d1c58
002d1c58loc_2d1c58:
002d1c58str x0, [sp+40]
002d1c5cmov x1, x0
002d1c60adrp x0, 0x3a7000
002d1c64add x0, x0, 2464
002d1c68bl runtime.wbZero
002d1c6cldr x0, [sp+40]
002d1c70b 0x2d1c74
002d1c74
002d1c74loc_2d1c74:
002d1c74mov x20, x0
002d1c78adr x27, 16
002d1c7cstp x29, x27, [sp-24]
002d1c80sub x29, sp, 24
002d1c84bl fn_87cec
002d1c88sub x29, sp, 8
002d1c8cstr xzr, [x0+144]
002d1c90ldr x1, [sp+48]
002d1c94ldrsb x27, [x1]
002d1c98strb wzr, [x1]
002d1c9cldr x1, [sp+48]
002d1ca0ldrsb x27, [x1]
002d1ca4ldr x2, [sp+80]
002d1ca8adrp x27, 0x77a000
002d1cacldr w3, [x27+3056]
002d1cb0cbz w3, 0x2d1cb8
002d1cb4b 0x2d1cbc
002d1cb8
002d1cb8loc_2d1cb8:
002d1cb8b 0x2d1cd0
002d1cbc
002d1cbcloc_2d1cbc:
002d1cbcbl runtime.gcWriteBarrier2
002d1cc0str x2, [x25]
002d1cc4ldr x3, [x1+16]
002d1cc8str x3, [x25+8]
002d1cccb 0x2d1cd0
002d1cd0
002d1cd0loc_2d1cd0:
002d1cd0str x2, [x1+16]
002d1cd4ldr x0, [sp+48]
002d1cd8str x0, [sp+32]
002d1cdcldur x29, [sp-8]
002d1ce0ldr x30, [sp], 64
002d1ce4ret x30
002d1ce8
002d1ce8loc_2d1ce8:
002d1ce8stp x0, x1, [sp+8]
002d1cecmov x3, x30
002d1cf0bl runtime.morestack_noctxt.abi0
002d1cf4ldp x0, x1, [sp+8]
002d1cf8b 0x2d1c10
002d1cfcudf 0
002d1c10
002d1d00
002d1d00internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).iter: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).iter(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * i, int64_t yield)
002d1d00ldr x16, [x28+16]
002d1d04sub x17, sp, 64
002d1d08subs xzr, x17, x16
002d1d0cb.ls 0x2d1f18
002d1d10str x30, [sp-192]!
002d1d14stur x29, [sp-8]
002d1d18sub x29, sp, 8
002d1d1cstr x0, [sp+200]
002d1d20str x1, [sp+208]
002d1d24str x2, [sp+216]
002d1d28str x3, [sp+224]
002d1d2cstrb wzr, [sp+46]
002d1d30str xzr, [sp+64]
002d1d34orr x1, xzr, 16
002d1d38str x1, [sp+56]
002d1d3cb 0x2d1d40
002d1d40
002d1d40loc_2d1d40:
002d1d40ldr x2, [sp+56]
002d1d44ldr x3, [sp+64]
002d1d48subs xzr, x2, x3
002d1d4cb.gt 0x2d1d54
002d1d50b 0x2d1e3c
002d1d54
002d1d54loc_2d1d54:
002d1d54ldr x0, [sp+64]
002d1d58str x0, [sp+48]
002d1d5cldr x2, [sp+216]
002d1d60ldrsb x27, [x2]
002d1d64add x2, x2, 24
002d1d68subs xzr, x0, 16
002d1d6cb.lo 0x2d1d74
002d1d70b 0x2d1f10
002d1d74
002d1d74loc_2d1d74:
002d1d74add x2, x2, x0, lsl #3
002d1d78str x2, [sp+176]
002d1d7cldr x2, [sp+208]
002d1d80ldrsb x27, [x2]
002d1d84ldr x1, [x2+376]
002d1d88str x1, [sp+168]
002d1d8cldr x0, [sp+176]
002d1d90bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d1d94str x0, [sp+72]
002d1d98ldr x2, [sp+72]
002d1d9ccbnz x2, 0x2d1da4
002d1da0b 0x2d1e38
002d1da4
002d1da4loc_2d1da4:
002d1da4ldr x2, [sp+72]
002d1da8ldrsb x27, [x2]
002d1dacldrb w2, [x2]
002d1db0tbnz w2, 0, 0x2d1db8
002d1db4b 0x2d1dd8
002d1db8
002d1db8loc_2d1db8:
002d1db8ldr x2, [sp+208]
002d1dbcldrsb x27, [x2]
002d1dc0ldr x1, [x2+392]
002d1dc4str x1, [sp+144]
002d1dc8ldr x0, [sp+72]
002d1dccbl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d1dd0str x0, [sp+80]
002d1dd4b 0x2d1e64
002d1dd8
002d1dd8loc_2d1dd8:
002d1dd8ldr x2, [sp+208]
002d1ddcldrsb x27, [x2]
002d1de0ldr x1, [x2+392]
002d1de4str x1, [sp+160]
002d1de8ldr x0, [sp+72]
002d1decbl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect
002d1df0str x0, [sp+88]
002d1df4ldr x2, [sp+208]
002d1df8ldrsb x27, [x2]
002d1dfcldr x1, [x2+384]
002d1e00str x1, [sp+152]
002d1e04ldr x0, [sp+200]
002d1e08ldr x3, [sp+224]
002d1e0cldr x2, [sp+88]
002d1e10bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).iter
002d1e14strb w0, [sp+47]
002d1e18tbnz w0, 0, 0x2d1e20
002d1e1cb 0x2d1e24
002d1e20
002d1e20loc_2d1e20:
002d1e20b 0x2d1e50
002d1e24
002d1e24loc_2d1e24:
002d1e24strb wzr, [sp+46]
002d1e28mov x0, xzr
002d1e2cldur x29, [sp-8]
002d1e30ldr x30, [sp], 192
002d1e34ret x30
002d1e38
002d1e38loc_2d1e38:
002d1e38b 0x2d1e50
002d1e3c
002d1e3cloc_2d1e3c:
002d1e3corr x0, xzr, 1
002d1e40strb w0, [sp+46]
002d1e44ldur x29, [sp-8]
002d1e48ldr x30, [sp], 192
002d1e4cret x30
002d1e50
002d1e50loc_2d1e50:
002d1e50ldr x2, [sp+64]
002d1e54add x2, x2, 1
002d1e58str x2, [sp+64]
002d1e5corr x1, xzr, 16
002d1e60b 0x2d1d40
002d1e64
002d1e64loc_2d1e64:
002d1e64ldr x4, [sp+80]
002d1e68cbnz x4, 0x2d1e70
002d1e6cb 0x2d1f0c
002d1e70
002d1e70loc_2d1e70:
002d1e70ldr x4, [sp+80]
002d1e74ldrsb x27, [x4]
002d1e78ldrb w5, [x4+16]
002d1e7cldr x6, [x4+24]
002d1e80ldr x4, [x4+32]
002d1e84strb w5, [sp+120]
002d1e88str x6, [sp+128]
002d1e8cstr x4, [sp+136]
002d1e90ldr x4, [sp+80]
002d1e94ldrsb x27, [x4]
002d1e98ldr x3, [x4+40]
002d1e9cstr x3, [sp+112]
002d1ea0ldr x26, [sp+224]
002d1ea4ldr x4, [x26]
002d1ea8ldrb w0, [sp+120]
002d1eacldr x1, [sp+128]
002d1eb0ldr x2, [sp+136]
002d1eb4blr x4
002d1eb8strb w0, [sp+47]
002d1ebctbnz w0, 0, 0x2d1ec4
002d1ec0b 0x2d1ef8
002d1ec4
002d1ec4loc_2d1ec4:
002d1ec4ldr x2, [sp+80]
002d1ec8ldrsb x27, [x2]
002d1eccadd x2, x2, 8
002d1ed0str x2, [sp+104]
002d1ed4ldr x2, [sp+208]
002d1ed8ldrsb x27, [x2]
002d1edcldr x1, [x2+400]
002d1ee0str x1, [sp+96]
002d1ee4ldr x0, [sp+104]
002d1ee8bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d1eecstr x0, [sp+80]
002d1ef0b 0x2d1ef4
002d1ef4
002d1ef4loc_2d1ef4:
002d1ef4b 0x2d1e64
002d1ef8
002d1ef8loc_2d1ef8:
002d1ef8strb wzr, [sp+46]
002d1efcmov x0, xzr
002d1f00ldur x29, [sp-8]
002d1f04ldr x30, [sp], 192
002d1f08ret x30
002d1f0c
002d1f0cloc_2d1f0c:
002d1f0cb 0x2d1e50
002d1f10
002d1f10loc_2d1f10:
002d1f10bl runtime.panicIndex
002d1f14hint
002d1f18
002d1f18loc_2d1f18:
002d1f18stp x0, x1, [sp+8]
002d1f1cstp x2, x3, [sp+24]
002d1f20mov x3, x30
002d1f24bl runtime.morestack_noctxt.abi0
002d1f28ldp x0, x1, [sp+8]
002d1f2cldp x2, x3, [sp+24]
002d1f30b 0x2d1d00
002d1f34udf 0
002d1f38udf 0
002d1f3cudf 0
002d1d00
002d1d00internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).iter: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).iter(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict, internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * i, int64_t yield)
002d1d00ldr x16, [x28+16]
002d1d04sub x17, sp, 64
002d1d08subs xzr, x17, x16
002d1d0cb.ls 0x2d1f18
002d1d10str x30, [sp-192]!
002d1d14stur x29, [sp-8]
002d1d18sub x29, sp, 8
002d1d1cstr x0, [sp+200]
002d1d20str x1, [sp+208]
002d1d24str x2, [sp+216]
002d1d28str x3, [sp+224]
002d1d2cstrb wzr, [sp+46]
002d1d30str xzr, [sp+64]
002d1d34orr x1, xzr, 16
002d1d38str x1, [sp+56]
002d1d3cb 0x2d1d40
002d1d40
002d1d40loc_2d1d40:
002d1d40ldr x2, [sp+56]
002d1d44ldr x3, [sp+64]
002d1d48subs xzr, x2, x3
002d1d4cb.gt 0x2d1d54
002d1d50b 0x2d1e3c
002d1d54
002d1d54loc_2d1d54:
002d1d54ldr x0, [sp+64]
002d1d58str x0, [sp+48]
002d1d5cldr x2, [sp+216]
002d1d60ldrsb x27, [x2]
002d1d64add x2, x2, 24
002d1d68subs xzr, x0, 16
002d1d6cb.lo 0x2d1d74
002d1d70b 0x2d1f10
002d1d74
002d1d74loc_2d1d74:
002d1d74add x2, x2, x0, lsl #3
002d1d78str x2, [sp+176]
002d1d7cldr x2, [sp+208]
002d1d80ldrsb x27, [x2]
002d1d84ldr x1, [x2+376]
002d1d88str x1, [sp+168]
002d1d8cldr x0, [sp+176]
002d1d90bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
002d1d94str x0, [sp+72]
002d1d98ldr x2, [sp+72]
002d1d9ccbnz x2, 0x2d1da4
002d1da0b 0x2d1e38
002d1da4
002d1da4loc_2d1da4:
002d1da4ldr x2, [sp+72]
002d1da8ldrsb x27, [x2]
002d1dacldrb w2, [x2]
002d1db0tbnz w2, 0, 0x2d1db8
002d1db4b 0x2d1dd8
002d1db8
002d1db8loc_2d1db8:
002d1db8ldr x2, [sp+208]
002d1dbcldrsb x27, [x2]
002d1dc0ldr x1, [x2+392]
002d1dc4str x1, [sp+144]
002d1dc8ldr x0, [sp+72]
002d1dccbl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).entry
002d1dd0str x0, [sp+80]
002d1dd4b 0x2d1e64
002d1dd8
002d1dd8loc_2d1dd8:
002d1dd8ldr x2, [sp+208]
002d1ddcldrsb x27, [x2]
002d1de0ldr x1, [x2+392]
002d1de4str x1, [sp+160]
002d1de8ldr x0, [sp+72]
002d1decbl internal/sync.(*node[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).indirect
002d1df0str x0, [sp+88]
002d1df4ldr x2, [sp+208]
002d1df8ldrsb x27, [x2]
002d1dfcldr x1, [x2+384]
002d1e00str x1, [sp+152]
002d1e04ldr x0, [sp+200]
002d1e08ldr x3, [sp+224]
002d1e0cldr x2, [sp+88]
002d1e10bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).iter
002d1e14strb w0, [sp+47]
002d1e18tbnz w0, 0, 0x2d1e20
002d1e1cb 0x2d1e24
002d1e20
002d1e20loc_2d1e20:
002d1e20b 0x2d1e50
002d1e24
002d1e24loc_2d1e24:
002d1e24strb wzr, [sp+46]
002d1e28mov x0, xzr
002d1e2cldur x29, [sp-8]
002d1e30ldr x30, [sp], 192
002d1e34ret x30
002d1e38
002d1e38loc_2d1e38:
002d1e38b 0x2d1e50
002d1e3c
002d1e3cloc_2d1e3c:
002d1e3corr x0, xzr, 1
002d1e40strb w0, [sp+46]
002d1e44ldur x29, [sp-8]
002d1e48ldr x30, [sp], 192
002d1e4cret x30
002d1e50
002d1e50loc_2d1e50:
002d1e50ldr x2, [sp+64]
002d1e54add x2, x2, 1
002d1e58str x2, [sp+64]
002d1e5corr x1, xzr, 16
002d1e60b 0x2d1d40
002d1e64
002d1e64loc_2d1e64:
002d1e64ldr x4, [sp+80]
002d1e68cbnz x4, 0x2d1e70
002d1e6cb 0x2d1f0c
002d1e70
002d1e70loc_2d1e70:
002d1e70ldr x4, [sp+80]
002d1e74ldrsb x27, [x4]
002d1e78ldrb w5, [x4+16]
002d1e7cldr x6, [x4+24]
002d1e80ldr x4, [x4+32]
002d1e84strb w5, [sp+120]
002d1e88str x6, [sp+128]
002d1e8cstr x4, [sp+136]
002d1e90ldr x4, [sp+80]
002d1e94ldrsb x27, [x4]
002d1e98ldr x3, [x4+40]
002d1e9cstr x3, [sp+112]
002d1ea0ldr x26, [sp+224]
002d1ea4ldr x4, [x26]
002d1ea8ldrb w0, [sp+120]
002d1eacldr x1, [sp+128]
002d1eb0ldr x2, [sp+136]
002d1eb4blr x4
002d1eb8strb w0, [sp+47]
002d1ebctbnz w0, 0, 0x2d1ec4
002d1ec0b 0x2d1ef8
002d1ec4
002d1ec4loc_2d1ec4:
002d1ec4ldr x2, [sp+80]
002d1ec8ldrsb x27, [x2]
002d1eccadd x2, x2, 8
002d1ed0str x2, [sp+104]
002d1ed4ldr x2, [sp+208]
002d1ed8ldrsb x27, [x2]
002d1edcldr x1, [x2+400]
002d1ee0str x1, [sp+96]
002d1ee4ldr x0, [sp+104]
002d1ee8bl sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load
002d1eecstr x0, [sp+80]
002d1ef0b 0x2d1ef4
002d1ef4
002d1ef4loc_2d1ef4:
002d1ef4b 0x2d1e64
002d1ef8
002d1ef8loc_2d1ef8:
002d1ef8strb wzr, [sp+46]
002d1efcmov x0, xzr
002d1f00ldur x29, [sp-8]
002d1f04ldr x30, [sp], 192
002d1f08ret x30
002d1f0c
002d1f0cloc_2d1f0c:
002d1f0cb 0x2d1e50
002d1f10
002d1f10loc_2d1f10:
002d1f10bl runtime.panicIndex
002d1f14hint
002d1f18
002d1f18loc_2d1f18:
002d1f18stp x0, x1, [sp+8]
002d1f1cstp x2, x3, [sp+24]
002d1f20mov x3, x30
002d1f24bl runtime.morestack_noctxt.abi0
002d1f28ldp x0, x1, [sp+8]
002d1f2cldp x2, x3, [sp+24]
002d1f30b 0x2d1d00
002d1f34udf 0
002d1f38udf 0
002d1f3cudf 0
002d1d00
002d1f40
002d1f40sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store: ; void sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store(sync/atomic.Pointer_2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725 * x, uintptr[16] * dict, int64_t val)
002d1f40ldr x16, [x28+16]
002d1f44subs xzr, sp, x16
002d1f48b.ls 0x2d1f80
002d1f4cstr x30, [sp-48]!
002d1f50stur x29, [sp-8]
002d1f54sub x29, sp, 8
002d1f58str x0, [sp+56]
002d1f5cstr x1, [sp+64]
002d1f60str x2, [sp+72]
002d1f64ldrsb x27, [x0]
002d1f68str x0, [sp+32]
002d1f6cldr x1, [sp+72]
002d1f70bl sync/atomic.StorePointer
002d1f74ldur x29, [sp-8]
002d1f78ldr x30, [sp], 48
002d1f7cret x30
002d1f80
002d1f80loc_2d1f80:
002d1f80stp x0, x1, [sp+8]
002d1f84str x2, [sp+24]
002d1f88mov x3, x30
002d1f8cbl runtime.morestack_noctxt.abi0
002d1f90ldp x0, x1, [sp+8]
002d1f94ldr x2, [sp+24]
002d1f98b 0x2d1f40
002d1f9cudf 0
002d1f40
002d1f40sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store: ; void sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Store(sync/atomic.Pointer_2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725 * x, uintptr[16] * dict, int64_t val)
002d1f40ldr x16, [x28+16]
002d1f44subs xzr, sp, x16
002d1f48b.ls 0x2d1f80
002d1f4cstr x30, [sp-48]!
002d1f50stur x29, [sp-8]
002d1f54sub x29, sp, 8
002d1f58str x0, [sp+56]
002d1f5cstr x1, [sp+64]
002d1f60str x2, [sp+72]
002d1f64ldrsb x27, [x0]
002d1f68str x0, [sp+32]
002d1f6cldr x1, [sp+72]
002d1f70bl sync/atomic.StorePointer
002d1f74ldur x29, [sp-8]
002d1f78ldr x30, [sp], 48
002d1f7cret x30
002d1f80
002d1f80loc_2d1f80:
002d1f80stp x0, x1, [sp+8]
002d1f84str x2, [sp+24]
002d1f88mov x3, x30
002d1f8cbl runtime.morestack_noctxt.abi0
002d1f90ldp x0, x1, [sp+8]
002d1f94ldr x2, [sp+24]
002d1f98b 0x2d1f40
002d1f9cudf 0
002d1f40
002d1fa0
002d1fa0sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load: ; void sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load(sync/atomic.Pointer_2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725 * x, uintptr[16] * dict)
002d1fa0str x30, [sp-48]!
002d1fa4stur x29, [sp-8]
002d1fa8sub x29, sp, 8
002d1facstr x0, [sp+56]
002d1fb0str x1, [sp+64]
002d1fb4str xzr, [sp+16]
002d1fb8ldr x1, [sp+56]
002d1fbcldrsb x27, [x1]
002d1fc0str x1, [sp+24]
002d1fc4ldar x1, [x1]
002d1fc8str x1, [sp+32]
002d1fccldr x1, [sp+32]
002d1fd0str x1, [sp+16]
002d1fd4ldr x0, [sp+16]
002d1fd8add x29, sp, 40
002d1fdcadd sp, sp, 48
002d1fe0ret x30
002d1fe4udf 0
002d1fe8udf 0
002d1fecudf 0
002d1fa0
002d1fa0sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load: ; void sync/atomic.(*Pointer[go.shape.2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725]).Load(sync/atomic.Pointer_2108744088277d551668b83002f814e608696b38e952acd57b906c8eb0b72725 * x, uintptr[16] * dict)
002d1fa0str x30, [sp-48]!
002d1fa4stur x29, [sp-8]
002d1fa8sub x29, sp, 8
002d1facstr x0, [sp+56]
002d1fb0str x1, [sp+64]
002d1fb4str xzr, [sp+16]
002d1fb8ldr x1, [sp+56]
002d1fbcldrsb x27, [x1]
002d1fc0str x1, [sp+24]
002d1fc4ldar x1, [x1]
002d1fc8str x1, [sp+32]
002d1fccldr x1, [sp+32]
002d1fd0str x1, [sp+16]
002d1fd4ldr x0, [sp+16]
002d1fd8add x29, sp, 40
002d1fdcadd sp, sp, 48
002d1fe0ret x30
002d1fe4udf 0
002d1fe8udf 0
002d1fecudf 0
002d1fa0
002d1ff0
002d1ff0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict)
002d1ff0ldr x16, [x28+16]
002d1ff4subs xzr, sp, x16
002d1ff8b.ls 0x2d20d0
002d1ffcstr x30, [sp-64]!
002d2000stur x29, [sp-8]
002d2004sub x29, sp, 8
002d2008str x0, [sp+72]
002d200cstr x1, [sp+80]
002d2010str xzr, [sp+32]
002d2014ldr x2, [sp+80]
002d2018ldrsb x27, [x2]
002d201cldr x1, [x2+344]
002d2020str x1, [sp+48]
002d2024ldr x0, [sp+72]
002d2028bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init
002d202cadrp x0, 0x37a000
002d2030add x0, x0, 3040
002d2034bl runtime.newobject
002d2038str x0, [sp+40]
002d203cadrp x2, 0
002d2040add x2, x2, 240
002d2044str x2, [x0]
002d2048ldr x2, [sp+72]
002d204cldr x3, [sp+40]
002d2050ldrsb x27, [x3]
002d2054adrp x27, 0x779000
002d2058ldr w4, [x27+3056]
002d205ccbz w4, 0x2d2064
002d2060b 0x2d2068
002d2064
002d2064loc_2d2064:
002d2064b 0x2d207c
002d2068
002d2068loc_2d2068:
002d2068bl runtime.gcWriteBarrier2
002d206cstr x2, [x25]
002d2070ldr x1, [x3+8]
002d2074str x1, [x25+8]
002d2078b 0x2d207c
002d207c
002d207cloc_2d207c:
002d207cstr x2, [x3+8]
002d2080ldr x1, [sp+80]
002d2084ldr x2, [sp+40]
002d2088ldrsb x27, [x2]
002d208cadrp x27, 0x779000
002d2090ldr w3, [x27+3056]
002d2094cbz w3, 0x2d209c
002d2098b 0x2d20a0
002d209c
002d209cloc_2d209c:
002d209cb 0x2d20b4
002d20a0
002d20a0loc_2d20a0:
002d20a0bl runtime.gcWriteBarrier2
002d20a4str x1, [x25]
002d20a8ldr x3, [x2+16]
002d20acstr x3, [x25+8]
002d20b0b 0x2d20b4
002d20b4
002d20b4loc_2d20b4:
002d20b4str x1, [x2+16]
002d20b8ldr x1, [sp+40]
002d20bcstr x1, [sp+32]
002d20c0ldr x0, [sp+32]
002d20c4ldur x29, [sp-8]
002d20c8ldr x30, [sp], 64
002d20ccret x30
002d20d0
002d20d0loc_2d20d0:
002d20d0stp x0, x1, [sp+8]
002d20d4mov x3, x30
002d20d8bl runtime.morestack_noctxt.abi0
002d20dcldp x0, x1, [sp+8]
002d20e0b 0x2d1ff0
002d20e4udf 0
002d20e8udf 0
002d20ecudf 0
002d1ff0
002d1ff0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All(internal/sync.HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * ht, uintptr[144] * dict)
002d1ff0ldr x16, [x28+16]
002d1ff4subs xzr, sp, x16
002d1ff8b.ls 0x2d20d0
002d1ffcstr x30, [sp-64]!
002d2000stur x29, [sp-8]
002d2004sub x29, sp, 8
002d2008str x0, [sp+72]
002d200cstr x1, [sp+80]
002d2010str xzr, [sp+32]
002d2014ldr x2, [sp+80]
002d2018ldrsb x27, [x2]
002d201cldr x1, [x2+344]
002d2020str x1, [sp+48]
002d2024ldr x0, [sp+72]
002d2028bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).init
002d202cadrp x0, 0x37a000
002d2030add x0, x0, 3040
002d2034bl runtime.newobject
002d2038str x0, [sp+40]
002d203cadrp x2, 0
002d2040add x2, x2, 240
002d2044str x2, [x0]
002d2048ldr x2, [sp+72]
002d204cldr x3, [sp+40]
002d2050ldrsb x27, [x3]
002d2054adrp x27, 0x779000
002d2058ldr w4, [x27+3056]
002d205ccbz w4, 0x2d2064
002d2060b 0x2d2068
002d2064
002d2064loc_2d2064:
002d2064b 0x2d207c
002d2068
002d2068loc_2d2068:
002d2068bl runtime.gcWriteBarrier2
002d206cstr x2, [x25]
002d2070ldr x1, [x3+8]
002d2074str x1, [x25+8]
002d2078b 0x2d207c
002d207c
002d207cloc_2d207c:
002d207cstr x2, [x3+8]
002d2080ldr x1, [sp+80]
002d2084ldr x2, [sp+40]
002d2088ldrsb x27, [x2]
002d208cadrp x27, 0x779000
002d2090ldr w3, [x27+3056]
002d2094cbz w3, 0x2d209c
002d2098b 0x2d20a0
002d209c
002d209cloc_2d209c:
002d209cb 0x2d20b4
002d20a0
002d20a0loc_2d20a0:
002d20a0bl runtime.gcWriteBarrier2
002d20a4str x1, [x25]
002d20a8ldr x3, [x2+16]
002d20acstr x3, [x25+8]
002d20b0b 0x2d20b4
002d20b4
002d20b4loc_2d20b4:
002d20b4str x1, [x2+16]
002d20b8ldr x1, [sp+40]
002d20bcstr x1, [sp+32]
002d20c0ldr x0, [sp+32]
002d20c4ldur x29, [sp-8]
002d20c8ldr x30, [sp], 64
002d20ccret x30
002d20d0
002d20d0loc_2d20d0:
002d20d0stp x0, x1, [sp+8]
002d20d4mov x3, x30
002d20d8bl runtime.morestack_noctxt.abi0
002d20dcldp x0, x1, [sp+8]
002d20e0b 0x2d1ff0
002d20e4udf 0
002d20e8udf 0
002d20ecudf 0
002d1ff0
002d20f0
002d20f0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All.func1: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All.func1(int64_t yield)
002d20f0ldr x16, [x28+16]
002d20f4subs xzr, sp, x16
002d20f8b.ls 0x2d2174
002d20fcstr x30, [sp-96]!
002d2100stur x29, [sp-8]
002d2104sub x29, sp, 8
002d2108str x0, [sp+104]
002d210cldr x2, [x26+8]
002d2110str x2, [sp+40]
002d2114ldr x2, [x26+16]
002d2118str x2, [sp+48]
002d211cldr x2, [sp+40]
002d2120ldrsb x27, [x2]
002d2124add x2, x2, 16
002d2128str x2, [sp+72]
002d212cldr x2, [sp+48]
002d2130ldrsb x27, [x2]
002d2134ldr x1, [x2+352]
002d2138str x1, [sp+64]
002d213cldr x0, [sp+72]
002d2140bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load
002d2144str x0, [sp+80]
002d2148ldr x2, [sp+48]
002d214cldrsb x27, [x2]
002d2150ldr x1, [x2+344]
002d2154str x1, [sp+56]
002d2158ldr x0, [sp+40]
002d215cldr x3, [sp+104]
002d2160ldr x2, [sp+80]
002d2164bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).iter
002d2168ldur x29, [sp-8]
002d216cldr x30, [sp], 96
002d2170ret x30
002d2174
002d2174loc_2d2174:
002d2174str x0, [sp+8]
002d2178mov x3, x30
002d217cbl runtime.morestack.abi0
002d2180ldr x0, [sp+8]
002d2184b 0x2d20f0
002d2188udf 0
002d218cudf 0
002d20f0
002d20f0internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All.func1: ; void internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).All.func1(int64_t yield)
002d20f0ldr x16, [x28+16]
002d20f4subs xzr, sp, x16
002d20f8b.ls 0x2d2174
002d20fcstr x30, [sp-96]!
002d2100stur x29, [sp-8]
002d2104sub x29, sp, 8
002d2108str x0, [sp+104]
002d210cldr x2, [x26+8]
002d2110str x2, [sp+40]
002d2114ldr x2, [x26+16]
002d2118str x2, [sp+48]
002d211cldr x2, [sp+40]
002d2120ldrsb x27, [x2]
002d2124add x2, x2, 16
002d2128str x2, [sp+72]
002d212cldr x2, [sp+48]
002d2130ldrsb x27, [x2]
002d2134ldr x1, [x2+352]
002d2138str x1, [sp+64]
002d213cldr x0, [sp+72]
002d2140bl sync/atomic.(*Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]).Load
002d2144str x0, [sp+80]
002d2148ldr x2, [sp+48]
002d214cldrsb x27, [x2]
002d2150ldr x1, [x2+344]
002d2154str x1, [sp+56]
002d2158ldr x0, [sp+40]
002d215cldr x3, [sp+104]
002d2160ldr x2, [sp+80]
002d2164bl internal/sync.(*HashTrieMap[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]).iter
002d2168ldur x29, [sp-8]
002d216cldr x30, [sp], 96
002d2170ret x30
002d2174
002d2174loc_2d2174:
002d2174str x0, [sp+8]
002d2178mov x3, x30
002d217cbl runtime.morestack.abi0
002d2180ldr x0, [sp+8]
002d2184b 0x2d20f0
002d2188udf 0
002d218cudf 0
002d20f0
Loading..