File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
00305140
00305140net.isNotIPv4: ; void net.isNotIPv4(net.Addr addr)
00305140ldr x16, [x28+16]
00305144subs xzr, sp, x16
00305148b.ls 0x305188
0030514cstr x30, [sp-48]!
00305150stur x29, [sp-8]
00305154sub x29, sp, 8
00305158str x0, [sp+56]
0030515cstr x1, [sp+64]
00305160strb wzr, [sp+38]
00305164ldr x0, [sp+56]
00305168ldr x1, [sp+64]
0030516cbl net.isIPv4
00305170strb w0, [sp+39]
00305174eor x0, x0, 1
00305178strb w0, [sp+38]
0030517cldur x29, [sp-8]
00305180ldr x30, [sp], 48
00305184ret x30
00305188
00305188loc_305188:
00305188stp x0, x1, [sp+8]
0030518cmov x3, x30
00305190bl runtime.morestack_noctxt.abi0
00305194ldp x0, x1, [sp+8]
00305198b 0x305140
0030519cudf 0
00305140
00305140net.isNotIPv4: ; void net.isNotIPv4(net.Addr addr)
00305140ldr x16, [x28+16]
00305144subs xzr, sp, x16
00305148b.ls 0x305188
0030514cstr x30, [sp-48]!
00305150stur x29, [sp-8]
00305154sub x29, sp, 8
00305158str x0, [sp+56]
0030515cstr x1, [sp+64]
00305160strb wzr, [sp+38]
00305164ldr x0, [sp+56]
00305168ldr x1, [sp+64]
0030516cbl net.isIPv4
00305170strb w0, [sp+39]
00305174eor x0, x0, 1
00305178strb w0, [sp+38]
0030517cldur x29, [sp-8]
00305180ldr x30, [sp], 48
00305184ret x30
00305188
00305188loc_305188:
00305188stp x0, x1, [sp+8]
0030518cmov x3, x30
00305190bl runtime.morestack_noctxt.abi0
00305194ldp x0, x1, [sp+8]
00305198b 0x305140
0030519cudf 0
00305140
003051a0
003051a0net.addrList.forResolve: ; void net.addrList.forResolve(net.addrList addrs, struct string network, struct string addr)
003051a0ldr x16, [x28+16]
003051a4subs xzr, sp, x16
003051a8b.ls 0x305484
003051acstr x30, [sp-112]!
003051b0stur x29, [sp-8]
003051b4sub x29, sp, 8
003051b8str x0, [sp+120]
003051bcstr x1, [sp+128]
003051c0str x2, [sp+136]
003051c4str x3, [sp+144]
003051c8str x4, [sp+152]
003051ccstr x5, [sp+160]
003051d0str x6, [sp+168]
003051d4stp xzr, xzr, [sp+56]
003051d8strb wzr, [sp+47]
003051dcldr x1, [sp+152]
003051e0ldr x4, [sp+144]
003051e4str x4, [sp+72]
003051e8str x1, [sp+80]
003051ecb 0x3051f0
003051f0
003051f0loc_3051f0:
003051f0subs xzr, x1, 2
003051f4b.eq 0x3051fc
003051f8b 0x30528c
003051fc
003051fcloc_3051fc:
003051fcb 0x305200
00305200
00305200loc_305200:
00305200subs xzr, x1, 2
00305204b.eq 0x30520c
00305208b 0x305284
0030520c
0030520cloc_30520c:
0030520csubs xzr, x1, 0
00305210b.hi 0x305218
00305214b 0x305478
00305218
00305218loc_305218:
00305218ldrb w5, [x4]
0030521csubs xzr, x1, 1
00305220b.hi 0x305228
00305224b 0x305470
00305228
00305228loc_305228:
00305228ldrb w4, [x4+1]
0030522cubfm x4, x4, 56, 7
00305230orr x4, x5, x4
00305234ubfm x4, x4, 0, 15
00305238movz x5, 28777
0030523csubs wzr, w4, w5
00305240b.eq 0x305248
00305244b 0x305280
00305248
00305248loc_305248:
00305248b 0x30524c
0030524c
0030524cloc_30524c:
0030524cldr x0, [sp+160]
00305250ldr x1, [sp+168]
00305254str x0, [sp+8]
00305258str x1, [sp+16]
0030525cmovz x0, 58
00305260strb w0, [sp+24]
00305264bl internal/bytealg.CountString.abi0
00305268ldr x0, [sp+32]
0030526cstr x0, [sp+48]
00305270subs xzr, x0, 0
00305274cset x0, gt
00305278strb w0, [sp+47]
0030527cb 0x3053cc
00305280
00305280loc_305280:
00305280b 0x305288
00305284
00305284loc_305284:
00305284b 0x305288
00305288
00305288loc_305288:
00305288b 0x3053c8
0030528c
0030528cloc_30528c:
0030528csubs xzr, x1, 3
00305290b.eq 0x305298
00305294b 0x3053c0
00305298
00305298loc_305298:
00305298b 0x30529c
0030529c
0030529cloc_30529c:
0030529csubs xzr, x1, 3
003052a0b.eq 0x3052a8
003052a4b 0x30530c
003052a8
003052a8loc_3052a8:
003052a8subs xzr, x1, 0
003052acb.hi 0x3052b4
003052b0b 0x305468
003052b4
003052b4loc_3052b4:
003052b4ldrb w5, [x4]
003052b8subs xzr, x1, 1
003052bcb.hi 0x3052c4
003052c0b 0x305460
003052c4
003052c4loc_3052c4:
003052c4ldrb w6, [x4+1]
003052c8ubfm x6, x6, 56, 7
003052ccorr x5, x5, x6
003052d0ubfm x5, x5, 0, 15
003052d4movz x6, 25460
003052d8subs wzr, w5, w6
003052dcb.eq 0x3052e4
003052e0b 0x305308
003052e4
003052e4loc_3052e4:
003052e4subs xzr, x1, 2
003052e8b.hi 0x3052f0
003052ecb 0x305458
003052f0
003052f0loc_3052f0:
003052f0ldrb w5, [x4+2]
003052f4subs wzr, w5, 112
003052f8b.eq 0x305300
003052fcb 0x305304
00305300
00305300loc_305300:
00305300b 0x305378
00305304
00305304loc_305304:
00305304b 0x305310
00305308
00305308loc_305308:
00305308b 0x305310
0030530c
0030530cloc_30530c:
0030530cb 0x305310
00305310
00305310loc_305310:
00305310subs xzr, x1, 3
00305314b.eq 0x30531c
00305318b 0x3053b4
0030531c
0030531cloc_30531c:
0030531csubs xzr, x1, 0
00305320b.hi 0x305328
00305324b 0x305450
00305328
00305328loc_305328:
00305328ldrb w5, [x4]
0030532csubs xzr, x1, 1
00305330b.hi 0x305338
00305334b 0x305448
00305338
00305338loc_305338:
00305338ldrb w6, [x4+1]
0030533cubfm x6, x6, 56, 7
00305340orr x5, x5, x6
00305344ubfm x5, x5, 0, 15
00305348movz x6, 25717
0030534csubs wzr, w5, w6
00305350b.eq 0x305358
00305354b 0x3053b0
00305358
00305358loc_305358:
00305358subs xzr, x1, 2
0030535cb.hi 0x305364
00305360b 0x305440
00305364
00305364loc_305364:
00305364ldrb w4, [x4+2]
00305368subs wzr, w4, 112
0030536cb.eq 0x305374
00305370b 0x3053ac
00305374
00305374loc_305374:
00305374b 0x305378
00305378
00305378loc_305378:
00305378ldr x0, [sp+160]
0030537cldr x1, [sp+168]
00305380str x0, [sp+8]
00305384str x1, [sp+16]
00305388movz x0, 91
0030538cstrb w0, [sp+24]
00305390bl internal/bytealg.CountString.abi0
00305394ldr x0, [sp+32]
00305398str x0, [sp+48]
0030539csubs xzr, x0, 0
003053a0cset x0, gt
003053a4strb w0, [sp+47]
003053a8b 0x3053cc
003053ac
003053acloc_3053ac:
003053acb 0x3053b8
003053b0
003053b0loc_3053b0:
003053b0b 0x3053b8
003053b4
003053b4loc_3053b4:
003053b4b 0x3053b8
003053b8
003053b8loc_3053b8:
003053b8b 0x3053bc
003053bc
003053bcloc_3053bc:
003053bcb 0x3053c8
003053c0
003053c0loc_3053c0:
003053c0b 0x3053c4
003053c4
003053c4loc_3053c4:
003053c4b 0x3053c8
003053c8
003053c8loc_3053c8:
003053c8b 0x3053cc
003053cc
003053ccloc_3053cc:
003053ccldrb w4, [sp+47]
003053d0tbnz w4, 0, 0x3053d8
003053d4b 0x30540c
003053d8
003053d8loc_3053d8:
003053d8ldr x0, [sp+120]
003053dcldr x1, [sp+128]
003053e0ldr x2, [sp+136]
003053e4adrp x3, 0x3d3000
003053e8add x3, x3, 4048
003053ecbl net.addrList.first
003053f0str x0, [sp+88]
003053f4str x1, [sp+96]
003053f8str x0, [sp+56]
003053fcstr x1, [sp+64]
00305400ldur x29, [sp-8]
00305404ldr x30, [sp], 112
00305408ret x30
0030540c
0030540cloc_30540c:
0030540cldr x0, [sp+120]
00305410ldr x1, [sp+128]
00305414ldr x2, [sp+136]
00305418adrp x3, 0x3d3000
0030541cadd x3, x3, 4040
00305420bl net.addrList.first
00305424str x0, [sp+88]
00305428str x1, [sp+96]
0030542cstr x0, [sp+56]
00305430str x1, [sp+64]
00305434ldur x29, [sp-8]
00305438ldr x30, [sp], 112
0030543cret x30
00305440
00305440loc_305440:
00305440orr x0, xzr, 2
00305444bl runtime.panicIndex
00305448
00305448loc_305448:
00305448orr x0, xzr, 1
0030544cbl runtime.panicIndex
00305450
00305450loc_305450:
00305450mov x0, xzr
00305454bl runtime.panicIndex
00305458
00305458loc_305458:
00305458orr x0, xzr, 2
0030545cbl runtime.panicIndex
00305460
00305460loc_305460:
00305460orr x0, xzr, 1
00305464bl runtime.panicIndex
00305468
00305468loc_305468:
00305468mov x0, xzr
0030546cbl runtime.panicIndex
00305470
00305470loc_305470:
00305470orr x0, xzr, 1
00305474bl runtime.panicIndex
00305478
00305478loc_305478:
00305478mov x0, xzr
0030547cbl runtime.panicIndex
00305480hint
00305484
00305484loc_305484:
00305484stp x0, x1, [sp+8]
00305488stp x2, x3, [sp+24]
0030548cstp x4, x5, [sp+40]
00305490str x6, [sp+56]
00305494mov x3, x30
00305498bl runtime.morestack_noctxt.abi0
0030549cldp x0, x1, [sp+8]
003054a0ldp x2, x3, [sp+24]
003054a4ldp x4, x5, [sp+40]
003054a8ldr x6, [sp+56]
003054acb 0x3051a0
003051a0
003051a0net.addrList.forResolve: ; void net.addrList.forResolve(net.addrList addrs, struct string network, struct string addr)
003051a0ldr x16, [x28+16]
003051a4subs xzr, sp, x16
003051a8b.ls 0x305484
003051acstr x30, [sp-112]!
003051b0stur x29, [sp-8]
003051b4sub x29, sp, 8
003051b8str x0, [sp+120]
003051bcstr x1, [sp+128]
003051c0str x2, [sp+136]
003051c4str x3, [sp+144]
003051c8str x4, [sp+152]
003051ccstr x5, [sp+160]
003051d0str x6, [sp+168]
003051d4stp xzr, xzr, [sp+56]
003051d8strb wzr, [sp+47]
003051dcldr x1, [sp+152]
003051e0ldr x4, [sp+144]
003051e4str x4, [sp+72]
003051e8str x1, [sp+80]
003051ecb 0x3051f0
003051f0
003051f0loc_3051f0:
003051f0subs xzr, x1, 2
003051f4b.eq 0x3051fc
003051f8b 0x30528c
003051fc
003051fcloc_3051fc:
003051fcb 0x305200
00305200
00305200loc_305200:
00305200subs xzr, x1, 2
00305204b.eq 0x30520c
00305208b 0x305284
0030520c
0030520cloc_30520c:
0030520csubs xzr, x1, 0
00305210b.hi 0x305218
00305214b 0x305478
00305218
00305218loc_305218:
00305218ldrb w5, [x4]
0030521csubs xzr, x1, 1
00305220b.hi 0x305228
00305224b 0x305470
00305228
00305228loc_305228:
00305228ldrb w4, [x4+1]
0030522cubfm x4, x4, 56, 7
00305230orr x4, x5, x4
00305234ubfm x4, x4, 0, 15
00305238movz x5, 28777
0030523csubs wzr, w4, w5
00305240b.eq 0x305248
00305244b 0x305280
00305248
00305248loc_305248:
00305248b 0x30524c
0030524c
0030524cloc_30524c:
0030524cldr x0, [sp+160]
00305250ldr x1, [sp+168]
00305254str x0, [sp+8]
00305258str x1, [sp+16]
0030525cmovz x0, 58
00305260strb w0, [sp+24]
00305264bl internal/bytealg.CountString.abi0
00305268ldr x0, [sp+32]
0030526cstr x0, [sp+48]
00305270subs xzr, x0, 0
00305274cset x0, gt
00305278strb w0, [sp+47]
0030527cb 0x3053cc
00305280
00305280loc_305280:
00305280b 0x305288
00305284
00305284loc_305284:
00305284b 0x305288
00305288
00305288loc_305288:
00305288b 0x3053c8
0030528c
0030528cloc_30528c:
0030528csubs xzr, x1, 3
00305290b.eq 0x305298
00305294b 0x3053c0
00305298
00305298loc_305298:
00305298b 0x30529c
0030529c
0030529cloc_30529c:
0030529csubs xzr, x1, 3
003052a0b.eq 0x3052a8
003052a4b 0x30530c
003052a8
003052a8loc_3052a8:
003052a8subs xzr, x1, 0
003052acb.hi 0x3052b4
003052b0b 0x305468
003052b4
003052b4loc_3052b4:
003052b4ldrb w5, [x4]
003052b8subs xzr, x1, 1
003052bcb.hi 0x3052c4
003052c0b 0x305460
003052c4
003052c4loc_3052c4:
003052c4ldrb w6, [x4+1]
003052c8ubfm x6, x6, 56, 7
003052ccorr x5, x5, x6
003052d0ubfm x5, x5, 0, 15
003052d4movz x6, 25460
003052d8subs wzr, w5, w6
003052dcb.eq 0x3052e4
003052e0b 0x305308
003052e4
003052e4loc_3052e4:
003052e4subs xzr, x1, 2
003052e8b.hi 0x3052f0
003052ecb 0x305458
003052f0
003052f0loc_3052f0:
003052f0ldrb w5, [x4+2]
003052f4subs wzr, w5, 112
003052f8b.eq 0x305300
003052fcb 0x305304
00305300
00305300loc_305300:
00305300b 0x305378
00305304
00305304loc_305304:
00305304b 0x305310
00305308
00305308loc_305308:
00305308b 0x305310
0030530c
0030530cloc_30530c:
0030530cb 0x305310
00305310
00305310loc_305310:
00305310subs xzr, x1, 3
00305314b.eq 0x30531c
00305318b 0x3053b4
0030531c
0030531cloc_30531c:
0030531csubs xzr, x1, 0
00305320b.hi 0x305328
00305324b 0x305450
00305328
00305328loc_305328:
00305328ldrb w5, [x4]
0030532csubs xzr, x1, 1
00305330b.hi 0x305338
00305334b 0x305448
00305338
00305338loc_305338:
00305338ldrb w6, [x4+1]
0030533cubfm x6, x6, 56, 7
00305340orr x5, x5, x6
00305344ubfm x5, x5, 0, 15
00305348movz x6, 25717
0030534csubs wzr, w5, w6
00305350b.eq 0x305358
00305354b 0x3053b0
00305358
00305358loc_305358:
00305358subs xzr, x1, 2
0030535cb.hi 0x305364
00305360b 0x305440
00305364
00305364loc_305364:
00305364ldrb w4, [x4+2]
00305368subs wzr, w4, 112
0030536cb.eq 0x305374
00305370b 0x3053ac
00305374
00305374loc_305374:
00305374b 0x305378
00305378
00305378loc_305378:
00305378ldr x0, [sp+160]
0030537cldr x1, [sp+168]
00305380str x0, [sp+8]
00305384str x1, [sp+16]
00305388movz x0, 91
0030538cstrb w0, [sp+24]
00305390bl internal/bytealg.CountString.abi0
00305394ldr x0, [sp+32]
00305398str x0, [sp+48]
0030539csubs xzr, x0, 0
003053a0cset x0, gt
003053a4strb w0, [sp+47]
003053a8b 0x3053cc
003053ac
003053acloc_3053ac:
003053acb 0x3053b8
003053b0
003053b0loc_3053b0:
003053b0b 0x3053b8
003053b4
003053b4loc_3053b4:
003053b4b 0x3053b8
003053b8
003053b8loc_3053b8:
003053b8b 0x3053bc
003053bc
003053bcloc_3053bc:
003053bcb 0x3053c8
003053c0
003053c0loc_3053c0:
003053c0b 0x3053c4
003053c4
003053c4loc_3053c4:
003053c4b 0x3053c8
003053c8
003053c8loc_3053c8:
003053c8b 0x3053cc
003053cc
003053ccloc_3053cc:
003053ccldrb w4, [sp+47]
003053d0tbnz w4, 0, 0x3053d8
003053d4b 0x30540c
003053d8
003053d8loc_3053d8:
003053d8ldr x0, [sp+120]
003053dcldr x1, [sp+128]
003053e0ldr x2, [sp+136]
003053e4adrp x3, 0x3d3000
003053e8add x3, x3, 4048
003053ecbl net.addrList.first
003053f0str x0, [sp+88]
003053f4str x1, [sp+96]
003053f8str x0, [sp+56]
003053fcstr x1, [sp+64]
00305400ldur x29, [sp-8]
00305404ldr x30, [sp], 112
00305408ret x30
0030540c
0030540cloc_30540c:
0030540cldr x0, [sp+120]
00305410ldr x1, [sp+128]
00305414ldr x2, [sp+136]
00305418adrp x3, 0x3d3000
0030541cadd x3, x3, 4040
00305420bl net.addrList.first
00305424str x0, [sp+88]
00305428str x1, [sp+96]
0030542cstr x0, [sp+56]
00305430str x1, [sp+64]
00305434ldur x29, [sp-8]
00305438ldr x30, [sp], 112
0030543cret x30
00305440
00305440loc_305440:
00305440orr x0, xzr, 2
00305444bl runtime.panicIndex
00305448
00305448loc_305448:
00305448orr x0, xzr, 1
0030544cbl runtime.panicIndex
00305450
00305450loc_305450:
00305450mov x0, xzr
00305454bl runtime.panicIndex
00305458
00305458loc_305458:
00305458orr x0, xzr, 2
0030545cbl runtime.panicIndex
00305460
00305460loc_305460:
00305460orr x0, xzr, 1
00305464bl runtime.panicIndex
00305468
00305468loc_305468:
00305468mov x0, xzr
0030546cbl runtime.panicIndex
00305470
00305470loc_305470:
00305470orr x0, xzr, 1
00305474bl runtime.panicIndex
00305478
00305478loc_305478:
00305478mov x0, xzr
0030547cbl runtime.panicIndex
00305480hint
00305484
00305484loc_305484:
00305484stp x0, x1, [sp+8]
00305488stp x2, x3, [sp+24]
0030548cstp x4, x5, [sp+40]
00305490str x6, [sp+56]
00305494mov x3, x30
00305498bl runtime.morestack_noctxt.abi0
0030549cldp x0, x1, [sp+8]
003054a0ldp x2, x3, [sp+24]
003054a4ldp x4, x5, [sp+40]
003054a8ldr x6, [sp+56]
003054acb 0x3051a0
003051a0
003054b0
003054b0net.addrList.first: ; void net.addrList.first(net.addrList addrs, func(net.Addr) bool strategy)
003054b0ldr x16, [x28+16]
003054b4subs xzr, sp, x16
003054b8b.ls 0x3055c8
003054bcstr x30, [sp-128]!
003054c0stur x29, [sp-8]
003054c4sub x29, sp, 8
003054c8str x0, [sp+136]
003054ccstr x1, [sp+144]
003054d0str x2, [sp+152]
003054d4str x3, [sp+160]
003054d8stp xzr, xzr, [sp+56]
003054dcldr x2, [sp+144]
003054e0ldr x3, [sp+136]
003054e4ldr x4, [sp+152]
003054e8str x3, [sp+96]
003054ecstr x2, [sp+104]
003054f0str x4, [sp+112]
003054f4str xzr, [sp+48]
003054f8str x2, [sp+40]
003054fcldr x2, [sp+96]
00305500str x2, [sp+32]
00305504b 0x305508
00305508
00305508loc_305508:
00305508ldr x2, [sp+40]
0030550cldr x3, [sp+48]
00305510subs xzr, x2, x3
00305514b.gt 0x30551c
00305518b 0x30558c
0030551c
0030551cloc_30551c:
0030551cldr x2, [sp+32]
00305520str x2, [sp+88]
00305524ldr x2, [sp+88]
00305528ldr x0, [x2]
0030552cldr x1, [x2+8]
00305530str x0, [sp+72]
00305534str x1, [sp+80]
00305538ldr x26, [sp+160]
0030553cldr x2, [x26]
00305540blr x2
00305544strb w0, [sp+31]
00305548tbnz w0, 0, 0x305550
0030554cb 0x30556c
00305550
00305550loc_305550:
00305550ldr x0, [sp+72]
00305554ldr x1, [sp+80]
00305558str x0, [sp+56]
0030555cstr x1, [sp+64]
00305560ldur x29, [sp-8]
00305564ldr x30, [sp], 128
00305568ret x30
0030556c
0030556cloc_30556c:
0030556cb 0x305570
00305570
00305570loc_305570:
00305570ldr x2, [sp+48]
00305574add x2, x2, 1
00305578str x2, [sp+48]
0030557cldr x2, [sp+88]
00305580add x2, x2, 16
00305584str x2, [sp+32]
00305588b 0x305508
0030558c
0030558cloc_30558c:
0030558cldr x2, [sp+136]
00305590ldr x1, [sp+144]
00305594subs xzr, x1, 0
00305598b.hi 0x3055a0
0030559cb 0x3055bc
003055a0
003055a0loc_3055a0:
003055a0ldr x0, [x2]
003055a4ldr x1, [x2+8]
003055a8str x0, [sp+56]
003055acstr x1, [sp+64]
003055b0ldur x29, [sp-8]
003055b4ldr x30, [sp], 128
003055b8ret x30
003055bc
003055bcloc_3055bc:
003055bcmov x0, xzr
003055c0bl runtime.panicIndex
003055c4hint
003055c8
003055c8loc_3055c8:
003055c8stp x0, x1, [sp+8]
003055ccstp x2, x3, [sp+24]
003055d0mov x3, x30
003055d4bl runtime.morestack_noctxt.abi0
003055d8ldp x0, x1, [sp+8]
003055dcldp x2, x3, [sp+24]
003055e0b 0x3054b0
003055e4udf 0
003055e8udf 0
003055ecudf 0
003054b0
003054b0net.addrList.first: ; void net.addrList.first(net.addrList addrs, func(net.Addr) bool strategy)
003054b0ldr x16, [x28+16]
003054b4subs xzr, sp, x16
003054b8b.ls 0x3055c8
003054bcstr x30, [sp-128]!
003054c0stur x29, [sp-8]
003054c4sub x29, sp, 8
003054c8str x0, [sp+136]
003054ccstr x1, [sp+144]
003054d0str x2, [sp+152]
003054d4str x3, [sp+160]
003054d8stp xzr, xzr, [sp+56]
003054dcldr x2, [sp+144]
003054e0ldr x3, [sp+136]
003054e4ldr x4, [sp+152]
003054e8str x3, [sp+96]
003054ecstr x2, [sp+104]
003054f0str x4, [sp+112]
003054f4str xzr, [sp+48]
003054f8str x2, [sp+40]
003054fcldr x2, [sp+96]
00305500str x2, [sp+32]
00305504b 0x305508
00305508
00305508loc_305508:
00305508ldr x2, [sp+40]
0030550cldr x3, [sp+48]
00305510subs xzr, x2, x3
00305514b.gt 0x30551c
00305518b 0x30558c
0030551c
0030551cloc_30551c:
0030551cldr x2, [sp+32]
00305520str x2, [sp+88]
00305524ldr x2, [sp+88]
00305528ldr x0, [x2]
0030552cldr x1, [x2+8]
00305530str x0, [sp+72]
00305534str x1, [sp+80]
00305538ldr x26, [sp+160]
0030553cldr x2, [x26]
00305540blr x2
00305544strb w0, [sp+31]
00305548tbnz w0, 0, 0x305550
0030554cb 0x30556c
00305550
00305550loc_305550:
00305550ldr x0, [sp+72]
00305554ldr x1, [sp+80]
00305558str x0, [sp+56]
0030555cstr x1, [sp+64]
00305560ldur x29, [sp-8]
00305564ldr x30, [sp], 128
00305568ret x30
0030556c
0030556cloc_30556c:
0030556cb 0x305570
00305570
00305570loc_305570:
00305570ldr x2, [sp+48]
00305574add x2, x2, 1
00305578str x2, [sp+48]
0030557cldr x2, [sp+88]
00305580add x2, x2, 16
00305584str x2, [sp+32]
00305588b 0x305508
0030558c
0030558cloc_30558c:
0030558cldr x2, [sp+136]
00305590ldr x1, [sp+144]
00305594subs xzr, x1, 0
00305598b.hi 0x3055a0
0030559cb 0x3055bc
003055a0
003055a0loc_3055a0:
003055a0ldr x0, [x2]
003055a4ldr x1, [x2+8]
003055a8str x0, [sp+56]
003055acstr x1, [sp+64]
003055b0ldur x29, [sp-8]
003055b4ldr x30, [sp], 128
003055b8ret x30
003055bc
003055bcloc_3055bc:
003055bcmov x0, xzr
003055c0bl runtime.panicIndex
003055c4hint
003055c8
003055c8loc_3055c8:
003055c8stp x0, x1, [sp+8]
003055ccstp x2, x3, [sp+24]
003055d0mov x3, x30
003055d4bl runtime.morestack_noctxt.abi0
003055d8ldp x0, x1, [sp+8]
003055dcldp x2, x3, [sp+24]
003055e0b 0x3054b0
003055e4udf 0
003055e8udf 0
003055ecudf 0
003054b0
003055f0
003055f0net.addrList.partition: ; void net.addrList.partition(net.addrList addrs, func(net.Addr) bool strategy)
003055f0ldr x16, [x28+16]
003055f4sub x17, sp, 96
003055f8subs xzr, x17, x16
003055fcb.ls 0x30583c
00305600str x30, [sp-224]!
00305604stur x29, [sp-8]
00305608sub x29, sp, 8
0030560cstr x0, [sp+232]
00305610str x1, [sp+240]
00305614str x2, [sp+248]
00305618str x3, [sp+256]
0030561cstr xzr, [sp+120]
00305620stp xzr, xzr, [sp+128]
00305624str xzr, [sp+144]
00305628stp xzr, xzr, [sp+152]
0030562cstrb wzr, [sp+85]
00305630ldr x6, [sp+240]
00305634ldr x7, [sp+232]
00305638ldr x8, [sp+248]
0030563cstr x7, [sp+184]
00305640str x6, [sp+192]
00305644str x8, [sp+200]
00305648str xzr, [sp+112]
0030564cstr x6, [sp+104]
00305650ldr x6, [sp+184]
00305654str x6, [sp+96]
00305658b 0x30565c
0030565c
0030565cloc_30565c:
0030565cldr x6, [sp+104]
00305660ldr x7, [sp+112]
00305664subs xzr, x6, x7
00305668b.gt 0x305670
0030566cb 0x305818
00305670
00305670loc_305670:
00305670ldr x2, [sp+96]
00305674str x2, [sp+208]
00305678ldr x2, [sp+112]
0030567cstr x2, [sp+88]
00305680ldr x2, [sp+208]
00305684ldr x0, [x2]
00305688ldr x1, [x2+8]
0030568cstr x0, [sp+168]
00305690str x1, [sp+176]
00305694ldr x26, [sp+256]
00305698ldr x2, [x26]
0030569cblr x2
003056a0strb w0, [sp+86]
003056a4ldr x2, [sp+88]
003056a8subs xzr, x2, 0
003056accset x3, eq
003056b0strb w3, [sp+87]
003056b4cbz x2, 0x3056bc
003056b8b 0x3056c0
003056bc
003056bcloc_3056bc:
003056bcb 0x3056d4
003056c0
003056c0loc_3056c0:
003056c0ldrb w6, [sp+85]
003056c4eor x6, x0, x6
003056c8eor x6, x6, 1
003056ccstrb w6, [sp+87]
003056d0b 0x3056d4
003056d4
003056d4loc_3056d4:
003056d4ldrb w6, [sp+87]
003056d8tbnz w6, 0, 0x3056e0
003056dcb 0x305770
003056e0
003056e0loc_3056e0:
003056e0ldrb w6, [sp+86]
003056e4strb w6, [sp+85]
003056e8ldr x2, [sp+136]
003056ecldr x0, [sp+120]
003056f0ldr x6, [sp+128]
003056f4add x1, x6, 1
003056f8subs xzr, x2, x1
003056fcb.hs 0x305704
00305700b 0x305708
00305704
00305704loc_305704:
00305704b 0x30571c
00305708
00305708loc_305708:
00305708orr x3, xzr, 1
0030570cadrp x4, 0x31d000
00305710add x4, x4, 1376
00305714bl runtime.growslice
00305718b 0x30571c
0030571c
0030571cloc_30571c:
0030571cldr x6, [sp+176]
00305720ldr x7, [sp+168]
00305724sub x8, x1, 1
00305728add x9, x0, x8, lsl #4
0030572cubfm x8, x8, 60, 59
00305730str x7, [x0+x8]
00305734adrp x27, 0x746000
00305738ldr w7, [x27+3056]
0030573ccbz w7, 0x305744
00305740b 0x305748
00305744
00305744loc_305744:
00305744b 0x30575c
00305748
00305748loc_305748:
00305748bl runtime.gcWriteBarrier2
0030574cstr x6, [x25]
00305750ldr x7, [x9+8]
00305754str x7, [x25+8]
00305758b 0x30575c
0030575c
0030575cloc_30575c:
0030575cstr x6, [x9+8]
00305760str x0, [sp+120]
00305764str x1, [sp+128]
00305768str x2, [sp+136]
0030576cb 0x3057f8
00305770
00305770loc_305770:
00305770ldr x2, [sp+160]
00305774ldr x0, [sp+144]
00305778ldr x6, [sp+152]
0030577cadd x1, x6, 1
00305780subs xzr, x2, x1
00305784b.hs 0x30578c
00305788b 0x305790
0030578c
0030578cloc_30578c:
0030578cb 0x3057a4
00305790
00305790loc_305790:
00305790orr x3, xzr, 1
00305794adrp x4, 0x31d000
00305798add x4, x4, 1376
0030579cbl runtime.growslice
003057a0b 0x3057a4
003057a4
003057a4loc_3057a4:
003057a4ldr x6, [sp+176]
003057a8ldr x7, [sp+168]
003057acsub x8, x1, 1
003057b0add x9, x0, x8, lsl #4
003057b4ubfm x8, x8, 60, 59
003057b8str x7, [x0+x8]
003057bcadrp x27, 0x746000
003057c0ldr w7, [x27+3056]
003057c4cbz w7, 0x3057cc
003057c8b 0x3057d0
003057cc
003057ccloc_3057cc:
003057ccb 0x3057e4
003057d0
003057d0loc_3057d0:
003057d0bl runtime.gcWriteBarrier2
003057d4str x6, [x25]
003057d8ldr x7, [x9+8]
003057dcstr x7, [x25+8]
003057e0b 0x3057e4
003057e4
003057e4loc_3057e4:
003057e4str x6, [x9+8]
003057e8str x0, [sp+144]
003057ecstr x1, [sp+152]
003057f0str x2, [sp+160]
003057f4b 0x3057f8
003057f8
003057f8loc_3057f8:
003057f8b 0x3057fc
003057fc
003057fcloc_3057fc:
003057fcldr x6, [sp+112]
00305800add x6, x6, 1
00305804str x6, [sp+112]
00305808ldr x6, [sp+208]
0030580cadd x6, x6, 16
00305810str x6, [sp+96]
00305814b 0x30565c
00305818
00305818loc_305818:
00305818ldr x0, [sp+120]
0030581cldr x3, [sp+144]
00305820ldr x1, [sp+128]
00305824ldr x4, [sp+152]
00305828ldr x2, [sp+136]
0030582cldr x5, [sp+160]
00305830ldur x29, [sp-8]
00305834ldr x30, [sp], 224
00305838ret x30
0030583c
0030583cloc_30583c:
0030583cstp x0, x1, [sp+8]
00305840stp x2, x3, [sp+24]
00305844mov x3, x30
00305848bl runtime.morestack_noctxt.abi0
0030584cldp x0, x1, [sp+8]
00305850ldp x2, x3, [sp+24]
00305854b 0x3055f0
00305858udf 0
0030585cudf 0
003055f0
003055f0net.addrList.partition: ; void net.addrList.partition(net.addrList addrs, func(net.Addr) bool strategy)
003055f0ldr x16, [x28+16]
003055f4sub x17, sp, 96
003055f8subs xzr, x17, x16
003055fcb.ls 0x30583c
00305600str x30, [sp-224]!
00305604stur x29, [sp-8]
00305608sub x29, sp, 8
0030560cstr x0, [sp+232]
00305610str x1, [sp+240]
00305614str x2, [sp+248]
00305618str x3, [sp+256]
0030561cstr xzr, [sp+120]
00305620stp xzr, xzr, [sp+128]
00305624str xzr, [sp+144]
00305628stp xzr, xzr, [sp+152]
0030562cstrb wzr, [sp+85]
00305630ldr x6, [sp+240]
00305634ldr x7, [sp+232]
00305638ldr x8, [sp+248]
0030563cstr x7, [sp+184]
00305640str x6, [sp+192]
00305644str x8, [sp+200]
00305648str xzr, [sp+112]
0030564cstr x6, [sp+104]
00305650ldr x6, [sp+184]
00305654str x6, [sp+96]
00305658b 0x30565c
0030565c
0030565cloc_30565c:
0030565cldr x6, [sp+104]
00305660ldr x7, [sp+112]
00305664subs xzr, x6, x7
00305668b.gt 0x305670
0030566cb 0x305818
00305670
00305670loc_305670:
00305670ldr x2, [sp+96]
00305674str x2, [sp+208]
00305678ldr x2, [sp+112]
0030567cstr x2, [sp+88]
00305680ldr x2, [sp+208]
00305684ldr x0, [x2]
00305688ldr x1, [x2+8]
0030568cstr x0, [sp+168]
00305690str x1, [sp+176]
00305694ldr x26, [sp+256]
00305698ldr x2, [x26]
0030569cblr x2
003056a0strb w0, [sp+86]
003056a4ldr x2, [sp+88]
003056a8subs xzr, x2, 0
003056accset x3, eq
003056b0strb w3, [sp+87]
003056b4cbz x2, 0x3056bc
003056b8b 0x3056c0
003056bc
003056bcloc_3056bc:
003056bcb 0x3056d4
003056c0
003056c0loc_3056c0:
003056c0ldrb w6, [sp+85]
003056c4eor x6, x0, x6
003056c8eor x6, x6, 1
003056ccstrb w6, [sp+87]
003056d0b 0x3056d4
003056d4
003056d4loc_3056d4:
003056d4ldrb w6, [sp+87]
003056d8tbnz w6, 0, 0x3056e0
003056dcb 0x305770
003056e0
003056e0loc_3056e0:
003056e0ldrb w6, [sp+86]
003056e4strb w6, [sp+85]
003056e8ldr x2, [sp+136]
003056ecldr x0, [sp+120]
003056f0ldr x6, [sp+128]
003056f4add x1, x6, 1
003056f8subs xzr, x2, x1
003056fcb.hs 0x305704
00305700b 0x305708
00305704
00305704loc_305704:
00305704b 0x30571c
00305708
00305708loc_305708:
00305708orr x3, xzr, 1
0030570cadrp x4, 0x31d000
00305710add x4, x4, 1376
00305714bl runtime.growslice
00305718b 0x30571c
0030571c
0030571cloc_30571c:
0030571cldr x6, [sp+176]
00305720ldr x7, [sp+168]
00305724sub x8, x1, 1
00305728add x9, x0, x8, lsl #4
0030572cubfm x8, x8, 60, 59
00305730str x7, [x0+x8]
00305734adrp x27, 0x746000
00305738ldr w7, [x27+3056]
0030573ccbz w7, 0x305744
00305740b 0x305748
00305744
00305744loc_305744:
00305744b 0x30575c
00305748
00305748loc_305748:
00305748bl runtime.gcWriteBarrier2
0030574cstr x6, [x25]
00305750ldr x7, [x9+8]
00305754str x7, [x25+8]
00305758b 0x30575c
0030575c
0030575cloc_30575c:
0030575cstr x6, [x9+8]
00305760str x0, [sp+120]
00305764str x1, [sp+128]
00305768str x2, [sp+136]
0030576cb 0x3057f8
00305770
00305770loc_305770:
00305770ldr x2, [sp+160]
00305774ldr x0, [sp+144]
00305778ldr x6, [sp+152]
0030577cadd x1, x6, 1
00305780subs xzr, x2, x1
00305784b.hs 0x30578c
00305788b 0x305790
0030578c
0030578cloc_30578c:
0030578cb 0x3057a4
00305790
00305790loc_305790:
00305790orr x3, xzr, 1
00305794adrp x4, 0x31d000
00305798add x4, x4, 1376
0030579cbl runtime.growslice
003057a0b 0x3057a4
003057a4
003057a4loc_3057a4:
003057a4ldr x6, [sp+176]
003057a8ldr x7, [sp+168]
003057acsub x8, x1, 1
003057b0add x9, x0, x8, lsl #4
003057b4ubfm x8, x8, 60, 59
003057b8str x7, [x0+x8]
003057bcadrp x27, 0x746000
003057c0ldr w7, [x27+3056]
003057c4cbz w7, 0x3057cc
003057c8b 0x3057d0
003057cc
003057ccloc_3057cc:
003057ccb 0x3057e4
003057d0
003057d0loc_3057d0:
003057d0bl runtime.gcWriteBarrier2
003057d4str x6, [x25]
003057d8ldr x7, [x9+8]
003057dcstr x7, [x25+8]
003057e0b 0x3057e4
003057e4
003057e4loc_3057e4:
003057e4str x6, [x9+8]
003057e8str x0, [sp+144]
003057ecstr x1, [sp+152]
003057f0str x2, [sp+160]
003057f4b 0x3057f8
003057f8
003057f8loc_3057f8:
003057f8b 0x3057fc
003057fc
003057fcloc_3057fc:
003057fcldr x6, [sp+112]
00305800add x6, x6, 1
00305804str x6, [sp+112]
00305808ldr x6, [sp+208]
0030580cadd x6, x6, 16
00305810str x6, [sp+96]
00305814b 0x30565c
00305818
00305818loc_305818:
00305818ldr x0, [sp+120]
0030581cldr x3, [sp+144]
00305820ldr x1, [sp+128]
00305824ldr x4, [sp+152]
00305828ldr x2, [sp+136]
0030582cldr x5, [sp+160]
00305830ldur x29, [sp-8]
00305834ldr x30, [sp], 224
00305838ret x30
0030583c
0030583cloc_30583c:
0030583cstp x0, x1, [sp+8]
00305840stp x2, x3, [sp+24]
00305844mov x3, x30
00305848bl runtime.morestack_noctxt.abi0
0030584cldp x0, x1, [sp+8]
00305850ldp x2, x3, [sp+24]
00305854b 0x3055f0
00305858udf 0
0030585cudf 0
003055f0
00305860
00305860net.filterAddrList: ; void net.filterAddrList(func(net.IPAddr) bool filter, struct []net.IPAddr ips, func(net.IPAddr) net.Addr inetaddr, struct string originalAddr)
00305860ldr x16, [x28+16]
00305864sub x17, sp, 192
00305868subs xzr, x17, x16
0030586cb.ls 0x305b7c
00305870sub x20, sp, 320
00305874stp x29, x30, [x20-8]
00305878add sp, x20, 0
0030587csub x29, sp, 8
00305880str x0, [sp+328]
00305884str x1, [sp+336]
00305888str x2, [sp+344]
0030588cstr x3, [sp+352]
00305890str x4, [sp+360]
00305894str x5, [sp+368]
00305898str x6, [sp+376]
0030589cstr xzr, [sp+144]
003058a0stp xzr, xzr, [sp+152]
003058a4stp xzr, xzr, [sp+128]
003058a8str xzr, [sp+208]
003058acstp xzr, xzr, [sp+216]
003058b0ldr x5, [sp+344]
003058b4ldr x6, [sp+336]
003058b8ldr x7, [sp+352]
003058bcstr x6, [sp+232]
003058c0str x5, [sp+240]
003058c4str x7, [sp+248]
003058c8str xzr, [sp+112]
003058ccstr x5, [sp+104]
003058d0ldr x5, [sp+232]
003058d4str x5, [sp+96]
003058d8b 0x3058dc
003058dc
003058dcloc_3058dc:
003058dcldr x5, [sp+104]
003058e0ldr x6, [sp+112]
003058e4subs xzr, x5, x6
003058e8b.gt 0x3058f0
003058ecb 0x305a40
003058f0
003058f0loc_3058f0:
003058f0ldr x5, [sp+96]
003058f4str x5, [sp+264]
003058f8ldr x5, [sp+264]
003058fcldp x6, x7, [x5]
00305900ldp x8, x9, [x5+16]
00305904stp x6, x7, [sp+168]
00305908stp x8, x9, [sp+184]
0030590cldr x5, [x5+32]
00305910str x5, [sp+200]
00305914ldr x5, [sp+328]
00305918subs xzr, x5, 0
0030591ccset x6, ne
00305920eor x6, x6, 1
00305924strb w6, [sp+94]
00305928cbnz x5, 0x305930
0030592cb 0x30595c
00305930
00305930loc_305930:
00305930ldr x26, [sp+328]
00305934ldr x5, [x26]
00305938ldr x0, [sp+168]
0030593cldr x1, [sp+176]
00305940ldr x2, [sp+184]
00305944ldr x3, [sp+192]
00305948ldr x4, [sp+200]
0030594cblr x5
00305950strb w0, [sp+95]
00305954strb w0, [sp+94]
00305958b 0x305960
0030595c
0030595cloc_30595c:
0030595cb 0x305960
00305960
00305960loc_305960:
00305960ldrb w5, [sp+94]
00305964tbnz w5, 0, 0x30596c
00305968b 0x305a1c
0030596c
0030596cloc_30596c:
0030596cldr x26, [sp+360]
00305970ldr x5, [x26]
00305974ldr x0, [sp+168]
00305978ldr x1, [sp+176]
0030597cldr x2, [sp+184]
00305980ldr x3, [sp+192]
00305984ldr x4, [sp+200]
00305988blr x5
0030598cstr x0, [sp+296]
00305990str x1, [sp+304]
00305994ldr x2, [sp+224]
00305998ldr x0, [sp+208]
0030599cldr x5, [sp+216]
003059a0add x1, x5, 1
003059a4subs xzr, x2, x1
003059a8b.hs 0x3059b0
003059acb 0x3059b4
003059b0
003059b0loc_3059b0:
003059b0b 0x3059c8
003059b4
003059b4loc_3059b4:
003059b4orr x3, xzr, 1
003059b8adrp x4, 0x31d000
003059bcadd x4, x4, 1376
003059c0bl runtime.growslice
003059c4b 0x3059c8
003059c8
003059c8loc_3059c8:
003059c8sub x5, x1, 1
003059ccadd x6, x0, x5, lsl #4
003059d0ubfm x5, x5, 60, 59
003059d4ldr x7, [sp+304]
003059d8ldr x8, [sp+296]
003059dcstr x8, [x0+x5]
003059e0adrp x27, 0x746000
003059e4ldr w5, [x27+3056]
003059e8cbz w5, 0x3059f0
003059ecb 0x3059f4
003059f0
003059f0loc_3059f0:
003059f0b 0x305a08
003059f4
003059f4loc_3059f4:
003059f4bl runtime.gcWriteBarrier2
003059f8str x7, [x25]
003059fcldr x5, [x6+8]
00305a00str x5, [x25+8]
00305a04b 0x305a08
00305a08
00305a08loc_305a08:
00305a08str x7, [x6+8]
00305a0cstr x0, [sp+208]
00305a10str x1, [sp+216]
00305a14str x2, [sp+224]
00305a18b 0x305a20
00305a1c
00305a1cloc_305a1c:
00305a1cb 0x305a20
00305a20
00305a20loc_305a20:
00305a20b 0x305a24
00305a24
00305a24loc_305a24:
00305a24ldr x5, [sp+112]
00305a28add x5, x5, 1
00305a2cstr x5, [sp+112]
00305a30ldr x5, [sp+264]
00305a34add x5, x5, 40
00305a38str x5, [sp+96]
00305a3cb 0x3058dc
00305a40
00305a40loc_305a40:
00305a40ldr x5, [sp+216]
00305a44str x5, [sp+120]
00305a48cbz x5, 0x305a50
00305a4cb 0x305b40
00305a50
00305a50loc_305a50:
00305a50adrp x27, 0x71c000
00305a54ldr x1, [x27+2512]
00305a58ldrsb x27, [x1]
00305a5cldr x1, [x1+24]
00305a60adrp x27, 0x71c000
00305a64ldr x0, [x27+2520]
00305a68blr x1
00305a6cstr x0, [sp+280]
00305a70str x1, [sp+288]
00305a74adrp x0, 0x33d000
00305a78add x0, x0, 2112
00305a7cbl runtime.newobject
00305a80str x0, [sp+256]
00305a84ldr x1, [sp+280]
00305a88ldr x2, [sp+288]
00305a8cstr x2, [x0+8]
00305a90adrp x27, 0x746000
00305a94ldr w2, [x27+3056]
00305a98cbz w2, 0x305aa0
00305a9cb 0x305aa4
00305aa0
00305aa0loc_305aa0:
00305aa0b 0x305ab8
00305aa4
00305aa4loc_305aa4:
00305aa4bl runtime.gcWriteBarrier2
00305aa8str x1, [x25]
00305aacldr x5, [x0]
00305ab0str x5, [x25+8]
00305ab4b 0x305ab8
00305ab8
00305ab8loc_305ab8:
00305ab8str x1, [x0]
00305abcldr x5, [sp+256]
00305ac0ldrsb x27, [x5]
00305ac4ldr x6, [sp+368]
00305ac8ldr x7, [sp+376]
00305accstr x7, [x5+24]
00305ad0adrp x27, 0x746000
00305ad4ldr w7, [x27+3056]
00305ad8cbz w7, 0x305ae0
00305adcb 0x305ae4
00305ae0
00305ae0loc_305ae0:
00305ae0b 0x305af8
00305ae4
00305ae4loc_305ae4:
00305ae4bl runtime.gcWriteBarrier2
00305ae8str x6, [x25]
00305aecldr x7, [x5+16]
00305af0str x7, [x25+8]
00305af4b 0x305af8
00305af8
00305af8loc_305af8:
00305af8str x6, [x5+16]
00305afcldr x5, [sp+256]
00305b00str x5, [sp+272]
00305b04stp xzr, xzr, [sp+144]
00305b08str xzr, [sp+160]
00305b0cldr x5, [sp+272]
00305b10adrp x6, 0x410000
00305b14add x6, x6, 2336
00305b18str x6, [sp+128]
00305b1cstr x5, [sp+136]
00305b20ldr x3, [sp+128]
00305b24ldr x0, [sp+144]
00305b28ldr x1, [sp+152]
00305b2cldr x4, [sp+136]
00305b30ldr x2, [sp+160]
00305b34ldp x29, x30, [sp-8]
00305b38add sp, sp, 320
00305b3cret x30
00305b40
00305b40loc_305b40:
00305b40ldr x5, [sp+208]
00305b44ldr x6, [sp+216]
00305b48ldr x7, [sp+224]
00305b4cstr x5, [sp+144]
00305b50str x6, [sp+152]
00305b54str x7, [sp+160]
00305b58stp xzr, xzr, [sp+128]
00305b5cldr x0, [sp+144]
00305b60ldr x1, [sp+152]
00305b64ldr x2, [sp+160]
00305b68mov x3, xzr
00305b6cmov x4, xzr
00305b70ldp x29, x30, [sp-8]
00305b74add sp, sp, 320
00305b78ret x30
00305b7c
00305b7cloc_305b7c:
00305b7cstp x0, x1, [sp+8]
00305b80stp x2, x3, [sp+24]
00305b84stp x4, x5, [sp+40]
00305b88str x6, [sp+56]
00305b8cmov x3, x30
00305b90bl runtime.morestack_noctxt.abi0
00305b94ldp x0, x1, [sp+8]
00305b98ldp x2, x3, [sp+24]
00305b9cldp x4, x5, [sp+40]
00305ba0ldr x6, [sp+56]
00305ba4b 0x305860
00305ba8udf 0
00305bacudf 0
00305860
00305860net.filterAddrList: ; void net.filterAddrList(func(net.IPAddr) bool filter, struct []net.IPAddr ips, func(net.IPAddr) net.Addr inetaddr, struct string originalAddr)
00305860ldr x16, [x28+16]
00305864sub x17, sp, 192
00305868subs xzr, x17, x16
0030586cb.ls 0x305b7c
00305870sub x20, sp, 320
00305874stp x29, x30, [x20-8]
00305878add sp, x20, 0
0030587csub x29, sp, 8
00305880str x0, [sp+328]
00305884str x1, [sp+336]
00305888str x2, [sp+344]
0030588cstr x3, [sp+352]
00305890str x4, [sp+360]
00305894str x5, [sp+368]
00305898str x6, [sp+376]
0030589cstr xzr, [sp+144]
003058a0stp xzr, xzr, [sp+152]
003058a4stp xzr, xzr, [sp+128]
003058a8str xzr, [sp+208]
003058acstp xzr, xzr, [sp+216]
003058b0ldr x5, [sp+344]
003058b4ldr x6, [sp+336]
003058b8ldr x7, [sp+352]
003058bcstr x6, [sp+232]
003058c0str x5, [sp+240]
003058c4str x7, [sp+248]
003058c8str xzr, [sp+112]
003058ccstr x5, [sp+104]
003058d0ldr x5, [sp+232]
003058d4str x5, [sp+96]
003058d8b 0x3058dc
003058dc
003058dcloc_3058dc:
003058dcldr x5, [sp+104]
003058e0ldr x6, [sp+112]
003058e4subs xzr, x5, x6
003058e8b.gt 0x3058f0
003058ecb 0x305a40
003058f0
003058f0loc_3058f0:
003058f0ldr x5, [sp+96]
003058f4str x5, [sp+264]
003058f8ldr x5, [sp+264]
003058fcldp x6, x7, [x5]
00305900ldp x8, x9, [x5+16]
00305904stp x6, x7, [sp+168]
00305908stp x8, x9, [sp+184]
0030590cldr x5, [x5+32]
00305910str x5, [sp+200]
00305914ldr x5, [sp+328]
00305918subs xzr, x5, 0
0030591ccset x6, ne
00305920eor x6, x6, 1
00305924strb w6, [sp+94]
00305928cbnz x5, 0x305930
0030592cb 0x30595c
00305930
00305930loc_305930:
00305930ldr x26, [sp+328]
00305934ldr x5, [x26]
00305938ldr x0, [sp+168]
0030593cldr x1, [sp+176]
00305940ldr x2, [sp+184]
00305944ldr x3, [sp+192]
00305948ldr x4, [sp+200]
0030594cblr x5
00305950strb w0, [sp+95]
00305954strb w0, [sp+94]
00305958b 0x305960
0030595c
0030595cloc_30595c:
0030595cb 0x305960
00305960
00305960loc_305960:
00305960ldrb w5, [sp+94]
00305964tbnz w5, 0, 0x30596c
00305968b 0x305a1c
0030596c
0030596cloc_30596c:
0030596cldr x26, [sp+360]
00305970ldr x5, [x26]
00305974ldr x0, [sp+168]
00305978ldr x1, [sp+176]
0030597cldr x2, [sp+184]
00305980ldr x3, [sp+192]
00305984ldr x4, [sp+200]
00305988blr x5
0030598cstr x0, [sp+296]
00305990str x1, [sp+304]
00305994ldr x2, [sp+224]
00305998ldr x0, [sp+208]
0030599cldr x5, [sp+216]
003059a0add x1, x5, 1
003059a4subs xzr, x2, x1
003059a8b.hs 0x3059b0
003059acb 0x3059b4
003059b0
003059b0loc_3059b0:
003059b0b 0x3059c8
003059b4
003059b4loc_3059b4:
003059b4orr x3, xzr, 1
003059b8adrp x4, 0x31d000
003059bcadd x4, x4, 1376
003059c0bl runtime.growslice
003059c4b 0x3059c8
003059c8
003059c8loc_3059c8:
003059c8sub x5, x1, 1
003059ccadd x6, x0, x5, lsl #4
003059d0ubfm x5, x5, 60, 59
003059d4ldr x7, [sp+304]
003059d8ldr x8, [sp+296]
003059dcstr x8, [x0+x5]
003059e0adrp x27, 0x746000
003059e4ldr w5, [x27+3056]
003059e8cbz w5, 0x3059f0
003059ecb 0x3059f4
003059f0
003059f0loc_3059f0:
003059f0b 0x305a08
003059f4
003059f4loc_3059f4:
003059f4bl runtime.gcWriteBarrier2
003059f8str x7, [x25]
003059fcldr x5, [x6+8]
00305a00str x5, [x25+8]
00305a04b 0x305a08
00305a08
00305a08loc_305a08:
00305a08str x7, [x6+8]
00305a0cstr x0, [sp+208]
00305a10str x1, [sp+216]
00305a14str x2, [sp+224]
00305a18b 0x305a20
00305a1c
00305a1cloc_305a1c:
00305a1cb 0x305a20
00305a20
00305a20loc_305a20:
00305a20b 0x305a24
00305a24
00305a24loc_305a24:
00305a24ldr x5, [sp+112]
00305a28add x5, x5, 1
00305a2cstr x5, [sp+112]
00305a30ldr x5, [sp+264]
00305a34add x5, x5, 40
00305a38str x5, [sp+96]
00305a3cb 0x3058dc
00305a40
00305a40loc_305a40:
00305a40ldr x5, [sp+216]
00305a44str x5, [sp+120]
00305a48cbz x5, 0x305a50
00305a4cb 0x305b40
00305a50
00305a50loc_305a50:
00305a50adrp x27, 0x71c000
00305a54ldr x1, [x27+2512]
00305a58ldrsb x27, [x1]
00305a5cldr x1, [x1+24]
00305a60adrp x27, 0x71c000
00305a64ldr x0, [x27+2520]
00305a68blr x1
00305a6cstr x0, [sp+280]
00305a70str x1, [sp+288]
00305a74adrp x0, 0x33d000
00305a78add x0, x0, 2112
00305a7cbl runtime.newobject
00305a80str x0, [sp+256]
00305a84ldr x1, [sp+280]
00305a88ldr x2, [sp+288]
00305a8cstr x2, [x0+8]
00305a90adrp x27, 0x746000
00305a94ldr w2, [x27+3056]
00305a98cbz w2, 0x305aa0
00305a9cb 0x305aa4
00305aa0
00305aa0loc_305aa0:
00305aa0b 0x305ab8
00305aa4
00305aa4loc_305aa4:
00305aa4bl runtime.gcWriteBarrier2
00305aa8str x1, [x25]
00305aacldr x5, [x0]
00305ab0str x5, [x25+8]
00305ab4b 0x305ab8
00305ab8
00305ab8loc_305ab8:
00305ab8str x1, [x0]
00305abcldr x5, [sp+256]
00305ac0ldrsb x27, [x5]
00305ac4ldr x6, [sp+368]
00305ac8ldr x7, [sp+376]
00305accstr x7, [x5+24]
00305ad0adrp x27, 0x746000
00305ad4ldr w7, [x27+3056]
00305ad8cbz w7, 0x305ae0
00305adcb 0x305ae4
00305ae0
00305ae0loc_305ae0:
00305ae0b 0x305af8
00305ae4
00305ae4loc_305ae4:
00305ae4bl runtime.gcWriteBarrier2
00305ae8str x6, [x25]
00305aecldr x7, [x5+16]
00305af0str x7, [x25+8]
00305af4b 0x305af8
00305af8
00305af8loc_305af8:
00305af8str x6, [x5+16]
00305afcldr x5, [sp+256]
00305b00str x5, [sp+272]
00305b04stp xzr, xzr, [sp+144]
00305b08str xzr, [sp+160]
00305b0cldr x5, [sp+272]
00305b10adrp x6, 0x410000
00305b14add x6, x6, 2336
00305b18str x6, [sp+128]
00305b1cstr x5, [sp+136]
00305b20ldr x3, [sp+128]
00305b24ldr x0, [sp+144]
00305b28ldr x1, [sp+152]
00305b2cldr x4, [sp+136]
00305b30ldr x2, [sp+160]
00305b34ldp x29, x30, [sp-8]
00305b38add sp, sp, 320
00305b3cret x30
00305b40
00305b40loc_305b40:
00305b40ldr x5, [sp+208]
00305b44ldr x6, [sp+216]
00305b48ldr x7, [sp+224]
00305b4cstr x5, [sp+144]
00305b50str x6, [sp+152]
00305b54str x7, [sp+160]
00305b58stp xzr, xzr, [sp+128]
00305b5cldr x0, [sp+144]
00305b60ldr x1, [sp+152]
00305b64ldr x2, [sp+160]
00305b68mov x3, xzr
00305b6cmov x4, xzr
00305b70ldp x29, x30, [sp-8]
00305b74add sp, sp, 320
00305b78ret x30
00305b7c
00305b7cloc_305b7c:
00305b7cstp x0, x1, [sp+8]
00305b80stp x2, x3, [sp+24]
00305b84stp x4, x5, [sp+40]
00305b88str x6, [sp+56]
00305b8cmov x3, x30
00305b90bl runtime.morestack_noctxt.abi0
00305b94ldp x0, x1, [sp+8]
00305b98ldp x2, x3, [sp+24]
00305b9cldp x4, x5, [sp+40]
00305ba0ldr x6, [sp+56]
00305ba4b 0x305860
00305ba8udf 0
00305bacudf 0
00305860
00305bb0
00305bb0net.ipv4only: ; void net.ipv4only(net.IPAddr addr)
00305bb0ldr x16, [x28+16]
00305bb4subs xzr, sp, x16
00305bb8b.ls 0x305c14
00305bbcstr x30, [sp-80]!
00305bc0stur x29, [sp-8]
00305bc4sub x29, sp, 8
00305bc8str x0, [sp+88]
00305bccstr x1, [sp+96]
00305bd0str x2, [sp+104]
00305bd4str x3, [sp+112]
00305bd8str x4, [sp+120]
00305bdcstrb wzr, [sp+47]
00305be0ldr x0, [sp+88]
00305be4ldr x1, [sp+96]
00305be8ldr x2, [sp+104]
00305becbl net.IP.To4
00305bf0str x0, [sp+48]
00305bf4str x1, [sp+56]
00305bf8str x2, [sp+64]
00305bfcsubs xzr, x0, 0
00305c00cset x0, ne
00305c04strb w0, [sp+47]
00305c08ldur x29, [sp-8]
00305c0cldr x30, [sp], 80
00305c10ret x30
00305c14
00305c14loc_305c14:
00305c14stp x0, x1, [sp+8]
00305c18stp x2, x3, [sp+24]
00305c1cstr x4, [sp+40]
00305c20mov x3, x30
00305c24bl runtime.morestack_noctxt.abi0
00305c28ldp x0, x1, [sp+8]
00305c2cldp x2, x3, [sp+24]
00305c30ldr x4, [sp+40]
00305c34b 0x305bb0
00305c38udf 0
00305c3cudf 0
00305bb0
00305bb0net.ipv4only: ; void net.ipv4only(net.IPAddr addr)
00305bb0ldr x16, [x28+16]
00305bb4subs xzr, sp, x16
00305bb8b.ls 0x305c14
00305bbcstr x30, [sp-80]!
00305bc0stur x29, [sp-8]
00305bc4sub x29, sp, 8
00305bc8str x0, [sp+88]
00305bccstr x1, [sp+96]
00305bd0str x2, [sp+104]
00305bd4str x3, [sp+112]
00305bd8str x4, [sp+120]
00305bdcstrb wzr, [sp+47]
00305be0ldr x0, [sp+88]
00305be4ldr x1, [sp+96]
00305be8ldr x2, [sp+104]
00305becbl net.IP.To4
00305bf0str x0, [sp+48]
00305bf4str x1, [sp+56]
00305bf8str x2, [sp+64]
00305bfcsubs xzr, x0, 0
00305c00cset x0, ne
00305c04strb w0, [sp+47]
00305c08ldur x29, [sp-8]
00305c0cldr x30, [sp], 80
00305c10ret x30
00305c14
00305c14loc_305c14:
00305c14stp x0, x1, [sp+8]
00305c18stp x2, x3, [sp+24]
00305c1cstr x4, [sp+40]
00305c20mov x3, x30
00305c24bl runtime.morestack_noctxt.abi0
00305c28ldp x0, x1, [sp+8]
00305c2cldp x2, x3, [sp+24]
00305c30ldr x4, [sp+40]
00305c34b 0x305bb0
00305c38udf 0
00305c3cudf 0
00305bb0
00305c40
00305c40net.ipv6only: ; void net.ipv6only(net.IPAddr addr)
00305c40ldr x16, [x28+16]
00305c44subs xzr, sp, x16
00305c48b.ls 0x305cd4
00305c4cstr x30, [sp-80]!
00305c50stur x29, [sp-8]
00305c54sub x29, sp, 8
00305c58str x0, [sp+88]
00305c5cstr x1, [sp+96]
00305c60str x2, [sp+104]
00305c64str x3, [sp+112]
00305c68str x4, [sp+120]
00305c6cstrb wzr, [sp+38]
00305c70ldr x3, [sp+96]
00305c74str x3, [sp+40]
00305c78subs xzr, x3, 16
00305c7ccset x3, eq
00305c80strb w3, [sp+39]
00305c84b.eq 0x305c8c
00305c88b 0x305cbc
00305c8c
00305c8cloc_305c8c:
00305c8cldr x0, [sp+88]
00305c90ldr x1, [sp+96]
00305c94ldr x2, [sp+104]
00305c98bl net.IP.To4
00305c9cstr x0, [sp+48]
00305ca0str x1, [sp+56]
00305ca4str x2, [sp+64]
00305ca8subs xzr, x0, 0
00305caccset x3, ne
00305cb0eor x3, x3, 1
00305cb4strb w3, [sp+39]
00305cb8b 0x305cc0
00305cbc
00305cbcloc_305cbc:
00305cbcb 0x305cc0
00305cc0
00305cc0loc_305cc0:
00305cc0ldrb w0, [sp+39]
00305cc4strb w0, [sp+38]
00305cc8ldur x29, [sp-8]
00305cccldr x30, [sp], 80
00305cd0ret x30
00305cd4
00305cd4loc_305cd4:
00305cd4stp x0, x1, [sp+8]
00305cd8stp x2, x3, [sp+24]
00305cdcstr x4, [sp+40]
00305ce0mov x3, x30
00305ce4bl runtime.morestack_noctxt.abi0
00305ce8ldp x0, x1, [sp+8]
00305cecldp x2, x3, [sp+24]
00305cf0ldr x4, [sp+40]
00305cf4b 0x305c40
00305cf8udf 0
00305cfcudf 0
00305c40
00305c40net.ipv6only: ; void net.ipv6only(net.IPAddr addr)
00305c40ldr x16, [x28+16]
00305c44subs xzr, sp, x16
00305c48b.ls 0x305cd4
00305c4cstr x30, [sp-80]!
00305c50stur x29, [sp-8]
00305c54sub x29, sp, 8
00305c58str x0, [sp+88]
00305c5cstr x1, [sp+96]
00305c60str x2, [sp+104]
00305c64str x3, [sp+112]
00305c68str x4, [sp+120]
00305c6cstrb wzr, [sp+38]
00305c70ldr x3, [sp+96]
00305c74str x3, [sp+40]
00305c78subs xzr, x3, 16
00305c7ccset x3, eq
00305c80strb w3, [sp+39]
00305c84b.eq 0x305c8c
00305c88b 0x305cbc
00305c8c
00305c8cloc_305c8c:
00305c8cldr x0, [sp+88]
00305c90ldr x1, [sp+96]
00305c94ldr x2, [sp+104]
00305c98bl net.IP.To4
00305c9cstr x0, [sp+48]
00305ca0str x1, [sp+56]
00305ca4str x2, [sp+64]
00305ca8subs xzr, x0, 0
00305caccset x3, ne
00305cb0eor x3, x3, 1
00305cb4strb w3, [sp+39]
00305cb8b 0x305cc0
00305cbc
00305cbcloc_305cbc:
00305cbcb 0x305cc0
00305cc0
00305cc0loc_305cc0:
00305cc0ldrb w0, [sp+39]
00305cc4strb w0, [sp+38]
00305cc8ldur x29, [sp-8]
00305cccldr x30, [sp], 80
00305cd0ret x30
00305cd4
00305cd4loc_305cd4:
00305cd4stp x0, x1, [sp+8]
00305cd8stp x2, x3, [sp+24]
00305cdcstr x4, [sp+40]
00305ce0mov x3, x30
00305ce4bl runtime.morestack_noctxt.abi0
00305ce8ldp x0, x1, [sp+8]
00305cecldp x2, x3, [sp+24]
00305cf0ldr x4, [sp+40]
00305cf4b 0x305c40
00305cf8udf 0
00305cfcudf 0
00305c40
00305d00
00305d00net.SplitHostPort: ; void net.SplitHostPort(struct string hostport)
00305d00ldr x16, [x28+16]
00305d04sub x17, sp, 464
00305d08subs xzr, x17, x16
00305d0cb.ls 0x3065f4
00305d10sub x20, sp, 592
00305d14stp x29, x30, [x20-8]
00305d18add sp, x20, 0
00305d1csub x29, sp, 8
00305d20str x0, [sp+600]
00305d24str x1, [sp+608]
00305d28stp xzr, xzr, [sp+112]
00305d2cstp xzr, xzr, [sp+96]
00305d30stp xzr, xzr, [sp+128]
00305d34adrp x3, 0x3d3000
00305d38add x3, x3, 3944
00305d3cstr x3, [sp+144]
00305d40str xzr, [sp+56]
00305d44str xzr, [sp+48]
00305d48ldr x0, [sp+600]
00305d4cldr x1, [sp+608]
00305d50movz x2, 58
00305d54bl internal/bytealg.LastIndexByteString
00305d58str x0, [sp+64]
00305d5ctbnz x0, 63, 0x305d64
00305d60b 0x305e24
00305d64
00305d64loc_305d64:
00305d64stp xzr, xzr, [sp+216]
00305d68stp xzr, xzr, [sp+200]
00305d6cstp xzr, xzr, [sp+184]
00305d70ldr x0, [sp+600]
00305d74ldr x1, [sp+608]
00305d78ldr x26, [sp+144]
00305d7cldr x4, [x26]
00305d80adrp x2, 0x3b3000
00305d84add x2, x2, 2272
00305d88movz x3, 23
00305d8cblr x4
00305d90str x0, [sp+216]
00305d94str x1, [sp+224]
00305d98str x2, [sp+200]
00305d9cstr x3, [sp+208]
00305da0str x4, [sp+184]
00305da4str x5, [sp+192]
00305da8ldr x4, [sp+216]
00305dacldr x5, [sp+224]
00305db0str x4, [sp+168]
00305db4str x5, [sp+176]
00305db8ldr x4, [sp+200]
00305dbcldr x5, [sp+208]
00305dc0str x4, [sp+152]
00305dc4str x5, [sp+160]
00305dc8ldr x4, [sp+184]
00305dccldr x5, [sp+192]
00305dd0str x4, [sp+568]
00305dd4str x5, [sp+576]
00305dd8ldr x4, [sp+168]
00305ddcldr x5, [sp+176]
00305de0str x4, [sp+112]
00305de4str x5, [sp+120]
00305de8ldr x4, [sp+152]
00305decldr x5, [sp+160]
00305df0str x4, [sp+96]
00305df4str x5, [sp+104]
00305df8ldr x4, [sp+568]
00305dfcldr x5, [sp+576]
00305e00str x4, [sp+128]
00305e04str x5, [sp+136]
00305e08ldr x0, [sp+112]
00305e0cldr x2, [sp+96]
00305e10ldr x1, [sp+120]
00305e14ldr x3, [sp+104]
00305e18ldp x29, x30, [sp-8]
00305e1cadd sp, sp, 592
00305e20ret x30
00305e24
00305e24loc_305e24:
00305e24ldr x1, [sp+608]
00305e28ldr x3, [sp+600]
00305e2csubs xzr, x1, 0
00305e30b.hi 0x305e38
00305e34b 0x3065e8
00305e38
00305e38loc_305e38:
00305e38ldrb w3, [x3]
00305e3csubs wzr, w3, 91
00305e40b.eq 0x305e48
00305e44b 0x30622c
00305e48
00305e48loc_305e48:
00305e48ldr x0, [sp+600]
00305e4cldr x1, [sp+608]
00305e50str x0, [sp+8]
00305e54str x1, [sp+16]
00305e58movz x0, 93
00305e5cstrb w0, [sp+24]
00305e60bl internal/bytealg.IndexByteString.abi0
00305e64ldr x1, [sp+32]
00305e68str x1, [sp+72]
00305e6ctbnz x1, 63, 0x305e74
00305e70b 0x305f34
00305e74
00305e74loc_305e74:
00305e74stp xzr, xzr, [sp+200]
00305e78stp xzr, xzr, [sp+216]
00305e7cstp xzr, xzr, [sp+184]
00305e80ldr x0, [sp+600]
00305e84ldr x1, [sp+608]
00305e88ldr x26, [sp+144]
00305e8cldr x4, [x26]
00305e90adrp x2, 0x3b2000
00305e94add x2, x2, 3502
00305e98movz x3, 22
00305e9cblr x4
00305ea0str x0, [sp+200]
00305ea4str x1, [sp+208]
00305ea8str x2, [sp+216]
00305eacstr x3, [sp+224]
00305eb0str x4, [sp+184]
00305eb4str x5, [sp+192]
00305eb8ldr x4, [sp+200]
00305ebcldr x5, [sp+208]
00305ec0str x4, [sp+552]
00305ec4str x5, [sp+560]
00305ec8ldr x4, [sp+216]
00305eccldr x5, [sp+224]
00305ed0str x4, [sp+536]
00305ed4str x5, [sp+544]
00305ed8ldr x4, [sp+184]
00305edcldr x5, [sp+192]
00305ee0str x4, [sp+520]
00305ee4str x5, [sp+528]
00305ee8ldr x4, [sp+552]
00305eecldr x5, [sp+560]
00305ef0str x4, [sp+112]
00305ef4str x5, [sp+120]
00305ef8ldr x4, [sp+536]
00305efcldr x5, [sp+544]
00305f00str x4, [sp+96]
00305f04str x5, [sp+104]
00305f08ldr x4, [sp+520]
00305f0cldr x5, [sp+528]
00305f10str x4, [sp+128]
00305f14str x5, [sp+136]
00305f18ldr x0, [sp+112]
00305f1cldr x2, [sp+96]
00305f20ldr x1, [sp+120]
00305f24ldr x3, [sp+104]
00305f28ldp x29, x30, [sp-8]
00305f2cadd sp, sp, 592
00305f30ret x30
00305f34
00305f34loc_305f34:
00305f34add x4, x1, 1
00305f38str x4, [sp+80]
00305f3cldr x5, [sp+608]
00305f40str x5, [sp+88]
00305f44subs xzr, x5, x4
00305f48b.eq 0x305f50
00305f4cb 0x306014
00305f50
00305f50loc_305f50:
00305f50b 0x305f54
00305f54
00305f54loc_305f54:
00305f54stp xzr, xzr, [sp+216]
00305f58stp xzr, xzr, [sp+200]
00305f5cstp xzr, xzr, [sp+184]
00305f60ldr x0, [sp+600]
00305f64ldr x1, [sp+608]
00305f68ldr x26, [sp+144]
00305f6cldr x4, [x26]
00305f70adrp x2, 0x3b3000
00305f74add x2, x2, 2272
00305f78movz x3, 23
00305f7cblr x4
00305f80str x0, [sp+216]
00305f84str x1, [sp+224]
00305f88str x2, [sp+200]
00305f8cstr x3, [sp+208]
00305f90str x4, [sp+184]
00305f94str x5, [sp+192]
00305f98ldr x4, [sp+216]
00305f9cldr x5, [sp+224]
00305fa0str x4, [sp+504]
00305fa4str x5, [sp+512]
00305fa8ldr x4, [sp+200]
00305facldr x5, [sp+208]
00305fb0str x4, [sp+488]
00305fb4str x5, [sp+496]
00305fb8ldr x4, [sp+184]
00305fbcldr x5, [sp+192]
00305fc0str x4, [sp+472]
00305fc4str x5, [sp+480]
00305fc8ldr x4, [sp+504]
00305fccldr x5, [sp+512]
00305fd0str x4, [sp+112]
00305fd4str x5, [sp+120]
00305fd8ldr x4, [sp+488]
00305fdcldr x5, [sp+496]
00305fe0str x4, [sp+96]
00305fe4str x5, [sp+104]
00305fe8ldr x4, [sp+472]
00305fecldr x5, [sp+480]
00305ff0str x4, [sp+128]
00305ff4str x5, [sp+136]
00305ff8ldr x0, [sp+112]
00305ffcldr x2, [sp+96]
00306000ldr x1, [sp+120]
00306004ldr x3, [sp+104]
00306008ldp x29, x30, [sp-8]
0030600cadd sp, sp, 592
00306010ret x30
00306014
00306014loc_306014:
00306014ldr x5, [sp+64]
00306018subs xzr, x5, x4
0030601cb.eq 0x306024
00306020b 0x306080
00306024
00306024loc_306024:
00306024b 0x306028
00306028
00306028loc_306028:
00306028b 0x30602c
0030602c
0030602cloc_30602c:
0030602cldr x2, [sp+608]
00306030ldr x3, [sp+600]
00306034subs xzr, x2, x1
00306038b.hs 0x306040
0030603cb 0x3065e4
00306040
00306040loc_306040:
00306040subs xzr, x1, 1
00306044b.hs 0x30604c
00306048b 0x3065dc
0030604c
0030604cloc_30604c:
0030604csub x2, x1, 1
00306050sub x4, xzr, x2
00306054sbfm x4, x4, 63, 63
00306058and x4, x4, 1
0030605cadd x3, x3, x4
00306060str x3, [sp+112]
00306064str x2, [sp+120]
00306068orr x2, xzr, 1
0030606cstr x2, [sp+56]
00306070ldr x2, [sp+72]
00306074add x2, x2, 1
00306078str x2, [sp+48]
0030607cb 0x306334
00306080
00306080loc_306080:
00306080b 0x306084
00306084
00306084loc_306084:
00306084ldr x4, [sp+608]
00306088ldr x5, [sp+600]
0030608cadd x0, x1, 1
00306090subs xzr, x4, x0
00306094b.hi 0x30609c
00306098b 0x3065d4
0030609c
0030609cloc_30609c:
0030609cldrb w4, [x5+x0]
003060a0subs wzr, w4, 58
003060a4b.eq 0x3060ac
003060a8b 0x30616c
003060ac
003060acloc_3060ac:
003060acstp xzr, xzr, [sp+200]
003060b0stp xzr, xzr, [sp+216]
003060b4stp xzr, xzr, [sp+184]
003060b8ldr x0, [sp+600]
003060bcldr x1, [sp+608]
003060c0ldr x26, [sp+144]
003060c4ldr x4, [x26]
003060c8adrp x2, 0x3b4000
003060ccadd x2, x2, 1527
003060d0movz x3, 26
003060d4blr x4
003060d8str x0, [sp+200]
003060dcstr x1, [sp+208]
003060e0str x2, [sp+216]
003060e4str x3, [sp+224]
003060e8str x4, [sp+184]
003060ecstr x5, [sp+192]
003060f0ldr x4, [sp+200]
003060f4ldr x5, [sp+208]
003060f8str x4, [sp+456]
003060fcstr x5, [sp+464]
00306100ldr x4, [sp+216]
00306104ldr x5, [sp+224]
00306108str x4, [sp+440]
0030610cstr x5, [sp+448]
00306110ldr x4, [sp+184]
00306114ldr x5, [sp+192]
00306118str x4, [sp+424]
0030611cstr x5, [sp+432]
00306120ldr x4, [sp+456]
00306124ldr x5, [sp+464]
00306128str x4, [sp+112]
0030612cstr x5, [sp+120]
00306130ldr x4, [sp+440]
00306134ldr x5, [sp+448]
00306138str x4, [sp+96]
0030613cstr x5, [sp+104]
00306140ldr x4, [sp+424]
00306144ldr x5, [sp+432]
00306148str x4, [sp+128]
0030614cstr x5, [sp+136]
00306150ldr x0, [sp+112]
00306154ldr x2, [sp+96]
00306158ldr x1, [sp+120]
0030615cldr x3, [sp+104]
00306160ldp x29, x30, [sp-8]
00306164add sp, sp, 592
00306168ret x30
0030616c
0030616cloc_30616c:
0030616cstp xzr, xzr, [sp+216]
00306170stp xzr, xzr, [sp+200]
00306174stp xzr, xzr, [sp+184]
00306178ldr x0, [sp+600]
0030617cldr x1, [sp+608]
00306180ldr x26, [sp+144]
00306184ldr x4, [x26]
00306188adrp x2, 0x3b2000
0030618cadd x2, x2, 2272
00306190movz x3, 23
00306194blr x4
00306198str x0, [sp+216]
0030619cstr x1, [sp+224]
003061a0str x2, [sp+200]
003061a4str x3, [sp+208]
003061a8str x4, [sp+184]
003061acstr x5, [sp+192]
003061b0ldr x4, [sp+216]
003061b4ldr x5, [sp+224]
003061b8str x4, [sp+408]
003061bcstr x5, [sp+416]
003061c0ldr x4, [sp+200]
003061c4ldr x5, [sp+208]
003061c8str x4, [sp+392]
003061ccstr x5, [sp+400]
003061d0ldr x4, [sp+184]
003061d4ldr x5, [sp+192]
003061d8str x4, [sp+376]
003061dcstr x5, [sp+384]
003061e0ldr x4, [sp+408]
003061e4ldr x5, [sp+416]
003061e8str x4, [sp+112]
003061ecstr x5, [sp+120]
003061f0ldr x4, [sp+392]
003061f4ldr x5, [sp+400]
003061f8str x4, [sp+96]
003061fcstr x5, [sp+104]
00306200ldr x4, [sp+376]
00306204ldr x5, [sp+384]
00306208str x4, [sp+128]
0030620cstr x5, [sp+136]
00306210ldr x0, [sp+112]
00306214ldr x2, [sp+96]
00306218ldr x1, [sp+120]
0030621cldr x3, [sp+104]
00306220ldp x29, x30, [sp-8]
00306224add sp, sp, 592
00306228ret x30
0030622c
0030622cloc_30622c:
0030622cldr x3, [sp+600]
00306230ldr x2, [sp+608]
00306234subs xzr, x0, x2
00306238b.ls 0x306240
0030623cb 0x3065cc
00306240
00306240loc_306240:
00306240b 0x306244
00306244
00306244loc_306244:
00306244str x3, [sp+112]
00306248str x0, [sp+120]
0030624cstr x3, [sp+8]
00306250str x0, [sp+16]
00306254movz x0, 58
00306258strb w0, [sp+24]
0030625cbl internal/bytealg.IndexByteString.abi0
00306260ldr x0, [sp+32]
00306264str x0, [sp+88]
00306268tbz x0, 63, 0x306270
0030626cb 0x306330
00306270
00306270loc_306270:
00306270stp xzr, xzr, [sp+200]
00306274stp xzr, xzr, [sp+216]
00306278stp xzr, xzr, [sp+184]
0030627cldr x0, [sp+600]
00306280ldr x1, [sp+608]
00306284ldr x26, [sp+144]
00306288ldr x4, [x26]
0030628cadrp x2, 0x3b4000
00306290add x2, x2, 1527
00306294movz x3, 26
00306298blr x4
0030629cstr x0, [sp+200]
003062a0str x1, [sp+208]
003062a4str x2, [sp+216]
003062a8str x3, [sp+224]
003062acstr x4, [sp+184]
003062b0str x5, [sp+192]
003062b4ldr x4, [sp+200]
003062b8ldr x5, [sp+208]
003062bcstr x4, [sp+360]
003062c0str x5, [sp+368]
003062c4ldr x4, [sp+216]
003062c8ldr x5, [sp+224]
003062ccstr x4, [sp+344]
003062d0str x5, [sp+352]
003062d4ldr x4, [sp+184]
003062d8ldr x5, [sp+192]
003062dcstr x4, [sp+328]
003062e0str x5, [sp+336]
003062e4ldr x4, [sp+360]
003062e8ldr x5, [sp+368]
003062ecstr x4, [sp+112]
003062f0str x5, [sp+120]
003062f4ldr x4, [sp+344]
003062f8ldr x5, [sp+352]
003062fcstr x4, [sp+96]
00306300str x5, [sp+104]
00306304ldr x4, [sp+328]
00306308ldr x5, [sp+336]
0030630cstr x4, [sp+128]
00306310str x5, [sp+136]
00306314ldr x0, [sp+112]
00306318ldr x2, [sp+96]
0030631cldr x1, [sp+120]
00306320ldr x3, [sp+104]
00306324ldp x29, x30, [sp-8]
00306328add sp, sp, 592
0030632cret x30
00306330
00306330loc_306330:
00306330b 0x306334
00306334
00306334loc_306334:
00306334ldr x0, [sp+56]
00306338ldr x1, [sp+608]
0030633cldr x2, [sp+600]
00306340subs xzr, x1, x0
00306344b.hs 0x30634c
00306348b 0x3065c8
0030634c
0030634cloc_30634c:
0030634csub x1, x1, x0
00306350sub x3, xzr, x1
00306354and x0, x0, x3, asr #63
00306358add x0, x2, x0
0030635cstr x0, [sp+216]
00306360str x1, [sp+224]
00306364str x0, [sp+8]
00306368str x1, [sp+16]
0030636cmovz x0, 91
00306370strb w0, [sp+24]
00306374bl internal/bytealg.IndexByteString.abi0
00306378ldr x0, [sp+32]
0030637cstr x0, [sp+88]
00306380tbz x0, 63, 0x306388
00306384b 0x306448
00306388
00306388loc_306388:
00306388stp xzr, xzr, [sp+216]
0030638cstp xzr, xzr, [sp+200]
00306390stp xzr, xzr, [sp+184]
00306394ldr x0, [sp+600]
00306398ldr x1, [sp+608]
0030639cldr x26, [sp+144]
003063a0ldr x4, [x26]
003063a4adrp x2, 0x3b3000
003063a8add x2, x2, 3254
003063acmovz x3, 25
003063b0blr x4
003063b4str x0, [sp+216]
003063b8str x1, [sp+224]
003063bcstr x2, [sp+200]
003063c0str x3, [sp+208]
003063c4str x4, [sp+184]
003063c8str x5, [sp+192]
003063ccldr x4, [sp+216]
003063d0ldr x5, [sp+224]
003063d4str x4, [sp+312]
003063d8str x5, [sp+320]
003063dcldr x4, [sp+200]
003063e0ldr x5, [sp+208]
003063e4str x4, [sp+296]
003063e8str x5, [sp+304]
003063ecldr x4, [sp+184]
003063f0ldr x5, [sp+192]
003063f4str x4, [sp+280]
003063f8str x5, [sp+288]
003063fcldr x4, [sp+312]
00306400ldr x5, [sp+320]
00306404str x4, [sp+112]
00306408str x5, [sp+120]
0030640cldr x4, [sp+296]
00306410ldr x5, [sp+304]
00306414str x4, [sp+96]
00306418str x5, [sp+104]
0030641cldr x4, [sp+280]
00306420ldr x5, [sp+288]
00306424str x4, [sp+128]
00306428str x5, [sp+136]
0030642cldr x0, [sp+112]
00306430ldr x2, [sp+96]
00306434ldr x1, [sp+120]
00306438ldr x3, [sp+104]
0030643cldp x29, x30, [sp-8]
00306440add sp, sp, 592
00306444ret x30
00306448
00306448loc_306448:
00306448ldr x0, [sp+48]
0030644cldr x1, [sp+608]
00306450ldr x2, [sp+600]
00306454subs xzr, x1, x0
00306458b.hs 0x306460
0030645cb 0x3065c4
00306460
00306460loc_306460:
00306460sub x1, x1, x0
00306464sub x3, xzr, x1
00306468and x0, x0, x3, asr #63
0030646cadd x0, x2, x0
00306470str x0, [sp+200]
00306474str x1, [sp+208]
00306478str x0, [sp+8]
0030647cstr x1, [sp+16]
00306480movz x0, 93
00306484strb w0, [sp+24]
00306488bl internal/bytealg.IndexByteString.abi0
0030648cldr x0, [sp+32]
00306490str x0, [sp+88]
00306494tbz x0, 63, 0x30649c
00306498b 0x30655c
0030649c
0030649cloc_30649c:
0030649cstp xzr, xzr, [sp+200]
003064a0stp xzr, xzr, [sp+216]
003064a4stp xzr, xzr, [sp+184]
003064a8ldr x0, [sp+600]
003064acldr x1, [sp+608]
003064b0ldr x26, [sp+144]
003064b4ldr x4, [x26]
003064b8adrp x2, 0x3b3000
003064bcadd x2, x2, 3279
003064c0movz x3, 25
003064c4blr x4
003064c8str x0, [sp+200]
003064ccstr x1, [sp+208]
003064d0str x2, [sp+216]
003064d4str x3, [sp+224]
003064d8str x4, [sp+184]
003064dcstr x5, [sp+192]
003064e0ldr x4, [sp+200]
003064e4ldr x5, [sp+208]
003064e8str x4, [sp+264]
003064ecstr x5, [sp+272]
003064f0ldr x4, [sp+216]
003064f4ldr x5, [sp+224]
003064f8str x4, [sp+248]
003064fcstr x5, [sp+256]
00306500ldr x4, [sp+184]
00306504ldr x5, [sp+192]
00306508str x4, [sp+232]
0030650cstr x5, [sp+240]
00306510ldr x4, [sp+264]
00306514ldr x5, [sp+272]
00306518str x4, [sp+112]
0030651cstr x5, [sp+120]
00306520ldr x4, [sp+248]
00306524ldr x5, [sp+256]
00306528str x4, [sp+96]
0030652cstr x5, [sp+104]
00306530ldr x4, [sp+232]
00306534ldr x5, [sp+240]
00306538str x4, [sp+128]
0030653cstr x5, [sp+136]
00306540ldr x0, [sp+112]
00306544ldr x2, [sp+96]
00306548ldr x1, [sp+120]
0030654cldr x3, [sp+104]
00306550ldp x29, x30, [sp-8]
00306554add sp, sp, 592
00306558ret x30
0030655c
0030655cloc_30655c:
0030655cldr x6, [sp+64]
00306560add x0, x6, 1
00306564str x0, [sp+88]
00306568ldr x1, [sp+608]
0030656cldr x7, [sp+600]
00306570subs xzr, x1, x0
00306574b.hs 0x30657c
00306578b 0x3065c0
0030657c
0030657cloc_30657c:
0030657csub x6, x1, x6
00306580sub x6, x6, 1
00306584sub x8, xzr, x6
00306588and x8, x0, x8, asr #63
0030658cadd x7, x7, x8
00306590str x7, [sp+96]
00306594str x6, [sp+104]
00306598stp xzr, xzr, [sp+128]
0030659cldr x2, [sp+96]
003065a0ldr x1, [sp+120]
003065a4ldr x3, [sp+104]
003065a8ldr x0, [sp+112]
003065acmov x4, xzr
003065b0mov x5, xzr
003065b4ldp x29, x30, [sp-8]
003065b8add sp, sp, 592
003065bcret x30
003065c0
003065c0loc_3065c0:
003065c0bl runtime.panicSliceB
003065c4
003065c4loc_3065c4:
003065c4bl runtime.panicSliceB
003065c8
003065c8loc_3065c8:
003065c8bl runtime.panicSliceB
003065cc
003065ccloc_3065cc:
003065ccmov x1, x0
003065d0bl runtime.panicSliceAlen
003065d4
003065d4loc_3065d4:
003065d4mov x1, x4
003065d8bl runtime.panicIndex
003065dc
003065dcloc_3065dc:
003065dcorr x0, xzr, 1
003065e0bl runtime.panicSliceB
003065e4
003065e4loc_3065e4:
003065e4bl runtime.panicSliceAlen
003065e8
003065e8loc_3065e8:
003065e8mov x0, xzr
003065ecbl runtime.panicIndex
003065f0hint
003065f4
003065f4loc_3065f4:
003065f4stp x0, x1, [sp+8]
003065f8mov x3, x30
003065fcbl runtime.morestack_noctxt.abi0
00306600ldp x0, x1, [sp+8]
00306604b 0x305d00
00306608udf 0
0030660cudf 0
00305d00
00305d00net.SplitHostPort: ; void net.SplitHostPort(struct string hostport)
00305d00ldr x16, [x28+16]
00305d04sub x17, sp, 464
00305d08subs xzr, x17, x16
00305d0cb.ls 0x3065f4
00305d10sub x20, sp, 592
00305d14stp x29, x30, [x20-8]
00305d18add sp, x20, 0
00305d1csub x29, sp, 8
00305d20str x0, [sp+600]
00305d24str x1, [sp+608]
00305d28stp xzr, xzr, [sp+112]
00305d2cstp xzr, xzr, [sp+96]
00305d30stp xzr, xzr, [sp+128]
00305d34adrp x3, 0x3d3000
00305d38add x3, x3, 3944
00305d3cstr x3, [sp+144]
00305d40str xzr, [sp+56]
00305d44str xzr, [sp+48]
00305d48ldr x0, [sp+600]
00305d4cldr x1, [sp+608]
00305d50movz x2, 58
00305d54bl internal/bytealg.LastIndexByteString
00305d58str x0, [sp+64]
00305d5ctbnz x0, 63, 0x305d64
00305d60b 0x305e24
00305d64
00305d64loc_305d64:
00305d64stp xzr, xzr, [sp+216]
00305d68stp xzr, xzr, [sp+200]
00305d6cstp xzr, xzr, [sp+184]
00305d70ldr x0, [sp+600]
00305d74ldr x1, [sp+608]
00305d78ldr x26, [sp+144]
00305d7cldr x4, [x26]
00305d80adrp x2, 0x3b3000
00305d84add x2, x2, 2272
00305d88movz x3, 23
00305d8cblr x4
00305d90str x0, [sp+216]
00305d94str x1, [sp+224]
00305d98str x2, [sp+200]
00305d9cstr x3, [sp+208]
00305da0str x4, [sp+184]
00305da4str x5, [sp+192]
00305da8ldr x4, [sp+216]
00305dacldr x5, [sp+224]
00305db0str x4, [sp+168]
00305db4str x5, [sp+176]
00305db8ldr x4, [sp+200]
00305dbcldr x5, [sp+208]
00305dc0str x4, [sp+152]
00305dc4str x5, [sp+160]
00305dc8ldr x4, [sp+184]
00305dccldr x5, [sp+192]
00305dd0str x4, [sp+568]
00305dd4str x5, [sp+576]
00305dd8ldr x4, [sp+168]
00305ddcldr x5, [sp+176]
00305de0str x4, [sp+112]
00305de4str x5, [sp+120]
00305de8ldr x4, [sp+152]
00305decldr x5, [sp+160]
00305df0str x4, [sp+96]
00305df4str x5, [sp+104]
00305df8ldr x4, [sp+568]
00305dfcldr x5, [sp+576]
00305e00str x4, [sp+128]
00305e04str x5, [sp+136]
00305e08ldr x0, [sp+112]
00305e0cldr x2, [sp+96]
00305e10ldr x1, [sp+120]
00305e14ldr x3, [sp+104]
00305e18ldp x29, x30, [sp-8]
00305e1cadd sp, sp, 592
00305e20ret x30
00305e24
00305e24loc_305e24:
00305e24ldr x1, [sp+608]
00305e28ldr x3, [sp+600]
00305e2csubs xzr, x1, 0
00305e30b.hi 0x305e38
00305e34b 0x3065e8
00305e38
00305e38loc_305e38:
00305e38ldrb w3, [x3]
00305e3csubs wzr, w3, 91
00305e40b.eq 0x305e48
00305e44b 0x30622c
00305e48
00305e48loc_305e48:
00305e48ldr x0, [sp+600]
00305e4cldr x1, [sp+608]
00305e50str x0, [sp+8]
00305e54str x1, [sp+16]
00305e58movz x0, 93
00305e5cstrb w0, [sp+24]
00305e60bl internal/bytealg.IndexByteString.abi0
00305e64ldr x1, [sp+32]
00305e68str x1, [sp+72]
00305e6ctbnz x1, 63, 0x305e74
00305e70b 0x305f34
00305e74
00305e74loc_305e74:
00305e74stp xzr, xzr, [sp+200]
00305e78stp xzr, xzr, [sp+216]
00305e7cstp xzr, xzr, [sp+184]
00305e80ldr x0, [sp+600]
00305e84ldr x1, [sp+608]
00305e88ldr x26, [sp+144]
00305e8cldr x4, [x26]
00305e90adrp x2, 0x3b2000
00305e94add x2, x2, 3502
00305e98movz x3, 22
00305e9cblr x4
00305ea0str x0, [sp+200]
00305ea4str x1, [sp+208]
00305ea8str x2, [sp+216]
00305eacstr x3, [sp+224]
00305eb0str x4, [sp+184]
00305eb4str x5, [sp+192]
00305eb8ldr x4, [sp+200]
00305ebcldr x5, [sp+208]
00305ec0str x4, [sp+552]
00305ec4str x5, [sp+560]
00305ec8ldr x4, [sp+216]
00305eccldr x5, [sp+224]
00305ed0str x4, [sp+536]
00305ed4str x5, [sp+544]
00305ed8ldr x4, [sp+184]
00305edcldr x5, [sp+192]
00305ee0str x4, [sp+520]
00305ee4str x5, [sp+528]
00305ee8ldr x4, [sp+552]
00305eecldr x5, [sp+560]
00305ef0str x4, [sp+112]
00305ef4str x5, [sp+120]
00305ef8ldr x4, [sp+536]
00305efcldr x5, [sp+544]
00305f00str x4, [sp+96]
00305f04str x5, [sp+104]
00305f08ldr x4, [sp+520]
00305f0cldr x5, [sp+528]
00305f10str x4, [sp+128]
00305f14str x5, [sp+136]
00305f18ldr x0, [sp+112]
00305f1cldr x2, [sp+96]
00305f20ldr x1, [sp+120]
00305f24ldr x3, [sp+104]
00305f28ldp x29, x30, [sp-8]
00305f2cadd sp, sp, 592
00305f30ret x30
00305f34
00305f34loc_305f34:
00305f34add x4, x1, 1
00305f38str x4, [sp+80]
00305f3cldr x5, [sp+608]
00305f40str x5, [sp+88]
00305f44subs xzr, x5, x4
00305f48b.eq 0x305f50
00305f4cb 0x306014
00305f50
00305f50loc_305f50:
00305f50b 0x305f54
00305f54
00305f54loc_305f54:
00305f54stp xzr, xzr, [sp+216]
00305f58stp xzr, xzr, [sp+200]
00305f5cstp xzr, xzr, [sp+184]
00305f60ldr x0, [sp+600]
00305f64ldr x1, [sp+608]
00305f68ldr x26, [sp+144]
00305f6cldr x4, [x26]
00305f70adrp x2, 0x3b3000
00305f74add x2, x2, 2272
00305f78movz x3, 23
00305f7cblr x4
00305f80str x0, [sp+216]
00305f84str x1, [sp+224]
00305f88str x2, [sp+200]
00305f8cstr x3, [sp+208]
00305f90str x4, [sp+184]
00305f94str x5, [sp+192]
00305f98ldr x4, [sp+216]
00305f9cldr x5, [sp+224]
00305fa0str x4, [sp+504]
00305fa4str x5, [sp+512]
00305fa8ldr x4, [sp+200]
00305facldr x5, [sp+208]
00305fb0str x4, [sp+488]
00305fb4str x5, [sp+496]
00305fb8ldr x4, [sp+184]
00305fbcldr x5, [sp+192]
00305fc0str x4, [sp+472]
00305fc4str x5, [sp+480]
00305fc8ldr x4, [sp+504]
00305fccldr x5, [sp+512]
00305fd0str x4, [sp+112]
00305fd4str x5, [sp+120]
00305fd8ldr x4, [sp+488]
00305fdcldr x5, [sp+496]
00305fe0str x4, [sp+96]
00305fe4str x5, [sp+104]
00305fe8ldr x4, [sp+472]
00305fecldr x5, [sp+480]
00305ff0str x4, [sp+128]
00305ff4str x5, [sp+136]
00305ff8ldr x0, [sp+112]
00305ffcldr x2, [sp+96]
00306000ldr x1, [sp+120]
00306004ldr x3, [sp+104]
00306008ldp x29, x30, [sp-8]
0030600cadd sp, sp, 592
00306010ret x30
00306014
00306014loc_306014:
00306014ldr x5, [sp+64]
00306018subs xzr, x5, x4
0030601cb.eq 0x306024
00306020b 0x306080
00306024
00306024loc_306024:
00306024b 0x306028
00306028
00306028loc_306028:
00306028b 0x30602c
0030602c
0030602cloc_30602c:
0030602cldr x2, [sp+608]
00306030ldr x3, [sp+600]
00306034subs xzr, x2, x1
00306038b.hs 0x306040
0030603cb 0x3065e4
00306040
00306040loc_306040:
00306040subs xzr, x1, 1
00306044b.hs 0x30604c
00306048b 0x3065dc
0030604c
0030604cloc_30604c:
0030604csub x2, x1, 1
00306050sub x4, xzr, x2
00306054sbfm x4, x4, 63, 63
00306058and x4, x4, 1
0030605cadd x3, x3, x4
00306060str x3, [sp+112]
00306064str x2, [sp+120]
00306068orr x2, xzr, 1
0030606cstr x2, [sp+56]
00306070ldr x2, [sp+72]
00306074add x2, x2, 1
00306078str x2, [sp+48]
0030607cb 0x306334
00306080
00306080loc_306080:
00306080b 0x306084
00306084
00306084loc_306084:
00306084ldr x4, [sp+608]
00306088ldr x5, [sp+600]
0030608cadd x0, x1, 1
00306090subs xzr, x4, x0
00306094b.hi 0x30609c
00306098b 0x3065d4
0030609c
0030609cloc_30609c:
0030609cldrb w4, [x5+x0]
003060a0subs wzr, w4, 58
003060a4b.eq 0x3060ac
003060a8b 0x30616c
003060ac
003060acloc_3060ac:
003060acstp xzr, xzr, [sp+200]
003060b0stp xzr, xzr, [sp+216]
003060b4stp xzr, xzr, [sp+184]
003060b8ldr x0, [sp+600]
003060bcldr x1, [sp+608]
003060c0ldr x26, [sp+144]
003060c4ldr x4, [x26]
003060c8adrp x2, 0x3b4000
003060ccadd x2, x2, 1527
003060d0movz x3, 26
003060d4blr x4
003060d8str x0, [sp+200]
003060dcstr x1, [sp+208]
003060e0str x2, [sp+216]
003060e4str x3, [sp+224]
003060e8str x4, [sp+184]
003060ecstr x5, [sp+192]
003060f0ldr x4, [sp+200]
003060f4ldr x5, [sp+208]
003060f8str x4, [sp+456]
003060fcstr x5, [sp+464]
00306100ldr x4, [sp+216]
00306104ldr x5, [sp+224]
00306108str x4, [sp+440]
0030610cstr x5, [sp+448]
00306110ldr x4, [sp+184]
00306114ldr x5, [sp+192]
00306118str x4, [sp+424]
0030611cstr x5, [sp+432]
00306120ldr x4, [sp+456]
00306124ldr x5, [sp+464]
00306128str x4, [sp+112]
0030612cstr x5, [sp+120]
00306130ldr x4, [sp+440]
00306134ldr x5, [sp+448]
00306138str x4, [sp+96]
0030613cstr x5, [sp+104]
00306140ldr x4, [sp+424]
00306144ldr x5, [sp+432]
00306148str x4, [sp+128]
0030614cstr x5, [sp+136]
00306150ldr x0, [sp+112]
00306154ldr x2, [sp+96]
00306158ldr x1, [sp+120]
0030615cldr x3, [sp+104]
00306160ldp x29, x30, [sp-8]
00306164add sp, sp, 592
00306168ret x30
0030616c
0030616cloc_30616c:
0030616cstp xzr, xzr, [sp+216]
00306170stp xzr, xzr, [sp+200]
00306174stp xzr, xzr, [sp+184]
00306178ldr x0, [sp+600]
0030617cldr x1, [sp+608]
00306180ldr x26, [sp+144]
00306184ldr x4, [x26]
00306188adrp x2, 0x3b2000
0030618cadd x2, x2, 2272
00306190movz x3, 23
00306194blr x4
00306198str x0, [sp+216]
0030619cstr x1, [sp+224]
003061a0str x2, [sp+200]
003061a4str x3, [sp+208]
003061a8str x4, [sp+184]
003061acstr x5, [sp+192]
003061b0ldr x4, [sp+216]
003061b4ldr x5, [sp+224]
003061b8str x4, [sp+408]
003061bcstr x5, [sp+416]
003061c0ldr x4, [sp+200]
003061c4ldr x5, [sp+208]
003061c8str x4, [sp+392]
003061ccstr x5, [sp+400]
003061d0ldr x4, [sp+184]
003061d4ldr x5, [sp+192]
003061d8str x4, [sp+376]
003061dcstr x5, [sp+384]
003061e0ldr x4, [sp+408]
003061e4ldr x5, [sp+416]
003061e8str x4, [sp+112]
003061ecstr x5, [sp+120]
003061f0ldr x4, [sp+392]
003061f4ldr x5, [sp+400]
003061f8str x4, [sp+96]
003061fcstr x5, [sp+104]
00306200ldr x4, [sp+376]
00306204ldr x5, [sp+384]
00306208str x4, [sp+128]
0030620cstr x5, [sp+136]
00306210ldr x0, [sp+112]
00306214ldr x2, [sp+96]
00306218ldr x1, [sp+120]
0030621cldr x3, [sp+104]
00306220ldp x29, x30, [sp-8]
00306224add sp, sp, 592
00306228ret x30
0030622c
0030622cloc_30622c:
0030622cldr x3, [sp+600]
00306230ldr x2, [sp+608]
00306234subs xzr, x0, x2
00306238b.ls 0x306240
0030623cb 0x3065cc
00306240
00306240loc_306240:
00306240b 0x306244
00306244
00306244loc_306244:
00306244str x3, [sp+112]
00306248str x0, [sp+120]
0030624cstr x3, [sp+8]
00306250str x0, [sp+16]
00306254movz x0, 58
00306258strb w0, [sp+24]
0030625cbl internal/bytealg.IndexByteString.abi0
00306260ldr x0, [sp+32]
00306264str x0, [sp+88]
00306268tbz x0, 63, 0x306270
0030626cb 0x306330
00306270
00306270loc_306270:
00306270stp xzr, xzr, [sp+200]
00306274stp xzr, xzr, [sp+216]
00306278stp xzr, xzr, [sp+184]
0030627cldr x0, [sp+600]
00306280ldr x1, [sp+608]
00306284ldr x26, [sp+144]
00306288ldr x4, [x26]
0030628cadrp x2, 0x3b4000
00306290add x2, x2, 1527
00306294movz x3, 26
00306298blr x4
0030629cstr x0, [sp+200]
003062a0str x1, [sp+208]
003062a4str x2, [sp+216]
003062a8str x3, [sp+224]
003062acstr x4, [sp+184]
003062b0str x5, [sp+192]
003062b4ldr x4, [sp+200]
003062b8ldr x5, [sp+208]
003062bcstr x4, [sp+360]
003062c0str x5, [sp+368]
003062c4ldr x4, [sp+216]
003062c8ldr x5, [sp+224]
003062ccstr x4, [sp+344]
003062d0str x5, [sp+352]
003062d4ldr x4, [sp+184]
003062d8ldr x5, [sp+192]
003062dcstr x4, [sp+328]
003062e0str x5, [sp+336]
003062e4ldr x4, [sp+360]
003062e8ldr x5, [sp+368]
003062ecstr x4, [sp+112]
003062f0str x5, [sp+120]
003062f4ldr x4, [sp+344]
003062f8ldr x5, [sp+352]
003062fcstr x4, [sp+96]
00306300str x5, [sp+104]
00306304ldr x4, [sp+328]
00306308ldr x5, [sp+336]
0030630cstr x4, [sp+128]
00306310str x5, [sp+136]
00306314ldr x0, [sp+112]
00306318ldr x2, [sp+96]
0030631cldr x1, [sp+120]
00306320ldr x3, [sp+104]
00306324ldp x29, x30, [sp-8]
00306328add sp, sp, 592
0030632cret x30
00306330
00306330loc_306330:
00306330b 0x306334
00306334
00306334loc_306334:
00306334ldr x0, [sp+56]
00306338ldr x1, [sp+608]
0030633cldr x2, [sp+600]
00306340subs xzr, x1, x0
00306344b.hs 0x30634c
00306348b 0x3065c8
0030634c
0030634cloc_30634c:
0030634csub x1, x1, x0
00306350sub x3, xzr, x1
00306354and x0, x0, x3, asr #63
00306358add x0, x2, x0
0030635cstr x0, [sp+216]
00306360str x1, [sp+224]
00306364str x0, [sp+8]
00306368str x1, [sp+16]
0030636cmovz x0, 91
00306370strb w0, [sp+24]
00306374bl internal/bytealg.IndexByteString.abi0
00306378ldr x0, [sp+32]
0030637cstr x0, [sp+88]
00306380tbz x0, 63, 0x306388
00306384b 0x306448
00306388
00306388loc_306388:
00306388stp xzr, xzr, [sp+216]
0030638cstp xzr, xzr, [sp+200]
00306390stp xzr, xzr, [sp+184]
00306394ldr x0, [sp+600]
00306398ldr x1, [sp+608]
0030639cldr x26, [sp+144]
003063a0ldr x4, [x26]
003063a4adrp x2, 0x3b3000
003063a8add x2, x2, 3254
003063acmovz x3, 25
003063b0blr x4
003063b4str x0, [sp+216]
003063b8str x1, [sp+224]
003063bcstr x2, [sp+200]
003063c0str x3, [sp+208]
003063c4str x4, [sp+184]
003063c8str x5, [sp+192]
003063ccldr x4, [sp+216]
003063d0ldr x5, [sp+224]
003063d4str x4, [sp+312]
003063d8str x5, [sp+320]
003063dcldr x4, [sp+200]
003063e0ldr x5, [sp+208]
003063e4str x4, [sp+296]
003063e8str x5, [sp+304]
003063ecldr x4, [sp+184]
003063f0ldr x5, [sp+192]
003063f4str x4, [sp+280]
003063f8str x5, [sp+288]
003063fcldr x4, [sp+312]
00306400ldr x5, [sp+320]
00306404str x4, [sp+112]
00306408str x5, [sp+120]
0030640cldr x4, [sp+296]
00306410ldr x5, [sp+304]
00306414str x4, [sp+96]
00306418str x5, [sp+104]
0030641cldr x4, [sp+280]
00306420ldr x5, [sp+288]
00306424str x4, [sp+128]
00306428str x5, [sp+136]
0030642cldr x0, [sp+112]
00306430ldr x2, [sp+96]
00306434ldr x1, [sp+120]
00306438ldr x3, [sp+104]
0030643cldp x29, x30, [sp-8]
00306440add sp, sp, 592
00306444ret x30
00306448
00306448loc_306448:
00306448ldr x0, [sp+48]
0030644cldr x1, [sp+608]
00306450ldr x2, [sp+600]
00306454subs xzr, x1, x0
00306458b.hs 0x306460
0030645cb 0x3065c4
00306460
00306460loc_306460:
00306460sub x1, x1, x0
00306464sub x3, xzr, x1
00306468and x0, x0, x3, asr #63
0030646cadd x0, x2, x0
00306470str x0, [sp+200]
00306474str x1, [sp+208]
00306478str x0, [sp+8]
0030647cstr x1, [sp+16]
00306480movz x0, 93
00306484strb w0, [sp+24]
00306488bl internal/bytealg.IndexByteString.abi0
0030648cldr x0, [sp+32]
00306490str x0, [sp+88]
00306494tbz x0, 63, 0x30649c
00306498b 0x30655c
0030649c
0030649cloc_30649c:
0030649cstp xzr, xzr, [sp+200]
003064a0stp xzr, xzr, [sp+216]
003064a4stp xzr, xzr, [sp+184]
003064a8ldr x0, [sp+600]
003064acldr x1, [sp+608]
003064b0ldr x26, [sp+144]
003064b4ldr x4, [x26]
003064b8adrp x2, 0x3b3000
003064bcadd x2, x2, 3279
003064c0movz x3, 25
003064c4blr x4
003064c8str x0, [sp+200]
003064ccstr x1, [sp+208]
003064d0str x2, [sp+216]
003064d4str x3, [sp+224]
003064d8str x4, [sp+184]
003064dcstr x5, [sp+192]
003064e0ldr x4, [sp+200]
003064e4ldr x5, [sp+208]
003064e8str x4, [sp+264]
003064ecstr x5, [sp+272]
003064f0ldr x4, [sp+216]
003064f4ldr x5, [sp+224]
003064f8str x4, [sp+248]
003064fcstr x5, [sp+256]
00306500ldr x4, [sp+184]
00306504ldr x5, [sp+192]
00306508str x4, [sp+232]
0030650cstr x5, [sp+240]
00306510ldr x4, [sp+264]
00306514ldr x5, [sp+272]
00306518str x4, [sp+112]
0030651cstr x5, [sp+120]
00306520ldr x4, [sp+248]
00306524ldr x5, [sp+256]
00306528str x4, [sp+96]
0030652cstr x5, [sp+104]
00306530ldr x4, [sp+232]
00306534ldr x5, [sp+240]
00306538str x4, [sp+128]
0030653cstr x5, [sp+136]
00306540ldr x0, [sp+112]
00306544ldr x2, [sp+96]
00306548ldr x1, [sp+120]
0030654cldr x3, [sp+104]
00306550ldp x29, x30, [sp-8]
00306554add sp, sp, 592
00306558ret x30
0030655c
0030655cloc_30655c:
0030655cldr x6, [sp+64]
00306560add x0, x6, 1
00306564str x0, [sp+88]
00306568ldr x1, [sp+608]
0030656cldr x7, [sp+600]
00306570subs xzr, x1, x0
00306574b.hs 0x30657c
00306578b 0x3065c0
0030657c
0030657cloc_30657c:
0030657csub x6, x1, x6
00306580sub x6, x6, 1
00306584sub x8, xzr, x6
00306588and x8, x0, x8, asr #63
0030658cadd x7, x7, x8
00306590str x7, [sp+96]
00306594str x6, [sp+104]
00306598stp xzr, xzr, [sp+128]
0030659cldr x2, [sp+96]
003065a0ldr x1, [sp+120]
003065a4ldr x3, [sp+104]
003065a8ldr x0, [sp+112]
003065acmov x4, xzr
003065b0mov x5, xzr
003065b4ldp x29, x30, [sp-8]
003065b8add sp, sp, 592
003065bcret x30
003065c0
003065c0loc_3065c0:
003065c0bl runtime.panicSliceB
003065c4
003065c4loc_3065c4:
003065c4bl runtime.panicSliceB
003065c8
003065c8loc_3065c8:
003065c8bl runtime.panicSliceB
003065cc
003065ccloc_3065cc:
003065ccmov x1, x0
003065d0bl runtime.panicSliceAlen
003065d4
003065d4loc_3065d4:
003065d4mov x1, x4
003065d8bl runtime.panicIndex
003065dc
003065dcloc_3065dc:
003065dcorr x0, xzr, 1
003065e0bl runtime.panicSliceB
003065e4
003065e4loc_3065e4:
003065e4bl runtime.panicSliceAlen
003065e8
003065e8loc_3065e8:
003065e8mov x0, xzr
003065ecbl runtime.panicIndex
003065f0hint
003065f4
003065f4loc_3065f4:
003065f4stp x0, x1, [sp+8]
003065f8mov x3, x30
003065fcbl runtime.morestack_noctxt.abi0
00306600ldp x0, x1, [sp+8]
00306604b 0x305d00
00306608udf 0
0030660cudf 0
00305d00
00306610
00306610net.splitHostZone: ; void net.splitHostZone(struct string s)
00306610ldr x16, [x28+16]
00306614subs xzr, sp, x16
00306618b.ls 0x306718
0030661cstr x30, [sp-128]!
00306620stur x29, [sp-8]
00306624sub x29, sp, 8
00306628str x0, [sp+136]
0030662cstr x1, [sp+144]
00306630stp xzr, xzr, [sp+72]
00306634stp xzr, xzr, [sp+56]
00306638ldr x0, [sp+136]
0030663cldr x1, [sp+144]
00306640movz x2, 37
00306644bl internal/bytealg.LastIndexByteString
00306648str x0, [sp+40]
0030664csubs xzr, x0, 0
00306650b.gt 0x306658
00306654b 0x3066d8
00306658
00306658loc_306658:
00306658ldr x2, [sp+144]
0030665cldr x4, [sp+136]
00306660subs xzr, x0, x2
00306664b.ls 0x30666c
00306668b 0x30670c
0030666c
0030666cloc_30666c:
0030666cb 0x306670
00306670
00306670loc_306670:
00306670str x4, [sp+104]
00306674str x0, [sp+112]
00306678ldr x4, [sp+40]
0030667cadd x0, x4, 1
00306680str x0, [sp+48]
00306684ldr x1, [sp+144]
00306688ldr x5, [sp+136]
0030668csubs xzr, x1, x0
00306690b.hs 0x306698
00306694b 0x306708
00306698
00306698loc_306698:
00306698sub x4, x1, x4
0030669csub x4, x4, 1
003066a0sub x6, xzr, x4
003066a4and x6, x0, x6, asr #63
003066a8add x5, x5, x6
003066acstr x5, [sp+88]
003066b0str x4, [sp+96]
003066b4ldr x4, [sp+104]
003066b8ldr x5, [sp+112]
003066bcstr x4, [sp+72]
003066c0str x5, [sp+80]
003066c4ldr x4, [sp+88]
003066c8ldr x5, [sp+96]
003066ccstr x4, [sp+56]
003066d0str x5, [sp+64]
003066d4b 0x3066ec
003066d8
003066d8loc_3066d8:
003066d8ldr x4, [sp+136]
003066dcldr x5, [sp+144]
003066e0str x4, [sp+72]
003066e4str x5, [sp+80]
003066e8b 0x3066ec
003066ec
003066ecloc_3066ec:
003066ecldr x0, [sp+72]
003066f0ldr x2, [sp+56]
003066f4ldr x1, [sp+80]
003066f8ldr x3, [sp+64]
003066fcldur x29, [sp-8]
00306700ldr x30, [sp], 128
00306704ret x30
00306708
00306708loc_306708:
00306708bl runtime.panicSliceB
0030670c
0030670cloc_30670c:
0030670cmov x1, x0
00306710bl runtime.panicSliceAlen
00306714hint
00306718
00306718loc_306718:
00306718stp x0, x1, [sp+8]
0030671cmov x3, x30
00306720bl runtime.morestack_noctxt.abi0
00306724ldp x0, x1, [sp+8]
00306728b 0x306610
0030672cudf 0
00306610
00306610net.splitHostZone: ; void net.splitHostZone(struct string s)
00306610ldr x16, [x28+16]
00306614subs xzr, sp, x16
00306618b.ls 0x306718
0030661cstr x30, [sp-128]!
00306620stur x29, [sp-8]
00306624sub x29, sp, 8
00306628str x0, [sp+136]
0030662cstr x1, [sp+144]
00306630stp xzr, xzr, [sp+72]
00306634stp xzr, xzr, [sp+56]
00306638ldr x0, [sp+136]
0030663cldr x1, [sp+144]
00306640movz x2, 37
00306644bl internal/bytealg.LastIndexByteString
00306648str x0, [sp+40]
0030664csubs xzr, x0, 0
00306650b.gt 0x306658
00306654b 0x3066d8
00306658
00306658loc_306658:
00306658ldr x2, [sp+144]
0030665cldr x4, [sp+136]
00306660subs xzr, x0, x2
00306664b.ls 0x30666c
00306668b 0x30670c
0030666c
0030666cloc_30666c:
0030666cb 0x306670
00306670
00306670loc_306670:
00306670str x4, [sp+104]
00306674str x0, [sp+112]
00306678ldr x4, [sp+40]
0030667cadd x0, x4, 1
00306680str x0, [sp+48]
00306684ldr x1, [sp+144]
00306688ldr x5, [sp+136]
0030668csubs xzr, x1, x0
00306690b.hs 0x306698
00306694b 0x306708
00306698
00306698loc_306698:
00306698sub x4, x1, x4
0030669csub x4, x4, 1
003066a0sub x6, xzr, x4
003066a4and x6, x0, x6, asr #63
003066a8add x5, x5, x6
003066acstr x5, [sp+88]
003066b0str x4, [sp+96]
003066b4ldr x4, [sp+104]
003066b8ldr x5, [sp+112]
003066bcstr x4, [sp+72]
003066c0str x5, [sp+80]
003066c4ldr x4, [sp+88]
003066c8ldr x5, [sp+96]
003066ccstr x4, [sp+56]
003066d0str x5, [sp+64]
003066d4b 0x3066ec
003066d8
003066d8loc_3066d8:
003066d8ldr x4, [sp+136]
003066dcldr x5, [sp+144]
003066e0str x4, [sp+72]
003066e4str x5, [sp+80]
003066e8b 0x3066ec
003066ec
003066ecloc_3066ec:
003066ecldr x0, [sp+72]
003066f0ldr x2, [sp+56]
003066f4ldr x1, [sp+80]
003066f8ldr x3, [sp+64]
003066fcldur x29, [sp-8]
00306700ldr x30, [sp], 128
00306704ret x30
00306708
00306708loc_306708:
00306708bl runtime.panicSliceB
0030670c
0030670cloc_30670c:
0030670cmov x1, x0
00306710bl runtime.panicSliceAlen
00306714hint
00306718
00306718loc_306718:
00306718stp x0, x1, [sp+8]
0030671cmov x3, x30
00306720bl runtime.morestack_noctxt.abi0
00306724ldp x0, x1, [sp+8]
00306728b 0x306610
0030672cudf 0
00306610
00306730
00306730net.JoinHostPort: ; void net.JoinHostPort(struct string host, struct string port)
00306730ldr x16, [x28+16]
00306734subs xzr, sp, x16
00306738b.ls 0x306804
0030673cstr x30, [sp-112]!
00306740stur x29, [sp-8]
00306744sub x29, sp, 8
00306748str x0, [sp+120]
0030674cstr x1, [sp+128]
00306750str x2, [sp+136]
00306754str x3, [sp+144]
00306758stp xzr, xzr, [sp+88]
0030675cldr x0, [sp+120]
00306760ldr x1, [sp+128]
00306764str x0, [sp+8]
00306768str x1, [sp+16]
0030676cmovz x0, 58
00306770strb w0, [sp+24]
00306774bl internal/bytealg.IndexByteString.abi0
00306778ldr x0, [sp+32]
0030677cstr x0, [sp+80]
00306780tbz x0, 63, 0x306788
00306784b 0x3067cc
00306788
00306788loc_306788:
00306788ldr x3, [sp+120]
0030678cldr x7, [sp+136]
00306790ldr x4, [sp+128]
00306794ldr x8, [sp+144]
00306798mov x0, xzr
0030679cadrp x1, 0x40a000
003067a0add x1, x1, 3000
003067a4orr x2, xzr, 1
003067a8adrp x5, 0x3aa000
003067acadd x5, x5, 97
003067b0orr x6, xzr, 2
003067b4bl runtime.concatstring4
003067b8str x0, [sp+88]
003067bcstr x1, [sp+96]
003067c0ldur x29, [sp-8]
003067c4ldr x30, [sp], 112
003067c8ret x30
003067cc
003067ccloc_3067cc:
003067ccldr x1, [sp+120]
003067d0ldr x5, [sp+136]
003067d4ldr x2, [sp+128]
003067d8ldr x6, [sp+144]
003067dcmov x0, xzr
003067e0adrp x3, 0x409000
003067e4add x3, x3, 376
003067e8orr x4, xzr, 1
003067ecbl runtime.concatstring3
003067f0str x0, [sp+88]
003067f4str x1, [sp+96]
003067f8ldur x29, [sp-8]
003067fcldr x30, [sp], 112
00306800ret x30
00306804
00306804loc_306804:
00306804stp x0, x1, [sp+8]
00306808stp x2, x3, [sp+24]
0030680cmov x3, x30
00306810bl runtime.morestack_noctxt.abi0
00306814ldp x0, x1, [sp+8]
00306818ldp x2, x3, [sp+24]
0030681cb 0x306730
00306730
00306730net.JoinHostPort: ; void net.JoinHostPort(struct string host, struct string port)
00306730ldr x16, [x28+16]
00306734subs xzr, sp, x16
00306738b.ls 0x306804
0030673cstr x30, [sp-112]!
00306740stur x29, [sp-8]
00306744sub x29, sp, 8
00306748str x0, [sp+120]
0030674cstr x1, [sp+128]
00306750str x2, [sp+136]
00306754str x3, [sp+144]
00306758stp xzr, xzr, [sp+88]
0030675cldr x0, [sp+120]
00306760ldr x1, [sp+128]
00306764str x0, [sp+8]
00306768str x1, [sp+16]
0030676cmovz x0, 58
00306770strb w0, [sp+24]
00306774bl internal/bytealg.IndexByteString.abi0
00306778ldr x0, [sp+32]
0030677cstr x0, [sp+80]
00306780tbz x0, 63, 0x306788
00306784b 0x3067cc
00306788
00306788loc_306788:
00306788ldr x3, [sp+120]
0030678cldr x7, [sp+136]
00306790ldr x4, [sp+128]
00306794ldr x8, [sp+144]
00306798mov x0, xzr
0030679cadrp x1, 0x40a000
003067a0add x1, x1, 3000
003067a4orr x2, xzr, 1
003067a8adrp x5, 0x3aa000
003067acadd x5, x5, 97
003067b0orr x6, xzr, 2
003067b4bl runtime.concatstring4
003067b8str x0, [sp+88]
003067bcstr x1, [sp+96]
003067c0ldur x29, [sp-8]
003067c4ldr x30, [sp], 112
003067c8ret x30
003067cc
003067ccloc_3067cc:
003067ccldr x1, [sp+120]
003067d0ldr x5, [sp+136]
003067d4ldr x2, [sp+128]
003067d8ldr x6, [sp+144]
003067dcmov x0, xzr
003067e0adrp x3, 0x409000
003067e4add x3, x3, 376
003067e8orr x4, xzr, 1
003067ecbl runtime.concatstring3
003067f0str x0, [sp+88]
003067f4str x1, [sp+96]
003067f8ldur x29, [sp-8]
003067fcldr x30, [sp], 112
00306800ret x30
00306804
00306804loc_306804:
00306804stp x0, x1, [sp+8]
00306808stp x2, x3, [sp+24]
0030680cmov x3, x30
00306810bl runtime.morestack_noctxt.abi0
00306814ldp x0, x1, [sp+8]
00306818ldp x2, x3, [sp+24]
0030681cb 0x306730
00306730
00306820
00306820net.(*Resolver).internetAddrList: ; void net.(*Resolver).internetAddrList(net.Resolver * r, context.Context ctx, struct string net, struct string addr)
00306820ldr x16, [x28+16]
00306824sub x17, sp, 576
00306828subs xzr, x17, x16
0030682cb.ls 0x307550
00306830sub x20, sp, 704
00306834stp x29, x30, [x20-8]
00306838add sp, x20, 0
0030683csub x29, sp, 8
00306840str x0, [sp+712]
00306844str x1, [sp+720]
00306848str x2, [sp+728]
0030684cstr x3, [sp+736]
00306850str x4, [sp+744]
00306854str x5, [sp+752]
00306858str x6, [sp+760]
0030685cstr xzr, [sp+152]
00306860stp xzr, xzr, [sp+160]
00306864stp xzr, xzr, [sp+136]
00306868stp xzr, xzr, [sp+248]
0030686cstp xzr, xzr, [sp+224]
00306870stp xzr, xzr, [sp+176]
00306874str xzr, [sp+96]
00306878ldr x1, [sp+744]
0030687cldr x7, [sp+736]
00306880str x7, [sp+424]
00306884str x1, [sp+432]
00306888b 0x30688c
0030688c
0030688cloc_30688c:
0030688csubs xzr, x1, 2
00306890b.eq 0x306898
00306894b 0x3068f4
00306898
00306898loc_306898:
00306898b 0x30689c
0030689c
0030689cloc_30689c:
0030689csubs xzr, x1, 2
003068a0b.eq 0x3068a8
003068a4b 0x3068ec
003068a8
003068a8loc_3068a8:
003068a8subs xzr, x1, 0
003068acb.hi 0x3068b4
003068b0b 0x307544
003068b4
003068b4loc_3068b4:
003068b4ldrb w8, [x7]
003068b8subs xzr, x1, 1
003068bcb.hi 0x3068c4
003068c0b 0x30753c
003068c4
003068c4loc_3068c4:
003068c4ldrb w7, [x7+1]
003068c8ubfm x7, x7, 56, 7
003068ccorr x7, x8, x7
003068d0ubfm x7, x7, 0, 15
003068d4movz x8, 28777
003068d8subs wzr, w7, w8
003068dcb.eq 0x3068e4
003068e0b 0x3068e8
003068e4
003068e4loc_3068e4:
003068e4b 0x3069fc
003068e8
003068e8loc_3068e8:
003068e8b 0x3068f0
003068ec
003068ecloc_3068ec:
003068ecb 0x3068f0
003068f0
003068f0loc_3068f0:
003068f0b 0x3073f0
003068f4
003068f4loc_3068f4:
003068f4subs xzr, x1, 3
003068f8b.eq 0x306900
003068fcb 0x306b2c
00306900
00306900loc_306900:
00306900b 0x306904
00306904
00306904loc_306904:
00306904subs xzr, x1, 0
00306908b.hi 0x306910
0030690cb 0x307534
00306910
00306910loc_306910:
00306910ldrsb x8, [x7]
00306914subs wzr, w8, 105
00306918b.le 0x306920
0030691cb 0x306a38
00306920
00306920loc_306920:
00306920subs xzr, x1, 3
00306924b.eq 0x30692c
00306928b 0x306990
0030692c
0030692cloc_30692c:
0030692csubs xzr, x1, 0
00306930b.hi 0x306938
00306934b 0x30752c
00306938
00306938loc_306938:
00306938ldrb w8, [x7]
0030693csubs xzr, x1, 1
00306940b.hi 0x306948
00306944b 0x307524
00306948
00306948loc_306948:
00306948ldrb w9, [x7+1]
0030694cubfm x9, x9, 56, 7
00306950orr x8, x8, x9
00306954ubfm x8, x8, 0, 15
00306958movz x9, 28777
0030695csubs wzr, w8, w9
00306960b.eq 0x306968
00306964b 0x30698c
00306968
00306968loc_306968:
00306968subs xzr, x1, 2
0030696cb.hi 0x306974
00306970b 0x30751c
00306974
00306974loc_306974:
00306974ldrb w8, [x7+2]
00306978subs wzr, w8, 52
0030697cb.eq 0x306984
00306980b 0x306988
00306984
00306984loc_306984:
00306984b 0x3069fc
00306988
00306988loc_306988:
00306988b 0x306994
0030698c
0030698cloc_30698c:
0030698cb 0x306994
00306990
00306990loc_306990:
00306990b 0x306994
00306994
00306994loc_306994:
00306994subs xzr, x1, 3
00306998b.eq 0x3069a0
0030699cb 0x306a2c
003069a0
003069a0loc_3069a0:
003069a0subs xzr, x1, 0
003069a4b.hi 0x3069ac
003069a8b 0x307514
003069ac
003069acloc_3069ac:
003069acldrb w8, [x7]
003069b0subs xzr, x1, 1
003069b4b.hi 0x3069bc
003069b8b 0x30750c
003069bc
003069bcloc_3069bc:
003069bcldrb w9, [x7+1]
003069c0ubfm x9, x9, 56, 7
003069c4orr x8, x8, x9
003069c8ubfm x8, x8, 0, 15
003069ccmovz x9, 28777
003069d0subs wzr, w8, w9
003069d4b.eq 0x3069dc
003069d8b 0x306a28
003069dc
003069dcloc_3069dc:
003069dcsubs xzr, x1, 2
003069e0b.hi 0x3069e8
003069e4b 0x307504
003069e8
003069e8loc_3069e8:
003069e8ldrb w7, [x7+2]
003069ecsubs wzr, w7, 54
003069f0b.eq 0x3069f8
003069f4b 0x306a24
003069f8
003069f8loc_3069f8:
003069f8b 0x3069fc
003069fc
003069fcloc_3069fc:
003069fcldr x7, [sp+760]
00306a00cbnz x7, 0x306a08
00306a04b 0x306a1c
00306a08
00306a08loc_306a08:
00306a08ldr x7, [sp+752]
00306a0cldr x8, [sp+760]
00306a10str x7, [sp+224]
00306a14str x8, [sp+232]
00306a18b 0x306a20
00306a1c
00306a1cloc_306a1c:
00306a1cb 0x306a20
00306a20
00306a20loc_306a20:
00306a20b 0x306ed8
00306a24
00306a24loc_306a24:
00306a24b 0x306a30
00306a28
00306a28loc_306a28:
00306a28b 0x306a30
00306a2c
00306a2cloc_306a2c:
00306a2cb 0x306a30
00306a30
00306a30loc_306a30:
00306a30b 0x306a34
00306a34
00306a34loc_306a34:
00306a34b 0x306b28
00306a38
00306a38loc_306a38:
00306a38subs xzr, x1, 3
00306a3cb.eq 0x306a44
00306a40b 0x306aa8
00306a44
00306a44loc_306a44:
00306a44subs xzr, x1, 0
00306a48b.hi 0x306a50
00306a4cb 0x3074fc
00306a50
00306a50loc_306a50:
00306a50ldrb w8, [x7]
00306a54subs xzr, x1, 1
00306a58b.hi 0x306a60
00306a5cb 0x3074f4
00306a60
00306a60loc_306a60:
00306a60ldrb w9, [x7+1]
00306a64ubfm x9, x9, 56, 7
00306a68orr x8, x8, x9
00306a6cubfm x8, x8, 0, 15
00306a70movz x9, 25460
00306a74subs wzr, w8, w9
00306a78b.eq 0x306a80
00306a7cb 0x306aa4
00306a80
00306a80loc_306a80:
00306a80subs xzr, x1, 2
00306a84b.hi 0x306a8c
00306a88b 0x3074ec
00306a8c
00306a8cloc_306a8c:
00306a8cldrb w8, [x7+2]
00306a90subs wzr, w8, 112
00306a94b.eq 0x306a9c
00306a98b 0x306aa0
00306a9c
00306a9cloc_306a9c:
00306a9cb 0x306d68
00306aa0
00306aa0loc_306aa0:
00306aa0b 0x306aac
00306aa4
00306aa4loc_306aa4:
00306aa4b 0x306aac
00306aa8
00306aa8loc_306aa8:
00306aa8b 0x306aac
00306aac
00306aacloc_306aac:
00306aacsubs xzr, x1, 3
00306ab0b.eq 0x306ab8
00306ab4b 0x306b1c
00306ab8
00306ab8loc_306ab8:
00306ab8subs xzr, x1, 0
00306abcb.hi 0x306ac4
00306ac0b 0x3074e4
00306ac4
00306ac4loc_306ac4:
00306ac4ldrb w8, [x7]
00306ac8subs xzr, x1, 1
00306accb.hi 0x306ad4
00306ad0b 0x3074dc
00306ad4
00306ad4loc_306ad4:
00306ad4ldrb w9, [x7+1]
00306ad8ubfm x9, x9, 56, 7
00306adcorr x8, x8, x9
00306ae0ubfm x8, x8, 0, 15
00306ae4movz x9, 25717
00306ae8subs wzr, w8, w9
00306aecb.eq 0x306af4
00306af0b 0x306b18
00306af4
00306af4loc_306af4:
00306af4subs xzr, x1, 2
00306af8b.hi 0x306b00
00306afcb 0x3074d4
00306b00
00306b00loc_306b00:
00306b00ldrb w7, [x7+2]
00306b04subs wzr, w7, 112
00306b08b.eq 0x306b10
00306b0cb 0x306b14
00306b10
00306b10loc_306b10:
00306b10b 0x306d68
00306b14
00306b14loc_306b14:
00306b14b 0x306b20
00306b18
00306b18loc_306b18:
00306b18b 0x306b20
00306b1c
00306b1cloc_306b1c:
00306b1cb 0x306b20
00306b20
00306b20loc_306b20:
00306b20b 0x306b24
00306b24
00306b24loc_306b24:
00306b24b 0x306b28
00306b28
00306b28loc_306b28:
00306b28b 0x3073f0
00306b2c
00306b2cloc_306b2c:
00306b2csubs xzr, x1, 4
00306b30b.eq 0x306b38
00306b34b 0x3073e4
00306b38
00306b38loc_306b38:
00306b38b 0x306b3c
00306b3c
00306b3cloc_306b3c:
00306b3csubs xzr, x1, 0
00306b40b.hi 0x306b48
00306b44b 0x3074cc
00306b48
00306b48loc_306b48:
00306b48ldrsb x8, [x7]
00306b4csubs wzr, w8, 116
00306b50b.le 0x306b58
00306b54b 0x306c68
00306b58
00306b58loc_306b58:
00306b58subs xzr, x1, 4
00306b5cb.eq 0x306b64
00306b60b 0x306bd8
00306b64
00306b64loc_306b64:
00306b64subs xzr, x1, 0
00306b68b.hi 0x306b70
00306b6cb 0x3074c4
00306b70
00306b70loc_306b70:
00306b70ldrb w8, [x7]
00306b74subs xzr, x1, 1
00306b78b.hi 0x306b80
00306b7cb 0x3074bc
00306b80
00306b80loc_306b80:
00306b80ldrb w9, [x7+1]
00306b84ubfm x9, x9, 56, 7
00306b88orr x8, x8, x9
00306b8csubs xzr, x1, 2
00306b90b.hi 0x306b98
00306b94b 0x3074b4
00306b98
00306b98loc_306b98:
00306b98ldrb w9, [x7+2]
00306b9cubfm x9, x9, 48, 7
00306ba0orr x8, x8, x9
00306ba4subs xzr, x1, 3
00306ba8b.hi 0x306bb0
00306bacb 0x3074ac
00306bb0
00306bb0loc_306bb0:
00306bb0ldrb w9, [x7+3]
00306bb4ubfm x9, x9, 40, 7
00306bb8orr x8, x8, x9
00306bbcmovz x9, 25460
00306bc0movk x9, 0x34700000
00306bc4subs wzr, w8, w9
00306bc8b.eq 0x306bd0
00306bccb 0x306bd4
00306bd0
00306bd0loc_306bd0:
00306bd0b 0x306d68
00306bd4
00306bd4loc_306bd4:
00306bd4b 0x306bdc
00306bd8
00306bd8loc_306bd8:
00306bd8b 0x306bdc
00306bdc
00306bdcloc_306bdc:
00306bdcsubs xzr, x1, 4
00306be0b.eq 0x306be8
00306be4b 0x306c5c
00306be8
00306be8loc_306be8:
00306be8subs xzr, x1, 0
00306becb.hi 0x306bf4
00306bf0b 0x3074a4
00306bf4
00306bf4loc_306bf4:
00306bf4ldrb w8, [x7]
00306bf8subs xzr, x1, 1
00306bfcb.hi 0x306c04
00306c00b 0x30749c
00306c04
00306c04loc_306c04:
00306c04ldrb w9, [x7+1]
00306c08ubfm x9, x9, 56, 7
00306c0corr x8, x8, x9
00306c10subs xzr, x1, 2
00306c14b.hi 0x306c1c
00306c18b 0x307494
00306c1c
00306c1cloc_306c1c:
00306c1cldrb w9, [x7+2]
00306c20ubfm x9, x9, 48, 7
00306c24orr x8, x8, x9
00306c28subs xzr, x1, 3
00306c2cb.hi 0x306c34
00306c30b 0x30748c
00306c34
00306c34loc_306c34:
00306c34ldrb w7, [x7+3]
00306c38ubfm x7, x7, 40, 7
00306c3corr x7, x8, x7
00306c40movz x8, 25460
00306c44movk x8, 0x36700000
00306c48subs wzr, w7, w8
00306c4cb.eq 0x306c54
00306c50b 0x306c58
00306c54
00306c54loc_306c54:
00306c54b 0x306d68
00306c58
00306c58loc_306c58:
00306c58b 0x306c60
00306c5c
00306c5cloc_306c5c:
00306c5cb 0x306c60
00306c60
00306c60loc_306c60:
00306c60b 0x306c64
00306c64
00306c64loc_306c64:
00306c64b 0x3073e0
00306c68
00306c68loc_306c68:
00306c68subs xzr, x1, 4
00306c6cb.eq 0x306c74
00306c70b 0x306ce8
00306c74
00306c74loc_306c74:
00306c74subs xzr, x1, 0
00306c78b.hi 0x306c80
00306c7cb 0x307484
00306c80
00306c80loc_306c80:
00306c80ldrb w8, [x7]
00306c84subs xzr, x1, 1
00306c88b.hi 0x306c90
00306c8cb 0x30747c
00306c90
00306c90loc_306c90:
00306c90ldrb w9, [x7+1]
00306c94ubfm x9, x9, 56, 7
00306c98orr x8, x8, x9
00306c9csubs xzr, x1, 2
00306ca0b.hi 0x306ca8
00306ca4b 0x307474
00306ca8
00306ca8loc_306ca8:
00306ca8ldrb w9, [x7+2]
00306cacubfm x9, x9, 48, 7
00306cb0orr x8, x8, x9
00306cb4subs xzr, x1, 3
00306cb8b.hi 0x306cc0
00306cbcb 0x30746c
00306cc0
00306cc0loc_306cc0:
00306cc0ldrb w9, [x7+3]
00306cc4ubfm x9, x9, 40, 7
00306cc8orr x8, x8, x9
00306cccmovz x9, 25717
00306cd0movk x9, 0x34700000
00306cd4subs wzr, w8, w9
00306cd8b.eq 0x306ce0
00306cdcb 0x306ce4
00306ce0
00306ce0loc_306ce0:
00306ce0b 0x306d68
00306ce4
00306ce4loc_306ce4:
00306ce4b 0x306cec
00306ce8
00306ce8loc_306ce8:
00306ce8b 0x306cec
00306cec
00306cecloc_306cec:
00306cecsubs xzr, x1, 4
00306cf0b.eq 0x306cf8
00306cf4b 0x3073d4
00306cf8
00306cf8loc_306cf8:
00306cf8subs xzr, x1, 0
00306cfcb.hi 0x306d04
00306d00b 0x307464
00306d04
00306d04loc_306d04:
00306d04ldrb w8, [x7]
00306d08subs xzr, x1, 1
00306d0cb.hi 0x306d14
00306d10b 0x30745c
00306d14
00306d14loc_306d14:
00306d14ldrb w9, [x7+1]
00306d18ubfm x9, x9, 56, 7
00306d1corr x8, x8, x9
00306d20subs xzr, x1, 2
00306d24b.hi 0x306d2c
00306d28b 0x307454
00306d2c
00306d2cloc_306d2c:
00306d2cldrb w9, [x7+2]
00306d30ubfm x9, x9, 48, 7
00306d34orr x8, x8, x9
00306d38subs xzr, x1, 3
00306d3cb.hi 0x306d44
00306d40b 0x30744c
00306d44
00306d44loc_306d44:
00306d44ldrb w7, [x7+3]
00306d48ubfm x7, x7, 40, 7
00306d4corr x7, x8, x7
00306d50movz x8, 25717
00306d54movk x8, 0x36700000
00306d58subs wzr, w7, w8
00306d5cb.eq 0x306d64
00306d60b 0x3073d0
00306d64
00306d64loc_306d64:
00306d64b 0x306d68
00306d68
00306d68loc_306d68:
00306d68ldr x7, [sp+760]
00306d6ccbnz x7, 0x306d74
00306d70b 0x306ed0
00306d74
00306d74loc_306d74:
00306d74add x27, sp, 536
00306d78stp xzr, xzr, [x27]
00306d7cadd x27, sp, 520
00306d80stp xzr, xzr, [x27]
00306d84stp xzr, xzr, [sp+504]
00306d88ldr x0, [sp+752]
00306d8cldr x1, [sp+760]
00306d90bl net.SplitHostPort
00306d94str x0, [sp+536]
00306d98str x1, [sp+544]
00306d9cstr x2, [sp+520]
00306da0str x3, [sp+528]
00306da4str x4, [sp+504]
00306da8str x5, [sp+512]
00306dacldr x2, [sp+544]
00306db0ldr x3, [sp+536]
00306db4str x3, [sp+680]
00306db8str x2, [sp+688]
00306dbcldr x2, [sp+520]
00306dc0ldr x3, [sp+528]
00306dc4str x2, [sp+664]
00306dc8str x3, [sp+672]
00306dccldr x2, [sp+504]
00306dd0ldr x3, [sp+512]
00306dd4str x2, [sp+648]
00306dd8str x3, [sp+656]
00306ddcldr x2, [sp+680]
00306de0ldr x3, [sp+688]
00306de4str x2, [sp+224]
00306de8str x3, [sp+232]
00306decldr x2, [sp+664]
00306df0ldr x3, [sp+672]
00306df4str x2, [sp+176]
00306df8str x3, [sp+184]
00306dfcldr x2, [sp+656]
00306e00ldr x3, [sp+648]
00306e04str x3, [sp+248]
00306e08str x2, [sp+256]
00306e0ccbnz x3, 0x306e14
00306e10b 0x306e44
00306e14
00306e14loc_306e14:
00306e14str xzr, [sp+152]
00306e18stp xzr, xzr, [sp+160]
00306e1cldr x3, [sp+248]
00306e20ldr x4, [sp+256]
00306e24str x3, [sp+136]
00306e28str x4, [sp+144]
00306e2cldr x0, [sp+152]
00306e30ldr x1, [sp+160]
00306e34ldr x2, [sp+168]
00306e38ldp x29, x30, [sp-8]
00306e3cadd sp, sp, 704
00306e40ret x30
00306e44
00306e44loc_306e44:
00306e44stp xzr, xzr, [sp+504]
00306e48ldr x1, [sp+720]
00306e4cldr x3, [sp+736]
00306e50ldr x5, [sp+176]
00306e54ldr x4, [sp+744]
00306e58ldr x6, [sp+184]
00306e5cldr x2, [sp+728]
00306e60ldr x0, [sp+712]
00306e64bl net.(*Resolver).LookupPort
00306e68str x0, [sp+120]
00306e6cstr x1, [sp+504]
00306e70str x2, [sp+512]
00306e74ldr x7, [sp+120]
00306e78str x7, [sp+128]
00306e7cstr x1, [sp+632]
00306e80str x2, [sp+640]
00306e84ldr x7, [sp+128]
00306e88str x7, [sp+96]
00306e8cstr x1, [sp+248]
00306e90str x2, [sp+256]
00306e94cbnz x1, 0x306e9c
00306e98b 0x306ecc
00306e9c
00306e9cloc_306e9c:
00306e9cstr xzr, [sp+152]
00306ea0stp xzr, xzr, [sp+160]
00306ea4ldr x3, [sp+248]
00306ea8ldr x4, [sp+256]
00306eacstr x3, [sp+136]
00306eb0str x4, [sp+144]
00306eb4ldr x0, [sp+152]
00306eb8ldr x1, [sp+160]
00306ebcldr x2, [sp+168]
00306ec0ldp x29, x30, [sp-8]
00306ec4add sp, sp, 704
00306ec8ret x30
00306ecc
00306eccloc_306ecc:
00306eccb 0x306ed4
00306ed0
00306ed0loc_306ed0:
00306ed0b 0x306ed4
00306ed4
00306ed4loc_306ed4:
00306ed4b 0x306ed8
00306ed8
00306ed8loc_306ed8:
00306ed8stp xzr, xzr, [sp+376]
00306edcstp xzr, xzr, [sp+392]
00306ee0add x7, sp, 376
00306ee4str x7, [sp+408]
00306ee8ldrsb x27, [x7]
00306eecadrp x8, 4096
00306ef0add x8, x8, 1408
00306ef4str x8, [x7]
00306ef8ldrsb x27, [x7]
00306efcldr x8, [sp+736]
00306f00ldr x9, [sp+744]
00306f04str x9, [x7+16]
00306f08adrp x27, 0x745000
00306f0cldr w9, [x27+3056]
00306f10cbz w9, 0x306f18
00306f14b 0x306f1c
00306f18
00306f18loc_306f18:
00306f18b 0x306f30
00306f1c
00306f1cloc_306f1c:
00306f1cbl runtime.gcWriteBarrier2
00306f20str x8, [x25]
00306f24ldr x9, [x7+8]
00306f28str x9, [x25+8]
00306f2cb 0x306f30
00306f30
00306f30loc_306f30:
00306f30str x8, [x7+8]
00306f34ldrsb x27, [x7]
00306f38ldr x8, [sp+96]
00306f3cstr x8, [x7+24]
00306f40ldr x7, [sp+408]
00306f44str x7, [sp+216]
00306f48ldr x7, [sp+232]
00306f4ccbz x7, 0x306f54
00306f50b 0x307010
00306f54
00306f54loc_306f54:
00306f54ldr x26, [sp+216]
00306f58ldr x5, [x26]
00306f5cmov x0, xzr
00306f60mov x1, xzr
00306f64mov x2, xzr
00306f68mov x3, xzr
00306f6cmov x4, xzr
00306f70blr x5
00306f74str x0, [sp+488]
00306f78str x1, [sp+496]
00306f7cadrp x0, 0x2fc000
00306f80add x0, x0, 3136
00306f84bl runtime.newobject
00306f88str x0, [sp+368]
00306f8cldr x5, [sp+496]
00306f90ldr x6, [sp+488]
00306f94str x6, [x0]
00306f98adrp x27, 0x745000
00306f9cldr w6, [x27+3056]
00306fa0cbz w6, 0x306fa8
00306fa4b 0x306fac
00306fa8
00306fa8loc_306fa8:
00306fa8b 0x306fc0
00306fac
00306facloc_306fac:
00306facbl runtime.gcWriteBarrier2
00306fb0str x5, [x25]
00306fb4ldr x6, [x0+8]
00306fb8str x6, [x25+8]
00306fbcb 0x306fc0
00306fc0
00306fc0loc_306fc0:
00306fc0str x5, [x0+8]
00306fc4ldr x5, [sp+368]
00306fc8ldrsb x27, [x5]
00306fccb 0x306fd0
00306fd0
00306fd0loc_306fd0:
00306fd0str x5, [sp+344]
00306fd4orr x6, xzr, 1
00306fd8str x6, [sp+352]
00306fdcstr x6, [sp+360]
00306fe0str x5, [sp+152]
00306fe4str x6, [sp+160]
00306fe8str x6, [sp+168]
00306fecstp xzr, xzr, [sp+136]
00306ff0ldr x0, [sp+152]
00306ff4ldr x1, [sp+160]
00306ff8ldr x2, [sp+168]
00306ffcmov x3, xzr
00307000mov x4, xzr
00307004ldp x29, x30, [sp-8]
00307008add sp, sp, 704
0030700cret x30
00307010
00307010loc_307010:
00307010str xzr, [sp+464]
00307014stp xzr, xzr, [sp+472]
00307018stp xzr, xzr, [sp+504]
0030701cldr x1, [sp+720]
00307020ldr x5, [sp+224]
00307024ldr x3, [sp+736]
00307028ldr x6, [sp+232]
0030702cldr x4, [sp+744]
00307030ldr x2, [sp+728]
00307034ldr x0, [sp+712]
00307038bl net.(*Resolver).lookupIPAddr
0030703cstr x0, [sp+464]
00307040str x1, [sp+472]
00307044str x2, [sp+480]
00307048str x3, [sp+504]
0030704cstr x4, [sp+512]
00307050ldr x7, [sp+464]
00307054ldr x8, [sp+472]
00307058ldr x9, [sp+480]
0030705cstr x7, [sp+608]
00307060str x8, [sp+616]
00307064str x9, [sp+624]
00307068ldr x7, [sp+504]
0030706cldr x8, [sp+512]
00307070str x7, [sp+592]
00307074str x8, [sp+600]
00307078ldr x7, [sp+608]
0030707cldr x8, [sp+616]
00307080ldr x9, [sp+624]
00307084str x7, [sp+192]
00307088str x8, [sp+200]
0030708cstr x9, [sp+208]
00307090ldr x7, [sp+600]
00307094ldr x8, [sp+592]
00307098str x8, [sp+248]
0030709cstr x7, [sp+256]
003070a0cbnz x8, 0x3070a8
003070a4b 0x3070d8
003070a8
003070a8loc_3070a8:
003070a8str xzr, [sp+152]
003070acstp xzr, xzr, [sp+160]
003070b0ldr x3, [sp+248]
003070b4ldr x4, [sp+256]
003070b8str x3, [sp+136]
003070bcstr x4, [sp+144]
003070c0ldr x0, [sp+152]
003070c4ldr x1, [sp+160]
003070c8ldr x2, [sp+168]
003070ccldp x29, x30, [sp-8]
003070d0add sp, sp, 704
003070d4ret x30
003070d8
003070d8loc_3070d8:
003070d8ldr x7, [sp+200]
003070dcstr x7, [sp+120]
003070e0subs xzr, x7, 1
003070e4cset x7, eq
003070e8strb w7, [sp+95]
003070ecb.eq 0x3070f4
003070f0b 0x307148
003070f4
003070f4loc_3070f4:
003070f4ldr x6, [sp+192]
003070f8ldr x1, [sp+200]
003070fcsubs xzr, x1, 0
00307100b.hi 0x307108
00307104b 0x307444
00307108
00307108loc_307108:
00307108ldr x0, [x6]
0030710cldr x1, [x6+8]
00307110ldr x2, [x6+16]
00307114str x0, [sp+320]
00307118str x1, [sp+328]
0030711cstr x2, [sp+336]
00307120adrp x27, 0x707000
00307124ldr x3, [x27+3024]
00307128adrp x27, 0x707000
0030712cldr x4, [x27+3032]
00307130adrp x27, 0x707000
00307134ldr x5, [x27+3040]
00307138bl net.IP.Equal
0030713cstrb w0, [sp+94]
00307140strb w0, [sp+95]
00307144b 0x30714c
00307148
00307148loc_307148:
00307148b 0x30714c
0030714c
0030714cloc_30714c:
0030714cldrb w7, [sp+95]
00307150tbnz w7, 0, 0x307158
00307154b 0x307240
00307158
00307158loc_307158:
00307158stp xzr, xzr, [sp+280]
0030715cstp xzr, xzr, [sp+296]
00307160str xzr, [sp+312]
00307164adrp x27, 0x71b000
00307168ldr x7, [x27+3680]
0030716cadrp x27, 0x71b000
00307170ldr x8, [x27+3688]
00307174adrp x27, 0x71b000
00307178ldr x9, [x27+3696]
0030717cstr x7, [sp+280]
00307180str x8, [sp+288]
00307184str x9, [sp+296]
00307188ldr x2, [sp+208]
0030718cldr x0, [sp+192]
00307190ldr x7, [sp+200]
00307194add x1, x7, 1
00307198subs xzr, x2, x1
0030719cb.hs 0x3071a4
003071a0b 0x3071a8
003071a4
003071a4loc_3071a4:
003071a4b 0x3071bc
003071a8
003071a8loc_3071a8:
003071a8orr x3, xzr, 1
003071acadrp x4, 0x33b000
003071b0add x4, x4, 1792
003071b4bl runtime.growslice
003071b8b 0x3071bc
003071bc
003071bcloc_3071bc:
003071bcadd x7, x1, x1, lsl #2
003071c0ubfm x7, x7, 61, 60
003071c4sub x7, x7, 40
003071c8add x7, x0, x7
003071ccadrp x27, 0x744000
003071d0ldr w8, [x27+3056]
003071d4cbz w8, 0x3071dc
003071d8b 0x3071e0
003071dc
003071dcloc_3071dc:
003071dcb 0x307218
003071e0
003071e0loc_3071e0:
003071e0str x0, [sp+272]
003071e4str x1, [sp+112]
003071e8str x2, [sp+104]
003071ecstr x7, [sp+264]
003071f0adrp x0, 0x33b000
003071f4add x0, x0, 1792
003071f8mov x1, x7
003071fcadd x2, sp, 280
00307200bl runtime.wbMove
00307204ldr x0, [sp+272]
00307208ldr x1, [sp+112]
0030720cldr x2, [sp+104]
00307210ldr x7, [sp+264]
00307214b 0x307218
00307218
00307218loc_307218:
00307218ldp x8, x9, [sp+280]
0030721cldp x10, x11, [sp+296]
00307220stp x8, x9, [x7]
00307224stp x10, x11, [x7+16]
00307228ldr x8, [sp+312]
0030722cstr x8, [x7+32]
00307230str x0, [sp+192]
00307234str x1, [sp+200]
00307238str x2, [sp+208]
0030723cb 0x307244
00307240
00307240loc_307240:
00307240b 0x307244
00307244
00307244loc_307244:
00307244str xzr, [sp+240]
00307248ldr x7, [sp+744]
0030724csubs xzr, x7, 0
00307250cset x8, ne
00307254strb w8, [sp+95]
00307258cbnz x7, 0x307260
0030725cb 0x307294
00307260
00307260loc_307260:
00307260ldr x7, [sp+744]
00307264str x7, [sp+120]
00307268ldr x1, [sp+744]
0030726cldr x8, [sp+736]
00307270sub x0, x7, 1
00307274subs xzr, x1, x0
00307278b.hi 0x307280
0030727cb 0x307440
00307280
00307280loc_307280:
00307280ldrb w7, [x8+x0]
00307284subs wzr, w7, 52
00307288cset x7, eq
0030728cstrb w7, [sp+95]
00307290b 0x307298
00307294
00307294loc_307294:
00307294b 0x307298
00307298
00307298loc_307298:
00307298ldrb w7, [sp+95]
0030729ctbnz w7, 0, 0x3072a4
003072a0b 0x3072b4
003072a4
003072a4loc_3072a4:
003072a4adrp x7, 0x3d1000
003072a8add x7, x7, 4024
003072acstr x7, [sp+240]
003072b0b 0x3072b8
003072b4
003072b4loc_3072b4:
003072b4b 0x3072b8
003072b8
003072b8loc_3072b8:
003072b8ldr x7, [sp+744]
003072bcsubs xzr, x7, 0
003072c0cset x8, ne
003072c4strb w8, [sp+95]
003072c8cbnz x7, 0x3072d0
003072ccb 0x307304
003072d0
003072d0loc_3072d0:
003072d0ldr x7, [sp+744]
003072d4str x7, [sp+120]
003072d8ldr x1, [sp+744]
003072dcldr x8, [sp+736]
003072e0sub x0, x7, 1
003072e4subs xzr, x1, x0
003072e8b.hi 0x3072f0
003072ecb 0x30743c
003072f0
003072f0loc_3072f0:
003072f0ldrb w7, [x8+x0]
003072f4subs wzr, w7, 54
003072f8cset x7, eq
003072fcstrb w7, [sp+95]
00307300b 0x307308
00307304
00307304loc_307304:
00307304b 0x307308
00307308
00307308loc_307308:
00307308ldrb w7, [sp+95]
0030730ctbnz w7, 0, 0x307314
00307310b 0x307324
00307314
00307314loc_307314:
00307314adrp x7, 0x3d1000
00307318add x7, x7, 4032
0030731cstr x7, [sp+240]
00307320b 0x307328
00307324
00307324loc_307324:
00307324b 0x307328
00307328
00307328loc_307328:
00307328str xzr, [sp+440]
0030732cstp xzr, xzr, [sp+448]
00307330stp xzr, xzr, [sp+504]
00307334ldr x5, [sp+224]
00307338ldr x1, [sp+192]
0030733cldr x4, [sp+216]
00307340ldr x2, [sp+200]
00307344ldr x6, [sp+232]
00307348ldr x3, [sp+208]
0030734cldr x0, [sp+240]
00307350bl net.filterAddrList
00307354str x0, [sp+440]
00307358str x1, [sp+448]
0030735cstr x2, [sp+456]
00307360str x3, [sp+504]
00307364str x4, [sp+512]
00307368ldr x7, [sp+440]
0030736cldr x8, [sp+448]
00307370ldr x9, [sp+456]
00307374str x7, [sp+568]
00307378str x8, [sp+576]
0030737cstr x9, [sp+584]
00307380ldr x7, [sp+504]
00307384ldr x8, [sp+512]
00307388str x7, [sp+552]
0030738cstr x8, [sp+560]
00307390ldr x7, [sp+568]
00307394ldr x8, [sp+576]
00307398ldr x9, [sp+584]
0030739cstr x7, [sp+152]
003073a0str x8, [sp+160]
003073a4str x9, [sp+168]
003073a8ldr x3, [sp+552]
003073acldr x4, [sp+560]
003073b0str x3, [sp+136]
003073b4str x4, [sp+144]
003073b8ldr x0, [sp+152]
003073bcldr x1, [sp+160]
003073c0ldr x2, [sp+168]
003073c4ldp x29, x30, [sp-8]
003073c8add sp, sp, 704
003073ccret x30
003073d0
003073d0loc_3073d0:
003073d0b 0x3073d8
003073d4
003073d4loc_3073d4:
003073d4b 0x3073d8
003073d8
003073d8loc_3073d8:
003073d8b 0x3073dc
003073dc
003073dcloc_3073dc:
003073dcb 0x3073e0
003073e0
003073e0loc_3073e0:
003073e0b 0x3073f0
003073e4
003073e4loc_3073e4:
003073e4b 0x3073e8
003073e8
003073e8loc_3073e8:
003073e8b 0x3073ec
003073ec
003073ecloc_3073ec:
003073ecb 0x3073f0
003073f0
003073f0loc_3073f0:
003073f0b 0x3073f4
003073f4
003073f4loc_3073f4:
003073f4str xzr, [sp+152]
003073f8stp xzr, xzr, [sp+160]
003073fcldr x0, [sp+736]
00307400ldr x1, [sp+744]
00307404bl runtime.convTstring
00307408str x0, [sp+416]
0030740cadrp x2, 0x40e000
00307410add x2, x2, 2048
00307414str x2, [sp+136]
00307418str x0, [sp+144]
0030741cldr x3, [sp+136]
00307420ldr x0, [sp+152]
00307424ldr x1, [sp+160]
00307428ldr x4, [sp+144]
0030742cldr x2, [sp+168]
00307430ldp x29, x30, [sp-8]
00307434add sp, sp, 704
00307438ret x30
0030743c
0030743cloc_30743c:
0030743cbl runtime.panicIndex
00307440
00307440loc_307440:
00307440bl runtime.panicIndex
00307444
00307444loc_307444:
00307444mov x0, xzr
00307448bl runtime.panicIndex
0030744c
0030744cloc_30744c:
0030744corr x0, xzr, 3
00307450bl runtime.panicIndex
00307454
00307454loc_307454:
00307454orr x0, xzr, 2
00307458bl runtime.panicIndex
0030745c
0030745cloc_30745c:
0030745corr x0, xzr, 1
00307460bl runtime.panicIndex
00307464
00307464loc_307464:
00307464mov x0, xzr
00307468bl runtime.panicIndex
0030746c
0030746cloc_30746c:
0030746corr x0, xzr, 3
00307470bl runtime.panicIndex
00307474
00307474loc_307474:
00307474orr x0, xzr, 2
00307478bl runtime.panicIndex
0030747c
0030747cloc_30747c:
0030747corr x0, xzr, 1
00307480bl runtime.panicIndex
00307484
00307484loc_307484:
00307484mov x0, xzr
00307488bl runtime.panicIndex
0030748c
0030748cloc_30748c:
0030748corr x0, xzr, 3
00307490bl runtime.panicIndex
00307494
00307494loc_307494:
00307494orr x0, xzr, 2
00307498bl runtime.panicIndex
0030749c
0030749cloc_30749c:
0030749corr x0, xzr, 1
003074a0bl runtime.panicIndex
003074a4
003074a4loc_3074a4:
003074a4mov x0, xzr
003074a8bl runtime.panicIndex
003074ac
003074acloc_3074ac:
003074acorr x0, xzr, 3
003074b0bl runtime.panicIndex
003074b4
003074b4loc_3074b4:
003074b4orr x0, xzr, 2
003074b8bl runtime.panicIndex
003074bc
003074bcloc_3074bc:
003074bcorr x0, xzr, 1
003074c0bl runtime.panicIndex
003074c4
003074c4loc_3074c4:
003074c4mov x0, xzr
003074c8bl runtime.panicIndex
003074cc
003074ccloc_3074cc:
003074ccmov x0, xzr
003074d0bl runtime.panicIndex
003074d4
003074d4loc_3074d4:
003074d4orr x0, xzr, 2
003074d8bl runtime.panicIndex
003074dc
003074dcloc_3074dc:
003074dcorr x0, xzr, 1
003074e0bl runtime.panicIndex
003074e4
003074e4loc_3074e4:
003074e4mov x0, xzr
003074e8bl runtime.panicIndex
003074ec
003074ecloc_3074ec:
003074ecorr x0, xzr, 2
003074f0bl runtime.panicIndex
003074f4
003074f4loc_3074f4:
003074f4orr x0, xzr, 1
003074f8bl runtime.panicIndex
003074fc
003074fcloc_3074fc:
003074fcmov x0, xzr
00307500bl runtime.panicIndex
00307504
00307504loc_307504:
00307504orr x0, xzr, 2
00307508bl runtime.panicIndex
0030750c
0030750cloc_30750c:
0030750corr x0, xzr, 1
00307510bl runtime.panicIndex
00307514
00307514loc_307514:
00307514mov x0, xzr
00307518bl runtime.panicIndex
0030751c
0030751cloc_30751c:
0030751corr x0, xzr, 2
00307520bl runtime.panicIndex
00307524
00307524loc_307524:
00307524orr x0, xzr, 1
00307528bl runtime.panicIndex
0030752c
0030752cloc_30752c:
0030752cmov x0, xzr
00307530bl runtime.panicIndex
00307534
00307534loc_307534:
00307534mov x0, xzr
00307538bl runtime.panicIndex
0030753c
0030753cloc_30753c:
0030753corr x0, xzr, 1
00307540bl runtime.panicIndex
00307544
00307544loc_307544:
00307544mov x0, xzr
00307548bl runtime.panicIndex
0030754chint
00307550
00307550loc_307550:
00307550stp x0, x1, [sp+8]
00307554stp x2, x3, [sp+24]
00307558stp x4, x5, [sp+40]
0030755cstr x6, [sp+56]
00307560mov x3, x30
00307564bl runtime.morestack_noctxt.abi0
00307568ldp x0, x1, [sp+8]
0030756cldp x2, x3, [sp+24]
00307570ldp x4, x5, [sp+40]
00307574ldr x6, [sp+56]
00307578b 0x306820
0030757cudf 0
00306820
00306820net.(*Resolver).internetAddrList: ; void net.(*Resolver).internetAddrList(net.Resolver * r, context.Context ctx, struct string net, struct string addr)
00306820ldr x16, [x28+16]
00306824sub x17, sp, 576
00306828subs xzr, x17, x16
0030682cb.ls 0x307550
00306830sub x20, sp, 704
00306834stp x29, x30, [x20-8]
00306838add sp, x20, 0
0030683csub x29, sp, 8
00306840str x0, [sp+712]
00306844str x1, [sp+720]
00306848str x2, [sp+728]
0030684cstr x3, [sp+736]
00306850str x4, [sp+744]
00306854str x5, [sp+752]
00306858str x6, [sp+760]
0030685cstr xzr, [sp+152]
00306860stp xzr, xzr, [sp+160]
00306864stp xzr, xzr, [sp+136]
00306868stp xzr, xzr, [sp+248]
0030686cstp xzr, xzr, [sp+224]
00306870stp xzr, xzr, [sp+176]
00306874str xzr, [sp+96]
00306878ldr x1, [sp+744]
0030687cldr x7, [sp+736]
00306880str x7, [sp+424]
00306884str x1, [sp+432]
00306888b 0x30688c
0030688c
0030688cloc_30688c:
0030688csubs xzr, x1, 2
00306890b.eq 0x306898
00306894b 0x3068f4
00306898
00306898loc_306898:
00306898b 0x30689c
0030689c
0030689cloc_30689c:
0030689csubs xzr, x1, 2
003068a0b.eq 0x3068a8
003068a4b 0x3068ec
003068a8
003068a8loc_3068a8:
003068a8subs xzr, x1, 0
003068acb.hi 0x3068b4
003068b0b 0x307544
003068b4
003068b4loc_3068b4:
003068b4ldrb w8, [x7]
003068b8subs xzr, x1, 1
003068bcb.hi 0x3068c4
003068c0b 0x30753c
003068c4
003068c4loc_3068c4:
003068c4ldrb w7, [x7+1]
003068c8ubfm x7, x7, 56, 7
003068ccorr x7, x8, x7
003068d0ubfm x7, x7, 0, 15
003068d4movz x8, 28777
003068d8subs wzr, w7, w8
003068dcb.eq 0x3068e4
003068e0b 0x3068e8
003068e4
003068e4loc_3068e4:
003068e4b 0x3069fc
003068e8
003068e8loc_3068e8:
003068e8b 0x3068f0
003068ec
003068ecloc_3068ec:
003068ecb 0x3068f0
003068f0
003068f0loc_3068f0:
003068f0b 0x3073f0
003068f4
003068f4loc_3068f4:
003068f4subs xzr, x1, 3
003068f8b.eq 0x306900
003068fcb 0x306b2c
00306900
00306900loc_306900:
00306900b 0x306904
00306904
00306904loc_306904:
00306904subs xzr, x1, 0
00306908b.hi 0x306910
0030690cb 0x307534
00306910
00306910loc_306910:
00306910ldrsb x8, [x7]
00306914subs wzr, w8, 105
00306918b.le 0x306920
0030691cb 0x306a38
00306920
00306920loc_306920:
00306920subs xzr, x1, 3
00306924b.eq 0x30692c
00306928b 0x306990
0030692c
0030692cloc_30692c:
0030692csubs xzr, x1, 0
00306930b.hi 0x306938
00306934b 0x30752c
00306938
00306938loc_306938:
00306938ldrb w8, [x7]
0030693csubs xzr, x1, 1
00306940b.hi 0x306948
00306944b 0x307524
00306948
00306948loc_306948:
00306948ldrb w9, [x7+1]
0030694cubfm x9, x9, 56, 7
00306950orr x8, x8, x9
00306954ubfm x8, x8, 0, 15
00306958movz x9, 28777
0030695csubs wzr, w8, w9
00306960b.eq 0x306968
00306964b 0x30698c
00306968
00306968loc_306968:
00306968subs xzr, x1, 2
0030696cb.hi 0x306974
00306970b 0x30751c
00306974
00306974loc_306974:
00306974ldrb w8, [x7+2]
00306978subs wzr, w8, 52
0030697cb.eq 0x306984
00306980b 0x306988
00306984
00306984loc_306984:
00306984b 0x3069fc
00306988
00306988loc_306988:
00306988b 0x306994
0030698c
0030698cloc_30698c:
0030698cb 0x306994
00306990
00306990loc_306990:
00306990b 0x306994
00306994
00306994loc_306994:
00306994subs xzr, x1, 3
00306998b.eq 0x3069a0
0030699cb 0x306a2c
003069a0
003069a0loc_3069a0:
003069a0subs xzr, x1, 0
003069a4b.hi 0x3069ac
003069a8b 0x307514
003069ac
003069acloc_3069ac:
003069acldrb w8, [x7]
003069b0subs xzr, x1, 1
003069b4b.hi 0x3069bc
003069b8b 0x30750c
003069bc
003069bcloc_3069bc:
003069bcldrb w9, [x7+1]
003069c0ubfm x9, x9, 56, 7
003069c4orr x8, x8, x9
003069c8ubfm x8, x8, 0, 15
003069ccmovz x9, 28777
003069d0subs wzr, w8, w9
003069d4b.eq 0x3069dc
003069d8b 0x306a28
003069dc
003069dcloc_3069dc:
003069dcsubs xzr, x1, 2
003069e0b.hi 0x3069e8
003069e4b 0x307504
003069e8
003069e8loc_3069e8:
003069e8ldrb w7, [x7+2]
003069ecsubs wzr, w7, 54
003069f0b.eq 0x3069f8
003069f4b 0x306a24
003069f8
003069f8loc_3069f8:
003069f8b 0x3069fc
003069fc
003069fcloc_3069fc:
003069fcldr x7, [sp+760]
00306a00cbnz x7, 0x306a08
00306a04b 0x306a1c
00306a08
00306a08loc_306a08:
00306a08ldr x7, [sp+752]
00306a0cldr x8, [sp+760]
00306a10str x7, [sp+224]
00306a14str x8, [sp+232]
00306a18b 0x306a20
00306a1c
00306a1cloc_306a1c:
00306a1cb 0x306a20
00306a20
00306a20loc_306a20:
00306a20b 0x306ed8
00306a24
00306a24loc_306a24:
00306a24b 0x306a30
00306a28
00306a28loc_306a28:
00306a28b 0x306a30
00306a2c
00306a2cloc_306a2c:
00306a2cb 0x306a30
00306a30
00306a30loc_306a30:
00306a30b 0x306a34
00306a34
00306a34loc_306a34:
00306a34b 0x306b28
00306a38
00306a38loc_306a38:
00306a38subs xzr, x1, 3
00306a3cb.eq 0x306a44
00306a40b 0x306aa8
00306a44
00306a44loc_306a44:
00306a44subs xzr, x1, 0
00306a48b.hi 0x306a50
00306a4cb 0x3074fc
00306a50
00306a50loc_306a50:
00306a50ldrb w8, [x7]
00306a54subs xzr, x1, 1
00306a58b.hi 0x306a60
00306a5cb 0x3074f4
00306a60
00306a60loc_306a60:
00306a60ldrb w9, [x7+1]
00306a64ubfm x9, x9, 56, 7
00306a68orr x8, x8, x9
00306a6cubfm x8, x8, 0, 15
00306a70movz x9, 25460
00306a74subs wzr, w8, w9
00306a78b.eq 0x306a80
00306a7cb 0x306aa4
00306a80
00306a80loc_306a80:
00306a80subs xzr, x1, 2
00306a84b.hi 0x306a8c
00306a88b 0x3074ec
00306a8c
00306a8cloc_306a8c:
00306a8cldrb w8, [x7+2]
00306a90subs wzr, w8, 112
00306a94b.eq 0x306a9c
00306a98b 0x306aa0
00306a9c
00306a9cloc_306a9c:
00306a9cb 0x306d68
00306aa0
00306aa0loc_306aa0:
00306aa0b 0x306aac
00306aa4
00306aa4loc_306aa4:
00306aa4b 0x306aac
00306aa8
00306aa8loc_306aa8:
00306aa8b 0x306aac
00306aac
00306aacloc_306aac:
00306aacsubs xzr, x1, 3
00306ab0b.eq 0x306ab8
00306ab4b 0x306b1c
00306ab8
00306ab8loc_306ab8:
00306ab8subs xzr, x1, 0
00306abcb.hi 0x306ac4
00306ac0b 0x3074e4
00306ac4
00306ac4loc_306ac4:
00306ac4ldrb w8, [x7]
00306ac8subs xzr, x1, 1
00306accb.hi 0x306ad4
00306ad0b 0x3074dc
00306ad4
00306ad4loc_306ad4:
00306ad4ldrb w9, [x7+1]
00306ad8ubfm x9, x9, 56, 7
00306adcorr x8, x8, x9
00306ae0ubfm x8, x8, 0, 15
00306ae4movz x9, 25717
00306ae8subs wzr, w8, w9
00306aecb.eq 0x306af4
00306af0b 0x306b18
00306af4
00306af4loc_306af4:
00306af4subs xzr, x1, 2
00306af8b.hi 0x306b00
00306afcb 0x3074d4
00306b00
00306b00loc_306b00:
00306b00ldrb w7, [x7+2]
00306b04subs wzr, w7, 112
00306b08b.eq 0x306b10
00306b0cb 0x306b14
00306b10
00306b10loc_306b10:
00306b10b 0x306d68
00306b14
00306b14loc_306b14:
00306b14b 0x306b20
00306b18
00306b18loc_306b18:
00306b18b 0x306b20
00306b1c
00306b1cloc_306b1c:
00306b1cb 0x306b20
00306b20
00306b20loc_306b20:
00306b20b 0x306b24
00306b24
00306b24loc_306b24:
00306b24b 0x306b28
00306b28
00306b28loc_306b28:
00306b28b 0x3073f0
00306b2c
00306b2cloc_306b2c:
00306b2csubs xzr, x1, 4
00306b30b.eq 0x306b38
00306b34b 0x3073e4
00306b38
00306b38loc_306b38:
00306b38b 0x306b3c
00306b3c
00306b3cloc_306b3c:
00306b3csubs xzr, x1, 0
00306b40b.hi 0x306b48
00306b44b 0x3074cc
00306b48
00306b48loc_306b48:
00306b48ldrsb x8, [x7]
00306b4csubs wzr, w8, 116
00306b50b.le 0x306b58
00306b54b 0x306c68
00306b58
00306b58loc_306b58:
00306b58subs xzr, x1, 4
00306b5cb.eq 0x306b64
00306b60b 0x306bd8
00306b64
00306b64loc_306b64:
00306b64subs xzr, x1, 0
00306b68b.hi 0x306b70
00306b6cb 0x3074c4
00306b70
00306b70loc_306b70:
00306b70ldrb w8, [x7]
00306b74subs xzr, x1, 1
00306b78b.hi 0x306b80
00306b7cb 0x3074bc
00306b80
00306b80loc_306b80:
00306b80ldrb w9, [x7+1]
00306b84ubfm x9, x9, 56, 7
00306b88orr x8, x8, x9
00306b8csubs xzr, x1, 2
00306b90b.hi 0x306b98
00306b94b 0x3074b4
00306b98
00306b98loc_306b98:
00306b98ldrb w9, [x7+2]
00306b9cubfm x9, x9, 48, 7
00306ba0orr x8, x8, x9
00306ba4subs xzr, x1, 3
00306ba8b.hi 0x306bb0
00306bacb 0x3074ac
00306bb0
00306bb0loc_306bb0:
00306bb0ldrb w9, [x7+3]
00306bb4ubfm x9, x9, 40, 7
00306bb8orr x8, x8, x9
00306bbcmovz x9, 25460
00306bc0movk x9, 0x34700000
00306bc4subs wzr, w8, w9
00306bc8b.eq 0x306bd0
00306bccb 0x306bd4
00306bd0
00306bd0loc_306bd0:
00306bd0b 0x306d68
00306bd4
00306bd4loc_306bd4:
00306bd4b 0x306bdc
00306bd8
00306bd8loc_306bd8:
00306bd8b 0x306bdc
00306bdc
00306bdcloc_306bdc:
00306bdcsubs xzr, x1, 4
00306be0b.eq 0x306be8
00306be4b 0x306c5c
00306be8
00306be8loc_306be8:
00306be8subs xzr, x1, 0
00306becb.hi 0x306bf4
00306bf0b 0x3074a4
00306bf4
00306bf4loc_306bf4:
00306bf4ldrb w8, [x7]
00306bf8subs xzr, x1, 1
00306bfcb.hi 0x306c04
00306c00b 0x30749c
00306c04
00306c04loc_306c04:
00306c04ldrb w9, [x7+1]
00306c08ubfm x9, x9, 56, 7
00306c0corr x8, x8, x9
00306c10subs xzr, x1, 2
00306c14b.hi 0x306c1c
00306c18b 0x307494
00306c1c
00306c1cloc_306c1c:
00306c1cldrb w9, [x7+2]
00306c20ubfm x9, x9, 48, 7
00306c24orr x8, x8, x9
00306c28subs xzr, x1, 3
00306c2cb.hi 0x306c34
00306c30b 0x30748c
00306c34
00306c34loc_306c34:
00306c34ldrb w7, [x7+3]
00306c38ubfm x7, x7, 40, 7
00306c3corr x7, x8, x7
00306c40movz x8, 25460
00306c44movk x8, 0x36700000
00306c48subs wzr, w7, w8
00306c4cb.eq 0x306c54
00306c50b 0x306c58
00306c54
00306c54loc_306c54:
00306c54b 0x306d68
00306c58
00306c58loc_306c58:
00306c58b 0x306c60
00306c5c
00306c5cloc_306c5c:
00306c5cb 0x306c60
00306c60
00306c60loc_306c60:
00306c60b 0x306c64
00306c64
00306c64loc_306c64:
00306c64b 0x3073e0
00306c68
00306c68loc_306c68:
00306c68subs xzr, x1, 4
00306c6cb.eq 0x306c74
00306c70b 0x306ce8
00306c74
00306c74loc_306c74:
00306c74subs xzr, x1, 0
00306c78b.hi 0x306c80
00306c7cb 0x307484
00306c80
00306c80loc_306c80:
00306c80ldrb w8, [x7]
00306c84subs xzr, x1, 1
00306c88b.hi 0x306c90
00306c8cb 0x30747c
00306c90
00306c90loc_306c90:
00306c90ldrb w9, [x7+1]
00306c94ubfm x9, x9, 56, 7
00306c98orr x8, x8, x9
00306c9csubs xzr, x1, 2
00306ca0b.hi 0x306ca8
00306ca4b 0x307474
00306ca8
00306ca8loc_306ca8:
00306ca8ldrb w9, [x7+2]
00306cacubfm x9, x9, 48, 7
00306cb0orr x8, x8, x9
00306cb4subs xzr, x1, 3
00306cb8b.hi 0x306cc0
00306cbcb 0x30746c
00306cc0
00306cc0loc_306cc0:
00306cc0ldrb w9, [x7+3]
00306cc4ubfm x9, x9, 40, 7
00306cc8orr x8, x8, x9
00306cccmovz x9, 25717
00306cd0movk x9, 0x34700000
00306cd4subs wzr, w8, w9
00306cd8b.eq 0x306ce0
00306cdcb 0x306ce4
00306ce0
00306ce0loc_306ce0:
00306ce0b 0x306d68
00306ce4
00306ce4loc_306ce4:
00306ce4b 0x306cec
00306ce8
00306ce8loc_306ce8:
00306ce8b 0x306cec
00306cec
00306cecloc_306cec:
00306cecsubs xzr, x1, 4
00306cf0b.eq 0x306cf8
00306cf4b 0x3073d4
00306cf8
00306cf8loc_306cf8:
00306cf8subs xzr, x1, 0
00306cfcb.hi 0x306d04
00306d00b 0x307464
00306d04
00306d04loc_306d04:
00306d04ldrb w8, [x7]
00306d08subs xzr, x1, 1
00306d0cb.hi 0x306d14
00306d10b 0x30745c
00306d14
00306d14loc_306d14:
00306d14ldrb w9, [x7+1]
00306d18ubfm x9, x9, 56, 7
00306d1corr x8, x8, x9
00306d20subs xzr, x1, 2
00306d24b.hi 0x306d2c
00306d28b 0x307454
00306d2c
00306d2cloc_306d2c:
00306d2cldrb w9, [x7+2]
00306d30ubfm x9, x9, 48, 7
00306d34orr x8, x8, x9
00306d38subs xzr, x1, 3
00306d3cb.hi 0x306d44
00306d40b 0x30744c
00306d44
00306d44loc_306d44:
00306d44ldrb w7, [x7+3]
00306d48ubfm x7, x7, 40, 7
00306d4corr x7, x8, x7
00306d50movz x8, 25717
00306d54movk x8, 0x36700000
00306d58subs wzr, w7, w8
00306d5cb.eq 0x306d64
00306d60b 0x3073d0
00306d64
00306d64loc_306d64:
00306d64b 0x306d68
00306d68
00306d68loc_306d68:
00306d68ldr x7, [sp+760]
00306d6ccbnz x7, 0x306d74
00306d70b 0x306ed0
00306d74
00306d74loc_306d74:
00306d74add x27, sp, 536
00306d78stp xzr, xzr, [x27]
00306d7cadd x27, sp, 520
00306d80stp xzr, xzr, [x27]
00306d84stp xzr, xzr, [sp+504]
00306d88ldr x0, [sp+752]
00306d8cldr x1, [sp+760]
00306d90bl net.SplitHostPort
00306d94str x0, [sp+536]
00306d98str x1, [sp+544]
00306d9cstr x2, [sp+520]
00306da0str x3, [sp+528]
00306da4str x4, [sp+504]
00306da8str x5, [sp+512]
00306dacldr x2, [sp+544]
00306db0ldr x3, [sp+536]
00306db4str x3, [sp+680]
00306db8str x2, [sp+688]
00306dbcldr x2, [sp+520]
00306dc0ldr x3, [sp+528]
00306dc4str x2, [sp+664]
00306dc8str x3, [sp+672]
00306dccldr x2, [sp+504]
00306dd0ldr x3, [sp+512]
00306dd4str x2, [sp+648]
00306dd8str x3, [sp+656]
00306ddcldr x2, [sp+680]
00306de0ldr x3, [sp+688]
00306de4str x2, [sp+224]
00306de8str x3, [sp+232]
00306decldr x2, [sp+664]
00306df0ldr x3, [sp+672]
00306df4str x2, [sp+176]
00306df8str x3, [sp+184]
00306dfcldr x2, [sp+656]
00306e00ldr x3, [sp+648]
00306e04str x3, [sp+248]
00306e08str x2, [sp+256]
00306e0ccbnz x3, 0x306e14
00306e10b 0x306e44
00306e14
00306e14loc_306e14:
00306e14str xzr, [sp+152]
00306e18stp xzr, xzr, [sp+160]
00306e1cldr x3, [sp+248]
00306e20ldr x4, [sp+256]
00306e24str x3, [sp+136]
00306e28str x4, [sp+144]
00306e2cldr x0, [sp+152]
00306e30ldr x1, [sp+160]
00306e34ldr x2, [sp+168]
00306e38ldp x29, x30, [sp-8]
00306e3cadd sp, sp, 704
00306e40ret x30
00306e44
00306e44loc_306e44:
00306e44stp xzr, xzr, [sp+504]
00306e48ldr x1, [sp+720]
00306e4cldr x3, [sp+736]
00306e50ldr x5, [sp+176]
00306e54ldr x4, [sp+744]
00306e58ldr x6, [sp+184]
00306e5cldr x2, [sp+728]
00306e60ldr x0, [sp+712]
00306e64bl net.(*Resolver).LookupPort
00306e68str x0, [sp+120]
00306e6cstr x1, [sp+504]
00306e70str x2, [sp+512]
00306e74ldr x7, [sp+120]
00306e78str x7, [sp+128]
00306e7cstr x1, [sp+632]
00306e80str x2, [sp+640]
00306e84ldr x7, [sp+128]
00306e88str x7, [sp+96]
00306e8cstr x1, [sp+248]
00306e90str x2, [sp+256]
00306e94cbnz x1, 0x306e9c
00306e98b 0x306ecc
00306e9c
00306e9cloc_306e9c:
00306e9cstr xzr, [sp+152]
00306ea0stp xzr, xzr, [sp+160]
00306ea4ldr x3, [sp+248]
00306ea8ldr x4, [sp+256]
00306eacstr x3, [sp+136]
00306eb0str x4, [sp+144]
00306eb4ldr x0, [sp+152]
00306eb8ldr x1, [sp+160]
00306ebcldr x2, [sp+168]
00306ec0ldp x29, x30, [sp-8]
00306ec4add sp, sp, 704
00306ec8ret x30
00306ecc
00306eccloc_306ecc:
00306eccb 0x306ed4
00306ed0
00306ed0loc_306ed0:
00306ed0b 0x306ed4
00306ed4
00306ed4loc_306ed4:
00306ed4b 0x306ed8
00306ed8
00306ed8loc_306ed8:
00306ed8stp xzr, xzr, [sp+376]
00306edcstp xzr, xzr, [sp+392]
00306ee0add x7, sp, 376
00306ee4str x7, [sp+408]
00306ee8ldrsb x27, [x7]
00306eecadrp x8, 4096
00306ef0add x8, x8, 1408
00306ef4str x8, [x7]
00306ef8ldrsb x27, [x7]
00306efcldr x8, [sp+736]
00306f00ldr x9, [sp+744]
00306f04str x9, [x7+16]
00306f08adrp x27, 0x745000
00306f0cldr w9, [x27+3056]
00306f10cbz w9, 0x306f18
00306f14b 0x306f1c
00306f18
00306f18loc_306f18:
00306f18b 0x306f30
00306f1c
00306f1cloc_306f1c:
00306f1cbl runtime.gcWriteBarrier2
00306f20str x8, [x25]
00306f24ldr x9, [x7+8]
00306f28str x9, [x25+8]
00306f2cb 0x306f30
00306f30
00306f30loc_306f30:
00306f30str x8, [x7+8]
00306f34ldrsb x27, [x7]
00306f38ldr x8, [sp+96]
00306f3cstr x8, [x7+24]
00306f40ldr x7, [sp+408]
00306f44str x7, [sp+216]
00306f48ldr x7, [sp+232]
00306f4ccbz x7, 0x306f54
00306f50b 0x307010
00306f54
00306f54loc_306f54:
00306f54ldr x26, [sp+216]
00306f58ldr x5, [x26]
00306f5cmov x0, xzr
00306f60mov x1, xzr
00306f64mov x2, xzr
00306f68mov x3, xzr
00306f6cmov x4, xzr
00306f70blr x5
00306f74str x0, [sp+488]
00306f78str x1, [sp+496]
00306f7cadrp x0, 0x2fc000
00306f80add x0, x0, 3136
00306f84bl runtime.newobject
00306f88str x0, [sp+368]
00306f8cldr x5, [sp+496]
00306f90ldr x6, [sp+488]
00306f94str x6, [x0]
00306f98adrp x27, 0x745000
00306f9cldr w6, [x27+3056]
00306fa0cbz w6, 0x306fa8
00306fa4b 0x306fac
00306fa8
00306fa8loc_306fa8:
00306fa8b 0x306fc0
00306fac
00306facloc_306fac:
00306facbl runtime.gcWriteBarrier2
00306fb0str x5, [x25]
00306fb4ldr x6, [x0+8]
00306fb8str x6, [x25+8]
00306fbcb 0x306fc0
00306fc0
00306fc0loc_306fc0:
00306fc0str x5, [x0+8]
00306fc4ldr x5, [sp+368]
00306fc8ldrsb x27, [x5]
00306fccb 0x306fd0
00306fd0
00306fd0loc_306fd0:
00306fd0str x5, [sp+344]
00306fd4orr x6, xzr, 1
00306fd8str x6, [sp+352]
00306fdcstr x6, [sp+360]
00306fe0str x5, [sp+152]
00306fe4str x6, [sp+160]
00306fe8str x6, [sp+168]
00306fecstp xzr, xzr, [sp+136]
00306ff0ldr x0, [sp+152]
00306ff4ldr x1, [sp+160]
00306ff8ldr x2, [sp+168]
00306ffcmov x3, xzr
00307000mov x4, xzr
00307004ldp x29, x30, [sp-8]
00307008add sp, sp, 704
0030700cret x30
00307010
00307010loc_307010:
00307010str xzr, [sp+464]
00307014stp xzr, xzr, [sp+472]
00307018stp xzr, xzr, [sp+504]
0030701cldr x1, [sp+720]
00307020ldr x5, [sp+224]
00307024ldr x3, [sp+736]
00307028ldr x6, [sp+232]
0030702cldr x4, [sp+744]
00307030ldr x2, [sp+728]
00307034ldr x0, [sp+712]
00307038bl net.(*Resolver).lookupIPAddr
0030703cstr x0, [sp+464]
00307040str x1, [sp+472]
00307044str x2, [sp+480]
00307048str x3, [sp+504]
0030704cstr x4, [sp+512]
00307050ldr x7, [sp+464]
00307054ldr x8, [sp+472]
00307058ldr x9, [sp+480]
0030705cstr x7, [sp+608]
00307060str x8, [sp+616]
00307064str x9, [sp+624]
00307068ldr x7, [sp+504]
0030706cldr x8, [sp+512]
00307070str x7, [sp+592]
00307074str x8, [sp+600]
00307078ldr x7, [sp+608]
0030707cldr x8, [sp+616]
00307080ldr x9, [sp+624]
00307084str x7, [sp+192]
00307088str x8, [sp+200]
0030708cstr x9, [sp+208]
00307090ldr x7, [sp+600]
00307094ldr x8, [sp+592]
00307098str x8, [sp+248]
0030709cstr x7, [sp+256]
003070a0cbnz x8, 0x3070a8
003070a4b 0x3070d8
003070a8
003070a8loc_3070a8:
003070a8str xzr, [sp+152]
003070acstp xzr, xzr, [sp+160]
003070b0ldr x3, [sp+248]
003070b4ldr x4, [sp+256]
003070b8str x3, [sp+136]
003070bcstr x4, [sp+144]
003070c0ldr x0, [sp+152]
003070c4ldr x1, [sp+160]
003070c8ldr x2, [sp+168]
003070ccldp x29, x30, [sp-8]
003070d0add sp, sp, 704
003070d4ret x30
003070d8
003070d8loc_3070d8:
003070d8ldr x7, [sp+200]
003070dcstr x7, [sp+120]
003070e0subs xzr, x7, 1
003070e4cset x7, eq
003070e8strb w7, [sp+95]
003070ecb.eq 0x3070f4
003070f0b 0x307148
003070f4
003070f4loc_3070f4:
003070f4ldr x6, [sp+192]
003070f8ldr x1, [sp+200]
003070fcsubs xzr, x1, 0
00307100b.hi 0x307108
00307104b 0x307444
00307108
00307108loc_307108:
00307108ldr x0, [x6]
0030710cldr x1, [x6+8]
00307110ldr x2, [x6+16]
00307114str x0, [sp+320]
00307118str x1, [sp+328]
0030711cstr x2, [sp+336]
00307120adrp x27, 0x707000
00307124ldr x3, [x27+3024]
00307128adrp x27, 0x707000
0030712cldr x4, [x27+3032]
00307130adrp x27, 0x707000
00307134ldr x5, [x27+3040]
00307138bl net.IP.Equal
0030713cstrb w0, [sp+94]
00307140strb w0, [sp+95]
00307144b 0x30714c
00307148
00307148loc_307148:
00307148b 0x30714c
0030714c
0030714cloc_30714c:
0030714cldrb w7, [sp+95]
00307150tbnz w7, 0, 0x307158
00307154b 0x307240
00307158
00307158loc_307158:
00307158stp xzr, xzr, [sp+280]
0030715cstp xzr, xzr, [sp+296]
00307160str xzr, [sp+312]
00307164adrp x27, 0x71b000
00307168ldr x7, [x27+3680]
0030716cadrp x27, 0x71b000
00307170ldr x8, [x27+3688]
00307174adrp x27, 0x71b000
00307178ldr x9, [x27+3696]
0030717cstr x7, [sp+280]
00307180str x8, [sp+288]
00307184str x9, [sp+296]
00307188ldr x2, [sp+208]
0030718cldr x0, [sp+192]
00307190ldr x7, [sp+200]
00307194add x1, x7, 1
00307198subs xzr, x2, x1
0030719cb.hs 0x3071a4
003071a0b 0x3071a8
003071a4
003071a4loc_3071a4:
003071a4b 0x3071bc
003071a8
003071a8loc_3071a8:
003071a8orr x3, xzr, 1
003071acadrp x4, 0x33b000
003071b0add x4, x4, 1792
003071b4bl runtime.growslice
003071b8b 0x3071bc
003071bc
003071bcloc_3071bc:
003071bcadd x7, x1, x1, lsl #2
003071c0ubfm x7, x7, 61, 60
003071c4sub x7, x7, 40
003071c8add x7, x0, x7
003071ccadrp x27, 0x744000
003071d0ldr w8, [x27+3056]
003071d4cbz w8, 0x3071dc
003071d8b 0x3071e0
003071dc
003071dcloc_3071dc:
003071dcb 0x307218
003071e0
003071e0loc_3071e0:
003071e0str x0, [sp+272]
003071e4str x1, [sp+112]
003071e8str x2, [sp+104]
003071ecstr x7, [sp+264]
003071f0adrp x0, 0x33b000
003071f4add x0, x0, 1792
003071f8mov x1, x7
003071fcadd x2, sp, 280
00307200bl runtime.wbMove
00307204ldr x0, [sp+272]
00307208ldr x1, [sp+112]
0030720cldr x2, [sp+104]
00307210ldr x7, [sp+264]
00307214b 0x307218
00307218
00307218loc_307218:
00307218ldp x8, x9, [sp+280]
0030721cldp x10, x11, [sp+296]
00307220stp x8, x9, [x7]
00307224stp x10, x11, [x7+16]
00307228ldr x8, [sp+312]
0030722cstr x8, [x7+32]
00307230str x0, [sp+192]
00307234str x1, [sp+200]
00307238str x2, [sp+208]
0030723cb 0x307244
00307240
00307240loc_307240:
00307240b 0x307244
00307244
00307244loc_307244:
00307244str xzr, [sp+240]
00307248ldr x7, [sp+744]
0030724csubs xzr, x7, 0
00307250cset x8, ne
00307254strb w8, [sp+95]
00307258cbnz x7, 0x307260
0030725cb 0x307294
00307260
00307260loc_307260:
00307260ldr x7, [sp+744]
00307264str x7, [sp+120]
00307268ldr x1, [sp+744]
0030726cldr x8, [sp+736]
00307270sub x0, x7, 1
00307274subs xzr, x1, x0
00307278b.hi 0x307280
0030727cb 0x307440
00307280
00307280loc_307280:
00307280ldrb w7, [x8+x0]
00307284subs wzr, w7, 52
00307288cset x7, eq
0030728cstrb w7, [sp+95]
00307290b 0x307298
00307294
00307294loc_307294:
00307294b 0x307298
00307298
00307298loc_307298:
00307298ldrb w7, [sp+95]
0030729ctbnz w7, 0, 0x3072a4
003072a0b 0x3072b4
003072a4
003072a4loc_3072a4:
003072a4adrp x7, 0x3d1000
003072a8add x7, x7, 4024
003072acstr x7, [sp+240]
003072b0b 0x3072b8
003072b4
003072b4loc_3072b4:
003072b4b 0x3072b8
003072b8
003072b8loc_3072b8:
003072b8ldr x7, [sp+744]
003072bcsubs xzr, x7, 0
003072c0cset x8, ne
003072c4strb w8, [sp+95]
003072c8cbnz x7, 0x3072d0
003072ccb 0x307304
003072d0
003072d0loc_3072d0:
003072d0ldr x7, [sp+744]
003072d4str x7, [sp+120]
003072d8ldr x1, [sp+744]
003072dcldr x8, [sp+736]
003072e0sub x0, x7, 1
003072e4subs xzr, x1, x0
003072e8b.hi 0x3072f0
003072ecb 0x30743c
003072f0
003072f0loc_3072f0:
003072f0ldrb w7, [x8+x0]
003072f4subs wzr, w7, 54
003072f8cset x7, eq
003072fcstrb w7, [sp+95]
00307300b 0x307308
00307304
00307304loc_307304:
00307304b 0x307308
00307308
00307308loc_307308:
00307308ldrb w7, [sp+95]
0030730ctbnz w7, 0, 0x307314
00307310b 0x307324
00307314
00307314loc_307314:
00307314adrp x7, 0x3d1000
00307318add x7, x7, 4032
0030731cstr x7, [sp+240]
00307320b 0x307328
00307324
00307324loc_307324:
00307324b 0x307328
00307328
00307328loc_307328:
00307328str xzr, [sp+440]
0030732cstp xzr, xzr, [sp+448]
00307330stp xzr, xzr, [sp+504]
00307334ldr x5, [sp+224]
00307338ldr x1, [sp+192]
0030733cldr x4, [sp+216]
00307340ldr x2, [sp+200]
00307344ldr x6, [sp+232]
00307348ldr x3, [sp+208]
0030734cldr x0, [sp+240]
00307350bl net.filterAddrList
00307354str x0, [sp+440]
00307358str x1, [sp+448]
0030735cstr x2, [sp+456]
00307360str x3, [sp+504]
00307364str x4, [sp+512]
00307368ldr x7, [sp+440]
0030736cldr x8, [sp+448]
00307370ldr x9, [sp+456]
00307374str x7, [sp+568]
00307378str x8, [sp+576]
0030737cstr x9, [sp+584]
00307380ldr x7, [sp+504]
00307384ldr x8, [sp+512]
00307388str x7, [sp+552]
0030738cstr x8, [sp+560]
00307390ldr x7, [sp+568]
00307394ldr x8, [sp+576]
00307398ldr x9, [sp+584]
0030739cstr x7, [sp+152]
003073a0str x8, [sp+160]
003073a4str x9, [sp+168]
003073a8ldr x3, [sp+552]
003073acldr x4, [sp+560]
003073b0str x3, [sp+136]
003073b4str x4, [sp+144]
003073b8ldr x0, [sp+152]
003073bcldr x1, [sp+160]
003073c0ldr x2, [sp+168]
003073c4ldp x29, x30, [sp-8]
003073c8add sp, sp, 704
003073ccret x30
003073d0
003073d0loc_3073d0:
003073d0b 0x3073d8
003073d4
003073d4loc_3073d4:
003073d4b 0x3073d8
003073d8
003073d8loc_3073d8:
003073d8b 0x3073dc
003073dc
003073dcloc_3073dc:
003073dcb 0x3073e0
003073e0
003073e0loc_3073e0:
003073e0b 0x3073f0
003073e4
003073e4loc_3073e4:
003073e4b 0x3073e8
003073e8
003073e8loc_3073e8:
003073e8b 0x3073ec
003073ec
003073ecloc_3073ec:
003073ecb 0x3073f0
003073f0
003073f0loc_3073f0:
003073f0b 0x3073f4
003073f4
003073f4loc_3073f4:
003073f4str xzr, [sp+152]
003073f8stp xzr, xzr, [sp+160]
003073fcldr x0, [sp+736]
00307400ldr x1, [sp+744]
00307404bl runtime.convTstring
00307408str x0, [sp+416]
0030740cadrp x2, 0x40e000
00307410add x2, x2, 2048
00307414str x2, [sp+136]
00307418str x0, [sp+144]
0030741cldr x3, [sp+136]
00307420ldr x0, [sp+152]
00307424ldr x1, [sp+160]
00307428ldr x4, [sp+144]
0030742cldr x2, [sp+168]
00307430ldp x29, x30, [sp-8]
00307434add sp, sp, 704
00307438ret x30
0030743c
0030743cloc_30743c:
0030743cbl runtime.panicIndex
00307440
00307440loc_307440:
00307440bl runtime.panicIndex
00307444
00307444loc_307444:
00307444mov x0, xzr
00307448bl runtime.panicIndex
0030744c
0030744cloc_30744c:
0030744corr x0, xzr, 3
00307450bl runtime.panicIndex
00307454
00307454loc_307454:
00307454orr x0, xzr, 2
00307458bl runtime.panicIndex
0030745c
0030745cloc_30745c:
0030745corr x0, xzr, 1
00307460bl runtime.panicIndex
00307464
00307464loc_307464:
00307464mov x0, xzr
00307468bl runtime.panicIndex
0030746c
0030746cloc_30746c:
0030746corr x0, xzr, 3
00307470bl runtime.panicIndex
00307474
00307474loc_307474:
00307474orr x0, xzr, 2
00307478bl runtime.panicIndex
0030747c
0030747cloc_30747c:
0030747corr x0, xzr, 1
00307480bl runtime.panicIndex
00307484
00307484loc_307484:
00307484mov x0, xzr
00307488bl runtime.panicIndex
0030748c
0030748cloc_30748c:
0030748corr x0, xzr, 3
00307490bl runtime.panicIndex
00307494
00307494loc_307494:
00307494orr x0, xzr, 2
00307498bl runtime.panicIndex
0030749c
0030749cloc_30749c:
0030749corr x0, xzr, 1
003074a0bl runtime.panicIndex
003074a4
003074a4loc_3074a4:
003074a4mov x0, xzr
003074a8bl runtime.panicIndex
003074ac
003074acloc_3074ac:
003074acorr x0, xzr, 3
003074b0bl runtime.panicIndex
003074b4
003074b4loc_3074b4:
003074b4orr x0, xzr, 2
003074b8bl runtime.panicIndex
003074bc
003074bcloc_3074bc:
003074bcorr x0, xzr, 1
003074c0bl runtime.panicIndex
003074c4
003074c4loc_3074c4:
003074c4mov x0, xzr
003074c8bl runtime.panicIndex
003074cc
003074ccloc_3074cc:
003074ccmov x0, xzr
003074d0bl runtime.panicIndex
003074d4
003074d4loc_3074d4:
003074d4orr x0, xzr, 2
003074d8bl runtime.panicIndex
003074dc
003074dcloc_3074dc:
003074dcorr x0, xzr, 1
003074e0bl runtime.panicIndex
003074e4
003074e4loc_3074e4:
003074e4mov x0, xzr
003074e8bl runtime.panicIndex
003074ec
003074ecloc_3074ec:
003074ecorr x0, xzr, 2
003074f0bl runtime.panicIndex
003074f4
003074f4loc_3074f4:
003074f4orr x0, xzr, 1
003074f8bl runtime.panicIndex
003074fc
003074fcloc_3074fc:
003074fcmov x0, xzr
00307500bl runtime.panicIndex
00307504
00307504loc_307504:
00307504orr x0, xzr, 2
00307508bl runtime.panicIndex
0030750c
0030750cloc_30750c:
0030750corr x0, xzr, 1
00307510bl runtime.panicIndex
00307514
00307514loc_307514:
00307514mov x0, xzr
00307518bl runtime.panicIndex
0030751c
0030751cloc_30751c:
0030751corr x0, xzr, 2
00307520bl runtime.panicIndex
00307524
00307524loc_307524:
00307524orr x0, xzr, 1
00307528bl runtime.panicIndex
0030752c
0030752cloc_30752c:
0030752cmov x0, xzr
00307530bl runtime.panicIndex
00307534
00307534loc_307534:
00307534mov x0, xzr
00307538bl runtime.panicIndex
0030753c
0030753cloc_30753c:
0030753corr x0, xzr, 1
00307540bl runtime.panicIndex
00307544
00307544loc_307544:
00307544mov x0, xzr
00307548bl runtime.panicIndex
0030754chint
00307550
00307550loc_307550:
00307550stp x0, x1, [sp+8]
00307554stp x2, x3, [sp+24]
00307558stp x4, x5, [sp+40]
0030755cstr x6, [sp+56]
00307560mov x3, x30
00307564bl runtime.morestack_noctxt.abi0
00307568ldp x0, x1, [sp+8]
0030756cldp x2, x3, [sp+24]
00307570ldp x4, x5, [sp+40]
00307574ldr x6, [sp+56]
00307578b 0x306820
0030757cudf 0
00306820
Loading..