File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    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
    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
    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
    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
    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
    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
    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