File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00301890
00301890net.IP.To16: ; void net.IP.To16(net.IP ip)
00301890ldr x16, [x28+16]
00301894subs xzr, sp, x16
00301898b.ls 0x3019ec
0030189cstr x30, [sp-96]!
003018a0stur x29, [sp-8]
003018a4sub x29, sp, 8
003018a8str x0, [sp+104]
003018acstr x1, [sp+112]
003018b0str x2, [sp+120]
003018b4str xzr, [sp+40]
003018b8stp xzr, xzr, [sp+48]
003018bcldr x4, [sp+112]
003018c0str x4, [sp+32]
003018c4subs xzr, x4, 4
003018c8b.eq 0x3018d0
003018ccb 0x301968
003018d0
003018d0loc_3018d0:
003018d0ldr x1, [sp+112]
003018d4ldr x4, [sp+104]
003018d8subs xzr, x1, 0
003018dcb.hi 0x3018e4
003018e0b 0x3019e0
003018e4
003018e4loc_3018e4:
003018e4ldrb w0, [x4]
003018e8strb w0, [sp+31]
003018ecldr x1, [sp+112]
003018f0ldr x4, [sp+104]
003018f4subs xzr, x1, 1
003018f8b.hi 0x301900
003018fcb 0x3019d8
00301900
00301900loc_301900:
00301900ldrb w1, [x4+1]
00301904strb w1, [sp+30]
00301908ldr x4, [sp+112]
0030190cldr x5, [sp+104]
00301910subs xzr, x4, 2
00301914b.hi 0x30191c
00301918b 0x3019cc
0030191c
0030191cloc_30191c:
0030191cldrb w2, [x5+2]
00301920strb w2, [sp+29]
00301924ldr x4, [sp+112]
00301928ldr x5, [sp+104]
0030192csubs xzr, x4, 3
00301930b.hi 0x301938
00301934b 0x3019c0
00301938
00301938loc_301938:
00301938ldrb w3, [x5+3]
0030193cstrb w3, [sp+28]
00301940bl net.IPv4
00301944str x0, [sp+64]
00301948str x1, [sp+72]
0030194cstr x2, [sp+80]
00301950str x0, [sp+40]
00301954str x1, [sp+48]
00301958str x2, [sp+56]
0030195cldur x29, [sp-8]
00301960ldr x30, [sp], 96
00301964ret x30
00301968
00301968loc_301968:
00301968ldr x3, [sp+112]
0030196cstr x3, [sp+32]
00301970subs xzr, x3, 16
00301974b.eq 0x30197c
00301978b 0x3019a0
0030197c
0030197cloc_30197c:
0030197cldr x0, [sp+104]
00301980ldr x1, [sp+112]
00301984ldr x2, [sp+120]
00301988str x0, [sp+40]
0030198cstr x1, [sp+48]
00301990str x2, [sp+56]
00301994ldur x29, [sp-8]
00301998ldr x30, [sp], 96
0030199cret x30
003019a0
003019a0loc_3019a0:
003019a0str xzr, [sp+40]
003019a4stp xzr, xzr, [sp+48]
003019a8mov x0, xzr
003019acmov x1, xzr
003019b0mov x2, x1
003019b4ldur x29, [sp-8]
003019b8ldr x30, [sp], 96
003019bcret x30
003019c0
003019c0loc_3019c0:
003019c0orr x0, xzr, 3
003019c4mov x1, x4
003019c8bl runtime.panicIndex
003019cc
003019ccloc_3019cc:
003019ccorr x0, xzr, 2
003019d0mov x1, x4
003019d4bl runtime.panicIndex
003019d8
003019d8loc_3019d8:
003019d8orr x0, xzr, 1
003019dcbl runtime.panicIndex
003019e0
003019e0loc_3019e0:
003019e0mov x0, xzr
003019e4bl runtime.panicIndex
003019e8hint
003019ec
003019ecloc_3019ec:
003019ecstp x0, x1, [sp+8]
003019f0str x2, [sp+24]
003019f4mov x3, x30
003019f8bl runtime.morestack_noctxt.abi0
003019fcldp x0, x1, [sp+8]
00301a00ldr x2, [sp+24]
00301a04b 0x301890
00301a08udf 0
00301a0cudf 0
00301890
00301890net.IP.To16: ; void net.IP.To16(net.IP ip)
00301890ldr x16, [x28+16]
00301894subs xzr, sp, x16
00301898b.ls 0x3019ec
0030189cstr x30, [sp-96]!
003018a0stur x29, [sp-8]
003018a4sub x29, sp, 8
003018a8str x0, [sp+104]
003018acstr x1, [sp+112]
003018b0str x2, [sp+120]
003018b4str xzr, [sp+40]
003018b8stp xzr, xzr, [sp+48]
003018bcldr x4, [sp+112]
003018c0str x4, [sp+32]
003018c4subs xzr, x4, 4
003018c8b.eq 0x3018d0
003018ccb 0x301968
003018d0
003018d0loc_3018d0:
003018d0ldr x1, [sp+112]
003018d4ldr x4, [sp+104]
003018d8subs xzr, x1, 0
003018dcb.hi 0x3018e4
003018e0b 0x3019e0
003018e4
003018e4loc_3018e4:
003018e4ldrb w0, [x4]
003018e8strb w0, [sp+31]
003018ecldr x1, [sp+112]
003018f0ldr x4, [sp+104]
003018f4subs xzr, x1, 1
003018f8b.hi 0x301900
003018fcb 0x3019d8
00301900
00301900loc_301900:
00301900ldrb w1, [x4+1]
00301904strb w1, [sp+30]
00301908ldr x4, [sp+112]
0030190cldr x5, [sp+104]
00301910subs xzr, x4, 2
00301914b.hi 0x30191c
00301918b 0x3019cc
0030191c
0030191cloc_30191c:
0030191cldrb w2, [x5+2]
00301920strb w2, [sp+29]
00301924ldr x4, [sp+112]
00301928ldr x5, [sp+104]
0030192csubs xzr, x4, 3
00301930b.hi 0x301938
00301934b 0x3019c0
00301938
00301938loc_301938:
00301938ldrb w3, [x5+3]
0030193cstrb w3, [sp+28]
00301940bl net.IPv4
00301944str x0, [sp+64]
00301948str x1, [sp+72]
0030194cstr x2, [sp+80]
00301950str x0, [sp+40]
00301954str x1, [sp+48]
00301958str x2, [sp+56]
0030195cldur x29, [sp-8]
00301960ldr x30, [sp], 96
00301964ret x30
00301968
00301968loc_301968:
00301968ldr x3, [sp+112]
0030196cstr x3, [sp+32]
00301970subs xzr, x3, 16
00301974b.eq 0x30197c
00301978b 0x3019a0
0030197c
0030197cloc_30197c:
0030197cldr x0, [sp+104]
00301980ldr x1, [sp+112]
00301984ldr x2, [sp+120]
00301988str x0, [sp+40]
0030198cstr x1, [sp+48]
00301990str x2, [sp+56]
00301994ldur x29, [sp-8]
00301998ldr x30, [sp], 96
0030199cret x30
003019a0
003019a0loc_3019a0:
003019a0str xzr, [sp+40]
003019a4stp xzr, xzr, [sp+48]
003019a8mov x0, xzr
003019acmov x1, xzr
003019b0mov x2, x1
003019b4ldur x29, [sp-8]
003019b8ldr x30, [sp], 96
003019bcret x30
003019c0
003019c0loc_3019c0:
003019c0orr x0, xzr, 3
003019c4mov x1, x4
003019c8bl runtime.panicIndex
003019cc
003019ccloc_3019cc:
003019ccorr x0, xzr, 2
003019d0mov x1, x4
003019d4bl runtime.panicIndex
003019d8
003019d8loc_3019d8:
003019d8orr x0, xzr, 1
003019dcbl runtime.panicIndex
003019e0
003019e0loc_3019e0:
003019e0mov x0, xzr
003019e4bl runtime.panicIndex
003019e8hint
003019ec
003019ecloc_3019ec:
003019ecstp x0, x1, [sp+8]
003019f0str x2, [sp+24]
003019f4mov x3, x30
003019f8bl runtime.morestack_noctxt.abi0
003019fcldp x0, x1, [sp+8]
00301a00ldr x2, [sp+24]
00301a04b 0x301890
00301a08udf 0
00301a0cudf 0
00301890
00301a10
00301a10net.allFF: ; void net.allFF(struct []uint8 b)
00301a10str x30, [sp-64]!
00301a14stur x29, [sp-8]
00301a18sub x29, sp, 8
00301a1cstr x0, [sp+72]
00301a20str x1, [sp+80]
00301a24str x2, [sp+88]
00301a28strb wzr, [sp+14]
00301a2cldr x1, [sp+80]
00301a30ldr x2, [sp+72]
00301a34ldr x3, [sp+88]
00301a38str x2, [sp+32]
00301a3cstr x1, [sp+40]
00301a40str x3, [sp+48]
00301a44str xzr, [sp+24]
00301a48str x1, [sp+16]
00301a4cb 0x301a50
00301a50
00301a50loc_301a50:
00301a50ldr x1, [sp+16]
00301a54ldr x2, [sp+24]
00301a58subs xzr, x1, x2
00301a5cb.gt 0x301a64
00301a60b 0x301aa8
00301a64
00301a64loc_301a64:
00301a64ldr x1, [sp+24]
00301a68ldr x2, [sp+32]
00301a6cldrb w1, [x2+x1]
00301a70strb w1, [sp+15]
00301a74subs wzr, w1, 255
00301a78b.ne 0x301a80
00301a7cb 0x301a94
00301a80
00301a80loc_301a80:
00301a80strb wzr, [sp+14]
00301a84mov x0, xzr
00301a88add x29, sp, 56
00301a8cadd sp, sp, 64
00301a90ret x30
00301a94
00301a94loc_301a94:
00301a94b 0x301a98
00301a98
00301a98loc_301a98:
00301a98ldr x1, [sp+24]
00301a9cadd x1, x1, 1
00301aa0str x1, [sp+24]
00301aa4b 0x301a50
00301aa8
00301aa8loc_301aa8:
00301aa8orr x0, xzr, 1
00301aacstrb w0, [sp+14]
00301ab0add x29, sp, 56
00301ab4add sp, sp, 64
00301ab8ret x30
00301abcudf 0
00301a10
00301a10net.allFF: ; void net.allFF(struct []uint8 b)
00301a10str x30, [sp-64]!
00301a14stur x29, [sp-8]
00301a18sub x29, sp, 8
00301a1cstr x0, [sp+72]
00301a20str x1, [sp+80]
00301a24str x2, [sp+88]
00301a28strb wzr, [sp+14]
00301a2cldr x1, [sp+80]
00301a30ldr x2, [sp+72]
00301a34ldr x3, [sp+88]
00301a38str x2, [sp+32]
00301a3cstr x1, [sp+40]
00301a40str x3, [sp+48]
00301a44str xzr, [sp+24]
00301a48str x1, [sp+16]
00301a4cb 0x301a50
00301a50
00301a50loc_301a50:
00301a50ldr x1, [sp+16]
00301a54ldr x2, [sp+24]
00301a58subs xzr, x1, x2
00301a5cb.gt 0x301a64
00301a60b 0x301aa8
00301a64
00301a64loc_301a64:
00301a64ldr x1, [sp+24]
00301a68ldr x2, [sp+32]
00301a6cldrb w1, [x2+x1]
00301a70strb w1, [sp+15]
00301a74subs wzr, w1, 255
00301a78b.ne 0x301a80
00301a7cb 0x301a94
00301a80
00301a80loc_301a80:
00301a80strb wzr, [sp+14]
00301a84mov x0, xzr
00301a88add x29, sp, 56
00301a8cadd sp, sp, 64
00301a90ret x30
00301a94
00301a94loc_301a94:
00301a94b 0x301a98
00301a98
00301a98loc_301a98:
00301a98ldr x1, [sp+24]
00301a9cadd x1, x1, 1
00301aa0str x1, [sp+24]
00301aa4b 0x301a50
00301aa8
00301aa8loc_301aa8:
00301aa8orr x0, xzr, 1
00301aacstrb w0, [sp+14]
00301ab0add x29, sp, 56
00301ab4add sp, sp, 64
00301ab8ret x30
00301abcudf 0
00301a10
00301ac0
00301ac0net.IP.Mask: ; void net.IP.Mask(net.IP ip, net.IPMask mask)
00301ac0ldr x16, [x28+16]
00301ac4sub x17, sp, 80
00301ac8subs xzr, x17, x16
00301accb.ls 0x301e04
00301ad0str x30, [sp-208]!
00301ad4stur x29, [sp-8]
00301ad8sub x29, sp, 8
00301adcstr x0, [sp+216]
00301ae0str x1, [sp+224]
00301ae4str x2, [sp+232]
00301ae8str x3, [sp+240]
00301aecstr x4, [sp+248]
00301af0str x5, [sp+256]
00301af4str xzr, [sp+104]
00301af8stp xzr, xzr, [sp+112]
00301afcldr x6, [sp+248]
00301b00str x6, [sp+96]
00301b04subs xzr, x6, 16
00301b08cset x6, eq
00301b0cstrb w6, [sp+69]
00301b10b.eq 0x301b18
00301b14b 0x301b30
00301b18
00301b18loc_301b18:
00301b18ldr x6, [sp+224]
00301b1cstr x6, [sp+88]
00301b20subs xzr, x6, 4
00301b24cset x6, eq
00301b28strb w6, [sp+69]
00301b2cb 0x301b34
00301b30
00301b30loc_301b30:
00301b30b 0x301b34
00301b34
00301b34loc_301b34:
00301b34ldrb w6, [sp+69]
00301b38strb w6, [sp+70]
00301b3ctbnz w6, 0, 0x301b44
00301b40b 0x301b7c
00301b44
00301b44loc_301b44:
00301b44ldr x2, [sp+256]
00301b48ldr x0, [sp+240]
00301b4csubs xzr, x2, 12
00301b50b.hs 0x301b58
00301b54b 0x301df8
00301b58
00301b58loc_301b58:
00301b58b 0x301b5c
00301b5c
00301b5cloc_301b5c:
00301b5cstr x0, [sp+176]
00301b60orr x1, xzr, 12
00301b64str x1, [sp+184]
00301b68str x2, [sp+192]
00301b6cbl net.allFF
00301b70strb w0, [sp+71]
00301b74strb w0, [sp+70]
00301b78b 0x301b80
00301b7c
00301b7cloc_301b7c:
00301b7cb 0x301b80
00301b80
00301b80loc_301b80:
00301b80ldrb w6, [sp+70]
00301b84tbnz w6, 0, 0x301b8c
00301b88b 0x301bd0
00301b8c
00301b8cloc_301b8c:
00301b8cldr x1, [sp+248]
00301b90ldr x6, [sp+240]
00301b94ldr x7, [sp+256]
00301b98b 0x301b9c
00301b9c
00301b9cloc_301b9c:
00301b9csubs xzr, x1, 12
00301ba0b.hs 0x301ba8
00301ba4b 0x301df0
00301ba8
00301ba8loc_301ba8:
00301ba8sub x7, x7, 12
00301bacsub x8, xzr, x7
00301bb0sub x9, x1, 12
00301bb4sbfm x8, x8, 63, 63
00301bb8and x8, x8, 12
00301bbcadd x6, x6, x8
00301bc0str x6, [sp+240]
00301bc4str x9, [sp+248]
00301bc8str x7, [sp+256]
00301bccb 0x301bd4
00301bd0
00301bd0loc_301bd0:
00301bd0b 0x301bd4
00301bd4
00301bd4loc_301bd4:
00301bd4ldr x6, [sp+248]
00301bd8str x6, [sp+96]
00301bdcsubs xzr, x6, 4
00301be0cset x6, eq
00301be4strb w6, [sp+70]
00301be8b.eq 0x301bf0
00301becb 0x301c08
00301bf0
00301bf0loc_301bf0:
00301bf0ldr x6, [sp+224]
00301bf4str x6, [sp+88]
00301bf8subs xzr, x6, 16
00301bfccset x6, eq
00301c00strb w6, [sp+70]
00301c04b 0x301c0c
00301c08
00301c08loc_301c08:
00301c08b 0x301c0c
00301c0c
00301c0cloc_301c0c:
00301c0cldrb w6, [sp+70]
00301c10strb w6, [sp+69]
00301c14tbnz w6, 0, 0x301c1c
00301c18b 0x301c6c
00301c1c
00301c1cloc_301c1c:
00301c1cldr x2, [sp+232]
00301c20ldr x0, [sp+216]
00301c24subs xzr, x2, 12
00301c28b.hs 0x301c30
00301c2cb 0x301de8
00301c30
00301c30loc_301c30:
00301c30b 0x301c34
00301c34
00301c34loc_301c34:
00301c34str x0, [sp+152]
00301c38orr x1, xzr, 12
00301c3cstr x1, [sp+160]
00301c40str x2, [sp+168]
00301c44adrp x27, 0x70d000
00301c48ldr x3, [x27+2960]
00301c4cadrp x27, 0x70d000
00301c50ldr x4, [x27+2968]
00301c54adrp x27, 0x70d000
00301c58ldr x5, [x27+2976]
00301c5cbl internal/bytealg.Equal
00301c60strb w0, [sp+71]
00301c64strb w0, [sp+69]
00301c68b 0x301c70
00301c6c
00301c6cloc_301c6c:
00301c6cb 0x301c70
00301c70
00301c70loc_301c70:
00301c70ldrb w3, [sp+69]
00301c74tbnz w3, 0, 0x301c7c
00301c78b 0x301cc0
00301c7c
00301c7cloc_301c7c:
00301c7cldr x1, [sp+224]
00301c80ldr x3, [sp+216]
00301c84ldr x4, [sp+232]
00301c88b 0x301c8c
00301c8c
00301c8cloc_301c8c:
00301c8csubs xzr, x1, 12
00301c90b.hs 0x301c98
00301c94b 0x301de0
00301c98
00301c98loc_301c98:
00301c98sub x4, x4, 12
00301c9csub x5, xzr, x4
00301ca0sub x6, x1, 12
00301ca4sbfm x5, x5, 63, 63
00301ca8and x5, x5, 12
00301cacadd x3, x3, x5
00301cb0str x3, [sp+216]
00301cb4str x6, [sp+224]
00301cb8str x4, [sp+232]
00301cbcb 0x301cc4
00301cc0
00301cc0loc_301cc0:
00301cc0b 0x301cc4
00301cc4
00301cc4loc_301cc4:
00301cc4ldr x2, [sp+224]
00301cc8str x2, [sp+72]
00301cccldr x3, [sp+248]
00301cd0str x3, [sp+96]
00301cd4subs xzr, x3, x2
00301cd8b.ne 0x301ce0
00301cdcb 0x301d00
00301ce0
00301ce0loc_301ce0:
00301ce0str xzr, [sp+104]
00301ce4stp xzr, xzr, [sp+112]
00301ce8mov x0, xzr
00301cecmov x1, xzr
00301cf0mov x2, x1
00301cf4ldur x29, [sp-8]
00301cf8ldr x30, [sp], 208
00301cfcret x30
00301d00
00301d00loc_301d00:
00301d00adrp x0, 0x2f4000
00301d04add x0, x0, 3072
00301d08mov x1, x2
00301d0cbl runtime.makeslice
00301d10ldr x3, [sp+72]
00301d14ldr x4, [sp+72]
00301d18str x0, [sp+128]
00301d1cstr x3, [sp+136]
00301d20str x4, [sp+144]
00301d24str xzr, [sp+80]
00301d28b 0x301d2c
00301d2c
00301d2cloc_301d2c:
00301d2cldr x3, [sp+72]
00301d30ldr x4, [sp+80]
00301d34subs xzr, x3, x4
00301d38b.gt 0x301d40
00301d3cb 0x301dac
00301d40
00301d40loc_301d40:
00301d40ldr x0, [sp+80]
00301d44ldr x1, [sp+224]
00301d48ldr x3, [sp+216]
00301d4csubs xzr, x1, x0
00301d50b.hi 0x301d58
00301d54b 0x301ddc
00301d58
00301d58loc_301d58:
00301d58ldrb w3, [x3+x0]
00301d5cldr x0, [sp+80]
00301d60ldr x1, [sp+248]
00301d64ldr x4, [sp+240]
00301d68subs xzr, x1, x0
00301d6cb.hi 0x301d74
00301d70b 0x301dd8
00301d74
00301d74loc_301d74:
00301d74ldr x5, [sp+80]
00301d78ldr x1, [sp+136]
00301d7cldr x6, [sp+128]
00301d80ldrb w4, [x4+x0]
00301d84and x3, x3, x4
00301d88subs xzr, x1, x5
00301d8cb.hi 0x301d94
00301d90b 0x301dd0
00301d94
00301d94loc_301d94:
00301d94strb w3, [x6+x5]
00301d98b 0x301d9c
00301d9c
00301d9cloc_301d9c:
00301d9cldr x3, [sp+80]
00301da0add x3, x3, 1
00301da4str x3, [sp+80]
00301da8b 0x301d2c
00301dac
00301dacloc_301dac:
00301dacldr x0, [sp+128]
00301db0ldr x1, [sp+136]
00301db4ldr x2, [sp+144]
00301db8str x0, [sp+104]
00301dbcstr x1, [sp+112]
00301dc0str x2, [sp+120]
00301dc4ldur x29, [sp-8]
00301dc8ldr x30, [sp], 208
00301dccret x30
00301dd0
00301dd0loc_301dd0:
00301dd0mov x0, x5
00301dd4bl runtime.panicIndex
00301dd8
00301dd8loc_301dd8:
00301dd8bl runtime.panicIndex
00301ddc
00301ddcloc_301ddc:
00301ddcbl runtime.panicIndex
00301de0
00301de0loc_301de0:
00301de0orr x0, xzr, 12
00301de4bl runtime.panicSliceB
00301de8
00301de8loc_301de8:
00301de8orr x1, xzr, 12
00301decbl runtime.panicSliceAcap
00301df0
00301df0loc_301df0:
00301df0orr x0, xzr, 12
00301df4bl runtime.panicSliceB
00301df8
00301df8loc_301df8:
00301df8orr x1, xzr, 12
00301dfcbl runtime.panicSliceAcap
00301e00hint
00301e04
00301e04loc_301e04:
00301e04stp x0, x1, [sp+8]
00301e08stp x2, x3, [sp+24]
00301e0cstp x4, x5, [sp+40]
00301e10mov x3, x30
00301e14bl runtime.morestack_noctxt.abi0
00301e18ldp x0, x1, [sp+8]
00301e1cldp x2, x3, [sp+24]
00301e20ldp x4, x5, [sp+40]
00301e24b 0x301ac0
00301e28udf 0
00301e2cudf 0
00301ac0
00301ac0net.IP.Mask: ; void net.IP.Mask(net.IP ip, net.IPMask mask)
00301ac0ldr x16, [x28+16]
00301ac4sub x17, sp, 80
00301ac8subs xzr, x17, x16
00301accb.ls 0x301e04
00301ad0str x30, [sp-208]!
00301ad4stur x29, [sp-8]
00301ad8sub x29, sp, 8
00301adcstr x0, [sp+216]
00301ae0str x1, [sp+224]
00301ae4str x2, [sp+232]
00301ae8str x3, [sp+240]
00301aecstr x4, [sp+248]
00301af0str x5, [sp+256]
00301af4str xzr, [sp+104]
00301af8stp xzr, xzr, [sp+112]
00301afcldr x6, [sp+248]
00301b00str x6, [sp+96]
00301b04subs xzr, x6, 16
00301b08cset x6, eq
00301b0cstrb w6, [sp+69]
00301b10b.eq 0x301b18
00301b14b 0x301b30
00301b18
00301b18loc_301b18:
00301b18ldr x6, [sp+224]
00301b1cstr x6, [sp+88]
00301b20subs xzr, x6, 4
00301b24cset x6, eq
00301b28strb w6, [sp+69]
00301b2cb 0x301b34
00301b30
00301b30loc_301b30:
00301b30b 0x301b34
00301b34
00301b34loc_301b34:
00301b34ldrb w6, [sp+69]
00301b38strb w6, [sp+70]
00301b3ctbnz w6, 0, 0x301b44
00301b40b 0x301b7c
00301b44
00301b44loc_301b44:
00301b44ldr x2, [sp+256]
00301b48ldr x0, [sp+240]
00301b4csubs xzr, x2, 12
00301b50b.hs 0x301b58
00301b54b 0x301df8
00301b58
00301b58loc_301b58:
00301b58b 0x301b5c
00301b5c
00301b5cloc_301b5c:
00301b5cstr x0, [sp+176]
00301b60orr x1, xzr, 12
00301b64str x1, [sp+184]
00301b68str x2, [sp+192]
00301b6cbl net.allFF
00301b70strb w0, [sp+71]
00301b74strb w0, [sp+70]
00301b78b 0x301b80
00301b7c
00301b7cloc_301b7c:
00301b7cb 0x301b80
00301b80
00301b80loc_301b80:
00301b80ldrb w6, [sp+70]
00301b84tbnz w6, 0, 0x301b8c
00301b88b 0x301bd0
00301b8c
00301b8cloc_301b8c:
00301b8cldr x1, [sp+248]
00301b90ldr x6, [sp+240]
00301b94ldr x7, [sp+256]
00301b98b 0x301b9c
00301b9c
00301b9cloc_301b9c:
00301b9csubs xzr, x1, 12
00301ba0b.hs 0x301ba8
00301ba4b 0x301df0
00301ba8
00301ba8loc_301ba8:
00301ba8sub x7, x7, 12
00301bacsub x8, xzr, x7
00301bb0sub x9, x1, 12
00301bb4sbfm x8, x8, 63, 63
00301bb8and x8, x8, 12
00301bbcadd x6, x6, x8
00301bc0str x6, [sp+240]
00301bc4str x9, [sp+248]
00301bc8str x7, [sp+256]
00301bccb 0x301bd4
00301bd0
00301bd0loc_301bd0:
00301bd0b 0x301bd4
00301bd4
00301bd4loc_301bd4:
00301bd4ldr x6, [sp+248]
00301bd8str x6, [sp+96]
00301bdcsubs xzr, x6, 4
00301be0cset x6, eq
00301be4strb w6, [sp+70]
00301be8b.eq 0x301bf0
00301becb 0x301c08
00301bf0
00301bf0loc_301bf0:
00301bf0ldr x6, [sp+224]
00301bf4str x6, [sp+88]
00301bf8subs xzr, x6, 16
00301bfccset x6, eq
00301c00strb w6, [sp+70]
00301c04b 0x301c0c
00301c08
00301c08loc_301c08:
00301c08b 0x301c0c
00301c0c
00301c0cloc_301c0c:
00301c0cldrb w6, [sp+70]
00301c10strb w6, [sp+69]
00301c14tbnz w6, 0, 0x301c1c
00301c18b 0x301c6c
00301c1c
00301c1cloc_301c1c:
00301c1cldr x2, [sp+232]
00301c20ldr x0, [sp+216]
00301c24subs xzr, x2, 12
00301c28b.hs 0x301c30
00301c2cb 0x301de8
00301c30
00301c30loc_301c30:
00301c30b 0x301c34
00301c34
00301c34loc_301c34:
00301c34str x0, [sp+152]
00301c38orr x1, xzr, 12
00301c3cstr x1, [sp+160]
00301c40str x2, [sp+168]
00301c44adrp x27, 0x70d000
00301c48ldr x3, [x27+2960]
00301c4cadrp x27, 0x70d000
00301c50ldr x4, [x27+2968]
00301c54adrp x27, 0x70d000
00301c58ldr x5, [x27+2976]
00301c5cbl internal/bytealg.Equal
00301c60strb w0, [sp+71]
00301c64strb w0, [sp+69]
00301c68b 0x301c70
00301c6c
00301c6cloc_301c6c:
00301c6cb 0x301c70
00301c70
00301c70loc_301c70:
00301c70ldrb w3, [sp+69]
00301c74tbnz w3, 0, 0x301c7c
00301c78b 0x301cc0
00301c7c
00301c7cloc_301c7c:
00301c7cldr x1, [sp+224]
00301c80ldr x3, [sp+216]
00301c84ldr x4, [sp+232]
00301c88b 0x301c8c
00301c8c
00301c8cloc_301c8c:
00301c8csubs xzr, x1, 12
00301c90b.hs 0x301c98
00301c94b 0x301de0
00301c98
00301c98loc_301c98:
00301c98sub x4, x4, 12
00301c9csub x5, xzr, x4
00301ca0sub x6, x1, 12
00301ca4sbfm x5, x5, 63, 63
00301ca8and x5, x5, 12
00301cacadd x3, x3, x5
00301cb0str x3, [sp+216]
00301cb4str x6, [sp+224]
00301cb8str x4, [sp+232]
00301cbcb 0x301cc4
00301cc0
00301cc0loc_301cc0:
00301cc0b 0x301cc4
00301cc4
00301cc4loc_301cc4:
00301cc4ldr x2, [sp+224]
00301cc8str x2, [sp+72]
00301cccldr x3, [sp+248]
00301cd0str x3, [sp+96]
00301cd4subs xzr, x3, x2
00301cd8b.ne 0x301ce0
00301cdcb 0x301d00
00301ce0
00301ce0loc_301ce0:
00301ce0str xzr, [sp+104]
00301ce4stp xzr, xzr, [sp+112]
00301ce8mov x0, xzr
00301cecmov x1, xzr
00301cf0mov x2, x1
00301cf4ldur x29, [sp-8]
00301cf8ldr x30, [sp], 208
00301cfcret x30
00301d00
00301d00loc_301d00:
00301d00adrp x0, 0x2f4000
00301d04add x0, x0, 3072
00301d08mov x1, x2
00301d0cbl runtime.makeslice
00301d10ldr x3, [sp+72]
00301d14ldr x4, [sp+72]
00301d18str x0, [sp+128]
00301d1cstr x3, [sp+136]
00301d20str x4, [sp+144]
00301d24str xzr, [sp+80]
00301d28b 0x301d2c
00301d2c
00301d2cloc_301d2c:
00301d2cldr x3, [sp+72]
00301d30ldr x4, [sp+80]
00301d34subs xzr, x3, x4
00301d38b.gt 0x301d40
00301d3cb 0x301dac
00301d40
00301d40loc_301d40:
00301d40ldr x0, [sp+80]
00301d44ldr x1, [sp+224]
00301d48ldr x3, [sp+216]
00301d4csubs xzr, x1, x0
00301d50b.hi 0x301d58
00301d54b 0x301ddc
00301d58
00301d58loc_301d58:
00301d58ldrb w3, [x3+x0]
00301d5cldr x0, [sp+80]
00301d60ldr x1, [sp+248]
00301d64ldr x4, [sp+240]
00301d68subs xzr, x1, x0
00301d6cb.hi 0x301d74
00301d70b 0x301dd8
00301d74
00301d74loc_301d74:
00301d74ldr x5, [sp+80]
00301d78ldr x1, [sp+136]
00301d7cldr x6, [sp+128]
00301d80ldrb w4, [x4+x0]
00301d84and x3, x3, x4
00301d88subs xzr, x1, x5
00301d8cb.hi 0x301d94
00301d90b 0x301dd0
00301d94
00301d94loc_301d94:
00301d94strb w3, [x6+x5]
00301d98b 0x301d9c
00301d9c
00301d9cloc_301d9c:
00301d9cldr x3, [sp+80]
00301da0add x3, x3, 1
00301da4str x3, [sp+80]
00301da8b 0x301d2c
00301dac
00301dacloc_301dac:
00301dacldr x0, [sp+128]
00301db0ldr x1, [sp+136]
00301db4ldr x2, [sp+144]
00301db8str x0, [sp+104]
00301dbcstr x1, [sp+112]
00301dc0str x2, [sp+120]
00301dc4ldur x29, [sp-8]
00301dc8ldr x30, [sp], 208
00301dccret x30
00301dd0
00301dd0loc_301dd0:
00301dd0mov x0, x5
00301dd4bl runtime.panicIndex
00301dd8
00301dd8loc_301dd8:
00301dd8bl runtime.panicIndex
00301ddc
00301ddcloc_301ddc:
00301ddcbl runtime.panicIndex
00301de0
00301de0loc_301de0:
00301de0orr x0, xzr, 12
00301de4bl runtime.panicSliceB
00301de8
00301de8loc_301de8:
00301de8orr x1, xzr, 12
00301decbl runtime.panicSliceAcap
00301df0
00301df0loc_301df0:
00301df0orr x0, xzr, 12
00301df4bl runtime.panicSliceB
00301df8
00301df8loc_301df8:
00301df8orr x1, xzr, 12
00301dfcbl runtime.panicSliceAcap
00301e00hint
00301e04
00301e04loc_301e04:
00301e04stp x0, x1, [sp+8]
00301e08stp x2, x3, [sp+24]
00301e0cstp x4, x5, [sp+40]
00301e10mov x3, x30
00301e14bl runtime.morestack_noctxt.abi0
00301e18ldp x0, x1, [sp+8]
00301e1cldp x2, x3, [sp+24]
00301e20ldp x4, x5, [sp+40]
00301e24b 0x301ac0
00301e28udf 0
00301e2cudf 0
00301ac0
00301e30
00301e30net.IP.String: ; void net.IP.String(net.IP ip)
00301e30ldr x16, [x28+16]
00301e34sub x17, sp, 80
00301e38subs xzr, x17, x16
00301e3cb.ls 0x30200c
00301e40str x30, [sp-208]!
00301e44stur x29, [sp-8]
00301e48sub x29, sp, 8
00301e4cstr x0, [sp+216]
00301e50str x1, [sp+224]
00301e54str x2, [sp+232]
00301e58stp xzr, xzr, [sp+144]
00301e5cldr x6, [sp+224]
00301e60str x6, [sp+136]
00301e64cbz x6, 0x301e6c
00301e68b 0x301e8c
00301e6c
00301e6cloc_301e6c:
00301e6cadrp x0, 0x3af000
00301e70add x0, x0, 1502
00301e74str x0, [sp+144]
00301e78movz x1, 5
00301e7cstr x1, [sp+152]
00301e80ldur x29, [sp-8]
00301e84ldr x30, [sp], 208
00301e88ret x30
00301e8c
00301e8cloc_301e8c:
00301e8cldr x6, [sp+224]
00301e90str x6, [sp+136]
00301e94subs xzr, x6, 4
00301e98cset x6, ne
00301e9cstrb w6, [sp+119]
00301ea0b.ne 0x301ea8
00301ea4b 0x301ec0
00301ea8
00301ea8loc_301ea8:
00301ea8ldr x6, [sp+224]
00301eacstr x6, [sp+128]
00301eb0subs xzr, x6, 16
00301eb4cset x6, ne
00301eb8strb w6, [sp+119]
00301ebcb 0x301ec4
00301ec0
00301ec0loc_301ec0:
00301ec0b 0x301ec4
00301ec4
00301ec4loc_301ec4:
00301ec4ldrb w6, [sp+119]
00301ec8tbnz w6, 0, 0x301ed0
00301eccb 0x301f18
00301ed0
00301ed0loc_301ed0:
00301ed0ldr x0, [sp+216]
00301ed4ldr x1, [sp+224]
00301ed8ldr x2, [sp+232]
00301edcbl net.hexString
00301ee0str x0, [sp+184]
00301ee4str x1, [sp+192]
00301ee8orr x2, xzr, 1
00301eecmov x3, x0
00301ef0mov x4, x1
00301ef4mov x0, xzr
00301ef8adrp x1, 0x40e000
00301efcadd x1, x1, 704
00301f00bl runtime.concatstring2
00301f04str x0, [sp+144]
00301f08str x1, [sp+152]
00301f0cldur x29, [sp-8]
00301f10ldr x30, [sp], 208
00301f14ret x30
00301f18
00301f18loc_301f18:
00301f18str xzr, [sp+160]
00301f1cstp xzr, xzr, [sp+168]
00301f20ldr x6, [sp+224]
00301f24str x6, [sp+136]
00301f28str x6, [sp+120]
00301f2csubs xzr, x6, 4
00301f30b.eq 0x301f38
00301f34b 0x301f6c
00301f38
00301f38loc_301f38:
00301f38b 0x301f3c
00301f3c
00301f3cloc_301f3c:
00301f3cb 0x301f40
00301f40
00301f40loc_301f40:
00301f40str xzr, [sp+104]
00301f44stur xzr, [sp+111]
00301f48add x6, sp, 104
00301f4cldrsb x27, [x6]
00301f50b 0x301f54
00301f54
00301f54loc_301f54:
00301f54b 0x301f58
00301f58
00301f58loc_301f58:
00301f58str x6, [sp+160]
00301f5cstr xzr, [sp+168]
00301f60orr x6, xzr, 15
00301f64str x6, [sp+176]
00301f68b 0x301fc0
00301f6c
00301f6cloc_301f6c:
00301f6csubs xzr, x6, 16
00301f70b.eq 0x301f78
00301f74b 0x301fb8
00301f78
00301f78loc_301f78:
00301f78b 0x301f7c
00301f7c
00301f7cloc_301f7c:
00301f7cb 0x301f80
00301f80
00301f80loc_301f80:
00301f80add x27, sp, 65
00301f84stp xzr, xzr, [x27]
00301f88add x27, sp, 81
00301f8cstp xzr, xzr, [x27]
00301f90str xzr, [sp+96]
00301f94add x6, sp, 65
00301f98ldrsb x27, [x6]
00301f9cb 0x301fa0
00301fa0
00301fa0loc_301fa0:
00301fa0b 0x301fa4
00301fa4
00301fa4loc_301fa4:
00301fa4str x6, [sp+160]
00301fa8str xzr, [sp+168]
00301facmovz x6, 39
00301fb0str x6, [sp+176]
00301fb4b 0x301fc0
00301fb8
00301fb8loc_301fb8:
00301fb8b 0x301fbc
00301fbc
00301fbcloc_301fbc:
00301fbcb 0x301fc0
00301fc0
00301fc0loc_301fc0:
00301fc0ldr x0, [sp+216]
00301fc4ldr x3, [sp+160]
00301fc8ldr x1, [sp+224]
00301fccldr x4, [sp+168]
00301fd0ldr x2, [sp+232]
00301fd4ldr x5, [sp+176]
00301fd8bl net.IP.appendTo
00301fdcstr x0, [sp+160]
00301fe0str x1, [sp+168]
00301fe4str x2, [sp+176]
00301fe8mov x2, x1
00301fecmov x1, x0
00301ff0mov x0, xzr
00301ff4bl runtime.slicebytetostring
00301ff8str x0, [sp+144]
00301ffcstr x1, [sp+152]
00302000ldur x29, [sp-8]
00302004ldr x30, [sp], 208
00302008ret x30
0030200c
0030200cloc_30200c:
0030200cstp x0, x1, [sp+8]
00302010str x2, [sp+24]
00302014mov x3, x30
00302018bl runtime.morestack_noctxt.abi0
0030201cldp x0, x1, [sp+8]
00302020ldr x2, [sp+24]
00302024b 0x301e30
00302028udf 0
0030202cudf 0
00301e30
00301e30net.IP.String: ; void net.IP.String(net.IP ip)
00301e30ldr x16, [x28+16]
00301e34sub x17, sp, 80
00301e38subs xzr, x17, x16
00301e3cb.ls 0x30200c
00301e40str x30, [sp-208]!
00301e44stur x29, [sp-8]
00301e48sub x29, sp, 8
00301e4cstr x0, [sp+216]
00301e50str x1, [sp+224]
00301e54str x2, [sp+232]
00301e58stp xzr, xzr, [sp+144]
00301e5cldr x6, [sp+224]
00301e60str x6, [sp+136]
00301e64cbz x6, 0x301e6c
00301e68b 0x301e8c
00301e6c
00301e6cloc_301e6c:
00301e6cadrp x0, 0x3af000
00301e70add x0, x0, 1502
00301e74str x0, [sp+144]
00301e78movz x1, 5
00301e7cstr x1, [sp+152]
00301e80ldur x29, [sp-8]
00301e84ldr x30, [sp], 208
00301e88ret x30
00301e8c
00301e8cloc_301e8c:
00301e8cldr x6, [sp+224]
00301e90str x6, [sp+136]
00301e94subs xzr, x6, 4
00301e98cset x6, ne
00301e9cstrb w6, [sp+119]
00301ea0b.ne 0x301ea8
00301ea4b 0x301ec0
00301ea8
00301ea8loc_301ea8:
00301ea8ldr x6, [sp+224]
00301eacstr x6, [sp+128]
00301eb0subs xzr, x6, 16
00301eb4cset x6, ne
00301eb8strb w6, [sp+119]
00301ebcb 0x301ec4
00301ec0
00301ec0loc_301ec0:
00301ec0b 0x301ec4
00301ec4
00301ec4loc_301ec4:
00301ec4ldrb w6, [sp+119]
00301ec8tbnz w6, 0, 0x301ed0
00301eccb 0x301f18
00301ed0
00301ed0loc_301ed0:
00301ed0ldr x0, [sp+216]
00301ed4ldr x1, [sp+224]
00301ed8ldr x2, [sp+232]
00301edcbl net.hexString
00301ee0str x0, [sp+184]
00301ee4str x1, [sp+192]
00301ee8orr x2, xzr, 1
00301eecmov x3, x0
00301ef0mov x4, x1
00301ef4mov x0, xzr
00301ef8adrp x1, 0x40e000
00301efcadd x1, x1, 704
00301f00bl runtime.concatstring2
00301f04str x0, [sp+144]
00301f08str x1, [sp+152]
00301f0cldur x29, [sp-8]
00301f10ldr x30, [sp], 208
00301f14ret x30
00301f18
00301f18loc_301f18:
00301f18str xzr, [sp+160]
00301f1cstp xzr, xzr, [sp+168]
00301f20ldr x6, [sp+224]
00301f24str x6, [sp+136]
00301f28str x6, [sp+120]
00301f2csubs xzr, x6, 4
00301f30b.eq 0x301f38
00301f34b 0x301f6c
00301f38
00301f38loc_301f38:
00301f38b 0x301f3c
00301f3c
00301f3cloc_301f3c:
00301f3cb 0x301f40
00301f40
00301f40loc_301f40:
00301f40str xzr, [sp+104]
00301f44stur xzr, [sp+111]
00301f48add x6, sp, 104
00301f4cldrsb x27, [x6]
00301f50b 0x301f54
00301f54
00301f54loc_301f54:
00301f54b 0x301f58
00301f58
00301f58loc_301f58:
00301f58str x6, [sp+160]
00301f5cstr xzr, [sp+168]
00301f60orr x6, xzr, 15
00301f64str x6, [sp+176]
00301f68b 0x301fc0
00301f6c
00301f6cloc_301f6c:
00301f6csubs xzr, x6, 16
00301f70b.eq 0x301f78
00301f74b 0x301fb8
00301f78
00301f78loc_301f78:
00301f78b 0x301f7c
00301f7c
00301f7cloc_301f7c:
00301f7cb 0x301f80
00301f80
00301f80loc_301f80:
00301f80add x27, sp, 65
00301f84stp xzr, xzr, [x27]
00301f88add x27, sp, 81
00301f8cstp xzr, xzr, [x27]
00301f90str xzr, [sp+96]
00301f94add x6, sp, 65
00301f98ldrsb x27, [x6]
00301f9cb 0x301fa0
00301fa0
00301fa0loc_301fa0:
00301fa0b 0x301fa4
00301fa4
00301fa4loc_301fa4:
00301fa4str x6, [sp+160]
00301fa8str xzr, [sp+168]
00301facmovz x6, 39
00301fb0str x6, [sp+176]
00301fb4b 0x301fc0
00301fb8
00301fb8loc_301fb8:
00301fb8b 0x301fbc
00301fbc
00301fbcloc_301fbc:
00301fbcb 0x301fc0
00301fc0
00301fc0loc_301fc0:
00301fc0ldr x0, [sp+216]
00301fc4ldr x3, [sp+160]
00301fc8ldr x1, [sp+224]
00301fccldr x4, [sp+168]
00301fd0ldr x2, [sp+232]
00301fd4ldr x5, [sp+176]
00301fd8bl net.IP.appendTo
00301fdcstr x0, [sp+160]
00301fe0str x1, [sp+168]
00301fe4str x2, [sp+176]
00301fe8mov x2, x1
00301fecmov x1, x0
00301ff0mov x0, xzr
00301ff4bl runtime.slicebytetostring
00301ff8str x0, [sp+144]
00301ffcstr x1, [sp+152]
00302000ldur x29, [sp-8]
00302004ldr x30, [sp], 208
00302008ret x30
0030200c
0030200cloc_30200c:
0030200cstp x0, x1, [sp+8]
00302010str x2, [sp+24]
00302014mov x3, x30
00302018bl runtime.morestack_noctxt.abi0
0030201cldp x0, x1, [sp+8]
00302020ldr x2, [sp+24]
00302024b 0x301e30
00302028udf 0
0030202cudf 0
00301e30
00302030
00302030net.hexString: ; void net.hexString(struct []uint8 b)
00302030ldr x16, [x28+16]
00302034sub x17, sp, 48
00302038subs xzr, x17, x16
0030203cb.ls 0x30219c
00302040str x30, [sp-176]!
00302044stur x29, [sp-8]
00302048sub x29, sp, 8
0030204cstr x0, [sp+184]
00302050str x1, [sp+192]
00302054str x2, [sp+200]
00302058stp xzr, xzr, [sp+104]
0030205cldr x3, [sp+192]
00302060str x3, [sp+80]
00302064ubfm x2, x3, 63, 62
00302068str x2, [sp+72]
0030206cadrp x0, 0x2f3000
00302070add x0, x0, 3072
00302074mov x1, x2
00302078bl runtime.makeslice
0030207cldr x3, [sp+72]
00302080ldr x4, [sp+72]
00302084str x0, [sp+120]
00302088str x3, [sp+128]
0030208cstr x4, [sp+136]
00302090ldr x3, [sp+192]
00302094ldr x4, [sp+184]
00302098ldr x5, [sp+200]
0030209cstr x4, [sp+144]
003020a0str x3, [sp+152]
003020a4str x5, [sp+160]
003020a8str xzr, [sp+64]
003020acstr x3, [sp+56]
003020b0b 0x3020b4
003020b4
003020b4loc_3020b4:
003020b4ldr x3, [sp+56]
003020b8ldr x4, [sp+64]
003020bcsubs xzr, x3, x4
003020c0b.gt 0x3020c8
003020c4b 0x30216c
003020c8
003020c8loc_3020c8:
003020c8ldr x3, [sp+64]
003020ccstr x3, [sp+48]
003020d0ldr x3, [sp+64]
003020d4ldr x4, [sp+144]
003020d8ldrb w3, [x4+x3]
003020dcstrb w3, [sp+46]
003020e0and x3, x3, 15
003020e4adrp x4, 0x3b2000
003020e8add x4, x4, 2196
003020ecldrb w3, [x4+x3]
003020f0strb w3, [sp+47]
003020f4ldr x3, [sp+48]
003020f8ubfm x0, x3, 63, 62
003020fcstr x0, [sp+96]
00302100ldr x1, [sp+128]
00302104ldr x4, [sp+120]
00302108ldrb w5, [sp+46]
0030210cubfm x5, x5, 4, 7
00302110adrp x6, 0x3b2000
00302114add x6, x6, 2196
00302118ldrb w5, [x6+x5]
0030211csubs xzr, x1, x3, lsl #1
00302120b.hi 0x302128
00302124b 0x302194
00302128
00302128loc_302128:
00302128strb w5, [x4+x0]
0030212cldr x3, [sp+48]
00302130ubfm x3, x3, 63, 62
00302134add x0, x3, 1
00302138str x0, [sp+88]
0030213cldr x1, [sp+128]
00302140ldr x3, [sp+120]
00302144ldrb w4, [sp+47]
00302148subs xzr, x1, x0
0030214cb.hi 0x302154
00302150b 0x302190
00302154
00302154loc_302154:
00302154strb w4, [x3+x0]
00302158b 0x30215c
0030215c
0030215cloc_30215c:
0030215cldr x3, [sp+64]
00302160add x3, x3, 1
00302164str x3, [sp+64]
00302168b 0x3020b4
0030216c
0030216cloc_30216c:
0030216cldr x1, [sp+120]
00302170ldr x2, [sp+128]
00302174mov x0, xzr
00302178bl runtime.slicebytetostring
0030217cstr x0, [sp+104]
00302180str x1, [sp+112]
00302184ldur x29, [sp-8]
00302188ldr x30, [sp], 176
0030218cret x30
00302190
00302190loc_302190:
00302190bl runtime.panicIndex
00302194
00302194loc_302194:
00302194bl runtime.panicIndex
00302198hint
0030219c
0030219cloc_30219c:
0030219cstp x0, x1, [sp+8]
003021a0str x2, [sp+24]
003021a4mov x3, x30
003021a8bl runtime.morestack_noctxt.abi0
003021acldp x0, x1, [sp+8]
003021b0ldr x2, [sp+24]
003021b4b 0x302030
003021b8udf 0
003021bcudf 0
00302030
00302030net.hexString: ; void net.hexString(struct []uint8 b)
00302030ldr x16, [x28+16]
00302034sub x17, sp, 48
00302038subs xzr, x17, x16
0030203cb.ls 0x30219c
00302040str x30, [sp-176]!
00302044stur x29, [sp-8]
00302048sub x29, sp, 8
0030204cstr x0, [sp+184]
00302050str x1, [sp+192]
00302054str x2, [sp+200]
00302058stp xzr, xzr, [sp+104]
0030205cldr x3, [sp+192]
00302060str x3, [sp+80]
00302064ubfm x2, x3, 63, 62
00302068str x2, [sp+72]
0030206cadrp x0, 0x2f3000
00302070add x0, x0, 3072
00302074mov x1, x2
00302078bl runtime.makeslice
0030207cldr x3, [sp+72]
00302080ldr x4, [sp+72]
00302084str x0, [sp+120]
00302088str x3, [sp+128]
0030208cstr x4, [sp+136]
00302090ldr x3, [sp+192]
00302094ldr x4, [sp+184]
00302098ldr x5, [sp+200]
0030209cstr x4, [sp+144]
003020a0str x3, [sp+152]
003020a4str x5, [sp+160]
003020a8str xzr, [sp+64]
003020acstr x3, [sp+56]
003020b0b 0x3020b4
003020b4
003020b4loc_3020b4:
003020b4ldr x3, [sp+56]
003020b8ldr x4, [sp+64]
003020bcsubs xzr, x3, x4
003020c0b.gt 0x3020c8
003020c4b 0x30216c
003020c8
003020c8loc_3020c8:
003020c8ldr x3, [sp+64]
003020ccstr x3, [sp+48]
003020d0ldr x3, [sp+64]
003020d4ldr x4, [sp+144]
003020d8ldrb w3, [x4+x3]
003020dcstrb w3, [sp+46]
003020e0and x3, x3, 15
003020e4adrp x4, 0x3b2000
003020e8add x4, x4, 2196
003020ecldrb w3, [x4+x3]
003020f0strb w3, [sp+47]
003020f4ldr x3, [sp+48]
003020f8ubfm x0, x3, 63, 62
003020fcstr x0, [sp+96]
00302100ldr x1, [sp+128]
00302104ldr x4, [sp+120]
00302108ldrb w5, [sp+46]
0030210cubfm x5, x5, 4, 7
00302110adrp x6, 0x3b2000
00302114add x6, x6, 2196
00302118ldrb w5, [x6+x5]
0030211csubs xzr, x1, x3, lsl #1
00302120b.hi 0x302128
00302124b 0x302194
00302128
00302128loc_302128:
00302128strb w5, [x4+x0]
0030212cldr x3, [sp+48]
00302130ubfm x3, x3, 63, 62
00302134add x0, x3, 1
00302138str x0, [sp+88]
0030213cldr x1, [sp+128]
00302140ldr x3, [sp+120]
00302144ldrb w4, [sp+47]
00302148subs xzr, x1, x0
0030214cb.hi 0x302154
00302150b 0x302190
00302154
00302154loc_302154:
00302154strb w4, [x3+x0]
00302158b 0x30215c
0030215c
0030215cloc_30215c:
0030215cldr x3, [sp+64]
00302160add x3, x3, 1
00302164str x3, [sp+64]
00302168b 0x3020b4
0030216c
0030216cloc_30216c:
0030216cldr x1, [sp+120]
00302170ldr x2, [sp+128]
00302174mov x0, xzr
00302178bl runtime.slicebytetostring
0030217cstr x0, [sp+104]
00302180str x1, [sp+112]
00302184ldur x29, [sp-8]
00302188ldr x30, [sp], 176
0030218cret x30
00302190
00302190loc_302190:
00302190bl runtime.panicIndex
00302194
00302194loc_302194:
00302194bl runtime.panicIndex
00302198hint
0030219c
0030219cloc_30219c:
0030219cstp x0, x1, [sp+8]
003021a0str x2, [sp+24]
003021a4mov x3, x30
003021a8bl runtime.morestack_noctxt.abi0
003021acldp x0, x1, [sp+8]
003021b0ldr x2, [sp+24]
003021b4b 0x302030
003021b8udf 0
003021bcudf 0
00302030
003021c0
003021c0net.ipEmptyString: ; void net.ipEmptyString(net.IP ip)
003021c0ldr x16, [x28+16]
003021c4subs xzr, sp, x16
003021c8b.ls 0x30223c
003021ccstr x30, [sp-80]!
003021d0stur x29, [sp-8]
003021d4sub x29, sp, 8
003021d8str x0, [sp+88]
003021dcstr x1, [sp+96]
003021e0str x2, [sp+104]
003021e4stp xzr, xzr, [sp+40]
003021e8ldr x3, [sp+96]
003021ecstr x3, [sp+32]
003021f0cbz x3, 0x3021f8
003021f4b 0x302210
003021f8
003021f8loc_3021f8:
003021f8stp xzr, xzr, [sp+40]
003021fcmov x0, xzr
00302200mov x1, xzr
00302204ldur x29, [sp-8]
00302208ldr x30, [sp], 80
0030220cret x30
00302210
00302210loc_302210:
00302210ldr x0, [sp+88]
00302214ldr x1, [sp+96]
00302218ldr x2, [sp+104]
0030221cbl net.IP.String
00302220str x0, [sp+56]
00302224str x1, [sp+64]
00302228str x0, [sp+40]
0030222cstr x1, [sp+48]
00302230ldur x29, [sp-8]
00302234ldr x30, [sp], 80
00302238ret x30
0030223c
0030223cloc_30223c:
0030223cstp x0, x1, [sp+8]
00302240str x2, [sp+24]
00302244mov x3, x30
00302248bl runtime.morestack_noctxt.abi0
0030224cldp x0, x1, [sp+8]
00302250ldr x2, [sp+24]
00302254b 0x3021c0
00302258udf 0
0030225cudf 0
003021c0
003021c0net.ipEmptyString: ; void net.ipEmptyString(net.IP ip)
003021c0ldr x16, [x28+16]
003021c4subs xzr, sp, x16
003021c8b.ls 0x30223c
003021ccstr x30, [sp-80]!
003021d0stur x29, [sp-8]
003021d4sub x29, sp, 8
003021d8str x0, [sp+88]
003021dcstr x1, [sp+96]
003021e0str x2, [sp+104]
003021e4stp xzr, xzr, [sp+40]
003021e8ldr x3, [sp+96]
003021ecstr x3, [sp+32]
003021f0cbz x3, 0x3021f8
003021f4b 0x302210
003021f8
003021f8loc_3021f8:
003021f8stp xzr, xzr, [sp+40]
003021fcmov x0, xzr
00302200mov x1, xzr
00302204ldur x29, [sp-8]
00302208ldr x30, [sp], 80
0030220cret x30
00302210
00302210loc_302210:
00302210ldr x0, [sp+88]
00302214ldr x1, [sp+96]
00302218ldr x2, [sp+104]
0030221cbl net.IP.String
00302220str x0, [sp+56]
00302224str x1, [sp+64]
00302228str x0, [sp+40]
0030222cstr x1, [sp+48]
00302230ldur x29, [sp-8]
00302234ldr x30, [sp], 80
00302238ret x30
0030223c
0030223cloc_30223c:
0030223cstp x0, x1, [sp+8]
00302240str x2, [sp+24]
00302244mov x3, x30
00302248bl runtime.morestack_noctxt.abi0
0030224cldp x0, x1, [sp+8]
00302250ldr x2, [sp+24]
00302254b 0x3021c0
00302258udf 0
0030225cudf 0
003021c0
00302260
00302260net.IP.appendTo: ; void net.IP.appendTo(net.IP ip, struct []uint8 b)
00302260ldr x16, [x28+16]
00302264sub x17, sp, 96
00302268subs xzr, x17, x16
0030226cb.ls 0x302370
00302270str x30, [sp-224]!
00302274stur x29, [sp-8]
00302278sub x29, sp, 8
0030227cstr x0, [sp+232]
00302280str x1, [sp+240]
00302284str x2, [sp+248]
00302288str x3, [sp+256]
0030228cstr x4, [sp+264]
00302290str x5, [sp+272]
00302294str xzr, [sp+72]
00302298stp xzr, xzr, [sp+80]
0030229cldr x0, [sp+232]
003022a0ldr x1, [sp+240]
003022a4ldr x2, [sp+248]
003022a8bl net.IP.To4
003022acstr x0, [sp+96]
003022b0str x1, [sp+104]
003022b4str x2, [sp+112]
003022b8str x1, [sp+64]
003022bcsubs xzr, x1, 4
003022c0b.eq 0x3022c8
003022c4b 0x3022d8
003022c8
003022c8loc_3022c8:
003022c8str x0, [sp+232]
003022ccstr x1, [sp+240]
003022d0str x2, [sp+248]
003022d4b 0x3022dc
003022d8
003022d8loc_3022d8:
003022d8b 0x3022dc
003022dc
003022dcloc_3022dc:
003022dcstp xzr, xzr, [sp+144]
003022e0str xzr, [sp+160]
003022e4ldr x0, [sp+232]
003022e8ldr x1, [sp+240]
003022ecldr x2, [sp+248]
003022f0bl net/netip.AddrFromSlice
003022f4str x0, [sp+144]
003022f8str x1, [sp+152]
003022fcstr x2, [sp+160]
00302300strb w3, [sp+62]
00302304ldr x3, [sp+144]
00302308ldr x4, [sp+152]
0030230cldr x5, [sp+160]
00302310str x3, [sp+168]
00302314str x4, [sp+176]
00302318str x5, [sp+184]
0030231cldrb w3, [sp+62]
00302320strb w3, [sp+63]
00302324ldr x0, [sp+168]
00302328ldr x1, [sp+176]
0030232cldr x2, [sp+184]
00302330str x0, [sp+120]
00302334str x1, [sp+128]
00302338str x2, [sp+136]
0030233cldr x3, [sp+256]
00302340ldr x4, [sp+264]
00302344ldr x5, [sp+272]
00302348bl net/netip.Addr.AppendTo
0030234cstr x0, [sp+192]
00302350str x1, [sp+200]
00302354str x2, [sp+208]
00302358str x0, [sp+72]
0030235cstr x1, [sp+80]
00302360str x2, [sp+88]
00302364ldur x29, [sp-8]
00302368ldr x30, [sp], 224
0030236cret x30
00302370
00302370loc_302370:
00302370stp x0, x1, [sp+8]
00302374stp x2, x3, [sp+24]
00302378stp x4, x5, [sp+40]
0030237cmov x3, x30
00302380bl runtime.morestack_noctxt.abi0
00302384ldp x0, x1, [sp+8]
00302388ldp x2, x3, [sp+24]
0030238cldp x4, x5, [sp+40]
00302390b 0x302260
00302394udf 0
00302398udf 0
0030239cudf 0
00302260
00302260net.IP.appendTo: ; void net.IP.appendTo(net.IP ip, struct []uint8 b)
00302260ldr x16, [x28+16]
00302264sub x17, sp, 96
00302268subs xzr, x17, x16
0030226cb.ls 0x302370
00302270str x30, [sp-224]!
00302274stur x29, [sp-8]
00302278sub x29, sp, 8
0030227cstr x0, [sp+232]
00302280str x1, [sp+240]
00302284str x2, [sp+248]
00302288str x3, [sp+256]
0030228cstr x4, [sp+264]
00302290str x5, [sp+272]
00302294str xzr, [sp+72]
00302298stp xzr, xzr, [sp+80]
0030229cldr x0, [sp+232]
003022a0ldr x1, [sp+240]
003022a4ldr x2, [sp+248]
003022a8bl net.IP.To4
003022acstr x0, [sp+96]
003022b0str x1, [sp+104]
003022b4str x2, [sp+112]
003022b8str x1, [sp+64]
003022bcsubs xzr, x1, 4
003022c0b.eq 0x3022c8
003022c4b 0x3022d8
003022c8
003022c8loc_3022c8:
003022c8str x0, [sp+232]
003022ccstr x1, [sp+240]
003022d0str x2, [sp+248]
003022d4b 0x3022dc
003022d8
003022d8loc_3022d8:
003022d8b 0x3022dc
003022dc
003022dcloc_3022dc:
003022dcstp xzr, xzr, [sp+144]
003022e0str xzr, [sp+160]
003022e4ldr x0, [sp+232]
003022e8ldr x1, [sp+240]
003022ecldr x2, [sp+248]
003022f0bl net/netip.AddrFromSlice
003022f4str x0, [sp+144]
003022f8str x1, [sp+152]
003022fcstr x2, [sp+160]
00302300strb w3, [sp+62]
00302304ldr x3, [sp+144]
00302308ldr x4, [sp+152]
0030230cldr x5, [sp+160]
00302310str x3, [sp+168]
00302314str x4, [sp+176]
00302318str x5, [sp+184]
0030231cldrb w3, [sp+62]
00302320strb w3, [sp+63]
00302324ldr x0, [sp+168]
00302328ldr x1, [sp+176]
0030232cldr x2, [sp+184]
00302330str x0, [sp+120]
00302334str x1, [sp+128]
00302338str x2, [sp+136]
0030233cldr x3, [sp+256]
00302340ldr x4, [sp+264]
00302344ldr x5, [sp+272]
00302348bl net/netip.Addr.AppendTo
0030234cstr x0, [sp+192]
00302350str x1, [sp+200]
00302354str x2, [sp+208]
00302358str x0, [sp+72]
0030235cstr x1, [sp+80]
00302360str x2, [sp+88]
00302364ldur x29, [sp-8]
00302368ldr x30, [sp], 224
0030236cret x30
00302370
00302370loc_302370:
00302370stp x0, x1, [sp+8]
00302374stp x2, x3, [sp+24]
00302378stp x4, x5, [sp+40]
0030237cmov x3, x30
00302380bl runtime.morestack_noctxt.abi0
00302384ldp x0, x1, [sp+8]
00302388ldp x2, x3, [sp+24]
0030238cldp x4, x5, [sp+40]
00302390b 0x302260
00302394udf 0
00302398udf 0
0030239cudf 0
00302260
003023a0
003023a0net.IP.Equal: ; void net.IP.Equal(net.IP ip, net.IP x)
003023a0ldr x16, [x28+16]
003023a4sub x17, sp, 16
003023a8subs xzr, x17, x16
003023acb.ls 0x30266c
003023b0str x30, [sp-144]!
003023b4stur x29, [sp-8]
003023b8sub x29, sp, 8
003023bcstr x0, [sp+152]
003023c0str x1, [sp+160]
003023c4str x2, [sp+168]
003023c8str x3, [sp+176]
003023ccstr x4, [sp+184]
003023d0str x5, [sp+192]
003023d4strb wzr, [sp+68]
003023d8ldr x6, [sp+160]
003023dcstr x6, [sp+80]
003023e0str x4, [sp+72]
003023e4subs xzr, x4, x6
003023e8b.eq 0x3023f0
003023ecb 0x30241c
003023f0
003023f0loc_3023f0:
003023f0ldr x0, [sp+152]
003023f4ldr x1, [sp+160]
003023f8ldr x2, [sp+168]
003023fcldr x3, [sp+176]
00302400ldr x4, [sp+184]
00302404bl internal/bytealg.Equal
00302408strb w0, [sp+71]
0030240cstrb w0, [sp+68]
00302410ldur x29, [sp-8]
00302414ldr x30, [sp], 144
00302418ret x30
0030241c
0030241cloc_30241c:
0030241cldr x6, [sp+160]
00302420str x6, [sp+72]
00302424subs xzr, x6, 4
00302428cset x6, eq
0030242cstrb w6, [sp+71]
00302430b.eq 0x302438
00302434b 0x302450
00302438
00302438loc_302438:
00302438ldr x6, [sp+184]
0030243cstr x6, [sp+80]
00302440subs xzr, x6, 16
00302444cset x6, eq
00302448strb w6, [sp+71]
0030244cb 0x302454
00302450
00302450loc_302450:
00302450b 0x302454
00302454
00302454loc_302454:
00302454ldrb w6, [sp+71]
00302458tbnz w6, 0, 0x302460
0030245cb 0x302528
00302460
00302460loc_302460:
00302460ldr x2, [sp+192]
00302464ldr x0, [sp+176]
00302468subs xzr, x2, 12
0030246cb.hs 0x302474
00302470b 0x302660
00302474
00302474loc_302474:
00302474b 0x302478
00302478
00302478loc_302478:
00302478str x0, [sp+112]
0030247corr x1, xzr, 12
00302480str x1, [sp+120]
00302484str x2, [sp+128]
00302488adrp x27, 0x70c000
0030248cldr x3, [x27+2960]
00302490adrp x27, 0x70c000
00302494ldr x4, [x27+2968]
00302498adrp x27, 0x70c000
0030249cldr x5, [x27+2976]
003024a0bl internal/bytealg.Equal
003024a4strb w0, [sp+70]
003024a8strb w0, [sp+71]
003024actbnz w0, 0, 0x3024b4
003024b0b 0x302510
003024b4
003024b4loc_3024b4:
003024b4ldr x1, [sp+184]
003024b8ldr x6, [sp+176]
003024bcldr x7, [sp+192]
003024c0b 0x3024c4
003024c4
003024c4loc_3024c4:
003024c4subs xzr, x1, 12
003024c8b.hs 0x3024d0
003024ccb 0x302658
003024d0
003024d0loc_3024d0:
003024d0sub x5, x7, 12
003024d4sub x4, x1, 12
003024d8sub x7, xzr, x5
003024dcsbfm x7, x7, 63, 63
003024e0and x7, x7, 12
003024e4add x3, x6, x7
003024e8str x3, [sp+88]
003024ecstr x4, [sp+96]
003024f0str x5, [sp+104]
003024f4ldr x0, [sp+152]
003024f8ldr x1, [sp+160]
003024fcldr x2, [sp+168]
00302500bl internal/bytealg.Equal
00302504strb w0, [sp+69]
00302508strb w0, [sp+71]
0030250cb 0x302514
00302510
00302510loc_302510:
00302510b 0x302514
00302514
00302514loc_302514:
00302514ldrb w0, [sp+71]
00302518strb w0, [sp+68]
0030251cldur x29, [sp-8]
00302520ldr x30, [sp], 144
00302524ret x30
00302528
00302528loc_302528:
00302528ldr x6, [sp+160]
0030252cstr x6, [sp+72]
00302530subs xzr, x6, 16
00302534cset x6, eq
00302538strb w6, [sp+70]
0030253cb.eq 0x302544
00302540b 0x30255c
00302544
00302544loc_302544:
00302544ldr x6, [sp+184]
00302548str x6, [sp+80]
0030254csubs xzr, x6, 4
00302550cset x6, eq
00302554strb w6, [sp+70]
00302558b 0x302560
0030255c
0030255cloc_30255c:
0030255cb 0x302560
00302560
00302560loc_302560:
00302560ldrb w6, [sp+70]
00302564tbnz w6, 0, 0x30256c
00302568b 0x302634
0030256c
0030256cloc_30256c:
0030256cldr x2, [sp+168]
00302570ldr x0, [sp+152]
00302574subs xzr, x2, 12
00302578b.hs 0x302580
0030257cb 0x302650
00302580
00302580loc_302580:
00302580b 0x302584
00302584
00302584loc_302584:
00302584str x0, [sp+112]
00302588orr x1, xzr, 12
0030258cstr x1, [sp+120]
00302590str x2, [sp+128]
00302594adrp x27, 0x70c000
00302598ldr x3, [x27+2960]
0030259cadrp x27, 0x70c000
003025a0ldr x4, [x27+2968]
003025a4adrp x27, 0x70c000
003025a8ldr x5, [x27+2976]
003025acbl internal/bytealg.Equal
003025b0strb w0, [sp+71]
003025b4strb w0, [sp+70]
003025b8tbnz w0, 0, 0x3025c0
003025bcb 0x30261c
003025c0
003025c0loc_3025c0:
003025c0ldr x1, [sp+160]
003025c4ldr x6, [sp+152]
003025c8ldr x7, [sp+168]
003025ccb 0x3025d0
003025d0
003025d0loc_3025d0:
003025d0subs xzr, x1, 12
003025d4b.hs 0x3025dc
003025d8b 0x302648
003025dc
003025dcloc_3025dc:
003025dcsub x2, x7, 12
003025e0sub x1, x1, 12
003025e4sub x7, xzr, x2
003025e8sbfm x7, x7, 63, 63
003025ecand x7, x7, 12
003025f0add x0, x6, x7
003025f4str x0, [sp+88]
003025f8str x1, [sp+96]
003025fcstr x2, [sp+104]
00302600ldr x3, [sp+176]
00302604ldr x4, [sp+184]
00302608ldr x5, [sp+192]
0030260cbl internal/bytealg.Equal
00302610strb w0, [sp+69]
00302614strb w0, [sp+70]
00302618b 0x302620
0030261c
0030261cloc_30261c:
0030261cb 0x302620
00302620
00302620loc_302620:
00302620ldrb w0, [sp+70]
00302624strb w0, [sp+68]
00302628ldur x29, [sp-8]
0030262cldr x30, [sp], 144
00302630ret x30
00302634
00302634loc_302634:
00302634strb wzr, [sp+68]
00302638mov x0, xzr
0030263cldur x29, [sp-8]
00302640ldr x30, [sp], 144
00302644ret x30
00302648
00302648loc_302648:
00302648orr x0, xzr, 12
0030264cbl runtime.panicSliceB
00302650
00302650loc_302650:
00302650orr x1, xzr, 12
00302654bl runtime.panicSliceAcap
00302658
00302658loc_302658:
00302658orr x0, xzr, 12
0030265cbl runtime.panicSliceB
00302660
00302660loc_302660:
00302660orr x1, xzr, 12
00302664bl runtime.panicSliceAcap
00302668hint
0030266c
0030266cloc_30266c:
0030266cstp x0, x1, [sp+8]
00302670stp x2, x3, [sp+24]
00302674stp x4, x5, [sp+40]
00302678mov x3, x30
0030267cbl runtime.morestack_noctxt.abi0
00302680ldp x0, x1, [sp+8]
00302684ldp x2, x3, [sp+24]
00302688ldp x4, x5, [sp+40]
0030268cb 0x3023a0
003023a0
003023a0net.IP.Equal: ; void net.IP.Equal(net.IP ip, net.IP x)
003023a0ldr x16, [x28+16]
003023a4sub x17, sp, 16
003023a8subs xzr, x17, x16
003023acb.ls 0x30266c
003023b0str x30, [sp-144]!
003023b4stur x29, [sp-8]
003023b8sub x29, sp, 8
003023bcstr x0, [sp+152]
003023c0str x1, [sp+160]
003023c4str x2, [sp+168]
003023c8str x3, [sp+176]
003023ccstr x4, [sp+184]
003023d0str x5, [sp+192]
003023d4strb wzr, [sp+68]
003023d8ldr x6, [sp+160]
003023dcstr x6, [sp+80]
003023e0str x4, [sp+72]
003023e4subs xzr, x4, x6
003023e8b.eq 0x3023f0
003023ecb 0x30241c
003023f0
003023f0loc_3023f0:
003023f0ldr x0, [sp+152]
003023f4ldr x1, [sp+160]
003023f8ldr x2, [sp+168]
003023fcldr x3, [sp+176]
00302400ldr x4, [sp+184]
00302404bl internal/bytealg.Equal
00302408strb w0, [sp+71]
0030240cstrb w0, [sp+68]
00302410ldur x29, [sp-8]
00302414ldr x30, [sp], 144
00302418ret x30
0030241c
0030241cloc_30241c:
0030241cldr x6, [sp+160]
00302420str x6, [sp+72]
00302424subs xzr, x6, 4
00302428cset x6, eq
0030242cstrb w6, [sp+71]
00302430b.eq 0x302438
00302434b 0x302450
00302438
00302438loc_302438:
00302438ldr x6, [sp+184]
0030243cstr x6, [sp+80]
00302440subs xzr, x6, 16
00302444cset x6, eq
00302448strb w6, [sp+71]
0030244cb 0x302454
00302450
00302450loc_302450:
00302450b 0x302454
00302454
00302454loc_302454:
00302454ldrb w6, [sp+71]
00302458tbnz w6, 0, 0x302460
0030245cb 0x302528
00302460
00302460loc_302460:
00302460ldr x2, [sp+192]
00302464ldr x0, [sp+176]
00302468subs xzr, x2, 12
0030246cb.hs 0x302474
00302470b 0x302660
00302474
00302474loc_302474:
00302474b 0x302478
00302478
00302478loc_302478:
00302478str x0, [sp+112]
0030247corr x1, xzr, 12
00302480str x1, [sp+120]
00302484str x2, [sp+128]
00302488adrp x27, 0x70c000
0030248cldr x3, [x27+2960]
00302490adrp x27, 0x70c000
00302494ldr x4, [x27+2968]
00302498adrp x27, 0x70c000
0030249cldr x5, [x27+2976]
003024a0bl internal/bytealg.Equal
003024a4strb w0, [sp+70]
003024a8strb w0, [sp+71]
003024actbnz w0, 0, 0x3024b4
003024b0b 0x302510
003024b4
003024b4loc_3024b4:
003024b4ldr x1, [sp+184]
003024b8ldr x6, [sp+176]
003024bcldr x7, [sp+192]
003024c0b 0x3024c4
003024c4
003024c4loc_3024c4:
003024c4subs xzr, x1, 12
003024c8b.hs 0x3024d0
003024ccb 0x302658
003024d0
003024d0loc_3024d0:
003024d0sub x5, x7, 12
003024d4sub x4, x1, 12
003024d8sub x7, xzr, x5
003024dcsbfm x7, x7, 63, 63
003024e0and x7, x7, 12
003024e4add x3, x6, x7
003024e8str x3, [sp+88]
003024ecstr x4, [sp+96]
003024f0str x5, [sp+104]
003024f4ldr x0, [sp+152]
003024f8ldr x1, [sp+160]
003024fcldr x2, [sp+168]
00302500bl internal/bytealg.Equal
00302504strb w0, [sp+69]
00302508strb w0, [sp+71]
0030250cb 0x302514
00302510
00302510loc_302510:
00302510b 0x302514
00302514
00302514loc_302514:
00302514ldrb w0, [sp+71]
00302518strb w0, [sp+68]
0030251cldur x29, [sp-8]
00302520ldr x30, [sp], 144
00302524ret x30
00302528
00302528loc_302528:
00302528ldr x6, [sp+160]
0030252cstr x6, [sp+72]
00302530subs xzr, x6, 16
00302534cset x6, eq
00302538strb w6, [sp+70]
0030253cb.eq 0x302544
00302540b 0x30255c
00302544
00302544loc_302544:
00302544ldr x6, [sp+184]
00302548str x6, [sp+80]
0030254csubs xzr, x6, 4
00302550cset x6, eq
00302554strb w6, [sp+70]
00302558b 0x302560
0030255c
0030255cloc_30255c:
0030255cb 0x302560
00302560
00302560loc_302560:
00302560ldrb w6, [sp+70]
00302564tbnz w6, 0, 0x30256c
00302568b 0x302634
0030256c
0030256cloc_30256c:
0030256cldr x2, [sp+168]
00302570ldr x0, [sp+152]
00302574subs xzr, x2, 12
00302578b.hs 0x302580
0030257cb 0x302650
00302580
00302580loc_302580:
00302580b 0x302584
00302584
00302584loc_302584:
00302584str x0, [sp+112]
00302588orr x1, xzr, 12
0030258cstr x1, [sp+120]
00302590str x2, [sp+128]
00302594adrp x27, 0x70c000
00302598ldr x3, [x27+2960]
0030259cadrp x27, 0x70c000
003025a0ldr x4, [x27+2968]
003025a4adrp x27, 0x70c000
003025a8ldr x5, [x27+2976]
003025acbl internal/bytealg.Equal
003025b0strb w0, [sp+71]
003025b4strb w0, [sp+70]
003025b8tbnz w0, 0, 0x3025c0
003025bcb 0x30261c
003025c0
003025c0loc_3025c0:
003025c0ldr x1, [sp+160]
003025c4ldr x6, [sp+152]
003025c8ldr x7, [sp+168]
003025ccb 0x3025d0
003025d0
003025d0loc_3025d0:
003025d0subs xzr, x1, 12
003025d4b.hs 0x3025dc
003025d8b 0x302648
003025dc
003025dcloc_3025dc:
003025dcsub x2, x7, 12
003025e0sub x1, x1, 12
003025e4sub x7, xzr, x2
003025e8sbfm x7, x7, 63, 63
003025ecand x7, x7, 12
003025f0add x0, x6, x7
003025f4str x0, [sp+88]
003025f8str x1, [sp+96]
003025fcstr x2, [sp+104]
00302600ldr x3, [sp+176]
00302604ldr x4, [sp+184]
00302608ldr x5, [sp+192]
0030260cbl internal/bytealg.Equal
00302610strb w0, [sp+69]
00302614strb w0, [sp+70]
00302618b 0x302620
0030261c
0030261cloc_30261c:
0030261cb 0x302620
00302620
00302620loc_302620:
00302620ldrb w0, [sp+70]
00302624strb w0, [sp+68]
00302628ldur x29, [sp-8]
0030262cldr x30, [sp], 144
00302630ret x30
00302634
00302634loc_302634:
00302634strb wzr, [sp+68]
00302638mov x0, xzr
0030263cldur x29, [sp-8]
00302640ldr x30, [sp], 144
00302644ret x30
00302648
00302648loc_302648:
00302648orr x0, xzr, 12
0030264cbl runtime.panicSliceB
00302650
00302650loc_302650:
00302650orr x1, xzr, 12
00302654bl runtime.panicSliceAcap
00302658
00302658loc_302658:
00302658orr x0, xzr, 12
0030265cbl runtime.panicSliceB
00302660
00302660loc_302660:
00302660orr x1, xzr, 12
00302664bl runtime.panicSliceAcap
00302668hint
0030266c
0030266cloc_30266c:
0030266cstp x0, x1, [sp+8]
00302670stp x2, x3, [sp+24]
00302674stp x4, x5, [sp+40]
00302678mov x3, x30
0030267cbl runtime.morestack_noctxt.abi0
00302680ldp x0, x1, [sp+8]
00302684ldp x2, x3, [sp+24]
00302688ldp x4, x5, [sp+40]
0030268cb 0x3023a0
003023a0
00302690
00302690net.IP.matchAddrFamily: ; void net.IP.matchAddrFamily(net.IP ip, net.IP x)
00302690ldr x16, [x28+16]
00302694subs xzr, sp, x16
00302698b.ls 0x302840
0030269cstr x30, [sp-128]!
003026a0stur x29, [sp-8]
003026a4sub x29, sp, 8
003026a8str x0, [sp+136]
003026acstr x1, [sp+144]
003026b0str x2, [sp+152]
003026b4str x3, [sp+160]
003026b8str x4, [sp+168]
003026bcstr x5, [sp+176]
003026c0strb wzr, [sp+42]
003026c4ldr x0, [sp+136]
003026c8ldr x1, [sp+144]
003026ccldr x2, [sp+152]
003026d0bl net.IP.To4
003026d4str x0, [sp+72]
003026d8str x1, [sp+80]
003026dcstr x2, [sp+88]
003026e0subs xzr, x0, 0
003026e4cset x3, ne
003026e8strb w3, [sp+46]
003026eccbnz x0, 0x3026f4
003026f0b 0x302720
003026f4
003026f4loc_3026f4:
003026f4ldr x0, [sp+160]
003026f8ldr x1, [sp+168]
003026fcldr x2, [sp+176]
00302700bl net.IP.To4
00302704str x0, [sp+48]
00302708str x1, [sp+56]
0030270cstr x2, [sp+64]
00302710subs xzr, x0, 0
00302714cset x3, ne
00302718strb w3, [sp+46]
0030271cb 0x302724
00302720
00302720loc_302720:
00302720b 0x302724
00302724
00302724loc_302724:
00302724ldrb w3, [sp+46]
00302728strb w3, [sp+47]
0030272ctbnz w3, 0, 0x302734
00302730b 0x302738
00302734
00302734loc_302734:
00302734b 0x30282c
00302738
00302738loc_302738:
00302738ldr x0, [sp+136]
0030273cldr x1, [sp+144]
00302740ldr x2, [sp+152]
00302744bl net.IP.To16
00302748str x0, [sp+48]
0030274cstr x1, [sp+56]
00302750str x2, [sp+64]
00302754subs xzr, x0, 0
00302758cset x3, ne
0030275cstrb w3, [sp+43]
00302760cbnz x0, 0x302768
00302764b 0x302798
00302768
00302768loc_302768:
00302768ldr x0, [sp+136]
0030276cldr x1, [sp+144]
00302770ldr x2, [sp+152]
00302774bl net.IP.To4
00302778str x0, [sp+96]
0030277cstr x1, [sp+104]
00302780str x2, [sp+112]
00302784subs xzr, x0, 0
00302788cset x3, ne
0030278ceor x3, x3, 1
00302790strb w3, [sp+43]
00302794b 0x30279c
00302798
00302798loc_302798:
00302798b 0x30279c
0030279c
0030279cloc_30279c:
0030279cldrb w3, [sp+43]
003027a0strb w3, [sp+44]
003027a4tbnz w3, 0, 0x3027ac
003027a8b 0x3027d8
003027ac
003027acloc_3027ac:
003027acldr x0, [sp+160]
003027b0ldr x1, [sp+168]
003027b4ldr x2, [sp+176]
003027b8bl net.IP.To16
003027bcstr x0, [sp+96]
003027c0str x1, [sp+104]
003027c4str x2, [sp+112]
003027c8subs xzr, x0, 0
003027cccset x3, ne
003027d0strb w3, [sp+44]
003027d4b 0x3027dc
003027d8
003027d8loc_3027d8:
003027d8b 0x3027dc
003027dc
003027dcloc_3027dc:
003027dcldrb w3, [sp+44]
003027e0strb w3, [sp+45]
003027e4tbnz w3, 0, 0x3027ec
003027e8b 0x30281c
003027ec
003027ecloc_3027ec:
003027ecldr x0, [sp+160]
003027f0ldr x1, [sp+168]
003027f4ldr x2, [sp+176]
003027f8bl net.IP.To4
003027fcstr x0, [sp+96]
00302800str x1, [sp+104]
00302804str x2, [sp+112]
00302808subs xzr, x0, 0
0030280ccset x3, ne
00302810eor x3, x3, 1
00302814strb w3, [sp+45]
00302818b 0x302820
0030281c
0030281cloc_30281c:
0030281cb 0x302820
00302820
00302820loc_302820:
00302820ldrb w1, [sp+45]
00302824strb w1, [sp+47]
00302828b 0x30282c
0030282c
0030282cloc_30282c:
0030282cldrb w0, [sp+47]
00302830strb w0, [sp+42]
00302834ldur x29, [sp-8]
00302838ldr x30, [sp], 128
0030283cret x30
00302840
00302840loc_302840:
00302840stp x0, x1, [sp+8]
00302844stp x2, x3, [sp+24]
00302848stp x4, x5, [sp+40]
0030284cmov x3, x30
00302850bl runtime.morestack_noctxt.abi0
00302854ldp x0, x1, [sp+8]
00302858ldp x2, x3, [sp+24]
0030285cldp x4, x5, [sp+40]
00302860b 0x302690
00302864udf 0
00302868udf 0
0030286cudf 0
00302690
00302690net.IP.matchAddrFamily: ; void net.IP.matchAddrFamily(net.IP ip, net.IP x)
00302690ldr x16, [x28+16]
00302694subs xzr, sp, x16
00302698b.ls 0x302840
0030269cstr x30, [sp-128]!
003026a0stur x29, [sp-8]
003026a4sub x29, sp, 8
003026a8str x0, [sp+136]
003026acstr x1, [sp+144]
003026b0str x2, [sp+152]
003026b4str x3, [sp+160]
003026b8str x4, [sp+168]
003026bcstr x5, [sp+176]
003026c0strb wzr, [sp+42]
003026c4ldr x0, [sp+136]
003026c8ldr x1, [sp+144]
003026ccldr x2, [sp+152]
003026d0bl net.IP.To4
003026d4str x0, [sp+72]
003026d8str x1, [sp+80]
003026dcstr x2, [sp+88]
003026e0subs xzr, x0, 0
003026e4cset x3, ne
003026e8strb w3, [sp+46]
003026eccbnz x0, 0x3026f4
003026f0b 0x302720
003026f4
003026f4loc_3026f4:
003026f4ldr x0, [sp+160]
003026f8ldr x1, [sp+168]
003026fcldr x2, [sp+176]
00302700bl net.IP.To4
00302704str x0, [sp+48]
00302708str x1, [sp+56]
0030270cstr x2, [sp+64]
00302710subs xzr, x0, 0
00302714cset x3, ne
00302718strb w3, [sp+46]
0030271cb 0x302724
00302720
00302720loc_302720:
00302720b 0x302724
00302724
00302724loc_302724:
00302724ldrb w3, [sp+46]
00302728strb w3, [sp+47]
0030272ctbnz w3, 0, 0x302734
00302730b 0x302738
00302734
00302734loc_302734:
00302734b 0x30282c
00302738
00302738loc_302738:
00302738ldr x0, [sp+136]
0030273cldr x1, [sp+144]
00302740ldr x2, [sp+152]
00302744bl net.IP.To16
00302748str x0, [sp+48]
0030274cstr x1, [sp+56]
00302750str x2, [sp+64]
00302754subs xzr, x0, 0
00302758cset x3, ne
0030275cstrb w3, [sp+43]
00302760cbnz x0, 0x302768
00302764b 0x302798
00302768
00302768loc_302768:
00302768ldr x0, [sp+136]
0030276cldr x1, [sp+144]
00302770ldr x2, [sp+152]
00302774bl net.IP.To4
00302778str x0, [sp+96]
0030277cstr x1, [sp+104]
00302780str x2, [sp+112]
00302784subs xzr, x0, 0
00302788cset x3, ne
0030278ceor x3, x3, 1
00302790strb w3, [sp+43]
00302794b 0x30279c
00302798
00302798loc_302798:
00302798b 0x30279c
0030279c
0030279cloc_30279c:
0030279cldrb w3, [sp+43]
003027a0strb w3, [sp+44]
003027a4tbnz w3, 0, 0x3027ac
003027a8b 0x3027d8
003027ac
003027acloc_3027ac:
003027acldr x0, [sp+160]
003027b0ldr x1, [sp+168]
003027b4ldr x2, [sp+176]
003027b8bl net.IP.To16
003027bcstr x0, [sp+96]
003027c0str x1, [sp+104]
003027c4str x2, [sp+112]
003027c8subs xzr, x0, 0
003027cccset x3, ne
003027d0strb w3, [sp+44]
003027d4b 0x3027dc
003027d8
003027d8loc_3027d8:
003027d8b 0x3027dc
003027dc
003027dcloc_3027dc:
003027dcldrb w3, [sp+44]
003027e0strb w3, [sp+45]
003027e4tbnz w3, 0, 0x3027ec
003027e8b 0x30281c
003027ec
003027ecloc_3027ec:
003027ecldr x0, [sp+160]
003027f0ldr x1, [sp+168]
003027f4ldr x2, [sp+176]
003027f8bl net.IP.To4
003027fcstr x0, [sp+96]
00302800str x1, [sp+104]
00302804str x2, [sp+112]
00302808subs xzr, x0, 0
0030280ccset x3, ne
00302810eor x3, x3, 1
00302814strb w3, [sp+45]
00302818b 0x302820
0030281c
0030281cloc_30281c:
0030281cb 0x302820
00302820
00302820loc_302820:
00302820ldrb w1, [sp+45]
00302824strb w1, [sp+47]
00302828b 0x30282c
0030282c
0030282cloc_30282c:
0030282cldrb w0, [sp+47]
00302830strb w0, [sp+42]
00302834ldur x29, [sp-8]
00302838ldr x30, [sp], 128
0030283cret x30
00302840
00302840loc_302840:
00302840stp x0, x1, [sp+8]
00302844stp x2, x3, [sp+24]
00302848stp x4, x5, [sp+40]
0030284cmov x3, x30
00302850bl runtime.morestack_noctxt.abi0
00302854ldp x0, x1, [sp+8]
00302858ldp x2, x3, [sp+24]
0030285cldp x4, x5, [sp+40]
00302860b 0x302690
00302864udf 0
00302868udf 0
0030286cudf 0
00302690
00302870
00302870net.simpleMaskLength: ; void net.simpleMaskLength(net.IPMask mask)
00302870ldr x16, [x28+16]
00302874subs xzr, sp, x16
00302878b.ls 0x3029f8
0030287cstr x30, [sp-112]!
00302880stur x29, [sp-8]
00302884sub x29, sp, 8
00302888str x0, [sp+120]
0030288cstr x1, [sp+128]
00302890str x2, [sp+136]
00302894str xzr, [sp+32]
00302898str xzr, [sp+40]
0030289cldr x3, [sp+120]
003028a0str x3, [sp+80]
003028a4str x1, [sp+88]
003028a8str x2, [sp+96]
003028acstr xzr, [sp+64]
003028b0str x1, [sp+56]
003028b4b 0x3028b8
003028b8
003028b8loc_3028b8:
003028b8ldr x2, [sp+56]
003028bcldr x3, [sp+64]
003028c0subs xzr, x2, x3
003028c4b.gt 0x3028cc
003028c8b 0x302914
003028cc
003028ccloc_3028cc:
003028ccldr x2, [sp+64]
003028d0str x2, [sp+48]
003028d4ldr x2, [sp+64]
003028d8ldr x3, [sp+80]
003028dcldrb w2, [x3+x2]
003028e0strb w2, [sp+31]
003028e4subs wzr, w2, 255
003028e8b.eq 0x3028f0
003028ecb 0x302910
003028f0
003028f0loc_3028f0:
003028f0ldr x2, [sp+40]
003028f4add x2, x2, 8
003028f8str x2, [sp+40]
003028fcb 0x302900
00302900
00302900loc_302900:
00302900ldr x2, [sp+64]
00302904add x2, x2, 1
00302908str x2, [sp+64]
0030290cb 0x3028b8
00302910
00302910loc_302910:
00302910b 0x30292c
00302914
00302914loc_302914:
00302914b 0x302918
00302918
00302918loc_302918:
00302918ldr x0, [sp+40]
0030291cstr x0, [sp+32]
00302920ldur x29, [sp-8]
00302924ldr x30, [sp], 112
00302928ret x30
0030292c
0030292cloc_30292c:
0030292cldrb w2, [sp+31]
00302930tbnz w2, 7, 0x302938
00302934b 0x302958
00302938
00302938loc_302938:
00302938ldr x2, [sp+40]
0030293cadd x2, x2, 1
00302940str x2, [sp+40]
00302944ldrb w2, [sp+31]
00302948ubfm x2, x2, 63, 62
0030294cstrb w2, [sp+31]
00302950b 0x302954
00302954
00302954loc_302954:
00302954b 0x30292c
00302958
00302958loc_302958:
00302958ldrb w2, [sp+31]
0030295ccbnz w2, 0x302964
00302960b 0x302978
00302964
00302964loc_302964:
00302964movn x0, 0
00302968str x0, [sp+32]
0030296cldur x29, [sp-8]
00302970ldr x30, [sp], 112
00302974ret x30
00302978
00302978loc_302978:
00302978ldr x2, [sp+48]
0030297cadd x2, x2, 1
00302980str x2, [sp+48]
00302984b 0x302988
00302988
00302988loc_302988:
00302988ldr x2, [sp+128]
0030298cstr x2, [sp+72]
00302990ldr x3, [sp+48]
00302994subs xzr, x2, x3
00302998b.gt 0x3029a0
0030299cb 0x3029ec
003029a0
003029a0loc_3029a0:
003029a0ldr x0, [sp+48]
003029a4ldr x1, [sp+128]
003029a8ldr x2, [sp+120]
003029acsubs xzr, x1, x0
003029b0b.hi 0x3029b8
003029b4b 0x3029f0
003029b8
003029b8loc_3029b8:
003029b8ldrb w2, [x2+x0]
003029bccbnz w2, 0x3029c4
003029c0b 0x3029d8
003029c4
003029c4loc_3029c4:
003029c4movn x0, 0
003029c8str x0, [sp+32]
003029ccldur x29, [sp-8]
003029d0ldr x30, [sp], 112
003029d4ret x30
003029d8
003029d8loc_3029d8:
003029d8b 0x3029dc
003029dc
003029dcloc_3029dc:
003029dcldr x2, [sp+48]
003029e0add x2, x2, 1
003029e4str x2, [sp+48]
003029e8b 0x302988
003029ec
003029ecloc_3029ec:
003029ecb 0x302918
003029f0
003029f0loc_3029f0:
003029f0bl runtime.panicIndex
003029f4hint
003029f8
003029f8loc_3029f8:
003029f8stp x0, x1, [sp+8]
003029fcstr x2, [sp+24]
00302a00mov x3, x30
00302a04bl runtime.morestack_noctxt.abi0
00302a08ldp x0, x1, [sp+8]
00302a0cldr x2, [sp+24]
00302a10b 0x302870
00302a14udf 0
00302a18udf 0
00302a1cudf 0
00302870
00302870net.simpleMaskLength: ; void net.simpleMaskLength(net.IPMask mask)
00302870ldr x16, [x28+16]
00302874subs xzr, sp, x16
00302878b.ls 0x3029f8
0030287cstr x30, [sp-112]!
00302880stur x29, [sp-8]
00302884sub x29, sp, 8
00302888str x0, [sp+120]
0030288cstr x1, [sp+128]
00302890str x2, [sp+136]
00302894str xzr, [sp+32]
00302898str xzr, [sp+40]
0030289cldr x3, [sp+120]
003028a0str x3, [sp+80]
003028a4str x1, [sp+88]
003028a8str x2, [sp+96]
003028acstr xzr, [sp+64]
003028b0str x1, [sp+56]
003028b4b 0x3028b8
003028b8
003028b8loc_3028b8:
003028b8ldr x2, [sp+56]
003028bcldr x3, [sp+64]
003028c0subs xzr, x2, x3
003028c4b.gt 0x3028cc
003028c8b 0x302914
003028cc
003028ccloc_3028cc:
003028ccldr x2, [sp+64]
003028d0str x2, [sp+48]
003028d4ldr x2, [sp+64]
003028d8ldr x3, [sp+80]
003028dcldrb w2, [x3+x2]
003028e0strb w2, [sp+31]
003028e4subs wzr, w2, 255
003028e8b.eq 0x3028f0
003028ecb 0x302910
003028f0
003028f0loc_3028f0:
003028f0ldr x2, [sp+40]
003028f4add x2, x2, 8
003028f8str x2, [sp+40]
003028fcb 0x302900
00302900
00302900loc_302900:
00302900ldr x2, [sp+64]
00302904add x2, x2, 1
00302908str x2, [sp+64]
0030290cb 0x3028b8
00302910
00302910loc_302910:
00302910b 0x30292c
00302914
00302914loc_302914:
00302914b 0x302918
00302918
00302918loc_302918:
00302918ldr x0, [sp+40]
0030291cstr x0, [sp+32]
00302920ldur x29, [sp-8]
00302924ldr x30, [sp], 112
00302928ret x30
0030292c
0030292cloc_30292c:
0030292cldrb w2, [sp+31]
00302930tbnz w2, 7, 0x302938
00302934b 0x302958
00302938
00302938loc_302938:
00302938ldr x2, [sp+40]
0030293cadd x2, x2, 1
00302940str x2, [sp+40]
00302944ldrb w2, [sp+31]
00302948ubfm x2, x2, 63, 62
0030294cstrb w2, [sp+31]
00302950b 0x302954
00302954
00302954loc_302954:
00302954b 0x30292c
00302958
00302958loc_302958:
00302958ldrb w2, [sp+31]
0030295ccbnz w2, 0x302964
00302960b 0x302978
00302964
00302964loc_302964:
00302964movn x0, 0
00302968str x0, [sp+32]
0030296cldur x29, [sp-8]
00302970ldr x30, [sp], 112
00302974ret x30
00302978
00302978loc_302978:
00302978ldr x2, [sp+48]
0030297cadd x2, x2, 1
00302980str x2, [sp+48]
00302984b 0x302988
00302988
00302988loc_302988:
00302988ldr x2, [sp+128]
0030298cstr x2, [sp+72]
00302990ldr x3, [sp+48]
00302994subs xzr, x2, x3
00302998b.gt 0x3029a0
0030299cb 0x3029ec
003029a0
003029a0loc_3029a0:
003029a0ldr x0, [sp+48]
003029a4ldr x1, [sp+128]
003029a8ldr x2, [sp+120]
003029acsubs xzr, x1, x0
003029b0b.hi 0x3029b8
003029b4b 0x3029f0
003029b8
003029b8loc_3029b8:
003029b8ldrb w2, [x2+x0]
003029bccbnz w2, 0x3029c4
003029c0b 0x3029d8
003029c4
003029c4loc_3029c4:
003029c4movn x0, 0
003029c8str x0, [sp+32]
003029ccldur x29, [sp-8]
003029d0ldr x30, [sp], 112
003029d4ret x30
003029d8
003029d8loc_3029d8:
003029d8b 0x3029dc
003029dc
003029dcloc_3029dc:
003029dcldr x2, [sp+48]
003029e0add x2, x2, 1
003029e4str x2, [sp+48]
003029e8b 0x302988
003029ec
003029ecloc_3029ec:
003029ecb 0x302918
003029f0
003029f0loc_3029f0:
003029f0bl runtime.panicIndex
003029f4hint
003029f8
003029f8loc_3029f8:
003029f8stp x0, x1, [sp+8]
003029fcstr x2, [sp+24]
00302a00mov x3, x30
00302a04bl runtime.morestack_noctxt.abi0
00302a08ldp x0, x1, [sp+8]
00302a0cldr x2, [sp+24]
00302a10b 0x302870
00302a14udf 0
00302a18udf 0
00302a1cudf 0
00302870
00302a20
00302a20net.IPMask.String: ; void net.IPMask.String(net.IPMask m)
00302a20ldr x16, [x28+16]
00302a24subs xzr, sp, x16
00302a28b.ls 0x302aa4
00302a2cstr x30, [sp-80]!
00302a30stur x29, [sp-8]
00302a34sub x29, sp, 8
00302a38str x0, [sp+88]
00302a3cstr x1, [sp+96]
00302a40str x2, [sp+104]
00302a44stp xzr, xzr, [sp+40]
00302a48ldr x3, [sp+96]
00302a4cstr x3, [sp+32]
00302a50cbz x3, 0x302a58
00302a54b 0x302a78
00302a58
00302a58loc_302a58:
00302a58adrp x0, 0x3ae000
00302a5cadd x0, x0, 1502
00302a60str x0, [sp+40]
00302a64movz x1, 5
00302a68str x1, [sp+48]
00302a6cldur x29, [sp-8]
00302a70ldr x30, [sp], 80
00302a74ret x30
00302a78
00302a78loc_302a78:
00302a78ldr x0, [sp+88]
00302a7cldr x1, [sp+96]
00302a80ldr x2, [sp+104]
00302a84bl net.hexString
00302a88str x0, [sp+56]
00302a8cstr x1, [sp+64]
00302a90str x0, [sp+40]
00302a94str x1, [sp+48]
00302a98ldur x29, [sp-8]
00302a9cldr x30, [sp], 80
00302aa0ret x30
00302aa4
00302aa4loc_302aa4:
00302aa4stp x0, x1, [sp+8]
00302aa8str x2, [sp+24]
00302aacmov x3, x30
00302ab0bl runtime.morestack_noctxt.abi0
00302ab4ldp x0, x1, [sp+8]
00302ab8ldr x2, [sp+24]
00302abcb 0x302a20
00302a20
00302a20net.IPMask.String: ; void net.IPMask.String(net.IPMask m)
00302a20ldr x16, [x28+16]
00302a24subs xzr, sp, x16
00302a28b.ls 0x302aa4
00302a2cstr x30, [sp-80]!
00302a30stur x29, [sp-8]
00302a34sub x29, sp, 8
00302a38str x0, [sp+88]
00302a3cstr x1, [sp+96]
00302a40str x2, [sp+104]
00302a44stp xzr, xzr, [sp+40]
00302a48ldr x3, [sp+96]
00302a4cstr x3, [sp+32]
00302a50cbz x3, 0x302a58
00302a54b 0x302a78
00302a58
00302a58loc_302a58:
00302a58adrp x0, 0x3ae000
00302a5cadd x0, x0, 1502
00302a60str x0, [sp+40]
00302a64movz x1, 5
00302a68str x1, [sp+48]
00302a6cldur x29, [sp-8]
00302a70ldr x30, [sp], 80
00302a74ret x30
00302a78
00302a78loc_302a78:
00302a78ldr x0, [sp+88]
00302a7cldr x1, [sp+96]
00302a80ldr x2, [sp+104]
00302a84bl net.hexString
00302a88str x0, [sp+56]
00302a8cstr x1, [sp+64]
00302a90str x0, [sp+40]
00302a94str x1, [sp+48]
00302a98ldur x29, [sp-8]
00302a9cldr x30, [sp], 80
00302aa0ret x30
00302aa4
00302aa4loc_302aa4:
00302aa4stp x0, x1, [sp+8]
00302aa8str x2, [sp+24]
00302aacmov x3, x30
00302ab0bl runtime.morestack_noctxt.abi0
00302ab4ldp x0, x1, [sp+8]
00302ab8ldr x2, [sp+24]
00302abcb 0x302a20
00302a20
00302ac0
00302ac0net.networkNumberAndMask: ; void net.networkNumberAndMask(net.IPNet * n)
00302ac0ldr x16, [x28+16]
00302ac4sub x17, sp, 16
00302ac8subs xzr, x17, x16
00302accb.ls 0x302cf0
00302ad0str x30, [sp-144]!
00302ad4stur x29, [sp-8]
00302ad8sub x29, sp, 8
00302adcstr x0, [sp+152]
00302ae0str xzr, [sp+88]
00302ae4stp xzr, xzr, [sp+96]
00302ae8str xzr, [sp+64]
00302aecstp xzr, xzr, [sp+72]
00302af0ldr x3, [sp+152]
00302af4ldrsb x27, [x3]
00302af8ldr x0, [x3]
00302afcldr x1, [x3+8]
00302b00ldr x2, [x3+16]
00302b04str x0, [sp+112]
00302b08str x1, [sp+120]
00302b0cstr x2, [sp+128]
00302b10bl net.IP.To4
00302b14str x0, [sp+88]
00302b18str x1, [sp+96]
00302b1cstr x2, [sp+104]
00302b20cbnz x0, 0x302b28
00302b24b 0x302b2c
00302b28
00302b28loc_302b28:
00302b28b 0x302b94
00302b2c
00302b2cloc_302b2c:
00302b2cldr x6, [sp+152]
00302b30ldrsb x27, [x6]
00302b34ldr x7, [x6+8]
00302b38ldr x8, [x6]
00302b3cldr x6, [x6+16]
00302b40str x8, [sp+88]
00302b44str x7, [sp+96]
00302b48str x6, [sp+104]
00302b4cstr x7, [sp+56]
00302b50subs xzr, x7, 16
00302b54b.ne 0x302b5c
00302b58b 0x302b90
00302b5c
00302b5cloc_302b5c:
00302b5cstr xzr, [sp+88]
00302b60stp xzr, xzr, [sp+96]
00302b64str xzr, [sp+64]
00302b68stp xzr, xzr, [sp+72]
00302b6cldr x0, [sp+88]
00302b70ldr x1, [sp+96]
00302b74ldr x2, [sp+104]
00302b78mov x3, xzr
00302b7cmov x4, xzr
00302b80mov x5, x4
00302b84ldur x29, [sp-8]
00302b88ldr x30, [sp], 144
00302b8cret x30
00302b90
00302b90loc_302b90:
00302b90b 0x302b94
00302b94
00302b94loc_302b94:
00302b94ldr x6, [sp+152]
00302b98ldrsb x27, [x6]
00302b9cldr x7, [x6+32]
00302ba0ldr x8, [x6+40]
00302ba4ldr x6, [x6+24]
00302ba8str x6, [sp+64]
00302bacstr x7, [sp+72]
00302bb0str x8, [sp+80]
00302bb4str x7, [sp+56]
00302bb8str x7, [sp+40]
00302bbcsubs xzr, x7, 4
00302bc0b.eq 0x302bc8
00302bc4b 0x302c18
00302bc8
00302bc8loc_302bc8:
00302bc8b 0x302bcc
00302bcc
00302bccloc_302bcc:
00302bccldr x6, [sp+96]
00302bd0str x6, [sp+48]
00302bd4subs xzr, x6, 4
00302bd8b.ne 0x302be0
00302bdcb 0x302c14
00302be0
00302be0loc_302be0:
00302be0str xzr, [sp+88]
00302be4stp xzr, xzr, [sp+96]
00302be8str xzr, [sp+64]
00302becstp xzr, xzr, [sp+72]
00302bf0ldr x0, [sp+88]
00302bf4ldr x1, [sp+96]
00302bf8ldr x2, [sp+104]
00302bfcmov x3, xzr
00302c00mov x4, xzr
00302c04mov x5, x4
00302c08ldur x29, [sp-8]
00302c0cldr x30, [sp], 144
00302c10ret x30
00302c14
00302c14loc_302c14:
00302c14b 0x302c84
00302c18
00302c18loc_302c18:
00302c18subs xzr, x7, 16
00302c1cb.eq 0x302c24
00302c20b 0x302ca8
00302c24
00302c24loc_302c24:
00302c24b 0x302c28
00302c28
00302c28loc_302c28:
00302c28ldr x6, [sp+96]
00302c2cstr x6, [sp+48]
00302c30subs xzr, x6, 4
00302c34b.eq 0x302c3c
00302c38b 0x302c7c
00302c3c
00302c3cloc_302c3c:
00302c3cldr x1, [sp+72]
00302c40ldr x6, [sp+64]
00302c44b 0x302c48
00302c48
00302c48loc_302c48:
00302c48subs xzr, x1, 12
00302c4cb.hs 0x302c54
00302c50b 0x302ce4
00302c54
00302c54loc_302c54:
00302c54sub x7, x8, 12
00302c58sub x8, xzr, x7
00302c5csub x9, x1, 12
00302c60sbfm x8, x8, 63, 63
00302c64and x8, x8, 12
00302c68add x6, x6, x8
00302c6cstr x6, [sp+64]
00302c70str x9, [sp+72]
00302c74str x7, [sp+80]
00302c78b 0x302c80
00302c7c
00302c7cloc_302c7c:
00302c7cb 0x302c80
00302c80
00302c80loc_302c80:
00302c80b 0x302c84
00302c84
00302c84loc_302c84:
00302c84ldr x0, [sp+88]
00302c88ldr x3, [sp+64]
00302c8cldr x1, [sp+96]
00302c90ldr x4, [sp+72]
00302c94ldr x2, [sp+104]
00302c98ldr x5, [sp+80]
00302c9cldur x29, [sp-8]
00302ca0ldr x30, [sp], 144
00302ca4ret x30
00302ca8
00302ca8loc_302ca8:
00302ca8b 0x302cac
00302cac
00302cacloc_302cac:
00302cacb 0x302cb0
00302cb0
00302cb0loc_302cb0:
00302cb0str xzr, [sp+88]
00302cb4stp xzr, xzr, [sp+96]
00302cb8str xzr, [sp+64]
00302cbcstp xzr, xzr, [sp+72]
00302cc0ldr x0, [sp+88]
00302cc4ldr x1, [sp+96]
00302cc8ldr x2, [sp+104]
00302cccmov x3, xzr
00302cd0mov x4, xzr
00302cd4mov x5, x4
00302cd8ldur x29, [sp-8]
00302cdcldr x30, [sp], 144
00302ce0ret x30
00302ce4
00302ce4loc_302ce4:
00302ce4orr x0, xzr, 12
00302ce8bl runtime.panicSliceB
00302cechint
00302cf0
00302cf0loc_302cf0:
00302cf0str x0, [sp+8]
00302cf4mov x3, x30
00302cf8bl runtime.morestack_noctxt.abi0
00302cfcldr x0, [sp+8]
00302d00b 0x302ac0
00302d04udf 0
00302d08udf 0
00302d0cudf 0
00302ac0
00302ac0net.networkNumberAndMask: ; void net.networkNumberAndMask(net.IPNet * n)
00302ac0ldr x16, [x28+16]
00302ac4sub x17, sp, 16
00302ac8subs xzr, x17, x16
00302accb.ls 0x302cf0
00302ad0str x30, [sp-144]!
00302ad4stur x29, [sp-8]
00302ad8sub x29, sp, 8
00302adcstr x0, [sp+152]
00302ae0str xzr, [sp+88]
00302ae4stp xzr, xzr, [sp+96]
00302ae8str xzr, [sp+64]
00302aecstp xzr, xzr, [sp+72]
00302af0ldr x3, [sp+152]
00302af4ldrsb x27, [x3]
00302af8ldr x0, [x3]
00302afcldr x1, [x3+8]
00302b00ldr x2, [x3+16]
00302b04str x0, [sp+112]
00302b08str x1, [sp+120]
00302b0cstr x2, [sp+128]
00302b10bl net.IP.To4
00302b14str x0, [sp+88]
00302b18str x1, [sp+96]
00302b1cstr x2, [sp+104]
00302b20cbnz x0, 0x302b28
00302b24b 0x302b2c
00302b28
00302b28loc_302b28:
00302b28b 0x302b94
00302b2c
00302b2cloc_302b2c:
00302b2cldr x6, [sp+152]
00302b30ldrsb x27, [x6]
00302b34ldr x7, [x6+8]
00302b38ldr x8, [x6]
00302b3cldr x6, [x6+16]
00302b40str x8, [sp+88]
00302b44str x7, [sp+96]
00302b48str x6, [sp+104]
00302b4cstr x7, [sp+56]
00302b50subs xzr, x7, 16
00302b54b.ne 0x302b5c
00302b58b 0x302b90
00302b5c
00302b5cloc_302b5c:
00302b5cstr xzr, [sp+88]
00302b60stp xzr, xzr, [sp+96]
00302b64str xzr, [sp+64]
00302b68stp xzr, xzr, [sp+72]
00302b6cldr x0, [sp+88]
00302b70ldr x1, [sp+96]
00302b74ldr x2, [sp+104]
00302b78mov x3, xzr
00302b7cmov x4, xzr
00302b80mov x5, x4
00302b84ldur x29, [sp-8]
00302b88ldr x30, [sp], 144
00302b8cret x30
00302b90
00302b90loc_302b90:
00302b90b 0x302b94
00302b94
00302b94loc_302b94:
00302b94ldr x6, [sp+152]
00302b98ldrsb x27, [x6]
00302b9cldr x7, [x6+32]
00302ba0ldr x8, [x6+40]
00302ba4ldr x6, [x6+24]
00302ba8str x6, [sp+64]
00302bacstr x7, [sp+72]
00302bb0str x8, [sp+80]
00302bb4str x7, [sp+56]
00302bb8str x7, [sp+40]
00302bbcsubs xzr, x7, 4
00302bc0b.eq 0x302bc8
00302bc4b 0x302c18
00302bc8
00302bc8loc_302bc8:
00302bc8b 0x302bcc
00302bcc
00302bccloc_302bcc:
00302bccldr x6, [sp+96]
00302bd0str x6, [sp+48]
00302bd4subs xzr, x6, 4
00302bd8b.ne 0x302be0
00302bdcb 0x302c14
00302be0
00302be0loc_302be0:
00302be0str xzr, [sp+88]
00302be4stp xzr, xzr, [sp+96]
00302be8str xzr, [sp+64]
00302becstp xzr, xzr, [sp+72]
00302bf0ldr x0, [sp+88]
00302bf4ldr x1, [sp+96]
00302bf8ldr x2, [sp+104]
00302bfcmov x3, xzr
00302c00mov x4, xzr
00302c04mov x5, x4
00302c08ldur x29, [sp-8]
00302c0cldr x30, [sp], 144
00302c10ret x30
00302c14
00302c14loc_302c14:
00302c14b 0x302c84
00302c18
00302c18loc_302c18:
00302c18subs xzr, x7, 16
00302c1cb.eq 0x302c24
00302c20b 0x302ca8
00302c24
00302c24loc_302c24:
00302c24b 0x302c28
00302c28
00302c28loc_302c28:
00302c28ldr x6, [sp+96]
00302c2cstr x6, [sp+48]
00302c30subs xzr, x6, 4
00302c34b.eq 0x302c3c
00302c38b 0x302c7c
00302c3c
00302c3cloc_302c3c:
00302c3cldr x1, [sp+72]
00302c40ldr x6, [sp+64]
00302c44b 0x302c48
00302c48
00302c48loc_302c48:
00302c48subs xzr, x1, 12
00302c4cb.hs 0x302c54
00302c50b 0x302ce4
00302c54
00302c54loc_302c54:
00302c54sub x7, x8, 12
00302c58sub x8, xzr, x7
00302c5csub x9, x1, 12
00302c60sbfm x8, x8, 63, 63
00302c64and x8, x8, 12
00302c68add x6, x6, x8
00302c6cstr x6, [sp+64]
00302c70str x9, [sp+72]
00302c74str x7, [sp+80]
00302c78b 0x302c80
00302c7c
00302c7cloc_302c7c:
00302c7cb 0x302c80
00302c80
00302c80loc_302c80:
00302c80b 0x302c84
00302c84
00302c84loc_302c84:
00302c84ldr x0, [sp+88]
00302c88ldr x3, [sp+64]
00302c8cldr x1, [sp+96]
00302c90ldr x4, [sp+72]
00302c94ldr x2, [sp+104]
00302c98ldr x5, [sp+80]
00302c9cldur x29, [sp-8]
00302ca0ldr x30, [sp], 144
00302ca4ret x30
00302ca8
00302ca8loc_302ca8:
00302ca8b 0x302cac
00302cac
00302cacloc_302cac:
00302cacb 0x302cb0
00302cb0
00302cb0loc_302cb0:
00302cb0str xzr, [sp+88]
00302cb4stp xzr, xzr, [sp+96]
00302cb8str xzr, [sp+64]
00302cbcstp xzr, xzr, [sp+72]
00302cc0ldr x0, [sp+88]
00302cc4ldr x1, [sp+96]
00302cc8ldr x2, [sp+104]
00302cccmov x3, xzr
00302cd0mov x4, xzr
00302cd4mov x5, x4
00302cd8ldur x29, [sp-8]
00302cdcldr x30, [sp], 144
00302ce0ret x30
00302ce4
00302ce4loc_302ce4:
00302ce4orr x0, xzr, 12
00302ce8bl runtime.panicSliceB
00302cechint
00302cf0
00302cf0loc_302cf0:
00302cf0str x0, [sp+8]
00302cf4mov x3, x30
00302cf8bl runtime.morestack_noctxt.abi0
00302cfcldr x0, [sp+8]
00302d00b 0x302ac0
00302d04udf 0
00302d08udf 0
00302d0cudf 0
00302ac0
00302d10
00302d10net.(*IPNet).Contains: ; void net.(*IPNet).Contains(net.IPNet * n, net.IP ip)
00302d10ldr x16, [x28+16]
00302d14sub x17, sp, 112
00302d18subs xzr, x17, x16
00302d1cb.ls 0x302f30
00302d20str x30, [sp-240]!
00302d24stur x29, [sp-8]
00302d28sub x29, sp, 8
00302d2cstr x0, [sp+248]
00302d30str x1, [sp+256]
00302d34str x2, [sp+264]
00302d38str x3, [sp+272]
00302d3cstrb wzr, [sp+39]
00302d40str xzr, [sp+208]
00302d44stp xzr, xzr, [sp+216]
00302d48str xzr, [sp+184]
00302d4cstp xzr, xzr, [sp+192]
00302d50ldr x0, [sp+248]
00302d54bl net.networkNumberAndMask
00302d58str x0, [sp+208]
00302d5cstr x1, [sp+216]
00302d60str x2, [sp+224]
00302d64str x3, [sp+184]
00302d68str x4, [sp+192]
00302d6cstr x5, [sp+200]
00302d70ldr x1, [sp+208]
00302d74ldr x2, [sp+216]
00302d78ldr x3, [sp+224]
00302d7cstr x1, [sp+160]
00302d80str x2, [sp+168]
00302d84str x3, [sp+176]
00302d88ldr x1, [sp+184]
00302d8cldr x2, [sp+192]
00302d90ldr x3, [sp+200]
00302d94str x1, [sp+136]
00302d98str x2, [sp+144]
00302d9cstr x3, [sp+152]
00302da0ldr x1, [sp+160]
00302da4ldr x2, [sp+168]
00302da8ldr x3, [sp+176]
00302dacstr x1, [sp+88]
00302db0str x2, [sp+96]
00302db4str x3, [sp+104]
00302db8ldr x1, [sp+136]
00302dbcldr x2, [sp+144]
00302dc0ldr x3, [sp+152]
00302dc4str x1, [sp+112]
00302dc8str x2, [sp+120]
00302dccstr x3, [sp+128]
00302dd0ldr x0, [sp+256]
00302dd4ldr x1, [sp+264]
00302dd8ldr x2, [sp+272]
00302ddcbl net.IP.To4
00302de0str x0, [sp+64]
00302de4str x1, [sp+72]
00302de8str x2, [sp+80]
00302deccbnz x0, 0x302df4
00302df0b 0x302e04
00302df4
00302df4loc_302df4:
00302df4str x0, [sp+256]
00302df8str x1, [sp+264]
00302dfcstr x2, [sp+272]
00302e00b 0x302e08
00302e04
00302e04loc_302e04:
00302e04b 0x302e08
00302e08
00302e08loc_302e08:
00302e08ldr x2, [sp+264]
00302e0cstr x2, [sp+40]
00302e10ldr x3, [sp+96]
00302e14str x3, [sp+56]
00302e18subs xzr, x3, x2
00302e1cb.ne 0x302e24
00302e20b 0x302e38
00302e24
00302e24loc_302e24:
00302e24strb wzr, [sp+39]
00302e28mov x0, xzr
00302e2cldur x29, [sp-8]
00302e30ldr x30, [sp], 240
00302e34ret x30
00302e38
00302e38loc_302e38:
00302e38str xzr, [sp+48]
00302e3cb 0x302e40
00302e40
00302e40loc_302e40:
00302e40ldr x2, [sp+40]
00302e44ldr x3, [sp+48]
00302e48subs xzr, x2, x3
00302e4cb.gt 0x302e54
00302e50b 0x302f08
00302e54
00302e54loc_302e54:
00302e54ldr x0, [sp+48]
00302e58ldr x1, [sp+96]
00302e5cldr x2, [sp+88]
00302e60subs xzr, x1, x0
00302e64b.hi 0x302e6c
00302e68b 0x302f28
00302e6c
00302e6cloc_302e6c:
00302e6cldrb w2, [x2+x0]
00302e70ldr x0, [sp+48]
00302e74ldr x1, [sp+120]
00302e78ldr x3, [sp+112]
00302e7csubs xzr, x1, x0
00302e80b.hi 0x302e88
00302e84b 0x302f24
00302e88
00302e88loc_302e88:
00302e88ldrb w3, [x3+x0]
00302e8cand x2, x2, x3
00302e90ldr x0, [sp+48]
00302e94ldr x1, [sp+264]
00302e98ldr x3, [sp+256]
00302e9csubs xzr, x1, x0
00302ea0b.hi 0x302ea8
00302ea4b 0x302f20
00302ea8
00302ea8loc_302ea8:
00302ea8ldrb w3, [x3+x0]
00302eacldr x0, [sp+48]
00302eb0ldr x1, [sp+120]
00302eb4ldr x4, [sp+112]
00302eb8subs xzr, x1, x0
00302ebcb.hi 0x302ec4
00302ec0b 0x302f1c
00302ec4
00302ec4loc_302ec4:
00302ec4ubfm x2, x2, 0, 7
00302ec8ldrb w4, [x4+x0]
00302eccand x3, x3, x4
00302ed0ubfm x3, x3, 0, 7
00302ed4subs wzr, w2, w3
00302ed8b.ne 0x302ee0
00302edcb 0x302ef4
00302ee0
00302ee0loc_302ee0:
00302ee0strb wzr, [sp+39]
00302ee4mov x0, xzr
00302ee8ldur x29, [sp-8]
00302eecldr x30, [sp], 240
00302ef0ret x30
00302ef4
00302ef4loc_302ef4:
00302ef4b 0x302ef8
00302ef8
00302ef8loc_302ef8:
00302ef8ldr x2, [sp+48]
00302efcadd x2, x2, 1
00302f00str x2, [sp+48]
00302f04b 0x302e40
00302f08
00302f08loc_302f08:
00302f08orr x0, xzr, 1
00302f0cstrb w0, [sp+39]
00302f10ldur x29, [sp-8]
00302f14ldr x30, [sp], 240
00302f18ret x30
00302f1c
00302f1cloc_302f1c:
00302f1cbl runtime.panicIndex
00302f20
00302f20loc_302f20:
00302f20bl runtime.panicIndex
00302f24
00302f24loc_302f24:
00302f24bl runtime.panicIndex
00302f28
00302f28loc_302f28:
00302f28bl runtime.panicIndex
00302f2chint
00302f30
00302f30loc_302f30:
00302f30stp x0, x1, [sp+8]
00302f34stp x2, x3, [sp+24]
00302f38mov x3, x30
00302f3cbl runtime.morestack_noctxt.abi0
00302f40ldp x0, x1, [sp+8]
00302f44ldp x2, x3, [sp+24]
00302f48b 0x302d10
00302f4cudf 0
00302d10
00302d10net.(*IPNet).Contains: ; void net.(*IPNet).Contains(net.IPNet * n, net.IP ip)
00302d10ldr x16, [x28+16]
00302d14sub x17, sp, 112
00302d18subs xzr, x17, x16
00302d1cb.ls 0x302f30
00302d20str x30, [sp-240]!
00302d24stur x29, [sp-8]
00302d28sub x29, sp, 8
00302d2cstr x0, [sp+248]
00302d30str x1, [sp+256]
00302d34str x2, [sp+264]
00302d38str x3, [sp+272]
00302d3cstrb wzr, [sp+39]
00302d40str xzr, [sp+208]
00302d44stp xzr, xzr, [sp+216]
00302d48str xzr, [sp+184]
00302d4cstp xzr, xzr, [sp+192]
00302d50ldr x0, [sp+248]
00302d54bl net.networkNumberAndMask
00302d58str x0, [sp+208]
00302d5cstr x1, [sp+216]
00302d60str x2, [sp+224]
00302d64str x3, [sp+184]
00302d68str x4, [sp+192]
00302d6cstr x5, [sp+200]
00302d70ldr x1, [sp+208]
00302d74ldr x2, [sp+216]
00302d78ldr x3, [sp+224]
00302d7cstr x1, [sp+160]
00302d80str x2, [sp+168]
00302d84str x3, [sp+176]
00302d88ldr x1, [sp+184]
00302d8cldr x2, [sp+192]
00302d90ldr x3, [sp+200]
00302d94str x1, [sp+136]
00302d98str x2, [sp+144]
00302d9cstr x3, [sp+152]
00302da0ldr x1, [sp+160]
00302da4ldr x2, [sp+168]
00302da8ldr x3, [sp+176]
00302dacstr x1, [sp+88]
00302db0str x2, [sp+96]
00302db4str x3, [sp+104]
00302db8ldr x1, [sp+136]
00302dbcldr x2, [sp+144]
00302dc0ldr x3, [sp+152]
00302dc4str x1, [sp+112]
00302dc8str x2, [sp+120]
00302dccstr x3, [sp+128]
00302dd0ldr x0, [sp+256]
00302dd4ldr x1, [sp+264]
00302dd8ldr x2, [sp+272]
00302ddcbl net.IP.To4
00302de0str x0, [sp+64]
00302de4str x1, [sp+72]
00302de8str x2, [sp+80]
00302deccbnz x0, 0x302df4
00302df0b 0x302e04
00302df4
00302df4loc_302df4:
00302df4str x0, [sp+256]
00302df8str x1, [sp+264]
00302dfcstr x2, [sp+272]
00302e00b 0x302e08
00302e04
00302e04loc_302e04:
00302e04b 0x302e08
00302e08
00302e08loc_302e08:
00302e08ldr x2, [sp+264]
00302e0cstr x2, [sp+40]
00302e10ldr x3, [sp+96]
00302e14str x3, [sp+56]
00302e18subs xzr, x3, x2
00302e1cb.ne 0x302e24
00302e20b 0x302e38
00302e24
00302e24loc_302e24:
00302e24strb wzr, [sp+39]
00302e28mov x0, xzr
00302e2cldur x29, [sp-8]
00302e30ldr x30, [sp], 240
00302e34ret x30
00302e38
00302e38loc_302e38:
00302e38str xzr, [sp+48]
00302e3cb 0x302e40
00302e40
00302e40loc_302e40:
00302e40ldr x2, [sp+40]
00302e44ldr x3, [sp+48]
00302e48subs xzr, x2, x3
00302e4cb.gt 0x302e54
00302e50b 0x302f08
00302e54
00302e54loc_302e54:
00302e54ldr x0, [sp+48]
00302e58ldr x1, [sp+96]
00302e5cldr x2, [sp+88]
00302e60subs xzr, x1, x0
00302e64b.hi 0x302e6c
00302e68b 0x302f28
00302e6c
00302e6cloc_302e6c:
00302e6cldrb w2, [x2+x0]
00302e70ldr x0, [sp+48]
00302e74ldr x1, [sp+120]
00302e78ldr x3, [sp+112]
00302e7csubs xzr, x1, x0
00302e80b.hi 0x302e88
00302e84b 0x302f24
00302e88
00302e88loc_302e88:
00302e88ldrb w3, [x3+x0]
00302e8cand x2, x2, x3
00302e90ldr x0, [sp+48]
00302e94ldr x1, [sp+264]
00302e98ldr x3, [sp+256]
00302e9csubs xzr, x1, x0
00302ea0b.hi 0x302ea8
00302ea4b 0x302f20
00302ea8
00302ea8loc_302ea8:
00302ea8ldrb w3, [x3+x0]
00302eacldr x0, [sp+48]
00302eb0ldr x1, [sp+120]
00302eb4ldr x4, [sp+112]
00302eb8subs xzr, x1, x0
00302ebcb.hi 0x302ec4
00302ec0b 0x302f1c
00302ec4
00302ec4loc_302ec4:
00302ec4ubfm x2, x2, 0, 7
00302ec8ldrb w4, [x4+x0]
00302eccand x3, x3, x4
00302ed0ubfm x3, x3, 0, 7
00302ed4subs wzr, w2, w3
00302ed8b.ne 0x302ee0
00302edcb 0x302ef4
00302ee0
00302ee0loc_302ee0:
00302ee0strb wzr, [sp+39]
00302ee4mov x0, xzr
00302ee8ldur x29, [sp-8]
00302eecldr x30, [sp], 240
00302ef0ret x30
00302ef4
00302ef4loc_302ef4:
00302ef4b 0x302ef8
00302ef8
00302ef8loc_302ef8:
00302ef8ldr x2, [sp+48]
00302efcadd x2, x2, 1
00302f00str x2, [sp+48]
00302f04b 0x302e40
00302f08
00302f08loc_302f08:
00302f08orr x0, xzr, 1
00302f0cstrb w0, [sp+39]
00302f10ldur x29, [sp-8]
00302f14ldr x30, [sp], 240
00302f18ret x30
00302f1c
00302f1cloc_302f1c:
00302f1cbl runtime.panicIndex
00302f20
00302f20loc_302f20:
00302f20bl runtime.panicIndex
00302f24
00302f24loc_302f24:
00302f24bl runtime.panicIndex
00302f28
00302f28loc_302f28:
00302f28bl runtime.panicIndex
00302f2chint
00302f30
00302f30loc_302f30:
00302f30stp x0, x1, [sp+8]
00302f34stp x2, x3, [sp+24]
00302f38mov x3, x30
00302f3cbl runtime.morestack_noctxt.abi0
00302f40ldp x0, x1, [sp+8]
00302f44ldp x2, x3, [sp+24]
00302f48b 0x302d10
00302f4cudf 0
00302d10
00302f50
00302f50net.(*IPNet).Network: ; void net.(*IPNet).Network(net.IPNet * n)
00302f50str x30, [sp-32]!
00302f54stur x29, [sp-8]
00302f58sub x29, sp, 8
00302f5cstr x0, [sp+40]
00302f60stp xzr, xzr, [sp+8]
00302f64adrp x0, 0x3ae000
00302f68add x0, x0, 2893
00302f6cstr x0, [sp+8]
00302f70orr x1, xzr, 6
00302f74str x1, [sp+16]
00302f78add x29, sp, 24
00302f7cadd sp, sp, 32
00302f80ret x30
00302f84udf 0
00302f88udf 0
00302f8cudf 0
00302f50
00302f50net.(*IPNet).Network: ; void net.(*IPNet).Network(net.IPNet * n)
00302f50str x30, [sp-32]!
00302f54stur x29, [sp-8]
00302f58sub x29, sp, 8
00302f5cstr x0, [sp+40]
00302f60stp xzr, xzr, [sp+8]
00302f64adrp x0, 0x3ae000
00302f68add x0, x0, 2893
00302f6cstr x0, [sp+8]
00302f70orr x1, xzr, 6
00302f74str x1, [sp+16]
00302f78add x29, sp, 24
00302f7cadd sp, sp, 32
00302f80ret x30
00302f84udf 0
00302f88udf 0
00302f8cudf 0
00302f50
00302f90
00302f90net.(*IPNet).String: ; void net.(*IPNet).String(net.IPNet * n)
00302f90ldr x16, [x28+16]
00302f94sub x17, sp, 160
00302f98subs xzr, x17, x16
00302f9cb.ls 0x3031c8
00302fa0sub x20, sp, 288
00302fa4stp x29, x30, [x20-8]
00302fa8add sp, x20, 0
00302facsub x29, sp, 8
00302fb0str x0, [sp+296]
00302fb4stp xzr, xzr, [sp+88]
00302fb8ldr x2, [sp+296]
00302fbccbnz x2, 0x302fc4
00302fc0b 0x3031a8
00302fc4
00302fc4loc_302fc4:
00302fc4str xzr, [sp+176]
00302fc8stp xzr, xzr, [sp+184]
00302fccstr xzr, [sp+152]
00302fd0stp xzr, xzr, [sp+160]
00302fd4ldr x0, [sp+296]
00302fd8bl net.networkNumberAndMask
00302fdcstr x0, [sp+176]
00302fe0str x1, [sp+184]
00302fe4str x2, [sp+192]
00302fe8str x3, [sp+152]
00302fecstr x4, [sp+160]
00302ff0str x5, [sp+168]
00302ff4ldr x1, [sp+176]
00302ff8ldr x2, [sp+184]
00302ffcldr x3, [sp+192]
00303000str x1, [sp+224]
00303004str x2, [sp+232]
00303008str x3, [sp+240]
0030300cldr x1, [sp+152]
00303010ldr x2, [sp+160]
00303014ldr x3, [sp+168]
00303018str x1, [sp+200]
0030301cstr x2, [sp+208]
00303020str x3, [sp+216]
00303024ldr x1, [sp+224]
00303028ldr x2, [sp+232]
0030302cldr x3, [sp+240]
00303030str x1, [sp+104]
00303034str x2, [sp+112]
00303038str x3, [sp+120]
0030303cldr x1, [sp+200]
00303040ldr x2, [sp+208]
00303044ldr x3, [sp+216]
00303048str x1, [sp+128]
0030304cstr x2, [sp+136]
00303050str x3, [sp+144]
00303054ldr x1, [sp+104]
00303058subs xzr, x1, 0
0030305ccset x2, ne
00303060eor x2, x2, 1
00303064strb w2, [sp+79]
00303068cbnz x1, 0x303070
0030306cb 0x303088
00303070
00303070loc_303070:
00303070ldr x3, [sp+128]
00303074subs xzr, x3, 0
00303078cset x3, ne
0030307ceor x3, x3, 1
00303080strb w3, [sp+79]
00303084b 0x30308c
00303088
00303088loc_303088:
00303088b 0x30308c
0030308c
0030308cloc_30308c:
0030308cldrb w3, [sp+79]
00303090tbnz w3, 0, 0x303098
00303094b 0x3030b8
00303098
00303098loc_303098:
00303098adrp x0, 0x3ad000
0030309cadd x0, x0, 1502
003030a0str x0, [sp+88]
003030a4movz x1, 5
003030a8str x1, [sp+96]
003030acldp x29, x30, [sp-8]
003030b0add sp, sp, 288
003030b4ret x30
003030b8
003030b8loc_3030b8:
003030b8ldr x0, [sp+128]
003030bcldr x1, [sp+136]
003030c0ldr x2, [sp+144]
003030c4bl net.simpleMaskLength
003030c8str x0, [sp+80]
003030ccadds xzr, x0, 1
003030d0b.eq 0x3030d8
003030d4b 0x303144
003030d8
003030d8loc_3030d8:
003030d8ldr x0, [sp+104]
003030dcldr x1, [sp+112]
003030e0ldr x2, [sp+120]
003030e4bl net.IP.String
003030e8str x0, [sp+264]
003030ecstr x1, [sp+272]
003030f0ldr x1, [sp+136]
003030f4ldr x2, [sp+144]
003030f8ldr x0, [sp+128]
003030fcbl net.IPMask.String
00303100str x0, [sp+248]
00303104str x1, [sp+256]
00303108ldr x3, [sp+264]
0030310cldr x2, [sp+272]
00303110orr x4, xzr, 1
00303114mov x5, x0
00303118mov x6, x1
0030311cmov x0, xzr
00303120mov x1, x3
00303124adrp x3, 0x3ac000
00303128add x3, x3, 4032
0030312cbl runtime.concatstring3
00303130str x0, [sp+88]
00303134str x1, [sp+96]
00303138ldp x29, x30, [sp-8]
0030313cadd sp, sp, 288
00303140ret x30
00303144
00303144loc_303144:
00303144ldr x0, [sp+104]
00303148ldr x1, [sp+112]
0030314cldr x2, [sp+120]
00303150bl net.IP.String
00303154str x0, [sp+248]
00303158str x1, [sp+256]
0030315cldr x0, [sp+80]
00303160bl internal/itoa.Uitoa
00303164str x0, [sp+264]
00303168str x1, [sp+272]
0030316cldr x2, [sp+256]
00303170ldr x3, [sp+248]
00303174orr x4, xzr, 1
00303178mov x5, x0
0030317cmov x6, x1
00303180mov x0, xzr
00303184mov x1, x3
00303188adrp x3, 0x3ac000
0030318cadd x3, x3, 4032
00303190bl runtime.concatstring3
00303194str x0, [sp+88]
00303198str x1, [sp+96]
0030319cldp x29, x30, [sp-8]
003031a0add sp, sp, 288
003031a4ret x30
003031a8
003031a8loc_3031a8:
003031a8adrp x0, 0x3ad000
003031acadd x0, x0, 1502
003031b0str x0, [sp+88]
003031b4movz x1, 5
003031b8str x1, [sp+96]
003031bcldp x29, x30, [sp-8]
003031c0add sp, sp, 288
003031c4ret x30
003031c8
003031c8loc_3031c8:
003031c8str x0, [sp+8]
003031ccmov x3, x30
003031d0bl runtime.morestack_noctxt.abi0
003031d4ldr x0, [sp+8]
003031d8b 0x302f90
003031dcudf 0
00302f90
00302f90net.(*IPNet).String: ; void net.(*IPNet).String(net.IPNet * n)
00302f90ldr x16, [x28+16]
00302f94sub x17, sp, 160
00302f98subs xzr, x17, x16
00302f9cb.ls 0x3031c8
00302fa0sub x20, sp, 288
00302fa4stp x29, x30, [x20-8]
00302fa8add sp, x20, 0
00302facsub x29, sp, 8
00302fb0str x0, [sp+296]
00302fb4stp xzr, xzr, [sp+88]
00302fb8ldr x2, [sp+296]
00302fbccbnz x2, 0x302fc4
00302fc0b 0x3031a8
00302fc4
00302fc4loc_302fc4:
00302fc4str xzr, [sp+176]
00302fc8stp xzr, xzr, [sp+184]
00302fccstr xzr, [sp+152]
00302fd0stp xzr, xzr, [sp+160]
00302fd4ldr x0, [sp+296]
00302fd8bl net.networkNumberAndMask
00302fdcstr x0, [sp+176]
00302fe0str x1, [sp+184]
00302fe4str x2, [sp+192]
00302fe8str x3, [sp+152]
00302fecstr x4, [sp+160]
00302ff0str x5, [sp+168]
00302ff4ldr x1, [sp+176]
00302ff8ldr x2, [sp+184]
00302ffcldr x3, [sp+192]
00303000str x1, [sp+224]
00303004str x2, [sp+232]
00303008str x3, [sp+240]
0030300cldr x1, [sp+152]
00303010ldr x2, [sp+160]
00303014ldr x3, [sp+168]
00303018str x1, [sp+200]
0030301cstr x2, [sp+208]
00303020str x3, [sp+216]
00303024ldr x1, [sp+224]
00303028ldr x2, [sp+232]
0030302cldr x3, [sp+240]
00303030str x1, [sp+104]
00303034str x2, [sp+112]
00303038str x3, [sp+120]
0030303cldr x1, [sp+200]
00303040ldr x2, [sp+208]
00303044ldr x3, [sp+216]
00303048str x1, [sp+128]
0030304cstr x2, [sp+136]
00303050str x3, [sp+144]
00303054ldr x1, [sp+104]
00303058subs xzr, x1, 0
0030305ccset x2, ne
00303060eor x2, x2, 1
00303064strb w2, [sp+79]
00303068cbnz x1, 0x303070
0030306cb 0x303088
00303070
00303070loc_303070:
00303070ldr x3, [sp+128]
00303074subs xzr, x3, 0
00303078cset x3, ne
0030307ceor x3, x3, 1
00303080strb w3, [sp+79]
00303084b 0x30308c
00303088
00303088loc_303088:
00303088b 0x30308c
0030308c
0030308cloc_30308c:
0030308cldrb w3, [sp+79]
00303090tbnz w3, 0, 0x303098
00303094b 0x3030b8
00303098
00303098loc_303098:
00303098adrp x0, 0x3ad000
0030309cadd x0, x0, 1502
003030a0str x0, [sp+88]
003030a4movz x1, 5
003030a8str x1, [sp+96]
003030acldp x29, x30, [sp-8]
003030b0add sp, sp, 288
003030b4ret x30
003030b8
003030b8loc_3030b8:
003030b8ldr x0, [sp+128]
003030bcldr x1, [sp+136]
003030c0ldr x2, [sp+144]
003030c4bl net.simpleMaskLength
003030c8str x0, [sp+80]
003030ccadds xzr, x0, 1
003030d0b.eq 0x3030d8
003030d4b 0x303144
003030d8
003030d8loc_3030d8:
003030d8ldr x0, [sp+104]
003030dcldr x1, [sp+112]
003030e0ldr x2, [sp+120]
003030e4bl net.IP.String
003030e8str x0, [sp+264]
003030ecstr x1, [sp+272]
003030f0ldr x1, [sp+136]
003030f4ldr x2, [sp+144]
003030f8ldr x0, [sp+128]
003030fcbl net.IPMask.String
00303100str x0, [sp+248]
00303104str x1, [sp+256]
00303108ldr x3, [sp+264]
0030310cldr x2, [sp+272]
00303110orr x4, xzr, 1
00303114mov x5, x0
00303118mov x6, x1
0030311cmov x0, xzr
00303120mov x1, x3
00303124adrp x3, 0x3ac000
00303128add x3, x3, 4032
0030312cbl runtime.concatstring3
00303130str x0, [sp+88]
00303134str x1, [sp+96]
00303138ldp x29, x30, [sp-8]
0030313cadd sp, sp, 288
00303140ret x30
00303144
00303144loc_303144:
00303144ldr x0, [sp+104]
00303148ldr x1, [sp+112]
0030314cldr x2, [sp+120]
00303150bl net.IP.String
00303154str x0, [sp+248]
00303158str x1, [sp+256]
0030315cldr x0, [sp+80]
00303160bl internal/itoa.Uitoa
00303164str x0, [sp+264]
00303168str x1, [sp+272]
0030316cldr x2, [sp+256]
00303170ldr x3, [sp+248]
00303174orr x4, xzr, 1
00303178mov x5, x0
0030317cmov x6, x1
00303180mov x0, xzr
00303184mov x1, x3
00303188adrp x3, 0x3ac000
0030318cadd x3, x3, 4032
00303190bl runtime.concatstring3
00303194str x0, [sp+88]
00303198str x1, [sp+96]
0030319cldp x29, x30, [sp-8]
003031a0add sp, sp, 288
003031a4ret x30
003031a8
003031a8loc_3031a8:
003031a8adrp x0, 0x3ad000
003031acadd x0, x0, 1502
003031b0str x0, [sp+88]
003031b4movz x1, 5
003031b8str x1, [sp+96]
003031bcldp x29, x30, [sp-8]
003031c0add sp, sp, 288
003031c4ret x30
003031c8
003031c8loc_3031c8:
003031c8str x0, [sp+8]
003031ccmov x3, x30
003031d0bl runtime.morestack_noctxt.abi0
003031d4ldr x0, [sp+8]
003031d8b 0x302f90
003031dcudf 0
00302f90
003031e0
003031e0net.ParseIP: ; void net.ParseIP(struct string s)
003031e0ldr x16, [x28+16]
003031e4sub x17, sp, 16
003031e8subs xzr, x17, x16
003031ecb.ls 0x3032c4
003031f0str x30, [sp-144]!
003031f4stur x29, [sp-8]
003031f8sub x29, sp, 8
003031fcstr x0, [sp+152]
00303200str x1, [sp+160]
00303204str xzr, [sp+80]
00303208stp xzr, xzr, [sp+88]
0030320cadrp x0, 0x2f9000
00303210add x0, x0, 3264
00303214bl runtime.newobject
00303218str x0, [sp+128]
0030321cldr x0, [sp+152]
00303220ldr x1, [sp+160]
00303224bl net.parseIP
00303228ldp x1, x2, [sp+8]
0030322cadd x27, sp, 47
00303230stp x1, x2, [x27]
00303234strb w0, [sp+46]
00303238add x27, sp, 47
0030323cldp x1, x2, [x27]
00303240stp x1, x2, [sp+64]
00303244ldrb w1, [sp+46]
00303248strb w1, [sp+63]
0030324cldp x1, x2, [sp+64]
00303250ldr x3, [sp+128]
00303254stp x1, x2, [x3]
00303258ldrb w1, [sp+63]
0030325cstrb w1, [sp+45]
00303260tbnz w1, 0, 0x303268
00303264b 0x3032a4
00303268
00303268loc_303268:
00303268ldr x3, [sp+128]
0030326cldrsb x27, [x3]
00303270b 0x303274
00303274
00303274loc_303274:
00303274str x3, [sp+104]
00303278orr x2, xzr, 16
0030327cstr x2, [sp+112]
00303280str x2, [sp+120]
00303284str x3, [sp+80]
00303288str x2, [sp+88]
0030328cstr x2, [sp+96]
00303290ldr x0, [sp+80]
00303294mov x1, x2
00303298ldur x29, [sp-8]
0030329cldr x30, [sp], 144
003032a0ret x30
003032a4
003032a4loc_3032a4:
003032a4str xzr, [sp+80]
003032a8stp xzr, xzr, [sp+88]
003032acmov x0, xzr
003032b0mov x1, xzr
003032b4mov x2, x1
003032b8ldur x29, [sp-8]
003032bcldr x30, [sp], 144
003032c0ret x30
003032c4
003032c4loc_3032c4:
003032c4stp x0, x1, [sp+8]
003032c8mov x3, x30
003032ccbl runtime.morestack_noctxt.abi0
003032d0ldp x0, x1, [sp+8]
003032d4b 0x3031e0
003032d8udf 0
003032dcudf 0
003031e0
003031e0net.ParseIP: ; void net.ParseIP(struct string s)
003031e0ldr x16, [x28+16]
003031e4sub x17, sp, 16
003031e8subs xzr, x17, x16
003031ecb.ls 0x3032c4
003031f0str x30, [sp-144]!
003031f4stur x29, [sp-8]
003031f8sub x29, sp, 8
003031fcstr x0, [sp+152]
00303200str x1, [sp+160]
00303204str xzr, [sp+80]
00303208stp xzr, xzr, [sp+88]
0030320cadrp x0, 0x2f9000
00303210add x0, x0, 3264
00303214bl runtime.newobject
00303218str x0, [sp+128]
0030321cldr x0, [sp+152]
00303220ldr x1, [sp+160]
00303224bl net.parseIP
00303228ldp x1, x2, [sp+8]
0030322cadd x27, sp, 47
00303230stp x1, x2, [x27]
00303234strb w0, [sp+46]
00303238add x27, sp, 47
0030323cldp x1, x2, [x27]
00303240stp x1, x2, [sp+64]
00303244ldrb w1, [sp+46]
00303248strb w1, [sp+63]
0030324cldp x1, x2, [sp+64]
00303250ldr x3, [sp+128]
00303254stp x1, x2, [x3]
00303258ldrb w1, [sp+63]
0030325cstrb w1, [sp+45]
00303260tbnz w1, 0, 0x303268
00303264b 0x3032a4
00303268
00303268loc_303268:
00303268ldr x3, [sp+128]
0030326cldrsb x27, [x3]
00303270b 0x303274
00303274
00303274loc_303274:
00303274str x3, [sp+104]
00303278orr x2, xzr, 16
0030327cstr x2, [sp+112]
00303280str x2, [sp+120]
00303284str x3, [sp+80]
00303288str x2, [sp+88]
0030328cstr x2, [sp+96]
00303290ldr x0, [sp+80]
00303294mov x1, x2
00303298ldur x29, [sp-8]
0030329cldr x30, [sp], 144
003032a0ret x30
003032a4
003032a4loc_3032a4:
003032a4str xzr, [sp+80]
003032a8stp xzr, xzr, [sp+88]
003032acmov x0, xzr
003032b0mov x1, xzr
003032b4mov x2, x1
003032b8ldur x29, [sp-8]
003032bcldr x30, [sp], 144
003032c0ret x30
003032c4
003032c4loc_3032c4:
003032c4stp x0, x1, [sp+8]
003032c8mov x3, x30
003032ccbl runtime.morestack_noctxt.abi0
003032d0ldp x0, x1, [sp+8]
003032d4b 0x3031e0
003032d8udf 0
003032dcudf 0
003031e0
003032e0
003032e0net.parseIP: ; void net.parseIP(struct string s)
003032e0ldr x16, [x28+16]
003032e4sub x17, sp, 96
003032e8subs xzr, x17, x16
003032ecb.ls 0x303420
003032f0str x30, [sp-224]!
003032f4stur x29, [sp-8]
003032f8sub x29, sp, 8
003032fcstr x0, [sp+248]
00303300str x1, [sp+256]
00303304stp xzr, xzr, [sp+232]
00303308strb wzr, [sp+62]
0030330cstp xzr, xzr, [sp+136]
00303310str xzr, [sp+152]
00303314stp xzr, xzr, [sp+120]
00303318ldr x0, [sp+248]
0030331cldr x1, [sp+256]
00303320bl net/netip.ParseAddr
00303324str x0, [sp+136]
00303328str x1, [sp+144]
0030332cstr x2, [sp+152]
00303330str x3, [sp+120]
00303334str x4, [sp+128]
00303338ldr x2, [sp+136]
0030333cldr x3, [sp+144]
00303340ldr x4, [sp+152]
00303344str x2, [sp+176]
00303348str x3, [sp+184]
0030334cstr x4, [sp+192]
00303350ldr x2, [sp+128]
00303354ldr x3, [sp+120]
00303358str x3, [sp+160]
0030335cstr x2, [sp+168]
00303360ldr x2, [sp+176]
00303364ldr x3, [sp+184]
00303368ldr x4, [sp+192]
0030336cstr x2, [sp+80]
00303370str x3, [sp+88]
00303374str x4, [sp+96]
00303378ldr x2, [sp+168]
0030337cldr x3, [sp+160]
00303380str x3, [sp+104]
00303384str x2, [sp+112]
00303388subs xzr, x3, 0
0030338ccset x2, ne
00303390strb w2, [sp+63]
00303394cbnz x3, 0x30339c
00303398b 0x3033a0
0030339c
0030339cloc_30339c:
0030339cb 0x3033c8
003033a0
003033a0loc_3033a0:
003033a0ldr x0, [sp+80]
003033a4ldr x1, [sp+88]
003033a8ldr x2, [sp+96]
003033acbl net/netip.Addr.Zone
003033b0str x0, [sp+200]
003033b4str x1, [sp+208]
003033b8subs xzr, x1, 0
003033bccset x3, ne
003033c0strb w3, [sp+63]
003033c4b 0x3033c8
003033c8
003033c8loc_3033c8:
003033c8ldrb w3, [sp+63]
003033cctbnz w3, 0, 0x3033d4
003033d0b 0x3033ec
003033d4
003033d4loc_3033d4:
003033d4stp xzr, xzr, [sp+232]
003033d8strb wzr, [sp+62]
003033dcmov x0, xzr
003033e0ldur x29, [sp-8]
003033e4ldr x30, [sp], 224
003033e8ret x30
003033ec
003033ecloc_3033ec:
003033ecldr x0, [sp+80]
003033f0ldr x1, [sp+88]
003033f4ldr x2, [sp+96]
003033f8bl net/netip.Addr.As16
003033fcldp x3, x4, [sp+8]
00303400stp x3, x4, [sp+64]
00303404ldp x3, x4, [sp+64]
00303408stp x3, x4, [sp+232]
0030340corr x0, xzr, 1
00303410strb w0, [sp+62]
00303414ldur x29, [sp-8]
00303418ldr x30, [sp], 224
0030341cret x30
00303420
00303420loc_303420:
00303420stp x0, x1, [sp+24]
00303424mov x3, x30
00303428bl runtime.morestack_noctxt.abi0
0030342cldp x0, x1, [sp+24]
00303430b 0x3032e0
00303434udf 0
00303438udf 0
0030343cudf 0
003032e0
003032e0net.parseIP: ; void net.parseIP(struct string s)
003032e0ldr x16, [x28+16]
003032e4sub x17, sp, 96
003032e8subs xzr, x17, x16
003032ecb.ls 0x303420
003032f0str x30, [sp-224]!
003032f4stur x29, [sp-8]
003032f8sub x29, sp, 8
003032fcstr x0, [sp+248]
00303300str x1, [sp+256]
00303304stp xzr, xzr, [sp+232]
00303308strb wzr, [sp+62]
0030330cstp xzr, xzr, [sp+136]
00303310str xzr, [sp+152]
00303314stp xzr, xzr, [sp+120]
00303318ldr x0, [sp+248]
0030331cldr x1, [sp+256]
00303320bl net/netip.ParseAddr
00303324str x0, [sp+136]
00303328str x1, [sp+144]
0030332cstr x2, [sp+152]
00303330str x3, [sp+120]
00303334str x4, [sp+128]
00303338ldr x2, [sp+136]
0030333cldr x3, [sp+144]
00303340ldr x4, [sp+152]
00303344str x2, [sp+176]
00303348str x3, [sp+184]
0030334cstr x4, [sp+192]
00303350ldr x2, [sp+128]
00303354ldr x3, [sp+120]
00303358str x3, [sp+160]
0030335cstr x2, [sp+168]
00303360ldr x2, [sp+176]
00303364ldr x3, [sp+184]
00303368ldr x4, [sp+192]
0030336cstr x2, [sp+80]
00303370str x3, [sp+88]
00303374str x4, [sp+96]
00303378ldr x2, [sp+168]
0030337cldr x3, [sp+160]
00303380str x3, [sp+104]
00303384str x2, [sp+112]
00303388subs xzr, x3, 0
0030338ccset x2, ne
00303390strb w2, [sp+63]
00303394cbnz x3, 0x30339c
00303398b 0x3033a0
0030339c
0030339cloc_30339c:
0030339cb 0x3033c8
003033a0
003033a0loc_3033a0:
003033a0ldr x0, [sp+80]
003033a4ldr x1, [sp+88]
003033a8ldr x2, [sp+96]
003033acbl net/netip.Addr.Zone
003033b0str x0, [sp+200]
003033b4str x1, [sp+208]
003033b8subs xzr, x1, 0
003033bccset x3, ne
003033c0strb w3, [sp+63]
003033c4b 0x3033c8
003033c8
003033c8loc_3033c8:
003033c8ldrb w3, [sp+63]
003033cctbnz w3, 0, 0x3033d4
003033d0b 0x3033ec
003033d4
003033d4loc_3033d4:
003033d4stp xzr, xzr, [sp+232]
003033d8strb wzr, [sp+62]
003033dcmov x0, xzr
003033e0ldur x29, [sp-8]
003033e4ldr x30, [sp], 224
003033e8ret x30
003033ec
003033ecloc_3033ec:
003033ecldr x0, [sp+80]
003033f0ldr x1, [sp+88]
003033f4ldr x2, [sp+96]
003033f8bl net/netip.Addr.As16
003033fcldp x3, x4, [sp+8]
00303400stp x3, x4, [sp+64]
00303404ldp x3, x4, [sp+64]
00303408stp x3, x4, [sp+232]
0030340corr x0, xzr, 1
00303410strb w0, [sp+62]
00303414ldur x29, [sp-8]
00303418ldr x30, [sp], 224
0030341cret x30
00303420
00303420loc_303420:
00303420stp x0, x1, [sp+24]
00303424mov x3, x30
00303428bl runtime.morestack_noctxt.abi0
0030342cldp x0, x1, [sp+24]
00303430b 0x3032e0
00303434udf 0
00303438udf 0
0030343cudf 0
003032e0
00303440
00303440net.ParseCIDR: ; void net.ParseCIDR(struct string s)
00303440ldr x16, [x28+16]
00303444sub x17, sp, 400
00303448subs xzr, x17, x16
0030344cb.ls 0x303ab4
00303450sub x20, sp, 528
00303454stp x29, x30, [x20-8]
00303458add sp, x20, 0
0030345csub x29, sp, 8
00303460str x0, [sp+536]
00303464str x1, [sp+544]
00303468str xzr, [sp+136]
0030346cstp xzr, xzr, [sp+144]
00303470str xzr, [sp+128]
00303474stp xzr, xzr, [sp+112]
00303478stp xzr, xzr, [sp+456]
0030347cstp xzr, xzr, [sp+440]
00303480ldr x0, [sp+536]
00303484ldr x1, [sp+544]
00303488adrp x2, 0x3ac000
0030348cadd x2, x2, 4032
00303490orr x3, xzr, 1
00303494bl internal/stringslite.Cut
00303498str x0, [sp+456]
0030349cstr x1, [sp+464]
003034a0str x2, [sp+440]
003034a4str x3, [sp+448]
003034a8strb w4, [sp+62]
003034acldr x4, [sp+464]
003034b0ldr x5, [sp+456]
003034b4str x5, [sp+272]
003034b8str x4, [sp+280]
003034bcldr x4, [sp+440]
003034c0ldr x5, [sp+448]
003034c4str x4, [sp+256]
003034c8str x5, [sp+264]
003034ccldrb w4, [sp+62]
003034d0strb w4, [sp+59]
003034d4ldr x4, [sp+272]
003034d8ldr x5, [sp+280]
003034dcstr x4, [sp+240]
003034e0str x5, [sp+248]
003034e4ldr x4, [sp+256]
003034e8ldr x5, [sp+264]
003034ecstr x4, [sp+160]
003034f0str x5, [sp+168]
003034f4ldrb w4, [sp+59]
003034f8strb w4, [sp+58]
003034fctbnz w4, 0, 0x303504
00303500b 0x3039e0
00303504
00303504loc_303504:
00303504stp xzr, xzr, [sp+408]
00303508str xzr, [sp+424]
0030350cstp xzr, xzr, [sp+392]
00303510ldr x0, [sp+240]
00303514ldr x1, [sp+248]
00303518bl net/netip.ParseAddr
0030351cstr x0, [sp+408]
00303520str x1, [sp+416]
00303524str x2, [sp+424]
00303528str x3, [sp+392]
0030352cstr x4, [sp+400]
00303530ldr x2, [sp+408]
00303534ldr x3, [sp+416]
00303538ldr x4, [sp+424]
0030353cstr x2, [sp+488]
00303540str x3, [sp+496]
00303544str x4, [sp+504]
00303548ldr x2, [sp+400]
0030354cldr x3, [sp+392]
00303550str x3, [sp+472]
00303554str x2, [sp+480]
00303558ldr x2, [sp+488]
0030355cldr x3, [sp+496]
00303560ldr x4, [sp+504]
00303564str x2, [sp+200]
00303568str x3, [sp+208]
0030356cstr x4, [sp+216]
00303570ldr x2, [sp+480]
00303574ldr x3, [sp+472]
00303578str x3, [sp+224]
0030357cstr x2, [sp+232]
00303580subs xzr, x3, 0
00303584cset x2, ne
00303588strb w2, [sp+62]
0030358ccbnz x3, 0x303594
00303590b 0x303598
00303594
00303594loc_303594:
00303594b 0x3035c0
00303598
00303598loc_303598:
00303598ldr x0, [sp+200]
0030359cldr x1, [sp+208]
003035a0ldr x2, [sp+216]
003035a4bl net/netip.Addr.Zone
003035a8str x0, [sp+440]
003035acstr x1, [sp+448]
003035b0subs xzr, x1, 0
003035b4cset x3, ne
003035b8strb w3, [sp+62]
003035bcb 0x3035c0
003035c0
003035c0loc_3035c0:
003035c0ldrb w2, [sp+62]
003035c4tbnz w2, 0, 0x3035cc
003035c8b 0x3036a0
003035cc
003035ccloc_3035cc:
003035ccadrp x0, 0x33f000
003035d0add x0, x0, 2272
003035d4bl runtime.newobject
003035d8str x0, [sp+304]
003035dcorr x1, xzr, 12
003035e0str x1, [x0+8]
003035e4adrp x27, 0x748000
003035e8ldr w1, [x27+3056]
003035eccbz w1, 0x3035f4
003035f0b 0x3035f8
003035f4
003035f4loc_3035f4:
003035f4b 0x303608
003035f8
003035f8loc_3035f8:
003035f8ldr x6, [x0]
003035fcbl runtime.gcWriteBarrier1
00303600str x6, [x25]
00303604b 0x303608
00303608
00303608loc_303608:
00303608adrp x6, 0x3b0000
0030360cadd x6, x6, 624
00303610str x6, [x0]
00303614ldr x6, [sp+304]
00303618ldrsb x27, [x6]
0030361cldr x7, [sp+536]
00303620ldr x8, [sp+544]
00303624str x8, [x6+24]
00303628adrp x27, 0x748000
0030362cldr w8, [x27+3056]
00303630cbz w8, 0x303638
00303634b 0x30363c
00303638
00303638loc_303638:
00303638b 0x303650
0030363c
0030363cloc_30363c:
0030363cbl runtime.gcWriteBarrier2
00303640str x7, [x25]
00303644ldr x8, [x6+16]
00303648str x8, [x25+8]
0030364cb 0x303650
00303650
00303650loc_303650:
00303650str x7, [x6+16]
00303654ldr x6, [sp+304]
00303658str x6, [sp+432]
0030365cstp xzr, xzr, [sp+136]
00303660str xzr, [sp+152]
00303664str xzr, [sp+128]
00303668ldr x6, [sp+432]
0030366cadrp x7, 0x412000
00303670add x7, x7, 2400
00303674str x7, [sp+112]
00303678str x6, [sp+120]
0030367cldr x4, [sp+112]
00303680ldr x0, [sp+136]
00303684ldr x3, [sp+128]
00303688ldr x1, [sp+144]
0030368cldr x5, [sp+120]
00303690ldr x2, [sp+152]
00303694ldp x29, x30, [sp-8]
00303698add sp, sp, 528
0030369cret x30
003036a0
003036a0loc_3036a0:
003036a0ldr x0, [sp+160]
003036a4ldr x1, [sp+168]
003036a8bl net.dtoi
003036acstr x0, [sp+88]
003036b0str x1, [sp+80]
003036b4strb w2, [sp+62]
003036b8ldr x2, [sp+88]
003036bcstr x2, [sp+104]
003036c0str x1, [sp+96]
003036c4ldrb w2, [sp+62]
003036c8strb w2, [sp+63]
003036ccldr x2, [sp+104]
003036d0str x2, [sp+64]
003036d4str x1, [sp+72]
003036d8ldrb w2, [sp+63]
003036dcstrb w2, [sp+57]
003036e0eor x3, x2, 1
003036e4strb w3, [sp+60]
003036e8tbnz w2, 0, 0x3036f0
003036ecb 0x303708
003036f0
003036f0loc_3036f0:
003036f0ldr x3, [sp+168]
003036f4str x3, [sp+80]
003036f8subs xzr, x1, x3
003036fccset x3, ne
00303700strb w3, [sp+60]
00303704b 0x30370c
00303708
00303708loc_303708:
00303708b 0x30370c
0030370c
0030370cloc_30370c:
0030370cldrb w3, [sp+60]
00303710strb w3, [sp+61]
00303714tbnz w3, 0, 0x30371c
00303718b 0x303720
0030371c
0030371cloc_30371c:
0030371cb 0x303734
00303720
00303720loc_303720:
00303720ldr x3, [sp+64]
00303724subs xzr, x3, 0
00303728cset x3, lt
0030372cstrb w3, [sp+61]
00303730b 0x303734
00303734
00303734loc_303734:
00303734ldrb w3, [sp+61]
00303738strb w3, [sp+62]
0030373ctbnz w3, 0, 0x303744
00303740b 0x303748
00303744
00303744loc_303744:
00303744b 0x303770
00303748
00303748loc_303748:
00303748ldr x0, [sp+200]
0030374cldr x1, [sp+208]
00303750ldr x2, [sp+216]
00303754bl net/netip.Addr.BitLen
00303758str x0, [sp+80]
0030375cldr x3, [sp+64]
00303760subs xzr, x0, x3
00303764cset x3, lt
00303768strb w3, [sp+62]
0030376cb 0x303770
00303770
00303770loc_303770:
00303770ldrb w3, [sp+62]
00303774tbnz w3, 0, 0x30377c
00303778b 0x303850
0030377c
0030377cloc_30377c:
0030377cadrp x0, 0x33f000
00303780add x0, x0, 2272
00303784bl runtime.newobject
00303788str x0, [sp+296]
0030378corr x1, xzr, 12
00303790str x1, [x0+8]
00303794adrp x27, 0x748000
00303798ldr w1, [x27+3056]
0030379ccbz w1, 0x3037a4
003037a0b 0x3037a8
003037a4
003037a4loc_3037a4:
003037a4b 0x3037b8
003037a8
003037a8loc_3037a8:
003037a8ldr x6, [x0]
003037acbl runtime.gcWriteBarrier1
003037b0str x6, [x25]
003037b4b 0x3037b8
003037b8
003037b8loc_3037b8:
003037b8adrp x6, 0x3b0000
003037bcadd x6, x6, 624
003037c0str x6, [x0]
003037c4ldr x6, [sp+296]
003037c8ldrsb x27, [x6]
003037ccldr x7, [sp+536]
003037d0ldr x8, [sp+544]
003037d4str x8, [x6+24]
003037d8adrp x27, 0x748000
003037dcldr w8, [x27+3056]
003037e0cbz w8, 0x3037e8
003037e4b 0x3037ec
003037e8
003037e8loc_3037e8:
003037e8b 0x303800
003037ec
003037ecloc_3037ec:
003037ecbl runtime.gcWriteBarrier2
003037f0str x7, [x25]
003037f4ldr x8, [x6+16]
003037f8str x8, [x25+8]
003037fcb 0x303800
00303800
00303800loc_303800:
00303800str x7, [x6+16]
00303804ldr x6, [sp+296]
00303808str x6, [sp+432]
0030380cstp xzr, xzr, [sp+136]
00303810str xzr, [sp+152]
00303814str xzr, [sp+128]
00303818ldr x6, [sp+432]
0030381cadrp x7, 0x412000
00303820add x7, x7, 2400
00303824str x7, [sp+112]
00303828str x6, [sp+120]
0030382cldr x4, [sp+112]
00303830ldr x0, [sp+136]
00303834ldr x3, [sp+128]
00303838ldr x1, [sp+144]
0030383cldr x5, [sp+120]
00303840ldr x2, [sp+152]
00303844ldp x29, x30, [sp-8]
00303848add sp, sp, 528
0030384cret x30
00303850
00303850loc_303850:
00303850ldr x0, [sp+200]
00303854ldr x1, [sp+208]
00303858ldr x2, [sp+216]
0030385cbl net/netip.Addr.BitLen
00303860str x0, [sp+80]
00303864ldr x3, [sp+64]
00303868mov x1, x0
0030386cmov x0, x3
00303870bl net.CIDRMask
00303874str x0, [sp+176]
00303878str x1, [sp+184]
0030387cstr x2, [sp+192]
00303880adrp x0, 0x2f9000
00303884add x0, x0, 3264
00303888bl runtime.newobject
0030388cstr x0, [sp+512]
00303890ldr x0, [sp+200]
00303894ldr x1, [sp+208]
00303898ldr x2, [sp+216]
0030389cbl net/netip.Addr.As16
003038a0ldp x3, x4, [sp+8]
003038a4ldr x5, [sp+512]
003038a8stp x3, x4, [x5]
003038acldr x3, [sp+512]
003038b0ldrsb x27, [x3]
003038b4b 0x3038b8
003038b8
003038b8loc_3038b8:
003038b8str x3, [sp+368]
003038bcorr x2, xzr, 16
003038c0str x2, [sp+376]
003038c4str x2, [sp+384]
003038c8ldr x0, [sp+512]
003038ccldrsb x27, [x0]
003038d0b 0x3038d4
003038d4
003038d4loc_3038d4:
003038d4str x0, [sp+344]
003038d8str x2, [sp+352]
003038dcstr x2, [sp+360]
003038e0ldr x3, [sp+176]
003038e4ldr x4, [sp+184]
003038e8ldr x5, [sp+192]
003038ecmov x1, x2
003038f0bl net.IP.Mask
003038f4str x0, [sp+320]
003038f8str x1, [sp+328]
003038fcstr x2, [sp+336]
00303900ldr x6, [sp+368]
00303904ldr x7, [sp+376]
00303908ldr x8, [sp+384]
0030390cstr x6, [sp+136]
00303910str x7, [sp+144]
00303914str x8, [sp+152]
00303918adrp x0, 0x33f000
0030391cadd x0, x0, 1952
00303920bl runtime.newobject
00303924str x0, [sp+288]
00303928ldr x6, [sp+320]
0030392cldr x7, [sp+328]
00303930ldr x8, [sp+336]
00303934str x7, [x0+8]
00303938str x8, [x0+16]
0030393cadrp x27, 0x748000
00303940ldr w7, [x27+3056]
00303944cbz w7, 0x30394c
00303948b 0x303950
0030394c
0030394cloc_30394c:
0030394cb 0x303964
00303950
00303950loc_303950:
00303950bl runtime.gcWriteBarrier2
00303954str x6, [x25]
00303958ldr x7, [x0]
0030395cstr x7, [x25+8]
00303960b 0x303964
00303964
00303964loc_303964:
00303964str x6, [x0]
00303968ldr x6, [sp+288]
0030396cldrsb x27, [x6]
00303970ldr x7, [sp+176]
00303974ldr x8, [sp+184]
00303978ldr x9, [sp+192]
0030397cstr x8, [x6+32]
00303980str x9, [x6+40]
00303984adrp x27, 0x748000
00303988ldr w8, [x27+3056]
0030398ccbz w8, 0x303994
00303990b 0x303998
00303994
00303994loc_303994:
00303994b 0x3039ac
00303998
00303998loc_303998:
00303998bl runtime.gcWriteBarrier2
0030399cstr x7, [x25]
003039a0ldr x8, [x6+24]
003039a4str x8, [x25+8]
003039a8b 0x3039ac
003039ac
003039acloc_3039ac:
003039acstr x7, [x6+24]
003039b0ldr x6, [sp+288]
003039b4str x6, [sp+128]
003039b8stp xzr, xzr, [sp+112]
003039bcldr x0, [sp+136]
003039c0ldr x3, [sp+128]
003039c4ldr x1, [sp+144]
003039c8ldr x2, [sp+152]
003039ccmov x4, xzr
003039d0mov x5, xzr
003039d4ldp x29, x30, [sp-8]
003039d8add sp, sp, 528
003039dcret x30
003039e0
003039e0loc_3039e0:
003039e0adrp x0, 0x33f000
003039e4add x0, x0, 2272
003039e8bl runtime.newobject
003039ecstr x0, [sp+312]
003039f0orr x1, xzr, 12
003039f4str x1, [x0+8]
003039f8adrp x27, 0x748000
003039fcldr w1, [x27+3056]
00303a00cbz w1, 0x303a08
00303a04b 0x303a0c
00303a08
00303a08loc_303a08:
00303a08b 0x303a1c
00303a0c
00303a0cloc_303a0c:
00303a0cldr x6, [x0]
00303a10bl runtime.gcWriteBarrier1
00303a14str x6, [x25]
00303a18b 0x303a1c
00303a1c
00303a1cloc_303a1c:
00303a1cadrp x6, 0x3b0000
00303a20add x6, x6, 624
00303a24str x6, [x0]
00303a28ldr x6, [sp+312]
00303a2cldrsb x27, [x6]
00303a30ldr x7, [sp+536]
00303a34ldr x8, [sp+544]
00303a38str x8, [x6+24]
00303a3cadrp x27, 0x748000
00303a40ldr w8, [x27+3056]
00303a44cbz w8, 0x303a4c
00303a48b 0x303a50
00303a4c
00303a4cloc_303a4c:
00303a4cb 0x303a64
00303a50
00303a50loc_303a50:
00303a50bl runtime.gcWriteBarrier2
00303a54str x7, [x25]
00303a58ldr x8, [x6+16]
00303a5cstr x8, [x25+8]
00303a60b 0x303a64
00303a64
00303a64loc_303a64:
00303a64str x7, [x6+16]
00303a68ldr x6, [sp+312]
00303a6cstr x6, [sp+432]
00303a70stp xzr, xzr, [sp+136]
00303a74str xzr, [sp+152]
00303a78str xzr, [sp+128]
00303a7cldr x6, [sp+432]
00303a80adrp x7, 0x412000
00303a84add x7, x7, 2400
00303a88str x7, [sp+112]
00303a8cstr x6, [sp+120]
00303a90ldr x4, [sp+112]
00303a94ldr x0, [sp+136]
00303a98ldr x3, [sp+128]
00303a9cldr x1, [sp+144]
00303aa0ldr x5, [sp+120]
00303aa4ldr x2, [sp+152]
00303aa8ldp x29, x30, [sp-8]
00303aacadd sp, sp, 528
00303ab0ret x30
00303ab4
00303ab4loc_303ab4:
00303ab4stp x0, x1, [sp+8]
00303ab8mov x3, x30
00303abcbl runtime.morestack_noctxt.abi0
00303ac0ldp x0, x1, [sp+8]
00303ac4b 0x303440
00303ac8udf 0
00303accudf 0
00303440
00303440net.ParseCIDR: ; void net.ParseCIDR(struct string s)
00303440ldr x16, [x28+16]
00303444sub x17, sp, 400
00303448subs xzr, x17, x16
0030344cb.ls 0x303ab4
00303450sub x20, sp, 528
00303454stp x29, x30, [x20-8]
00303458add sp, x20, 0
0030345csub x29, sp, 8
00303460str x0, [sp+536]
00303464str x1, [sp+544]
00303468str xzr, [sp+136]
0030346cstp xzr, xzr, [sp+144]
00303470str xzr, [sp+128]
00303474stp xzr, xzr, [sp+112]
00303478stp xzr, xzr, [sp+456]
0030347cstp xzr, xzr, [sp+440]
00303480ldr x0, [sp+536]
00303484ldr x1, [sp+544]
00303488adrp x2, 0x3ac000
0030348cadd x2, x2, 4032
00303490orr x3, xzr, 1
00303494bl internal/stringslite.Cut
00303498str x0, [sp+456]
0030349cstr x1, [sp+464]
003034a0str x2, [sp+440]
003034a4str x3, [sp+448]
003034a8strb w4, [sp+62]
003034acldr x4, [sp+464]
003034b0ldr x5, [sp+456]
003034b4str x5, [sp+272]
003034b8str x4, [sp+280]
003034bcldr x4, [sp+440]
003034c0ldr x5, [sp+448]
003034c4str x4, [sp+256]
003034c8str x5, [sp+264]
003034ccldrb w4, [sp+62]
003034d0strb w4, [sp+59]
003034d4ldr x4, [sp+272]
003034d8ldr x5, [sp+280]
003034dcstr x4, [sp+240]
003034e0str x5, [sp+248]
003034e4ldr x4, [sp+256]
003034e8ldr x5, [sp+264]
003034ecstr x4, [sp+160]
003034f0str x5, [sp+168]
003034f4ldrb w4, [sp+59]
003034f8strb w4, [sp+58]
003034fctbnz w4, 0, 0x303504
00303500b 0x3039e0
00303504
00303504loc_303504:
00303504stp xzr, xzr, [sp+408]
00303508str xzr, [sp+424]
0030350cstp xzr, xzr, [sp+392]
00303510ldr x0, [sp+240]
00303514ldr x1, [sp+248]
00303518bl net/netip.ParseAddr
0030351cstr x0, [sp+408]
00303520str x1, [sp+416]
00303524str x2, [sp+424]
00303528str x3, [sp+392]
0030352cstr x4, [sp+400]
00303530ldr x2, [sp+408]
00303534ldr x3, [sp+416]
00303538ldr x4, [sp+424]
0030353cstr x2, [sp+488]
00303540str x3, [sp+496]
00303544str x4, [sp+504]
00303548ldr x2, [sp+400]
0030354cldr x3, [sp+392]
00303550str x3, [sp+472]
00303554str x2, [sp+480]
00303558ldr x2, [sp+488]
0030355cldr x3, [sp+496]
00303560ldr x4, [sp+504]
00303564str x2, [sp+200]
00303568str x3, [sp+208]
0030356cstr x4, [sp+216]
00303570ldr x2, [sp+480]
00303574ldr x3, [sp+472]
00303578str x3, [sp+224]
0030357cstr x2, [sp+232]
00303580subs xzr, x3, 0
00303584cset x2, ne
00303588strb w2, [sp+62]
0030358ccbnz x3, 0x303594
00303590b 0x303598
00303594
00303594loc_303594:
00303594b 0x3035c0
00303598
00303598loc_303598:
00303598ldr x0, [sp+200]
0030359cldr x1, [sp+208]
003035a0ldr x2, [sp+216]
003035a4bl net/netip.Addr.Zone
003035a8str x0, [sp+440]
003035acstr x1, [sp+448]
003035b0subs xzr, x1, 0
003035b4cset x3, ne
003035b8strb w3, [sp+62]
003035bcb 0x3035c0
003035c0
003035c0loc_3035c0:
003035c0ldrb w2, [sp+62]
003035c4tbnz w2, 0, 0x3035cc
003035c8b 0x3036a0
003035cc
003035ccloc_3035cc:
003035ccadrp x0, 0x33f000
003035d0add x0, x0, 2272
003035d4bl runtime.newobject
003035d8str x0, [sp+304]
003035dcorr x1, xzr, 12
003035e0str x1, [x0+8]
003035e4adrp x27, 0x748000
003035e8ldr w1, [x27+3056]
003035eccbz w1, 0x3035f4
003035f0b 0x3035f8
003035f4
003035f4loc_3035f4:
003035f4b 0x303608
003035f8
003035f8loc_3035f8:
003035f8ldr x6, [x0]
003035fcbl runtime.gcWriteBarrier1
00303600str x6, [x25]
00303604b 0x303608
00303608
00303608loc_303608:
00303608adrp x6, 0x3b0000
0030360cadd x6, x6, 624
00303610str x6, [x0]
00303614ldr x6, [sp+304]
00303618ldrsb x27, [x6]
0030361cldr x7, [sp+536]
00303620ldr x8, [sp+544]
00303624str x8, [x6+24]
00303628adrp x27, 0x748000
0030362cldr w8, [x27+3056]
00303630cbz w8, 0x303638
00303634b 0x30363c
00303638
00303638loc_303638:
00303638b 0x303650
0030363c
0030363cloc_30363c:
0030363cbl runtime.gcWriteBarrier2
00303640str x7, [x25]
00303644ldr x8, [x6+16]
00303648str x8, [x25+8]
0030364cb 0x303650
00303650
00303650loc_303650:
00303650str x7, [x6+16]
00303654ldr x6, [sp+304]
00303658str x6, [sp+432]
0030365cstp xzr, xzr, [sp+136]
00303660str xzr, [sp+152]
00303664str xzr, [sp+128]
00303668ldr x6, [sp+432]
0030366cadrp x7, 0x412000
00303670add x7, x7, 2400
00303674str x7, [sp+112]
00303678str x6, [sp+120]
0030367cldr x4, [sp+112]
00303680ldr x0, [sp+136]
00303684ldr x3, [sp+128]
00303688ldr x1, [sp+144]
0030368cldr x5, [sp+120]
00303690ldr x2, [sp+152]
00303694ldp x29, x30, [sp-8]
00303698add sp, sp, 528
0030369cret x30
003036a0
003036a0loc_3036a0:
003036a0ldr x0, [sp+160]
003036a4ldr x1, [sp+168]
003036a8bl net.dtoi
003036acstr x0, [sp+88]
003036b0str x1, [sp+80]
003036b4strb w2, [sp+62]
003036b8ldr x2, [sp+88]
003036bcstr x2, [sp+104]
003036c0str x1, [sp+96]
003036c4ldrb w2, [sp+62]
003036c8strb w2, [sp+63]
003036ccldr x2, [sp+104]
003036d0str x2, [sp+64]
003036d4str x1, [sp+72]
003036d8ldrb w2, [sp+63]
003036dcstrb w2, [sp+57]
003036e0eor x3, x2, 1
003036e4strb w3, [sp+60]
003036e8tbnz w2, 0, 0x3036f0
003036ecb 0x303708
003036f0
003036f0loc_3036f0:
003036f0ldr x3, [sp+168]
003036f4str x3, [sp+80]
003036f8subs xzr, x1, x3
003036fccset x3, ne
00303700strb w3, [sp+60]
00303704b 0x30370c
00303708
00303708loc_303708:
00303708b 0x30370c
0030370c
0030370cloc_30370c:
0030370cldrb w3, [sp+60]
00303710strb w3, [sp+61]
00303714tbnz w3, 0, 0x30371c
00303718b 0x303720
0030371c
0030371cloc_30371c:
0030371cb 0x303734
00303720
00303720loc_303720:
00303720ldr x3, [sp+64]
00303724subs xzr, x3, 0
00303728cset x3, lt
0030372cstrb w3, [sp+61]
00303730b 0x303734
00303734
00303734loc_303734:
00303734ldrb w3, [sp+61]
00303738strb w3, [sp+62]
0030373ctbnz w3, 0, 0x303744
00303740b 0x303748
00303744
00303744loc_303744:
00303744b 0x303770
00303748
00303748loc_303748:
00303748ldr x0, [sp+200]
0030374cldr x1, [sp+208]
00303750ldr x2, [sp+216]
00303754bl net/netip.Addr.BitLen
00303758str x0, [sp+80]
0030375cldr x3, [sp+64]
00303760subs xzr, x0, x3
00303764cset x3, lt
00303768strb w3, [sp+62]
0030376cb 0x303770
00303770
00303770loc_303770:
00303770ldrb w3, [sp+62]
00303774tbnz w3, 0, 0x30377c
00303778b 0x303850
0030377c
0030377cloc_30377c:
0030377cadrp x0, 0x33f000
00303780add x0, x0, 2272
00303784bl runtime.newobject
00303788str x0, [sp+296]
0030378corr x1, xzr, 12
00303790str x1, [x0+8]
00303794adrp x27, 0x748000
00303798ldr w1, [x27+3056]
0030379ccbz w1, 0x3037a4
003037a0b 0x3037a8
003037a4
003037a4loc_3037a4:
003037a4b 0x3037b8
003037a8
003037a8loc_3037a8:
003037a8ldr x6, [x0]
003037acbl runtime.gcWriteBarrier1
003037b0str x6, [x25]
003037b4b 0x3037b8
003037b8
003037b8loc_3037b8:
003037b8adrp x6, 0x3b0000
003037bcadd x6, x6, 624
003037c0str x6, [x0]
003037c4ldr x6, [sp+296]
003037c8ldrsb x27, [x6]
003037ccldr x7, [sp+536]
003037d0ldr x8, [sp+544]
003037d4str x8, [x6+24]
003037d8adrp x27, 0x748000
003037dcldr w8, [x27+3056]
003037e0cbz w8, 0x3037e8
003037e4b 0x3037ec
003037e8
003037e8loc_3037e8:
003037e8b 0x303800
003037ec
003037ecloc_3037ec:
003037ecbl runtime.gcWriteBarrier2
003037f0str x7, [x25]
003037f4ldr x8, [x6+16]
003037f8str x8, [x25+8]
003037fcb 0x303800
00303800
00303800loc_303800:
00303800str x7, [x6+16]
00303804ldr x6, [sp+296]
00303808str x6, [sp+432]
0030380cstp xzr, xzr, [sp+136]
00303810str xzr, [sp+152]
00303814str xzr, [sp+128]
00303818ldr x6, [sp+432]
0030381cadrp x7, 0x412000
00303820add x7, x7, 2400
00303824str x7, [sp+112]
00303828str x6, [sp+120]
0030382cldr x4, [sp+112]
00303830ldr x0, [sp+136]
00303834ldr x3, [sp+128]
00303838ldr x1, [sp+144]
0030383cldr x5, [sp+120]
00303840ldr x2, [sp+152]
00303844ldp x29, x30, [sp-8]
00303848add sp, sp, 528
0030384cret x30
00303850
00303850loc_303850:
00303850ldr x0, [sp+200]
00303854ldr x1, [sp+208]
00303858ldr x2, [sp+216]
0030385cbl net/netip.Addr.BitLen
00303860str x0, [sp+80]
00303864ldr x3, [sp+64]
00303868mov x1, x0
0030386cmov x0, x3
00303870bl net.CIDRMask
00303874str x0, [sp+176]
00303878str x1, [sp+184]
0030387cstr x2, [sp+192]
00303880adrp x0, 0x2f9000
00303884add x0, x0, 3264
00303888bl runtime.newobject
0030388cstr x0, [sp+512]
00303890ldr x0, [sp+200]
00303894ldr x1, [sp+208]
00303898ldr x2, [sp+216]
0030389cbl net/netip.Addr.As16
003038a0ldp x3, x4, [sp+8]
003038a4ldr x5, [sp+512]
003038a8stp x3, x4, [x5]
003038acldr x3, [sp+512]
003038b0ldrsb x27, [x3]
003038b4b 0x3038b8
003038b8
003038b8loc_3038b8:
003038b8str x3, [sp+368]
003038bcorr x2, xzr, 16
003038c0str x2, [sp+376]
003038c4str x2, [sp+384]
003038c8ldr x0, [sp+512]
003038ccldrsb x27, [x0]
003038d0b 0x3038d4
003038d4
003038d4loc_3038d4:
003038d4str x0, [sp+344]
003038d8str x2, [sp+352]
003038dcstr x2, [sp+360]
003038e0ldr x3, [sp+176]
003038e4ldr x4, [sp+184]
003038e8ldr x5, [sp+192]
003038ecmov x1, x2
003038f0bl net.IP.Mask
003038f4str x0, [sp+320]
003038f8str x1, [sp+328]
003038fcstr x2, [sp+336]
00303900ldr x6, [sp+368]
00303904ldr x7, [sp+376]
00303908ldr x8, [sp+384]
0030390cstr x6, [sp+136]
00303910str x7, [sp+144]
00303914str x8, [sp+152]
00303918adrp x0, 0x33f000
0030391cadd x0, x0, 1952
00303920bl runtime.newobject
00303924str x0, [sp+288]
00303928ldr x6, [sp+320]
0030392cldr x7, [sp+328]
00303930ldr x8, [sp+336]
00303934str x7, [x0+8]
00303938str x8, [x0+16]
0030393cadrp x27, 0x748000
00303940ldr w7, [x27+3056]
00303944cbz w7, 0x30394c
00303948b 0x303950
0030394c
0030394cloc_30394c:
0030394cb 0x303964
00303950
00303950loc_303950:
00303950bl runtime.gcWriteBarrier2
00303954str x6, [x25]
00303958ldr x7, [x0]
0030395cstr x7, [x25+8]
00303960b 0x303964
00303964
00303964loc_303964:
00303964str x6, [x0]
00303968ldr x6, [sp+288]
0030396cldrsb x27, [x6]
00303970ldr x7, [sp+176]
00303974ldr x8, [sp+184]
00303978ldr x9, [sp+192]
0030397cstr x8, [x6+32]
00303980str x9, [x6+40]
00303984adrp x27, 0x748000
00303988ldr w8, [x27+3056]
0030398ccbz w8, 0x303994
00303990b 0x303998
00303994
00303994loc_303994:
00303994b 0x3039ac
00303998
00303998loc_303998:
00303998bl runtime.gcWriteBarrier2
0030399cstr x7, [x25]
003039a0ldr x8, [x6+24]
003039a4str x8, [x25+8]
003039a8b 0x3039ac
003039ac
003039acloc_3039ac:
003039acstr x7, [x6+24]
003039b0ldr x6, [sp+288]
003039b4str x6, [sp+128]
003039b8stp xzr, xzr, [sp+112]
003039bcldr x0, [sp+136]
003039c0ldr x3, [sp+128]
003039c4ldr x1, [sp+144]
003039c8ldr x2, [sp+152]
003039ccmov x4, xzr
003039d0mov x5, xzr
003039d4ldp x29, x30, [sp-8]
003039d8add sp, sp, 528
003039dcret x30
003039e0
003039e0loc_3039e0:
003039e0adrp x0, 0x33f000
003039e4add x0, x0, 2272
003039e8bl runtime.newobject
003039ecstr x0, [sp+312]
003039f0orr x1, xzr, 12
003039f4str x1, [x0+8]
003039f8adrp x27, 0x748000
003039fcldr w1, [x27+3056]
00303a00cbz w1, 0x303a08
00303a04b 0x303a0c
00303a08
00303a08loc_303a08:
00303a08b 0x303a1c
00303a0c
00303a0cloc_303a0c:
00303a0cldr x6, [x0]
00303a10bl runtime.gcWriteBarrier1
00303a14str x6, [x25]
00303a18b 0x303a1c
00303a1c
00303a1cloc_303a1c:
00303a1cadrp x6, 0x3b0000
00303a20add x6, x6, 624
00303a24str x6, [x0]
00303a28ldr x6, [sp+312]
00303a2cldrsb x27, [x6]
00303a30ldr x7, [sp+536]
00303a34ldr x8, [sp+544]
00303a38str x8, [x6+24]
00303a3cadrp x27, 0x748000
00303a40ldr w8, [x27+3056]
00303a44cbz w8, 0x303a4c
00303a48b 0x303a50
00303a4c
00303a4cloc_303a4c:
00303a4cb 0x303a64
00303a50
00303a50loc_303a50:
00303a50bl runtime.gcWriteBarrier2
00303a54str x7, [x25]
00303a58ldr x8, [x6+16]
00303a5cstr x8, [x25+8]
00303a60b 0x303a64
00303a64
00303a64loc_303a64:
00303a64str x7, [x6+16]
00303a68ldr x6, [sp+312]
00303a6cstr x6, [sp+432]
00303a70stp xzr, xzr, [sp+136]
00303a74str xzr, [sp+152]
00303a78str xzr, [sp+128]
00303a7cldr x6, [sp+432]
00303a80adrp x7, 0x412000
00303a84add x7, x7, 2400
00303a88str x7, [sp+112]
00303a8cstr x6, [sp+120]
00303a90ldr x4, [sp+112]
00303a94ldr x0, [sp+136]
00303a98ldr x3, [sp+128]
00303a9cldr x1, [sp+144]
00303aa0ldr x5, [sp+120]
00303aa4ldr x2, [sp+152]
00303aa8ldp x29, x30, [sp-8]
00303aacadd sp, sp, 528
00303ab0ret x30
00303ab4
00303ab4loc_303ab4:
00303ab4stp x0, x1, [sp+8]
00303ab8mov x3, x30
00303abcbl runtime.morestack_noctxt.abi0
00303ac0ldp x0, x1, [sp+8]
00303ac4b 0x303440
00303ac8udf 0
00303accudf 0
00303440
Loading..