File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
00303ad0
00303ad0net.(*IPAddr).Network: ; void net.(*IPAddr).Network(net.IPAddr * a)
00303ad0str x30, [sp-32]!
00303ad4stur x29, [sp-8]
00303ad8sub x29, sp, 8
00303adcstr x0, [sp+40]
00303ae0stp xzr, xzr, [sp+8]
00303ae4adrp x0, 0x3ad000
00303ae8add x0, x0, 93
00303aecstr x0, [sp+8]
00303af0orr x1, xzr, 2
00303af4str x1, [sp+16]
00303af8add x29, sp, 24
00303afcadd sp, sp, 32
00303b00ret x30
00303b04udf 0
00303b08udf 0
00303b0cudf 0
00303ad0
00303ad0net.(*IPAddr).Network: ; void net.(*IPAddr).Network(net.IPAddr * a)
00303ad0str x30, [sp-32]!
00303ad4stur x29, [sp-8]
00303ad8sub x29, sp, 8
00303adcstr x0, [sp+40]
00303ae0stp xzr, xzr, [sp+8]
00303ae4adrp x0, 0x3ad000
00303ae8add x0, x0, 93
00303aecstr x0, [sp+8]
00303af0orr x1, xzr, 2
00303af4str x1, [sp+16]
00303af8add x29, sp, 24
00303afcadd sp, sp, 32
00303b00ret x30
00303b04udf 0
00303b08udf 0
00303b0cudf 0
00303ad0
00303b10
00303b10net.(*IPAddr).String: ; void net.(*IPAddr).String(net.IPAddr * a)
00303b10ldr x16, [x28+16]
00303b14sub x17, sp, 16
00303b18subs xzr, x17, x16
00303b1cb.ls 0x303bfc
00303b20str x30, [sp-144]!
00303b24stur x29, [sp-8]
00303b28sub x29, sp, 8
00303b2cstr x0, [sp+152]
00303b30stp xzr, xzr, [sp+64]
00303b34ldr x3, [sp+152]
00303b38cbnz x3, 0x303b40
00303b3cb 0x303bdc
00303b40
00303b40loc_303b40:
00303b40ldr x3, [sp+152]
00303b44ldrsb x27, [x3]
00303b48ldr x0, [x3]
00303b4cldr x1, [x3+8]
00303b50ldr x2, [x3+16]
00303b54str x0, [sp+112]
00303b58str x1, [sp+120]
00303b5cstr x2, [sp+128]
00303b60bl net.ipEmptyString
00303b64str x0, [sp+80]
00303b68str x1, [sp+88]
00303b6cldr x3, [sp+152]
00303b70ldrsb x27, [x3]
00303b74ldr x3, [x3+32]
00303b78cbnz x3, 0x303b80
00303b7cb 0x303bc8
00303b80
00303b80loc_303b80:
00303b80ldr x7, [sp+152]
00303b84ldrsb x27, [x7]
00303b88ldr x5, [x7+24]
00303b8cldr x6, [x7+32]
00303b90str x5, [sp+96]
00303b94str x6, [sp+104]
00303b98ldr x1, [sp+80]
00303b9cldr x2, [sp+88]
00303ba0mov x0, xzr
00303ba4adrp x3, 0x40c000
00303ba8add x3, x3, 1280
00303bacorr x4, xzr, 1
00303bb0bl runtime.concatstring3
00303bb4str x0, [sp+64]
00303bb8str x1, [sp+72]
00303bbcldur x29, [sp-8]
00303bc0ldr x30, [sp], 144
00303bc4ret x30
00303bc8
00303bc8loc_303bc8:
00303bc8str x0, [sp+64]
00303bccstr x1, [sp+72]
00303bd0ldur x29, [sp-8]
00303bd4ldr x30, [sp], 144
00303bd8ret x30
00303bdc
00303bdcloc_303bdc:
00303bdcadrp x0, 0x3ad000
00303be0add x0, x0, 1502
00303be4str x0, [sp+64]
00303be8movz x1, 5
00303becstr x1, [sp+72]
00303bf0ldur x29, [sp-8]
00303bf4ldr x30, [sp], 144
00303bf8ret x30
00303bfc
00303bfcloc_303bfc:
00303bfcstr x0, [sp+8]
00303c00mov x3, x30
00303c04bl runtime.morestack_noctxt.abi0
00303c08ldr x0, [sp+8]
00303c0cb 0x303b10
00303b10
00303b10net.(*IPAddr).String: ; void net.(*IPAddr).String(net.IPAddr * a)
00303b10ldr x16, [x28+16]
00303b14sub x17, sp, 16
00303b18subs xzr, x17, x16
00303b1cb.ls 0x303bfc
00303b20str x30, [sp-144]!
00303b24stur x29, [sp-8]
00303b28sub x29, sp, 8
00303b2cstr x0, [sp+152]
00303b30stp xzr, xzr, [sp+64]
00303b34ldr x3, [sp+152]
00303b38cbnz x3, 0x303b40
00303b3cb 0x303bdc
00303b40
00303b40loc_303b40:
00303b40ldr x3, [sp+152]
00303b44ldrsb x27, [x3]
00303b48ldr x0, [x3]
00303b4cldr x1, [x3+8]
00303b50ldr x2, [x3+16]
00303b54str x0, [sp+112]
00303b58str x1, [sp+120]
00303b5cstr x2, [sp+128]
00303b60bl net.ipEmptyString
00303b64str x0, [sp+80]
00303b68str x1, [sp+88]
00303b6cldr x3, [sp+152]
00303b70ldrsb x27, [x3]
00303b74ldr x3, [x3+32]
00303b78cbnz x3, 0x303b80
00303b7cb 0x303bc8
00303b80
00303b80loc_303b80:
00303b80ldr x7, [sp+152]
00303b84ldrsb x27, [x7]
00303b88ldr x5, [x7+24]
00303b8cldr x6, [x7+32]
00303b90str x5, [sp+96]
00303b94str x6, [sp+104]
00303b98ldr x1, [sp+80]
00303b9cldr x2, [sp+88]
00303ba0mov x0, xzr
00303ba4adrp x3, 0x40c000
00303ba8add x3, x3, 1280
00303bacorr x4, xzr, 1
00303bb0bl runtime.concatstring3
00303bb4str x0, [sp+64]
00303bb8str x1, [sp+72]
00303bbcldur x29, [sp-8]
00303bc0ldr x30, [sp], 144
00303bc4ret x30
00303bc8
00303bc8loc_303bc8:
00303bc8str x0, [sp+64]
00303bccstr x1, [sp+72]
00303bd0ldur x29, [sp-8]
00303bd4ldr x30, [sp], 144
00303bd8ret x30
00303bdc
00303bdcloc_303bdc:
00303bdcadrp x0, 0x3ad000
00303be0add x0, x0, 1502
00303be4str x0, [sp+64]
00303be8movz x1, 5
00303becstr x1, [sp+72]
00303bf0ldur x29, [sp-8]
00303bf4ldr x30, [sp], 144
00303bf8ret x30
00303bfc
00303bfcloc_303bfc:
00303bfcstr x0, [sp+8]
00303c00mov x3, x30
00303c04bl runtime.morestack_noctxt.abi0
00303c08ldr x0, [sp+8]
00303c0cb 0x303b10
00303b10
00303c10
00303c10net.(*IPAddr).isWildcard: ; void net.(*IPAddr).isWildcard(net.IPAddr * a)
00303c10ldr x16, [x28+16]
00303c14subs xzr, sp, x16
00303c18b.ls 0x303cc8
00303c1cstr x30, [sp-80]!
00303c20stur x29, [sp-8]
00303c24sub x29, sp, 8
00303c28str x0, [sp+88]
00303c2cstrb wzr, [sp+46]
00303c30ldr x3, [sp+88]
00303c34subs xzr, x3, 0
00303c38cset x4, ne
00303c3ceor x4, x4, 1
00303c40strb w4, [sp+47]
00303c44cbnz x3, 0x303c4c
00303c48b 0x303c6c
00303c4c
00303c4cloc_303c4c:
00303c4cldr x3, [sp+88]
00303c50ldrsb x27, [x3]
00303c54ldr x3, [x3]
00303c58subs xzr, x3, 0
00303c5ccset x3, ne
00303c60eor x3, x3, 1
00303c64strb w3, [sp+47]
00303c68b 0x303c70
00303c6c
00303c6cloc_303c6c:
00303c6cb 0x303c70
00303c70
00303c70loc_303c70:
00303c70ldrb w3, [sp+47]
00303c74tbnz w3, 0, 0x303c7c
00303c78b 0x303c90
00303c7c
00303c7cloc_303c7c:
00303c7corr x0, xzr, 1
00303c80strb w0, [sp+46]
00303c84ldur x29, [sp-8]
00303c88ldr x30, [sp], 80
00303c8cret x30
00303c90
00303c90loc_303c90:
00303c90ldr x3, [sp+88]
00303c94ldrsb x27, [x3]
00303c98ldr x0, [x3]
00303c9cldr x1, [x3+8]
00303ca0ldr x2, [x3+16]
00303ca4str x0, [sp+48]
00303ca8str x1, [sp+56]
00303cacstr x2, [sp+64]
00303cb0bl net.IP.IsUnspecified
00303cb4strb w0, [sp+47]
00303cb8strb w0, [sp+46]
00303cbcldur x29, [sp-8]
00303cc0ldr x30, [sp], 80
00303cc4ret x30
00303cc8
00303cc8loc_303cc8:
00303cc8str x0, [sp+8]
00303cccmov x3, x30
00303cd0bl runtime.morestack_noctxt.abi0
00303cd4ldr x0, [sp+8]
00303cd8b 0x303c10
00303cdcudf 0
00303c10
00303c10net.(*IPAddr).isWildcard: ; void net.(*IPAddr).isWildcard(net.IPAddr * a)
00303c10ldr x16, [x28+16]
00303c14subs xzr, sp, x16
00303c18b.ls 0x303cc8
00303c1cstr x30, [sp-80]!
00303c20stur x29, [sp-8]
00303c24sub x29, sp, 8
00303c28str x0, [sp+88]
00303c2cstrb wzr, [sp+46]
00303c30ldr x3, [sp+88]
00303c34subs xzr, x3, 0
00303c38cset x4, ne
00303c3ceor x4, x4, 1
00303c40strb w4, [sp+47]
00303c44cbnz x3, 0x303c4c
00303c48b 0x303c6c
00303c4c
00303c4cloc_303c4c:
00303c4cldr x3, [sp+88]
00303c50ldrsb x27, [x3]
00303c54ldr x3, [x3]
00303c58subs xzr, x3, 0
00303c5ccset x3, ne
00303c60eor x3, x3, 1
00303c64strb w3, [sp+47]
00303c68b 0x303c70
00303c6c
00303c6cloc_303c6c:
00303c6cb 0x303c70
00303c70
00303c70loc_303c70:
00303c70ldrb w3, [sp+47]
00303c74tbnz w3, 0, 0x303c7c
00303c78b 0x303c90
00303c7c
00303c7cloc_303c7c:
00303c7corr x0, xzr, 1
00303c80strb w0, [sp+46]
00303c84ldur x29, [sp-8]
00303c88ldr x30, [sp], 80
00303c8cret x30
00303c90
00303c90loc_303c90:
00303c90ldr x3, [sp+88]
00303c94ldrsb x27, [x3]
00303c98ldr x0, [x3]
00303c9cldr x1, [x3+8]
00303ca0ldr x2, [x3+16]
00303ca4str x0, [sp+48]
00303ca8str x1, [sp+56]
00303cacstr x2, [sp+64]
00303cb0bl net.IP.IsUnspecified
00303cb4strb w0, [sp+47]
00303cb8strb w0, [sp+46]
00303cbcldur x29, [sp-8]
00303cc0ldr x30, [sp], 80
00303cc4ret x30
00303cc8
00303cc8loc_303cc8:
00303cc8str x0, [sp+8]
00303cccmov x3, x30
00303cd0bl runtime.morestack_noctxt.abi0
00303cd4ldr x0, [sp+8]
00303cd8b 0x303c10
00303cdcudf 0
00303c10
00303ce0
00303ce0net.ResolveIPAddr: ; void net.ResolveIPAddr(struct string network, struct string address)
00303ce0ldr x16, [x28+16]
00303ce4sub x17, sp, 224
00303ce8subs xzr, x17, x16
00303cecb.ls 0x30413c
00303cf0sub x20, sp, 352
00303cf4stp x29, x30, [x20-8]
00303cf8add sp, x20, 0
00303cfcsub x29, sp, 8
00303d00str x0, [sp+360]
00303d04str x1, [sp+368]
00303d08str x2, [sp+376]
00303d0cstr x3, [sp+384]
00303d10str xzr, [sp+96]
00303d14stp xzr, xzr, [sp+80]
00303d18ldr x0, [sp+368]
00303d1ccbz x0, 0x303d24
00303d20b 0x303d3c
00303d24
00303d24loc_303d24:
00303d24adrp x0, 0x3ad000
00303d28add x0, x0, 93
00303d2cstr x0, [sp+360]
00303d30orr x0, xzr, 2
00303d34str x0, [sp+368]
00303d38b 0x303d40
00303d3c
00303d3cloc_303d3c:
00303d3cb 0x303d40
00303d40
00303d40loc_303d40:
00303d40bl context.Background
00303d44str x0, [sp+288]
00303d48str x1, [sp+296]
00303d4cstp xzr, xzr, [sp+272]
00303d50stp xzr, xzr, [sp+256]
00303d54ldr x2, [sp+360]
00303d58ldr x3, [sp+368]
00303d5cldr x0, [sp+288]
00303d60ldr x1, [sp+296]
00303d64mov x4, xzr
00303d68bl net.parseNetwork
00303d6cstr x0, [sp+272]
00303d70str x1, [sp+280]
00303d74str x2, [sp+72]
00303d78str x3, [sp+256]
00303d7cstr x4, [sp+264]
00303d80ldr x0, [sp+272]
00303d84ldr x1, [sp+280]
00303d88str x0, [sp+176]
00303d8cstr x1, [sp+184]
00303d90ldr x0, [sp+72]
00303d94str x0, [sp+64]
00303d98ldr x0, [sp+256]
00303d9cldr x1, [sp+264]
00303da0str x0, [sp+160]
00303da4str x1, [sp+168]
00303da8ldr x0, [sp+176]
00303dacldr x1, [sp+184]
00303db0str x0, [sp+120]
00303db4str x1, [sp+128]
00303db8ldr x0, [sp+168]
00303dbcldr x1, [sp+160]
00303dc0str x1, [sp+104]
00303dc4str x0, [sp+112]
00303dc8cbnz x1, 0x303dd0
00303dccb 0x303df4
00303dd0
00303dd0loc_303dd0:
00303dd0str xzr, [sp+96]
00303dd4ldr x1, [sp+104]
00303dd8ldr x2, [sp+112]
00303ddcstr x1, [sp+80]
00303de0str x2, [sp+88]
00303de4ldr x0, [sp+96]
00303de8ldp x29, x30, [sp-8]
00303decadd sp, sp, 352
00303df0ret x30
00303df4
00303df4loc_303df4:
00303df4ldr x1, [sp+128]
00303df8ldr x2, [sp+120]
00303dfcstr x2, [sp+200]
00303e00str x1, [sp+208]
00303e04b 0x303e08
00303e08
00303e08loc_303e08:
00303e08subs xzr, x1, 2
00303e0cb.eq 0x303e14
00303e10b 0x303e70
00303e14
00303e14loc_303e14:
00303e14b 0x303e18
00303e18
00303e18loc_303e18:
00303e18subs xzr, x1, 2
00303e1cb.eq 0x303e24
00303e20b 0x303e68
00303e24
00303e24loc_303e24:
00303e24subs xzr, x1, 0
00303e28b.hi 0x303e30
00303e2cb 0x304130
00303e30
00303e30loc_303e30:
00303e30ldrb w3, [x2]
00303e34subs xzr, x1, 1
00303e38b.hi 0x303e40
00303e3cb 0x304128
00303e40
00303e40loc_303e40:
00303e40ldrb w2, [x2+1]
00303e44ubfm x2, x2, 56, 7
00303e48orr x2, x3, x2
00303e4cubfm x2, x2, 0, 15
00303e50movz x3, 28777
00303e54subs wzr, w2, w3
00303e58b.eq 0x303e60
00303e5cb 0x303e64
00303e60
00303e60loc_303e60:
00303e60b 0x303f5c
00303e64
00303e64loc_303e64:
00303e64b 0x303e6c
00303e68
00303e68loc_303e68:
00303e68b 0x303e6c
00303e6c
00303e6cloc_303e6c:
00303e6cb 0x3040a4
00303e70
00303e70loc_303e70:
00303e70subs xzr, x1, 3
00303e74b.eq 0x303e7c
00303e78b 0x30409c
00303e7c
00303e7cloc_303e7c:
00303e7cb 0x303e80
00303e80
00303e80loc_303e80:
00303e80subs xzr, x1, 3
00303e84b.eq 0x303e8c
00303e88b 0x303ef0
00303e8c
00303e8cloc_303e8c:
00303e8csubs xzr, x1, 0
00303e90b.hi 0x303e98
00303e94b 0x304120
00303e98
00303e98loc_303e98:
00303e98ldrb w3, [x2]
00303e9csubs xzr, x1, 1
00303ea0b.hi 0x303ea8
00303ea4b 0x304118
00303ea8
00303ea8loc_303ea8:
00303ea8ldrb w4, [x2+1]
00303eacubfm x4, x4, 56, 7
00303eb0orr x3, x3, x4
00303eb4ubfm x3, x3, 0, 15
00303eb8movz x4, 28777
00303ebcsubs wzr, w3, w4
00303ec0b.eq 0x303ec8
00303ec4b 0x303eec
00303ec8
00303ec8loc_303ec8:
00303ec8subs xzr, x1, 2
00303eccb.hi 0x303ed4
00303ed0b 0x304110
00303ed4
00303ed4loc_303ed4:
00303ed4ldrb w3, [x2+2]
00303ed8subs wzr, w3, 52
00303edcb.eq 0x303ee4
00303ee0b 0x303ee8
00303ee4
00303ee4loc_303ee4:
00303ee4b 0x303f5c
00303ee8
00303ee8loc_303ee8:
00303ee8b 0x303ef4
00303eec
00303eecloc_303eec:
00303eecb 0x303ef4
00303ef0
00303ef0loc_303ef0:
00303ef0b 0x303ef4
00303ef4
00303ef4loc_303ef4:
00303ef4subs xzr, x1, 3
00303ef8b.eq 0x303f00
00303efcb 0x304090
00303f00
00303f00loc_303f00:
00303f00subs xzr, x1, 0
00303f04b.hi 0x303f0c
00303f08b 0x304108
00303f0c
00303f0cloc_303f0c:
00303f0cldrb w3, [x2]
00303f10subs xzr, x1, 1
00303f14b.hi 0x303f1c
00303f18b 0x304100
00303f1c
00303f1cloc_303f1c:
00303f1cldrb w4, [x2+1]
00303f20ubfm x4, x4, 56, 7
00303f24orr x3, x3, x4
00303f28ubfm x3, x3, 0, 15
00303f2cmovz x4, 28777
00303f30subs wzr, w3, w4
00303f34b.eq 0x303f3c
00303f38b 0x30408c
00303f3c
00303f3cloc_303f3c:
00303f3csubs xzr, x1, 2
00303f40b.hi 0x303f48
00303f44b 0x3040f8
00303f48
00303f48loc_303f48:
00303f48ldrb w2, [x2+2]
00303f4csubs wzr, w2, 54
00303f50b.eq 0x303f58
00303f54b 0x304088
00303f58
00303f58loc_303f58:
00303f58b 0x303f5c
00303f5c
00303f5cloc_303f5c:
00303f5cb 0x303f60
00303f60
00303f60loc_303f60:
00303f60bl context.Background
00303f64str x0, [sp+288]
00303f68str x1, [sp+296]
00303f6cstr xzr, [sp+232]
00303f70stp xzr, xzr, [sp+240]
00303f74stp xzr, xzr, [sp+256]
00303f78ldr x3, [sp+120]
00303f7cldr x5, [sp+376]
00303f80adrp x27, 0x70a000
00303f84ldr x0, [x27+176]
00303f88ldr x4, [sp+128]
00303f8cldr x6, [sp+384]
00303f90ldr x1, [sp+288]
00303f94ldr x2, [sp+296]
00303f98bl net.(*Resolver).internetAddrList
00303f9cstr x0, [sp+232]
00303fa0str x1, [sp+240]
00303fa4str x2, [sp+248]
00303fa8str x3, [sp+256]
00303facstr x4, [sp+264]
00303fb0ldr x0, [sp+232]
00303fb4ldr x1, [sp+240]
00303fb8ldr x2, [sp+248]
00303fbcstr x0, [sp+320]
00303fc0str x1, [sp+328]
00303fc4str x2, [sp+336]
00303fc8ldr x0, [sp+256]
00303fccldr x1, [sp+264]
00303fd0str x0, [sp+304]
00303fd4str x1, [sp+312]
00303fd8ldr x0, [sp+320]
00303fdcldr x1, [sp+328]
00303fe0ldr x2, [sp+336]
00303fe4str x0, [sp+136]
00303fe8str x1, [sp+144]
00303fecstr x2, [sp+152]
00303ff0ldr x0, [sp+312]
00303ff4ldr x1, [sp+304]
00303ff8str x1, [sp+104]
00303ffcstr x0, [sp+112]
00304000cbnz x1, 0x304008
00304004b 0x30402c
00304008
00304008loc_304008:
00304008str xzr, [sp+96]
0030400cldr x1, [sp+104]
00304010ldr x2, [sp+112]
00304014str x1, [sp+80]
00304018str x2, [sp+88]
0030401cldr x0, [sp+96]
00304020ldp x29, x30, [sp-8]
00304024add sp, sp, 352
00304028ret x30
0030402c
0030402cloc_30402c:
0030402cldr x3, [sp+360]
00304030ldr x5, [sp+376]
00304034ldr x0, [sp+136]
00304038ldr x1, [sp+144]
0030403cldr x4, [sp+368]
00304040ldr x6, [sp+384]
00304044ldr x2, [sp+152]
00304048bl net.addrList.forResolve
0030404cstr x0, [sp+216]
00304050str x1, [sp+224]
00304054adrp x7, 0x412000
00304058add x7, x7, 3272
0030405csubs xzr, x0, x7
00304060b.eq 0x304068
00304064b 0x3040e4
00304068
00304068loc_304068:
00304068str x1, [sp+96]
0030406cstp xzr, xzr, [sp+80]
00304070ldr x0, [sp+96]
00304074mov x1, xzr
00304078mov x2, xzr
0030407cldp x29, x30, [sp-8]
00304080add sp, sp, 352
00304084ret x30
00304088
00304088loc_304088:
00304088b 0x304094
0030408c
0030408cloc_30408c:
0030408cb 0x304094
00304090
00304090loc_304090:
00304090b 0x304094
00304094
00304094loc_304094:
00304094b 0x304098
00304098
00304098loc_304098:
00304098b 0x3040a4
0030409c
0030409cloc_30409c:
0030409cb 0x3040a0
003040a0
003040a0loc_3040a0:
003040a0b 0x3040a4
003040a4
003040a4loc_3040a4:
003040a4b 0x3040a8
003040a8
003040a8loc_3040a8:
003040a8str xzr, [sp+96]
003040acldr x0, [sp+360]
003040b0ldr x1, [sp+368]
003040b4bl runtime.convTstring
003040b8str x0, [sp+192]
003040bcadrp x2, 0x411000
003040c0add x2, x2, 2048
003040c4str x2, [sp+80]
003040c8str x0, [sp+88]
003040ccldr x1, [sp+80]
003040d0ldr x0, [sp+96]
003040d4ldr x2, [sp+88]
003040d8ldp x29, x30, [sp-8]
003040dcadd sp, sp, 352
003040e0ret x30
003040e4
003040e4loc_3040e4:
003040e4adrp x1, 0x35d000
003040e8add x1, x1, 1824
003040ecadrp x2, 0x31e000
003040f0add x2, x2, 1376
003040f4bl runtime.panicdottypeI
003040f8
003040f8loc_3040f8:
003040f8orr x0, xzr, 2
003040fcbl runtime.panicIndex
00304100
00304100loc_304100:
00304100orr x0, xzr, 1
00304104bl runtime.panicIndex
00304108
00304108loc_304108:
00304108mov x0, xzr
0030410cbl runtime.panicIndex
00304110
00304110loc_304110:
00304110orr x0, xzr, 2
00304114bl runtime.panicIndex
00304118
00304118loc_304118:
00304118orr x0, xzr, 1
0030411cbl runtime.panicIndex
00304120
00304120loc_304120:
00304120mov x0, xzr
00304124bl runtime.panicIndex
00304128
00304128loc_304128:
00304128orr x0, xzr, 1
0030412cbl runtime.panicIndex
00304130
00304130loc_304130:
00304130mov x0, xzr
00304134bl runtime.panicIndex
00304138hint
0030413c
0030413cloc_30413c:
0030413cstp x0, x1, [sp+8]
00304140stp x2, x3, [sp+24]
00304144mov x3, x30
00304148bl runtime.morestack_noctxt.abi0
0030414cldp x0, x1, [sp+8]
00304150ldp x2, x3, [sp+24]
00304154b 0x303ce0
00304158udf 0
0030415cudf 0
00303ce0
00303ce0net.ResolveIPAddr: ; void net.ResolveIPAddr(struct string network, struct string address)
00303ce0ldr x16, [x28+16]
00303ce4sub x17, sp, 224
00303ce8subs xzr, x17, x16
00303cecb.ls 0x30413c
00303cf0sub x20, sp, 352
00303cf4stp x29, x30, [x20-8]
00303cf8add sp, x20, 0
00303cfcsub x29, sp, 8
00303d00str x0, [sp+360]
00303d04str x1, [sp+368]
00303d08str x2, [sp+376]
00303d0cstr x3, [sp+384]
00303d10str xzr, [sp+96]
00303d14stp xzr, xzr, [sp+80]
00303d18ldr x0, [sp+368]
00303d1ccbz x0, 0x303d24
00303d20b 0x303d3c
00303d24
00303d24loc_303d24:
00303d24adrp x0, 0x3ad000
00303d28add x0, x0, 93
00303d2cstr x0, [sp+360]
00303d30orr x0, xzr, 2
00303d34str x0, [sp+368]
00303d38b 0x303d40
00303d3c
00303d3cloc_303d3c:
00303d3cb 0x303d40
00303d40
00303d40loc_303d40:
00303d40bl context.Background
00303d44str x0, [sp+288]
00303d48str x1, [sp+296]
00303d4cstp xzr, xzr, [sp+272]
00303d50stp xzr, xzr, [sp+256]
00303d54ldr x2, [sp+360]
00303d58ldr x3, [sp+368]
00303d5cldr x0, [sp+288]
00303d60ldr x1, [sp+296]
00303d64mov x4, xzr
00303d68bl net.parseNetwork
00303d6cstr x0, [sp+272]
00303d70str x1, [sp+280]
00303d74str x2, [sp+72]
00303d78str x3, [sp+256]
00303d7cstr x4, [sp+264]
00303d80ldr x0, [sp+272]
00303d84ldr x1, [sp+280]
00303d88str x0, [sp+176]
00303d8cstr x1, [sp+184]
00303d90ldr x0, [sp+72]
00303d94str x0, [sp+64]
00303d98ldr x0, [sp+256]
00303d9cldr x1, [sp+264]
00303da0str x0, [sp+160]
00303da4str x1, [sp+168]
00303da8ldr x0, [sp+176]
00303dacldr x1, [sp+184]
00303db0str x0, [sp+120]
00303db4str x1, [sp+128]
00303db8ldr x0, [sp+168]
00303dbcldr x1, [sp+160]
00303dc0str x1, [sp+104]
00303dc4str x0, [sp+112]
00303dc8cbnz x1, 0x303dd0
00303dccb 0x303df4
00303dd0
00303dd0loc_303dd0:
00303dd0str xzr, [sp+96]
00303dd4ldr x1, [sp+104]
00303dd8ldr x2, [sp+112]
00303ddcstr x1, [sp+80]
00303de0str x2, [sp+88]
00303de4ldr x0, [sp+96]
00303de8ldp x29, x30, [sp-8]
00303decadd sp, sp, 352
00303df0ret x30
00303df4
00303df4loc_303df4:
00303df4ldr x1, [sp+128]
00303df8ldr x2, [sp+120]
00303dfcstr x2, [sp+200]
00303e00str x1, [sp+208]
00303e04b 0x303e08
00303e08
00303e08loc_303e08:
00303e08subs xzr, x1, 2
00303e0cb.eq 0x303e14
00303e10b 0x303e70
00303e14
00303e14loc_303e14:
00303e14b 0x303e18
00303e18
00303e18loc_303e18:
00303e18subs xzr, x1, 2
00303e1cb.eq 0x303e24
00303e20b 0x303e68
00303e24
00303e24loc_303e24:
00303e24subs xzr, x1, 0
00303e28b.hi 0x303e30
00303e2cb 0x304130
00303e30
00303e30loc_303e30:
00303e30ldrb w3, [x2]
00303e34subs xzr, x1, 1
00303e38b.hi 0x303e40
00303e3cb 0x304128
00303e40
00303e40loc_303e40:
00303e40ldrb w2, [x2+1]
00303e44ubfm x2, x2, 56, 7
00303e48orr x2, x3, x2
00303e4cubfm x2, x2, 0, 15
00303e50movz x3, 28777
00303e54subs wzr, w2, w3
00303e58b.eq 0x303e60
00303e5cb 0x303e64
00303e60
00303e60loc_303e60:
00303e60b 0x303f5c
00303e64
00303e64loc_303e64:
00303e64b 0x303e6c
00303e68
00303e68loc_303e68:
00303e68b 0x303e6c
00303e6c
00303e6cloc_303e6c:
00303e6cb 0x3040a4
00303e70
00303e70loc_303e70:
00303e70subs xzr, x1, 3
00303e74b.eq 0x303e7c
00303e78b 0x30409c
00303e7c
00303e7cloc_303e7c:
00303e7cb 0x303e80
00303e80
00303e80loc_303e80:
00303e80subs xzr, x1, 3
00303e84b.eq 0x303e8c
00303e88b 0x303ef0
00303e8c
00303e8cloc_303e8c:
00303e8csubs xzr, x1, 0
00303e90b.hi 0x303e98
00303e94b 0x304120
00303e98
00303e98loc_303e98:
00303e98ldrb w3, [x2]
00303e9csubs xzr, x1, 1
00303ea0b.hi 0x303ea8
00303ea4b 0x304118
00303ea8
00303ea8loc_303ea8:
00303ea8ldrb w4, [x2+1]
00303eacubfm x4, x4, 56, 7
00303eb0orr x3, x3, x4
00303eb4ubfm x3, x3, 0, 15
00303eb8movz x4, 28777
00303ebcsubs wzr, w3, w4
00303ec0b.eq 0x303ec8
00303ec4b 0x303eec
00303ec8
00303ec8loc_303ec8:
00303ec8subs xzr, x1, 2
00303eccb.hi 0x303ed4
00303ed0b 0x304110
00303ed4
00303ed4loc_303ed4:
00303ed4ldrb w3, [x2+2]
00303ed8subs wzr, w3, 52
00303edcb.eq 0x303ee4
00303ee0b 0x303ee8
00303ee4
00303ee4loc_303ee4:
00303ee4b 0x303f5c
00303ee8
00303ee8loc_303ee8:
00303ee8b 0x303ef4
00303eec
00303eecloc_303eec:
00303eecb 0x303ef4
00303ef0
00303ef0loc_303ef0:
00303ef0b 0x303ef4
00303ef4
00303ef4loc_303ef4:
00303ef4subs xzr, x1, 3
00303ef8b.eq 0x303f00
00303efcb 0x304090
00303f00
00303f00loc_303f00:
00303f00subs xzr, x1, 0
00303f04b.hi 0x303f0c
00303f08b 0x304108
00303f0c
00303f0cloc_303f0c:
00303f0cldrb w3, [x2]
00303f10subs xzr, x1, 1
00303f14b.hi 0x303f1c
00303f18b 0x304100
00303f1c
00303f1cloc_303f1c:
00303f1cldrb w4, [x2+1]
00303f20ubfm x4, x4, 56, 7
00303f24orr x3, x3, x4
00303f28ubfm x3, x3, 0, 15
00303f2cmovz x4, 28777
00303f30subs wzr, w3, w4
00303f34b.eq 0x303f3c
00303f38b 0x30408c
00303f3c
00303f3cloc_303f3c:
00303f3csubs xzr, x1, 2
00303f40b.hi 0x303f48
00303f44b 0x3040f8
00303f48
00303f48loc_303f48:
00303f48ldrb w2, [x2+2]
00303f4csubs wzr, w2, 54
00303f50b.eq 0x303f58
00303f54b 0x304088
00303f58
00303f58loc_303f58:
00303f58b 0x303f5c
00303f5c
00303f5cloc_303f5c:
00303f5cb 0x303f60
00303f60
00303f60loc_303f60:
00303f60bl context.Background
00303f64str x0, [sp+288]
00303f68str x1, [sp+296]
00303f6cstr xzr, [sp+232]
00303f70stp xzr, xzr, [sp+240]
00303f74stp xzr, xzr, [sp+256]
00303f78ldr x3, [sp+120]
00303f7cldr x5, [sp+376]
00303f80adrp x27, 0x70a000
00303f84ldr x0, [x27+176]
00303f88ldr x4, [sp+128]
00303f8cldr x6, [sp+384]
00303f90ldr x1, [sp+288]
00303f94ldr x2, [sp+296]
00303f98bl net.(*Resolver).internetAddrList
00303f9cstr x0, [sp+232]
00303fa0str x1, [sp+240]
00303fa4str x2, [sp+248]
00303fa8str x3, [sp+256]
00303facstr x4, [sp+264]
00303fb0ldr x0, [sp+232]
00303fb4ldr x1, [sp+240]
00303fb8ldr x2, [sp+248]
00303fbcstr x0, [sp+320]
00303fc0str x1, [sp+328]
00303fc4str x2, [sp+336]
00303fc8ldr x0, [sp+256]
00303fccldr x1, [sp+264]
00303fd0str x0, [sp+304]
00303fd4str x1, [sp+312]
00303fd8ldr x0, [sp+320]
00303fdcldr x1, [sp+328]
00303fe0ldr x2, [sp+336]
00303fe4str x0, [sp+136]
00303fe8str x1, [sp+144]
00303fecstr x2, [sp+152]
00303ff0ldr x0, [sp+312]
00303ff4ldr x1, [sp+304]
00303ff8str x1, [sp+104]
00303ffcstr x0, [sp+112]
00304000cbnz x1, 0x304008
00304004b 0x30402c
00304008
00304008loc_304008:
00304008str xzr, [sp+96]
0030400cldr x1, [sp+104]
00304010ldr x2, [sp+112]
00304014str x1, [sp+80]
00304018str x2, [sp+88]
0030401cldr x0, [sp+96]
00304020ldp x29, x30, [sp-8]
00304024add sp, sp, 352
00304028ret x30
0030402c
0030402cloc_30402c:
0030402cldr x3, [sp+360]
00304030ldr x5, [sp+376]
00304034ldr x0, [sp+136]
00304038ldr x1, [sp+144]
0030403cldr x4, [sp+368]
00304040ldr x6, [sp+384]
00304044ldr x2, [sp+152]
00304048bl net.addrList.forResolve
0030404cstr x0, [sp+216]
00304050str x1, [sp+224]
00304054adrp x7, 0x412000
00304058add x7, x7, 3272
0030405csubs xzr, x0, x7
00304060b.eq 0x304068
00304064b 0x3040e4
00304068
00304068loc_304068:
00304068str x1, [sp+96]
0030406cstp xzr, xzr, [sp+80]
00304070ldr x0, [sp+96]
00304074mov x1, xzr
00304078mov x2, xzr
0030407cldp x29, x30, [sp-8]
00304080add sp, sp, 352
00304084ret x30
00304088
00304088loc_304088:
00304088b 0x304094
0030408c
0030408cloc_30408c:
0030408cb 0x304094
00304090
00304090loc_304090:
00304090b 0x304094
00304094
00304094loc_304094:
00304094b 0x304098
00304098
00304098loc_304098:
00304098b 0x3040a4
0030409c
0030409cloc_30409c:
0030409cb 0x3040a0
003040a0
003040a0loc_3040a0:
003040a0b 0x3040a4
003040a4
003040a4loc_3040a4:
003040a4b 0x3040a8
003040a8
003040a8loc_3040a8:
003040a8str xzr, [sp+96]
003040acldr x0, [sp+360]
003040b0ldr x1, [sp+368]
003040b4bl runtime.convTstring
003040b8str x0, [sp+192]
003040bcadrp x2, 0x411000
003040c0add x2, x2, 2048
003040c4str x2, [sp+80]
003040c8str x0, [sp+88]
003040ccldr x1, [sp+80]
003040d0ldr x0, [sp+96]
003040d4ldr x2, [sp+88]
003040d8ldp x29, x30, [sp-8]
003040dcadd sp, sp, 352
003040e0ret x30
003040e4
003040e4loc_3040e4:
003040e4adrp x1, 0x35d000
003040e8add x1, x1, 1824
003040ecadrp x2, 0x31e000
003040f0add x2, x2, 1376
003040f4bl runtime.panicdottypeI
003040f8
003040f8loc_3040f8:
003040f8orr x0, xzr, 2
003040fcbl runtime.panicIndex
00304100
00304100loc_304100:
00304100orr x0, xzr, 1
00304104bl runtime.panicIndex
00304108
00304108loc_304108:
00304108mov x0, xzr
0030410cbl runtime.panicIndex
00304110
00304110loc_304110:
00304110orr x0, xzr, 2
00304114bl runtime.panicIndex
00304118
00304118loc_304118:
00304118orr x0, xzr, 1
0030411cbl runtime.panicIndex
00304120
00304120loc_304120:
00304120mov x0, xzr
00304124bl runtime.panicIndex
00304128
00304128loc_304128:
00304128orr x0, xzr, 1
0030412cbl runtime.panicIndex
00304130
00304130loc_304130:
00304130mov x0, xzr
00304134bl runtime.panicIndex
00304138hint
0030413c
0030413cloc_30413c:
0030413cstp x0, x1, [sp+8]
00304140stp x2, x3, [sp+24]
00304144mov x3, x30
00304148bl runtime.morestack_noctxt.abi0
0030414cldp x0, x1, [sp+8]
00304150ldp x2, x3, [sp+24]
00304154b 0x303ce0
00304158udf 0
0030415cudf 0
00303ce0
00304160
00304160net.(*IPConn).SyscallConn: ; void net.(*IPConn).SyscallConn(net.IPConn * c)
00304160ldr x16, [x28+16]
00304164subs xzr, sp, x16
00304168b.ls 0x304224
0030416cstr x30, [sp-96]!
00304170stur x29, [sp-8]
00304174sub x29, sp, 8
00304178str x0, [sp+104]
0030417cstp xzr, xzr, [sp+40]
00304180stp xzr, xzr, [sp+24]
00304184ldr x0, [sp+104]
00304188ldrsb x27, [x0]
0030418cstr x0, [sp+64]
00304190bl net.(*conn).ok
00304194strb w0, [sp+23]
00304198tbnz w0, 0, 0x3041a0
0030419cb 0x3041ec
003041a0
003041a0loc_3041a0:
003041a0ldr x1, [sp+104]
003041a4ldrsb x27, [x1]
003041a8ldr x0, [x1]
003041acstr x0, [sp+56]
003041b0bl net.newRawConn
003041b4str x0, [sp+80]
003041b8str x0, [sp+72]
003041bcadrp x1, 0x414000
003041c0add x1, x1, 1192
003041c4str x1, [sp+40]
003041c8str x0, [sp+48]
003041ccstp xzr, xzr, [sp+24]
003041d0ldr x0, [sp+40]
003041d4ldr x1, [sp+48]
003041d8mov x2, xzr
003041dcmov x3, xzr
003041e0ldur x29, [sp-8]
003041e4ldr x30, [sp], 96
003041e8ret x30
003041ec
003041ecloc_3041ec:
003041ecstp xzr, xzr, [sp+40]
003041f0adrp x4, 0x40f000
003041f4add x4, x4, 2264
003041f8str x4, [sp+24]
003041fcadrp x4, 0x40c000
00304200add x4, x4, 3064
00304204str x4, [sp+32]
00304208ldr x0, [sp+40]
0030420cldr x2, [sp+24]
00304210ldr x1, [sp+48]
00304214ldr x3, [sp+32]
00304218ldur x29, [sp-8]
0030421cldr x30, [sp], 96
00304220ret x30
00304224
00304224loc_304224:
00304224str x0, [sp+8]
00304228mov x3, x30
0030422cbl runtime.morestack_noctxt.abi0
00304230ldr x0, [sp+8]
00304234b 0x304160
00304238udf 0
0030423cudf 0
00304160
00304160net.(*IPConn).SyscallConn: ; void net.(*IPConn).SyscallConn(net.IPConn * c)
00304160ldr x16, [x28+16]
00304164subs xzr, sp, x16
00304168b.ls 0x304224
0030416cstr x30, [sp-96]!
00304170stur x29, [sp-8]
00304174sub x29, sp, 8
00304178str x0, [sp+104]
0030417cstp xzr, xzr, [sp+40]
00304180stp xzr, xzr, [sp+24]
00304184ldr x0, [sp+104]
00304188ldrsb x27, [x0]
0030418cstr x0, [sp+64]
00304190bl net.(*conn).ok
00304194strb w0, [sp+23]
00304198tbnz w0, 0, 0x3041a0
0030419cb 0x3041ec
003041a0
003041a0loc_3041a0:
003041a0ldr x1, [sp+104]
003041a4ldrsb x27, [x1]
003041a8ldr x0, [x1]
003041acstr x0, [sp+56]
003041b0bl net.newRawConn
003041b4str x0, [sp+80]
003041b8str x0, [sp+72]
003041bcadrp x1, 0x414000
003041c0add x1, x1, 1192
003041c4str x1, [sp+40]
003041c8str x0, [sp+48]
003041ccstp xzr, xzr, [sp+24]
003041d0ldr x0, [sp+40]
003041d4ldr x1, [sp+48]
003041d8mov x2, xzr
003041dcmov x3, xzr
003041e0ldur x29, [sp-8]
003041e4ldr x30, [sp], 96
003041e8ret x30
003041ec
003041ecloc_3041ec:
003041ecstp xzr, xzr, [sp+40]
003041f0adrp x4, 0x40f000
003041f4add x4, x4, 2264
003041f8str x4, [sp+24]
003041fcadrp x4, 0x40c000
00304200add x4, x4, 3064
00304204str x4, [sp+32]
00304208ldr x0, [sp+40]
0030420cldr x2, [sp+24]
00304210ldr x1, [sp+48]
00304214ldr x3, [sp+32]
00304218ldur x29, [sp-8]
0030421cldr x30, [sp], 96
00304220ret x30
00304224
00304224loc_304224:
00304224str x0, [sp+8]
00304228mov x3, x30
0030422cbl runtime.morestack_noctxt.abi0
00304230ldr x0, [sp+8]
00304234b 0x304160
00304238udf 0
0030423cudf 0
00304160
00304240
00304240net.newIPConn: ; void net.newIPConn(net.netFD * fd)
00304240ldr x16, [x28+16]
00304244subs xzr, sp, x16
00304248b.ls 0x3042b4
0030424cstr x30, [sp-64]!
00304250stur x29, [sp-8]
00304254sub x29, sp, 8
00304258str x0, [sp+72]
0030425cstr xzr, [sp+40]
00304260adrp x0, 0x326000
00304264add x0, x0, 736
00304268bl runtime.newobject
0030426cstr x0, [sp+48]
00304270ldr x1, [sp+72]
00304274adrp x27, 0x747000
00304278ldr w2, [x27+3056]
0030427ccbz w2, 0x304284
00304280b 0x304288
00304284
00304284loc_304284:
00304284b 0x30429c
00304288
00304288loc_304288:
00304288bl runtime.gcWriteBarrier2
0030428cstr x1, [x25]
00304290ldr x2, [x0]
00304294str x2, [x25+8]
00304298b 0x30429c
0030429c
0030429cloc_30429c:
0030429cstr x1, [x0]
003042a0ldr x0, [sp+48]
003042a4str x0, [sp+40]
003042a8ldur x29, [sp-8]
003042acldr x30, [sp], 64
003042b0ret x30
003042b4
003042b4loc_3042b4:
003042b4str x0, [sp+8]
003042b8mov x3, x30
003042bcbl runtime.morestack_noctxt.abi0
003042c0ldr x0, [sp+8]
003042c4b 0x304240
003042c8udf 0
003042ccudf 0
00304240
00304240net.newIPConn: ; void net.newIPConn(net.netFD * fd)
00304240ldr x16, [x28+16]
00304244subs xzr, sp, x16
00304248b.ls 0x3042b4
0030424cstr x30, [sp-64]!
00304250stur x29, [sp-8]
00304254sub x29, sp, 8
00304258str x0, [sp+72]
0030425cstr xzr, [sp+40]
00304260adrp x0, 0x326000
00304264add x0, x0, 736
00304268bl runtime.newobject
0030426cstr x0, [sp+48]
00304270ldr x1, [sp+72]
00304274adrp x27, 0x747000
00304278ldr w2, [x27+3056]
0030427ccbz w2, 0x304284
00304280b 0x304288
00304284
00304284loc_304284:
00304284b 0x30429c
00304288
00304288loc_304288:
00304288bl runtime.gcWriteBarrier2
0030428cstr x1, [x25]
00304290ldr x2, [x0]
00304294str x2, [x25+8]
00304298b 0x30429c
0030429c
0030429cloc_30429c:
0030429cstr x1, [x0]
003042a0ldr x0, [sp+48]
003042a4str x0, [sp+40]
003042a8ldur x29, [sp-8]
003042acldr x30, [sp], 64
003042b0ret x30
003042b4
003042b4loc_3042b4:
003042b4str x0, [sp+8]
003042b8mov x3, x30
003042bcbl runtime.morestack_noctxt.abi0
003042c0ldr x0, [sp+8]
003042c4b 0x304240
003042c8udf 0
003042ccudf 0
00304240
003042d0
003042d0net.sockaddrToIP: ; void net.sockaddrToIP(syscall.Sockaddr sa)
003042d0ldr x16, [x28+16]
003042d4sub x17, sp, 48
003042d8subs xzr, x17, x16
003042dcb.ls 0x3045d4
003042e0str x30, [sp-176]!
003042e4stur x29, [sp-8]
003042e8sub x29, sp, 8
003042ecstr x0, [sp+184]
003042f0str x1, [sp+192]
003042f4stp xzr, xzr, [sp+48]
003042f8ldr x2, [sp+192]
003042fcldr x3, [sp+184]
00304300str x3, [sp+80]
00304304str x2, [sp+88]
00304308cbnz x3, 0x304310
0030430cb 0x3045b8
00304310
00304310loc_304310:
00304310ldr w2, [x3+16]
00304314str w2, [sp+36]
00304318movz x3, 62763
0030431cmovk x3, 0x6e8a0000
00304320adds wzr, w2, w3
00304324b.eq 0x30432c
00304328b 0x304474
0030432c
0030432cloc_30432c:
0030432cldr x2, [sp+80]
00304330adrp x3, 0x411000
00304334add x3, x3, 896
00304338subs xzr, x2, x3
0030433cb.eq 0x304344
00304340b 0x30434c
00304344
00304344loc_304344:
00304344orr x0, xzr, 1
00304348b 0x304354
0030434c
0030434cloc_30434c:
0030434cmov x0, xzr
00304350b 0x304354
00304354
00304354loc_304354:
00304354strb w0, [sp+35]
00304358tbnz w0, 0, 0x304360
0030435cb 0x304470
00304360
00304360loc_304360:
00304360b 0x304364
00304364
00304364loc_304364:
00304364ldr x2, [sp+88]
00304368str x2, [sp+64]
0030436cldrsb x27, [x2]
00304370add x2, x2, 12
00304374ldrsb x27, [x2]
00304378b 0x30437c
0030437c
0030437cloc_30437c:
0030437cstr x2, [sp+120]
00304380orr x2, xzr, 16
00304384str x2, [sp+128]
00304388str x2, [sp+136]
0030438cldr x2, [sp+64]
00304390ldrsb x27, [x2]
00304394ldr w2, [x2+8]
00304398mov x1, x2
0030439cstr x1, [sp+40]
003043a0adrp x0, 0x71f000
003043a4add x0, x0, 3808
003043a8bl net.(*ipv6ZoneCache).name
003043acstr x0, [sp+96]
003043b0str x1, [sp+104]
003043b4adrp x0, 0x33e000
003043b8add x0, x0, 1792
003043bcbl runtime.newobject
003043c0str x0, [sp+152]
003043c4ldr x2, [sp+120]
003043c8ldr x3, [sp+128]
003043ccldr x4, [sp+136]
003043d0str x3, [x0+8]
003043d4str x4, [x0+16]
003043d8adrp x27, 0x747000
003043dcldr w3, [x27+3056]
003043e0cbz w3, 0x3043e8
003043e4b 0x3043ec
003043e8
003043e8loc_3043e8:
003043e8b 0x304400
003043ec
003043ecloc_3043ec:
003043ecbl runtime.gcWriteBarrier2
003043f0str x2, [x25]
003043f4ldr x3, [x0]
003043f8str x3, [x25+8]
003043fcb 0x304400
00304400
00304400loc_304400:
00304400str x2, [x0]
00304404ldr x2, [sp+152]
00304408ldrsb x27, [x2]
0030440cldr x3, [sp+96]
00304410ldr x4, [sp+104]
00304414str x4, [x2+32]
00304418adrp x27, 0x747000
0030441cldr w4, [x27+3056]
00304420cbz w4, 0x304428
00304424b 0x30442c
00304428
00304428loc_304428:
00304428b 0x304440
0030442c
0030442cloc_30442c:
0030442cbl runtime.gcWriteBarrier2
00304430str x3, [x25]
00304434ldr x4, [x2+24]
00304438str x4, [x25+8]
0030443cb 0x304440
00304440
00304440loc_304440:
00304440str x3, [x2+24]
00304444ldr x2, [sp+152]
00304448str x2, [sp+112]
0030444cadrp x3, 0x412000
00304450add x3, x3, 3272
00304454str x3, [sp+48]
00304458str x2, [sp+56]
0030445cldr x0, [sp+48]
00304460ldr x1, [sp+56]
00304464ldur x29, [sp-8]
00304468ldr x30, [sp], 176
0030446cret x30
00304470
00304470loc_304470:
00304470b 0x3045b4
00304474
00304474loc_304474:
00304474movz x3, 44051
00304478movk x3, 0x15160000
0030447cadds wzr, w2, w3
00304480b.eq 0x304488
00304484b 0x3045ac
00304488
00304488loc_304488:
00304488ldr x2, [sp+80]
0030448cadrp x3, 0x411000
00304490add x3, x3, 864
00304494subs xzr, x2, x3
00304498b.eq 0x3044a0
0030449cb 0x3044a8
003044a0
003044a0loc_3044a0:
003044a0orr x0, xzr, 1
003044a4b 0x3044b0
003044a8
003044a8loc_3044a8:
003044a8mov x0, xzr
003044acb 0x3044b0
003044b0
003044b0loc_3044b0:
003044b0strb w0, [sp+35]
003044b4tbnz w0, 0, 0x3044bc
003044b8b 0x3045a8
003044bc
003044bcloc_3044bc:
003044bcb 0x3044c0
003044c0
003044c0loc_3044c0:
003044c0ldr x1, [sp+88]
003044c4str x1, [sp+72]
003044c8ldrsb x27, [x1]
003044ccadd x1, x1, 8
003044d0ldrsb x27, [x1]
003044d4b 0x3044d8
003044d8
003044d8loc_3044d8:
003044d8str x1, [sp+120]
003044dcorr x1, xzr, 4
003044e0str x1, [sp+128]
003044e4str x1, [sp+136]
003044e8adrp x0, 0x33e000
003044ecadd x0, x0, 1792
003044f0bl runtime.newobject
003044f4str x0, [sp+160]
003044f8adrp x27, 0x747000
003044fcldr w1, [x27+3056]
00304500cbz w1, 0x304508
00304504b 0x30450c
00304508
00304508loc_304508:
00304508b 0x304528
0030450c
0030450cloc_30450c:
0030450cstr x0, [sp+144]
00304510mov x1, x0
00304514adrp x0, 0x33e000
00304518add x0, x0, 1792
0030451cbl runtime.wbZero
00304520ldr x0, [sp+144]
00304524b 0x304528
00304528
00304528loc_304528:
00304528stp xzr, xzr, [x0]
0030452cstp xzr, xzr, [x0+16]
00304530str xzr, [x0+32]
00304534ldr x2, [sp+160]
00304538ldrsb x27, [x2]
0030453cldr x3, [sp+120]
00304540ldr x4, [sp+128]
00304544ldr x5, [sp+136]
00304548str x4, [x2+8]
0030454cstr x5, [x2+16]
00304550adrp x27, 0x747000
00304554ldr w4, [x27+3056]
00304558cbz w4, 0x304560
0030455cb 0x304564
00304560
00304560loc_304560:
00304560b 0x304578
00304564
00304564loc_304564:
00304564bl runtime.gcWriteBarrier2
00304568str x3, [x25]
0030456cldr x4, [x2]
00304570str x4, [x25+8]
00304574b 0x304578
00304578
00304578loc_304578:
00304578str x3, [x2]
0030457cldr x2, [sp+160]
00304580str x2, [sp+112]
00304584adrp x3, 0x412000
00304588add x3, x3, 3272
0030458cstr x3, [sp+48]
00304590str x2, [sp+56]
00304594ldr x0, [sp+48]
00304598ldr x1, [sp+56]
0030459cldur x29, [sp-8]
003045a0ldr x30, [sp], 176
003045a4ret x30
003045a8
003045a8loc_3045a8:
003045a8b 0x3045b0
003045ac
003045acloc_3045ac:
003045acb 0x3045b0
003045b0
003045b0loc_3045b0:
003045b0b 0x3045b4
003045b4
003045b4loc_3045b4:
003045b4b 0x3045bc
003045b8
003045b8loc_3045b8:
003045b8b 0x3045bc
003045bc
003045bcloc_3045bc:
003045bcstp xzr, xzr, [sp+48]
003045c0mov x0, xzr
003045c4mov x1, xzr
003045c8ldur x29, [sp-8]
003045ccldr x30, [sp], 176
003045d0ret x30
003045d4
003045d4loc_3045d4:
003045d4stp x0, x1, [sp+8]
003045d8mov x3, x30
003045dcbl runtime.morestack_noctxt.abi0
003045e0ldp x0, x1, [sp+8]
003045e4b 0x3042d0
003045e8udf 0
003045ecudf 0
003042d0
003042d0net.sockaddrToIP: ; void net.sockaddrToIP(syscall.Sockaddr sa)
003042d0ldr x16, [x28+16]
003042d4sub x17, sp, 48
003042d8subs xzr, x17, x16
003042dcb.ls 0x3045d4
003042e0str x30, [sp-176]!
003042e4stur x29, [sp-8]
003042e8sub x29, sp, 8
003042ecstr x0, [sp+184]
003042f0str x1, [sp+192]
003042f4stp xzr, xzr, [sp+48]
003042f8ldr x2, [sp+192]
003042fcldr x3, [sp+184]
00304300str x3, [sp+80]
00304304str x2, [sp+88]
00304308cbnz x3, 0x304310
0030430cb 0x3045b8
00304310
00304310loc_304310:
00304310ldr w2, [x3+16]
00304314str w2, [sp+36]
00304318movz x3, 62763
0030431cmovk x3, 0x6e8a0000
00304320adds wzr, w2, w3
00304324b.eq 0x30432c
00304328b 0x304474
0030432c
0030432cloc_30432c:
0030432cldr x2, [sp+80]
00304330adrp x3, 0x411000
00304334add x3, x3, 896
00304338subs xzr, x2, x3
0030433cb.eq 0x304344
00304340b 0x30434c
00304344
00304344loc_304344:
00304344orr x0, xzr, 1
00304348b 0x304354
0030434c
0030434cloc_30434c:
0030434cmov x0, xzr
00304350b 0x304354
00304354
00304354loc_304354:
00304354strb w0, [sp+35]
00304358tbnz w0, 0, 0x304360
0030435cb 0x304470
00304360
00304360loc_304360:
00304360b 0x304364
00304364
00304364loc_304364:
00304364ldr x2, [sp+88]
00304368str x2, [sp+64]
0030436cldrsb x27, [x2]
00304370add x2, x2, 12
00304374ldrsb x27, [x2]
00304378b 0x30437c
0030437c
0030437cloc_30437c:
0030437cstr x2, [sp+120]
00304380orr x2, xzr, 16
00304384str x2, [sp+128]
00304388str x2, [sp+136]
0030438cldr x2, [sp+64]
00304390ldrsb x27, [x2]
00304394ldr w2, [x2+8]
00304398mov x1, x2
0030439cstr x1, [sp+40]
003043a0adrp x0, 0x71f000
003043a4add x0, x0, 3808
003043a8bl net.(*ipv6ZoneCache).name
003043acstr x0, [sp+96]
003043b0str x1, [sp+104]
003043b4adrp x0, 0x33e000
003043b8add x0, x0, 1792
003043bcbl runtime.newobject
003043c0str x0, [sp+152]
003043c4ldr x2, [sp+120]
003043c8ldr x3, [sp+128]
003043ccldr x4, [sp+136]
003043d0str x3, [x0+8]
003043d4str x4, [x0+16]
003043d8adrp x27, 0x747000
003043dcldr w3, [x27+3056]
003043e0cbz w3, 0x3043e8
003043e4b 0x3043ec
003043e8
003043e8loc_3043e8:
003043e8b 0x304400
003043ec
003043ecloc_3043ec:
003043ecbl runtime.gcWriteBarrier2
003043f0str x2, [x25]
003043f4ldr x3, [x0]
003043f8str x3, [x25+8]
003043fcb 0x304400
00304400
00304400loc_304400:
00304400str x2, [x0]
00304404ldr x2, [sp+152]
00304408ldrsb x27, [x2]
0030440cldr x3, [sp+96]
00304410ldr x4, [sp+104]
00304414str x4, [x2+32]
00304418adrp x27, 0x747000
0030441cldr w4, [x27+3056]
00304420cbz w4, 0x304428
00304424b 0x30442c
00304428
00304428loc_304428:
00304428b 0x304440
0030442c
0030442cloc_30442c:
0030442cbl runtime.gcWriteBarrier2
00304430str x3, [x25]
00304434ldr x4, [x2+24]
00304438str x4, [x25+8]
0030443cb 0x304440
00304440
00304440loc_304440:
00304440str x3, [x2+24]
00304444ldr x2, [sp+152]
00304448str x2, [sp+112]
0030444cadrp x3, 0x412000
00304450add x3, x3, 3272
00304454str x3, [sp+48]
00304458str x2, [sp+56]
0030445cldr x0, [sp+48]
00304460ldr x1, [sp+56]
00304464ldur x29, [sp-8]
00304468ldr x30, [sp], 176
0030446cret x30
00304470
00304470loc_304470:
00304470b 0x3045b4
00304474
00304474loc_304474:
00304474movz x3, 44051
00304478movk x3, 0x15160000
0030447cadds wzr, w2, w3
00304480b.eq 0x304488
00304484b 0x3045ac
00304488
00304488loc_304488:
00304488ldr x2, [sp+80]
0030448cadrp x3, 0x411000
00304490add x3, x3, 864
00304494subs xzr, x2, x3
00304498b.eq 0x3044a0
0030449cb 0x3044a8
003044a0
003044a0loc_3044a0:
003044a0orr x0, xzr, 1
003044a4b 0x3044b0
003044a8
003044a8loc_3044a8:
003044a8mov x0, xzr
003044acb 0x3044b0
003044b0
003044b0loc_3044b0:
003044b0strb w0, [sp+35]
003044b4tbnz w0, 0, 0x3044bc
003044b8b 0x3045a8
003044bc
003044bcloc_3044bc:
003044bcb 0x3044c0
003044c0
003044c0loc_3044c0:
003044c0ldr x1, [sp+88]
003044c4str x1, [sp+72]
003044c8ldrsb x27, [x1]
003044ccadd x1, x1, 8
003044d0ldrsb x27, [x1]
003044d4b 0x3044d8
003044d8
003044d8loc_3044d8:
003044d8str x1, [sp+120]
003044dcorr x1, xzr, 4
003044e0str x1, [sp+128]
003044e4str x1, [sp+136]
003044e8adrp x0, 0x33e000
003044ecadd x0, x0, 1792
003044f0bl runtime.newobject
003044f4str x0, [sp+160]
003044f8adrp x27, 0x747000
003044fcldr w1, [x27+3056]
00304500cbz w1, 0x304508
00304504b 0x30450c
00304508
00304508loc_304508:
00304508b 0x304528
0030450c
0030450cloc_30450c:
0030450cstr x0, [sp+144]
00304510mov x1, x0
00304514adrp x0, 0x33e000
00304518add x0, x0, 1792
0030451cbl runtime.wbZero
00304520ldr x0, [sp+144]
00304524b 0x304528
00304528
00304528loc_304528:
00304528stp xzr, xzr, [x0]
0030452cstp xzr, xzr, [x0+16]
00304530str xzr, [x0+32]
00304534ldr x2, [sp+160]
00304538ldrsb x27, [x2]
0030453cldr x3, [sp+120]
00304540ldr x4, [sp+128]
00304544ldr x5, [sp+136]
00304548str x4, [x2+8]
0030454cstr x5, [x2+16]
00304550adrp x27, 0x747000
00304554ldr w4, [x27+3056]
00304558cbz w4, 0x304560
0030455cb 0x304564
00304560
00304560loc_304560:
00304560b 0x304578
00304564
00304564loc_304564:
00304564bl runtime.gcWriteBarrier2
00304568str x3, [x25]
0030456cldr x4, [x2]
00304570str x4, [x25+8]
00304574b 0x304578
00304578
00304578loc_304578:
00304578str x3, [x2]
0030457cldr x2, [sp+160]
00304580str x2, [sp+112]
00304584adrp x3, 0x412000
00304588add x3, x3, 3272
0030458cstr x3, [sp+48]
00304590str x2, [sp+56]
00304594ldr x0, [sp+48]
00304598ldr x1, [sp+56]
0030459cldur x29, [sp-8]
003045a0ldr x30, [sp], 176
003045a4ret x30
003045a8
003045a8loc_3045a8:
003045a8b 0x3045b0
003045ac
003045acloc_3045ac:
003045acb 0x3045b0
003045b0
003045b0loc_3045b0:
003045b0b 0x3045b4
003045b4
003045b4loc_3045b4:
003045b4b 0x3045bc
003045b8
003045b8loc_3045b8:
003045b8b 0x3045bc
003045bc
003045bcloc_3045bc:
003045bcstp xzr, xzr, [sp+48]
003045c0mov x0, xzr
003045c4mov x1, xzr
003045c8ldur x29, [sp-8]
003045ccldr x30, [sp], 176
003045d0ret x30
003045d4
003045d4loc_3045d4:
003045d4stp x0, x1, [sp+8]
003045d8mov x3, x30
003045dcbl runtime.morestack_noctxt.abi0
003045e0ldp x0, x1, [sp+8]
003045e4b 0x3042d0
003045e8udf 0
003045ecudf 0
003042d0
003045f0
003045f0net.(*IPAddr).family: ; void net.(*IPAddr).family(net.IPAddr * a)
003045f0ldr x16, [x28+16]
003045f4subs xzr, sp, x16
003045f8b.ls 0x3046cc
003045fcstr x30, [sp-112]!
00304600stur x29, [sp-8]
00304604sub x29, sp, 8
00304608str x0, [sp+120]
0030460cstr xzr, [sp+40]
00304610subs xzr, x0, 0
00304614cset x3, ne
00304618eor x3, x3, 1
0030461cstrb w3, [sp+39]
00304620cbnz x0, 0x304628
00304624b 0x304648
00304628
00304628loc_304628:
00304628ldr x3, [sp+120]
0030462cldrsb x27, [x3]
00304630ldr x3, [x3+8]
00304634str x3, [sp+48]
00304638subs xzr, x3, 4
0030463ccset x3, le
00304640strb w3, [sp+39]
00304644b 0x30464c
00304648
00304648loc_304648:
00304648b 0x30464c
0030464c
0030464cloc_30464c:
0030464cldrb w3, [sp+39]
00304650tbnz w3, 0, 0x304658
00304654b 0x30466c
00304658
00304658loc_304658:
00304658orr x0, xzr, 2
0030465cstr x0, [sp+40]
00304660ldur x29, [sp-8]
00304664ldr x30, [sp], 112
00304668ret x30
0030466c
0030466cloc_30466c:
0030466cldr x3, [sp+120]
00304670ldrsb x27, [x3]
00304674ldr x0, [x3]
00304678ldr x1, [x3+8]
0030467cldr x2, [x3+16]
00304680str x0, [sp+56]
00304684str x1, [sp+64]
00304688str x2, [sp+72]
0030468cbl net.IP.To4
00304690str x0, [sp+80]
00304694str x1, [sp+88]
00304698str x2, [sp+96]
0030469ccbnz x0, 0x3046a4
003046a0b 0x3046b8
003046a4
003046a4loc_3046a4:
003046a4orr x0, xzr, 2
003046a8str x0, [sp+40]
003046acldur x29, [sp-8]
003046b0ldr x30, [sp], 112
003046b4ret x30
003046b8
003046b8loc_3046b8:
003046b8movz x0, 10
003046bcstr x0, [sp+40]
003046c0ldur x29, [sp-8]
003046c4ldr x30, [sp], 112
003046c8ret x30
003046cc
003046ccloc_3046cc:
003046ccstr x0, [sp+8]
003046d0mov x3, x30
003046d4bl runtime.morestack_noctxt.abi0
003046d8ldr x0, [sp+8]
003046dcb 0x3045f0
003045f0
003045f0net.(*IPAddr).family: ; void net.(*IPAddr).family(net.IPAddr * a)
003045f0ldr x16, [x28+16]
003045f4subs xzr, sp, x16
003045f8b.ls 0x3046cc
003045fcstr x30, [sp-112]!
00304600stur x29, [sp-8]
00304604sub x29, sp, 8
00304608str x0, [sp+120]
0030460cstr xzr, [sp+40]
00304610subs xzr, x0, 0
00304614cset x3, ne
00304618eor x3, x3, 1
0030461cstrb w3, [sp+39]
00304620cbnz x0, 0x304628
00304624b 0x304648
00304628
00304628loc_304628:
00304628ldr x3, [sp+120]
0030462cldrsb x27, [x3]
00304630ldr x3, [x3+8]
00304634str x3, [sp+48]
00304638subs xzr, x3, 4
0030463ccset x3, le
00304640strb w3, [sp+39]
00304644b 0x30464c
00304648
00304648loc_304648:
00304648b 0x30464c
0030464c
0030464cloc_30464c:
0030464cldrb w3, [sp+39]
00304650tbnz w3, 0, 0x304658
00304654b 0x30466c
00304658
00304658loc_304658:
00304658orr x0, xzr, 2
0030465cstr x0, [sp+40]
00304660ldur x29, [sp-8]
00304664ldr x30, [sp], 112
00304668ret x30
0030466c
0030466cloc_30466c:
0030466cldr x3, [sp+120]
00304670ldrsb x27, [x3]
00304674ldr x0, [x3]
00304678ldr x1, [x3+8]
0030467cldr x2, [x3+16]
00304680str x0, [sp+56]
00304684str x1, [sp+64]
00304688str x2, [sp+72]
0030468cbl net.IP.To4
00304690str x0, [sp+80]
00304694str x1, [sp+88]
00304698str x2, [sp+96]
0030469ccbnz x0, 0x3046a4
003046a0b 0x3046b8
003046a4
003046a4loc_3046a4:
003046a4orr x0, xzr, 2
003046a8str x0, [sp+40]
003046acldur x29, [sp-8]
003046b0ldr x30, [sp], 112
003046b4ret x30
003046b8
003046b8loc_3046b8:
003046b8movz x0, 10
003046bcstr x0, [sp+40]
003046c0ldur x29, [sp-8]
003046c4ldr x30, [sp], 112
003046c8ret x30
003046cc
003046ccloc_3046cc:
003046ccstr x0, [sp+8]
003046d0mov x3, x30
003046d4bl runtime.morestack_noctxt.abi0
003046d8ldr x0, [sp+8]
003046dcb 0x3045f0
003045f0
003046e0
003046e0net.(*IPAddr).sockaddr: ; void net.(*IPAddr).sockaddr(net.IPAddr * a, int family)
003046e0ldr x16, [x28+16]
003046e4sub x17, sp, 80
003046e8subs xzr, x17, x16
003046ecb.ls 0x3047f8
003046f0str x30, [sp-208]!
003046f4stur x29, [sp-8]
003046f8sub x29, sp, 8
003046fcstr x0, [sp+216]
00304700str x1, [sp+224]
00304704stp xzr, xzr, [sp+80]
00304708stp xzr, xzr, [sp+64]
0030470cldr x7, [sp+216]
00304710cbnz x7, 0x304718
00304714b 0x3047d4
00304718
00304718loc_304718:
00304718stp xzr, xzr, [sp+152]
0030471cstp xzr, xzr, [sp+136]
00304720ldr x7, [sp+216]
00304724ldrsb x27, [x7]
00304728ldr x8, [x7]
0030472cldr x9, [x7+8]
00304730ldr x7, [x7+16]
00304734str x8, [sp+112]
00304738str x9, [sp+120]
0030473cstr x7, [sp+128]
00304740ldr x7, [sp+216]
00304744ldrsb x27, [x7]
00304748ldr x5, [x7+24]
0030474cldr x6, [x7+32]
00304750str x5, [sp+96]
00304754str x6, [sp+104]
00304758ldr x0, [sp+224]
0030475cldr x1, [sp+112]
00304760ldr x2, [sp+120]
00304764ldr x3, [sp+128]
00304768mov x4, xzr
0030476cbl net.ipToSockaddr
00304770str x0, [sp+152]
00304774str x1, [sp+160]
00304778str x2, [sp+136]
0030477cstr x3, [sp+144]
00304780ldr x7, [sp+152]
00304784ldr x8, [sp+160]
00304788str x7, [sp+184]
0030478cstr x8, [sp+192]
00304790ldr x7, [sp+136]
00304794ldr x8, [sp+144]
00304798str x7, [sp+168]
0030479cstr x8, [sp+176]
003047a0ldr x7, [sp+184]
003047a4ldr x8, [sp+192]
003047a8str x7, [sp+80]
003047acstr x8, [sp+88]
003047b0ldr x2, [sp+168]
003047b4ldr x3, [sp+176]
003047b8str x2, [sp+64]
003047bcstr x3, [sp+72]
003047c0ldr x0, [sp+80]
003047c4ldr x1, [sp+88]
003047c8ldur x29, [sp-8]
003047ccldr x30, [sp], 208
003047d0ret x30
003047d4
003047d4loc_3047d4:
003047d4stp xzr, xzr, [sp+80]
003047d8stp xzr, xzr, [sp+64]
003047dcldr x1, [sp+88]
003047e0ldr x0, [sp+80]
003047e4mov x2, xzr
003047e8mov x3, xzr
003047ecldur x29, [sp-8]
003047f0ldr x30, [sp], 208
003047f4ret x30
003047f8
003047f8loc_3047f8:
003047f8stp x0, x1, [sp+8]
003047fcmov x3, x30
00304800bl runtime.morestack_noctxt.abi0
00304804ldp x0, x1, [sp+8]
00304808b 0x3046e0
0030480cudf 0
003046e0
003046e0net.(*IPAddr).sockaddr: ; void net.(*IPAddr).sockaddr(net.IPAddr * a, int family)
003046e0ldr x16, [x28+16]
003046e4sub x17, sp, 80
003046e8subs xzr, x17, x16
003046ecb.ls 0x3047f8
003046f0str x30, [sp-208]!
003046f4stur x29, [sp-8]
003046f8sub x29, sp, 8
003046fcstr x0, [sp+216]
00304700str x1, [sp+224]
00304704stp xzr, xzr, [sp+80]
00304708stp xzr, xzr, [sp+64]
0030470cldr x7, [sp+216]
00304710cbnz x7, 0x304718
00304714b 0x3047d4
00304718
00304718loc_304718:
00304718stp xzr, xzr, [sp+152]
0030471cstp xzr, xzr, [sp+136]
00304720ldr x7, [sp+216]
00304724ldrsb x27, [x7]
00304728ldr x8, [x7]
0030472cldr x9, [x7+8]
00304730ldr x7, [x7+16]
00304734str x8, [sp+112]
00304738str x9, [sp+120]
0030473cstr x7, [sp+128]
00304740ldr x7, [sp+216]
00304744ldrsb x27, [x7]
00304748ldr x5, [x7+24]
0030474cldr x6, [x7+32]
00304750str x5, [sp+96]
00304754str x6, [sp+104]
00304758ldr x0, [sp+224]
0030475cldr x1, [sp+112]
00304760ldr x2, [sp+120]
00304764ldr x3, [sp+128]
00304768mov x4, xzr
0030476cbl net.ipToSockaddr
00304770str x0, [sp+152]
00304774str x1, [sp+160]
00304778str x2, [sp+136]
0030477cstr x3, [sp+144]
00304780ldr x7, [sp+152]
00304784ldr x8, [sp+160]
00304788str x7, [sp+184]
0030478cstr x8, [sp+192]
00304790ldr x7, [sp+136]
00304794ldr x8, [sp+144]
00304798str x7, [sp+168]
0030479cstr x8, [sp+176]
003047a0ldr x7, [sp+184]
003047a4ldr x8, [sp+192]
003047a8str x7, [sp+80]
003047acstr x8, [sp+88]
003047b0ldr x2, [sp+168]
003047b4ldr x3, [sp+176]
003047b8str x2, [sp+64]
003047bcstr x3, [sp+72]
003047c0ldr x0, [sp+80]
003047c4ldr x1, [sp+88]
003047c8ldur x29, [sp-8]
003047ccldr x30, [sp], 208
003047d0ret x30
003047d4
003047d4loc_3047d4:
003047d4stp xzr, xzr, [sp+80]
003047d8stp xzr, xzr, [sp+64]
003047dcldr x1, [sp+88]
003047e0ldr x0, [sp+80]
003047e4mov x2, xzr
003047e8mov x3, xzr
003047ecldur x29, [sp-8]
003047f0ldr x30, [sp], 208
003047f4ret x30
003047f8
003047f8loc_3047f8:
003047f8stp x0, x1, [sp+8]
003047fcmov x3, x30
00304800bl runtime.morestack_noctxt.abi0
00304804ldp x0, x1, [sp+8]
00304808b 0x3046e0
0030480cudf 0
003046e0
00304810
00304810net.(*sysDialer).dialIP: ; void net.(*sysDialer).dialIP(net.sysDialer * sd, context.Context ctx, net.IPAddr * laddr, net.IPAddr * raddr)
00304810ldr x16, [x28+16]
00304814sub x17, sp, 288
00304818subs xzr, x17, x16
0030481cb.ls 0x304cb8
00304820sub x20, sp, 416
00304824stp x29, x30, [x20-8]
00304828add sp, x20, 0
0030482csub x29, sp, 8
00304830str x0, [sp+424]
00304834str x1, [sp+432]
00304838str x2, [sp+440]
0030483cstr x3, [sp+448]
00304840str x4, [sp+456]
00304844str xzr, [sp+168]
00304848stp xzr, xzr, [sp+152]
0030484cstp xzr, xzr, [sp+352]
00304850stp xzr, xzr, [sp+336]
00304854ldr x5, [sp+424]
00304858ldrsb x27, [x5]
0030485cldr x2, [x5+144]
00304860ldr x3, [x5+152]
00304864str x2, [sp+304]
00304868str x3, [sp+312]
0030486cldr x0, [sp+432]
00304870ldr x1, [sp+440]
00304874orr x4, xzr, 1
00304878bl net.parseNetwork
0030487cstr x0, [sp+352]
00304880str x1, [sp+360]
00304884str x2, [sp+136]
00304888str x3, [sp+336]
0030488cstr x4, [sp+344]
00304890ldr x5, [sp+352]
00304894ldr x6, [sp+360]
00304898str x5, [sp+224]
0030489cstr x6, [sp+232]
003048a0ldr x5, [sp+136]
003048a4str x5, [sp+144]
003048a8ldr x5, [sp+336]
003048acldr x6, [sp+344]
003048b0str x5, [sp+392]
003048b4str x6, [sp+400]
003048b8ldr x5, [sp+224]
003048bcldr x6, [sp+232]
003048c0str x5, [sp+176]
003048c4str x6, [sp+184]
003048c8ldr x5, [sp+144]
003048ccstr x5, [sp+128]
003048d0ldr x5, [sp+400]
003048d4ldr x6, [sp+392]
003048d8str x6, [sp+200]
003048dcstr x5, [sp+208]
003048e0cbnz x6, 0x3048e8
003048e4b 0x30490c
003048e8
003048e8loc_3048e8:
003048e8str xzr, [sp+168]
003048ecldr x1, [sp+200]
003048f0ldr x2, [sp+208]
003048f4str x1, [sp+152]
003048f8str x2, [sp+160]
003048fcldr x0, [sp+168]
00304900ldp x29, x30, [sp-8]
00304904add sp, sp, 416
00304908ret x30
0030490c
0030490cloc_30490c:
0030490cldr x1, [sp+184]
00304910ldr x13, [sp+176]
00304914str x13, [sp+288]
00304918str x1, [sp+296]
0030491cb 0x304920
00304920
00304920loc_304920:
00304920subs xzr, x1, 2
00304924b.eq 0x30492c
00304928b 0x304988
0030492c
0030492cloc_30492c:
0030492cb 0x304930
00304930
00304930loc_304930:
00304930subs xzr, x1, 2
00304934b.eq 0x30493c
00304938b 0x304980
0030493c
0030493cloc_30493c:
0030493csubs xzr, x1, 0
00304940b.hi 0x304948
00304944b 0x304cac
00304948
00304948loc_304948:
00304948ldrb w14, [x13]
0030494csubs xzr, x1, 1
00304950b.hi 0x304958
00304954b 0x304ca4
00304958
00304958loc_304958:
00304958ldrb w13, [x13+1]
0030495cubfm x13, x13, 56, 7
00304960orr x13, x14, x13
00304964ubfm x13, x13, 0, 15
00304968movz x14, 28777
0030496csubs wzr, w13, w14
00304970b.eq 0x304978
00304974b 0x30497c
00304978
00304978loc_304978:
00304978b 0x304a74
0030497c
0030497cloc_30497c:
0030497cb 0x304984
00304980
00304980loc_304980:
00304980b 0x304984
00304984
00304984loc_304984:
00304984b 0x304c24
00304988
00304988loc_304988:
00304988subs xzr, x1, 3
0030498cb.eq 0x304994
00304990b 0x304c1c
00304994
00304994loc_304994:
00304994b 0x304998
00304998
00304998loc_304998:
00304998subs xzr, x1, 3
0030499cb.eq 0x3049a4
003049a0b 0x304a08
003049a4
003049a4loc_3049a4:
003049a4subs xzr, x1, 0
003049a8b.hi 0x3049b0
003049acb 0x304c9c
003049b0
003049b0loc_3049b0:
003049b0ldrb w14, [x13]
003049b4subs xzr, x1, 1
003049b8b.hi 0x3049c0
003049bcb 0x304c94
003049c0
003049c0loc_3049c0:
003049c0ldrb w15, [x13+1]
003049c4ubfm x15, x15, 56, 7
003049c8orr x14, x14, x15
003049ccubfm x14, x14, 0, 15
003049d0movz x15, 28777
003049d4subs wzr, w14, w15
003049d8b.eq 0x3049e0
003049dcb 0x304a04
003049e0
003049e0loc_3049e0:
003049e0subs xzr, x1, 2
003049e4b.hi 0x3049ec
003049e8b 0x304c8c
003049ec
003049ecloc_3049ec:
003049ecldrb w14, [x13+2]
003049f0subs wzr, w14, 52
003049f4b.eq 0x3049fc
003049f8b 0x304a00
003049fc
003049fcloc_3049fc:
003049fcb 0x304a74
00304a00
00304a00loc_304a00:
00304a00b 0x304a0c
00304a04
00304a04loc_304a04:
00304a04b 0x304a0c
00304a08
00304a08loc_304a08:
00304a08b 0x304a0c
00304a0c
00304a0cloc_304a0c:
00304a0csubs xzr, x1, 3
00304a10b.eq 0x304a18
00304a14b 0x304c10
00304a18
00304a18loc_304a18:
00304a18subs xzr, x1, 0
00304a1cb.hi 0x304a24
00304a20b 0x304c84
00304a24
00304a24loc_304a24:
00304a24ldrb w14, [x13]
00304a28subs xzr, x1, 1
00304a2cb.hi 0x304a34
00304a30b 0x304c7c
00304a34
00304a34loc_304a34:
00304a34ldrb w15, [x13+1]
00304a38ubfm x15, x15, 56, 7
00304a3corr x14, x14, x15
00304a40ubfm x14, x14, 0, 15
00304a44movz x15, 28777
00304a48subs wzr, w14, w15
00304a4cb.eq 0x304a54
00304a50b 0x304c0c
00304a54
00304a54loc_304a54:
00304a54subs xzr, x1, 2
00304a58b.hi 0x304a60
00304a5cb 0x304c74
00304a60
00304a60loc_304a60:
00304a60ldrb w13, [x13+2]
00304a64subs wzr, w13, 54
00304a68b.eq 0x304a70
00304a6cb 0x304c08
00304a70
00304a70loc_304a70:
00304a70b 0x304a74
00304a74
00304a74loc_304a74:
00304a74b 0x304a78
00304a78
00304a78loc_304a78:
00304a78ldr x13, [sp+424]
00304a7cldrsb x27, [x13]
00304a80ldr x13, [x13+128]
00304a84str x13, [sp+216]
00304a88subs xzr, x13, 0
00304a8ccset x14, ne
00304a90eor x14, x14, 1
00304a94strb w14, [sp+127]
00304a98cbnz x13, 0x304aa0
00304a9cb 0x304aa4
00304aa0
00304aa0loc_304aa0:
00304aa0b 0x304ac0
00304aa4
00304aa4loc_304aa4:
00304aa4ldr x13, [sp+424]
00304aa8ldrsb x27, [x13]
00304aacldr x13, [x13+120]
00304ab0subs xzr, x13, 0
00304ab4cset x13, ne
00304ab8strb w13, [sp+127]
00304abcb 0x304ac0
00304ac0
00304ac0loc_304ac0:
00304ac0ldrb w13, [sp+127]
00304ac4tbnz w13, 0, 0x304acc
00304ac8b 0x304b24
00304acc
00304accloc_304acc:
00304accstp xzr, xzr, [sp+240]
00304ad0add x13, sp, 240
00304ad4str x13, [sp+256]
00304ad8ldrsb x27, [x13]
00304adcadrp x14, 0
00304ae0add x14, x14, 3296
00304ae4str x14, [x13]
00304ae8ldrsb x27, [x13]
00304aecldr x14, [sp+424]
00304af0adrp x27, 0x747000
00304af4ldr w15, [x27+3056]
00304af8cbz w15, 0x304b00
00304afcb 0x304b04
00304b00
00304b00loc_304b00:
00304b00b 0x304b18
00304b04
00304b04loc_304b04:
00304b04bl runtime.gcWriteBarrier2
00304b08str x14, [x25]
00304b0cldr x15, [x13+8]
00304b10str x15, [x25+8]
00304b14b 0x304b18
00304b18
00304b18loc_304b18:
00304b18str x14, [x13+8]
00304b1cstr x13, [sp+216]
00304b20b 0x304b28
00304b24
00304b24loc_304b24:
00304b24b 0x304b28
00304b28
00304b28loc_304b28:
00304b28str xzr, [sp+328]
00304b2cstp xzr, xzr, [sp+336]
00304b30ldr x9, [sp+128]
00304b34ldr x12, [sp+216]
00304b38ldr x0, [sp+432]
00304b3cldr x2, [sp+176]
00304b40ldr x3, [sp+184]
00304b44ldr x1, [sp+440]
00304b48ldr x5, [sp+448]
00304b4cldr x7, [sp+456]
00304b50adrp x4, 0x415000
00304b54add x4, x4, 3792
00304b58adrp x6, 0x415000
00304b5cadd x6, x6, 3792
00304b60orr x8, xzr, 3
00304b64adrp x10, 0x3ac000
00304b68add x10, x10, 1146
00304b6corr x11, xzr, 4
00304b70bl net.internetSocket
00304b74str x0, [sp+328]
00304b78str x1, [sp+336]
00304b7cstr x2, [sp+344]
00304b80ldr x13, [sp+328]
00304b84str x13, [sp+384]
00304b88ldr x13, [sp+344]
00304b8cldr x14, [sp+336]
00304b90str x14, [sp+368]
00304b94str x13, [sp+376]
00304b98ldr x13, [sp+384]
00304b9cstr x13, [sp+192]
00304ba0ldr x13, [sp+376]
00304ba4ldr x14, [sp+368]
00304ba8str x14, [sp+200]
00304bacstr x13, [sp+208]
00304bb0cbnz x14, 0x304bb8
00304bb4b 0x304bdc
00304bb8
00304bb8loc_304bb8:
00304bb8str xzr, [sp+168]
00304bbcldr x1, [sp+200]
00304bc0ldr x2, [sp+208]
00304bc4str x1, [sp+152]
00304bc8str x2, [sp+160]
00304bccldr x0, [sp+168]
00304bd0ldp x29, x30, [sp-8]
00304bd4add sp, sp, 416
00304bd8ret x30
00304bdc
00304bdcloc_304bdc:
00304bdcldr x0, [sp+192]
00304be0bl net.newIPConn
00304be4str x0, [sp+320]
00304be8str x0, [sp+168]
00304becstp xzr, xzr, [sp+152]
00304bf0ldr x0, [sp+168]
00304bf4mov x1, xzr
00304bf8mov x2, xzr
00304bfcldp x29, x30, [sp-8]
00304c00add sp, sp, 416
00304c04ret x30
00304c08
00304c08loc_304c08:
00304c08b 0x304c14
00304c0c
00304c0cloc_304c0c:
00304c0cb 0x304c14
00304c10
00304c10loc_304c10:
00304c10b 0x304c14
00304c14
00304c14loc_304c14:
00304c14b 0x304c18
00304c18
00304c18loc_304c18:
00304c18b 0x304c24
00304c1c
00304c1cloc_304c1c:
00304c1cb 0x304c20
00304c20
00304c20loc_304c20:
00304c20b 0x304c24
00304c24
00304c24loc_304c24:
00304c24b 0x304c28
00304c28
00304c28loc_304c28:
00304c28str xzr, [sp+168]
00304c2cldr x2, [sp+424]
00304c30ldrsb x27, [x2]
00304c34ldr x0, [x2+144]
00304c38ldr x1, [x2+152]
00304c3cstr x0, [sp+272]
00304c40str x1, [sp+280]
00304c44bl runtime.convTstring
00304c48str x0, [sp+264]
00304c4cadrp x2, 0x411000
00304c50add x2, x2, 2048
00304c54str x2, [sp+152]
00304c58str x0, [sp+160]
00304c5cldr x1, [sp+152]
00304c60ldr x0, [sp+168]
00304c64ldr x2, [sp+160]
00304c68ldp x29, x30, [sp-8]
00304c6cadd sp, sp, 416
00304c70ret x30
00304c74
00304c74loc_304c74:
00304c74orr x0, xzr, 2
00304c78bl runtime.panicIndex
00304c7c
00304c7cloc_304c7c:
00304c7corr x0, xzr, 1
00304c80bl runtime.panicIndex
00304c84
00304c84loc_304c84:
00304c84mov x0, xzr
00304c88bl runtime.panicIndex
00304c8c
00304c8cloc_304c8c:
00304c8corr x0, xzr, 2
00304c90bl runtime.panicIndex
00304c94
00304c94loc_304c94:
00304c94orr x0, xzr, 1
00304c98bl runtime.panicIndex
00304c9c
00304c9cloc_304c9c:
00304c9cmov x0, xzr
00304ca0bl runtime.panicIndex
00304ca4
00304ca4loc_304ca4:
00304ca4orr x0, xzr, 1
00304ca8bl runtime.panicIndex
00304cac
00304cacloc_304cac:
00304cacmov x0, xzr
00304cb0bl runtime.panicIndex
00304cb4hint
00304cb8
00304cb8loc_304cb8:
00304cb8stp x0, x1, [sp+8]
00304cbcstp x2, x3, [sp+24]
00304cc0str x4, [sp+40]
00304cc4mov x3, x30
00304cc8bl runtime.morestack_noctxt.abi0
00304cccldp x0, x1, [sp+8]
00304cd0ldp x2, x3, [sp+24]
00304cd4ldr x4, [sp+40]
00304cd8b 0x304810
00304cdcudf 0
00304810
00304810net.(*sysDialer).dialIP: ; void net.(*sysDialer).dialIP(net.sysDialer * sd, context.Context ctx, net.IPAddr * laddr, net.IPAddr * raddr)
00304810ldr x16, [x28+16]
00304814sub x17, sp, 288
00304818subs xzr, x17, x16
0030481cb.ls 0x304cb8
00304820sub x20, sp, 416
00304824stp x29, x30, [x20-8]
00304828add sp, x20, 0
0030482csub x29, sp, 8
00304830str x0, [sp+424]
00304834str x1, [sp+432]
00304838str x2, [sp+440]
0030483cstr x3, [sp+448]
00304840str x4, [sp+456]
00304844str xzr, [sp+168]
00304848stp xzr, xzr, [sp+152]
0030484cstp xzr, xzr, [sp+352]
00304850stp xzr, xzr, [sp+336]
00304854ldr x5, [sp+424]
00304858ldrsb x27, [x5]
0030485cldr x2, [x5+144]
00304860ldr x3, [x5+152]
00304864str x2, [sp+304]
00304868str x3, [sp+312]
0030486cldr x0, [sp+432]
00304870ldr x1, [sp+440]
00304874orr x4, xzr, 1
00304878bl net.parseNetwork
0030487cstr x0, [sp+352]
00304880str x1, [sp+360]
00304884str x2, [sp+136]
00304888str x3, [sp+336]
0030488cstr x4, [sp+344]
00304890ldr x5, [sp+352]
00304894ldr x6, [sp+360]
00304898str x5, [sp+224]
0030489cstr x6, [sp+232]
003048a0ldr x5, [sp+136]
003048a4str x5, [sp+144]
003048a8ldr x5, [sp+336]
003048acldr x6, [sp+344]
003048b0str x5, [sp+392]
003048b4str x6, [sp+400]
003048b8ldr x5, [sp+224]
003048bcldr x6, [sp+232]
003048c0str x5, [sp+176]
003048c4str x6, [sp+184]
003048c8ldr x5, [sp+144]
003048ccstr x5, [sp+128]
003048d0ldr x5, [sp+400]
003048d4ldr x6, [sp+392]
003048d8str x6, [sp+200]
003048dcstr x5, [sp+208]
003048e0cbnz x6, 0x3048e8
003048e4b 0x30490c
003048e8
003048e8loc_3048e8:
003048e8str xzr, [sp+168]
003048ecldr x1, [sp+200]
003048f0ldr x2, [sp+208]
003048f4str x1, [sp+152]
003048f8str x2, [sp+160]
003048fcldr x0, [sp+168]
00304900ldp x29, x30, [sp-8]
00304904add sp, sp, 416
00304908ret x30
0030490c
0030490cloc_30490c:
0030490cldr x1, [sp+184]
00304910ldr x13, [sp+176]
00304914str x13, [sp+288]
00304918str x1, [sp+296]
0030491cb 0x304920
00304920
00304920loc_304920:
00304920subs xzr, x1, 2
00304924b.eq 0x30492c
00304928b 0x304988
0030492c
0030492cloc_30492c:
0030492cb 0x304930
00304930
00304930loc_304930:
00304930subs xzr, x1, 2
00304934b.eq 0x30493c
00304938b 0x304980
0030493c
0030493cloc_30493c:
0030493csubs xzr, x1, 0
00304940b.hi 0x304948
00304944b 0x304cac
00304948
00304948loc_304948:
00304948ldrb w14, [x13]
0030494csubs xzr, x1, 1
00304950b.hi 0x304958
00304954b 0x304ca4
00304958
00304958loc_304958:
00304958ldrb w13, [x13+1]
0030495cubfm x13, x13, 56, 7
00304960orr x13, x14, x13
00304964ubfm x13, x13, 0, 15
00304968movz x14, 28777
0030496csubs wzr, w13, w14
00304970b.eq 0x304978
00304974b 0x30497c
00304978
00304978loc_304978:
00304978b 0x304a74
0030497c
0030497cloc_30497c:
0030497cb 0x304984
00304980
00304980loc_304980:
00304980b 0x304984
00304984
00304984loc_304984:
00304984b 0x304c24
00304988
00304988loc_304988:
00304988subs xzr, x1, 3
0030498cb.eq 0x304994
00304990b 0x304c1c
00304994
00304994loc_304994:
00304994b 0x304998
00304998
00304998loc_304998:
00304998subs xzr, x1, 3
0030499cb.eq 0x3049a4
003049a0b 0x304a08
003049a4
003049a4loc_3049a4:
003049a4subs xzr, x1, 0
003049a8b.hi 0x3049b0
003049acb 0x304c9c
003049b0
003049b0loc_3049b0:
003049b0ldrb w14, [x13]
003049b4subs xzr, x1, 1
003049b8b.hi 0x3049c0
003049bcb 0x304c94
003049c0
003049c0loc_3049c0:
003049c0ldrb w15, [x13+1]
003049c4ubfm x15, x15, 56, 7
003049c8orr x14, x14, x15
003049ccubfm x14, x14, 0, 15
003049d0movz x15, 28777
003049d4subs wzr, w14, w15
003049d8b.eq 0x3049e0
003049dcb 0x304a04
003049e0
003049e0loc_3049e0:
003049e0subs xzr, x1, 2
003049e4b.hi 0x3049ec
003049e8b 0x304c8c
003049ec
003049ecloc_3049ec:
003049ecldrb w14, [x13+2]
003049f0subs wzr, w14, 52
003049f4b.eq 0x3049fc
003049f8b 0x304a00
003049fc
003049fcloc_3049fc:
003049fcb 0x304a74
00304a00
00304a00loc_304a00:
00304a00b 0x304a0c
00304a04
00304a04loc_304a04:
00304a04b 0x304a0c
00304a08
00304a08loc_304a08:
00304a08b 0x304a0c
00304a0c
00304a0cloc_304a0c:
00304a0csubs xzr, x1, 3
00304a10b.eq 0x304a18
00304a14b 0x304c10
00304a18
00304a18loc_304a18:
00304a18subs xzr, x1, 0
00304a1cb.hi 0x304a24
00304a20b 0x304c84
00304a24
00304a24loc_304a24:
00304a24ldrb w14, [x13]
00304a28subs xzr, x1, 1
00304a2cb.hi 0x304a34
00304a30b 0x304c7c
00304a34
00304a34loc_304a34:
00304a34ldrb w15, [x13+1]
00304a38ubfm x15, x15, 56, 7
00304a3corr x14, x14, x15
00304a40ubfm x14, x14, 0, 15
00304a44movz x15, 28777
00304a48subs wzr, w14, w15
00304a4cb.eq 0x304a54
00304a50b 0x304c0c
00304a54
00304a54loc_304a54:
00304a54subs xzr, x1, 2
00304a58b.hi 0x304a60
00304a5cb 0x304c74
00304a60
00304a60loc_304a60:
00304a60ldrb w13, [x13+2]
00304a64subs wzr, w13, 54
00304a68b.eq 0x304a70
00304a6cb 0x304c08
00304a70
00304a70loc_304a70:
00304a70b 0x304a74
00304a74
00304a74loc_304a74:
00304a74b 0x304a78
00304a78
00304a78loc_304a78:
00304a78ldr x13, [sp+424]
00304a7cldrsb x27, [x13]
00304a80ldr x13, [x13+128]
00304a84str x13, [sp+216]
00304a88subs xzr, x13, 0
00304a8ccset x14, ne
00304a90eor x14, x14, 1
00304a94strb w14, [sp+127]
00304a98cbnz x13, 0x304aa0
00304a9cb 0x304aa4
00304aa0
00304aa0loc_304aa0:
00304aa0b 0x304ac0
00304aa4
00304aa4loc_304aa4:
00304aa4ldr x13, [sp+424]
00304aa8ldrsb x27, [x13]
00304aacldr x13, [x13+120]
00304ab0subs xzr, x13, 0
00304ab4cset x13, ne
00304ab8strb w13, [sp+127]
00304abcb 0x304ac0
00304ac0
00304ac0loc_304ac0:
00304ac0ldrb w13, [sp+127]
00304ac4tbnz w13, 0, 0x304acc
00304ac8b 0x304b24
00304acc
00304accloc_304acc:
00304accstp xzr, xzr, [sp+240]
00304ad0add x13, sp, 240
00304ad4str x13, [sp+256]
00304ad8ldrsb x27, [x13]
00304adcadrp x14, 0
00304ae0add x14, x14, 3296
00304ae4str x14, [x13]
00304ae8ldrsb x27, [x13]
00304aecldr x14, [sp+424]
00304af0adrp x27, 0x747000
00304af4ldr w15, [x27+3056]
00304af8cbz w15, 0x304b00
00304afcb 0x304b04
00304b00
00304b00loc_304b00:
00304b00b 0x304b18
00304b04
00304b04loc_304b04:
00304b04bl runtime.gcWriteBarrier2
00304b08str x14, [x25]
00304b0cldr x15, [x13+8]
00304b10str x15, [x25+8]
00304b14b 0x304b18
00304b18
00304b18loc_304b18:
00304b18str x14, [x13+8]
00304b1cstr x13, [sp+216]
00304b20b 0x304b28
00304b24
00304b24loc_304b24:
00304b24b 0x304b28
00304b28
00304b28loc_304b28:
00304b28str xzr, [sp+328]
00304b2cstp xzr, xzr, [sp+336]
00304b30ldr x9, [sp+128]
00304b34ldr x12, [sp+216]
00304b38ldr x0, [sp+432]
00304b3cldr x2, [sp+176]
00304b40ldr x3, [sp+184]
00304b44ldr x1, [sp+440]
00304b48ldr x5, [sp+448]
00304b4cldr x7, [sp+456]
00304b50adrp x4, 0x415000
00304b54add x4, x4, 3792
00304b58adrp x6, 0x415000
00304b5cadd x6, x6, 3792
00304b60orr x8, xzr, 3
00304b64adrp x10, 0x3ac000
00304b68add x10, x10, 1146
00304b6corr x11, xzr, 4
00304b70bl net.internetSocket
00304b74str x0, [sp+328]
00304b78str x1, [sp+336]
00304b7cstr x2, [sp+344]
00304b80ldr x13, [sp+328]
00304b84str x13, [sp+384]
00304b88ldr x13, [sp+344]
00304b8cldr x14, [sp+336]
00304b90str x14, [sp+368]
00304b94str x13, [sp+376]
00304b98ldr x13, [sp+384]
00304b9cstr x13, [sp+192]
00304ba0ldr x13, [sp+376]
00304ba4ldr x14, [sp+368]
00304ba8str x14, [sp+200]
00304bacstr x13, [sp+208]
00304bb0cbnz x14, 0x304bb8
00304bb4b 0x304bdc
00304bb8
00304bb8loc_304bb8:
00304bb8str xzr, [sp+168]
00304bbcldr x1, [sp+200]
00304bc0ldr x2, [sp+208]
00304bc4str x1, [sp+152]
00304bc8str x2, [sp+160]
00304bccldr x0, [sp+168]
00304bd0ldp x29, x30, [sp-8]
00304bd4add sp, sp, 416
00304bd8ret x30
00304bdc
00304bdcloc_304bdc:
00304bdcldr x0, [sp+192]
00304be0bl net.newIPConn
00304be4str x0, [sp+320]
00304be8str x0, [sp+168]
00304becstp xzr, xzr, [sp+152]
00304bf0ldr x0, [sp+168]
00304bf4mov x1, xzr
00304bf8mov x2, xzr
00304bfcldp x29, x30, [sp-8]
00304c00add sp, sp, 416
00304c04ret x30
00304c08
00304c08loc_304c08:
00304c08b 0x304c14
00304c0c
00304c0cloc_304c0c:
00304c0cb 0x304c14
00304c10
00304c10loc_304c10:
00304c10b 0x304c14
00304c14
00304c14loc_304c14:
00304c14b 0x304c18
00304c18
00304c18loc_304c18:
00304c18b 0x304c24
00304c1c
00304c1cloc_304c1c:
00304c1cb 0x304c20
00304c20
00304c20loc_304c20:
00304c20b 0x304c24
00304c24
00304c24loc_304c24:
00304c24b 0x304c28
00304c28
00304c28loc_304c28:
00304c28str xzr, [sp+168]
00304c2cldr x2, [sp+424]
00304c30ldrsb x27, [x2]
00304c34ldr x0, [x2+144]
00304c38ldr x1, [x2+152]
00304c3cstr x0, [sp+272]
00304c40str x1, [sp+280]
00304c44bl runtime.convTstring
00304c48str x0, [sp+264]
00304c4cadrp x2, 0x411000
00304c50add x2, x2, 2048
00304c54str x2, [sp+152]
00304c58str x0, [sp+160]
00304c5cldr x1, [sp+152]
00304c60ldr x0, [sp+168]
00304c64ldr x2, [sp+160]
00304c68ldp x29, x30, [sp-8]
00304c6cadd sp, sp, 416
00304c70ret x30
00304c74
00304c74loc_304c74:
00304c74orr x0, xzr, 2
00304c78bl runtime.panicIndex
00304c7c
00304c7cloc_304c7c:
00304c7corr x0, xzr, 1
00304c80bl runtime.panicIndex
00304c84
00304c84loc_304c84:
00304c84mov x0, xzr
00304c88bl runtime.panicIndex
00304c8c
00304c8cloc_304c8c:
00304c8corr x0, xzr, 2
00304c90bl runtime.panicIndex
00304c94
00304c94loc_304c94:
00304c94orr x0, xzr, 1
00304c98bl runtime.panicIndex
00304c9c
00304c9cloc_304c9c:
00304c9cmov x0, xzr
00304ca0bl runtime.panicIndex
00304ca4
00304ca4loc_304ca4:
00304ca4orr x0, xzr, 1
00304ca8bl runtime.panicIndex
00304cac
00304cacloc_304cac:
00304cacmov x0, xzr
00304cb0bl runtime.panicIndex
00304cb4hint
00304cb8
00304cb8loc_304cb8:
00304cb8stp x0, x1, [sp+8]
00304cbcstp x2, x3, [sp+24]
00304cc0str x4, [sp+40]
00304cc4mov x3, x30
00304cc8bl runtime.morestack_noctxt.abi0
00304cccldp x0, x1, [sp+8]
00304cd0ldp x2, x3, [sp+24]
00304cd4ldr x4, [sp+40]
00304cd8b 0x304810
00304cdcudf 0
00304810
00304ce0
00304ce0net.(*sysDialer).dialIP.func1: ; void net.(*sysDialer).dialIP.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
00304ce0ldr x16, [x28+16]
00304ce4subs xzr, sp, x16
00304ce8b.ls 0x304d6c
00304cecstr x30, [sp-112]!
00304cf0stur x29, [sp-8]
00304cf4sub x29, sp, 8
00304cf8str x0, [sp+120]
00304cfcstr x1, [sp+128]
00304d00str x2, [sp+136]
00304d04str x3, [sp+144]
00304d08str x4, [sp+152]
00304d0cstr x5, [sp+160]
00304d10str x6, [sp+168]
00304d14str x7, [sp+176]
00304d18ldr x6, [x26+8]
00304d1cstr x6, [sp+80]
00304d20stp xzr, xzr, [sp+64]
00304d24ldr x6, [sp+80]
00304d28ldrsb x27, [x6]
00304d2cldr x26, [x6+120]
00304d30ldr x6, [x26]
00304d34ldr x4, [sp+168]
00304d38ldr x0, [sp+136]
00304d3cldr x2, [sp+152]
00304d40ldr x1, [sp+144]
00304d44ldr x3, [sp+160]
00304d48ldr x5, [sp+176]
00304d4cblr x6
00304d50str x0, [sp+88]
00304d54str x1, [sp+96]
00304d58str x0, [sp+64]
00304d5cstr x1, [sp+72]
00304d60ldur x29, [sp-8]
00304d64ldr x30, [sp], 112
00304d68ret x30
00304d6c
00304d6cloc_304d6c:
00304d6cstp x0, x1, [sp+8]
00304d70stp x2, x3, [sp+24]
00304d74stp x4, x5, [sp+40]
00304d78stp x6, x7, [sp+56]
00304d7cmov x3, x30
00304d80bl runtime.morestack.abi0
00304d84ldp x0, x1, [sp+8]
00304d88ldp x2, x3, [sp+24]
00304d8cldp x4, x5, [sp+40]
00304d90ldp x6, x7, [sp+56]
00304d94b 0x304ce0
00304d98udf 0
00304d9cudf 0
00304ce0
00304ce0net.(*sysDialer).dialIP.func1: ; void net.(*sysDialer).dialIP.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
00304ce0ldr x16, [x28+16]
00304ce4subs xzr, sp, x16
00304ce8b.ls 0x304d6c
00304cecstr x30, [sp-112]!
00304cf0stur x29, [sp-8]
00304cf4sub x29, sp, 8
00304cf8str x0, [sp+120]
00304cfcstr x1, [sp+128]
00304d00str x2, [sp+136]
00304d04str x3, [sp+144]
00304d08str x4, [sp+152]
00304d0cstr x5, [sp+160]
00304d10str x6, [sp+168]
00304d14str x7, [sp+176]
00304d18ldr x6, [x26+8]
00304d1cstr x6, [sp+80]
00304d20stp xzr, xzr, [sp+64]
00304d24ldr x6, [sp+80]
00304d28ldrsb x27, [x6]
00304d2cldr x26, [x6+120]
00304d30ldr x6, [x26]
00304d34ldr x4, [sp+168]
00304d38ldr x0, [sp+136]
00304d3cldr x2, [sp+152]
00304d40ldr x1, [sp+144]
00304d44ldr x3, [sp+160]
00304d48ldr x5, [sp+176]
00304d4cblr x6
00304d50str x0, [sp+88]
00304d54str x1, [sp+96]
00304d58str x0, [sp+64]
00304d5cstr x1, [sp+72]
00304d60ldur x29, [sp-8]
00304d64ldr x30, [sp], 112
00304d68ret x30
00304d6c
00304d6cloc_304d6c:
00304d6cstp x0, x1, [sp+8]
00304d70stp x2, x3, [sp+24]
00304d74stp x4, x5, [sp+40]
00304d78stp x6, x7, [sp+56]
00304d7cmov x3, x30
00304d80bl runtime.morestack.abi0
00304d84ldp x0, x1, [sp+8]
00304d88ldp x2, x3, [sp+24]
00304d8cldp x4, x5, [sp+40]
00304d90ldp x6, x7, [sp+56]
00304d94b 0x304ce0
00304d98udf 0
00304d9cudf 0
00304ce0
00304da0
00304da0net.supportsIPv4: ; void net.supportsIPv4(void)
00304da0ldr x16, [x28+16]
00304da4subs xzr, sp, x16
00304da8b.ls 0x304e30
00304dacstr x30, [sp-64]!
00304db0stur x29, [sp-8]
00304db4sub x29, sp, 8
00304db8strb wzr, [sp+31]
00304dbcstp xzr, xzr, [sp+40]
00304dc0add x1, sp, 40
00304dc4str x1, [sp+32]
00304dc8ldrsb x27, [x1]
00304dccadrp x2, 0x26000
00304dd0add x2, x2, 1904
00304dd4str x2, [x1]
00304dd8ldrsb x27, [x1]
00304ddcadrp x27, 0x747000
00304de0ldr w2, [x27+3056]
00304de4cbz w2, 0x304dec
00304de8b 0x304df0
00304dec
00304decloc_304dec:
00304decb 0x304e00
00304df0
00304df0loc_304df0:
00304df0ldr x2, [x1+8]
00304df4bl runtime.gcWriteBarrier1
00304df8str x2, [x25]
00304dfcb 0x304e00
00304e00
00304e00loc_304e00:
00304e00adrp x2, 0x747000
00304e04add x2, x2, 2992
00304e08str x2, [x1+8]
00304e0cadrp x0, 0x747000
00304e10add x0, x0, 2992
00304e14bl sync.(*Once).Do
00304e18adrp x27, 0x747000
00304e1cldrb w0, [x27+3004]
00304e20strb w0, [sp+31]
00304e24ldur x29, [sp-8]
00304e28ldr x30, [sp], 64
00304e2cret x30
00304e30
00304e30loc_304e30:
00304e30mov x3, x30
00304e34bl runtime.morestack_noctxt.abi0
00304e38b 0x304da0
00304e3cudf 0
00304da0
00304da0net.supportsIPv4: ; void net.supportsIPv4(void)
00304da0ldr x16, [x28+16]
00304da4subs xzr, sp, x16
00304da8b.ls 0x304e30
00304dacstr x30, [sp-64]!
00304db0stur x29, [sp-8]
00304db4sub x29, sp, 8
00304db8strb wzr, [sp+31]
00304dbcstp xzr, xzr, [sp+40]
00304dc0add x1, sp, 40
00304dc4str x1, [sp+32]
00304dc8ldrsb x27, [x1]
00304dccadrp x2, 0x26000
00304dd0add x2, x2, 1904
00304dd4str x2, [x1]
00304dd8ldrsb x27, [x1]
00304ddcadrp x27, 0x747000
00304de0ldr w2, [x27+3056]
00304de4cbz w2, 0x304dec
00304de8b 0x304df0
00304dec
00304decloc_304dec:
00304decb 0x304e00
00304df0
00304df0loc_304df0:
00304df0ldr x2, [x1+8]
00304df4bl runtime.gcWriteBarrier1
00304df8str x2, [x25]
00304dfcb 0x304e00
00304e00
00304e00loc_304e00:
00304e00adrp x2, 0x747000
00304e04add x2, x2, 2992
00304e08str x2, [x1+8]
00304e0cadrp x0, 0x747000
00304e10add x0, x0, 2992
00304e14bl sync.(*Once).Do
00304e18adrp x27, 0x747000
00304e1cldrb w0, [x27+3004]
00304e20strb w0, [sp+31]
00304e24ldur x29, [sp-8]
00304e28ldr x30, [sp], 64
00304e2cret x30
00304e30
00304e30loc_304e30:
00304e30mov x3, x30
00304e34bl runtime.morestack_noctxt.abi0
00304e38b 0x304da0
00304e3cudf 0
00304da0
00304e40
00304e40net.supportsIPv4map: ; void net.supportsIPv4map(void)
00304e40ldr x16, [x28+16]
00304e44subs xzr, sp, x16
00304e48b.ls 0x304ed4
00304e4cstr x30, [sp-64]!
00304e50stur x29, [sp-8]
00304e54sub x29, sp, 8
00304e58strb wzr, [sp+31]
00304e5cb 0x304e60
00304e60
00304e60loc_304e60:
00304e60stp xzr, xzr, [sp+40]
00304e64add x1, sp, 40
00304e68str x1, [sp+32]
00304e6cldrsb x27, [x1]
00304e70adrp x2, 0x26000
00304e74add x2, x2, 1904
00304e78str x2, [x1]
00304e7cldrsb x27, [x1]
00304e80adrp x27, 0x747000
00304e84ldr w2, [x27+3056]
00304e88cbz w2, 0x304e90
00304e8cb 0x304e94
00304e90
00304e90loc_304e90:
00304e90b 0x304ea4
00304e94
00304e94loc_304e94:
00304e94ldr x2, [x1+8]
00304e98bl runtime.gcWriteBarrier1
00304e9cstr x2, [x25]
00304ea0b 0x304ea4
00304ea4
00304ea4loc_304ea4:
00304ea4adrp x2, 0x747000
00304ea8add x2, x2, 2992
00304eacstr x2, [x1+8]
00304eb0adrp x0, 0x747000
00304eb4add x0, x0, 2992
00304eb8bl sync.(*Once).Do
00304ebcadrp x27, 0x747000
00304ec0ldrb w0, [x27+3006]
00304ec4strb w0, [sp+31]
00304ec8ldur x29, [sp-8]
00304eccldr x30, [sp], 64
00304ed0ret x30
00304ed4
00304ed4loc_304ed4:
00304ed4mov x3, x30
00304ed8bl runtime.morestack_noctxt.abi0
00304edcb 0x304e40
00304e40
00304e40net.supportsIPv4map: ; void net.supportsIPv4map(void)
00304e40ldr x16, [x28+16]
00304e44subs xzr, sp, x16
00304e48b.ls 0x304ed4
00304e4cstr x30, [sp-64]!
00304e50stur x29, [sp-8]
00304e54sub x29, sp, 8
00304e58strb wzr, [sp+31]
00304e5cb 0x304e60
00304e60
00304e60loc_304e60:
00304e60stp xzr, xzr, [sp+40]
00304e64add x1, sp, 40
00304e68str x1, [sp+32]
00304e6cldrsb x27, [x1]
00304e70adrp x2, 0x26000
00304e74add x2, x2, 1904
00304e78str x2, [x1]
00304e7cldrsb x27, [x1]
00304e80adrp x27, 0x747000
00304e84ldr w2, [x27+3056]
00304e88cbz w2, 0x304e90
00304e8cb 0x304e94
00304e90
00304e90loc_304e90:
00304e90b 0x304ea4
00304e94
00304e94loc_304e94:
00304e94ldr x2, [x1+8]
00304e98bl runtime.gcWriteBarrier1
00304e9cstr x2, [x25]
00304ea0b 0x304ea4
00304ea4
00304ea4loc_304ea4:
00304ea4adrp x2, 0x747000
00304ea8add x2, x2, 2992
00304eacstr x2, [x1+8]
00304eb0adrp x0, 0x747000
00304eb4add x0, x0, 2992
00304eb8bl sync.(*Once).Do
00304ebcadrp x27, 0x747000
00304ec0ldrb w0, [x27+3006]
00304ec4strb w0, [sp+31]
00304ec8ldur x29, [sp-8]
00304eccldr x30, [sp], 64
00304ed0ret x30
00304ed4
00304ed4loc_304ed4:
00304ed4mov x3, x30
00304ed8bl runtime.morestack_noctxt.abi0
00304edcb 0x304e40
00304e40
00304ee0
00304ee0net.isIPv4: ; void net.isIPv4(net.Addr addr)
00304ee0ldr x16, [x28+16]
00304ee4sub x17, sp, 64
00304ee8subs xzr, x17, x16
00304eecb.ls 0x305124
00304ef0str x30, [sp-192]!
00304ef4stur x29, [sp-8]
00304ef8sub x29, sp, 8
00304efcstr x0, [sp+200]
00304f00str x1, [sp+208]
00304f04strb wzr, [sp+42]
00304f08ldr x3, [sp+208]
00304f0cldr x4, [sp+200]
00304f10str x4, [sp+72]
00304f14str x3, [sp+80]
00304f18cbnz x4, 0x304f20
00304f1cb 0x30510c
00304f20
00304f20loc_304f20:
00304f20ldr w3, [x4+16]
00304f24str w3, [sp+44]
00304f28movz x4, 53367
00304f2cmovk x4, 0x70a50000
00304f30adds wzr, w3, w4
00304f34b.eq 0x304f3c
00304f38b 0x304fc4
00304f3c
00304f3cloc_304f3c:
00304f3cldr x3, [sp+72]
00304f40adrp x4, 0x412000
00304f44add x4, x4, 3592
00304f48subs xzr, x3, x4
00304f4cb.eq 0x304f54
00304f50b 0x304f5c
00304f54
00304f54loc_304f54:
00304f54orr x0, xzr, 1
00304f58b 0x304f64
00304f5c
00304f5cloc_304f5c:
00304f5cmov x0, xzr
00304f60b 0x304f64
00304f64
00304f64loc_304f64:
00304f64strb w0, [sp+43]
00304f68tbnz w0, 0, 0x304f70
00304f6cb 0x304fc0
00304f70
00304f70loc_304f70:
00304f70b 0x304f74
00304f74
00304f74loc_304f74:
00304f74ldr x3, [sp+80]
00304f78str x3, [sp+56]
00304f7cldrsb x27, [x3]
00304f80ldr x0, [x3]
00304f84ldr x1, [x3+8]
00304f88ldr x2, [x3+16]
00304f8cstr x0, [sp+136]
00304f90str x1, [sp+144]
00304f94str x2, [sp+152]
00304f98bl net.IP.To4
00304f9cstr x0, [sp+88]
00304fa0str x1, [sp+96]
00304fa4str x2, [sp+104]
00304fa8subs xzr, x0, 0
00304faccset x0, ne
00304fb0strb w0, [sp+42]
00304fb4ldur x29, [sp-8]
00304fb8ldr x30, [sp], 192
00304fbcret x30
00304fc0
00304fc0loc_304fc0:
00304fc0b 0x305108
00304fc4
00304fc4loc_304fc4:
00304fc4movz x4, 48330
00304fc8movk x4, 0x50380000
00304fccadds wzr, w3, w4
00304fd0b.eq 0x304fd8
00304fd4b 0x305060
00304fd8
00304fd8loc_304fd8:
00304fd8ldr x3, [sp+72]
00304fdcadrp x4, 0x412000
00304fe0add x4, x4, 3272
00304fe4subs xzr, x3, x4
00304fe8b.eq 0x304ff0
00304fecb 0x304ff8
00304ff0
00304ff0loc_304ff0:
00304ff0orr x0, xzr, 1
00304ff4b 0x305000
00304ff8
00304ff8loc_304ff8:
00304ff8mov x0, xzr
00304ffcb 0x305000
00305000
00305000loc_305000:
00305000strb w0, [sp+43]
00305004tbnz w0, 0, 0x30500c
00305008b 0x30505c
0030500c
0030500cloc_30500c:
0030500cb 0x305010
00305010
00305010loc_305010:
00305010ldr x3, [sp+80]
00305014str x3, [sp+48]
00305018ldrsb x27, [x3]
0030501cldr x0, [x3]
00305020ldr x1, [x3+8]
00305024ldr x2, [x3+16]
00305028str x0, [sp+112]
0030502cstr x1, [sp+120]
00305030str x2, [sp+128]
00305034bl net.IP.To4
00305038str x0, [sp+88]
0030503cstr x1, [sp+96]
00305040str x2, [sp+104]
00305044subs xzr, x0, 0
00305048cset x0, ne
0030504cstrb w0, [sp+42]
00305050ldur x29, [sp-8]
00305054ldr x30, [sp], 192
00305058ret x30
0030505c
0030505cloc_30505c:
0030505cb 0x305104
00305060
00305060loc_305060:
00305060movz x4, 18388
00305064movk x4, 0x35c80000
00305068adds wzr, w3, w4
0030506cb.eq 0x305074
00305070b 0x3050fc
00305074
00305074loc_305074:
00305074ldr x3, [sp+72]
00305078adrp x4, 0x411000
0030507cadd x4, x4, 3632
00305080subs xzr, x3, x4
00305084b.eq 0x30508c
00305088b 0x305094
0030508c
0030508cloc_30508c:
0030508corr x0, xzr, 1
00305090b 0x30509c
00305094
00305094loc_305094:
00305094mov x0, xzr
00305098b 0x30509c
0030509c
0030509cloc_30509c:
0030509cstrb w0, [sp+43]
003050a0tbnz w0, 0, 0x3050a8
003050a4b 0x3050f8
003050a8
003050a8loc_3050a8:
003050a8b 0x3050ac
003050ac
003050acloc_3050ac:
003050acldr x3, [sp+80]
003050b0str x3, [sp+64]
003050b4ldrsb x27, [x3]
003050b8ldr x0, [x3]
003050bcldr x1, [x3+8]
003050c0ldr x2, [x3+16]
003050c4str x0, [sp+160]
003050c8str x1, [sp+168]
003050ccstr x2, [sp+176]
003050d0bl net.IP.To4
003050d4str x0, [sp+88]
003050d8str x1, [sp+96]
003050dcstr x2, [sp+104]
003050e0subs xzr, x0, 0
003050e4cset x0, ne
003050e8strb w0, [sp+42]
003050ecldur x29, [sp-8]
003050f0ldr x30, [sp], 192
003050f4ret x30
003050f8
003050f8loc_3050f8:
003050f8b 0x305100
003050fc
003050fcloc_3050fc:
003050fcb 0x305100
00305100
00305100loc_305100:
00305100b 0x305104
00305104
00305104loc_305104:
00305104b 0x305108
00305108
00305108loc_305108:
00305108b 0x305110
0030510c
0030510cloc_30510c:
0030510cb 0x305110
00305110
00305110loc_305110:
00305110strb wzr, [sp+42]
00305114mov x0, xzr
00305118ldur x29, [sp-8]
0030511cldr x30, [sp], 192
00305120ret x30
00305124
00305124loc_305124:
00305124stp x0, x1, [sp+8]
00305128mov x3, x30
0030512cbl runtime.morestack_noctxt.abi0
00305130ldp x0, x1, [sp+8]
00305134b 0x304ee0
00305138udf 0
0030513cudf 0
00304ee0
00304ee0net.isIPv4: ; void net.isIPv4(net.Addr addr)
00304ee0ldr x16, [x28+16]
00304ee4sub x17, sp, 64
00304ee8subs xzr, x17, x16
00304eecb.ls 0x305124
00304ef0str x30, [sp-192]!
00304ef4stur x29, [sp-8]
00304ef8sub x29, sp, 8
00304efcstr x0, [sp+200]
00304f00str x1, [sp+208]
00304f04strb wzr, [sp+42]
00304f08ldr x3, [sp+208]
00304f0cldr x4, [sp+200]
00304f10str x4, [sp+72]
00304f14str x3, [sp+80]
00304f18cbnz x4, 0x304f20
00304f1cb 0x30510c
00304f20
00304f20loc_304f20:
00304f20ldr w3, [x4+16]
00304f24str w3, [sp+44]
00304f28movz x4, 53367
00304f2cmovk x4, 0x70a50000
00304f30adds wzr, w3, w4
00304f34b.eq 0x304f3c
00304f38b 0x304fc4
00304f3c
00304f3cloc_304f3c:
00304f3cldr x3, [sp+72]
00304f40adrp x4, 0x412000
00304f44add x4, x4, 3592
00304f48subs xzr, x3, x4
00304f4cb.eq 0x304f54
00304f50b 0x304f5c
00304f54
00304f54loc_304f54:
00304f54orr x0, xzr, 1
00304f58b 0x304f64
00304f5c
00304f5cloc_304f5c:
00304f5cmov x0, xzr
00304f60b 0x304f64
00304f64
00304f64loc_304f64:
00304f64strb w0, [sp+43]
00304f68tbnz w0, 0, 0x304f70
00304f6cb 0x304fc0
00304f70
00304f70loc_304f70:
00304f70b 0x304f74
00304f74
00304f74loc_304f74:
00304f74ldr x3, [sp+80]
00304f78str x3, [sp+56]
00304f7cldrsb x27, [x3]
00304f80ldr x0, [x3]
00304f84ldr x1, [x3+8]
00304f88ldr x2, [x3+16]
00304f8cstr x0, [sp+136]
00304f90str x1, [sp+144]
00304f94str x2, [sp+152]
00304f98bl net.IP.To4
00304f9cstr x0, [sp+88]
00304fa0str x1, [sp+96]
00304fa4str x2, [sp+104]
00304fa8subs xzr, x0, 0
00304faccset x0, ne
00304fb0strb w0, [sp+42]
00304fb4ldur x29, [sp-8]
00304fb8ldr x30, [sp], 192
00304fbcret x30
00304fc0
00304fc0loc_304fc0:
00304fc0b 0x305108
00304fc4
00304fc4loc_304fc4:
00304fc4movz x4, 48330
00304fc8movk x4, 0x50380000
00304fccadds wzr, w3, w4
00304fd0b.eq 0x304fd8
00304fd4b 0x305060
00304fd8
00304fd8loc_304fd8:
00304fd8ldr x3, [sp+72]
00304fdcadrp x4, 0x412000
00304fe0add x4, x4, 3272
00304fe4subs xzr, x3, x4
00304fe8b.eq 0x304ff0
00304fecb 0x304ff8
00304ff0
00304ff0loc_304ff0:
00304ff0orr x0, xzr, 1
00304ff4b 0x305000
00304ff8
00304ff8loc_304ff8:
00304ff8mov x0, xzr
00304ffcb 0x305000
00305000
00305000loc_305000:
00305000strb w0, [sp+43]
00305004tbnz w0, 0, 0x30500c
00305008b 0x30505c
0030500c
0030500cloc_30500c:
0030500cb 0x305010
00305010
00305010loc_305010:
00305010ldr x3, [sp+80]
00305014str x3, [sp+48]
00305018ldrsb x27, [x3]
0030501cldr x0, [x3]
00305020ldr x1, [x3+8]
00305024ldr x2, [x3+16]
00305028str x0, [sp+112]
0030502cstr x1, [sp+120]
00305030str x2, [sp+128]
00305034bl net.IP.To4
00305038str x0, [sp+88]
0030503cstr x1, [sp+96]
00305040str x2, [sp+104]
00305044subs xzr, x0, 0
00305048cset x0, ne
0030504cstrb w0, [sp+42]
00305050ldur x29, [sp-8]
00305054ldr x30, [sp], 192
00305058ret x30
0030505c
0030505cloc_30505c:
0030505cb 0x305104
00305060
00305060loc_305060:
00305060movz x4, 18388
00305064movk x4, 0x35c80000
00305068adds wzr, w3, w4
0030506cb.eq 0x305074
00305070b 0x3050fc
00305074
00305074loc_305074:
00305074ldr x3, [sp+72]
00305078adrp x4, 0x411000
0030507cadd x4, x4, 3632
00305080subs xzr, x3, x4
00305084b.eq 0x30508c
00305088b 0x305094
0030508c
0030508cloc_30508c:
0030508corr x0, xzr, 1
00305090b 0x30509c
00305094
00305094loc_305094:
00305094mov x0, xzr
00305098b 0x30509c
0030509c
0030509cloc_30509c:
0030509cstrb w0, [sp+43]
003050a0tbnz w0, 0, 0x3050a8
003050a4b 0x3050f8
003050a8
003050a8loc_3050a8:
003050a8b 0x3050ac
003050ac
003050acloc_3050ac:
003050acldr x3, [sp+80]
003050b0str x3, [sp+64]
003050b4ldrsb x27, [x3]
003050b8ldr x0, [x3]
003050bcldr x1, [x3+8]
003050c0ldr x2, [x3+16]
003050c4str x0, [sp+160]
003050c8str x1, [sp+168]
003050ccstr x2, [sp+176]
003050d0bl net.IP.To4
003050d4str x0, [sp+88]
003050d8str x1, [sp+96]
003050dcstr x2, [sp+104]
003050e0subs xzr, x0, 0
003050e4cset x0, ne
003050e8strb w0, [sp+42]
003050ecldur x29, [sp-8]
003050f0ldr x30, [sp], 192
003050f4ret x30
003050f8
003050f8loc_3050f8:
003050f8b 0x305100
003050fc
003050fcloc_3050fc:
003050fcb 0x305100
00305100
00305100loc_305100:
00305100b 0x305104
00305104
00305104loc_305104:
00305104b 0x305108
00305108
00305108loc_305108:
00305108b 0x305110
0030510c
0030510cloc_30510c:
0030510cb 0x305110
00305110
00305110loc_305110:
00305110strb wzr, [sp+42]
00305114mov x0, xzr
00305118ldur x29, [sp-8]
0030511cldr x30, [sp], 192
00305120ret x30
00305124
00305124loc_305124:
00305124stp x0, x1, [sp+8]
00305128mov x3, x30
0030512cbl runtime.morestack_noctxt.abi0
00305130ldp x0, x1, [sp+8]
00305134b 0x304ee0
00305138udf 0
0030513cudf 0
00304ee0
Loading..