File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00314c30
00314c30net.goLookupPort: ; void net.goLookupPort(struct string network, struct string service)
00314c30ldr x16, [x28+16]
00314c34subs xzr, sp, x16
00314c38b.ls 0x314cc8
00314c3cstr x30, [sp-128]!
00314c40stur x29, [sp-8]
00314c44sub x29, sp, 8
00314c48str x0, [sp+136]
00314c4cstr x1, [sp+144]
00314c50str x2, [sp+152]
00314c54str x3, [sp+160]
00314c58str xzr, [sp+48]
00314c5cstp xzr, xzr, [sp+72]
00314c60adrp x0, 0x737000
00314c64add x0, x0, 2592
00314c68adrp x1, 0x3c4000
00314c6cadd x1, x1, 4072
00314c70bl sync.(*Once).Do
00314c74stp xzr, xzr, [sp+88]
00314c78ldr x0, [sp+136]
00314c7cldr x2, [sp+152]
00314c80ldr x1, [sp+144]
00314c84ldr x3, [sp+160]
00314c88bl net.lookupPortMap
00314c8cstr x0, [sp+56]
00314c90str x1, [sp+88]
00314c94str x2, [sp+96]
00314c98ldr x3, [sp+56]
00314c9cstr x3, [sp+64]
00314ca0str x1, [sp+104]
00314ca4str x2, [sp+112]
00314ca8ldr x3, [sp+64]
00314cacstr x3, [sp+48]
00314cb0str x1, [sp+72]
00314cb4str x2, [sp+80]
00314cb8ldr x0, [sp+48]
00314cbcldur x29, [sp-8]
00314cc0ldr x30, [sp], 128
00314cc4ret x30
00314cc8
00314cc8loc_314cc8:
00314cc8stp x0, x1, [sp+8]
00314cccstp x2, x3, [sp+24]
00314cd0mov x3, x30
00314cd4bl runtime.morestack_noctxt.abi0
00314cd8ldp x0, x1, [sp+8]
00314cdcldp x2, x3, [sp+24]
00314ce0b 0x314c30
00314ce4udf 0
00314ce8udf 0
00314cecudf 0
00314c30
00314c30net.goLookupPort: ; void net.goLookupPort(struct string network, struct string service)
00314c30ldr x16, [x28+16]
00314c34subs xzr, sp, x16
00314c38b.ls 0x314cc8
00314c3cstr x30, [sp-128]!
00314c40stur x29, [sp-8]
00314c44sub x29, sp, 8
00314c48str x0, [sp+136]
00314c4cstr x1, [sp+144]
00314c50str x2, [sp+152]
00314c54str x3, [sp+160]
00314c58str xzr, [sp+48]
00314c5cstp xzr, xzr, [sp+72]
00314c60adrp x0, 0x737000
00314c64add x0, x0, 2592
00314c68adrp x1, 0x3c4000
00314c6cadd x1, x1, 4072
00314c70bl sync.(*Once).Do
00314c74stp xzr, xzr, [sp+88]
00314c78ldr x0, [sp+136]
00314c7cldr x2, [sp+152]
00314c80ldr x1, [sp+144]
00314c84ldr x3, [sp+160]
00314c88bl net.lookupPortMap
00314c8cstr x0, [sp+56]
00314c90str x1, [sp+88]
00314c94str x2, [sp+96]
00314c98ldr x3, [sp+56]
00314c9cstr x3, [sp+64]
00314ca0str x1, [sp+104]
00314ca4str x2, [sp+112]
00314ca8ldr x3, [sp+64]
00314cacstr x3, [sp+48]
00314cb0str x1, [sp+72]
00314cb4str x2, [sp+80]
00314cb8ldr x0, [sp+48]
00314cbcldur x29, [sp-8]
00314cc0ldr x30, [sp], 128
00314cc4ret x30
00314cc8
00314cc8loc_314cc8:
00314cc8stp x0, x1, [sp+8]
00314cccstp x2, x3, [sp+24]
00314cd0mov x3, x30
00314cd4bl runtime.morestack_noctxt.abi0
00314cd8ldp x0, x1, [sp+8]
00314cdcldp x2, x3, [sp+24]
00314ce0b 0x314c30
00314ce4udf 0
00314ce8udf 0
00314cecudf 0
00314c30
00314cf0
00314cf0net.(*rawConn).ok: ; void net.(*rawConn).ok(net.rawConn * c)
00314cf0str x30, [sp-32]!
00314cf4stur x29, [sp-8]
00314cf8sub x29, sp, 8
00314cfcstr x0, [sp+40]
00314d00strb wzr, [sp+22]
00314d04ldr x1, [sp+40]
00314d08subs xzr, x1, 0
00314d0ccset x2, ne
00314d10strb w2, [sp+23]
00314d14cbnz x1, 0x314d1c
00314d18b 0x314d38
00314d1c
00314d1cloc_314d1c:
00314d1cldr x1, [sp+40]
00314d20ldrsb x27, [x1]
00314d24ldr x1, [x1]
00314d28subs xzr, x1, 0
00314d2ccset x1, ne
00314d30strb w1, [sp+23]
00314d34b 0x314d3c
00314d38
00314d38loc_314d38:
00314d38b 0x314d3c
00314d3c
00314d3cloc_314d3c:
00314d3cldrb w0, [sp+23]
00314d40strb w0, [sp+22]
00314d44add x29, sp, 24
00314d48add sp, sp, 32
00314d4cret x30
00314cf0
00314cf0net.(*rawConn).ok: ; void net.(*rawConn).ok(net.rawConn * c)
00314cf0str x30, [sp-32]!
00314cf4stur x29, [sp-8]
00314cf8sub x29, sp, 8
00314cfcstr x0, [sp+40]
00314d00strb wzr, [sp+22]
00314d04ldr x1, [sp+40]
00314d08subs xzr, x1, 0
00314d0ccset x2, ne
00314d10strb w2, [sp+23]
00314d14cbnz x1, 0x314d1c
00314d18b 0x314d38
00314d1c
00314d1cloc_314d1c:
00314d1cldr x1, [sp+40]
00314d20ldrsb x27, [x1]
00314d24ldr x1, [x1]
00314d28subs xzr, x1, 0
00314d2ccset x1, ne
00314d30strb w1, [sp+23]
00314d34b 0x314d3c
00314d38
00314d38loc_314d38:
00314d38b 0x314d3c
00314d3c
00314d3cloc_314d3c:
00314d3cldrb w0, [sp+23]
00314d40strb w0, [sp+22]
00314d44add x29, sp, 24
00314d48add sp, sp, 32
00314d4cret x30
00314cf0
00314d50
00314d50net.(*rawConn).Read: ; void net.(*rawConn).Read(net.rawConn * c, func(uintptr) bool f)
00314d50ldr x16, [x28+16]
00314d54subs xzr, sp, x16
00314d58b.ls 0x314fb8
00314d5cstr x30, [sp-128]!
00314d60stur x29, [sp-8]
00314d64sub x29, sp, 8
00314d68str x0, [sp+136]
00314d6cstr x1, [sp+144]
00314d70stp xzr, xzr, [sp+40]
00314d74ldr x0, [sp+136]
00314d78bl net.(*rawConn).ok
00314d7cstrb w0, [sp+39]
00314d80tbnz w0, 0, 0x314d88
00314d84b 0x314f8c
00314d88
00314d88loc_314d88:
00314d88ldr x2, [sp+136]
00314d8cldrsb x27, [x2]
00314d90ldr x0, [x2]
00314d94ldrsb x27, [x0]
00314d98str x0, [sp+104]
00314d9cldr x1, [sp+144]
00314da0bl internal/poll.(*FD).RawRead
00314da4str x0, [sp+56]
00314da8str x1, [sp+64]
00314dacldr x2, [sp+136]
00314db0ldrsb x27, [x2]
00314db4ldr x2, [x2]
00314db8str x2, [sp+72]
00314dbcadrp x3, 0x390000
00314dc0add x3, x3, 704
00314dc4str x3, [sp+88]
00314dc8str x2, [sp+96]
00314dccldr x2, [sp+56]
00314dd0cbnz x2, 0x314dd8
00314dd4b 0x314f6c
00314dd8
00314dd8loc_314dd8:
00314dd8adrp x0, 0x361000
00314ddcadd x0, x0, 864
00314de0bl runtime.newobject
00314de4str x0, [sp+80]
00314de8orr x1, xzr, 8
00314decstr x1, [x0+8]
00314df0adrp x27, 0x737000
00314df4ldr w1, [x27+3056]
00314df8cbz w1, 0x314e00
00314dfcb 0x314e04
00314e00
00314e00loc_314e00:
00314e00b 0x314e14
00314e04
00314e04loc_314e04:
00314e04ldr x2, [x0]
00314e08bl runtime.gcWriteBarrier1
00314e0cstr x2, [x25]
00314e10b 0x314e14
00314e14
00314e14loc_314e14:
00314e14adrp x2, 0x39d000
00314e18add x2, x2, 1548
00314e1cstr x2, [x0]
00314e20ldr x2, [sp+80]
00314e24ldrsb x27, [x2]
00314e28ldr x3, [sp+136]
00314e2cldrsb x27, [x3]
00314e30ldr x3, [x3]
00314e34ldrsb x27, [x3]
00314e38ldr x4, [x3+80]
00314e3cldr x3, [x3+88]
00314e40str x3, [x2+24]
00314e44adrp x27, 0x737000
00314e48ldr w3, [x27+3056]
00314e4ccbz w3, 0x314e54
00314e50b 0x314e58
00314e54
00314e54loc_314e54:
00314e54b 0x314e6c
00314e58
00314e58loc_314e58:
00314e58bl runtime.gcWriteBarrier2
00314e5cstr x4, [x25]
00314e60ldr x3, [x2+16]
00314e64str x3, [x25+8]
00314e68b 0x314e6c
00314e6c
00314e6cloc_314e6c:
00314e6cstr x4, [x2+16]
00314e70ldr x2, [sp+80]
00314e74ldrsb x27, [x2]
00314e78ldr x3, [sp+136]
00314e7cldrsb x27, [x3]
00314e80ldr x3, [x3]
00314e84ldrsb x27, [x3]
00314e88ldr x4, [x3+104]
00314e8cldr x3, [x3+96]
00314e90str x3, [x2+32]
00314e94adrp x27, 0x737000
00314e98ldr w3, [x27+3056]
00314e9ccbz w3, 0x314ea4
00314ea0b 0x314ea8
00314ea4
00314ea4loc_314ea4:
00314ea4b 0x314ebc
00314ea8
00314ea8loc_314ea8:
00314ea8bl runtime.gcWriteBarrier2
00314eacstr x4, [x25]
00314eb0ldr x3, [x2+40]
00314eb4str x3, [x25+8]
00314eb8b 0x314ebc
00314ebc
00314ebcloc_314ebc:
00314ebcstr x4, [x2+40]
00314ec0ldr x2, [sp+80]
00314ec4ldrsb x27, [x2]
00314ec8ldr x3, [sp+136]
00314eccldrsb x27, [x3]
00314ed0ldr x3, [x3]
00314ed4ldrsb x27, [x3]
00314ed8ldr x4, [x3+120]
00314edcldr x3, [x3+112]
00314ee0str x3, [x2+48]
00314ee4adrp x27, 0x737000
00314ee8ldr w3, [x27+3056]
00314eeccbz w3, 0x314ef4
00314ef0b 0x314ef8
00314ef4
00314ef4loc_314ef4:
00314ef4b 0x314f0c
00314ef8
00314ef8loc_314ef8:
00314ef8bl runtime.gcWriteBarrier2
00314efcstr x4, [x25]
00314f00ldr x3, [x2+56]
00314f04str x3, [x25+8]
00314f08b 0x314f0c
00314f0c
00314f0cloc_314f0c:
00314f0cstr x4, [x2+56]
00314f10ldr x2, [sp+80]
00314f14ldrsb x27, [x2]
00314f18ldr x3, [sp+64]
00314f1cldr x4, [sp+56]
00314f20str x4, [x2+64]
00314f24adrp x27, 0x737000
00314f28ldr w4, [x27+3056]
00314f2ccbz w4, 0x314f34
00314f30b 0x314f38
00314f34
00314f34loc_314f34:
00314f34b 0x314f4c
00314f38
00314f38loc_314f38:
00314f38bl runtime.gcWriteBarrier2
00314f3cstr x3, [x25]
00314f40ldr x4, [x2+72]
00314f44str x4, [x25+8]
00314f48b 0x314f4c
00314f4c
00314f4cloc_314f4c:
00314f4cstr x3, [x2+72]
00314f50ldr x2, [sp+80]
00314f54str x2, [sp+112]
00314f58adrp x3, 0x401000
00314f5cadd x3, x3, 2080
00314f60str x3, [sp+56]
00314f64str x2, [sp+64]
00314f68b 0x314f70
00314f6c
00314f6cloc_314f6c:
00314f6cb 0x314f70
00314f70
00314f70loc_314f70:
00314f70ldr x0, [sp+56]
00314f74ldr x1, [sp+64]
00314f78str x0, [sp+40]
00314f7cstr x1, [sp+48]
00314f80ldur x29, [sp-8]
00314f84ldr x30, [sp], 128
00314f88ret x30
00314f8c
00314f8cloc_314f8c:
00314f8cadrp x2, 0x3ff000
00314f90add x2, x2, 2264
00314f94str x2, [sp+40]
00314f98adrp x2, 0x3fc000
00314f9cadd x2, x2, 3064
00314fa0str x2, [sp+48]
00314fa4ldr x0, [sp+40]
00314fa8ldr x1, [sp+48]
00314facldur x29, [sp-8]
00314fb0ldr x30, [sp], 128
00314fb4ret x30
00314fb8
00314fb8loc_314fb8:
00314fb8stp x0, x1, [sp+8]
00314fbcmov x3, x30
00314fc0bl runtime.morestack_noctxt.abi0
00314fc4ldp x0, x1, [sp+8]
00314fc8b 0x314d50
00314fccudf 0
00314d50
00314d50net.(*rawConn).Read: ; void net.(*rawConn).Read(net.rawConn * c, func(uintptr) bool f)
00314d50ldr x16, [x28+16]
00314d54subs xzr, sp, x16
00314d58b.ls 0x314fb8
00314d5cstr x30, [sp-128]!
00314d60stur x29, [sp-8]
00314d64sub x29, sp, 8
00314d68str x0, [sp+136]
00314d6cstr x1, [sp+144]
00314d70stp xzr, xzr, [sp+40]
00314d74ldr x0, [sp+136]
00314d78bl net.(*rawConn).ok
00314d7cstrb w0, [sp+39]
00314d80tbnz w0, 0, 0x314d88
00314d84b 0x314f8c
00314d88
00314d88loc_314d88:
00314d88ldr x2, [sp+136]
00314d8cldrsb x27, [x2]
00314d90ldr x0, [x2]
00314d94ldrsb x27, [x0]
00314d98str x0, [sp+104]
00314d9cldr x1, [sp+144]
00314da0bl internal/poll.(*FD).RawRead
00314da4str x0, [sp+56]
00314da8str x1, [sp+64]
00314dacldr x2, [sp+136]
00314db0ldrsb x27, [x2]
00314db4ldr x2, [x2]
00314db8str x2, [sp+72]
00314dbcadrp x3, 0x390000
00314dc0add x3, x3, 704
00314dc4str x3, [sp+88]
00314dc8str x2, [sp+96]
00314dccldr x2, [sp+56]
00314dd0cbnz x2, 0x314dd8
00314dd4b 0x314f6c
00314dd8
00314dd8loc_314dd8:
00314dd8adrp x0, 0x361000
00314ddcadd x0, x0, 864
00314de0bl runtime.newobject
00314de4str x0, [sp+80]
00314de8orr x1, xzr, 8
00314decstr x1, [x0+8]
00314df0adrp x27, 0x737000
00314df4ldr w1, [x27+3056]
00314df8cbz w1, 0x314e00
00314dfcb 0x314e04
00314e00
00314e00loc_314e00:
00314e00b 0x314e14
00314e04
00314e04loc_314e04:
00314e04ldr x2, [x0]
00314e08bl runtime.gcWriteBarrier1
00314e0cstr x2, [x25]
00314e10b 0x314e14
00314e14
00314e14loc_314e14:
00314e14adrp x2, 0x39d000
00314e18add x2, x2, 1548
00314e1cstr x2, [x0]
00314e20ldr x2, [sp+80]
00314e24ldrsb x27, [x2]
00314e28ldr x3, [sp+136]
00314e2cldrsb x27, [x3]
00314e30ldr x3, [x3]
00314e34ldrsb x27, [x3]
00314e38ldr x4, [x3+80]
00314e3cldr x3, [x3+88]
00314e40str x3, [x2+24]
00314e44adrp x27, 0x737000
00314e48ldr w3, [x27+3056]
00314e4ccbz w3, 0x314e54
00314e50b 0x314e58
00314e54
00314e54loc_314e54:
00314e54b 0x314e6c
00314e58
00314e58loc_314e58:
00314e58bl runtime.gcWriteBarrier2
00314e5cstr x4, [x25]
00314e60ldr x3, [x2+16]
00314e64str x3, [x25+8]
00314e68b 0x314e6c
00314e6c
00314e6cloc_314e6c:
00314e6cstr x4, [x2+16]
00314e70ldr x2, [sp+80]
00314e74ldrsb x27, [x2]
00314e78ldr x3, [sp+136]
00314e7cldrsb x27, [x3]
00314e80ldr x3, [x3]
00314e84ldrsb x27, [x3]
00314e88ldr x4, [x3+104]
00314e8cldr x3, [x3+96]
00314e90str x3, [x2+32]
00314e94adrp x27, 0x737000
00314e98ldr w3, [x27+3056]
00314e9ccbz w3, 0x314ea4
00314ea0b 0x314ea8
00314ea4
00314ea4loc_314ea4:
00314ea4b 0x314ebc
00314ea8
00314ea8loc_314ea8:
00314ea8bl runtime.gcWriteBarrier2
00314eacstr x4, [x25]
00314eb0ldr x3, [x2+40]
00314eb4str x3, [x25+8]
00314eb8b 0x314ebc
00314ebc
00314ebcloc_314ebc:
00314ebcstr x4, [x2+40]
00314ec0ldr x2, [sp+80]
00314ec4ldrsb x27, [x2]
00314ec8ldr x3, [sp+136]
00314eccldrsb x27, [x3]
00314ed0ldr x3, [x3]
00314ed4ldrsb x27, [x3]
00314ed8ldr x4, [x3+120]
00314edcldr x3, [x3+112]
00314ee0str x3, [x2+48]
00314ee4adrp x27, 0x737000
00314ee8ldr w3, [x27+3056]
00314eeccbz w3, 0x314ef4
00314ef0b 0x314ef8
00314ef4
00314ef4loc_314ef4:
00314ef4b 0x314f0c
00314ef8
00314ef8loc_314ef8:
00314ef8bl runtime.gcWriteBarrier2
00314efcstr x4, [x25]
00314f00ldr x3, [x2+56]
00314f04str x3, [x25+8]
00314f08b 0x314f0c
00314f0c
00314f0cloc_314f0c:
00314f0cstr x4, [x2+56]
00314f10ldr x2, [sp+80]
00314f14ldrsb x27, [x2]
00314f18ldr x3, [sp+64]
00314f1cldr x4, [sp+56]
00314f20str x4, [x2+64]
00314f24adrp x27, 0x737000
00314f28ldr w4, [x27+3056]
00314f2ccbz w4, 0x314f34
00314f30b 0x314f38
00314f34
00314f34loc_314f34:
00314f34b 0x314f4c
00314f38
00314f38loc_314f38:
00314f38bl runtime.gcWriteBarrier2
00314f3cstr x3, [x25]
00314f40ldr x4, [x2+72]
00314f44str x4, [x25+8]
00314f48b 0x314f4c
00314f4c
00314f4cloc_314f4c:
00314f4cstr x3, [x2+72]
00314f50ldr x2, [sp+80]
00314f54str x2, [sp+112]
00314f58adrp x3, 0x401000
00314f5cadd x3, x3, 2080
00314f60str x3, [sp+56]
00314f64str x2, [sp+64]
00314f68b 0x314f70
00314f6c
00314f6cloc_314f6c:
00314f6cb 0x314f70
00314f70
00314f70loc_314f70:
00314f70ldr x0, [sp+56]
00314f74ldr x1, [sp+64]
00314f78str x0, [sp+40]
00314f7cstr x1, [sp+48]
00314f80ldur x29, [sp-8]
00314f84ldr x30, [sp], 128
00314f88ret x30
00314f8c
00314f8cloc_314f8c:
00314f8cadrp x2, 0x3ff000
00314f90add x2, x2, 2264
00314f94str x2, [sp+40]
00314f98adrp x2, 0x3fc000
00314f9cadd x2, x2, 3064
00314fa0str x2, [sp+48]
00314fa4ldr x0, [sp+40]
00314fa8ldr x1, [sp+48]
00314facldur x29, [sp-8]
00314fb0ldr x30, [sp], 128
00314fb4ret x30
00314fb8
00314fb8loc_314fb8:
00314fb8stp x0, x1, [sp+8]
00314fbcmov x3, x30
00314fc0bl runtime.morestack_noctxt.abi0
00314fc4ldp x0, x1, [sp+8]
00314fc8b 0x314d50
00314fccudf 0
00314d50
00314fd0
00314fd0net.(*rawConn).PollFD: ; void net.(*rawConn).PollFD(net.rawConn * c)
00314fd0ldr x16, [x28+16]
00314fd4subs xzr, sp, x16
00314fd8b.ls 0x315038
00314fdcstr x30, [sp-48]!
00314fe0stur x29, [sp-8]
00314fe4sub x29, sp, 8
00314fe8str x0, [sp+56]
00314fecstr xzr, [sp+32]
00314ff0ldr x0, [sp+56]
00314ff4bl net.(*rawConn).ok
00314ff8strb w0, [sp+31]
00314ffctbnz w0, 0, 0x315004
00315000b 0x315024
00315004
00315004loc_315004:
00315004ldr x1, [sp+56]
00315008ldrsb x27, [x1]
0031500cldr x0, [x1]
00315010ldrsb x27, [x0]
00315014str x0, [sp+32]
00315018ldur x29, [sp-8]
0031501cldr x30, [sp], 48
00315020ret x30
00315024
00315024loc_315024:
00315024str xzr, [sp+32]
00315028mov x0, xzr
0031502cldur x29, [sp-8]
00315030ldr x30, [sp], 48
00315034ret x30
00315038
00315038loc_315038:
00315038str x0, [sp+8]
0031503cmov x3, x30
00315040bl runtime.morestack_noctxt.abi0
00315044ldr x0, [sp+8]
00315048b 0x314fd0
0031504cudf 0
00314fd0
00314fd0net.(*rawConn).PollFD: ; void net.(*rawConn).PollFD(net.rawConn * c)
00314fd0ldr x16, [x28+16]
00314fd4subs xzr, sp, x16
00314fd8b.ls 0x315038
00314fdcstr x30, [sp-48]!
00314fe0stur x29, [sp-8]
00314fe4sub x29, sp, 8
00314fe8str x0, [sp+56]
00314fecstr xzr, [sp+32]
00314ff0ldr x0, [sp+56]
00314ff4bl net.(*rawConn).ok
00314ff8strb w0, [sp+31]
00314ffctbnz w0, 0, 0x315004
00315000b 0x315024
00315004
00315004loc_315004:
00315004ldr x1, [sp+56]
00315008ldrsb x27, [x1]
0031500cldr x0, [x1]
00315010ldrsb x27, [x0]
00315014str x0, [sp+32]
00315018ldur x29, [sp-8]
0031501cldr x30, [sp], 48
00315020ret x30
00315024
00315024loc_315024:
00315024str xzr, [sp+32]
00315028mov x0, xzr
0031502cldur x29, [sp-8]
00315030ldr x30, [sp], 48
00315034ret x30
00315038
00315038loc_315038:
00315038str x0, [sp+8]
0031503cmov x3, x30
00315040bl runtime.morestack_noctxt.abi0
00315044ldr x0, [sp+8]
00315048b 0x314fd0
0031504cudf 0
00314fd0
00315050
00315050net.newRawConn: ; void net.newRawConn(net.netFD * fd)
00315050ldr x16, [x28+16]
00315054subs xzr, sp, x16
00315058b.ls 0x3150c4
0031505cstr x30, [sp-64]!
00315060stur x29, [sp-8]
00315064sub x29, sp, 8
00315068str x0, [sp+72]
0031506cstr xzr, [sp+40]
00315070adrp x0, 0x315000
00315074add x0, x0, 1248
00315078bl runtime.newobject
0031507cstr x0, [sp+48]
00315080ldr x1, [sp+72]
00315084adrp x27, 0x736000
00315088ldr w2, [x27+3056]
0031508ccbz w2, 0x315094
00315090b 0x315098
00315094
00315094loc_315094:
00315094b 0x3150ac
00315098
00315098loc_315098:
00315098bl runtime.gcWriteBarrier2
0031509cstr x1, [x25]
003150a0ldr x2, [x0]
003150a4str x2, [x25+8]
003150a8b 0x3150ac
003150ac
003150acloc_3150ac:
003150acstr x1, [x0]
003150b0ldr x0, [sp+48]
003150b4str x0, [sp+40]
003150b8ldur x29, [sp-8]
003150bcldr x30, [sp], 64
003150c0ret x30
003150c4
003150c4loc_3150c4:
003150c4str x0, [sp+8]
003150c8mov x3, x30
003150ccbl runtime.morestack_noctxt.abi0
003150d0ldr x0, [sp+8]
003150d4b 0x315050
003150d8udf 0
003150dcudf 0
00315050
00315050net.newRawConn: ; void net.newRawConn(net.netFD * fd)
00315050ldr x16, [x28+16]
00315054subs xzr, sp, x16
00315058b.ls 0x3150c4
0031505cstr x30, [sp-64]!
00315060stur x29, [sp-8]
00315064sub x29, sp, 8
00315068str x0, [sp+72]
0031506cstr xzr, [sp+40]
00315070adrp x0, 0x315000
00315074add x0, x0, 1248
00315078bl runtime.newobject
0031507cstr x0, [sp+48]
00315080ldr x1, [sp+72]
00315084adrp x27, 0x736000
00315088ldr w2, [x27+3056]
0031508ccbz w2, 0x315094
00315090b 0x315098
00315094
00315094loc_315094:
00315094b 0x3150ac
00315098
00315098loc_315098:
00315098bl runtime.gcWriteBarrier2
0031509cstr x1, [x25]
003150a0ldr x2, [x0]
003150a4str x2, [x25+8]
003150a8b 0x3150ac
003150ac
003150acloc_3150ac:
003150acstr x1, [x0]
003150b0ldr x0, [sp+48]
003150b4str x0, [sp+40]
003150b8ldur x29, [sp-8]
003150bcldr x30, [sp], 64
003150c0ret x30
003150c4
003150c4loc_3150c4:
003150c4str x0, [sp+8]
003150c8mov x3, x30
003150ccbl runtime.morestack_noctxt.abi0
003150d0ldr x0, [sp+8]
003150d4b 0x315050
003150d8udf 0
003150dcudf 0
00315050
003150e0
003150e0net.(*rawConn).Network: ; void net.(*rawConn).Network(net.rawConn * c)
003150e0str x30, [sp-32]!
003150e4stur x29, [sp-8]
003150e8sub x29, sp, 8
003150ecstr x0, [sp+40]
003150f0stp xzr, xzr, [sp+8]
003150f4ldr x2, [sp+40]
003150f8ldrsb x27, [x2]
003150fcldr x2, [x2]
00315100ldrsb x27, [x2]
00315104ldr x0, [x2+80]
00315108ldr x1, [x2+88]
0031510cstr x0, [sp+8]
00315110str x1, [sp+16]
00315114add x29, sp, 24
00315118add sp, sp, 32
0031511cret x30
003150e0
003150e0net.(*rawConn).Network: ; void net.(*rawConn).Network(net.rawConn * c)
003150e0str x30, [sp-32]!
003150e4stur x29, [sp-8]
003150e8sub x29, sp, 8
003150ecstr x0, [sp+40]
003150f0stp xzr, xzr, [sp+8]
003150f4ldr x2, [sp+40]
003150f8ldrsb x27, [x2]
003150fcldr x2, [x2]
00315100ldrsb x27, [x2]
00315104ldr x0, [x2+80]
00315108ldr x1, [x2+88]
0031510cstr x0, [sp+8]
00315110str x1, [sp+16]
00315114add x29, sp, 24
00315118add sp, sp, 32
0031511cret x30
003150e0
00315120
00315120net.(*rawListener).Read: ; void net.(*rawListener).Read(net.rawListener * l, func(uintptr) bool p1)
00315120str x30, [sp-32]!
00315124stur x29, [sp-8]
00315128sub x29, sp, 8
0031512cstr x0, [sp+40]
00315130str x1, [sp+48]
00315134stp xzr, xzr, [sp+8]
00315138adrp x2, 0x3fe000
0031513cadd x2, x2, 2264
00315140str x2, [sp+8]
00315144adrp x2, 0x3fb000
00315148add x2, x2, 3064
0031514cstr x2, [sp+16]
00315150ldr x0, [sp+8]
00315154ldr x1, [sp+16]
00315158add x29, sp, 24
0031515cadd sp, sp, 32
00315160ret x30
00315164udf 0
00315168udf 0
0031516cudf 0
00315120
00315120net.(*rawListener).Read: ; void net.(*rawListener).Read(net.rawListener * l, func(uintptr) bool p1)
00315120str x30, [sp-32]!
00315124stur x29, [sp-8]
00315128sub x29, sp, 8
0031512cstr x0, [sp+40]
00315130str x1, [sp+48]
00315134stp xzr, xzr, [sp+8]
00315138adrp x2, 0x3fe000
0031513cadd x2, x2, 2264
00315140str x2, [sp+8]
00315144adrp x2, 0x3fb000
00315148add x2, x2, 3064
0031514cstr x2, [sp+16]
00315150ldr x0, [sp+8]
00315154ldr x1, [sp+16]
00315158add x29, sp, 24
0031515cadd sp, sp, 32
00315160ret x30
00315164udf 0
00315168udf 0
0031516cudf 0
00315120
00315170
00315170net.newRawListener: ; void net.newRawListener(net.netFD * fd)
00315170ldr x16, [x28+16]
00315174subs xzr, sp, x16
00315178b.ls 0x3151e4
0031517cstr x30, [sp-64]!
00315180stur x29, [sp-8]
00315184sub x29, sp, 8
00315188str x0, [sp+72]
0031518cstr xzr, [sp+40]
00315190adrp x0, 0x315000
00315194add x0, x0, 1376
00315198bl runtime.newobject
0031519cstr x0, [sp+48]
003151a0ldr x1, [sp+72]
003151a4adrp x27, 0x736000
003151a8ldr w2, [x27+3056]
003151accbz w2, 0x3151b4
003151b0b 0x3151b8
003151b4
003151b4loc_3151b4:
003151b4b 0x3151cc
003151b8
003151b8loc_3151b8:
003151b8bl runtime.gcWriteBarrier2
003151bcstr x1, [x25]
003151c0ldr x2, [x0]
003151c4str x2, [x25+8]
003151c8b 0x3151cc
003151cc
003151ccloc_3151cc:
003151ccstr x1, [x0]
003151d0ldr x0, [sp+48]
003151d4str x0, [sp+40]
003151d8ldur x29, [sp-8]
003151dcldr x30, [sp], 64
003151e0ret x30
003151e4
003151e4loc_3151e4:
003151e4str x0, [sp+8]
003151e8mov x3, x30
003151ecbl runtime.morestack_noctxt.abi0
003151f0ldr x0, [sp+8]
003151f4b 0x315170
003151f8udf 0
003151fcudf 0
00315170
00315170net.newRawListener: ; void net.newRawListener(net.netFD * fd)
00315170ldr x16, [x28+16]
00315174subs xzr, sp, x16
00315178b.ls 0x3151e4
0031517cstr x30, [sp-64]!
00315180stur x29, [sp-8]
00315184sub x29, sp, 8
00315188str x0, [sp+72]
0031518cstr xzr, [sp+40]
00315190adrp x0, 0x315000
00315194add x0, x0, 1376
00315198bl runtime.newobject
0031519cstr x0, [sp+48]
003151a0ldr x1, [sp+72]
003151a4adrp x27, 0x736000
003151a8ldr w2, [x27+3056]
003151accbz w2, 0x3151b4
003151b0b 0x3151b8
003151b4
003151b4loc_3151b4:
003151b4b 0x3151cc
003151b8
003151b8loc_3151b8:
003151b8bl runtime.gcWriteBarrier2
003151bcstr x1, [x25]
003151c0ldr x2, [x0]
003151c4str x2, [x25+8]
003151c8b 0x3151cc
003151cc
003151ccloc_3151cc:
003151ccstr x1, [x0]
003151d0ldr x0, [sp+48]
003151d4str x0, [sp+40]
003151d8ldur x29, [sp-8]
003151dcldr x30, [sp], 64
003151e0ret x30
003151e4
003151e4loc_3151e4:
003151e4str x0, [sp+8]
003151e8mov x3, x30
003151ecbl runtime.morestack_noctxt.abi0
003151f0ldr x0, [sp+8]
003151f4b 0x315170
003151f8udf 0
003151fcudf 0
00315170
00315200
00315200net.sendFile: ; void net.sendFile(net.netFD * c, io.Reader r)
00315200ldr x16, [x28+16]
00315204sub x17, sp, 112
00315208subs xzr, x17, x16
0031520cb.ls 0x315674
00315210str x30, [sp-240]!
00315214stur x29, [sp-8]
00315218sub x29, sp, 8
0031521cstr x0, [sp+248]
00315220str x1, [sp+256]
00315224str x2, [sp+264]
00315228stp xzr, xzr, [sp+88]
0031522cadrp x0, 0x2e0000
00315230add x0, x0, 3392
00315234bl runtime.newobject
00315238str x0, [sp+208]
0031523cadrp x0, 0x2e0000
00315240add x0, x0, 3968
00315244bl runtime.newobject
00315248str x0, [sp+224]
0031524cstr xzr, [sp+48]
00315250str xzr, [sp+160]
00315254ldr x1, [sp+256]
00315258ldr x2, [sp+264]
0031525cadrp x3, 0x3fe000
00315260add x3, x3, 2232
00315264subs xzr, x1, x3
00315268b.eq 0x315270
0031526cb 0x315278
00315270
00315270loc_315270:
00315270orr x0, xzr, 1
00315274b 0x315284
00315278
00315278loc_315278:
00315278mov x0, xzr
0031527cmov x2, xzr
00315280b 0x315284
00315284
00315284loc_315284:
00315284str x2, [sp+160]
00315288strb w0, [sp+46]
0031528cldr x4, [sp+160]
00315290str x4, [sp+104]
00315294ldrb w4, [sp+46]
00315298strb w4, [sp+45]
0031529cldr x4, [sp+104]
003152a0str x4, [sp+72]
003152a4ldrb w5, [sp+45]
003152a8strb w5, [sp+44]
003152actbnz w5, 0, 0x3152b4
003152b0b 0x315328
003152b4
003152b4loc_3152b4:
003152b4ldr x5, [sp+72]
003152b8ldrsb x27, [x5]
003152bcldr x5, [x5+16]
003152c0str x5, [sp+48]
003152c4ldrsb x27, [x4]
003152c8ldr x5, [x4]
003152ccldr x4, [x4+8]
003152d0str x5, [sp+256]
003152d4str x4, [sp+264]
003152d8ldr x4, [sp+48]
003152dcsubs xzr, x4, 0
003152e0b.le 0x3152e8
003152e4b 0x315324
003152e8
003152e8loc_3152e8:
003152e8ldr x4, [sp+208]
003152ecstr xzr, [x4]
003152f0stp xzr, xzr, [sp+88]
003152f4ldr x4, [sp+224]
003152f8orr x5, xzr, 1
003152fcstrb w5, [x4]
00315300ldr x1, [sp+88]
00315304ldr x4, [sp+208]
00315308ldr x0, [x4]
0031530cldr x4, [sp+224]
00315310ldrb w3, [x4]
00315314ldr x2, [sp+96]
00315318ldur x29, [sp-8]
0031531cldr x30, [sp], 240
00315320ret x30
00315324
00315324loc_315324:
00315324b 0x31532c
00315328
00315328loc_315328:
00315328b 0x31532c
0031532c
0031532cloc_31532c:
0031532cstr xzr, [sp+152]
00315330ldr x4, [sp+256]
00315334ldr x5, [sp+264]
00315338adrp x6, 0x3fe000
0031533cadd x6, x6, 2456
00315340subs xzr, x4, x6
00315344b.eq 0x31534c
00315348b 0x315354
0031534c
0031534cloc_31534c:
0031534corr x0, xzr, 1
00315350b 0x315360
00315354
00315354loc_315354:
00315354mov x0, xzr
00315358mov x5, xzr
0031535cb 0x315360
00315360
00315360loc_315360:
00315360str x5, [sp+152]
00315364strb w0, [sp+46]
00315368ldr x4, [sp+152]
0031536cstr x4, [sp+200]
00315370ldrb w4, [sp+46]
00315374strb w4, [sp+47]
00315378ldr x4, [sp+200]
0031537cstr x4, [sp+80]
00315380ldrb w4, [sp+47]
00315384strb w4, [sp+44]
00315388tbnz w4, 0, 0x315390
0031538cb 0x31563c
00315390
00315390loc_315390:
00315390stp xzr, xzr, [sp+136]
00315394stp xzr, xzr, [sp+120]
00315398ldr x0, [sp+80]
0031539cbl os.(*File).SyscallConn
003153a0str x0, [sp+136]
003153a4str x1, [sp+144]
003153a8str x2, [sp+120]
003153acstr x3, [sp+128]
003153b0ldr x1, [sp+136]
003153b4ldr x2, [sp+144]
003153b8str x1, [sp+184]
003153bcstr x2, [sp+192]
003153c0ldr x1, [sp+120]
003153c4ldr x2, [sp+128]
003153c8str x1, [sp+168]
003153ccstr x2, [sp+176]
003153d0ldr x1, [sp+184]
003153d4ldr x2, [sp+192]
003153d8str x1, [sp+56]
003153dcstr x2, [sp+64]
003153e0ldr x1, [sp+176]
003153e4ldr x2, [sp+168]
003153e8str x2, [sp+88]
003153ecstr x1, [sp+96]
003153f0cbnz x2, 0x3153f8
003153f4b 0x315430
003153f8
003153f8loc_3153f8:
003153f8ldr x4, [sp+208]
003153fcstr xzr, [x4]
00315400stp xzr, xzr, [sp+88]
00315404ldr x4, [sp+224]
00315408strb wzr, [x4]
0031540cldr x1, [sp+88]
00315410ldr x4, [sp+208]
00315414ldr x0, [x4]
00315418ldr x4, [sp+224]
0031541cldrb w3, [x4]
00315420ldr x2, [sp+96]
00315424ldur x29, [sp-8]
00315428ldr x30, [sp], 240
0031542cret x30
00315430
00315430loc_315430:
00315430adrp x0, 0x304000
00315434add x0, x0, 3616
00315438bl runtime.newobject
0031543cstr x0, [sp+216]
00315440str xzr, [x0]
00315444adrp x27, 0x736000
00315448ldr w1, [x27+3056]
0031544ccbz w1, 0x315454
00315450b 0x315458
00315454
00315454loc_315454:
00315454b 0x315468
00315458
00315458loc_315458:
00315458ldr x1, [x0+8]
0031545cbl runtime.gcWriteBarrier1
00315460str x1, [x25]
00315464b 0x315468
00315468
00315468loc_315468:
00315468str xzr, [x0+8]
0031546cadrp x0, 0x364000
00315470add x0, x0, 2176
00315474bl runtime.newobject
00315478str x0, [sp+112]
0031547cadrp x1, 0
00315480add x1, x1, 1680
00315484str x1, [x0]
00315488ldr x1, [sp+208]
0031548cldr x2, [sp+112]
00315490ldrsb x27, [x2]
00315494adrp x27, 0x736000
00315498ldr w3, [x27+3056]
0031549ccbz w3, 0x3154a4
003154a0b 0x3154a8
003154a4
003154a4loc_3154a4:
003154a4b 0x3154bc
003154a8
003154a8loc_3154a8:
003154a8bl runtime.gcWriteBarrier2
003154acstr x1, [x25]
003154b0ldr x3, [x2+8]
003154b4str x3, [x25+8]
003154b8b 0x3154bc
003154bc
003154bcloc_3154bc:
003154bcstr x1, [x2+8]
003154c0ldr x2, [sp+216]
003154c4ldr x3, [sp+112]
003154c8ldrsb x27, [x3]
003154ccadrp x27, 0x736000
003154d0ldr w4, [x27+3056]
003154d4cbz w4, 0x3154dc
003154d8b 0x3154e0
003154dc
003154dcloc_3154dc:
003154dcb 0x3154f4
003154e0
003154e0loc_3154e0:
003154e0bl runtime.gcWriteBarrier2
003154e4str x2, [x25]
003154e8ldr x4, [x3+16]
003154ecstr x4, [x25+8]
003154f0b 0x3154f4
003154f4
003154f4loc_3154f4:
003154f4str x2, [x3+16]
003154f8ldr x2, [sp+224]
003154fcldr x3, [sp+112]
00315500ldrsb x27, [x3]
00315504adrp x27, 0x736000
00315508ldr w4, [x27+3056]
0031550ccbz w4, 0x315514
00315510b 0x315518
00315514
00315514loc_315514:
00315514b 0x31552c
00315518
00315518loc_315518:
00315518bl runtime.gcWriteBarrier2
0031551cstr x2, [x25]
00315520ldr x4, [x3+24]
00315524str x4, [x25+8]
00315528b 0x31552c
0031552c
0031552cloc_31552c:
0031552cstr x2, [x3+24]
00315530ldr x2, [sp+248]
00315534ldr x3, [sp+112]
00315538ldrsb x27, [x3]
0031553cadrp x27, 0x736000
00315540ldr w4, [x27+3056]
00315544cbz w4, 0x31554c
00315548b 0x315550
0031554c
0031554cloc_31554c:
0031554cb 0x315564
00315550
00315550loc_315550:
00315550bl runtime.gcWriteBarrier2
00315554str x2, [x25]
00315558ldr x4, [x3+32]
0031555cstr x4, [x25+8]
00315560b 0x315564
00315564
00315564loc_315564:
00315564str x2, [x3+32]
00315568ldr x2, [sp+48]
0031556cldr x3, [sp+112]
00315570ldrsb x27, [x3]
00315574str x2, [x3+40]
00315578ldr x2, [sp+56]
0031557cldrsb x27, [x2]
00315580ldr x0, [sp+64]
00315584ldr x2, [x2+32]
00315588ldr x1, [sp+112]
0031558cblr x2
00315590str x0, [sp+88]
00315594str x1, [sp+96]
00315598cbnz x0, 0x3155a0
0031559cb 0x3155a4
003155a0
003155a0loc_3155a0:
003155a0b 0x3155bc
003155a4
003155a4loc_3155a4:
003155a4ldr x4, [sp+216]
003155a8ldr x5, [x4]
003155acldr x4, [x4+8]
003155b0str x5, [sp+88]
003155b4str x4, [sp+96]
003155b8b 0x3155bc
003155bc
003155bcloc_3155bc:
003155bcldr x4, [sp+72]
003155c0cbnz x4, 0x3155c8
003155c4b 0x3155e8
003155c8
003155c8loc_3155c8:
003155c8ldr x4, [sp+72]
003155ccldrsb x27, [x4]
003155d0ldr x5, [sp+208]
003155d4ldr x5, [x5]
003155d8ldr x6, [sp+48]
003155dcsub x5, x6, x5
003155e0str x5, [x4+16]
003155e4b 0x3155ec
003155e8
003155e8loc_3155e8:
003155e8b 0x3155ec
003155ec
003155ecloc_3155ec:
003155ecldr x2, [sp+88]
003155f0ldr x3, [sp+96]
003155f4adrp x0, 0x39c000
003155f8add x0, x0, 500
003155fcorr x1, xzr, 8
00315600bl net.wrapSyscallError
00315604str x0, [sp+120]
00315608str x1, [sp+128]
0031560cstr x0, [sp+88]
00315610str x1, [sp+96]
00315614ldr x4, [sp+208]
00315618ldr x4, [x4]
0031561cldr x5, [sp+224]
00315620ldrb w3, [x5]
00315624mov x2, x1
00315628mov x1, x0
0031562cmov x0, x4
00315630ldur x29, [sp-8]
00315634ldr x30, [sp], 240
00315638ret x30
0031563c
0031563cloc_31563c:
0031563cldr x4, [sp+208]
00315640str xzr, [x4]
00315644stp xzr, xzr, [sp+88]
00315648ldr x4, [sp+224]
0031564cstrb wzr, [x4]
00315650ldr x1, [sp+88]
00315654ldr x4, [sp+208]
00315658ldr x0, [x4]
0031565cldr x4, [sp+224]
00315660ldrb w3, [x4]
00315664ldr x2, [sp+96]
00315668ldur x29, [sp-8]
0031566cldr x30, [sp], 240
00315670ret x30
00315674
00315674loc_315674:
00315674stp x0, x1, [sp+8]
00315678str x2, [sp+24]
0031567cmov x3, x30
00315680bl runtime.morestack_noctxt.abi0
00315684ldp x0, x1, [sp+8]
00315688ldr x2, [sp+24]
0031568cb 0x315200
00315200
00315200net.sendFile: ; void net.sendFile(net.netFD * c, io.Reader r)
00315200ldr x16, [x28+16]
00315204sub x17, sp, 112
00315208subs xzr, x17, x16
0031520cb.ls 0x315674
00315210str x30, [sp-240]!
00315214stur x29, [sp-8]
00315218sub x29, sp, 8
0031521cstr x0, [sp+248]
00315220str x1, [sp+256]
00315224str x2, [sp+264]
00315228stp xzr, xzr, [sp+88]
0031522cadrp x0, 0x2e0000
00315230add x0, x0, 3392
00315234bl runtime.newobject
00315238str x0, [sp+208]
0031523cadrp x0, 0x2e0000
00315240add x0, x0, 3968
00315244bl runtime.newobject
00315248str x0, [sp+224]
0031524cstr xzr, [sp+48]
00315250str xzr, [sp+160]
00315254ldr x1, [sp+256]
00315258ldr x2, [sp+264]
0031525cadrp x3, 0x3fe000
00315260add x3, x3, 2232
00315264subs xzr, x1, x3
00315268b.eq 0x315270
0031526cb 0x315278
00315270
00315270loc_315270:
00315270orr x0, xzr, 1
00315274b 0x315284
00315278
00315278loc_315278:
00315278mov x0, xzr
0031527cmov x2, xzr
00315280b 0x315284
00315284
00315284loc_315284:
00315284str x2, [sp+160]
00315288strb w0, [sp+46]
0031528cldr x4, [sp+160]
00315290str x4, [sp+104]
00315294ldrb w4, [sp+46]
00315298strb w4, [sp+45]
0031529cldr x4, [sp+104]
003152a0str x4, [sp+72]
003152a4ldrb w5, [sp+45]
003152a8strb w5, [sp+44]
003152actbnz w5, 0, 0x3152b4
003152b0b 0x315328
003152b4
003152b4loc_3152b4:
003152b4ldr x5, [sp+72]
003152b8ldrsb x27, [x5]
003152bcldr x5, [x5+16]
003152c0str x5, [sp+48]
003152c4ldrsb x27, [x4]
003152c8ldr x5, [x4]
003152ccldr x4, [x4+8]
003152d0str x5, [sp+256]
003152d4str x4, [sp+264]
003152d8ldr x4, [sp+48]
003152dcsubs xzr, x4, 0
003152e0b.le 0x3152e8
003152e4b 0x315324
003152e8
003152e8loc_3152e8:
003152e8ldr x4, [sp+208]
003152ecstr xzr, [x4]
003152f0stp xzr, xzr, [sp+88]
003152f4ldr x4, [sp+224]
003152f8orr x5, xzr, 1
003152fcstrb w5, [x4]
00315300ldr x1, [sp+88]
00315304ldr x4, [sp+208]
00315308ldr x0, [x4]
0031530cldr x4, [sp+224]
00315310ldrb w3, [x4]
00315314ldr x2, [sp+96]
00315318ldur x29, [sp-8]
0031531cldr x30, [sp], 240
00315320ret x30
00315324
00315324loc_315324:
00315324b 0x31532c
00315328
00315328loc_315328:
00315328b 0x31532c
0031532c
0031532cloc_31532c:
0031532cstr xzr, [sp+152]
00315330ldr x4, [sp+256]
00315334ldr x5, [sp+264]
00315338adrp x6, 0x3fe000
0031533cadd x6, x6, 2456
00315340subs xzr, x4, x6
00315344b.eq 0x31534c
00315348b 0x315354
0031534c
0031534cloc_31534c:
0031534corr x0, xzr, 1
00315350b 0x315360
00315354
00315354loc_315354:
00315354mov x0, xzr
00315358mov x5, xzr
0031535cb 0x315360
00315360
00315360loc_315360:
00315360str x5, [sp+152]
00315364strb w0, [sp+46]
00315368ldr x4, [sp+152]
0031536cstr x4, [sp+200]
00315370ldrb w4, [sp+46]
00315374strb w4, [sp+47]
00315378ldr x4, [sp+200]
0031537cstr x4, [sp+80]
00315380ldrb w4, [sp+47]
00315384strb w4, [sp+44]
00315388tbnz w4, 0, 0x315390
0031538cb 0x31563c
00315390
00315390loc_315390:
00315390stp xzr, xzr, [sp+136]
00315394stp xzr, xzr, [sp+120]
00315398ldr x0, [sp+80]
0031539cbl os.(*File).SyscallConn
003153a0str x0, [sp+136]
003153a4str x1, [sp+144]
003153a8str x2, [sp+120]
003153acstr x3, [sp+128]
003153b0ldr x1, [sp+136]
003153b4ldr x2, [sp+144]
003153b8str x1, [sp+184]
003153bcstr x2, [sp+192]
003153c0ldr x1, [sp+120]
003153c4ldr x2, [sp+128]
003153c8str x1, [sp+168]
003153ccstr x2, [sp+176]
003153d0ldr x1, [sp+184]
003153d4ldr x2, [sp+192]
003153d8str x1, [sp+56]
003153dcstr x2, [sp+64]
003153e0ldr x1, [sp+176]
003153e4ldr x2, [sp+168]
003153e8str x2, [sp+88]
003153ecstr x1, [sp+96]
003153f0cbnz x2, 0x3153f8
003153f4b 0x315430
003153f8
003153f8loc_3153f8:
003153f8ldr x4, [sp+208]
003153fcstr xzr, [x4]
00315400stp xzr, xzr, [sp+88]
00315404ldr x4, [sp+224]
00315408strb wzr, [x4]
0031540cldr x1, [sp+88]
00315410ldr x4, [sp+208]
00315414ldr x0, [x4]
00315418ldr x4, [sp+224]
0031541cldrb w3, [x4]
00315420ldr x2, [sp+96]
00315424ldur x29, [sp-8]
00315428ldr x30, [sp], 240
0031542cret x30
00315430
00315430loc_315430:
00315430adrp x0, 0x304000
00315434add x0, x0, 3616
00315438bl runtime.newobject
0031543cstr x0, [sp+216]
00315440str xzr, [x0]
00315444adrp x27, 0x736000
00315448ldr w1, [x27+3056]
0031544ccbz w1, 0x315454
00315450b 0x315458
00315454
00315454loc_315454:
00315454b 0x315468
00315458
00315458loc_315458:
00315458ldr x1, [x0+8]
0031545cbl runtime.gcWriteBarrier1
00315460str x1, [x25]
00315464b 0x315468
00315468
00315468loc_315468:
00315468str xzr, [x0+8]
0031546cadrp x0, 0x364000
00315470add x0, x0, 2176
00315474bl runtime.newobject
00315478str x0, [sp+112]
0031547cadrp x1, 0
00315480add x1, x1, 1680
00315484str x1, [x0]
00315488ldr x1, [sp+208]
0031548cldr x2, [sp+112]
00315490ldrsb x27, [x2]
00315494adrp x27, 0x736000
00315498ldr w3, [x27+3056]
0031549ccbz w3, 0x3154a4
003154a0b 0x3154a8
003154a4
003154a4loc_3154a4:
003154a4b 0x3154bc
003154a8
003154a8loc_3154a8:
003154a8bl runtime.gcWriteBarrier2
003154acstr x1, [x25]
003154b0ldr x3, [x2+8]
003154b4str x3, [x25+8]
003154b8b 0x3154bc
003154bc
003154bcloc_3154bc:
003154bcstr x1, [x2+8]
003154c0ldr x2, [sp+216]
003154c4ldr x3, [sp+112]
003154c8ldrsb x27, [x3]
003154ccadrp x27, 0x736000
003154d0ldr w4, [x27+3056]
003154d4cbz w4, 0x3154dc
003154d8b 0x3154e0
003154dc
003154dcloc_3154dc:
003154dcb 0x3154f4
003154e0
003154e0loc_3154e0:
003154e0bl runtime.gcWriteBarrier2
003154e4str x2, [x25]
003154e8ldr x4, [x3+16]
003154ecstr x4, [x25+8]
003154f0b 0x3154f4
003154f4
003154f4loc_3154f4:
003154f4str x2, [x3+16]
003154f8ldr x2, [sp+224]
003154fcldr x3, [sp+112]
00315500ldrsb x27, [x3]
00315504adrp x27, 0x736000
00315508ldr w4, [x27+3056]
0031550ccbz w4, 0x315514
00315510b 0x315518
00315514
00315514loc_315514:
00315514b 0x31552c
00315518
00315518loc_315518:
00315518bl runtime.gcWriteBarrier2
0031551cstr x2, [x25]
00315520ldr x4, [x3+24]
00315524str x4, [x25+8]
00315528b 0x31552c
0031552c
0031552cloc_31552c:
0031552cstr x2, [x3+24]
00315530ldr x2, [sp+248]
00315534ldr x3, [sp+112]
00315538ldrsb x27, [x3]
0031553cadrp x27, 0x736000
00315540ldr w4, [x27+3056]
00315544cbz w4, 0x31554c
00315548b 0x315550
0031554c
0031554cloc_31554c:
0031554cb 0x315564
00315550
00315550loc_315550:
00315550bl runtime.gcWriteBarrier2
00315554str x2, [x25]
00315558ldr x4, [x3+32]
0031555cstr x4, [x25+8]
00315560b 0x315564
00315564
00315564loc_315564:
00315564str x2, [x3+32]
00315568ldr x2, [sp+48]
0031556cldr x3, [sp+112]
00315570ldrsb x27, [x3]
00315574str x2, [x3+40]
00315578ldr x2, [sp+56]
0031557cldrsb x27, [x2]
00315580ldr x0, [sp+64]
00315584ldr x2, [x2+32]
00315588ldr x1, [sp+112]
0031558cblr x2
00315590str x0, [sp+88]
00315594str x1, [sp+96]
00315598cbnz x0, 0x3155a0
0031559cb 0x3155a4
003155a0
003155a0loc_3155a0:
003155a0b 0x3155bc
003155a4
003155a4loc_3155a4:
003155a4ldr x4, [sp+216]
003155a8ldr x5, [x4]
003155acldr x4, [x4+8]
003155b0str x5, [sp+88]
003155b4str x4, [sp+96]
003155b8b 0x3155bc
003155bc
003155bcloc_3155bc:
003155bcldr x4, [sp+72]
003155c0cbnz x4, 0x3155c8
003155c4b 0x3155e8
003155c8
003155c8loc_3155c8:
003155c8ldr x4, [sp+72]
003155ccldrsb x27, [x4]
003155d0ldr x5, [sp+208]
003155d4ldr x5, [x5]
003155d8ldr x6, [sp+48]
003155dcsub x5, x6, x5
003155e0str x5, [x4+16]
003155e4b 0x3155ec
003155e8
003155e8loc_3155e8:
003155e8b 0x3155ec
003155ec
003155ecloc_3155ec:
003155ecldr x2, [sp+88]
003155f0ldr x3, [sp+96]
003155f4adrp x0, 0x39c000
003155f8add x0, x0, 500
003155fcorr x1, xzr, 8
00315600bl net.wrapSyscallError
00315604str x0, [sp+120]
00315608str x1, [sp+128]
0031560cstr x0, [sp+88]
00315610str x1, [sp+96]
00315614ldr x4, [sp+208]
00315618ldr x4, [x4]
0031561cldr x5, [sp+224]
00315620ldrb w3, [x5]
00315624mov x2, x1
00315628mov x1, x0
0031562cmov x0, x4
00315630ldur x29, [sp-8]
00315634ldr x30, [sp], 240
00315638ret x30
0031563c
0031563cloc_31563c:
0031563cldr x4, [sp+208]
00315640str xzr, [x4]
00315644stp xzr, xzr, [sp+88]
00315648ldr x4, [sp+224]
0031564cstrb wzr, [x4]
00315650ldr x1, [sp+88]
00315654ldr x4, [sp+208]
00315658ldr x0, [x4]
0031565cldr x4, [sp+224]
00315660ldrb w3, [x4]
00315664ldr x2, [sp+96]
00315668ldur x29, [sp-8]
0031566cldr x30, [sp], 240
00315670ret x30
00315674
00315674loc_315674:
00315674stp x0, x1, [sp+8]
00315678str x2, [sp+24]
0031567cmov x3, x30
00315680bl runtime.morestack_noctxt.abi0
00315684ldp x0, x1, [sp+8]
00315688ldr x2, [sp+24]
0031568cb 0x315200
00315200
00315690
00315690net.sendFile.func1: ; void net.sendFile.func1(uintptr fd)
00315690ldr x16, [x28+16]
00315694sub x17, sp, 16
00315698subs xzr, x17, x16
0031569cb.ls 0x315788
003156a0str x30, [sp-144]!
003156a4stur x29, [sp-8]
003156a8sub x29, sp, 8
003156acstr x0, [sp+152]
003156b0ldr x3, [x26+8]
003156b4str x3, [sp+112]
003156b8ldr x3, [x26+16]
003156bcstr x3, [sp+120]
003156c0ldr x3, [x26+24]
003156c4str x3, [sp+128]
003156c8ldr x3, [x26+32]
003156ccstr x3, [sp+64]
003156d0ldr x3, [x26+40]
003156d4str x3, [sp+40]
003156d8strb wzr, [sp+37]
003156dcstp xzr, xzr, [sp+80]
003156e0ldr x0, [sp+64]
003156e4ldrsb x27, [x0]
003156e8str x0, [sp+72]
003156ecldr x2, [sp+40]
003156f0ldr x1, [sp+152]
003156f4bl internal/poll.SendFile
003156f8str x0, [sp+48]
003156fcstr x1, [sp+80]
00315700str x2, [sp+88]
00315704strb w3, [sp+38]
00315708ldr x3, [sp+48]
0031570cstr x3, [sp+56]
00315710str x1, [sp+96]
00315714str x2, [sp+104]
00315718ldrb w3, [sp+38]
0031571cstrb w3, [sp+39]
00315720ldr x3, [sp+56]
00315724ldr x4, [sp+112]
00315728str x3, [x4]
0031572cldr x3, [sp+120]
00315730ldr x4, [sp+104]
00315734ldr x5, [sp+96]
00315738str x5, [x3]
0031573cadrp x27, 0x736000
00315740ldr w5, [x27+3056]
00315744cbz w5, 0x31574c
00315748b 0x315750
0031574c
0031574cloc_31574c:
0031574cb 0x315764
00315750
00315750loc_315750:
00315750bl runtime.gcWriteBarrier2
00315754str x4, [x25]
00315758ldr x1, [x3+8]
0031575cstr x1, [x25+8]
00315760b 0x315764
00315764
00315764loc_315764:
00315764str x4, [x3+8]
00315768ldrb w1, [sp+39]
0031576cldr x2, [sp+128]
00315770strb w1, [x2]
00315774orr x0, xzr, 1
00315778strb w0, [sp+37]
0031577cldur x29, [sp-8]
00315780ldr x30, [sp], 144
00315784ret x30
00315788
00315788loc_315788:
00315788str x0, [sp+8]
0031578cmov x3, x30
00315790bl runtime.morestack.abi0
00315794ldr x0, [sp+8]
00315798b 0x315690
0031579cudf 0
00315690
00315690net.sendFile.func1: ; void net.sendFile.func1(uintptr fd)
00315690ldr x16, [x28+16]
00315694sub x17, sp, 16
00315698subs xzr, x17, x16
0031569cb.ls 0x315788
003156a0str x30, [sp-144]!
003156a4stur x29, [sp-8]
003156a8sub x29, sp, 8
003156acstr x0, [sp+152]
003156b0ldr x3, [x26+8]
003156b4str x3, [sp+112]
003156b8ldr x3, [x26+16]
003156bcstr x3, [sp+120]
003156c0ldr x3, [x26+24]
003156c4str x3, [sp+128]
003156c8ldr x3, [x26+32]
003156ccstr x3, [sp+64]
003156d0ldr x3, [x26+40]
003156d4str x3, [sp+40]
003156d8strb wzr, [sp+37]
003156dcstp xzr, xzr, [sp+80]
003156e0ldr x0, [sp+64]
003156e4ldrsb x27, [x0]
003156e8str x0, [sp+72]
003156ecldr x2, [sp+40]
003156f0ldr x1, [sp+152]
003156f4bl internal/poll.SendFile
003156f8str x0, [sp+48]
003156fcstr x1, [sp+80]
00315700str x2, [sp+88]
00315704strb w3, [sp+38]
00315708ldr x3, [sp+48]
0031570cstr x3, [sp+56]
00315710str x1, [sp+96]
00315714str x2, [sp+104]
00315718ldrb w3, [sp+38]
0031571cstrb w3, [sp+39]
00315720ldr x3, [sp+56]
00315724ldr x4, [sp+112]
00315728str x3, [x4]
0031572cldr x3, [sp+120]
00315730ldr x4, [sp+104]
00315734ldr x5, [sp+96]
00315738str x5, [x3]
0031573cadrp x27, 0x736000
00315740ldr w5, [x27+3056]
00315744cbz w5, 0x31574c
00315748b 0x315750
0031574c
0031574cloc_31574c:
0031574cb 0x315764
00315750
00315750loc_315750:
00315750bl runtime.gcWriteBarrier2
00315754str x4, [x25]
00315758ldr x1, [x3+8]
0031575cstr x1, [x25+8]
00315760b 0x315764
00315764
00315764loc_315764:
00315764str x4, [x3+8]
00315768ldrb w1, [sp+39]
0031576cldr x2, [sp+128]
00315770strb w1, [x2]
00315774orr x0, xzr, 1
00315778strb w0, [sp+37]
0031577cldur x29, [sp-8]
00315780ldr x30, [sp], 144
00315784ret x30
00315788
00315788loc_315788:
00315788str x0, [sp+8]
0031578cmov x3, x30
00315790bl runtime.morestack.abi0
00315794ldr x0, [sp+8]
00315798b 0x315690
0031579cudf 0
00315690
003157a0
003157a0net.sysSocket: ; void net.sysSocket(int family, int sotype, int proto)
003157a0ldr x16, [x28+16]
003157a4sub x17, sp, 16
003157a8subs xzr, x17, x16
003157acb.ls 0x3158a0
003157b0str x30, [sp-144]!
003157b4stur x29, [sp-8]
003157b8sub x29, sp, 8
003157bcstr x0, [sp+152]
003157c0str x1, [sp+160]
003157c4str x2, [sp+168]
003157c8str xzr, [sp+40]
003157ccstp xzr, xzr, [sp+72]
003157d0stp xzr, xzr, [sp+120]
003157d4ldr x0, [sp+152]
003157d8ldr x2, [sp+168]
003157dcadrp x27, 0x6f8000
003157e0ldr x26, [x27+144]
003157e4ldr x3, [x26]
003157e8ldr x4, [sp+160]
003157ecmovz x5, 2048
003157f0movk x5, 0x80000
003157f4orr x1, x4, x5
003157f8blr x3
003157fcstr x0, [sp+56]
00315800str x1, [sp+120]
00315804str x2, [sp+128]
00315808ldr x3, [sp+56]
0031580cstr x3, [sp+64]
00315810str x1, [sp+104]
00315814str x2, [sp+112]
00315818ldr x3, [sp+64]
0031581cstr x3, [sp+48]
00315820str x1, [sp+88]
00315824str x2, [sp+96]
00315828cbnz x1, 0x315830
0031582cb 0x31587c
00315830
00315830loc_315830:
00315830adrp x0, 0x39b000
00315834add x0, x0, 2905
00315838mov x3, x2
0031583cmov x2, x1
00315840orr x1, xzr, 6
00315844bl os.NewSyscallError
00315848str x0, [sp+120]
0031584cstr x1, [sp+128]
00315850movn x4, 0
00315854str x4, [sp+40]
00315858str x0, [sp+72]
0031585cstr x1, [sp+80]
00315860ldr x4, [sp+40]
00315864mov x2, x1
00315868mov x1, x0
0031586cmov x0, x4
00315870ldur x29, [sp-8]
00315874ldr x30, [sp], 144
00315878ret x30
0031587c
0031587cloc_31587c:
0031587cldr x3, [sp+48]
00315880str x3, [sp+40]
00315884stp xzr, xzr, [sp+72]
00315888ldr x0, [sp+40]
0031588cmov x1, xzr
00315890mov x2, xzr
00315894ldur x29, [sp-8]
00315898ldr x30, [sp], 144
0031589cret x30
003158a0
003158a0loc_3158a0:
003158a0stp x0, x1, [sp+8]
003158a4str x2, [sp+24]
003158a8mov x3, x30
003158acbl runtime.morestack_noctxt.abi0
003158b0ldp x0, x1, [sp+8]
003158b4ldr x2, [sp+24]
003158b8b 0x3157a0
003158bcudf 0
003157a0
003157a0net.sysSocket: ; void net.sysSocket(int family, int sotype, int proto)
003157a0ldr x16, [x28+16]
003157a4sub x17, sp, 16
003157a8subs xzr, x17, x16
003157acb.ls 0x3158a0
003157b0str x30, [sp-144]!
003157b4stur x29, [sp-8]
003157b8sub x29, sp, 8
003157bcstr x0, [sp+152]
003157c0str x1, [sp+160]
003157c4str x2, [sp+168]
003157c8str xzr, [sp+40]
003157ccstp xzr, xzr, [sp+72]
003157d0stp xzr, xzr, [sp+120]
003157d4ldr x0, [sp+152]
003157d8ldr x2, [sp+168]
003157dcadrp x27, 0x6f8000
003157e0ldr x26, [x27+144]
003157e4ldr x3, [x26]
003157e8ldr x4, [sp+160]
003157ecmovz x5, 2048
003157f0movk x5, 0x80000
003157f4orr x1, x4, x5
003157f8blr x3
003157fcstr x0, [sp+56]
00315800str x1, [sp+120]
00315804str x2, [sp+128]
00315808ldr x3, [sp+56]
0031580cstr x3, [sp+64]
00315810str x1, [sp+104]
00315814str x2, [sp+112]
00315818ldr x3, [sp+64]
0031581cstr x3, [sp+48]
00315820str x1, [sp+88]
00315824str x2, [sp+96]
00315828cbnz x1, 0x315830
0031582cb 0x31587c
00315830
00315830loc_315830:
00315830adrp x0, 0x39b000
00315834add x0, x0, 2905
00315838mov x3, x2
0031583cmov x2, x1
00315840orr x1, xzr, 6
00315844bl os.NewSyscallError
00315848str x0, [sp+120]
0031584cstr x1, [sp+128]
00315850movn x4, 0
00315854str x4, [sp+40]
00315858str x0, [sp+72]
0031585cstr x1, [sp+80]
00315860ldr x4, [sp+40]
00315864mov x2, x1
00315868mov x1, x0
0031586cmov x0, x4
00315870ldur x29, [sp-8]
00315874ldr x30, [sp], 144
00315878ret x30
0031587c
0031587cloc_31587c:
0031587cldr x3, [sp+48]
00315880str x3, [sp+40]
00315884stp xzr, xzr, [sp+72]
00315888ldr x0, [sp+40]
0031588cmov x1, xzr
00315890mov x2, xzr
00315894ldur x29, [sp-8]
00315898ldr x30, [sp], 144
0031589cret x30
003158a0
003158a0loc_3158a0:
003158a0stp x0, x1, [sp+8]
003158a4str x2, [sp+24]
003158a8mov x3, x30
003158acbl runtime.morestack_noctxt.abi0
003158b0ldp x0, x1, [sp+8]
003158b4ldr x2, [sp+24]
003158b8b 0x3157a0
003158bcudf 0
003157a0
003158c0
003158c0net.maxAckBacklog: ; void net.maxAckBacklog(int n)
003158c0ldr x16, [x28+16]
003158c4subs xzr, sp, x16
003158c8b.ls 0x3159d0
003158ccstr x30, [sp-96]!
003158d0stur x29, [sp-8]
003158d4sub x29, sp, 8
003158d8str x0, [sp+104]
003158dcstr xzr, [sp+16]
003158e0bl internal/syscall/unix.KernelVersion
003158e4str x0, [sp+64]
003158e8str x1, [sp+56]
003158ecstr x0, [sp+80]
003158f0str x1, [sp+72]
003158f4str x0, [sp+48]
003158f8str x1, [sp+32]
003158fcorr x1, xzr, 16
00315900str x1, [sp+24]
00315904subs xzr, x0, 4
00315908cset x0, gt
0031590cstrb w0, [sp+15]
00315910b.gt 0x315918
00315914b 0x31591c
00315918
00315918loc_315918:
00315918b 0x315958
0031591c
0031591cloc_31591c:
0031591cldr x1, [sp+48]
00315920subs xzr, x1, 4
00315924cset x1, eq
00315928strb w1, [sp+14]
0031592cb.eq 0x315934
00315930b 0x315948
00315934
00315934loc_315934:
00315934ldr x1, [sp+32]
00315938subs xzr, x1, 0
0031593ccset x1, gt
00315940strb w1, [sp+14]
00315944b 0x31594c
00315948
00315948loc_315948:
00315948b 0x31594c
0031594c
0031594cloc_31594c:
0031594cldrb w1, [sp+14]
00315950strb w1, [sp+15]
00315954b 0x315958
00315958
00315958loc_315958:
00315958ldrb w1, [sp+15]
0031595ctbnz w1, 0, 0x315964
00315960b 0x315970
00315964
00315964loc_315964:
00315964orr x1, xzr, 32
00315968str x1, [sp+24]
0031596cb 0x315974
00315970
00315970loc_315970:
00315970b 0x315974
00315974
00315974loc_315974:
00315974ldr x1, [sp+24]
00315978tbz x1, 63, 0x315980
0031597cb 0x3159c8
00315980
00315980loc_315980:
00315980orr x2, xzr, 1
00315984lslv x2, x2, x1
00315988subs xzr, x1, 64
0031598ccsel x1, x2, xzr, lo
00315990sub x1, x1, 1
00315994str x1, [sp+40]
00315998ldr x2, [sp+104]
0031599csubs xzr, x2, x1
003159a0b.hi 0x3159a8
003159a4b 0x3159b0
003159a8
003159a8loc_3159a8:
003159a8str x1, [sp+104]
003159acb 0x3159b4
003159b0
003159b0loc_3159b0:
003159b0b 0x3159b4
003159b4
003159b4loc_3159b4:
003159b4ldr x0, [sp+104]
003159b8str x0, [sp+16]
003159bcldur x29, [sp-8]
003159c0ldr x30, [sp], 96
003159c4ret x30
003159c8
003159c8loc_3159c8:
003159c8bl runtime.panicshift
003159cchint
003159d0
003159d0loc_3159d0:
003159d0str x0, [sp+8]
003159d4mov x3, x30
003159d8bl runtime.morestack_noctxt.abi0
003159dcldr x0, [sp+8]
003159e0b 0x3158c0
003159e4udf 0
003159e8udf 0
003159ecudf 0
003158c0
003158c0net.maxAckBacklog: ; void net.maxAckBacklog(int n)
003158c0ldr x16, [x28+16]
003158c4subs xzr, sp, x16
003158c8b.ls 0x3159d0
003158ccstr x30, [sp-96]!
003158d0stur x29, [sp-8]
003158d4sub x29, sp, 8
003158d8str x0, [sp+104]
003158dcstr xzr, [sp+16]
003158e0bl internal/syscall/unix.KernelVersion
003158e4str x0, [sp+64]
003158e8str x1, [sp+56]
003158ecstr x0, [sp+80]
003158f0str x1, [sp+72]
003158f4str x0, [sp+48]
003158f8str x1, [sp+32]
003158fcorr x1, xzr, 16
00315900str x1, [sp+24]
00315904subs xzr, x0, 4
00315908cset x0, gt
0031590cstrb w0, [sp+15]
00315910b.gt 0x315918
00315914b 0x31591c
00315918
00315918loc_315918:
00315918b 0x315958
0031591c
0031591cloc_31591c:
0031591cldr x1, [sp+48]
00315920subs xzr, x1, 4
00315924cset x1, eq
00315928strb w1, [sp+14]
0031592cb.eq 0x315934
00315930b 0x315948
00315934
00315934loc_315934:
00315934ldr x1, [sp+32]
00315938subs xzr, x1, 0
0031593ccset x1, gt
00315940strb w1, [sp+14]
00315944b 0x31594c
00315948
00315948loc_315948:
00315948b 0x31594c
0031594c
0031594cloc_31594c:
0031594cldrb w1, [sp+14]
00315950strb w1, [sp+15]
00315954b 0x315958
00315958
00315958loc_315958:
00315958ldrb w1, [sp+15]
0031595ctbnz w1, 0, 0x315964
00315960b 0x315970
00315964
00315964loc_315964:
00315964orr x1, xzr, 32
00315968str x1, [sp+24]
0031596cb 0x315974
00315970
00315970loc_315970:
00315970b 0x315974
00315974
00315974loc_315974:
00315974ldr x1, [sp+24]
00315978tbz x1, 63, 0x315980
0031597cb 0x3159c8
00315980
00315980loc_315980:
00315980orr x2, xzr, 1
00315984lslv x2, x2, x1
00315988subs xzr, x1, 64
0031598ccsel x1, x2, xzr, lo
00315990sub x1, x1, 1
00315994str x1, [sp+40]
00315998ldr x2, [sp+104]
0031599csubs xzr, x2, x1
003159a0b.hi 0x3159a8
003159a4b 0x3159b0
003159a8
003159a8loc_3159a8:
003159a8str x1, [sp+104]
003159acb 0x3159b4
003159b0
003159b0loc_3159b0:
003159b0b 0x3159b4
003159b4
003159b4loc_3159b4:
003159b4ldr x0, [sp+104]
003159b8str x0, [sp+16]
003159bcldur x29, [sp-8]
003159c0ldr x30, [sp], 96
003159c4ret x30
003159c8
003159c8loc_3159c8:
003159c8bl runtime.panicshift
003159cchint
003159d0
003159d0loc_3159d0:
003159d0str x0, [sp+8]
003159d4mov x3, x30
003159d8bl runtime.morestack_noctxt.abi0
003159dcldr x0, [sp+8]
003159e0b 0x3158c0
003159e4udf 0
003159e8udf 0
003159ecudf 0
003158c0
003159f0
003159f0net.maxListenerBacklog: ; void net.maxListenerBacklog(void)
003159f0ldr x16, [x28+16]
003159f4sub x17, sp, 208
003159f8subs xzr, x17, x16
003159fcb.ls 0x315c98
00315a00sub x20, sp, 336
00315a04stp x29, x30, [x20-8]
00315a08add sp, x20, 0
00315a0csub x29, sp, 8
00315a10str xzr, [sp+40]
00315a14str xzr, [sp+320]
00315a18stp xzr, xzr, [sp+304]
00315a1cadrp x0, 0x3a6000
00315a20add x0, x0, 3292
00315a24orr x1, xzr, 28
00315a28bl net.open
00315a2cstr x0, [sp+320]
00315a30str x1, [sp+304]
00315a34str x2, [sp+312]
00315a38ldr x2, [sp+320]
00315a3cstr x2, [sp+240]
00315a40ldr x2, [sp+304]
00315a44ldr x3, [sp+312]
00315a48str x2, [sp+224]
00315a4cstr x3, [sp+232]
00315a50ldr x2, [sp+240]
00315a54str x2, [sp+152]
00315a58ldr x2, [sp+232]
00315a5cldr x3, [sp+224]
00315a60str x3, [sp+184]
00315a64str x2, [sp+192]
00315a68cbnz x3, 0x315a70
00315a6cb 0x315a8c
00315a70
00315a70loc_315a70:
00315a70orr x0, xzr, 128
00315a74str x0, [sp+40]
00315a78bl runtime.deferreturn
00315a7cldr x0, [sp+40]
00315a80ldp x29, x30, [sp-8]
00315a84add sp, sp, 336
00315a88ret x30
00315a8c
00315a8cloc_315a8c:
00315a8cldr x1, [sp+152]
00315a90str x1, [sp+216]
00315a94stp xzr, xzr, [sp+264]
00315a98add x1, sp, 264
00315a9cstr x1, [sp+280]
00315aa0ldrsb x27, [x1]
00315aa4adrp x2, 0
00315aa8add x2, x2, 3248
00315aacstr x2, [x1]
00315ab0ldrsb x27, [x1]
00315ab4ldr x2, [sp+216]
00315ab8adrp x27, 0x736000
00315abcldr w3, [x27+3056]
00315ac0cbz w3, 0x315ac8
00315ac4b 0x315acc
00315ac8
00315ac8loc_315ac8:
00315ac8b 0x315ae0
00315acc
00315accloc_315acc:
00315accbl runtime.gcWriteBarrier2
00315ad0str x2, [x25]
00315ad4ldr x3, [x1+8]
00315ad8str x3, [x25+8]
00315adcb 0x315ae0
00315ae0
00315ae0loc_315ae0:
00315ae0str x2, [x1+8]
00315ae4str x1, [sp+80]
00315ae8add x0, sp, 56
00315aecbl runtime.deferprocStack
00315af0subs xzr, x0, 0
00315af4b.ne 0x315c78
00315af8b 0x315afc
00315afc
00315afcloc_315afc:
00315afcstp xzr, xzr, [sp+288]
00315b00ldr x0, [sp+152]
00315b04bl net.(*file).readLine
00315b08str x0, [sp+288]
00315b0cstr x1, [sp+296]
00315b10strb w2, [sp+38]
00315b14ldr x1, [sp+288]
00315b18ldr x2, [sp+296]
00315b1cstr x1, [sp+200]
00315b20str x2, [sp+208]
00315b24ldrb w1, [sp+38]
00315b28strb w1, [sp+37]
00315b2cldr x1, [sp+200]
00315b30ldr x2, [sp+208]
00315b34str x1, [sp+136]
00315b38str x2, [sp+144]
00315b3cldrb w1, [sp+37]
00315b40strb w1, [sp+36]
00315b44tbnz w1, 0, 0x315b4c
00315b48b 0x315c5c
00315b4c
00315b4cloc_315b4c:
00315b4cldr x0, [sp+136]
00315b50ldr x1, [sp+144]
00315b54bl net.getFields
00315b58str x0, [sp+160]
00315b5cstr x1, [sp+168]
00315b60str x2, [sp+176]
00315b64subs xzr, x1, 0
00315b68b.hi 0x315b70
00315b6cb 0x315c8c
00315b70
00315b70loc_315b70:
00315b70ldr x2, [x0]
00315b74ldr x1, [x0+8]
00315b78str x2, [sp+248]
00315b7cstr x1, [sp+256]
00315b80mov x0, x2
00315b84bl net.dtoi
00315b88str x0, [sp+112]
00315b8cstr x1, [sp+104]
00315b90strb w2, [sp+38]
00315b94ldr x2, [sp+112]
00315b98str x2, [sp+128]
00315b9cstr x1, [sp+120]
00315ba0ldrb w2, [sp+38]
00315ba4strb w2, [sp+39]
00315ba8ldr x2, [sp+128]
00315bacstr x2, [sp+48]
00315bb0ldrb w2, [sp+39]
00315bb4strb w2, [sp+36]
00315bb8ldr x3, [sp+48]
00315bbcsubs xzr, x3, 0
00315bc0cset x4, eq
00315bc4strb w4, [sp+38]
00315bc8cbz x3, 0x315bd0
00315bccb 0x315bd4
00315bd0
00315bd0loc_315bd0:
00315bd0b 0x315be0
00315bd4
00315bd4loc_315bd4:
00315bd4eor x1, x2, 1
00315bd8strb w1, [sp+38]
00315bdcb 0x315be0
00315be0
00315be0loc_315be0:
00315be0ldrb w1, [sp+38]
00315be4tbnz w1, 0, 0x315bec
00315be8b 0x315c08
00315bec
00315becloc_315bec:
00315becorr x0, xzr, 128
00315bf0str x0, [sp+40]
00315bf4bl runtime.deferreturn
00315bf8ldr x0, [sp+40]
00315bfcldp x29, x30, [sp-8]
00315c00add sp, sp, 336
00315c04ret x30
00315c08
00315c08loc_315c08:
00315c08ldr x1, [sp+48]
00315c0cmovz x2, 65535
00315c10subs xzr, x1, x2
00315c14b.gt 0x315c1c
00315c18b 0x315c40
00315c1c
00315c1cloc_315c1c:
00315c1cldr x0, [sp+48]
00315c20bl net.maxAckBacklog
00315c24str x0, [sp+104]
00315c28str x0, [sp+40]
00315c2cbl runtime.deferreturn
00315c30ldr x0, [sp+40]
00315c34ldp x29, x30, [sp-8]
00315c38add sp, sp, 336
00315c3cret x30
00315c40
00315c40loc_315c40:
00315c40ldr x0, [sp+48]
00315c44str x0, [sp+40]
00315c48bl runtime.deferreturn
00315c4cldr x0, [sp+40]
00315c50ldp x29, x30, [sp-8]
00315c54add sp, sp, 336
00315c58ret x30
00315c5c
00315c5cloc_315c5c:
00315c5corr x0, xzr, 128
00315c60str x0, [sp+40]
00315c64bl runtime.deferreturn
00315c68ldr x0, [sp+40]
00315c6cldp x29, x30, [sp-8]
00315c70add sp, sp, 336
00315c74ret x30
00315c78
00315c78loc_315c78:
00315c78bl runtime.deferreturn
00315c7cldr x0, [sp+40]
00315c80ldp x29, x30, [sp-8]
00315c84add sp, sp, 336
00315c88ret x30
00315c8c
00315c8cloc_315c8c:
00315c8cmov x0, xzr
00315c90bl runtime.panicIndex
00315c94hint
00315c98
00315c98loc_315c98:
00315c98mov x3, x30
00315c9cbl runtime.morestack_noctxt.abi0
00315ca0b 0x3159f0
00315ca4udf 0
00315ca8udf 0
00315cacudf 0
003159f0
003159f0net.maxListenerBacklog: ; void net.maxListenerBacklog(void)
003159f0ldr x16, [x28+16]
003159f4sub x17, sp, 208
003159f8subs xzr, x17, x16
003159fcb.ls 0x315c98
00315a00sub x20, sp, 336
00315a04stp x29, x30, [x20-8]
00315a08add sp, x20, 0
00315a0csub x29, sp, 8
00315a10str xzr, [sp+40]
00315a14str xzr, [sp+320]
00315a18stp xzr, xzr, [sp+304]
00315a1cadrp x0, 0x3a6000
00315a20add x0, x0, 3292
00315a24orr x1, xzr, 28
00315a28bl net.open
00315a2cstr x0, [sp+320]
00315a30str x1, [sp+304]
00315a34str x2, [sp+312]
00315a38ldr x2, [sp+320]
00315a3cstr x2, [sp+240]
00315a40ldr x2, [sp+304]
00315a44ldr x3, [sp+312]
00315a48str x2, [sp+224]
00315a4cstr x3, [sp+232]
00315a50ldr x2, [sp+240]
00315a54str x2, [sp+152]
00315a58ldr x2, [sp+232]
00315a5cldr x3, [sp+224]
00315a60str x3, [sp+184]
00315a64str x2, [sp+192]
00315a68cbnz x3, 0x315a70
00315a6cb 0x315a8c
00315a70
00315a70loc_315a70:
00315a70orr x0, xzr, 128
00315a74str x0, [sp+40]
00315a78bl runtime.deferreturn
00315a7cldr x0, [sp+40]
00315a80ldp x29, x30, [sp-8]
00315a84add sp, sp, 336
00315a88ret x30
00315a8c
00315a8cloc_315a8c:
00315a8cldr x1, [sp+152]
00315a90str x1, [sp+216]
00315a94stp xzr, xzr, [sp+264]
00315a98add x1, sp, 264
00315a9cstr x1, [sp+280]
00315aa0ldrsb x27, [x1]
00315aa4adrp x2, 0
00315aa8add x2, x2, 3248
00315aacstr x2, [x1]
00315ab0ldrsb x27, [x1]
00315ab4ldr x2, [sp+216]
00315ab8adrp x27, 0x736000
00315abcldr w3, [x27+3056]
00315ac0cbz w3, 0x315ac8
00315ac4b 0x315acc
00315ac8
00315ac8loc_315ac8:
00315ac8b 0x315ae0
00315acc
00315accloc_315acc:
00315accbl runtime.gcWriteBarrier2
00315ad0str x2, [x25]
00315ad4ldr x3, [x1+8]
00315ad8str x3, [x25+8]
00315adcb 0x315ae0
00315ae0
00315ae0loc_315ae0:
00315ae0str x2, [x1+8]
00315ae4str x1, [sp+80]
00315ae8add x0, sp, 56
00315aecbl runtime.deferprocStack
00315af0subs xzr, x0, 0
00315af4b.ne 0x315c78
00315af8b 0x315afc
00315afc
00315afcloc_315afc:
00315afcstp xzr, xzr, [sp+288]
00315b00ldr x0, [sp+152]
00315b04bl net.(*file).readLine
00315b08str x0, [sp+288]
00315b0cstr x1, [sp+296]
00315b10strb w2, [sp+38]
00315b14ldr x1, [sp+288]
00315b18ldr x2, [sp+296]
00315b1cstr x1, [sp+200]
00315b20str x2, [sp+208]
00315b24ldrb w1, [sp+38]
00315b28strb w1, [sp+37]
00315b2cldr x1, [sp+200]
00315b30ldr x2, [sp+208]
00315b34str x1, [sp+136]
00315b38str x2, [sp+144]
00315b3cldrb w1, [sp+37]
00315b40strb w1, [sp+36]
00315b44tbnz w1, 0, 0x315b4c
00315b48b 0x315c5c
00315b4c
00315b4cloc_315b4c:
00315b4cldr x0, [sp+136]
00315b50ldr x1, [sp+144]
00315b54bl net.getFields
00315b58str x0, [sp+160]
00315b5cstr x1, [sp+168]
00315b60str x2, [sp+176]
00315b64subs xzr, x1, 0
00315b68b.hi 0x315b70
00315b6cb 0x315c8c
00315b70
00315b70loc_315b70:
00315b70ldr x2, [x0]
00315b74ldr x1, [x0+8]
00315b78str x2, [sp+248]
00315b7cstr x1, [sp+256]
00315b80mov x0, x2
00315b84bl net.dtoi
00315b88str x0, [sp+112]
00315b8cstr x1, [sp+104]
00315b90strb w2, [sp+38]
00315b94ldr x2, [sp+112]
00315b98str x2, [sp+128]
00315b9cstr x1, [sp+120]
00315ba0ldrb w2, [sp+38]
00315ba4strb w2, [sp+39]
00315ba8ldr x2, [sp+128]
00315bacstr x2, [sp+48]
00315bb0ldrb w2, [sp+39]
00315bb4strb w2, [sp+36]
00315bb8ldr x3, [sp+48]
00315bbcsubs xzr, x3, 0
00315bc0cset x4, eq
00315bc4strb w4, [sp+38]
00315bc8cbz x3, 0x315bd0
00315bccb 0x315bd4
00315bd0
00315bd0loc_315bd0:
00315bd0b 0x315be0
00315bd4
00315bd4loc_315bd4:
00315bd4eor x1, x2, 1
00315bd8strb w1, [sp+38]
00315bdcb 0x315be0
00315be0
00315be0loc_315be0:
00315be0ldrb w1, [sp+38]
00315be4tbnz w1, 0, 0x315bec
00315be8b 0x315c08
00315bec
00315becloc_315bec:
00315becorr x0, xzr, 128
00315bf0str x0, [sp+40]
00315bf4bl runtime.deferreturn
00315bf8ldr x0, [sp+40]
00315bfcldp x29, x30, [sp-8]
00315c00add sp, sp, 336
00315c04ret x30
00315c08
00315c08loc_315c08:
00315c08ldr x1, [sp+48]
00315c0cmovz x2, 65535
00315c10subs xzr, x1, x2
00315c14b.gt 0x315c1c
00315c18b 0x315c40
00315c1c
00315c1cloc_315c1c:
00315c1cldr x0, [sp+48]
00315c20bl net.maxAckBacklog
00315c24str x0, [sp+104]
00315c28str x0, [sp+40]
00315c2cbl runtime.deferreturn
00315c30ldr x0, [sp+40]
00315c34ldp x29, x30, [sp-8]
00315c38add sp, sp, 336
00315c3cret x30
00315c40
00315c40loc_315c40:
00315c40ldr x0, [sp+48]
00315c44str x0, [sp+40]
00315c48bl runtime.deferreturn
00315c4cldr x0, [sp+40]
00315c50ldp x29, x30, [sp-8]
00315c54add sp, sp, 336
00315c58ret x30
00315c5c
00315c5cloc_315c5c:
00315c5corr x0, xzr, 128
00315c60str x0, [sp+40]
00315c64bl runtime.deferreturn
00315c68ldr x0, [sp+40]
00315c6cldp x29, x30, [sp-8]
00315c70add sp, sp, 336
00315c74ret x30
00315c78
00315c78loc_315c78:
00315c78bl runtime.deferreturn
00315c7cldr x0, [sp+40]
00315c80ldp x29, x30, [sp-8]
00315c84add sp, sp, 336
00315c88ret x30
00315c8c
00315c8cloc_315c8c:
00315c8cmov x0, xzr
00315c90bl runtime.panicIndex
00315c94hint
00315c98
00315c98loc_315c98:
00315c98mov x3, x30
00315c9cbl runtime.morestack_noctxt.abi0
00315ca0b 0x3159f0
00315ca4udf 0
00315ca8udf 0
00315cacudf 0
003159f0
00315cb0
00315cb0net.maxListenerBacklog.deferwrap1: ; void net.maxListenerBacklog.deferwrap1(void)
00315cb0ldr x16, [x28+16]
00315cb4subs xzr, sp, x16
00315cb8b.ls 0x315ce8
00315cbcstr x30, [sp-32]!
00315cc0stur x29, [sp-8]
00315cc4sub x29, sp, 8
00315cc8ldr x16, [x28+32]
00315ccccbnz x16, 0x315cf4
00315cd0
00315cd0loc_315cd0:
00315cd0ldr x0, [x26+8]
00315cd4str x0, [sp+16]
00315cd8bl net.(*file).close
00315cdcldur x29, [sp-8]
00315ce0ldr x30, [sp], 32
00315ce4ret x30
00315ce8
00315ce8loc_315ce8:
00315ce8mov x3, x30
00315cecbl runtime.morestack.abi0
00315cf0b 0x315cb0
00315cf4
00315cf4loc_315cf4:
00315cf4ldr x17, [x16]
00315cf8add x20, sp, 40
00315cfcsubs xzr, x20, x17
00315d00b.ne 0x315cd0
00315d04add x20, sp, 8
00315d08str x20, [x16]
00315d0cb 0x315cd0
00315cb0
00315cb0net.maxListenerBacklog.deferwrap1: ; void net.maxListenerBacklog.deferwrap1(void)
00315cb0ldr x16, [x28+16]
00315cb4subs xzr, sp, x16
00315cb8b.ls 0x315ce8
00315cbcstr x30, [sp-32]!
00315cc0stur x29, [sp-8]
00315cc4sub x29, sp, 8
00315cc8ldr x16, [x28+32]
00315ccccbnz x16, 0x315cf4
00315cd0
00315cd0loc_315cd0:
00315cd0ldr x0, [x26+8]
00315cd4str x0, [sp+16]
00315cd8bl net.(*file).close
00315cdcldur x29, [sp-8]
00315ce0ldr x30, [sp], 32
00315ce4ret x30
00315ce8
00315ce8loc_315ce8:
00315ce8mov x3, x30
00315cecbl runtime.morestack.abi0
00315cf0b 0x315cb0
00315cf4
00315cf4loc_315cf4:
00315cf4ldr x17, [x16]
00315cf8add x20, sp, 40
00315cfcsubs xzr, x20, x17
00315d00b.ne 0x315cd0
00315d04add x20, sp, 8
00315d08str x20, [x16]
00315d0cb 0x315cd0
00315cb0
00315d10
00315d10net.socket: ; void net.socket(context.Context ctx, struct string net, int family, int sotype, int proto, bool ipv6only, net.sockaddr laddr, net.sockaddr raddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00315d10ldr x16, [x28+16]
00315d14sub x17, sp, 128
00315d18subs xzr, x17, x16
00315d1cb.ls 0x3160c4
00315d20sub x20, sp, 256
00315d24stp x29, x30, [x20-8]
00315d28add sp, x20, 0
00315d2csub x29, sp, 8
00315d30str x0, [sp+264]
00315d34str x1, [sp+272]
00315d38str x2, [sp+280]
00315d3cstr x3, [sp+288]
00315d40str x4, [sp+296]
00315d44str x5, [sp+304]
00315d48str x6, [sp+312]
00315d4cstrb w7, [sp+320]
00315d50str x8, [sp+328]
00315d54str x9, [sp+336]
00315d58str x10, [sp+344]
00315d5cstr x11, [sp+352]
00315d60str x12, [sp+360]
00315d64str xzr, [sp+112]
00315d68stp xzr, xzr, [sp+168]
00315d6cstp xzr, xzr, [sp+192]
00315d70ldr x1, [sp+304]
00315d74ldr x2, [sp+312]
00315d78ldr x0, [sp+296]
00315d7cbl net.sysSocket
00315d80str x0, [sp+96]
00315d84str x1, [sp+192]
00315d88str x2, [sp+200]
00315d8cldr x3, [sp+96]
00315d90str x3, [sp+104]
00315d94str x1, [sp+232]
00315d98str x2, [sp+240]
00315d9cldr x3, [sp+104]
00315da0str x3, [sp+80]
00315da4str x1, [sp+168]
00315da8str x2, [sp+176]
00315daccbnz x1, 0x315db4
00315db0b 0x315dd0
00315db4
00315db4loc_315db4:
00315db4str xzr, [sp+112]
00315db8ldr x1, [sp+168]
00315dbcldr x2, [sp+176]
00315dc0mov x0, xzr
00315dc4ldp x29, x30, [sp-8]
00315dc8add sp, sp, 256
00315dccret x30
00315dd0
00315dd0loc_315dd0:
00315dd0ldr x1, [sp+296]
00315dd4ldr x2, [sp+304]
00315dd8ldrb w3, [sp+320]
00315ddcldr x0, [sp+80]
00315de0bl net.setDefaultSockopts
00315de4str x0, [sp+168]
00315de8str x1, [sp+176]
00315deccbnz x0, 0x315df4
00315df0b 0x315e24
00315df4
00315df4loc_315df4:
00315df4ldr x0, [sp+80]
00315df8adrp x27, 0x6f8000
00315dfcldr x26, [x27+48]
00315e00ldr x1, [x26]
00315e04blr x1
00315e08str xzr, [sp+112]
00315e0cldr x1, [sp+168]
00315e10ldr x2, [sp+176]
00315e14mov x0, xzr
00315e18ldp x29, x30, [sp-8]
00315e1cadd sp, sp, 256
00315e20ret x30
00315e24
00315e24loc_315e24:
00315e24str xzr, [sp+184]
00315e28stp xzr, xzr, [sp+192]
00315e2cldr x1, [sp+296]
00315e30ldr x2, [sp+304]
00315e34ldr x3, [sp+280]
00315e38ldr x4, [sp+288]
00315e3cldr x0, [sp+80]
00315e40bl net.newFD
00315e44str x0, [sp+184]
00315e48str x1, [sp+192]
00315e4cstr x2, [sp+200]
00315e50ldr x5, [sp+184]
00315e54str x5, [sp+224]
00315e58ldr x5, [sp+192]
00315e5cldr x6, [sp+200]
00315e60str x5, [sp+208]
00315e64str x6, [sp+216]
00315e68ldr x5, [sp+224]
00315e6cstr x5, [sp+112]
00315e70ldr x5, [sp+216]
00315e74ldr x6, [sp+208]
00315e78str x6, [sp+168]
00315e7cstr x5, [sp+176]
00315e80cbnz x6, 0x315e88
00315e84b 0x315eb8
00315e88
00315e88loc_315e88:
00315e88ldr x0, [sp+80]
00315e8cadrp x27, 0x6f8000
00315e90ldr x26, [x27+48]
00315e94ldr x1, [x26]
00315e98blr x1
00315e9cstr xzr, [sp+112]
00315ea0ldr x1, [sp+168]
00315ea4ldr x2, [sp+176]
00315ea8mov x0, xzr
00315eacldp x29, x30, [sp-8]
00315eb0add sp, sp, 256
00315eb4ret x30
00315eb8
00315eb8loc_315eb8:
00315eb8ldr x8, [sp+328]
00315ebcsubs xzr, x8, 0
00315ec0cset x9, ne
00315ec4strb w9, [sp+79]
00315ec8cbnz x8, 0x315ed0
00315eccb 0x315ee8
00315ed0
00315ed0loc_315ed0:
00315ed0ldr x8, [sp+344]
00315ed4subs xzr, x8, 0
00315ed8cset x8, ne
00315edceor x8, x8, 1
00315ee0strb w8, [sp+79]
00315ee4b 0x315eec
00315ee8
00315ee8loc_315ee8:
00315ee8b 0x315eec
00315eec
00315eecloc_315eec:
00315eecldrb w8, [sp+79]
00315ef0tbnz w8, 0, 0x315ef8
00315ef4b 0x316044
00315ef8
00315ef8loc_315ef8:
00315ef8ldr x8, [sp+304]
00315efcstr x8, [sp+88]
00315f00subs xzr, x8, 1
00315f04b.eq 0x315f0c
00315f08b 0x315f10
00315f0c
00315f0cloc_315f0c:
00315f0cb 0x315fa4
00315f10
00315f10loc_315f10:
00315f10subs xzr, x8, 2
00315f14b.eq 0x315f1c
00315f18b 0x315f94
00315f1c
00315f1cloc_315f1c:
00315f1cb 0x315f20
00315f20
00315f20loc_315f20:
00315f20ldr x1, [sp+264]
00315f24ldr x3, [sp+328]
00315f28ldr x5, [sp+360]
00315f2cldr x2, [sp+272]
00315f30ldr x4, [sp+336]
00315f34ldr x0, [sp+112]
00315f38bl net.(*netFD).listenDatagram
00315f3cstr x0, [sp+136]
00315f40str x1, [sp+144]
00315f44cbnz x0, 0x315f4c
00315f48b 0x315f78
00315f4c
00315f4cloc_315f4c:
00315f4cldr x0, [sp+112]
00315f50bl net.(*netFD).Close
00315f54str xzr, [sp+112]
00315f58ldr x1, [sp+136]
00315f5cldr x2, [sp+144]
00315f60str x1, [sp+168]
00315f64str x2, [sp+176]
00315f68ldr x0, [sp+112]
00315f6cldp x29, x30, [sp-8]
00315f70add sp, sp, 256
00315f74ret x30
00315f78
00315f78loc_315f78:
00315f78stp xzr, xzr, [sp+168]
00315f7cldr x0, [sp+112]
00315f80mov x1, xzr
00315f84mov x2, xzr
00315f88ldp x29, x30, [sp-8]
00315f8cadd sp, sp, 256
00315f90ret x30
00315f94
00315f94loc_315f94:
00315f94subs xzr, x8, 5
00315f98b.eq 0x315fa0
00315f9cb 0x316034
00315fa0
00315fa0loc_315fa0:
00315fa0b 0x315fa4
00315fa4
00315fa4loc_315fa4:
00315fa4bl net.listenerBacklog
00315fa8str x0, [sp+96]
00315facldr x1, [sp+264]
00315fb0ldr x3, [sp+328]
00315fb4ldr x2, [sp+112]
00315fb8ldr x6, [sp+360]
00315fbcldr x4, [sp+272]
00315fc0ldr x5, [sp+336]
00315fc4mov x7, x0
00315fc8mov x0, x2
00315fccmov x2, x4
00315fd0mov x4, x5
00315fd4mov x5, x7
00315fd8bl net.(*netFD).listenStream
00315fdcstr x0, [sp+152]
00315fe0str x1, [sp+160]
00315fe4cbnz x0, 0x315fec
00315fe8b 0x316018
00315fec
00315fecloc_315fec:
00315fecldr x0, [sp+112]
00315ff0bl net.(*netFD).Close
00315ff4str xzr, [sp+112]
00315ff8ldr x1, [sp+152]
00315ffcldr x2, [sp+160]
00316000str x1, [sp+168]
00316004str x2, [sp+176]
00316008ldr x0, [sp+112]
0031600cldp x29, x30, [sp-8]
00316010add sp, sp, 256
00316014ret x30
00316018
00316018loc_316018:
00316018stp xzr, xzr, [sp+168]
0031601cldr x0, [sp+112]
00316020mov x1, xzr
00316024mov x2, xzr
00316028ldp x29, x30, [sp-8]
0031602cadd sp, sp, 256
00316030ret x30
00316034
00316034loc_316034:
00316034b 0x316038
00316038
00316038loc_316038:
00316038b 0x31603c
0031603c
0031603cloc_31603c:
0031603cb 0x316040
00316040
00316040loc_316040:
00316040b 0x316048
00316044
00316044loc_316044:
00316044b 0x316048
00316048
00316048loc_316048:
00316048ldr x1, [sp+264]
0031604cldr x3, [sp+328]
00316050ldr x5, [sp+344]
00316054ldr x7, [sp+360]
00316058ldr x2, [sp+272]
0031605cldr x4, [sp+336]
00316060ldr x6, [sp+352]
00316064ldr x0, [sp+112]
00316068bl net.(*netFD).dial
0031606cstr x0, [sp+120]
00316070str x1, [sp+128]
00316074cbnz x0, 0x31607c
00316078b 0x3160a8
0031607c
0031607cloc_31607c:
0031607cldr x0, [sp+112]
00316080bl net.(*netFD).Close
00316084str xzr, [sp+112]
00316088ldr x1, [sp+120]
0031608cldr x2, [sp+128]
00316090str x1, [sp+168]
00316094str x2, [sp+176]
00316098ldr x0, [sp+112]
0031609cldp x29, x30, [sp-8]
003160a0add sp, sp, 256
003160a4ret x30
003160a8
003160a8loc_3160a8:
003160a8stp xzr, xzr, [sp+168]
003160acldr x0, [sp+112]
003160b0mov x1, xzr
003160b4mov x2, xzr
003160b8ldp x29, x30, [sp-8]
003160bcadd sp, sp, 256
003160c0ret x30
003160c4
003160c4loc_3160c4:
003160c4stp x0, x1, [sp+8]
003160c8stp x2, x3, [sp+24]
003160ccstp x4, x5, [sp+40]
003160d0str x6, [sp+56]
003160d4strb w7, [sp+64]
003160d8stp x8, x9, [sp+72]
003160dcstp x10, x11, [sp+88]
003160e0str x12, [sp+104]
003160e4mov x3, x30
003160e8bl runtime.morestack_noctxt.abi0
003160ecldp x0, x1, [sp+8]
003160f0ldp x2, x3, [sp+24]
003160f4ldp x4, x5, [sp+40]
003160f8ldr x6, [sp+56]
003160fcldrb w7, [sp+64]
00316100ldp x8, x9, [sp+72]
00316104ldp x10, x11, [sp+88]
00316108ldr x12, [sp+104]
0031610cb 0x315d10
00315d10
00315d10net.socket: ; void net.socket(context.Context ctx, struct string net, int family, int sotype, int proto, bool ipv6only, net.sockaddr laddr, net.sockaddr raddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00315d10ldr x16, [x28+16]
00315d14sub x17, sp, 128
00315d18subs xzr, x17, x16
00315d1cb.ls 0x3160c4
00315d20sub x20, sp, 256
00315d24stp x29, x30, [x20-8]
00315d28add sp, x20, 0
00315d2csub x29, sp, 8
00315d30str x0, [sp+264]
00315d34str x1, [sp+272]
00315d38str x2, [sp+280]
00315d3cstr x3, [sp+288]
00315d40str x4, [sp+296]
00315d44str x5, [sp+304]
00315d48str x6, [sp+312]
00315d4cstrb w7, [sp+320]
00315d50str x8, [sp+328]
00315d54str x9, [sp+336]
00315d58str x10, [sp+344]
00315d5cstr x11, [sp+352]
00315d60str x12, [sp+360]
00315d64str xzr, [sp+112]
00315d68stp xzr, xzr, [sp+168]
00315d6cstp xzr, xzr, [sp+192]
00315d70ldr x1, [sp+304]
00315d74ldr x2, [sp+312]
00315d78ldr x0, [sp+296]
00315d7cbl net.sysSocket
00315d80str x0, [sp+96]
00315d84str x1, [sp+192]
00315d88str x2, [sp+200]
00315d8cldr x3, [sp+96]
00315d90str x3, [sp+104]
00315d94str x1, [sp+232]
00315d98str x2, [sp+240]
00315d9cldr x3, [sp+104]
00315da0str x3, [sp+80]
00315da4str x1, [sp+168]
00315da8str x2, [sp+176]
00315daccbnz x1, 0x315db4
00315db0b 0x315dd0
00315db4
00315db4loc_315db4:
00315db4str xzr, [sp+112]
00315db8ldr x1, [sp+168]
00315dbcldr x2, [sp+176]
00315dc0mov x0, xzr
00315dc4ldp x29, x30, [sp-8]
00315dc8add sp, sp, 256
00315dccret x30
00315dd0
00315dd0loc_315dd0:
00315dd0ldr x1, [sp+296]
00315dd4ldr x2, [sp+304]
00315dd8ldrb w3, [sp+320]
00315ddcldr x0, [sp+80]
00315de0bl net.setDefaultSockopts
00315de4str x0, [sp+168]
00315de8str x1, [sp+176]
00315deccbnz x0, 0x315df4
00315df0b 0x315e24
00315df4
00315df4loc_315df4:
00315df4ldr x0, [sp+80]
00315df8adrp x27, 0x6f8000
00315dfcldr x26, [x27+48]
00315e00ldr x1, [x26]
00315e04blr x1
00315e08str xzr, [sp+112]
00315e0cldr x1, [sp+168]
00315e10ldr x2, [sp+176]
00315e14mov x0, xzr
00315e18ldp x29, x30, [sp-8]
00315e1cadd sp, sp, 256
00315e20ret x30
00315e24
00315e24loc_315e24:
00315e24str xzr, [sp+184]
00315e28stp xzr, xzr, [sp+192]
00315e2cldr x1, [sp+296]
00315e30ldr x2, [sp+304]
00315e34ldr x3, [sp+280]
00315e38ldr x4, [sp+288]
00315e3cldr x0, [sp+80]
00315e40bl net.newFD
00315e44str x0, [sp+184]
00315e48str x1, [sp+192]
00315e4cstr x2, [sp+200]
00315e50ldr x5, [sp+184]
00315e54str x5, [sp+224]
00315e58ldr x5, [sp+192]
00315e5cldr x6, [sp+200]
00315e60str x5, [sp+208]
00315e64str x6, [sp+216]
00315e68ldr x5, [sp+224]
00315e6cstr x5, [sp+112]
00315e70ldr x5, [sp+216]
00315e74ldr x6, [sp+208]
00315e78str x6, [sp+168]
00315e7cstr x5, [sp+176]
00315e80cbnz x6, 0x315e88
00315e84b 0x315eb8
00315e88
00315e88loc_315e88:
00315e88ldr x0, [sp+80]
00315e8cadrp x27, 0x6f8000
00315e90ldr x26, [x27+48]
00315e94ldr x1, [x26]
00315e98blr x1
00315e9cstr xzr, [sp+112]
00315ea0ldr x1, [sp+168]
00315ea4ldr x2, [sp+176]
00315ea8mov x0, xzr
00315eacldp x29, x30, [sp-8]
00315eb0add sp, sp, 256
00315eb4ret x30
00315eb8
00315eb8loc_315eb8:
00315eb8ldr x8, [sp+328]
00315ebcsubs xzr, x8, 0
00315ec0cset x9, ne
00315ec4strb w9, [sp+79]
00315ec8cbnz x8, 0x315ed0
00315eccb 0x315ee8
00315ed0
00315ed0loc_315ed0:
00315ed0ldr x8, [sp+344]
00315ed4subs xzr, x8, 0
00315ed8cset x8, ne
00315edceor x8, x8, 1
00315ee0strb w8, [sp+79]
00315ee4b 0x315eec
00315ee8
00315ee8loc_315ee8:
00315ee8b 0x315eec
00315eec
00315eecloc_315eec:
00315eecldrb w8, [sp+79]
00315ef0tbnz w8, 0, 0x315ef8
00315ef4b 0x316044
00315ef8
00315ef8loc_315ef8:
00315ef8ldr x8, [sp+304]
00315efcstr x8, [sp+88]
00315f00subs xzr, x8, 1
00315f04b.eq 0x315f0c
00315f08b 0x315f10
00315f0c
00315f0cloc_315f0c:
00315f0cb 0x315fa4
00315f10
00315f10loc_315f10:
00315f10subs xzr, x8, 2
00315f14b.eq 0x315f1c
00315f18b 0x315f94
00315f1c
00315f1cloc_315f1c:
00315f1cb 0x315f20
00315f20
00315f20loc_315f20:
00315f20ldr x1, [sp+264]
00315f24ldr x3, [sp+328]
00315f28ldr x5, [sp+360]
00315f2cldr x2, [sp+272]
00315f30ldr x4, [sp+336]
00315f34ldr x0, [sp+112]
00315f38bl net.(*netFD).listenDatagram
00315f3cstr x0, [sp+136]
00315f40str x1, [sp+144]
00315f44cbnz x0, 0x315f4c
00315f48b 0x315f78
00315f4c
00315f4cloc_315f4c:
00315f4cldr x0, [sp+112]
00315f50bl net.(*netFD).Close
00315f54str xzr, [sp+112]
00315f58ldr x1, [sp+136]
00315f5cldr x2, [sp+144]
00315f60str x1, [sp+168]
00315f64str x2, [sp+176]
00315f68ldr x0, [sp+112]
00315f6cldp x29, x30, [sp-8]
00315f70add sp, sp, 256
00315f74ret x30
00315f78
00315f78loc_315f78:
00315f78stp xzr, xzr, [sp+168]
00315f7cldr x0, [sp+112]
00315f80mov x1, xzr
00315f84mov x2, xzr
00315f88ldp x29, x30, [sp-8]
00315f8cadd sp, sp, 256
00315f90ret x30
00315f94
00315f94loc_315f94:
00315f94subs xzr, x8, 5
00315f98b.eq 0x315fa0
00315f9cb 0x316034
00315fa0
00315fa0loc_315fa0:
00315fa0b 0x315fa4
00315fa4
00315fa4loc_315fa4:
00315fa4bl net.listenerBacklog
00315fa8str x0, [sp+96]
00315facldr x1, [sp+264]
00315fb0ldr x3, [sp+328]
00315fb4ldr x2, [sp+112]
00315fb8ldr x6, [sp+360]
00315fbcldr x4, [sp+272]
00315fc0ldr x5, [sp+336]
00315fc4mov x7, x0
00315fc8mov x0, x2
00315fccmov x2, x4
00315fd0mov x4, x5
00315fd4mov x5, x7
00315fd8bl net.(*netFD).listenStream
00315fdcstr x0, [sp+152]
00315fe0str x1, [sp+160]
00315fe4cbnz x0, 0x315fec
00315fe8b 0x316018
00315fec
00315fecloc_315fec:
00315fecldr x0, [sp+112]
00315ff0bl net.(*netFD).Close
00315ff4str xzr, [sp+112]
00315ff8ldr x1, [sp+152]
00315ffcldr x2, [sp+160]
00316000str x1, [sp+168]
00316004str x2, [sp+176]
00316008ldr x0, [sp+112]
0031600cldp x29, x30, [sp-8]
00316010add sp, sp, 256
00316014ret x30
00316018
00316018loc_316018:
00316018stp xzr, xzr, [sp+168]
0031601cldr x0, [sp+112]
00316020mov x1, xzr
00316024mov x2, xzr
00316028ldp x29, x30, [sp-8]
0031602cadd sp, sp, 256
00316030ret x30
00316034
00316034loc_316034:
00316034b 0x316038
00316038
00316038loc_316038:
00316038b 0x31603c
0031603c
0031603cloc_31603c:
0031603cb 0x316040
00316040
00316040loc_316040:
00316040b 0x316048
00316044
00316044loc_316044:
00316044b 0x316048
00316048
00316048loc_316048:
00316048ldr x1, [sp+264]
0031604cldr x3, [sp+328]
00316050ldr x5, [sp+344]
00316054ldr x7, [sp+360]
00316058ldr x2, [sp+272]
0031605cldr x4, [sp+336]
00316060ldr x6, [sp+352]
00316064ldr x0, [sp+112]
00316068bl net.(*netFD).dial
0031606cstr x0, [sp+120]
00316070str x1, [sp+128]
00316074cbnz x0, 0x31607c
00316078b 0x3160a8
0031607c
0031607cloc_31607c:
0031607cldr x0, [sp+112]
00316080bl net.(*netFD).Close
00316084str xzr, [sp+112]
00316088ldr x1, [sp+120]
0031608cldr x2, [sp+128]
00316090str x1, [sp+168]
00316094str x2, [sp+176]
00316098ldr x0, [sp+112]
0031609cldp x29, x30, [sp-8]
003160a0add sp, sp, 256
003160a4ret x30
003160a8
003160a8loc_3160a8:
003160a8stp xzr, xzr, [sp+168]
003160acldr x0, [sp+112]
003160b0mov x1, xzr
003160b4mov x2, xzr
003160b8ldp x29, x30, [sp-8]
003160bcadd sp, sp, 256
003160c0ret x30
003160c4
003160c4loc_3160c4:
003160c4stp x0, x1, [sp+8]
003160c8stp x2, x3, [sp+24]
003160ccstp x4, x5, [sp+40]
003160d0str x6, [sp+56]
003160d4strb w7, [sp+64]
003160d8stp x8, x9, [sp+72]
003160dcstp x10, x11, [sp+88]
003160e0str x12, [sp+104]
003160e4mov x3, x30
003160e8bl runtime.morestack_noctxt.abi0
003160ecldp x0, x1, [sp+8]
003160f0ldp x2, x3, [sp+24]
003160f4ldp x4, x5, [sp+40]
003160f8ldr x6, [sp+56]
003160fcldrb w7, [sp+64]
00316100ldp x8, x9, [sp+72]
00316104ldp x10, x11, [sp+88]
00316108ldr x12, [sp+104]
0031610cb 0x315d10
00315d10
00316110
00316110net.(*netFD).ctrlNetwork: ; void net.(*netFD).ctrlNetwork(net.netFD * fd)
00316110ldr x16, [x28+16]
00316114sub x17, sp, 16
00316118subs xzr, x17, x16
0031611cb.ls 0x316634
00316120str x30, [sp-144]!
00316124stur x29, [sp-8]
00316128sub x29, sp, 8
0031612cstr x0, [sp+152]
00316130stp xzr, xzr, [sp+72]
00316134ldr x5, [sp+152]
00316138ldrsb x27, [x5]
0031613cldr x1, [x5+88]
00316140ldr x5, [x5+80]
00316144str x5, [sp+120]
00316148str x1, [sp+128]
0031614cb 0x316150
00316150
00316150loc_316150:
00316150subs xzr, x1, 4
00316154b.eq 0x31615c
00316158b 0x3161e8
0031615c
0031615cloc_31615c:
0031615cb 0x316160
00316160
00316160loc_316160:
00316160subs xzr, x1, 4
00316164b.eq 0x31616c
00316168b 0x3161e0
0031616c
0031616cloc_31616c:
0031616csubs xzr, x1, 0
00316170b.hi 0x316178
00316174b 0x316628
00316178
00316178loc_316178:
00316178ldrb w6, [x5]
0031617csubs xzr, x1, 1
00316180b.hi 0x316188
00316184b 0x316620
00316188
00316188loc_316188:
00316188ldrb w7, [x5+1]
0031618cubfm x7, x7, 56, 7
00316190orr x6, x6, x7
00316194subs xzr, x1, 2
00316198b.hi 0x3161a0
0031619cb 0x316618
003161a0
003161a0loc_3161a0:
003161a0ldrb w7, [x5+2]
003161a4ubfm x7, x7, 48, 7
003161a8orr x6, x6, x7
003161acsubs xzr, x1, 3
003161b0b.hi 0x3161b8
003161b4b 0x316610
003161b8
003161b8loc_3161b8:
003161b8ldrb w5, [x5+3]
003161bcubfm x5, x5, 40, 7
003161c0orr x5, x6, x5
003161c4movz x6, 28277
003161c8movk x6, 0x78690000
003161ccsubs wzr, w5, w6
003161d0b.eq 0x3161d8
003161d4b 0x3161dc
003161d8
003161d8loc_3161d8:
003161d8b 0x316418
003161dc
003161dcloc_3161dc:
003161dcb 0x3161e4
003161e0
003161e0loc_3161e0:
003161e0b 0x3161e4
003161e4
003161e4loc_3161e4:
003161e4b 0x316458
003161e8
003161e8loc_3161e8:
003161e8subs xzr, x1, 8
003161ecb.eq 0x3161f4
003161f0b 0x3162e8
003161f4
003161f4loc_3161f4:
003161f4b 0x3161f8
003161f8
003161f8loc_3161f8:
003161f8subs xzr, x1, 8
003161fcb.eq 0x316204
00316200b 0x3162e0
00316204
00316204loc_316204:
00316204subs xzr, x1, 0
00316208b.hi 0x316210
0031620cb 0x316608
00316210
00316210loc_316210:
00316210ldrb w6, [x5]
00316214subs xzr, x1, 1
00316218b.hi 0x316220
0031621cb 0x316600
00316220
00316220loc_316220:
00316220ldrb w7, [x5+1]
00316224ubfm x7, x7, 56, 7
00316228orr x6, x6, x7
0031622csubs xzr, x1, 2
00316230b.hi 0x316238
00316234b 0x3165f8
00316238
00316238loc_316238:
00316238ldrb w7, [x5+2]
0031623cubfm x7, x7, 48, 7
00316240orr x6, x6, x7
00316244subs xzr, x1, 3
00316248b.hi 0x316250
0031624cb 0x3165f0
00316250
00316250loc_316250:
00316250ldrb w7, [x5+3]
00316254ubfm x7, x7, 40, 7
00316258orr x6, x6, x7
0031625csubs xzr, x1, 4
00316260b.hi 0x316268
00316264b 0x3165e8
00316268
00316268loc_316268:
00316268ldrb w7, [x5+4]
0031626cubfm x7, x7, 32, 7
00316270orr x6, x6, x7
00316274subs xzr, x1, 5
00316278b.hi 0x316280
0031627cb 0x3165e0
00316280
00316280loc_316280:
00316280ldrb w7, [x5+5]
00316284ubfm x7, x7, 24, 7
00316288orr x6, x6, x7
0031628csubs xzr, x1, 6
00316290b.hi 0x316298
00316294b 0x3165d8
00316298
00316298loc_316298:
00316298ldrb w7, [x5+6]
0031629cubfm x7, x7, 16, 7
003162a0orr x6, x6, x7
003162a4subs xzr, x1, 7
003162a8b.hi 0x3162b0
003162acb 0x3165d0
003162b0
003162b0loc_3162b0:
003162b0ldrb w5, [x5+7]
003162b4ubfm x5, x5, 8, 7
003162b8orr x5, x6, x5
003162bcmovz x6, 28277
003162c0movk x6, 0x78690000
003162c4movk x6, 0x726700000000
003162c8movk x6, 0x6d61000000000000
003162ccsubs xzr, x5, x6
003162d0b.eq 0x3162d8
003162d4b 0x3162dc
003162d8
003162d8loc_3162d8:
003162d8b 0x316418
003162dc
003162dcloc_3162dc:
003162dcb 0x3162e4
003162e0
003162e0loc_3162e0:
003162e0b 0x3162e4
003162e4
003162e4loc_3162e4:
003162e4b 0x316458
003162e8
003162e8loc_3162e8:
003162e8subs xzr, x1, 10
003162ecb.eq 0x3162f4
003162f0b 0x31644c
003162f4
003162f4loc_3162f4:
003162f4b 0x3162f8
003162f8
003162f8loc_3162f8:
003162f8subs xzr, x1, 10
003162fcb.eq 0x316304
00316300b 0x316444
00316304
00316304loc_316304:
00316304subs xzr, x1, 0
00316308b.hi 0x316310
0031630cb 0x3165c8
00316310
00316310loc_316310:
00316310ldrb w6, [x5]
00316314subs xzr, x1, 1
00316318b.hi 0x316320
0031631cb 0x3165c0
00316320
00316320loc_316320:
00316320ldrb w7, [x5+1]
00316324ubfm x7, x7, 56, 7
00316328orr x6, x6, x7
0031632csubs xzr, x1, 2
00316330b.hi 0x316338
00316334b 0x3165b8
00316338
00316338loc_316338:
00316338ldrb w7, [x5+2]
0031633cubfm x7, x7, 48, 7
00316340orr x6, x6, x7
00316344subs xzr, x1, 3
00316348b.hi 0x316350
0031634cb 0x3165b0
00316350
00316350loc_316350:
00316350ldrb w7, [x5+3]
00316354ubfm x7, x7, 40, 7
00316358orr x6, x6, x7
0031635csubs xzr, x1, 4
00316360b.hi 0x316368
00316364b 0x3165a8
00316368
00316368loc_316368:
00316368ldrb w7, [x5+4]
0031636cubfm x7, x7, 32, 7
00316370orr x6, x6, x7
00316374subs xzr, x1, 5
00316378b.hi 0x316380
0031637cb 0x3165a0
00316380
00316380loc_316380:
00316380ldrb w7, [x5+5]
00316384ubfm x7, x7, 24, 7
00316388orr x6, x6, x7
0031638csubs xzr, x1, 6
00316390b.hi 0x316398
00316394b 0x316598
00316398
00316398loc_316398:
00316398ldrb w7, [x5+6]
0031639cubfm x7, x7, 16, 7
003163a0orr x6, x6, x7
003163a4subs xzr, x1, 7
003163a8b.hi 0x3163b0
003163acb 0x316590
003163b0
003163b0loc_3163b0:
003163b0ldrb w7, [x5+7]
003163b4ubfm x7, x7, 8, 7
003163b8orr x6, x6, x7
003163bcmovz x7, 28277
003163c0movk x7, 0x78690000
003163c4movk x7, 0x617000000000
003163c8movk x7, 0x6b63000000000000
003163ccsubs xzr, x6, x7
003163d0b.eq 0x3163d8
003163d4b 0x316440
003163d8
003163d8loc_3163d8:
003163d8subs xzr, x1, 8
003163dcb.hi 0x3163e4
003163e0b 0x316588
003163e4
003163e4loc_3163e4:
003163e4ldrb w6, [x5+8]
003163e8subs xzr, x1, 9
003163ecb.hi 0x3163f4
003163f0b 0x316580
003163f4
003163f4loc_3163f4:
003163f4ldrb w5, [x5+9]
003163f8ubfm x5, x5, 56, 7
003163fcorr x5, x6, x5
00316400ubfm x5, x5, 0, 15
00316404movz x6, 29797
00316408subs wzr, w5, w6
0031640cb.eq 0x316414
00316410b 0x31643c
00316414
00316414loc_316414:
00316414b 0x316418
00316418
00316418loc_316418:
00316418ldr x2, [sp+152]
0031641cldrsb x27, [x2]
00316420ldr x0, [x2+80]
00316424ldr x1, [x2+88]
00316428str x0, [sp+72]
0031642cstr x1, [sp+80]
00316430ldur x29, [sp-8]
00316434ldr x30, [sp], 144
00316438ret x30
0031643c
0031643cloc_31643c:
0031643cb 0x316448
00316440
00316440loc_316440:
00316440b 0x316448
00316444
00316444loc_316444:
00316444b 0x316448
00316448
00316448loc_316448:
00316448b 0x316458
0031644c
0031644cloc_31644c:
0031644cb 0x316450
00316450
00316450loc_316450:
00316450b 0x316454
00316454
00316454loc_316454:
00316454b 0x316458
00316458
00316458loc_316458:
00316458b 0x31645c
0031645c
0031645cloc_31645c:
0031645cldr x5, [sp+152]
00316460ldrsb x27, [x5]
00316464ldr x5, [x5+88]
00316468str x5, [sp+64]
0031646cldr x6, [sp+152]
00316470ldrsb x27, [x6]
00316474ldr x1, [x6+88]
00316478ldr x6, [x6+80]
0031647csub x0, x5, 1
00316480subs xzr, x1, x0
00316484b.hi 0x31648c
00316488b 0x31657c
0031648c
0031648cloc_31648c:
0031648cldrb w5, [x6+x0]
00316490strb w5, [sp+63]
00316494mov x6, x5
00316498subs wzr, w6, 52
0031649cb.eq 0x3164a4
003164a0b 0x3164a8
003164a4
003164a4loc_3164a4:
003164a4b 0x3164b8
003164a8
003164a8loc_3164a8:
003164a8subs wzr, w5, 54
003164acb.eq 0x3164b4
003164b0b 0x3164dc
003164b4
003164b4loc_3164b4:
003164b4b 0x3164b8
003164b8
003164b8loc_3164b8:
003164b8ldr x2, [sp+152]
003164bcldrsb x27, [x2]
003164c0ldr x0, [x2+80]
003164c4ldr x1, [x2+88]
003164c8str x0, [sp+72]
003164ccstr x1, [sp+80]
003164d0ldur x29, [sp-8]
003164d4ldr x30, [sp], 144
003164d8ret x30
003164dc
003164dcloc_3164dc:
003164dcb 0x3164e0
003164e0
003164e0loc_3164e0:
003164e0b 0x3164e4
003164e4
003164e4loc_3164e4:
003164e4ldr x5, [sp+152]
003164e8ldrsb x27, [x5]
003164ecldr x5, [x5+56]
003164f0subs xzr, x5, 2
003164f4b.eq 0x3164fc
003164f8b 0x31653c
003164fc
003164fcloc_3164fc:
003164fcldr x5, [sp+152]
00316500ldrsb x27, [x5]
00316504ldr x1, [x5+80]
00316508ldr x2, [x5+88]
0031650cstr x1, [sp+104]
00316510str x2, [sp+112]
00316514mov x0, xzr
00316518adrp x3, 0x3f9000
0031651cadd x3, x3, 1752
00316520orr x4, xzr, 1
00316524bl runtime.concatstring2
00316528str x0, [sp+72]
0031652cstr x1, [sp+80]
00316530ldur x29, [sp-8]
00316534ldr x30, [sp], 144
00316538ret x30
0031653c
0031653cloc_31653c:
0031653cldr x5, [sp+152]
00316540ldrsb x27, [x5]
00316544ldr x1, [x5+80]
00316548ldr x2, [x5+88]
0031654cstr x1, [sp+88]
00316550str x2, [sp+96]
00316554mov x0, xzr
00316558adrp x3, 0x3f9000
0031655cadd x3, x3, 752
00316560orr x4, xzr, 1
00316564bl runtime.concatstring2
00316568str x0, [sp+72]
0031656cstr x1, [sp+80]
00316570ldur x29, [sp-8]
00316574ldr x30, [sp], 144
00316578ret x30
0031657c
0031657cloc_31657c:
0031657cbl runtime.panicIndex
00316580
00316580loc_316580:
00316580movz x0, 9
00316584bl runtime.panicIndex
00316588
00316588loc_316588:
00316588orr x0, xzr, 8
0031658cbl runtime.panicIndex
00316590
00316590loc_316590:
00316590orr x0, xzr, 7
00316594bl runtime.panicIndex
00316598
00316598loc_316598:
00316598orr x0, xzr, 6
0031659cbl runtime.panicIndex
003165a0
003165a0loc_3165a0:
003165a0movz x0, 5
003165a4bl runtime.panicIndex
003165a8
003165a8loc_3165a8:
003165a8orr x0, xzr, 4
003165acbl runtime.panicIndex
003165b0
003165b0loc_3165b0:
003165b0orr x0, xzr, 3
003165b4bl runtime.panicIndex
003165b8
003165b8loc_3165b8:
003165b8orr x0, xzr, 2
003165bcbl runtime.panicIndex
003165c0
003165c0loc_3165c0:
003165c0orr x0, xzr, 1
003165c4bl runtime.panicIndex
003165c8
003165c8loc_3165c8:
003165c8mov x0, xzr
003165ccbl runtime.panicIndex
003165d0
003165d0loc_3165d0:
003165d0orr x0, xzr, 7
003165d4bl runtime.panicIndex
003165d8
003165d8loc_3165d8:
003165d8orr x0, xzr, 6
003165dcbl runtime.panicIndex
003165e0
003165e0loc_3165e0:
003165e0movz x0, 5
003165e4bl runtime.panicIndex
003165e8
003165e8loc_3165e8:
003165e8orr x0, xzr, 4
003165ecbl runtime.panicIndex
003165f0
003165f0loc_3165f0:
003165f0orr x0, xzr, 3
003165f4bl runtime.panicIndex
003165f8
003165f8loc_3165f8:
003165f8orr x0, xzr, 2
003165fcbl runtime.panicIndex
00316600
00316600loc_316600:
00316600orr x0, xzr, 1
00316604bl runtime.panicIndex
00316608
00316608loc_316608:
00316608mov x0, xzr
0031660cbl runtime.panicIndex
00316610
00316610loc_316610:
00316610orr x0, xzr, 3
00316614bl runtime.panicIndex
00316618
00316618loc_316618:
00316618orr x0, xzr, 2
0031661cbl runtime.panicIndex
00316620
00316620loc_316620:
00316620orr x0, xzr, 1
00316624bl runtime.panicIndex
00316628
00316628loc_316628:
00316628mov x0, xzr
0031662cbl runtime.panicIndex
00316630hint
00316634
00316634loc_316634:
00316634str x0, [sp+8]
00316638mov x3, x30
0031663cbl runtime.morestack_noctxt.abi0
00316640ldr x0, [sp+8]
00316644b 0x316110
00316648udf 0
0031664cudf 0
00316110
00316110net.(*netFD).ctrlNetwork: ; void net.(*netFD).ctrlNetwork(net.netFD * fd)
00316110ldr x16, [x28+16]
00316114sub x17, sp, 16
00316118subs xzr, x17, x16
0031611cb.ls 0x316634
00316120str x30, [sp-144]!
00316124stur x29, [sp-8]
00316128sub x29, sp, 8
0031612cstr x0, [sp+152]
00316130stp xzr, xzr, [sp+72]
00316134ldr x5, [sp+152]
00316138ldrsb x27, [x5]
0031613cldr x1, [x5+88]
00316140ldr x5, [x5+80]
00316144str x5, [sp+120]
00316148str x1, [sp+128]
0031614cb 0x316150
00316150
00316150loc_316150:
00316150subs xzr, x1, 4
00316154b.eq 0x31615c
00316158b 0x3161e8
0031615c
0031615cloc_31615c:
0031615cb 0x316160
00316160
00316160loc_316160:
00316160subs xzr, x1, 4
00316164b.eq 0x31616c
00316168b 0x3161e0
0031616c
0031616cloc_31616c:
0031616csubs xzr, x1, 0
00316170b.hi 0x316178
00316174b 0x316628
00316178
00316178loc_316178:
00316178ldrb w6, [x5]
0031617csubs xzr, x1, 1
00316180b.hi 0x316188
00316184b 0x316620
00316188
00316188loc_316188:
00316188ldrb w7, [x5+1]
0031618cubfm x7, x7, 56, 7
00316190orr x6, x6, x7
00316194subs xzr, x1, 2
00316198b.hi 0x3161a0
0031619cb 0x316618
003161a0
003161a0loc_3161a0:
003161a0ldrb w7, [x5+2]
003161a4ubfm x7, x7, 48, 7
003161a8orr x6, x6, x7
003161acsubs xzr, x1, 3
003161b0b.hi 0x3161b8
003161b4b 0x316610
003161b8
003161b8loc_3161b8:
003161b8ldrb w5, [x5+3]
003161bcubfm x5, x5, 40, 7
003161c0orr x5, x6, x5
003161c4movz x6, 28277
003161c8movk x6, 0x78690000
003161ccsubs wzr, w5, w6
003161d0b.eq 0x3161d8
003161d4b 0x3161dc
003161d8
003161d8loc_3161d8:
003161d8b 0x316418
003161dc
003161dcloc_3161dc:
003161dcb 0x3161e4
003161e0
003161e0loc_3161e0:
003161e0b 0x3161e4
003161e4
003161e4loc_3161e4:
003161e4b 0x316458
003161e8
003161e8loc_3161e8:
003161e8subs xzr, x1, 8
003161ecb.eq 0x3161f4
003161f0b 0x3162e8
003161f4
003161f4loc_3161f4:
003161f4b 0x3161f8
003161f8
003161f8loc_3161f8:
003161f8subs xzr, x1, 8
003161fcb.eq 0x316204
00316200b 0x3162e0
00316204
00316204loc_316204:
00316204subs xzr, x1, 0
00316208b.hi 0x316210
0031620cb 0x316608
00316210
00316210loc_316210:
00316210ldrb w6, [x5]
00316214subs xzr, x1, 1
00316218b.hi 0x316220
0031621cb 0x316600
00316220
00316220loc_316220:
00316220ldrb w7, [x5+1]
00316224ubfm x7, x7, 56, 7
00316228orr x6, x6, x7
0031622csubs xzr, x1, 2
00316230b.hi 0x316238
00316234b 0x3165f8
00316238
00316238loc_316238:
00316238ldrb w7, [x5+2]
0031623cubfm x7, x7, 48, 7
00316240orr x6, x6, x7
00316244subs xzr, x1, 3
00316248b.hi 0x316250
0031624cb 0x3165f0
00316250
00316250loc_316250:
00316250ldrb w7, [x5+3]
00316254ubfm x7, x7, 40, 7
00316258orr x6, x6, x7
0031625csubs xzr, x1, 4
00316260b.hi 0x316268
00316264b 0x3165e8
00316268
00316268loc_316268:
00316268ldrb w7, [x5+4]
0031626cubfm x7, x7, 32, 7
00316270orr x6, x6, x7
00316274subs xzr, x1, 5
00316278b.hi 0x316280
0031627cb 0x3165e0
00316280
00316280loc_316280:
00316280ldrb w7, [x5+5]
00316284ubfm x7, x7, 24, 7
00316288orr x6, x6, x7
0031628csubs xzr, x1, 6
00316290b.hi 0x316298
00316294b 0x3165d8
00316298
00316298loc_316298:
00316298ldrb w7, [x5+6]
0031629cubfm x7, x7, 16, 7
003162a0orr x6, x6, x7
003162a4subs xzr, x1, 7
003162a8b.hi 0x3162b0
003162acb 0x3165d0
003162b0
003162b0loc_3162b0:
003162b0ldrb w5, [x5+7]
003162b4ubfm x5, x5, 8, 7
003162b8orr x5, x6, x5
003162bcmovz x6, 28277
003162c0movk x6, 0x78690000
003162c4movk x6, 0x726700000000
003162c8movk x6, 0x6d61000000000000
003162ccsubs xzr, x5, x6
003162d0b.eq 0x3162d8
003162d4b 0x3162dc
003162d8
003162d8loc_3162d8:
003162d8b 0x316418
003162dc
003162dcloc_3162dc:
003162dcb 0x3162e4
003162e0
003162e0loc_3162e0:
003162e0b 0x3162e4
003162e4
003162e4loc_3162e4:
003162e4b 0x316458
003162e8
003162e8loc_3162e8:
003162e8subs xzr, x1, 10
003162ecb.eq 0x3162f4
003162f0b 0x31644c
003162f4
003162f4loc_3162f4:
003162f4b 0x3162f8
003162f8
003162f8loc_3162f8:
003162f8subs xzr, x1, 10
003162fcb.eq 0x316304
00316300b 0x316444
00316304
00316304loc_316304:
00316304subs xzr, x1, 0
00316308b.hi 0x316310
0031630cb 0x3165c8
00316310
00316310loc_316310:
00316310ldrb w6, [x5]
00316314subs xzr, x1, 1
00316318b.hi 0x316320
0031631cb 0x3165c0
00316320
00316320loc_316320:
00316320ldrb w7, [x5+1]
00316324ubfm x7, x7, 56, 7
00316328orr x6, x6, x7
0031632csubs xzr, x1, 2
00316330b.hi 0x316338
00316334b 0x3165b8
00316338
00316338loc_316338:
00316338ldrb w7, [x5+2]
0031633cubfm x7, x7, 48, 7
00316340orr x6, x6, x7
00316344subs xzr, x1, 3
00316348b.hi 0x316350
0031634cb 0x3165b0
00316350
00316350loc_316350:
00316350ldrb w7, [x5+3]
00316354ubfm x7, x7, 40, 7
00316358orr x6, x6, x7
0031635csubs xzr, x1, 4
00316360b.hi 0x316368
00316364b 0x3165a8
00316368
00316368loc_316368:
00316368ldrb w7, [x5+4]
0031636cubfm x7, x7, 32, 7
00316370orr x6, x6, x7
00316374subs xzr, x1, 5
00316378b.hi 0x316380
0031637cb 0x3165a0
00316380
00316380loc_316380:
00316380ldrb w7, [x5+5]
00316384ubfm x7, x7, 24, 7
00316388orr x6, x6, x7
0031638csubs xzr, x1, 6
00316390b.hi 0x316398
00316394b 0x316598
00316398
00316398loc_316398:
00316398ldrb w7, [x5+6]
0031639cubfm x7, x7, 16, 7
003163a0orr x6, x6, x7
003163a4subs xzr, x1, 7
003163a8b.hi 0x3163b0
003163acb 0x316590
003163b0
003163b0loc_3163b0:
003163b0ldrb w7, [x5+7]
003163b4ubfm x7, x7, 8, 7
003163b8orr x6, x6, x7
003163bcmovz x7, 28277
003163c0movk x7, 0x78690000
003163c4movk x7, 0x617000000000
003163c8movk x7, 0x6b63000000000000
003163ccsubs xzr, x6, x7
003163d0b.eq 0x3163d8
003163d4b 0x316440
003163d8
003163d8loc_3163d8:
003163d8subs xzr, x1, 8
003163dcb.hi 0x3163e4
003163e0b 0x316588
003163e4
003163e4loc_3163e4:
003163e4ldrb w6, [x5+8]
003163e8subs xzr, x1, 9
003163ecb.hi 0x3163f4
003163f0b 0x316580
003163f4
003163f4loc_3163f4:
003163f4ldrb w5, [x5+9]
003163f8ubfm x5, x5, 56, 7
003163fcorr x5, x6, x5
00316400ubfm x5, x5, 0, 15
00316404movz x6, 29797
00316408subs wzr, w5, w6
0031640cb.eq 0x316414
00316410b 0x31643c
00316414
00316414loc_316414:
00316414b 0x316418
00316418
00316418loc_316418:
00316418ldr x2, [sp+152]
0031641cldrsb x27, [x2]
00316420ldr x0, [x2+80]
00316424ldr x1, [x2+88]
00316428str x0, [sp+72]
0031642cstr x1, [sp+80]
00316430ldur x29, [sp-8]
00316434ldr x30, [sp], 144
00316438ret x30
0031643c
0031643cloc_31643c:
0031643cb 0x316448
00316440
00316440loc_316440:
00316440b 0x316448
00316444
00316444loc_316444:
00316444b 0x316448
00316448
00316448loc_316448:
00316448b 0x316458
0031644c
0031644cloc_31644c:
0031644cb 0x316450
00316450
00316450loc_316450:
00316450b 0x316454
00316454
00316454loc_316454:
00316454b 0x316458
00316458
00316458loc_316458:
00316458b 0x31645c
0031645c
0031645cloc_31645c:
0031645cldr x5, [sp+152]
00316460ldrsb x27, [x5]
00316464ldr x5, [x5+88]
00316468str x5, [sp+64]
0031646cldr x6, [sp+152]
00316470ldrsb x27, [x6]
00316474ldr x1, [x6+88]
00316478ldr x6, [x6+80]
0031647csub x0, x5, 1
00316480subs xzr, x1, x0
00316484b.hi 0x31648c
00316488b 0x31657c
0031648c
0031648cloc_31648c:
0031648cldrb w5, [x6+x0]
00316490strb w5, [sp+63]
00316494mov x6, x5
00316498subs wzr, w6, 52
0031649cb.eq 0x3164a4
003164a0b 0x3164a8
003164a4
003164a4loc_3164a4:
003164a4b 0x3164b8
003164a8
003164a8loc_3164a8:
003164a8subs wzr, w5, 54
003164acb.eq 0x3164b4
003164b0b 0x3164dc
003164b4
003164b4loc_3164b4:
003164b4b 0x3164b8
003164b8
003164b8loc_3164b8:
003164b8ldr x2, [sp+152]
003164bcldrsb x27, [x2]
003164c0ldr x0, [x2+80]
003164c4ldr x1, [x2+88]
003164c8str x0, [sp+72]
003164ccstr x1, [sp+80]
003164d0ldur x29, [sp-8]
003164d4ldr x30, [sp], 144
003164d8ret x30
003164dc
003164dcloc_3164dc:
003164dcb 0x3164e0
003164e0
003164e0loc_3164e0:
003164e0b 0x3164e4
003164e4
003164e4loc_3164e4:
003164e4ldr x5, [sp+152]
003164e8ldrsb x27, [x5]
003164ecldr x5, [x5+56]
003164f0subs xzr, x5, 2
003164f4b.eq 0x3164fc
003164f8b 0x31653c
003164fc
003164fcloc_3164fc:
003164fcldr x5, [sp+152]
00316500ldrsb x27, [x5]
00316504ldr x1, [x5+80]
00316508ldr x2, [x5+88]
0031650cstr x1, [sp+104]
00316510str x2, [sp+112]
00316514mov x0, xzr
00316518adrp x3, 0x3f9000
0031651cadd x3, x3, 1752
00316520orr x4, xzr, 1
00316524bl runtime.concatstring2
00316528str x0, [sp+72]
0031652cstr x1, [sp+80]
00316530ldur x29, [sp-8]
00316534ldr x30, [sp], 144
00316538ret x30
0031653c
0031653cloc_31653c:
0031653cldr x5, [sp+152]
00316540ldrsb x27, [x5]
00316544ldr x1, [x5+80]
00316548ldr x2, [x5+88]
0031654cstr x1, [sp+88]
00316550str x2, [sp+96]
00316554mov x0, xzr
00316558adrp x3, 0x3f9000
0031655cadd x3, x3, 752
00316560orr x4, xzr, 1
00316564bl runtime.concatstring2
00316568str x0, [sp+72]
0031656cstr x1, [sp+80]
00316570ldur x29, [sp-8]
00316574ldr x30, [sp], 144
00316578ret x30
0031657c
0031657cloc_31657c:
0031657cbl runtime.panicIndex
00316580
00316580loc_316580:
00316580movz x0, 9
00316584bl runtime.panicIndex
00316588
00316588loc_316588:
00316588orr x0, xzr, 8
0031658cbl runtime.panicIndex
00316590
00316590loc_316590:
00316590orr x0, xzr, 7
00316594bl runtime.panicIndex
00316598
00316598loc_316598:
00316598orr x0, xzr, 6
0031659cbl runtime.panicIndex
003165a0
003165a0loc_3165a0:
003165a0movz x0, 5
003165a4bl runtime.panicIndex
003165a8
003165a8loc_3165a8:
003165a8orr x0, xzr, 4
003165acbl runtime.panicIndex
003165b0
003165b0loc_3165b0:
003165b0orr x0, xzr, 3
003165b4bl runtime.panicIndex
003165b8
003165b8loc_3165b8:
003165b8orr x0, xzr, 2
003165bcbl runtime.panicIndex
003165c0
003165c0loc_3165c0:
003165c0orr x0, xzr, 1
003165c4bl runtime.panicIndex
003165c8
003165c8loc_3165c8:
003165c8mov x0, xzr
003165ccbl runtime.panicIndex
003165d0
003165d0loc_3165d0:
003165d0orr x0, xzr, 7
003165d4bl runtime.panicIndex
003165d8
003165d8loc_3165d8:
003165d8orr x0, xzr, 6
003165dcbl runtime.panicIndex
003165e0
003165e0loc_3165e0:
003165e0movz x0, 5
003165e4bl runtime.panicIndex
003165e8
003165e8loc_3165e8:
003165e8orr x0, xzr, 4
003165ecbl runtime.panicIndex
003165f0
003165f0loc_3165f0:
003165f0orr x0, xzr, 3
003165f4bl runtime.panicIndex
003165f8
003165f8loc_3165f8:
003165f8orr x0, xzr, 2
003165fcbl runtime.panicIndex
00316600
00316600loc_316600:
00316600orr x0, xzr, 1
00316604bl runtime.panicIndex
00316608
00316608loc_316608:
00316608mov x0, xzr
0031660cbl runtime.panicIndex
00316610
00316610loc_316610:
00316610orr x0, xzr, 3
00316614bl runtime.panicIndex
00316618
00316618loc_316618:
00316618orr x0, xzr, 2
0031661cbl runtime.panicIndex
00316620
00316620loc_316620:
00316620orr x0, xzr, 1
00316624bl runtime.panicIndex
00316628
00316628loc_316628:
00316628mov x0, xzr
0031662cbl runtime.panicIndex
00316630hint
00316634
00316634loc_316634:
00316634str x0, [sp+8]
00316638mov x3, x30
0031663cbl runtime.morestack_noctxt.abi0
00316640ldr x0, [sp+8]
00316644b 0x316110
00316648udf 0
0031664cudf 0
00316110
00316650
00316650net.(*netFD).dial: ; void net.(*netFD).dial(net.netFD * fd, context.Context ctx, net.sockaddr laddr, net.sockaddr raddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00316650ldr x16, [x28+16]
00316654sub x17, sp, 464
00316658subs xzr, x17, x16
0031665cb.ls 0x316cf0
00316660sub x20, sp, 592
00316664stp x29, x30, [x20-8]
00316668add sp, x20, 0
0031666csub x29, sp, 8
00316670str x0, [sp+600]
00316674str x1, [sp+608]
00316678str x2, [sp+616]
0031667cstr x3, [sp+624]
00316680str x4, [sp+632]
00316684str x5, [sp+640]
00316688str x6, [sp+648]
0031668cstr x7, [sp+656]
00316690stp xzr, xzr, [sp+120]
00316694str xzr, [sp+248]
00316698ldr x2, [sp+656]
0031669ccbnz x2, 0x3166a4
003166a0b 0x316790
003166a4
003166a4loc_3166a4:
003166a4ldr x0, [sp+600]
003166a8bl net.newRawConn
003166acstr x0, [sp+248]
003166b0stp xzr, xzr, [sp+216]
003166b4ldr x1, [sp+640]
003166b8cbnz x1, 0x3166c0
003166bcb 0x3166e0
003166c0
003166c0loc_3166c0:
003166c0ldr x1, [sp+640]
003166c4ldrsb x27, [x1]
003166c8ldr x1, [x1+32]
003166ccldr x0, [sp+648]
003166d0blr x1
003166d4str x0, [sp+216]
003166d8str x1, [sp+224]
003166dcb 0x316714
003166e0
003166e0loc_3166e0:
003166e0ldr x1, [sp+624]
003166e4cbnz x1, 0x3166ec
003166e8b 0x31670c
003166ec
003166ecloc_3166ec:
003166ecldr x1, [sp+624]
003166f0ldrsb x27, [x1]
003166f4ldr x1, [x1+32]
003166f8ldr x0, [sp+632]
003166fcblr x1
00316700str x0, [sp+216]
00316704str x1, [sp+224]
00316708b 0x316710
0031670c
0031670cloc_31670c:
0031670cb 0x316710
00316710
00316710loc_316710:
00316710b 0x316714
00316714
00316714loc_316714:
00316714ldr x0, [sp+600]
00316718bl net.(*netFD).ctrlNetwork
0031671cstr x0, [sp+368]
00316720str x1, [sp+376]
00316724ldr x7, [sp+248]
00316728str x7, [sp+360]
0031672cldr x26, [sp+656]
00316730ldr x1, [x26]
00316734ldr x0, [sp+608]
00316738ldr x4, [sp+216]
0031673cldr x5, [sp+224]
00316740ldr x2, [sp+616]
00316744ldr x3, [sp+368]
00316748ldr x6, [sp+376]
0031674cmov x8, x1
00316750mov x1, x2
00316754mov x2, x3
00316758mov x3, x6
0031675cadrp x6, 0x402000
00316760add x6, x6, 1192
00316764blr x8
00316768str x0, [sp+200]
0031676cstr x1, [sp+208]
00316770cbnz x0, 0x316778
00316774b 0x31678c
00316778
00316778loc_316778:
00316778str x0, [sp+120]
0031677cstr x1, [sp+128]
00316780ldp x29, x30, [sp-8]
00316784add sp, sp, 592
00316788ret x30
0031678c
0031678cloc_31678c:
0031678cb 0x316794
00316790
00316790loc_316790:
00316790b 0x316794
00316794
00316794loc_316794:
00316794stp xzr, xzr, [sp+152]
00316798stp xzr, xzr, [sp+184]
0031679cldr x2, [sp+624]
003167a0cbnz x2, 0x3167a8
003167a4b 0x3168bc
003167a8
003167a8loc_3167a8:
003167a8stp xzr, xzr, [sp+344]
003167acstp xzr, xzr, [sp+328]
003167b0ldr x2, [sp+600]
003167b4ldrsb x27, [x2]
003167b8ldr x1, [x2+56]
003167bcstr x1, [sp+112]
003167c0ldr x2, [sp+624]
003167c4ldrsb x27, [x2]
003167c8ldr x0, [sp+632]
003167ccldr x2, [x2+56]
003167d0blr x2
003167d4str x0, [sp+344]
003167d8str x1, [sp+352]
003167dcstr x2, [sp+328]
003167e0str x3, [sp+336]
003167e4ldr x2, [sp+344]
003167e8ldr x3, [sp+352]
003167ecstr x2, [sp+568]
003167f0str x3, [sp+576]
003167f4ldr x2, [sp+328]
003167f8ldr x3, [sp+336]
003167fcstr x2, [sp+552]
00316800str x3, [sp+560]
00316804ldr x2, [sp+568]
00316808ldr x3, [sp+576]
0031680cstr x2, [sp+152]
00316810str x3, [sp+160]
00316814ldr x1, [sp+560]
00316818ldr x0, [sp+552]
0031681cstr x0, [sp+184]
00316820str x1, [sp+192]
00316824cbnz x0, 0x31682c
00316828b 0x316840
0031682c
0031682cloc_31682c:
0031682cstr x0, [sp+120]
00316830str x1, [sp+128]
00316834ldp x29, x30, [sp-8]
00316838add sp, sp, 592
0031683cret x30
00316840
00316840loc_316840:
00316840ldr x3, [sp+152]
00316844cbnz x3, 0x31684c
00316848b 0x3168b0
0031684c
0031684cloc_31684c:
0031684cldr x3, [sp+600]
00316850ldrsb x27, [x3]
00316854ldr x0, [x3+16]
00316858str x0, [sp+104]
0031685cldr x1, [sp+152]
00316860ldr x2, [sp+160]
00316864bl syscall.Bind
00316868str x0, [sp+184]
0031686cstr x1, [sp+192]
00316870cbnz x0, 0x316878
00316874b 0x3168ac
00316878
00316878loc_316878:
00316878mov x2, x0
0031687cmov x3, x1
00316880adrp x0, 0x39a000
00316884add x0, x0, 1154
00316888orr x1, xzr, 4
0031688cbl os.NewSyscallError
00316890str x0, [sp+328]
00316894str x1, [sp+336]
00316898str x0, [sp+120]
0031689cstr x1, [sp+128]
003168a0ldp x29, x30, [sp-8]
003168a4add sp, sp, 592
003168a8ret x30
003168ac
003168acloc_3168ac:
003168acb 0x3168b4
003168b0
003168b0loc_3168b0:
003168b0b 0x3168b4
003168b4
003168b4loc_3168b4:
003168b4b 0x3168b8
003168b8
003168b8loc_3168b8:
003168b8b 0x3168c0
003168bc
003168bcloc_3168bc:
003168bcb 0x3168c0
003168c0
003168c0loc_3168c0:
003168c0stp xzr, xzr, [sp+136]
003168c4stp xzr, xzr, [sp+232]
003168c8ldr x2, [sp+640]
003168cccbnz x2, 0x3168d4
003168d0b 0x316a14
003168d4
003168d4loc_3168d4:
003168d4stp xzr, xzr, [sp+344]
003168d8stp xzr, xzr, [sp+328]
003168dcldr x2, [sp+600]
003168e0ldrsb x27, [x2]
003168e4ldr x1, [x2+56]
003168e8str x1, [sp+96]
003168ecldr x2, [sp+640]
003168f0ldrsb x27, [x2]
003168f4ldr x0, [sp+648]
003168f8ldr x2, [x2+56]
003168fcblr x2
00316900str x0, [sp+344]
00316904str x1, [sp+352]
00316908str x2, [sp+328]
0031690cstr x3, [sp+336]
00316910ldr x2, [sp+344]
00316914ldr x3, [sp+352]
00316918str x2, [sp+536]
0031691cstr x3, [sp+544]
00316920ldr x2, [sp+328]
00316924ldr x3, [sp+336]
00316928str x2, [sp+520]
0031692cstr x3, [sp+528]
00316930ldr x2, [sp+536]
00316934ldr x3, [sp+544]
00316938str x2, [sp+136]
0031693cstr x3, [sp+144]
00316940ldr x1, [sp+528]
00316944ldr x0, [sp+520]
00316948str x0, [sp+184]
0031694cstr x1, [sp+192]
00316950cbnz x0, 0x316958
00316954b 0x31696c
00316958
00316958loc_316958:
00316958str x0, [sp+120]
0031695cstr x1, [sp+128]
00316960ldp x29, x30, [sp-8]
00316964add sp, sp, 592
00316968ret x30
0031696c
0031696cloc_31696c:
0031696cstp xzr, xzr, [sp+344]
00316970stp xzr, xzr, [sp+328]
00316974ldr x1, [sp+608]
00316978ldr x3, [sp+152]
0031697cldr x5, [sp+136]
00316980ldr x2, [sp+616]
00316984ldr x4, [sp+160]
00316988ldr x6, [sp+144]
0031698cldr x0, [sp+600]
00316990bl net.(*netFD).connect
00316994str x0, [sp+344]
00316998str x1, [sp+352]
0031699cstr x2, [sp+328]
003169a0str x3, [sp+336]
003169a4ldr x7, [sp+344]
003169a8ldr x8, [sp+352]
003169acstr x7, [sp+504]
003169b0str x8, [sp+512]
003169b4ldr x7, [sp+328]
003169b8ldr x8, [sp+336]
003169bcstr x7, [sp+488]
003169c0str x8, [sp+496]
003169c4ldr x7, [sp+504]
003169c8ldr x8, [sp+512]
003169ccstr x7, [sp+232]
003169d0str x8, [sp+240]
003169d4ldr x1, [sp+496]
003169d8ldr x0, [sp+488]
003169dcstr x0, [sp+184]
003169e0str x1, [sp+192]
003169e4cbnz x0, 0x3169ec
003169e8b 0x316a00
003169ec
003169ecloc_3169ec:
003169ecstr x0, [sp+120]
003169f0str x1, [sp+128]
003169f4ldp x29, x30, [sp-8]
003169f8add sp, sp, 592
003169fcret x30
00316a00
00316a00loc_316a00:
00316a00ldr x1, [sp+600]
00316a04ldrsb x27, [x1]
00316a08orr x2, xzr, 1
00316a0cstrb w2, [x1+72]
00316a10b 0x316a44
00316a14
00316a14loc_316a14:
00316a14ldr x0, [sp+600]
00316a18bl net.(*netFD).init
00316a1cstr x0, [sp+168]
00316a20str x1, [sp+176]
00316a24cbnz x0, 0x316a2c
00316a28b 0x316a40
00316a2c
00316a2cloc_316a2c:
00316a2cstr x0, [sp+120]
00316a30str x1, [sp+128]
00316a34ldp x29, x30, [sp-8]
00316a38add sp, sp, 592
00316a3cret x30
00316a40
00316a40loc_316a40:
00316a40b 0x316a44
00316a44
00316a44loc_316a44:
00316a44stp xzr, xzr, [sp+344]
00316a48stp xzr, xzr, [sp+328]
00316a4cldr x1, [sp+600]
00316a50ldrsb x27, [x1]
00316a54ldr x0, [x1+16]
00316a58str x0, [sp+88]
00316a5cbl syscall.Getsockname
00316a60str x0, [sp+344]
00316a64str x1, [sp+352]
00316a68str x2, [sp+328]
00316a6cstr x3, [sp+336]
00316a70ldr x1, [sp+344]
00316a74ldr x2, [sp+352]
00316a78str x1, [sp+472]
00316a7cstr x2, [sp+480]
00316a80ldr x1, [sp+328]
00316a84ldr x2, [sp+336]
00316a88str x1, [sp+456]
00316a8cstr x2, [sp+464]
00316a90ldr x1, [sp+472]
00316a94ldr x2, [sp+480]
00316a98str x1, [sp+152]
00316a9cstr x2, [sp+160]
00316aa0ldr x1, [sp+232]
00316aa4cbnz x1, 0x316aac
00316aa8b 0x316b44
00316aac
00316aacloc_316aac:
00316aacldr x0, [sp+600]
00316ab0bl net.(*netFD).addrFunc
00316ab4str x0, [sp+448]
00316ab8ldr x1, [x0]
00316abcldr x2, [sp+152]
00316ac0ldr x3, [sp+160]
00316ac4mov x26, x0
00316ac8mov x0, x2
00316accmov x2, x1
00316ad0mov x1, x3
00316ad4blr x2
00316ad8str x0, [sp+312]
00316adcstr x1, [sp+320]
00316ae0ldr x0, [sp+600]
00316ae4bl net.(*netFD).addrFunc
00316ae8str x0, [sp+440]
00316aecldr x1, [x0]
00316af0ldr x2, [sp+232]
00316af4ldr x3, [sp+240]
00316af8mov x26, x0
00316afcmov x0, x2
00316b00mov x2, x1
00316b04mov x1, x3
00316b08blr x2
00316b0cstr x0, [sp+296]
00316b10str x1, [sp+304]
00316b14ldr x2, [sp+600]
00316b18ldr x3, [sp+312]
00316b1cldr x4, [sp+320]
00316b20mov x5, x0
00316b24mov x0, x2
00316b28mov x6, x1
00316b2cmov x1, x3
00316b30mov x2, x4
00316b34mov x3, x5
00316b38mov x4, x6
00316b3cbl net.(*netFD).setAddr
00316b40b 0x316cd8
00316b44
00316b44loc_316b44:
00316b44stp xzr, xzr, [sp+344]
00316b48stp xzr, xzr, [sp+328]
00316b4cldr x1, [sp+600]
00316b50ldrsb x27, [x1]
00316b54ldr x0, [x1+16]
00316b58str x0, [sp+80]
00316b5cbl syscall.Getpeername
00316b60str x0, [sp+344]
00316b64str x1, [sp+352]
00316b68str x2, [sp+328]
00316b6cstr x3, [sp+336]
00316b70ldr x1, [sp+344]
00316b74ldr x2, [sp+352]
00316b78str x1, [sp+424]
00316b7cstr x2, [sp+432]
00316b80ldr x1, [sp+328]
00316b84ldr x2, [sp+336]
00316b88str x1, [sp+408]
00316b8cstr x2, [sp+416]
00316b90ldr x1, [sp+432]
00316b94ldr x2, [sp+424]
00316b98str x2, [sp+136]
00316b9cstr x1, [sp+144]
00316ba0cbnz x2, 0x316ba8
00316ba4b 0x316c40
00316ba8
00316ba8loc_316ba8:
00316ba8ldr x0, [sp+600]
00316bacbl net.(*netFD).addrFunc
00316bb0str x0, [sp+400]
00316bb4ldr x1, [x0]
00316bb8ldr x2, [sp+152]
00316bbcldr x3, [sp+160]
00316bc0mov x26, x0
00316bc4mov x0, x2
00316bc8mov x2, x1
00316bccmov x1, x3
00316bd0blr x2
00316bd4str x0, [sp+296]
00316bd8str x1, [sp+304]
00316bdcldr x0, [sp+600]
00316be0bl net.(*netFD).addrFunc
00316be4str x0, [sp+392]
00316be8ldr x1, [x0]
00316becldr x2, [sp+136]
00316bf0ldr x3, [sp+144]
00316bf4mov x26, x0
00316bf8mov x0, x2
00316bfcmov x2, x1
00316c00mov x1, x3
00316c04blr x2
00316c08str x0, [sp+312]
00316c0cstr x1, [sp+320]
00316c10ldr x2, [sp+600]
00316c14ldr x3, [sp+296]
00316c18ldr x4, [sp+304]
00316c1cmov x5, x0
00316c20mov x0, x2
00316c24mov x6, x1
00316c28mov x1, x3
00316c2cmov x2, x4
00316c30mov x3, x5
00316c34mov x4, x6
00316c38bl net.(*netFD).setAddr
00316c3cb 0x316cd4
00316c40
00316c40loc_316c40:
00316c40ldr x0, [sp+600]
00316c44bl net.(*netFD).addrFunc
00316c48str x0, [sp+384]
00316c4cldr x1, [x0]
00316c50ldr x2, [sp+152]
00316c54ldr x3, [sp+160]
00316c58mov x26, x0
00316c5cmov x0, x2
00316c60mov x2, x1
00316c64mov x1, x3
00316c68blr x2
00316c6cstr x0, [sp+312]
00316c70str x1, [sp+320]
00316c74ldr x4, [sp+648]
00316c78ldr x1, [sp+640]
00316c7cstr x1, [sp+280]
00316c80str x4, [sp+288]
00316c84cbnz x1, 0x316c8c
00316c88b 0x316cac
00316c8c
00316c8cloc_316c8c:
00316c8cstr x4, [sp+256]
00316c90ldr x1, [x1+8]
00316c94adrp x0, 0x6f8000
00316c98add x0, x0, 3408
00316c9cbl runtime.typeAssert
00316ca0ldr x4, [sp+256]
00316ca4mov x1, x0
00316ca8b 0x316cb0
00316cac
00316cacloc_316cac:
00316cacb 0x316cb0
00316cb0
00316cb0loc_316cb0:
00316cb0str x1, [sp+264]
00316cb4str x4, [sp+272]
00316cb8ldr x0, [sp+600]
00316cbcldr x5, [sp+312]
00316cc0ldr x2, [sp+320]
00316cc4mov x3, x1
00316cc8mov x1, x5
00316cccbl net.(*netFD).setAddr
00316cd0b 0x316cd4
00316cd4
00316cd4loc_316cd4:
00316cd4b 0x316cd8
00316cd8
00316cd8loc_316cd8:
00316cd8stp xzr, xzr, [sp+120]
00316cdcmov x0, xzr
00316ce0mov x1, xzr
00316ce4ldp x29, x30, [sp-8]
00316ce8add sp, sp, 592
00316cecret x30
00316cf0
00316cf0loc_316cf0:
00316cf0stp x0, x1, [sp+8]
00316cf4stp x2, x3, [sp+24]
00316cf8stp x4, x5, [sp+40]
00316cfcstp x6, x7, [sp+56]
00316d00mov x3, x30
00316d04bl runtime.morestack_noctxt.abi0
00316d08ldp x0, x1, [sp+8]
00316d0cldp x2, x3, [sp+24]
00316d10ldp x4, x5, [sp+40]
00316d14ldp x6, x7, [sp+56]
00316d18b 0x316650
00316d1cudf 0
00316650
00316650net.(*netFD).dial: ; void net.(*netFD).dial(net.netFD * fd, context.Context ctx, net.sockaddr laddr, net.sockaddr raddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00316650ldr x16, [x28+16]
00316654sub x17, sp, 464
00316658subs xzr, x17, x16
0031665cb.ls 0x316cf0
00316660sub x20, sp, 592
00316664stp x29, x30, [x20-8]
00316668add sp, x20, 0
0031666csub x29, sp, 8
00316670str x0, [sp+600]
00316674str x1, [sp+608]
00316678str x2, [sp+616]
0031667cstr x3, [sp+624]
00316680str x4, [sp+632]
00316684str x5, [sp+640]
00316688str x6, [sp+648]
0031668cstr x7, [sp+656]
00316690stp xzr, xzr, [sp+120]
00316694str xzr, [sp+248]
00316698ldr x2, [sp+656]
0031669ccbnz x2, 0x3166a4
003166a0b 0x316790
003166a4
003166a4loc_3166a4:
003166a4ldr x0, [sp+600]
003166a8bl net.newRawConn
003166acstr x0, [sp+248]
003166b0stp xzr, xzr, [sp+216]
003166b4ldr x1, [sp+640]
003166b8cbnz x1, 0x3166c0
003166bcb 0x3166e0
003166c0
003166c0loc_3166c0:
003166c0ldr x1, [sp+640]
003166c4ldrsb x27, [x1]
003166c8ldr x1, [x1+32]
003166ccldr x0, [sp+648]
003166d0blr x1
003166d4str x0, [sp+216]
003166d8str x1, [sp+224]
003166dcb 0x316714
003166e0
003166e0loc_3166e0:
003166e0ldr x1, [sp+624]
003166e4cbnz x1, 0x3166ec
003166e8b 0x31670c
003166ec
003166ecloc_3166ec:
003166ecldr x1, [sp+624]
003166f0ldrsb x27, [x1]
003166f4ldr x1, [x1+32]
003166f8ldr x0, [sp+632]
003166fcblr x1
00316700str x0, [sp+216]
00316704str x1, [sp+224]
00316708b 0x316710
0031670c
0031670cloc_31670c:
0031670cb 0x316710
00316710
00316710loc_316710:
00316710b 0x316714
00316714
00316714loc_316714:
00316714ldr x0, [sp+600]
00316718bl net.(*netFD).ctrlNetwork
0031671cstr x0, [sp+368]
00316720str x1, [sp+376]
00316724ldr x7, [sp+248]
00316728str x7, [sp+360]
0031672cldr x26, [sp+656]
00316730ldr x1, [x26]
00316734ldr x0, [sp+608]
00316738ldr x4, [sp+216]
0031673cldr x5, [sp+224]
00316740ldr x2, [sp+616]
00316744ldr x3, [sp+368]
00316748ldr x6, [sp+376]
0031674cmov x8, x1
00316750mov x1, x2
00316754mov x2, x3
00316758mov x3, x6
0031675cadrp x6, 0x402000
00316760add x6, x6, 1192
00316764blr x8
00316768str x0, [sp+200]
0031676cstr x1, [sp+208]
00316770cbnz x0, 0x316778
00316774b 0x31678c
00316778
00316778loc_316778:
00316778str x0, [sp+120]
0031677cstr x1, [sp+128]
00316780ldp x29, x30, [sp-8]
00316784add sp, sp, 592
00316788ret x30
0031678c
0031678cloc_31678c:
0031678cb 0x316794
00316790
00316790loc_316790:
00316790b 0x316794
00316794
00316794loc_316794:
00316794stp xzr, xzr, [sp+152]
00316798stp xzr, xzr, [sp+184]
0031679cldr x2, [sp+624]
003167a0cbnz x2, 0x3167a8
003167a4b 0x3168bc
003167a8
003167a8loc_3167a8:
003167a8stp xzr, xzr, [sp+344]
003167acstp xzr, xzr, [sp+328]
003167b0ldr x2, [sp+600]
003167b4ldrsb x27, [x2]
003167b8ldr x1, [x2+56]
003167bcstr x1, [sp+112]
003167c0ldr x2, [sp+624]
003167c4ldrsb x27, [x2]
003167c8ldr x0, [sp+632]
003167ccldr x2, [x2+56]
003167d0blr x2
003167d4str x0, [sp+344]
003167d8str x1, [sp+352]
003167dcstr x2, [sp+328]
003167e0str x3, [sp+336]
003167e4ldr x2, [sp+344]
003167e8ldr x3, [sp+352]
003167ecstr x2, [sp+568]
003167f0str x3, [sp+576]
003167f4ldr x2, [sp+328]
003167f8ldr x3, [sp+336]
003167fcstr x2, [sp+552]
00316800str x3, [sp+560]
00316804ldr x2, [sp+568]
00316808ldr x3, [sp+576]
0031680cstr x2, [sp+152]
00316810str x3, [sp+160]
00316814ldr x1, [sp+560]
00316818ldr x0, [sp+552]
0031681cstr x0, [sp+184]
00316820str x1, [sp+192]
00316824cbnz x0, 0x31682c
00316828b 0x316840
0031682c
0031682cloc_31682c:
0031682cstr x0, [sp+120]
00316830str x1, [sp+128]
00316834ldp x29, x30, [sp-8]
00316838add sp, sp, 592
0031683cret x30
00316840
00316840loc_316840:
00316840ldr x3, [sp+152]
00316844cbnz x3, 0x31684c
00316848b 0x3168b0
0031684c
0031684cloc_31684c:
0031684cldr x3, [sp+600]
00316850ldrsb x27, [x3]
00316854ldr x0, [x3+16]
00316858str x0, [sp+104]
0031685cldr x1, [sp+152]
00316860ldr x2, [sp+160]
00316864bl syscall.Bind
00316868str x0, [sp+184]
0031686cstr x1, [sp+192]
00316870cbnz x0, 0x316878
00316874b 0x3168ac
00316878
00316878loc_316878:
00316878mov x2, x0
0031687cmov x3, x1
00316880adrp x0, 0x39a000
00316884add x0, x0, 1154
00316888orr x1, xzr, 4
0031688cbl os.NewSyscallError
00316890str x0, [sp+328]
00316894str x1, [sp+336]
00316898str x0, [sp+120]
0031689cstr x1, [sp+128]
003168a0ldp x29, x30, [sp-8]
003168a4add sp, sp, 592
003168a8ret x30
003168ac
003168acloc_3168ac:
003168acb 0x3168b4
003168b0
003168b0loc_3168b0:
003168b0b 0x3168b4
003168b4
003168b4loc_3168b4:
003168b4b 0x3168b8
003168b8
003168b8loc_3168b8:
003168b8b 0x3168c0
003168bc
003168bcloc_3168bc:
003168bcb 0x3168c0
003168c0
003168c0loc_3168c0:
003168c0stp xzr, xzr, [sp+136]
003168c4stp xzr, xzr, [sp+232]
003168c8ldr x2, [sp+640]
003168cccbnz x2, 0x3168d4
003168d0b 0x316a14
003168d4
003168d4loc_3168d4:
003168d4stp xzr, xzr, [sp+344]
003168d8stp xzr, xzr, [sp+328]
003168dcldr x2, [sp+600]
003168e0ldrsb x27, [x2]
003168e4ldr x1, [x2+56]
003168e8str x1, [sp+96]
003168ecldr x2, [sp+640]
003168f0ldrsb x27, [x2]
003168f4ldr x0, [sp+648]
003168f8ldr x2, [x2+56]
003168fcblr x2
00316900str x0, [sp+344]
00316904str x1, [sp+352]
00316908str x2, [sp+328]
0031690cstr x3, [sp+336]
00316910ldr x2, [sp+344]
00316914ldr x3, [sp+352]
00316918str x2, [sp+536]
0031691cstr x3, [sp+544]
00316920ldr x2, [sp+328]
00316924ldr x3, [sp+336]
00316928str x2, [sp+520]
0031692cstr x3, [sp+528]
00316930ldr x2, [sp+536]
00316934ldr x3, [sp+544]
00316938str x2, [sp+136]
0031693cstr x3, [sp+144]
00316940ldr x1, [sp+528]
00316944ldr x0, [sp+520]
00316948str x0, [sp+184]
0031694cstr x1, [sp+192]
00316950cbnz x0, 0x316958
00316954b 0x31696c
00316958
00316958loc_316958:
00316958str x0, [sp+120]
0031695cstr x1, [sp+128]
00316960ldp x29, x30, [sp-8]
00316964add sp, sp, 592
00316968ret x30
0031696c
0031696cloc_31696c:
0031696cstp xzr, xzr, [sp+344]
00316970stp xzr, xzr, [sp+328]
00316974ldr x1, [sp+608]
00316978ldr x3, [sp+152]
0031697cldr x5, [sp+136]
00316980ldr x2, [sp+616]
00316984ldr x4, [sp+160]
00316988ldr x6, [sp+144]
0031698cldr x0, [sp+600]
00316990bl net.(*netFD).connect
00316994str x0, [sp+344]
00316998str x1, [sp+352]
0031699cstr x2, [sp+328]
003169a0str x3, [sp+336]
003169a4ldr x7, [sp+344]
003169a8ldr x8, [sp+352]
003169acstr x7, [sp+504]
003169b0str x8, [sp+512]
003169b4ldr x7, [sp+328]
003169b8ldr x8, [sp+336]
003169bcstr x7, [sp+488]
003169c0str x8, [sp+496]
003169c4ldr x7, [sp+504]
003169c8ldr x8, [sp+512]
003169ccstr x7, [sp+232]
003169d0str x8, [sp+240]
003169d4ldr x1, [sp+496]
003169d8ldr x0, [sp+488]
003169dcstr x0, [sp+184]
003169e0str x1, [sp+192]
003169e4cbnz x0, 0x3169ec
003169e8b 0x316a00
003169ec
003169ecloc_3169ec:
003169ecstr x0, [sp+120]
003169f0str x1, [sp+128]
003169f4ldp x29, x30, [sp-8]
003169f8add sp, sp, 592
003169fcret x30
00316a00
00316a00loc_316a00:
00316a00ldr x1, [sp+600]
00316a04ldrsb x27, [x1]
00316a08orr x2, xzr, 1
00316a0cstrb w2, [x1+72]
00316a10b 0x316a44
00316a14
00316a14loc_316a14:
00316a14ldr x0, [sp+600]
00316a18bl net.(*netFD).init
00316a1cstr x0, [sp+168]
00316a20str x1, [sp+176]
00316a24cbnz x0, 0x316a2c
00316a28b 0x316a40
00316a2c
00316a2cloc_316a2c:
00316a2cstr x0, [sp+120]
00316a30str x1, [sp+128]
00316a34ldp x29, x30, [sp-8]
00316a38add sp, sp, 592
00316a3cret x30
00316a40
00316a40loc_316a40:
00316a40b 0x316a44
00316a44
00316a44loc_316a44:
00316a44stp xzr, xzr, [sp+344]
00316a48stp xzr, xzr, [sp+328]
00316a4cldr x1, [sp+600]
00316a50ldrsb x27, [x1]
00316a54ldr x0, [x1+16]
00316a58str x0, [sp+88]
00316a5cbl syscall.Getsockname
00316a60str x0, [sp+344]
00316a64str x1, [sp+352]
00316a68str x2, [sp+328]
00316a6cstr x3, [sp+336]
00316a70ldr x1, [sp+344]
00316a74ldr x2, [sp+352]
00316a78str x1, [sp+472]
00316a7cstr x2, [sp+480]
00316a80ldr x1, [sp+328]
00316a84ldr x2, [sp+336]
00316a88str x1, [sp+456]
00316a8cstr x2, [sp+464]
00316a90ldr x1, [sp+472]
00316a94ldr x2, [sp+480]
00316a98str x1, [sp+152]
00316a9cstr x2, [sp+160]
00316aa0ldr x1, [sp+232]
00316aa4cbnz x1, 0x316aac
00316aa8b 0x316b44
00316aac
00316aacloc_316aac:
00316aacldr x0, [sp+600]
00316ab0bl net.(*netFD).addrFunc
00316ab4str x0, [sp+448]
00316ab8ldr x1, [x0]
00316abcldr x2, [sp+152]
00316ac0ldr x3, [sp+160]
00316ac4mov x26, x0
00316ac8mov x0, x2
00316accmov x2, x1
00316ad0mov x1, x3
00316ad4blr x2
00316ad8str x0, [sp+312]
00316adcstr x1, [sp+320]
00316ae0ldr x0, [sp+600]
00316ae4bl net.(*netFD).addrFunc
00316ae8str x0, [sp+440]
00316aecldr x1, [x0]
00316af0ldr x2, [sp+232]
00316af4ldr x3, [sp+240]
00316af8mov x26, x0
00316afcmov x0, x2
00316b00mov x2, x1
00316b04mov x1, x3
00316b08blr x2
00316b0cstr x0, [sp+296]
00316b10str x1, [sp+304]
00316b14ldr x2, [sp+600]
00316b18ldr x3, [sp+312]
00316b1cldr x4, [sp+320]
00316b20mov x5, x0
00316b24mov x0, x2
00316b28mov x6, x1
00316b2cmov x1, x3
00316b30mov x2, x4
00316b34mov x3, x5
00316b38mov x4, x6
00316b3cbl net.(*netFD).setAddr
00316b40b 0x316cd8
00316b44
00316b44loc_316b44:
00316b44stp xzr, xzr, [sp+344]
00316b48stp xzr, xzr, [sp+328]
00316b4cldr x1, [sp+600]
00316b50ldrsb x27, [x1]
00316b54ldr x0, [x1+16]
00316b58str x0, [sp+80]
00316b5cbl syscall.Getpeername
00316b60str x0, [sp+344]
00316b64str x1, [sp+352]
00316b68str x2, [sp+328]
00316b6cstr x3, [sp+336]
00316b70ldr x1, [sp+344]
00316b74ldr x2, [sp+352]
00316b78str x1, [sp+424]
00316b7cstr x2, [sp+432]
00316b80ldr x1, [sp+328]
00316b84ldr x2, [sp+336]
00316b88str x1, [sp+408]
00316b8cstr x2, [sp+416]
00316b90ldr x1, [sp+432]
00316b94ldr x2, [sp+424]
00316b98str x2, [sp+136]
00316b9cstr x1, [sp+144]
00316ba0cbnz x2, 0x316ba8
00316ba4b 0x316c40
00316ba8
00316ba8loc_316ba8:
00316ba8ldr x0, [sp+600]
00316bacbl net.(*netFD).addrFunc
00316bb0str x0, [sp+400]
00316bb4ldr x1, [x0]
00316bb8ldr x2, [sp+152]
00316bbcldr x3, [sp+160]
00316bc0mov x26, x0
00316bc4mov x0, x2
00316bc8mov x2, x1
00316bccmov x1, x3
00316bd0blr x2
00316bd4str x0, [sp+296]
00316bd8str x1, [sp+304]
00316bdcldr x0, [sp+600]
00316be0bl net.(*netFD).addrFunc
00316be4str x0, [sp+392]
00316be8ldr x1, [x0]
00316becldr x2, [sp+136]
00316bf0ldr x3, [sp+144]
00316bf4mov x26, x0
00316bf8mov x0, x2
00316bfcmov x2, x1
00316c00mov x1, x3
00316c04blr x2
00316c08str x0, [sp+312]
00316c0cstr x1, [sp+320]
00316c10ldr x2, [sp+600]
00316c14ldr x3, [sp+296]
00316c18ldr x4, [sp+304]
00316c1cmov x5, x0
00316c20mov x0, x2
00316c24mov x6, x1
00316c28mov x1, x3
00316c2cmov x2, x4
00316c30mov x3, x5
00316c34mov x4, x6
00316c38bl net.(*netFD).setAddr
00316c3cb 0x316cd4
00316c40
00316c40loc_316c40:
00316c40ldr x0, [sp+600]
00316c44bl net.(*netFD).addrFunc
00316c48str x0, [sp+384]
00316c4cldr x1, [x0]
00316c50ldr x2, [sp+152]
00316c54ldr x3, [sp+160]
00316c58mov x26, x0
00316c5cmov x0, x2
00316c60mov x2, x1
00316c64mov x1, x3
00316c68blr x2
00316c6cstr x0, [sp+312]
00316c70str x1, [sp+320]
00316c74ldr x4, [sp+648]
00316c78ldr x1, [sp+640]
00316c7cstr x1, [sp+280]
00316c80str x4, [sp+288]
00316c84cbnz x1, 0x316c8c
00316c88b 0x316cac
00316c8c
00316c8cloc_316c8c:
00316c8cstr x4, [sp+256]
00316c90ldr x1, [x1+8]
00316c94adrp x0, 0x6f8000
00316c98add x0, x0, 3408
00316c9cbl runtime.typeAssert
00316ca0ldr x4, [sp+256]
00316ca4mov x1, x0
00316ca8b 0x316cb0
00316cac
00316cacloc_316cac:
00316cacb 0x316cb0
00316cb0
00316cb0loc_316cb0:
00316cb0str x1, [sp+264]
00316cb4str x4, [sp+272]
00316cb8ldr x0, [sp+600]
00316cbcldr x5, [sp+312]
00316cc0ldr x2, [sp+320]
00316cc4mov x3, x1
00316cc8mov x1, x5
00316cccbl net.(*netFD).setAddr
00316cd0b 0x316cd4
00316cd4
00316cd4loc_316cd4:
00316cd4b 0x316cd8
00316cd8
00316cd8loc_316cd8:
00316cd8stp xzr, xzr, [sp+120]
00316cdcmov x0, xzr
00316ce0mov x1, xzr
00316ce4ldp x29, x30, [sp-8]
00316ce8add sp, sp, 592
00316cecret x30
00316cf0
00316cf0loc_316cf0:
00316cf0stp x0, x1, [sp+8]
00316cf4stp x2, x3, [sp+24]
00316cf8stp x4, x5, [sp+40]
00316cfcstp x6, x7, [sp+56]
00316d00mov x3, x30
00316d04bl runtime.morestack_noctxt.abi0
00316d08ldp x0, x1, [sp+8]
00316d0cldp x2, x3, [sp+24]
00316d10ldp x4, x5, [sp+40]
00316d14ldp x6, x7, [sp+56]
00316d18b 0x316650
00316d1cudf 0
00316650
Loading..