File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00316d20
00316d20net.(*netFD).listenStream: ; void net.(*netFD).listenStream(net.netFD * fd, context.Context ctx, net.sockaddr laddr, int backlog, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00316d20ldr x16, [x28+16]
00316d24sub x17, sp, 224
00316d28subs xzr, x17, x16
00316d2cb.ls 0x3170ac
00316d30sub x20, sp, 352
00316d34stp x29, x30, [x20-8]
00316d38add sp, x20, 0
00316d3csub x29, sp, 8
00316d40str x0, [sp+360]
00316d44str x1, [sp+368]
00316d48str x2, [sp+376]
00316d4cstr x3, [sp+384]
00316d50str x4, [sp+392]
00316d54str x5, [sp+400]
00316d58str x6, [sp+408]
00316d5cstp xzr, xzr, [sp+112]
00316d60stp xzr, xzr, [sp+160]
00316d64ldr x1, [sp+360]
00316d68ldrsb x27, [x1]
00316d6cldr x0, [x1+16]
00316d70str x0, [sp+104]
00316d74bl net.setDefaultListenerSockopts
00316d78str x0, [sp+160]
00316d7cstr x1, [sp+168]
00316d80cbnz x0, 0x316d88
00316d84b 0x316d9c
00316d88
00316d88loc_316d88:
00316d88str x0, [sp+112]
00316d8cstr x1, [sp+120]
00316d90ldp x29, x30, [sp-8]
00316d94add sp, sp, 352
00316d98ret x30
00316d9c
00316d9cloc_316d9c:
00316d9cstp xzr, xzr, [sp+128]
00316da0stp xzr, xzr, [sp+288]
00316da4stp xzr, xzr, [sp+272]
00316da8ldr x2, [sp+360]
00316dacldrsb x27, [x2]
00316db0ldr x1, [x2+56]
00316db4str x1, [sp+96]
00316db8ldr x2, [sp+384]
00316dbcldrsb x27, [x2]
00316dc0ldr x0, [sp+392]
00316dc4ldr x2, [x2+56]
00316dc8blr x2
00316dccstr x0, [sp+288]
00316dd0str x1, [sp+296]
00316dd4str x2, [sp+272]
00316dd8str x3, [sp+280]
00316ddcldr x2, [sp+288]
00316de0ldr x3, [sp+296]
00316de4str x2, [sp+200]
00316de8str x3, [sp+208]
00316decldr x2, [sp+272]
00316df0ldr x3, [sp+280]
00316df4str x2, [sp+184]
00316df8str x3, [sp+192]
00316dfcldr x2, [sp+200]
00316e00ldr x3, [sp+208]
00316e04str x2, [sp+128]
00316e08str x3, [sp+136]
00316e0cldr x1, [sp+192]
00316e10ldr x0, [sp+184]
00316e14str x0, [sp+160]
00316e18str x1, [sp+168]
00316e1ccbnz x0, 0x316e24
00316e20b 0x316e38
00316e24
00316e24loc_316e24:
00316e24str x0, [sp+112]
00316e28str x1, [sp+120]
00316e2cldp x29, x30, [sp-8]
00316e30add sp, sp, 352
00316e34ret x30
00316e38
00316e38loc_316e38:
00316e38ldr x3, [sp+408]
00316e3ccbnz x3, 0x316e44
00316e40b 0x316ee8
00316e44
00316e44loc_316e44:
00316e44ldr x0, [sp+360]
00316e48bl net.newRawConn
00316e4cstr x0, [sp+176]
00316e50ldr x0, [sp+360]
00316e54bl net.(*netFD).ctrlNetwork
00316e58str x0, [sp+256]
00316e5cstr x1, [sp+264]
00316e60ldr x1, [sp+384]
00316e64ldrsb x27, [x1]
00316e68ldr x0, [sp+392]
00316e6cldr x1, [x1+32]
00316e70blr x1
00316e74str x0, [sp+240]
00316e78str x1, [sp+248]
00316e7cldr x7, [sp+176]
00316e80str x7, [sp+232]
00316e84ldr x26, [sp+408]
00316e88ldr x1, [x26]
00316e8cldr x0, [sp+368]
00316e90ldr x2, [sp+376]
00316e94ldr x4, [sp+240]
00316e98ldr x5, [sp+248]
00316e9cldr x3, [sp+256]
00316ea0ldr x6, [sp+264]
00316ea4mov x8, x1
00316ea8mov x1, x2
00316eacmov x2, x3
00316eb0mov x3, x6
00316eb4adrp x6, 0x402000
00316eb8add x6, x6, 1192
00316ebcblr x8
00316ec0str x0, [sp+144]
00316ec4str x1, [sp+152]
00316ec8cbnz x0, 0x316ed0
00316eccb 0x316ee4
00316ed0
00316ed0loc_316ed0:
00316ed0str x0, [sp+112]
00316ed4str x1, [sp+120]
00316ed8ldp x29, x30, [sp-8]
00316edcadd sp, sp, 352
00316ee0ret x30
00316ee4
00316ee4loc_316ee4:
00316ee4b 0x316eec
00316ee8
00316ee8loc_316ee8:
00316ee8b 0x316eec
00316eec
00316eecloc_316eec:
00316eecldr x3, [sp+360]
00316ef0ldrsb x27, [x3]
00316ef4ldr x0, [x3+16]
00316ef8str x0, [sp+88]
00316efcldr x1, [sp+128]
00316f00ldr x2, [sp+136]
00316f04bl syscall.Bind
00316f08str x0, [sp+160]
00316f0cstr x1, [sp+168]
00316f10cbnz x0, 0x316f18
00316f14b 0x316f4c
00316f18
00316f18loc_316f18:
00316f18mov x2, x0
00316f1cmov x3, x1
00316f20adrp x0, 0x39a000
00316f24add x0, x0, 1154
00316f28orr x1, xzr, 4
00316f2cbl os.NewSyscallError
00316f30str x0, [sp+272]
00316f34str x1, [sp+280]
00316f38str x0, [sp+112]
00316f3cstr x1, [sp+120]
00316f40ldp x29, x30, [sp-8]
00316f44add sp, sp, 352
00316f48ret x30
00316f4c
00316f4cloc_316f4c:
00316f4cldr x2, [sp+360]
00316f50ldrsb x27, [x2]
00316f54ldr x0, [x2+16]
00316f58str x0, [sp+80]
00316f5cadrp x27, 0x6f7000
00316f60ldr x26, [x27+160]
00316f64ldr x1, [sp+400]
00316f68ldr x2, [x26]
00316f6cblr x2
00316f70str x0, [sp+160]
00316f74str x1, [sp+168]
00316f78cbnz x0, 0x316f80
00316f7cb 0x316fb4
00316f80
00316f80loc_316f80:
00316f80mov x2, x0
00316f84mov x3, x1
00316f88adrp x0, 0x39a000
00316f8cadd x0, x0, 2869
00316f90orr x1, xzr, 6
00316f94bl os.NewSyscallError
00316f98str x0, [sp+272]
00316f9cstr x1, [sp+280]
00316fa0str x0, [sp+112]
00316fa4str x1, [sp+120]
00316fa8ldp x29, x30, [sp-8]
00316facadd sp, sp, 352
00316fb0ret x30
00316fb4
00316fb4loc_316fb4:
00316fb4ldr x0, [sp+360]
00316fb8bl net.(*netFD).init
00316fbcstr x0, [sp+160]
00316fc0str x1, [sp+168]
00316fc4cbnz x0, 0x316fcc
00316fc8b 0x316fe0
00316fcc
00316fccloc_316fcc:
00316fccstr x0, [sp+112]
00316fd0str x1, [sp+120]
00316fd4ldp x29, x30, [sp-8]
00316fd8add sp, sp, 352
00316fdcret x30
00316fe0
00316fe0loc_316fe0:
00316fe0stp xzr, xzr, [sp+288]
00316fe4stp xzr, xzr, [sp+272]
00316fe8ldr x1, [sp+360]
00316fecldrsb x27, [x1]
00316ff0ldr x0, [x1+16]
00316ff4str x0, [sp+72]
00316ff8bl syscall.Getsockname
00316ffcstr x0, [sp+288]
00317000str x1, [sp+296]
00317004str x2, [sp+272]
00317008str x3, [sp+280]
0031700cldr x1, [sp+288]
00317010ldr x2, [sp+296]
00317014str x1, [sp+328]
00317018str x2, [sp+336]
0031701cldr x1, [sp+272]
00317020ldr x2, [sp+280]
00317024str x1, [sp+312]
00317028str x2, [sp+320]
0031702cldr x1, [sp+328]
00317030ldr x2, [sp+336]
00317034str x1, [sp+128]
00317038str x2, [sp+136]
0031703cldr x0, [sp+360]
00317040bl net.(*netFD).addrFunc
00317044str x0, [sp+304]
00317048ldr x1, [x0]
0031704cldr x2, [sp+128]
00317050ldr x3, [sp+136]
00317054mov x26, x0
00317058mov x0, x2
0031705cmov x2, x1
00317060mov x1, x3
00317064blr x2
00317068str x0, [sp+216]
0031706cstr x1, [sp+224]
00317070ldr x2, [sp+360]
00317074mov x3, xzr
00317078mov x4, xzr
0031707cmov x5, x0
00317080mov x0, x2
00317084mov x6, x1
00317088mov x1, x5
0031708cmov x2, x6
00317090bl net.(*netFD).setAddr
00317094stp xzr, xzr, [sp+112]
00317098mov x0, xzr
0031709cmov x1, xzr
003170a0ldp x29, x30, [sp-8]
003170a4add sp, sp, 352
003170a8ret x30
003170ac
003170acloc_3170ac:
003170acstp x0, x1, [sp+8]
003170b0stp x2, x3, [sp+24]
003170b4stp x4, x5, [sp+40]
003170b8str x6, [sp+56]
003170bcmov x3, x30
003170c0bl runtime.morestack_noctxt.abi0
003170c4ldp x0, x1, [sp+8]
003170c8ldp x2, x3, [sp+24]
003170ccldp x4, x5, [sp+40]
003170d0ldr x6, [sp+56]
003170d4b 0x316d20
003170d8udf 0
003170dcudf 0
00316d20
00316d20net.(*netFD).listenStream: ; void net.(*netFD).listenStream(net.netFD * fd, context.Context ctx, net.sockaddr laddr, int backlog, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
00316d20ldr x16, [x28+16]
00316d24sub x17, sp, 224
00316d28subs xzr, x17, x16
00316d2cb.ls 0x3170ac
00316d30sub x20, sp, 352
00316d34stp x29, x30, [x20-8]
00316d38add sp, x20, 0
00316d3csub x29, sp, 8
00316d40str x0, [sp+360]
00316d44str x1, [sp+368]
00316d48str x2, [sp+376]
00316d4cstr x3, [sp+384]
00316d50str x4, [sp+392]
00316d54str x5, [sp+400]
00316d58str x6, [sp+408]
00316d5cstp xzr, xzr, [sp+112]
00316d60stp xzr, xzr, [sp+160]
00316d64ldr x1, [sp+360]
00316d68ldrsb x27, [x1]
00316d6cldr x0, [x1+16]
00316d70str x0, [sp+104]
00316d74bl net.setDefaultListenerSockopts
00316d78str x0, [sp+160]
00316d7cstr x1, [sp+168]
00316d80cbnz x0, 0x316d88
00316d84b 0x316d9c
00316d88
00316d88loc_316d88:
00316d88str x0, [sp+112]
00316d8cstr x1, [sp+120]
00316d90ldp x29, x30, [sp-8]
00316d94add sp, sp, 352
00316d98ret x30
00316d9c
00316d9cloc_316d9c:
00316d9cstp xzr, xzr, [sp+128]
00316da0stp xzr, xzr, [sp+288]
00316da4stp xzr, xzr, [sp+272]
00316da8ldr x2, [sp+360]
00316dacldrsb x27, [x2]
00316db0ldr x1, [x2+56]
00316db4str x1, [sp+96]
00316db8ldr x2, [sp+384]
00316dbcldrsb x27, [x2]
00316dc0ldr x0, [sp+392]
00316dc4ldr x2, [x2+56]
00316dc8blr x2
00316dccstr x0, [sp+288]
00316dd0str x1, [sp+296]
00316dd4str x2, [sp+272]
00316dd8str x3, [sp+280]
00316ddcldr x2, [sp+288]
00316de0ldr x3, [sp+296]
00316de4str x2, [sp+200]
00316de8str x3, [sp+208]
00316decldr x2, [sp+272]
00316df0ldr x3, [sp+280]
00316df4str x2, [sp+184]
00316df8str x3, [sp+192]
00316dfcldr x2, [sp+200]
00316e00ldr x3, [sp+208]
00316e04str x2, [sp+128]
00316e08str x3, [sp+136]
00316e0cldr x1, [sp+192]
00316e10ldr x0, [sp+184]
00316e14str x0, [sp+160]
00316e18str x1, [sp+168]
00316e1ccbnz x0, 0x316e24
00316e20b 0x316e38
00316e24
00316e24loc_316e24:
00316e24str x0, [sp+112]
00316e28str x1, [sp+120]
00316e2cldp x29, x30, [sp-8]
00316e30add sp, sp, 352
00316e34ret x30
00316e38
00316e38loc_316e38:
00316e38ldr x3, [sp+408]
00316e3ccbnz x3, 0x316e44
00316e40b 0x316ee8
00316e44
00316e44loc_316e44:
00316e44ldr x0, [sp+360]
00316e48bl net.newRawConn
00316e4cstr x0, [sp+176]
00316e50ldr x0, [sp+360]
00316e54bl net.(*netFD).ctrlNetwork
00316e58str x0, [sp+256]
00316e5cstr x1, [sp+264]
00316e60ldr x1, [sp+384]
00316e64ldrsb x27, [x1]
00316e68ldr x0, [sp+392]
00316e6cldr x1, [x1+32]
00316e70blr x1
00316e74str x0, [sp+240]
00316e78str x1, [sp+248]
00316e7cldr x7, [sp+176]
00316e80str x7, [sp+232]
00316e84ldr x26, [sp+408]
00316e88ldr x1, [x26]
00316e8cldr x0, [sp+368]
00316e90ldr x2, [sp+376]
00316e94ldr x4, [sp+240]
00316e98ldr x5, [sp+248]
00316e9cldr x3, [sp+256]
00316ea0ldr x6, [sp+264]
00316ea4mov x8, x1
00316ea8mov x1, x2
00316eacmov x2, x3
00316eb0mov x3, x6
00316eb4adrp x6, 0x402000
00316eb8add x6, x6, 1192
00316ebcblr x8
00316ec0str x0, [sp+144]
00316ec4str x1, [sp+152]
00316ec8cbnz x0, 0x316ed0
00316eccb 0x316ee4
00316ed0
00316ed0loc_316ed0:
00316ed0str x0, [sp+112]
00316ed4str x1, [sp+120]
00316ed8ldp x29, x30, [sp-8]
00316edcadd sp, sp, 352
00316ee0ret x30
00316ee4
00316ee4loc_316ee4:
00316ee4b 0x316eec
00316ee8
00316ee8loc_316ee8:
00316ee8b 0x316eec
00316eec
00316eecloc_316eec:
00316eecldr x3, [sp+360]
00316ef0ldrsb x27, [x3]
00316ef4ldr x0, [x3+16]
00316ef8str x0, [sp+88]
00316efcldr x1, [sp+128]
00316f00ldr x2, [sp+136]
00316f04bl syscall.Bind
00316f08str x0, [sp+160]
00316f0cstr x1, [sp+168]
00316f10cbnz x0, 0x316f18
00316f14b 0x316f4c
00316f18
00316f18loc_316f18:
00316f18mov x2, x0
00316f1cmov x3, x1
00316f20adrp x0, 0x39a000
00316f24add x0, x0, 1154
00316f28orr x1, xzr, 4
00316f2cbl os.NewSyscallError
00316f30str x0, [sp+272]
00316f34str x1, [sp+280]
00316f38str x0, [sp+112]
00316f3cstr x1, [sp+120]
00316f40ldp x29, x30, [sp-8]
00316f44add sp, sp, 352
00316f48ret x30
00316f4c
00316f4cloc_316f4c:
00316f4cldr x2, [sp+360]
00316f50ldrsb x27, [x2]
00316f54ldr x0, [x2+16]
00316f58str x0, [sp+80]
00316f5cadrp x27, 0x6f7000
00316f60ldr x26, [x27+160]
00316f64ldr x1, [sp+400]
00316f68ldr x2, [x26]
00316f6cblr x2
00316f70str x0, [sp+160]
00316f74str x1, [sp+168]
00316f78cbnz x0, 0x316f80
00316f7cb 0x316fb4
00316f80
00316f80loc_316f80:
00316f80mov x2, x0
00316f84mov x3, x1
00316f88adrp x0, 0x39a000
00316f8cadd x0, x0, 2869
00316f90orr x1, xzr, 6
00316f94bl os.NewSyscallError
00316f98str x0, [sp+272]
00316f9cstr x1, [sp+280]
00316fa0str x0, [sp+112]
00316fa4str x1, [sp+120]
00316fa8ldp x29, x30, [sp-8]
00316facadd sp, sp, 352
00316fb0ret x30
00316fb4
00316fb4loc_316fb4:
00316fb4ldr x0, [sp+360]
00316fb8bl net.(*netFD).init
00316fbcstr x0, [sp+160]
00316fc0str x1, [sp+168]
00316fc4cbnz x0, 0x316fcc
00316fc8b 0x316fe0
00316fcc
00316fccloc_316fcc:
00316fccstr x0, [sp+112]
00316fd0str x1, [sp+120]
00316fd4ldp x29, x30, [sp-8]
00316fd8add sp, sp, 352
00316fdcret x30
00316fe0
00316fe0loc_316fe0:
00316fe0stp xzr, xzr, [sp+288]
00316fe4stp xzr, xzr, [sp+272]
00316fe8ldr x1, [sp+360]
00316fecldrsb x27, [x1]
00316ff0ldr x0, [x1+16]
00316ff4str x0, [sp+72]
00316ff8bl syscall.Getsockname
00316ffcstr x0, [sp+288]
00317000str x1, [sp+296]
00317004str x2, [sp+272]
00317008str x3, [sp+280]
0031700cldr x1, [sp+288]
00317010ldr x2, [sp+296]
00317014str x1, [sp+328]
00317018str x2, [sp+336]
0031701cldr x1, [sp+272]
00317020ldr x2, [sp+280]
00317024str x1, [sp+312]
00317028str x2, [sp+320]
0031702cldr x1, [sp+328]
00317030ldr x2, [sp+336]
00317034str x1, [sp+128]
00317038str x2, [sp+136]
0031703cldr x0, [sp+360]
00317040bl net.(*netFD).addrFunc
00317044str x0, [sp+304]
00317048ldr x1, [x0]
0031704cldr x2, [sp+128]
00317050ldr x3, [sp+136]
00317054mov x26, x0
00317058mov x0, x2
0031705cmov x2, x1
00317060mov x1, x3
00317064blr x2
00317068str x0, [sp+216]
0031706cstr x1, [sp+224]
00317070ldr x2, [sp+360]
00317074mov x3, xzr
00317078mov x4, xzr
0031707cmov x5, x0
00317080mov x0, x2
00317084mov x6, x1
00317088mov x1, x5
0031708cmov x2, x6
00317090bl net.(*netFD).setAddr
00317094stp xzr, xzr, [sp+112]
00317098mov x0, xzr
0031709cmov x1, xzr
003170a0ldp x29, x30, [sp-8]
003170a4add sp, sp, 352
003170a8ret x30
003170ac
003170acloc_3170ac:
003170acstp x0, x1, [sp+8]
003170b0stp x2, x3, [sp+24]
003170b4stp x4, x5, [sp+40]
003170b8str x6, [sp+56]
003170bcmov x3, x30
003170c0bl runtime.morestack_noctxt.abi0
003170c4ldp x0, x1, [sp+8]
003170c8ldp x2, x3, [sp+24]
003170ccldp x4, x5, [sp+40]
003170d0ldr x6, [sp+56]
003170d4b 0x316d20
003170d8udf 0
003170dcudf 0
00316d20
003170e0
003170e0net.(*netFD).listenDatagram: ; void net.(*netFD).listenDatagram(net.netFD * fd, context.Context ctx, net.sockaddr laddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
003170e0ldr x16, [x28+16]
003170e4sub x17, sp, 336
003170e8subs xzr, x17, x16
003170ecb.ls 0x31764c
003170f0sub x20, sp, 464
003170f4stp x29, x30, [x20-8]
003170f8add sp, x20, 0
003170fcsub x29, sp, 8
00317100str x0, [sp+472]
00317104str x1, [sp+480]
00317108str x2, [sp+488]
0031710cstr x3, [sp+496]
00317110str x4, [sp+504]
00317114str x5, [sp+512]
00317118stp xzr, xzr, [sp+128]
0031711cldr x3, [sp+504]
00317120ldr x4, [sp+496]
00317124str x4, [sp+264]
00317128str x3, [sp+272]
0031712ccbnz x4, 0x317134
00317130b 0x31739c
00317134
00317134loc_317134:
00317134ldr w3, [x4+16]
00317138str w3, [sp+84]
0031713cmovz x4, 53367
00317140movk x4, 0x70a50000
00317144adds wzr, w3, w4
00317148b.eq 0x317150
0031714cb 0x317394
00317150
00317150loc_317150:
00317150ldr x3, [sp+264]
00317154adrp x4, 0x402000
00317158add x4, x4, 3648
0031715csubs xzr, x3, x4
00317160b.eq 0x317168
00317164b 0x317170
00317168
00317168loc_317168:
00317168orr x0, xzr, 1
0031716cb 0x317178
00317170
00317170loc_317170:
00317170mov x0, xzr
00317174b 0x317178
00317178
00317178loc_317178:
00317178strb w0, [sp+81]
0031717ctbnz w0, 0, 0x317184
00317180b 0x317390
00317184
00317184loc_317184:
00317184b 0x317188
00317188
00317188loc_317188:
00317188ldr x3, [sp+272]
0031718cstr x3, [sp+216]
00317190ldrsb x27, [x3]
00317194ldr x3, [x3]
00317198subs xzr, x3, 0
0031719ccset x4, ne
003171a0strb w4, [sp+83]
003171a4cbnz x3, 0x3171ac
003171a8b 0x3171dc
003171ac
003171acloc_3171ac:
003171acldr x3, [sp+216]
003171b0ldrsb x27, [x3]
003171b4ldr x0, [x3]
003171b8ldr x1, [x3+8]
003171bcldr x2, [x3+16]
003171c0str x0, [sp+240]
003171c4str x1, [sp+248]
003171c8str x2, [sp+256]
003171ccbl net.IP.IsMulticast
003171d0strb w0, [sp+82]
003171d4strb w0, [sp+83]
003171d8b 0x3171e0
003171dc
003171dcloc_3171dc:
003171dcb 0x3171e0
003171e0
003171e0loc_3171e0:
003171e0ldrb w2, [sp+83]
003171e4tbnz w2, 0, 0x3171ec
003171e8b 0x317388
003171ec
003171ecloc_3171ec:
003171ecldr x1, [sp+472]
003171f0ldrsb x27, [x1]
003171f4ldr x0, [x1+16]
003171f8str x0, [sp+120]
003171fcbl net.setDefaultMulticastSockopts
00317200str x0, [sp+192]
00317204str x1, [sp+200]
00317208cbnz x0, 0x317210
0031720cb 0x317224
00317210
00317210loc_317210:
00317210str x0, [sp+128]
00317214str x1, [sp+136]
00317218ldp x29, x30, [sp-8]
0031721cadd sp, sp, 464
00317220ret x30
00317224
00317224loc_317224:
00317224adrp x0, 0x33c000
00317228add x0, x0, 2368
0031722cbl runtime.newobject
00317230str x0, [sp+448]
00317234ldr x2, [sp+216]
00317238ldrsb x27, [x2]
0031723cadrp x27, 0x734000
00317240ldr w1, [x27+3056]
00317244cbz w1, 0x31724c
00317248b 0x317250
0031724c
0031724cloc_31724c:
0031724cb 0x317274
00317250
00317250loc_317250:
00317250str x0, [sp+232]
00317254str x2, [sp+224]
00317258mov x1, x0
0031725cadrp x0, 0x33c000
00317260add x0, x0, 2368
00317264bl runtime.wbMove
00317268ldr x0, [sp+232]
0031726cldr x2, [sp+224]
00317270b 0x317274
00317274
00317274loc_317274:
00317274ldp x3, x4, [x2]
00317278ldp x5, x6, [x2+16]
0031727cldp x2, x7, [x2+32]
00317280stp x3, x4, [x0]
00317284stp x5, x6, [x0+16]
00317288stp x2, x7, [x0+32]
0031728cldr x2, [sp+472]
00317290ldrsb x27, [x2]
00317294ldr x2, [x2+56]
00317298str x2, [sp+112]
0031729csubs xzr, x2, 2
003172a0b.eq 0x3172a8
003172a4b 0x317300
003172a8
003172a8loc_3172a8:
003172a8b 0x3172ac
003172ac
003172acloc_3172ac:
003172acldr x2, [sp+448]
003172b0adrp x27, 0x70b000
003172b4ldr x3, [x27+3680]
003172b8adrp x27, 0x70b000
003172bcldr x4, [x27+3688]
003172c0adrp x27, 0x70b000
003172c4ldr x5, [x27+3696]
003172c8str x4, [x2+8]
003172ccstr x5, [x2+16]
003172d0adrp x27, 0x734000
003172d4ldr w4, [x27+3056]
003172d8cbz w4, 0x3172e0
003172dcb 0x3172e4
003172e0
003172e0loc_3172e0:
003172e0b 0x3172f8
003172e4
003172e4loc_3172e4:
003172e4bl runtime.gcWriteBarrier2
003172e8str x3, [x25]
003172ecldr x4, [x2]
003172f0str x4, [x25+8]
003172f4b 0x3172f8
003172f8
003172f8loc_3172f8:
003172f8str x3, [x2]
003172fcb 0x31736c
00317300
00317300loc_317300:
00317300subs xzr, x2, 10
00317304b.eq 0x31730c
00317308b 0x317364
0031730c
0031730cloc_31730c:
0031730cb 0x317310
00317310
00317310loc_317310:
00317310ldr x2, [sp+448]
00317314adrp x27, 0x6f7000
00317318ldr x3, [x27+3024]
0031731cadrp x27, 0x6f7000
00317320ldr x4, [x27+3032]
00317324adrp x27, 0x6f7000
00317328ldr x5, [x27+3040]
0031732cstr x4, [x2+8]
00317330str x5, [x2+16]
00317334adrp x27, 0x734000
00317338ldr w4, [x27+3056]
0031733ccbz w4, 0x317344
00317340b 0x317348
00317344
00317344loc_317344:
00317344b 0x31735c
00317348
00317348loc_317348:
00317348bl runtime.gcWriteBarrier2
0031734cstr x3, [x25]
00317350ldr x4, [x2]
00317354str x4, [x25+8]
00317358b 0x31735c
0031735c
0031735cloc_31735c:
0031735cstr x3, [x2]
00317360b 0x31736c
00317364
00317364loc_317364:
00317364b 0x317368
00317368
00317368loc_317368:
00317368b 0x31736c
0031736c
0031736cloc_31736c:
0031736cldr x2, [sp+448]
00317370str x2, [sp+368]
00317374adrp x3, 0x402000
00317378add x3, x3, 3648
0031737cstr x3, [sp+496]
00317380str x2, [sp+504]
00317384b 0x31738c
00317388
00317388loc_317388:
00317388b 0x31738c
0031738c
0031738cloc_31738c:
0031738cb 0x3173a0
00317390
00317390loc_317390:
00317390b 0x317398
00317394
00317394loc_317394:
00317394b 0x317398
00317398
00317398loc_317398:
00317398b 0x3173a0
0031739c
0031739cloc_31739c:
0031739cb 0x3173a0
003173a0
003173a0loc_3173a0:
003173a0stp xzr, xzr, [sp+176]
003173a4stp xzr, xzr, [sp+144]
003173a8stp xzr, xzr, [sp+352]
003173acstp xzr, xzr, [sp+336]
003173b0ldr x2, [sp+472]
003173b4ldrsb x27, [x2]
003173b8ldr x1, [x2+56]
003173bcstr x1, [sp+104]
003173c0ldr x2, [sp+496]
003173c4ldrsb x27, [x2]
003173c8ldr x0, [sp+504]
003173ccldr x2, [x2+56]
003173d0blr x2
003173d4str x0, [sp+352]
003173d8str x1, [sp+360]
003173dcstr x2, [sp+336]
003173e0str x3, [sp+344]
003173e4ldr x2, [sp+352]
003173e8ldr x3, [sp+360]
003173ecstr x2, [sp+432]
003173f0str x3, [sp+440]
003173f4ldr x2, [sp+336]
003173f8ldr x3, [sp+344]
003173fcstr x2, [sp+416]
00317400str x3, [sp+424]
00317404ldr x2, [sp+432]
00317408ldr x3, [sp+440]
0031740cstr x2, [sp+144]
00317410str x3, [sp+152]
00317414ldr x1, [sp+424]
00317418ldr x0, [sp+416]
0031741cstr x0, [sp+176]
00317420str x1, [sp+184]
00317424cbnz x0, 0x31742c
00317428b 0x317440
0031742c
0031742cloc_31742c:
0031742cstr x0, [sp+128]
00317430str x1, [sp+136]
00317434ldp x29, x30, [sp-8]
00317438add sp, sp, 464
0031743cret x30
00317440
00317440loc_317440:
00317440ldr x3, [sp+512]
00317444cbnz x3, 0x31744c
00317448b 0x3174f0
0031744c
0031744cloc_31744c:
0031744cldr x0, [sp+472]
00317450bl net.newRawConn
00317454str x0, [sp+208]
00317458ldr x0, [sp+472]
0031745cbl net.(*netFD).ctrlNetwork
00317460str x0, [sp+320]
00317464str x1, [sp+328]
00317468ldr x1, [sp+496]
0031746cldrsb x27, [x1]
00317470ldr x0, [sp+504]
00317474ldr x1, [x1+32]
00317478blr x1
0031747cstr x0, [sp+304]
00317480str x1, [sp+312]
00317484ldr x7, [sp+208]
00317488str x7, [sp+296]
0031748cldr x26, [sp+512]
00317490ldr x1, [x26]
00317494ldr x0, [sp+480]
00317498ldr x2, [sp+488]
0031749cldr x4, [sp+304]
003174a0ldr x5, [sp+312]
003174a4ldr x3, [sp+320]
003174a8ldr x6, [sp+328]
003174acmov x8, x1
003174b0mov x1, x2
003174b4mov x2, x3
003174b8mov x3, x6
003174bcadrp x6, 0x401000
003174c0add x6, x6, 1192
003174c4blr x8
003174c8str x0, [sp+160]
003174ccstr x1, [sp+168]
003174d0cbnz x0, 0x3174d8
003174d4b 0x3174ec
003174d8
003174d8loc_3174d8:
003174d8str x0, [sp+128]
003174dcstr x1, [sp+136]
003174e0ldp x29, x30, [sp-8]
003174e4add sp, sp, 464
003174e8ret x30
003174ec
003174ecloc_3174ec:
003174ecb 0x3174f4
003174f0
003174f0loc_3174f0:
003174f0b 0x3174f4
003174f4
003174f4loc_3174f4:
003174f4ldr x3, [sp+472]
003174f8ldrsb x27, [x3]
003174fcldr x0, [x3+16]
00317500str x0, [sp+96]
00317504ldr x1, [sp+144]
00317508ldr x2, [sp+152]
0031750cbl syscall.Bind
00317510str x0, [sp+176]
00317514str x1, [sp+184]
00317518cbnz x0, 0x317520
0031751cb 0x317554
00317520
00317520loc_317520:
00317520mov x2, x0
00317524mov x3, x1
00317528adrp x0, 0x399000
0031752cadd x0, x0, 1154
00317530orr x1, xzr, 4
00317534bl os.NewSyscallError
00317538str x0, [sp+336]
0031753cstr x1, [sp+344]
00317540str x0, [sp+128]
00317544str x1, [sp+136]
00317548ldp x29, x30, [sp-8]
0031754cadd sp, sp, 464
00317550ret x30
00317554
00317554loc_317554:
00317554ldr x0, [sp+472]
00317558bl net.(*netFD).init
0031755cstr x0, [sp+176]
00317560str x1, [sp+184]
00317564cbnz x0, 0x31756c
00317568b 0x317580
0031756c
0031756cloc_31756c:
0031756cstr x0, [sp+128]
00317570str x1, [sp+136]
00317574ldp x29, x30, [sp-8]
00317578add sp, sp, 464
0031757cret x30
00317580
00317580loc_317580:
00317580stp xzr, xzr, [sp+352]
00317584stp xzr, xzr, [sp+336]
00317588ldr x1, [sp+472]
0031758cldrsb x27, [x1]
00317590ldr x0, [x1+16]
00317594str x0, [sp+88]
00317598bl syscall.Getsockname
0031759cstr x0, [sp+352]
003175a0str x1, [sp+360]
003175a4str x2, [sp+336]
003175a8str x3, [sp+344]
003175acldr x1, [sp+352]
003175b0ldr x2, [sp+360]
003175b4str x1, [sp+400]
003175b8str x2, [sp+408]
003175bcldr x1, [sp+336]
003175c0ldr x2, [sp+344]
003175c4str x1, [sp+384]
003175c8str x2, [sp+392]
003175ccldr x1, [sp+400]
003175d0ldr x2, [sp+408]
003175d4str x1, [sp+144]
003175d8str x2, [sp+152]
003175dcldr x0, [sp+472]
003175e0bl net.(*netFD).addrFunc
003175e4str x0, [sp+376]
003175e8ldr x1, [x0]
003175ecldr x2, [sp+144]
003175f0ldr x3, [sp+152]
003175f4mov x26, x0
003175f8mov x0, x2
003175fcmov x2, x1
00317600mov x1, x3
00317604blr x2
00317608str x0, [sp+280]
0031760cstr x1, [sp+288]
00317610ldr x2, [sp+472]
00317614mov x3, xzr
00317618mov x4, xzr
0031761cmov x5, x0
00317620mov x0, x2
00317624mov x6, x1
00317628mov x1, x5
0031762cmov x2, x6
00317630bl net.(*netFD).setAddr
00317634stp xzr, xzr, [sp+128]
00317638mov x0, xzr
0031763cmov x1, xzr
00317640ldp x29, x30, [sp-8]
00317644add sp, sp, 464
00317648ret x30
0031764c
0031764cloc_31764c:
0031764cstp x0, x1, [sp+8]
00317650stp x2, x3, [sp+24]
00317654stp x4, x5, [sp+40]
00317658mov x3, x30
0031765cbl runtime.morestack_noctxt.abi0
00317660ldp x0, x1, [sp+8]
00317664ldp x2, x3, [sp+24]
00317668ldp x4, x5, [sp+40]
0031766cb 0x3170e0
003170e0
003170e0net.(*netFD).listenDatagram: ; void net.(*netFD).listenDatagram(net.netFD * fd, context.Context ctx, net.sockaddr laddr, func(context.Context, string, string, syscall.RawConn) error ctrlCtxFn)
003170e0ldr x16, [x28+16]
003170e4sub x17, sp, 336
003170e8subs xzr, x17, x16
003170ecb.ls 0x31764c
003170f0sub x20, sp, 464
003170f4stp x29, x30, [x20-8]
003170f8add sp, x20, 0
003170fcsub x29, sp, 8
00317100str x0, [sp+472]
00317104str x1, [sp+480]
00317108str x2, [sp+488]
0031710cstr x3, [sp+496]
00317110str x4, [sp+504]
00317114str x5, [sp+512]
00317118stp xzr, xzr, [sp+128]
0031711cldr x3, [sp+504]
00317120ldr x4, [sp+496]
00317124str x4, [sp+264]
00317128str x3, [sp+272]
0031712ccbnz x4, 0x317134
00317130b 0x31739c
00317134
00317134loc_317134:
00317134ldr w3, [x4+16]
00317138str w3, [sp+84]
0031713cmovz x4, 53367
00317140movk x4, 0x70a50000
00317144adds wzr, w3, w4
00317148b.eq 0x317150
0031714cb 0x317394
00317150
00317150loc_317150:
00317150ldr x3, [sp+264]
00317154adrp x4, 0x402000
00317158add x4, x4, 3648
0031715csubs xzr, x3, x4
00317160b.eq 0x317168
00317164b 0x317170
00317168
00317168loc_317168:
00317168orr x0, xzr, 1
0031716cb 0x317178
00317170
00317170loc_317170:
00317170mov x0, xzr
00317174b 0x317178
00317178
00317178loc_317178:
00317178strb w0, [sp+81]
0031717ctbnz w0, 0, 0x317184
00317180b 0x317390
00317184
00317184loc_317184:
00317184b 0x317188
00317188
00317188loc_317188:
00317188ldr x3, [sp+272]
0031718cstr x3, [sp+216]
00317190ldrsb x27, [x3]
00317194ldr x3, [x3]
00317198subs xzr, x3, 0
0031719ccset x4, ne
003171a0strb w4, [sp+83]
003171a4cbnz x3, 0x3171ac
003171a8b 0x3171dc
003171ac
003171acloc_3171ac:
003171acldr x3, [sp+216]
003171b0ldrsb x27, [x3]
003171b4ldr x0, [x3]
003171b8ldr x1, [x3+8]
003171bcldr x2, [x3+16]
003171c0str x0, [sp+240]
003171c4str x1, [sp+248]
003171c8str x2, [sp+256]
003171ccbl net.IP.IsMulticast
003171d0strb w0, [sp+82]
003171d4strb w0, [sp+83]
003171d8b 0x3171e0
003171dc
003171dcloc_3171dc:
003171dcb 0x3171e0
003171e0
003171e0loc_3171e0:
003171e0ldrb w2, [sp+83]
003171e4tbnz w2, 0, 0x3171ec
003171e8b 0x317388
003171ec
003171ecloc_3171ec:
003171ecldr x1, [sp+472]
003171f0ldrsb x27, [x1]
003171f4ldr x0, [x1+16]
003171f8str x0, [sp+120]
003171fcbl net.setDefaultMulticastSockopts
00317200str x0, [sp+192]
00317204str x1, [sp+200]
00317208cbnz x0, 0x317210
0031720cb 0x317224
00317210
00317210loc_317210:
00317210str x0, [sp+128]
00317214str x1, [sp+136]
00317218ldp x29, x30, [sp-8]
0031721cadd sp, sp, 464
00317220ret x30
00317224
00317224loc_317224:
00317224adrp x0, 0x33c000
00317228add x0, x0, 2368
0031722cbl runtime.newobject
00317230str x0, [sp+448]
00317234ldr x2, [sp+216]
00317238ldrsb x27, [x2]
0031723cadrp x27, 0x734000
00317240ldr w1, [x27+3056]
00317244cbz w1, 0x31724c
00317248b 0x317250
0031724c
0031724cloc_31724c:
0031724cb 0x317274
00317250
00317250loc_317250:
00317250str x0, [sp+232]
00317254str x2, [sp+224]
00317258mov x1, x0
0031725cadrp x0, 0x33c000
00317260add x0, x0, 2368
00317264bl runtime.wbMove
00317268ldr x0, [sp+232]
0031726cldr x2, [sp+224]
00317270b 0x317274
00317274
00317274loc_317274:
00317274ldp x3, x4, [x2]
00317278ldp x5, x6, [x2+16]
0031727cldp x2, x7, [x2+32]
00317280stp x3, x4, [x0]
00317284stp x5, x6, [x0+16]
00317288stp x2, x7, [x0+32]
0031728cldr x2, [sp+472]
00317290ldrsb x27, [x2]
00317294ldr x2, [x2+56]
00317298str x2, [sp+112]
0031729csubs xzr, x2, 2
003172a0b.eq 0x3172a8
003172a4b 0x317300
003172a8
003172a8loc_3172a8:
003172a8b 0x3172ac
003172ac
003172acloc_3172ac:
003172acldr x2, [sp+448]
003172b0adrp x27, 0x70b000
003172b4ldr x3, [x27+3680]
003172b8adrp x27, 0x70b000
003172bcldr x4, [x27+3688]
003172c0adrp x27, 0x70b000
003172c4ldr x5, [x27+3696]
003172c8str x4, [x2+8]
003172ccstr x5, [x2+16]
003172d0adrp x27, 0x734000
003172d4ldr w4, [x27+3056]
003172d8cbz w4, 0x3172e0
003172dcb 0x3172e4
003172e0
003172e0loc_3172e0:
003172e0b 0x3172f8
003172e4
003172e4loc_3172e4:
003172e4bl runtime.gcWriteBarrier2
003172e8str x3, [x25]
003172ecldr x4, [x2]
003172f0str x4, [x25+8]
003172f4b 0x3172f8
003172f8
003172f8loc_3172f8:
003172f8str x3, [x2]
003172fcb 0x31736c
00317300
00317300loc_317300:
00317300subs xzr, x2, 10
00317304b.eq 0x31730c
00317308b 0x317364
0031730c
0031730cloc_31730c:
0031730cb 0x317310
00317310
00317310loc_317310:
00317310ldr x2, [sp+448]
00317314adrp x27, 0x6f7000
00317318ldr x3, [x27+3024]
0031731cadrp x27, 0x6f7000
00317320ldr x4, [x27+3032]
00317324adrp x27, 0x6f7000
00317328ldr x5, [x27+3040]
0031732cstr x4, [x2+8]
00317330str x5, [x2+16]
00317334adrp x27, 0x734000
00317338ldr w4, [x27+3056]
0031733ccbz w4, 0x317344
00317340b 0x317348
00317344
00317344loc_317344:
00317344b 0x31735c
00317348
00317348loc_317348:
00317348bl runtime.gcWriteBarrier2
0031734cstr x3, [x25]
00317350ldr x4, [x2]
00317354str x4, [x25+8]
00317358b 0x31735c
0031735c
0031735cloc_31735c:
0031735cstr x3, [x2]
00317360b 0x31736c
00317364
00317364loc_317364:
00317364b 0x317368
00317368
00317368loc_317368:
00317368b 0x31736c
0031736c
0031736cloc_31736c:
0031736cldr x2, [sp+448]
00317370str x2, [sp+368]
00317374adrp x3, 0x402000
00317378add x3, x3, 3648
0031737cstr x3, [sp+496]
00317380str x2, [sp+504]
00317384b 0x31738c
00317388
00317388loc_317388:
00317388b 0x31738c
0031738c
0031738cloc_31738c:
0031738cb 0x3173a0
00317390
00317390loc_317390:
00317390b 0x317398
00317394
00317394loc_317394:
00317394b 0x317398
00317398
00317398loc_317398:
00317398b 0x3173a0
0031739c
0031739cloc_31739c:
0031739cb 0x3173a0
003173a0
003173a0loc_3173a0:
003173a0stp xzr, xzr, [sp+176]
003173a4stp xzr, xzr, [sp+144]
003173a8stp xzr, xzr, [sp+352]
003173acstp xzr, xzr, [sp+336]
003173b0ldr x2, [sp+472]
003173b4ldrsb x27, [x2]
003173b8ldr x1, [x2+56]
003173bcstr x1, [sp+104]
003173c0ldr x2, [sp+496]
003173c4ldrsb x27, [x2]
003173c8ldr x0, [sp+504]
003173ccldr x2, [x2+56]
003173d0blr x2
003173d4str x0, [sp+352]
003173d8str x1, [sp+360]
003173dcstr x2, [sp+336]
003173e0str x3, [sp+344]
003173e4ldr x2, [sp+352]
003173e8ldr x3, [sp+360]
003173ecstr x2, [sp+432]
003173f0str x3, [sp+440]
003173f4ldr x2, [sp+336]
003173f8ldr x3, [sp+344]
003173fcstr x2, [sp+416]
00317400str x3, [sp+424]
00317404ldr x2, [sp+432]
00317408ldr x3, [sp+440]
0031740cstr x2, [sp+144]
00317410str x3, [sp+152]
00317414ldr x1, [sp+424]
00317418ldr x0, [sp+416]
0031741cstr x0, [sp+176]
00317420str x1, [sp+184]
00317424cbnz x0, 0x31742c
00317428b 0x317440
0031742c
0031742cloc_31742c:
0031742cstr x0, [sp+128]
00317430str x1, [sp+136]
00317434ldp x29, x30, [sp-8]
00317438add sp, sp, 464
0031743cret x30
00317440
00317440loc_317440:
00317440ldr x3, [sp+512]
00317444cbnz x3, 0x31744c
00317448b 0x3174f0
0031744c
0031744cloc_31744c:
0031744cldr x0, [sp+472]
00317450bl net.newRawConn
00317454str x0, [sp+208]
00317458ldr x0, [sp+472]
0031745cbl net.(*netFD).ctrlNetwork
00317460str x0, [sp+320]
00317464str x1, [sp+328]
00317468ldr x1, [sp+496]
0031746cldrsb x27, [x1]
00317470ldr x0, [sp+504]
00317474ldr x1, [x1+32]
00317478blr x1
0031747cstr x0, [sp+304]
00317480str x1, [sp+312]
00317484ldr x7, [sp+208]
00317488str x7, [sp+296]
0031748cldr x26, [sp+512]
00317490ldr x1, [x26]
00317494ldr x0, [sp+480]
00317498ldr x2, [sp+488]
0031749cldr x4, [sp+304]
003174a0ldr x5, [sp+312]
003174a4ldr x3, [sp+320]
003174a8ldr x6, [sp+328]
003174acmov x8, x1
003174b0mov x1, x2
003174b4mov x2, x3
003174b8mov x3, x6
003174bcadrp x6, 0x401000
003174c0add x6, x6, 1192
003174c4blr x8
003174c8str x0, [sp+160]
003174ccstr x1, [sp+168]
003174d0cbnz x0, 0x3174d8
003174d4b 0x3174ec
003174d8
003174d8loc_3174d8:
003174d8str x0, [sp+128]
003174dcstr x1, [sp+136]
003174e0ldp x29, x30, [sp-8]
003174e4add sp, sp, 464
003174e8ret x30
003174ec
003174ecloc_3174ec:
003174ecb 0x3174f4
003174f0
003174f0loc_3174f0:
003174f0b 0x3174f4
003174f4
003174f4loc_3174f4:
003174f4ldr x3, [sp+472]
003174f8ldrsb x27, [x3]
003174fcldr x0, [x3+16]
00317500str x0, [sp+96]
00317504ldr x1, [sp+144]
00317508ldr x2, [sp+152]
0031750cbl syscall.Bind
00317510str x0, [sp+176]
00317514str x1, [sp+184]
00317518cbnz x0, 0x317520
0031751cb 0x317554
00317520
00317520loc_317520:
00317520mov x2, x0
00317524mov x3, x1
00317528adrp x0, 0x399000
0031752cadd x0, x0, 1154
00317530orr x1, xzr, 4
00317534bl os.NewSyscallError
00317538str x0, [sp+336]
0031753cstr x1, [sp+344]
00317540str x0, [sp+128]
00317544str x1, [sp+136]
00317548ldp x29, x30, [sp-8]
0031754cadd sp, sp, 464
00317550ret x30
00317554
00317554loc_317554:
00317554ldr x0, [sp+472]
00317558bl net.(*netFD).init
0031755cstr x0, [sp+176]
00317560str x1, [sp+184]
00317564cbnz x0, 0x31756c
00317568b 0x317580
0031756c
0031756cloc_31756c:
0031756cstr x0, [sp+128]
00317570str x1, [sp+136]
00317574ldp x29, x30, [sp-8]
00317578add sp, sp, 464
0031757cret x30
00317580
00317580loc_317580:
00317580stp xzr, xzr, [sp+352]
00317584stp xzr, xzr, [sp+336]
00317588ldr x1, [sp+472]
0031758cldrsb x27, [x1]
00317590ldr x0, [x1+16]
00317594str x0, [sp+88]
00317598bl syscall.Getsockname
0031759cstr x0, [sp+352]
003175a0str x1, [sp+360]
003175a4str x2, [sp+336]
003175a8str x3, [sp+344]
003175acldr x1, [sp+352]
003175b0ldr x2, [sp+360]
003175b4str x1, [sp+400]
003175b8str x2, [sp+408]
003175bcldr x1, [sp+336]
003175c0ldr x2, [sp+344]
003175c4str x1, [sp+384]
003175c8str x2, [sp+392]
003175ccldr x1, [sp+400]
003175d0ldr x2, [sp+408]
003175d4str x1, [sp+144]
003175d8str x2, [sp+152]
003175dcldr x0, [sp+472]
003175e0bl net.(*netFD).addrFunc
003175e4str x0, [sp+376]
003175e8ldr x1, [x0]
003175ecldr x2, [sp+144]
003175f0ldr x3, [sp+152]
003175f4mov x26, x0
003175f8mov x0, x2
003175fcmov x2, x1
00317600mov x1, x3
00317604blr x2
00317608str x0, [sp+280]
0031760cstr x1, [sp+288]
00317610ldr x2, [sp+472]
00317614mov x3, xzr
00317618mov x4, xzr
0031761cmov x5, x0
00317620mov x0, x2
00317624mov x6, x1
00317628mov x1, x5
0031762cmov x2, x6
00317630bl net.(*netFD).setAddr
00317634stp xzr, xzr, [sp+128]
00317638mov x0, xzr
0031763cmov x1, xzr
00317640ldp x29, x30, [sp-8]
00317644add sp, sp, 464
00317648ret x30
0031764c
0031764cloc_31764c:
0031764cstp x0, x1, [sp+8]
00317650stp x2, x3, [sp+24]
00317654stp x4, x5, [sp+40]
00317658mov x3, x30
0031765cbl runtime.morestack_noctxt.abi0
00317660ldp x0, x1, [sp+8]
00317664ldp x2, x3, [sp+24]
00317668ldp x4, x5, [sp+40]
0031766cb 0x3170e0
003170e0
00317670
00317670net.(*netFD).addrFunc: ; void net.(*netFD).addrFunc(net.netFD * fd)
00317670str x30, [sp-48]!
00317674stur x29, [sp-8]
00317678sub x29, sp, 8
0031767cstr x0, [sp+56]
00317680str xzr, [sp+32]
00317684ldr x1, [sp+56]
00317688ldrsb x27, [x1]
0031768cldr x1, [x1+56]
00317690str x1, [sp+24]
00317694subs xzr, x1, 1
00317698b.eq 0x3176a0
0031769cb 0x317748
003176a0
003176a0loc_3176a0:
003176a0b 0x3176a4
003176a4
003176a4loc_3176a4:
003176a4ldr x1, [sp+56]
003176a8ldrsb x27, [x1]
003176acldr x1, [x1+64]
003176b0str x1, [sp+8]
003176b4subs xzr, x1, 1
003176b8b.eq 0x3176c0
003176bcb 0x3176e0
003176c0
003176c0loc_3176c0:
003176c0b 0x3176c4
003176c4
003176c4loc_3176c4:
003176c4adrp x1, 0x3c2000
003176c8add x1, x1, 8
003176ccstr x1, [sp+32]
003176d0ldr x0, [sp+32]
003176d4add x29, sp, 40
003176d8add sp, sp, 48
003176dcret x30
003176e0
003176e0loc_3176e0:
003176e0subs xzr, x1, 2
003176e4b.eq 0x3176ec
003176e8b 0x31770c
003176ec
003176ecloc_3176ec:
003176ecb 0x3176f0
003176f0
003176f0loc_3176f0:
003176f0adrp x1, 0x3c2000
003176f4add x1, x1, 16
003176f8str x1, [sp+32]
003176fcldr x0, [sp+32]
00317700add x29, sp, 40
00317704add sp, sp, 48
00317708ret x30
0031770c
0031770cloc_31770c:
0031770csubs xzr, x1, 5
00317710b.eq 0x317718
00317714b 0x317738
00317718
00317718loc_317718:
00317718b 0x31771c
0031771c
0031771cloc_31771c:
0031771cadrp x1, 0x3c2000
00317720add x1, x1, 24
00317724str x1, [sp+32]
00317728ldr x0, [sp+32]
0031772cadd x29, sp, 40
00317730add sp, sp, 48
00317734ret x30
00317738
00317738loc_317738:
00317738b 0x31773c
0031773c
0031773cloc_31773c:
0031773cb 0x317740
00317740
00317740loc_317740:
00317740b 0x317744
00317744
00317744loc_317744:
00317744b 0x317818
00317748
00317748loc_317748:
00317748subs xzr, x1, 2
0031774cb.eq 0x317754
00317750b 0x317758
00317754
00317754loc_317754:
00317754b 0x317768
00317758
00317758loc_317758:
00317758subs xzr, x1, 10
0031775cb.eq 0x317764
00317760b 0x31780c
00317764
00317764loc_317764:
00317764b 0x317768
00317768
00317768loc_317768:
00317768ldr x1, [sp+56]
0031776cldrsb x27, [x1]
00317770ldr x1, [x1+64]
00317774str x1, [sp+16]
00317778subs xzr, x1, 1
0031777cb.eq 0x317784
00317780b 0x3177a4
00317784
00317784loc_317784:
00317784b 0x317788
00317788
00317788loc_317788:
00317788adrp x1, 0x3c1000
0031778cadd x1, x1, 4088
00317790str x1, [sp+32]
00317794ldr x0, [sp+32]
00317798add x29, sp, 40
0031779cadd sp, sp, 48
003177a0ret x30
003177a4
003177a4loc_3177a4:
003177a4subs xzr, x1, 2
003177a8b.eq 0x3177b0
003177acb 0x3177d0
003177b0
003177b0loc_3177b0:
003177b0b 0x3177b4
003177b4
003177b4loc_3177b4:
003177b4adrp x1, 0x3c2000
003177b8add x1, x1, 0
003177bcstr x1, [sp+32]
003177c0ldr x0, [sp+32]
003177c4add x29, sp, 40
003177c8add sp, sp, 48
003177ccret x30
003177d0
003177d0loc_3177d0:
003177d0subs xzr, x1, 3
003177d4b.eq 0x3177dc
003177d8b 0x3177fc
003177dc
003177dcloc_3177dc:
003177dcb 0x3177e0
003177e0
003177e0loc_3177e0:
003177e0adrp x1, 0x3c1000
003177e4add x1, x1, 4080
003177e8str x1, [sp+32]
003177ecldr x0, [sp+32]
003177f0add x29, sp, 40
003177f4add sp, sp, 48
003177f8ret x30
003177fc
003177fcloc_3177fc:
003177fcb 0x317800
00317800
00317800loc_317800:
00317800b 0x317804
00317804
00317804loc_317804:
00317804b 0x317808
00317808
00317808loc_317808:
00317808b 0x317818
0031780c
0031780cloc_31780c:
0031780cb 0x317810
00317810
00317810loc_317810:
00317810b 0x317814
00317814
00317814loc_317814:
00317814b 0x317818
00317818
00317818loc_317818:
00317818adrp x1, 0x3c1000
0031781cadd x1, x1, 3936
00317820str x1, [sp+32]
00317824ldr x0, [sp+32]
00317828add x29, sp, 40
0031782cadd sp, sp, 48
00317830ret x30
00317834udf 0
00317838udf 0
0031783cudf 0
00317670
00317670net.(*netFD).addrFunc: ; void net.(*netFD).addrFunc(net.netFD * fd)
00317670str x30, [sp-48]!
00317674stur x29, [sp-8]
00317678sub x29, sp, 8
0031767cstr x0, [sp+56]
00317680str xzr, [sp+32]
00317684ldr x1, [sp+56]
00317688ldrsb x27, [x1]
0031768cldr x1, [x1+56]
00317690str x1, [sp+24]
00317694subs xzr, x1, 1
00317698b.eq 0x3176a0
0031769cb 0x317748
003176a0
003176a0loc_3176a0:
003176a0b 0x3176a4
003176a4
003176a4loc_3176a4:
003176a4ldr x1, [sp+56]
003176a8ldrsb x27, [x1]
003176acldr x1, [x1+64]
003176b0str x1, [sp+8]
003176b4subs xzr, x1, 1
003176b8b.eq 0x3176c0
003176bcb 0x3176e0
003176c0
003176c0loc_3176c0:
003176c0b 0x3176c4
003176c4
003176c4loc_3176c4:
003176c4adrp x1, 0x3c2000
003176c8add x1, x1, 8
003176ccstr x1, [sp+32]
003176d0ldr x0, [sp+32]
003176d4add x29, sp, 40
003176d8add sp, sp, 48
003176dcret x30
003176e0
003176e0loc_3176e0:
003176e0subs xzr, x1, 2
003176e4b.eq 0x3176ec
003176e8b 0x31770c
003176ec
003176ecloc_3176ec:
003176ecb 0x3176f0
003176f0
003176f0loc_3176f0:
003176f0adrp x1, 0x3c2000
003176f4add x1, x1, 16
003176f8str x1, [sp+32]
003176fcldr x0, [sp+32]
00317700add x29, sp, 40
00317704add sp, sp, 48
00317708ret x30
0031770c
0031770cloc_31770c:
0031770csubs xzr, x1, 5
00317710b.eq 0x317718
00317714b 0x317738
00317718
00317718loc_317718:
00317718b 0x31771c
0031771c
0031771cloc_31771c:
0031771cadrp x1, 0x3c2000
00317720add x1, x1, 24
00317724str x1, [sp+32]
00317728ldr x0, [sp+32]
0031772cadd x29, sp, 40
00317730add sp, sp, 48
00317734ret x30
00317738
00317738loc_317738:
00317738b 0x31773c
0031773c
0031773cloc_31773c:
0031773cb 0x317740
00317740
00317740loc_317740:
00317740b 0x317744
00317744
00317744loc_317744:
00317744b 0x317818
00317748
00317748loc_317748:
00317748subs xzr, x1, 2
0031774cb.eq 0x317754
00317750b 0x317758
00317754
00317754loc_317754:
00317754b 0x317768
00317758
00317758loc_317758:
00317758subs xzr, x1, 10
0031775cb.eq 0x317764
00317760b 0x31780c
00317764
00317764loc_317764:
00317764b 0x317768
00317768
00317768loc_317768:
00317768ldr x1, [sp+56]
0031776cldrsb x27, [x1]
00317770ldr x1, [x1+64]
00317774str x1, [sp+16]
00317778subs xzr, x1, 1
0031777cb.eq 0x317784
00317780b 0x3177a4
00317784
00317784loc_317784:
00317784b 0x317788
00317788
00317788loc_317788:
00317788adrp x1, 0x3c1000
0031778cadd x1, x1, 4088
00317790str x1, [sp+32]
00317794ldr x0, [sp+32]
00317798add x29, sp, 40
0031779cadd sp, sp, 48
003177a0ret x30
003177a4
003177a4loc_3177a4:
003177a4subs xzr, x1, 2
003177a8b.eq 0x3177b0
003177acb 0x3177d0
003177b0
003177b0loc_3177b0:
003177b0b 0x3177b4
003177b4
003177b4loc_3177b4:
003177b4adrp x1, 0x3c2000
003177b8add x1, x1, 0
003177bcstr x1, [sp+32]
003177c0ldr x0, [sp+32]
003177c4add x29, sp, 40
003177c8add sp, sp, 48
003177ccret x30
003177d0
003177d0loc_3177d0:
003177d0subs xzr, x1, 3
003177d4b.eq 0x3177dc
003177d8b 0x3177fc
003177dc
003177dcloc_3177dc:
003177dcb 0x3177e0
003177e0
003177e0loc_3177e0:
003177e0adrp x1, 0x3c1000
003177e4add x1, x1, 4080
003177e8str x1, [sp+32]
003177ecldr x0, [sp+32]
003177f0add x29, sp, 40
003177f4add sp, sp, 48
003177f8ret x30
003177fc
003177fcloc_3177fc:
003177fcb 0x317800
00317800
00317800loc_317800:
00317800b 0x317804
00317804
00317804loc_317804:
00317804b 0x317808
00317808
00317808loc_317808:
00317808b 0x317818
0031780c
0031780cloc_31780c:
0031780cb 0x317810
00317810
00317810loc_317810:
00317810b 0x317814
00317814
00317814loc_317814:
00317814b 0x317818
00317818
00317818loc_317818:
00317818adrp x1, 0x3c1000
0031781cadd x1, x1, 3936
00317820str x1, [sp+32]
00317824ldr x0, [sp+32]
00317828add x29, sp, 40
0031782cadd sp, sp, 48
00317830ret x30
00317834udf 0
00317838udf 0
0031783cudf 0
00317670
00317840
00317840net.setDefaultSockopts: ; void net.setDefaultSockopts(int s, int family, int sotype, bool ipv6only)
00317840ldr x16, [x28+16]
00317844subs xzr, sp, x16
00317848b.ls 0x3179a0
0031784cstr x30, [sp-112]!
00317850stur x29, [sp-8]
00317854sub x29, sp, 8
00317858str x0, [sp+120]
0031785cstr x1, [sp+128]
00317860str x2, [sp+136]
00317864strb w3, [sp+144]
00317868stp xzr, xzr, [sp+56]
0031786cldr x4, [sp+128]
00317870subs xzr, x4, 10
00317874cset x4, eq
00317878strb w4, [sp+47]
0031787cb.eq 0x317884
00317880b 0x317898
00317884
00317884loc_317884:
00317884ldr x4, [sp+136]
00317888subs xzr, x4, 3
0031788ccset x4, ne
00317890strb w4, [sp+47]
00317894b 0x31789c
00317898
00317898loc_317898:
00317898b 0x31789c
0031789c
0031789cloc_31789c:
0031789cldrb w4, [sp+47]
003178a0tbnz w4, 0, 0x3178a8
003178a4b 0x3178d0
003178a8
003178a8loc_3178a8:
003178a8ldrb w0, [sp+144]
003178acbl net.boolint
003178b0str x0, [sp+48]
003178b4ldr x1, [sp+120]
003178b8movz x2, 26
003178bcmov x3, x0
003178c0mov x0, x1
003178c4movz x1, 41
003178c8bl syscall.SetsockoptInt
003178ccb 0x3178d4
003178d0
003178d0loc_3178d0:
003178d0b 0x3178d4
003178d4
003178d4loc_3178d4:
003178d4ldr x4, [sp+136]
003178d8subs xzr, x4, 2
003178dccset x4, eq
003178e0strb w4, [sp+46]
003178e4b.eq 0x3178ec
003178e8b 0x3178f0
003178ec
003178ecloc_3178ec:
003178ecb 0x317904
003178f0
003178f0loc_3178f0:
003178f0ldr x4, [sp+136]
003178f4subs xzr, x4, 3
003178f8cset x4, eq
003178fcstrb w4, [sp+46]
00317900b 0x317904
00317904
00317904loc_317904:
00317904ldrb w4, [sp+46]
00317908strb w4, [sp+47]
0031790ctbnz w4, 0, 0x317914
00317910b 0x317928
00317914
00317914loc_317914:
00317914ldr x4, [sp+128]
00317918subs xzr, x4, 1
0031791ccset x4, ne
00317920strb w4, [sp+47]
00317924b 0x31792c
00317928
00317928loc_317928:
00317928b 0x31792c
0031792c
0031792cloc_31792c:
0031792cldrb w4, [sp+47]
00317930tbnz w4, 0, 0x317938
00317934b 0x317988
00317938
00317938loc_317938:
00317938ldr x0, [sp+120]
0031793corr x1, xzr, 1
00317940orr x2, xzr, 6
00317944mov x3, x1
00317948bl syscall.SetsockoptInt
0031794cstr x0, [sp+88]
00317950str x1, [sp+96]
00317954mov x2, x0
00317958mov x3, x1
0031795cadrp x0, 0x39b000
00317960add x0, x0, 974
00317964movz x1, 10
00317968bl os.NewSyscallError
0031796cstr x0, [sp+72]
00317970str x1, [sp+80]
00317974str x0, [sp+56]
00317978str x1, [sp+64]
0031797cldur x29, [sp-8]
00317980ldr x30, [sp], 112
00317984ret x30
00317988
00317988loc_317988:
00317988stp xzr, xzr, [sp+56]
0031798cmov x0, xzr
00317990mov x1, xzr
00317994ldur x29, [sp-8]
00317998ldr x30, [sp], 112
0031799cret x30
003179a0
003179a0loc_3179a0:
003179a0stp x0, x1, [sp+8]
003179a4str x2, [sp+24]
003179a8strb w3, [sp+32]
003179acmov x3, x30
003179b0bl runtime.morestack_noctxt.abi0
003179b4ldp x0, x1, [sp+8]
003179b8ldr x2, [sp+24]
003179bcldrb w3, [sp+32]
003179c0b 0x317840
003179c4udf 0
003179c8udf 0
003179ccudf 0
00317840
00317840net.setDefaultSockopts: ; void net.setDefaultSockopts(int s, int family, int sotype, bool ipv6only)
00317840ldr x16, [x28+16]
00317844subs xzr, sp, x16
00317848b.ls 0x3179a0
0031784cstr x30, [sp-112]!
00317850stur x29, [sp-8]
00317854sub x29, sp, 8
00317858str x0, [sp+120]
0031785cstr x1, [sp+128]
00317860str x2, [sp+136]
00317864strb w3, [sp+144]
00317868stp xzr, xzr, [sp+56]
0031786cldr x4, [sp+128]
00317870subs xzr, x4, 10
00317874cset x4, eq
00317878strb w4, [sp+47]
0031787cb.eq 0x317884
00317880b 0x317898
00317884
00317884loc_317884:
00317884ldr x4, [sp+136]
00317888subs xzr, x4, 3
0031788ccset x4, ne
00317890strb w4, [sp+47]
00317894b 0x31789c
00317898
00317898loc_317898:
00317898b 0x31789c
0031789c
0031789cloc_31789c:
0031789cldrb w4, [sp+47]
003178a0tbnz w4, 0, 0x3178a8
003178a4b 0x3178d0
003178a8
003178a8loc_3178a8:
003178a8ldrb w0, [sp+144]
003178acbl net.boolint
003178b0str x0, [sp+48]
003178b4ldr x1, [sp+120]
003178b8movz x2, 26
003178bcmov x3, x0
003178c0mov x0, x1
003178c4movz x1, 41
003178c8bl syscall.SetsockoptInt
003178ccb 0x3178d4
003178d0
003178d0loc_3178d0:
003178d0b 0x3178d4
003178d4
003178d4loc_3178d4:
003178d4ldr x4, [sp+136]
003178d8subs xzr, x4, 2
003178dccset x4, eq
003178e0strb w4, [sp+46]
003178e4b.eq 0x3178ec
003178e8b 0x3178f0
003178ec
003178ecloc_3178ec:
003178ecb 0x317904
003178f0
003178f0loc_3178f0:
003178f0ldr x4, [sp+136]
003178f4subs xzr, x4, 3
003178f8cset x4, eq
003178fcstrb w4, [sp+46]
00317900b 0x317904
00317904
00317904loc_317904:
00317904ldrb w4, [sp+46]
00317908strb w4, [sp+47]
0031790ctbnz w4, 0, 0x317914
00317910b 0x317928
00317914
00317914loc_317914:
00317914ldr x4, [sp+128]
00317918subs xzr, x4, 1
0031791ccset x4, ne
00317920strb w4, [sp+47]
00317924b 0x31792c
00317928
00317928loc_317928:
00317928b 0x31792c
0031792c
0031792cloc_31792c:
0031792cldrb w4, [sp+47]
00317930tbnz w4, 0, 0x317938
00317934b 0x317988
00317938
00317938loc_317938:
00317938ldr x0, [sp+120]
0031793corr x1, xzr, 1
00317940orr x2, xzr, 6
00317944mov x3, x1
00317948bl syscall.SetsockoptInt
0031794cstr x0, [sp+88]
00317950str x1, [sp+96]
00317954mov x2, x0
00317958mov x3, x1
0031795cadrp x0, 0x39b000
00317960add x0, x0, 974
00317964movz x1, 10
00317968bl os.NewSyscallError
0031796cstr x0, [sp+72]
00317970str x1, [sp+80]
00317974str x0, [sp+56]
00317978str x1, [sp+64]
0031797cldur x29, [sp-8]
00317980ldr x30, [sp], 112
00317984ret x30
00317988
00317988loc_317988:
00317988stp xzr, xzr, [sp+56]
0031798cmov x0, xzr
00317990mov x1, xzr
00317994ldur x29, [sp-8]
00317998ldr x30, [sp], 112
0031799cret x30
003179a0
003179a0loc_3179a0:
003179a0stp x0, x1, [sp+8]
003179a4str x2, [sp+24]
003179a8strb w3, [sp+32]
003179acmov x3, x30
003179b0bl runtime.morestack_noctxt.abi0
003179b4ldp x0, x1, [sp+8]
003179b8ldr x2, [sp+24]
003179bcldrb w3, [sp+32]
003179c0b 0x317840
003179c4udf 0
003179c8udf 0
003179ccudf 0
00317840
003179d0
003179d0net.setDefaultListenerSockopts: ; void net.setDefaultListenerSockopts(int s)
003179d0ldr x16, [x28+16]
003179d4subs xzr, sp, x16
003179d8b.ls 0x317a40
003179dcstr x30, [sp-96]!
003179e0stur x29, [sp-8]
003179e4sub x29, sp, 8
003179e8str x0, [sp+104]
003179ecstp xzr, xzr, [sp+40]
003179f0ldr x0, [sp+104]
003179f4orr x1, xzr, 1
003179f8orr x2, xzr, 2
003179fcmov x3, x1
00317a00bl syscall.SetsockoptInt
00317a04str x0, [sp+72]
00317a08str x1, [sp+80]
00317a0cmov x2, x0
00317a10mov x3, x1
00317a14adrp x0, 0x39b000
00317a18add x0, x0, 974
00317a1cmovz x1, 10
00317a20bl os.NewSyscallError
00317a24str x0, [sp+56]
00317a28str x1, [sp+64]
00317a2cstr x0, [sp+40]
00317a30str x1, [sp+48]
00317a34ldur x29, [sp-8]
00317a38ldr x30, [sp], 96
00317a3cret x30
00317a40
00317a40loc_317a40:
00317a40str x0, [sp+8]
00317a44mov x3, x30
00317a48bl runtime.morestack_noctxt.abi0
00317a4cldr x0, [sp+8]
00317a50b 0x3179d0
00317a54udf 0
00317a58udf 0
00317a5cudf 0
003179d0
003179d0net.setDefaultListenerSockopts: ; void net.setDefaultListenerSockopts(int s)
003179d0ldr x16, [x28+16]
003179d4subs xzr, sp, x16
003179d8b.ls 0x317a40
003179dcstr x30, [sp-96]!
003179e0stur x29, [sp-8]
003179e4sub x29, sp, 8
003179e8str x0, [sp+104]
003179ecstp xzr, xzr, [sp+40]
003179f0ldr x0, [sp+104]
003179f4orr x1, xzr, 1
003179f8orr x2, xzr, 2
003179fcmov x3, x1
00317a00bl syscall.SetsockoptInt
00317a04str x0, [sp+72]
00317a08str x1, [sp+80]
00317a0cmov x2, x0
00317a10mov x3, x1
00317a14adrp x0, 0x39b000
00317a18add x0, x0, 974
00317a1cmovz x1, 10
00317a20bl os.NewSyscallError
00317a24str x0, [sp+56]
00317a28str x1, [sp+64]
00317a2cstr x0, [sp+40]
00317a30str x1, [sp+48]
00317a34ldur x29, [sp-8]
00317a38ldr x30, [sp], 96
00317a3cret x30
00317a40
00317a40loc_317a40:
00317a40str x0, [sp+8]
00317a44mov x3, x30
00317a48bl runtime.morestack_noctxt.abi0
00317a4cldr x0, [sp+8]
00317a50b 0x3179d0
00317a54udf 0
00317a58udf 0
00317a5cudf 0
003179d0
00317a60
00317a60net.setDefaultMulticastSockopts: ; void net.setDefaultMulticastSockopts(int s)
00317a60ldr x16, [x28+16]
00317a64subs xzr, sp, x16
00317a68b.ls 0x317ad0
00317a6cstr x30, [sp-96]!
00317a70stur x29, [sp-8]
00317a74sub x29, sp, 8
00317a78str x0, [sp+104]
00317a7cstp xzr, xzr, [sp+40]
00317a80ldr x0, [sp+104]
00317a84orr x1, xzr, 1
00317a88orr x2, xzr, 2
00317a8cmov x3, x1
00317a90bl syscall.SetsockoptInt
00317a94str x0, [sp+72]
00317a98str x1, [sp+80]
00317a9cmov x2, x0
00317aa0mov x3, x1
00317aa4adrp x0, 0x39b000
00317aa8add x0, x0, 974
00317aacmovz x1, 10
00317ab0bl os.NewSyscallError
00317ab4str x0, [sp+56]
00317ab8str x1, [sp+64]
00317abcstr x0, [sp+40]
00317ac0str x1, [sp+48]
00317ac4ldur x29, [sp-8]
00317ac8ldr x30, [sp], 96
00317accret x30
00317ad0
00317ad0loc_317ad0:
00317ad0str x0, [sp+8]
00317ad4mov x3, x30
00317ad8bl runtime.morestack_noctxt.abi0
00317adcldr x0, [sp+8]
00317ae0b 0x317a60
00317ae4udf 0
00317ae8udf 0
00317aecudf 0
00317a60
00317a60net.setDefaultMulticastSockopts: ; void net.setDefaultMulticastSockopts(int s)
00317a60ldr x16, [x28+16]
00317a64subs xzr, sp, x16
00317a68b.ls 0x317ad0
00317a6cstr x30, [sp-96]!
00317a70stur x29, [sp-8]
00317a74sub x29, sp, 8
00317a78str x0, [sp+104]
00317a7cstp xzr, xzr, [sp+40]
00317a80ldr x0, [sp+104]
00317a84orr x1, xzr, 1
00317a88orr x2, xzr, 2
00317a8cmov x3, x1
00317a90bl syscall.SetsockoptInt
00317a94str x0, [sp+72]
00317a98str x1, [sp+80]
00317a9cmov x2, x0
00317aa0mov x3, x1
00317aa4adrp x0, 0x39b000
00317aa8add x0, x0, 974
00317aacmovz x1, 10
00317ab0bl os.NewSyscallError
00317ab4str x0, [sp+56]
00317ab8str x1, [sp+64]
00317abcstr x0, [sp+40]
00317ac0str x1, [sp+48]
00317ac4ldur x29, [sp-8]
00317ac8ldr x30, [sp], 96
00317accret x30
00317ad0
00317ad0loc_317ad0:
00317ad0str x0, [sp+8]
00317ad4mov x3, x30
00317ad8bl runtime.morestack_noctxt.abi0
00317adcldr x0, [sp+8]
00317ae0b 0x317a60
00317ae4udf 0
00317ae8udf 0
00317aecudf 0
00317a60
00317af0
00317af0net.boolint: ; void net.boolint(bool b)
00317af0str x30, [sp-32]!
00317af4stur x29, [sp-8]
00317af8sub x29, sp, 8
00317afcstrb w0, [sp+40]
00317b00str xzr, [sp+16]
00317b04ldrb w1, [sp+40]
00317b08tbnz w1, 0, 0x317b10
00317b0cb 0x317b24
00317b10
00317b10loc_317b10:
00317b10orr x0, xzr, 1
00317b14str x0, [sp+16]
00317b18add x29, sp, 24
00317b1cadd sp, sp, 32
00317b20ret x30
00317b24
00317b24loc_317b24:
00317b24str xzr, [sp+16]
00317b28mov x0, xzr
00317b2cadd x29, sp, 24
00317b30add sp, sp, 32
00317b34ret x30
00317b38udf 0
00317b3cudf 0
00317af0
00317af0net.boolint: ; void net.boolint(bool b)
00317af0str x30, [sp-32]!
00317af4stur x29, [sp-8]
00317af8sub x29, sp, 8
00317afcstrb w0, [sp+40]
00317b00str xzr, [sp+16]
00317b04ldrb w1, [sp+40]
00317b08tbnz w1, 0, 0x317b10
00317b0cb 0x317b24
00317b10
00317b10loc_317b10:
00317b10orr x0, xzr, 1
00317b14str x0, [sp+16]
00317b18add x29, sp, 24
00317b1cadd sp, sp, 32
00317b20ret x30
00317b24
00317b24loc_317b24:
00317b24str xzr, [sp+16]
00317b28mov x0, xzr
00317b2cadd x29, sp, 24
00317b30add sp, sp, 32
00317b34ret x30
00317b38udf 0
00317b3cudf 0
00317af0
00317b40
00317b40net.setKeepAlive: ; void net.setKeepAlive(net.netFD * fd, bool keepalive)
00317b40ldr x16, [x28+16]
00317b44subs xzr, sp, x16
00317b48b.ls 0x317bd0
00317b4cstr x30, [sp-128]!
00317b50stur x29, [sp-8]
00317b54sub x29, sp, 8
00317b58str x0, [sp+136]
00317b5cstrb w1, [sp+144]
00317b60stp xzr, xzr, [sp+56]
00317b64ldrb w0, [sp+144]
00317b68bl net.boolint
00317b6cstr x0, [sp+48]
00317b70ldr x0, [sp+136]
00317b74ldrsb x27, [x0]
00317b78str x0, [sp+96]
00317b7cldr x3, [sp+48]
00317b80orr x1, xzr, 1
00317b84movz x2, 9
00317b88bl internal/poll.(*FD).SetsockoptInt
00317b8cstr x0, [sp+72]
00317b90str x1, [sp+80]
00317b94ldr x1, [sp+136]
00317b98str x1, [sp+88]
00317b9cldr x2, [sp+72]
00317ba0ldr x3, [sp+80]
00317ba4adrp x0, 0x39b000
00317ba8add x0, x0, 974
00317bacmovz x1, 10
00317bb0bl net.wrapSyscallError
00317bb4str x0, [sp+104]
00317bb8str x1, [sp+112]
00317bbcstr x0, [sp+56]
00317bc0str x1, [sp+64]
00317bc4ldur x29, [sp-8]
00317bc8ldr x30, [sp], 128
00317bccret x30
00317bd0
00317bd0loc_317bd0:
00317bd0str x0, [sp+8]
00317bd4strb w1, [sp+16]
00317bd8mov x3, x30
00317bdcbl runtime.morestack_noctxt.abi0
00317be0ldr x0, [sp+8]
00317be4ldrb w1, [sp+16]
00317be8b 0x317b40
00317becudf 0
00317b40
00317b40net.setKeepAlive: ; void net.setKeepAlive(net.netFD * fd, bool keepalive)
00317b40ldr x16, [x28+16]
00317b44subs xzr, sp, x16
00317b48b.ls 0x317bd0
00317b4cstr x30, [sp-128]!
00317b50stur x29, [sp-8]
00317b54sub x29, sp, 8
00317b58str x0, [sp+136]
00317b5cstrb w1, [sp+144]
00317b60stp xzr, xzr, [sp+56]
00317b64ldrb w0, [sp+144]
00317b68bl net.boolint
00317b6cstr x0, [sp+48]
00317b70ldr x0, [sp+136]
00317b74ldrsb x27, [x0]
00317b78str x0, [sp+96]
00317b7cldr x3, [sp+48]
00317b80orr x1, xzr, 1
00317b84movz x2, 9
00317b88bl internal/poll.(*FD).SetsockoptInt
00317b8cstr x0, [sp+72]
00317b90str x1, [sp+80]
00317b94ldr x1, [sp+136]
00317b98str x1, [sp+88]
00317b9cldr x2, [sp+72]
00317ba0ldr x3, [sp+80]
00317ba4adrp x0, 0x39b000
00317ba8add x0, x0, 974
00317bacmovz x1, 10
00317bb0bl net.wrapSyscallError
00317bb4str x0, [sp+104]
00317bb8str x1, [sp+112]
00317bbcstr x0, [sp+56]
00317bc0str x1, [sp+64]
00317bc4ldur x29, [sp-8]
00317bc8ldr x30, [sp], 128
00317bccret x30
00317bd0
00317bd0loc_317bd0:
00317bd0str x0, [sp+8]
00317bd4strb w1, [sp+16]
00317bd8mov x3, x30
00317bdcbl runtime.morestack_noctxt.abi0
00317be0ldr x0, [sp+8]
00317be4ldrb w1, [sp+16]
00317be8b 0x317b40
00317becudf 0
00317b40
00317bf0
00317bf0net.spliceFrom: ; void net.spliceFrom(net.netFD * c, io.Reader r)
00317bf0ldr x16, [x28+16]
00317bf4sub x17, sp, 128
00317bf8subs xzr, x17, x16
00317bfcb.ls 0x3180d0
00317c00sub x20, sp, 256
00317c04stp x29, x30, [x20-8]
00317c08add sp, x20, 0
00317c0csub x29, sp, 8
00317c10str x0, [sp+264]
00317c14str x1, [sp+272]
00317c18str x2, [sp+280]
00317c1cstr xzr, [sp+64]
00317c20stp xzr, xzr, [sp+152]
00317c24strb wzr, [sp+55]
00317c28movn x4, 0x8000000000000000
00317c2cstr x4, [sp+72]
00317c30str xzr, [sp+224]
00317c34ldr x4, [sp+272]
00317c38ldr x5, [sp+280]
00317c3cadrp x6, 0x3fc000
00317c40add x6, x6, 2232
00317c44subs xzr, x4, x6
00317c48b.eq 0x317c50
00317c4cb 0x317c58
00317c50
00317c50loc_317c50:
00317c50orr x0, xzr, 1
00317c54b 0x317c64
00317c58
00317c58loc_317c58:
00317c58mov x0, xzr
00317c5cmov x5, xzr
00317c60b 0x317c64
00317c64
00317c64loc_317c64:
00317c64str x5, [sp+224]
00317c68strb w0, [sp+58]
00317c6cldr x4, [sp+224]
00317c70str x4, [sp+168]
00317c74ldrb w4, [sp+58]
00317c78strb w4, [sp+56]
00317c7cldr x4, [sp+168]
00317c80str x4, [sp+144]
00317c84ldrb w5, [sp+56]
00317c88strb w5, [sp+54]
00317c8ctbnz w5, 0, 0x317c94
00317c90b 0x317cf4
00317c94
00317c94loc_317c94:
00317c94ldr x5, [sp+144]
00317c98ldrsb x27, [x5]
00317c9cldr x5, [x5+16]
00317ca0str x5, [sp+72]
00317ca4ldrsb x27, [x4]
00317ca8ldr x5, [x4]
00317cacldr x4, [x4+8]
00317cb0str x5, [sp+272]
00317cb4str x4, [sp+280]
00317cb8ldr x4, [sp+72]
00317cbcsubs xzr, x4, 0
00317cc0b.le 0x317cc8
00317cc4b 0x317cf0
00317cc8
00317cc8loc_317cc8:
00317cc8str xzr, [sp+64]
00317cccstp xzr, xzr, [sp+152]
00317cd0orr x3, xzr, 1
00317cd4strb w3, [sp+55]
00317cd8ldr x0, [sp+64]
00317cdcldr x1, [sp+152]
00317ce0ldr x2, [sp+160]
00317ce4ldp x29, x30, [sp-8]
00317ce8add sp, sp, 256
00317cecret x30
00317cf0
00317cf0loc_317cf0:
00317cf0b 0x317cf8
00317cf4
00317cf4loc_317cf4:
00317cf4b 0x317cf8
00317cf8
00317cf8loc_317cf8:
00317cf8str xzr, [sp+136]
00317cfcldr x4, [sp+280]
00317d00ldr x5, [sp+272]
00317d04str x5, [sp+192]
00317d08str x4, [sp+200]
00317d0ccbnz x5, 0x317d14
00317d10b 0x318070
00317d14
00317d14loc_317d14:
00317d14ldr w4, [x5+16]
00317d18str w4, [sp+60]
00317d1cmovz x5, 47428
00317d20movk x5, 0x34e80000
00317d24subs wzr, w4, w5
00317d28b.eq 0x317d30
00317d2cb 0x317e8c
00317d30
00317d30loc_317d30:
00317d30ldr x4, [sp+192]
00317d34adrp x5, 0x3fe000
00317d38add x5, x5, 2208
00317d3csubs xzr, x4, x5
00317d40b.eq 0x317d48
00317d44b 0x317d50
00317d48
00317d48loc_317d48:
00317d48orr x0, xzr, 1
00317d4cb 0x317d58
00317d50
00317d50loc_317d50:
00317d50mov x0, xzr
00317d54b 0x317d58
00317d58
00317d58loc_317d58:
00317d58strb w0, [sp+57]
00317d5ctbnz w0, 0, 0x317d64
00317d60b 0x317e88
00317d64
00317d64loc_317d64:
00317d64b 0x317d68
00317d68
00317d68loc_317d68:
00317d68ldr x4, [sp+200]
00317d6cstr x4, [sp+112]
00317d70ldrsb x27, [x4]
00317d74ldr x5, [x4]
00317d78ldrsb x27, [x5]
00317d7cldr x5, [x5+88]
00317d80subs xzr, x5, 4
00317d84b.ne 0x317d8c
00317d88b 0x317d90
00317d8c
00317d8cloc_317d8c:
00317d8cb 0x317e50
00317d90
00317d90loc_317d90:
00317d90ldrsb x27, [x4]
00317d94ldr x5, [x4]
00317d98ldrsb x27, [x5]
00317d9cldr x1, [x5+88]
00317da0ldr x5, [x5+80]
00317da4subs xzr, x1, 0
00317da8b.hi 0x317db0
00317dacb 0x3180c4
00317db0
00317db0loc_317db0:
00317db0ldrsb x27, [x4]
00317db4ldr x6, [x4]
00317db8ldrsb x27, [x6]
00317dbcldr x1, [x6+88]
00317dc0ldr x6, [x6+80]
00317dc4ldrb w5, [x5]
00317dc8subs xzr, x1, 1
00317dccb.hi 0x317dd4
00317dd0b 0x3180bc
00317dd4
00317dd4loc_317dd4:
00317dd4ldrsb x27, [x4]
00317dd8ldr x7, [x4]
00317ddcldrsb x27, [x7]
00317de0ldr x1, [x7+88]
00317de4ldr x7, [x7+80]
00317de8ldrb w6, [x6+1]
00317decubfm x6, x6, 56, 7
00317df0orr x5, x5, x6
00317df4subs xzr, x1, 2
00317df8b.hi 0x317e00
00317dfcb 0x3180b4
00317e00
00317e00loc_317e00:
00317e00ldrsb x27, [x4]
00317e04ldr x6, [x4]
00317e08ldrsb x27, [x6]
00317e0cldr x1, [x6+88]
00317e10ldr x6, [x6+80]
00317e14ldrb w7, [x7+2]
00317e18ubfm x7, x7, 48, 7
00317e1corr x5, x5, x7
00317e20subs xzr, x1, 3
00317e24b.hi 0x317e2c
00317e28b 0x3180ac
00317e2c
00317e2cloc_317e2c:
00317e2cldrb w6, [x6+3]
00317e30ubfm x6, x6, 40, 7
00317e34orr x5, x5, x6
00317e38movz x6, 28277
00317e3cmovk x6, 0x78690000
00317e40subs wzr, w5, w6
00317e44b.ne 0x317e4c
00317e48b 0x317e78
00317e4c
00317e4cloc_317e4c:
00317e4cb 0x317e50
00317e50
00317e50loc_317e50:
00317e50str xzr, [sp+64]
00317e54stp xzr, xzr, [sp+152]
00317e58strb wzr, [sp+55]
00317e5cldr x0, [sp+64]
00317e60ldr x1, [sp+152]
00317e64ldr x2, [sp+160]
00317e68mov x3, xzr
00317e6cldp x29, x30, [sp-8]
00317e70add sp, sp, 256
00317e74ret x30
00317e78
00317e78loc_317e78:
00317e78ldrsb x27, [x4]
00317e7cldr x3, [x4]
00317e80str x3, [sp+136]
00317e84b 0x317f5c
00317e88
00317e88loc_317e88:
00317e88b 0x31806c
00317e8c
00317e8cloc_317e8c:
00317e8cmovz x5, 42726
00317e90movk x5, 0x425e0000
00317e94subs wzr, w4, w5
00317e98b.eq 0x317ea0
00317e9cb 0x317ef4
00317ea0
00317ea0loc_317ea0:
00317ea0ldr x4, [sp+192]
00317ea4adrp x5, 0x3fe000
00317ea8add x5, x5, 2144
00317eacsubs xzr, x4, x5
00317eb0b.eq 0x317eb8
00317eb4b 0x317ec0
00317eb8
00317eb8loc_317eb8:
00317eb8orr x0, xzr, 1
00317ebcb 0x317ec8
00317ec0
00317ec0loc_317ec0:
00317ec0mov x0, xzr
00317ec4b 0x317ec8
00317ec8
00317ec8loc_317ec8:
00317ec8strb w0, [sp+57]
00317ecctbnz w0, 0, 0x317ed4
00317ed0b 0x317ef0
00317ed4
00317ed4loc_317ed4:
00317ed4b 0x317ed8
00317ed8
00317ed8loc_317ed8:
00317ed8ldr x3, [sp+200]
00317edcstr x3, [sp+128]
00317ee0ldrsb x27, [x3]
00317ee4ldr x3, [x3]
00317ee8str x3, [sp+136]
00317eecb 0x317f5c
00317ef0
00317ef0loc_317ef0:
00317ef0b 0x318068
00317ef4
00317ef4loc_317ef4:
00317ef4movz x5, 43063
00317ef8movk x5, 0x52990000
00317efcsubs wzr, w4, w5
00317f00b.eq 0x317f08
00317f04b 0x318060
00317f08
00317f08loc_317f08:
00317f08ldr x4, [sp+192]
00317f0cadrp x5, 0x3fe000
00317f10add x5, x5, 2176
00317f14subs xzr, x4, x5
00317f18b.eq 0x317f20
00317f1cb 0x317f28
00317f20
00317f20loc_317f20:
00317f20orr x0, xzr, 1
00317f24b 0x317f30
00317f28
00317f28loc_317f28:
00317f28mov x0, xzr
00317f2cb 0x317f30
00317f30
00317f30loc_317f30:
00317f30strb w0, [sp+57]
00317f34tbnz w0, 0, 0x317f3c
00317f38b 0x31805c
00317f3c
00317f3cloc_317f3c:
00317f3cb 0x317f40
00317f40
00317f40loc_317f40:
00317f40ldr x3, [sp+200]
00317f44ldr x3, [x3]
00317f48str x3, [sp+120]
00317f4cldrsb x27, [x3]
00317f50ldr x3, [x3]
00317f54str x3, [sp+136]
00317f58b 0x317f5c
00317f5c
00317f5cloc_317f5c:
00317f5cstp xzr, xzr, [sp+208]
00317f60ldr x3, [sp+264]
00317f64ldrsb x27, [x3]
00317f68str x3, [sp+184]
00317f6cldr x1, [sp+136]
00317f70ldrsb x27, [x1]
00317f74str x1, [sp+176]
00317f78adrp x27, 0x6f6000
00317f7cldr x26, [x27+200]
00317f80ldr x2, [sp+72]
00317f84ldr x3, [x26]
00317f88ldr x0, [sp+184]
00317f8cblr x3
00317f90str x0, [sp+80]
00317f94strb w1, [sp+58]
00317f98str x2, [sp+208]
00317f9cstr x3, [sp+216]
00317fa0ldr x3, [sp+80]
00317fa4str x3, [sp+88]
00317fa8ldrb w3, [sp+58]
00317facstrb w3, [sp+59]
00317fb0ldr x3, [sp+208]
00317fb4ldr x4, [sp+216]
00317fb8str x3, [sp+232]
00317fbcstr x4, [sp+240]
00317fc0ldr x3, [sp+88]
00317fc4str x3, [sp+64]
00317fc8ldrb w3, [sp+59]
00317fccstrb w3, [sp+55]
00317fd0ldr x3, [sp+232]
00317fd4ldr x4, [sp+240]
00317fd8str x3, [sp+152]
00317fdcstr x4, [sp+160]
00317fe0ldr x3, [sp+144]
00317fe4cbnz x3, 0x317fec
00317fe8b 0x318010
00317fec
00317fecloc_317fec:
00317fecldr x4, [sp+144]
00317ff0ldrsb x27, [x4]
00317ff4ldr x5, [sp+144]
00317ff8ldrsb x27, [x5]
00317ffcldr x5, [x5+16]
00318000ldr x6, [sp+64]
00318004sub x5, x5, x6
00318008str x5, [x4+16]
0031800cb 0x318014
00318010
00318010loc_318010:
00318010b 0x318014
00318014
00318014loc_318014:
00318014ldr x2, [sp+152]
00318018ldr x3, [sp+160]
0031801cadrp x0, 0x398000
00318020add x0, x0, 2347
00318024orr x1, xzr, 6
00318028bl net.wrapSyscallError
0031802cstr x0, [sp+208]
00318030str x1, [sp+216]
00318034str x0, [sp+152]
00318038str x1, [sp+160]
0031803cldr x4, [sp+64]
00318040ldrb w3, [sp+55]
00318044mov x2, x1
00318048mov x1, x0
0031804cmov x0, x4
00318050ldp x29, x30, [sp-8]
00318054add sp, sp, 256
00318058ret x30
0031805c
0031805cloc_31805c:
0031805cb 0x318064
00318060
00318060loc_318060:
00318060b 0x318064
00318064
00318064loc_318064:
00318064b 0x318068
00318068
00318068loc_318068:
00318068b 0x31806c
0031806c
0031806cloc_31806c:
0031806cb 0x318074
00318070
00318070loc_318070:
00318070b 0x318074
00318074
00318074loc_318074:
00318074ldr x4, [sp+192]
00318078ldr x5, [sp+200]
0031807cstr x4, [sp+96]
00318080str x5, [sp+104]
00318084str xzr, [sp+64]
00318088stp xzr, xzr, [sp+152]
0031808cstrb wzr, [sp+55]
00318090ldr x0, [sp+64]
00318094ldr x1, [sp+152]
00318098ldr x2, [sp+160]
0031809cmov x3, xzr
003180a0ldp x29, x30, [sp-8]
003180a4add sp, sp, 256
003180a8ret x30
003180ac
003180acloc_3180ac:
003180acorr x0, xzr, 3
003180b0bl runtime.panicIndex
003180b4
003180b4loc_3180b4:
003180b4orr x0, xzr, 2
003180b8bl runtime.panicIndex
003180bc
003180bcloc_3180bc:
003180bcorr x0, xzr, 1
003180c0bl runtime.panicIndex
003180c4
003180c4loc_3180c4:
003180c4mov x0, xzr
003180c8bl runtime.panicIndex
003180cchint
003180d0
003180d0loc_3180d0:
003180d0stp x0, x1, [sp+8]
003180d4str x2, [sp+24]
003180d8mov x3, x30
003180dcbl runtime.morestack_noctxt.abi0
003180e0ldp x0, x1, [sp+8]
003180e4ldr x2, [sp+24]
003180e8b 0x317bf0
003180ecudf 0
00317bf0
00317bf0net.spliceFrom: ; void net.spliceFrom(net.netFD * c, io.Reader r)
00317bf0ldr x16, [x28+16]
00317bf4sub x17, sp, 128
00317bf8subs xzr, x17, x16
00317bfcb.ls 0x3180d0
00317c00sub x20, sp, 256
00317c04stp x29, x30, [x20-8]
00317c08add sp, x20, 0
00317c0csub x29, sp, 8
00317c10str x0, [sp+264]
00317c14str x1, [sp+272]
00317c18str x2, [sp+280]
00317c1cstr xzr, [sp+64]
00317c20stp xzr, xzr, [sp+152]
00317c24strb wzr, [sp+55]
00317c28movn x4, 0x8000000000000000
00317c2cstr x4, [sp+72]
00317c30str xzr, [sp+224]
00317c34ldr x4, [sp+272]
00317c38ldr x5, [sp+280]
00317c3cadrp x6, 0x3fc000
00317c40add x6, x6, 2232
00317c44subs xzr, x4, x6
00317c48b.eq 0x317c50
00317c4cb 0x317c58
00317c50
00317c50loc_317c50:
00317c50orr x0, xzr, 1
00317c54b 0x317c64
00317c58
00317c58loc_317c58:
00317c58mov x0, xzr
00317c5cmov x5, xzr
00317c60b 0x317c64
00317c64
00317c64loc_317c64:
00317c64str x5, [sp+224]
00317c68strb w0, [sp+58]
00317c6cldr x4, [sp+224]
00317c70str x4, [sp+168]
00317c74ldrb w4, [sp+58]
00317c78strb w4, [sp+56]
00317c7cldr x4, [sp+168]
00317c80str x4, [sp+144]
00317c84ldrb w5, [sp+56]
00317c88strb w5, [sp+54]
00317c8ctbnz w5, 0, 0x317c94
00317c90b 0x317cf4
00317c94
00317c94loc_317c94:
00317c94ldr x5, [sp+144]
00317c98ldrsb x27, [x5]
00317c9cldr x5, [x5+16]
00317ca0str x5, [sp+72]
00317ca4ldrsb x27, [x4]
00317ca8ldr x5, [x4]
00317cacldr x4, [x4+8]
00317cb0str x5, [sp+272]
00317cb4str x4, [sp+280]
00317cb8ldr x4, [sp+72]
00317cbcsubs xzr, x4, 0
00317cc0b.le 0x317cc8
00317cc4b 0x317cf0
00317cc8
00317cc8loc_317cc8:
00317cc8str xzr, [sp+64]
00317cccstp xzr, xzr, [sp+152]
00317cd0orr x3, xzr, 1
00317cd4strb w3, [sp+55]
00317cd8ldr x0, [sp+64]
00317cdcldr x1, [sp+152]
00317ce0ldr x2, [sp+160]
00317ce4ldp x29, x30, [sp-8]
00317ce8add sp, sp, 256
00317cecret x30
00317cf0
00317cf0loc_317cf0:
00317cf0b 0x317cf8
00317cf4
00317cf4loc_317cf4:
00317cf4b 0x317cf8
00317cf8
00317cf8loc_317cf8:
00317cf8str xzr, [sp+136]
00317cfcldr x4, [sp+280]
00317d00ldr x5, [sp+272]
00317d04str x5, [sp+192]
00317d08str x4, [sp+200]
00317d0ccbnz x5, 0x317d14
00317d10b 0x318070
00317d14
00317d14loc_317d14:
00317d14ldr w4, [x5+16]
00317d18str w4, [sp+60]
00317d1cmovz x5, 47428
00317d20movk x5, 0x34e80000
00317d24subs wzr, w4, w5
00317d28b.eq 0x317d30
00317d2cb 0x317e8c
00317d30
00317d30loc_317d30:
00317d30ldr x4, [sp+192]
00317d34adrp x5, 0x3fe000
00317d38add x5, x5, 2208
00317d3csubs xzr, x4, x5
00317d40b.eq 0x317d48
00317d44b 0x317d50
00317d48
00317d48loc_317d48:
00317d48orr x0, xzr, 1
00317d4cb 0x317d58
00317d50
00317d50loc_317d50:
00317d50mov x0, xzr
00317d54b 0x317d58
00317d58
00317d58loc_317d58:
00317d58strb w0, [sp+57]
00317d5ctbnz w0, 0, 0x317d64
00317d60b 0x317e88
00317d64
00317d64loc_317d64:
00317d64b 0x317d68
00317d68
00317d68loc_317d68:
00317d68ldr x4, [sp+200]
00317d6cstr x4, [sp+112]
00317d70ldrsb x27, [x4]
00317d74ldr x5, [x4]
00317d78ldrsb x27, [x5]
00317d7cldr x5, [x5+88]
00317d80subs xzr, x5, 4
00317d84b.ne 0x317d8c
00317d88b 0x317d90
00317d8c
00317d8cloc_317d8c:
00317d8cb 0x317e50
00317d90
00317d90loc_317d90:
00317d90ldrsb x27, [x4]
00317d94ldr x5, [x4]
00317d98ldrsb x27, [x5]
00317d9cldr x1, [x5+88]
00317da0ldr x5, [x5+80]
00317da4subs xzr, x1, 0
00317da8b.hi 0x317db0
00317dacb 0x3180c4
00317db0
00317db0loc_317db0:
00317db0ldrsb x27, [x4]
00317db4ldr x6, [x4]
00317db8ldrsb x27, [x6]
00317dbcldr x1, [x6+88]
00317dc0ldr x6, [x6+80]
00317dc4ldrb w5, [x5]
00317dc8subs xzr, x1, 1
00317dccb.hi 0x317dd4
00317dd0b 0x3180bc
00317dd4
00317dd4loc_317dd4:
00317dd4ldrsb x27, [x4]
00317dd8ldr x7, [x4]
00317ddcldrsb x27, [x7]
00317de0ldr x1, [x7+88]
00317de4ldr x7, [x7+80]
00317de8ldrb w6, [x6+1]
00317decubfm x6, x6, 56, 7
00317df0orr x5, x5, x6
00317df4subs xzr, x1, 2
00317df8b.hi 0x317e00
00317dfcb 0x3180b4
00317e00
00317e00loc_317e00:
00317e00ldrsb x27, [x4]
00317e04ldr x6, [x4]
00317e08ldrsb x27, [x6]
00317e0cldr x1, [x6+88]
00317e10ldr x6, [x6+80]
00317e14ldrb w7, [x7+2]
00317e18ubfm x7, x7, 48, 7
00317e1corr x5, x5, x7
00317e20subs xzr, x1, 3
00317e24b.hi 0x317e2c
00317e28b 0x3180ac
00317e2c
00317e2cloc_317e2c:
00317e2cldrb w6, [x6+3]
00317e30ubfm x6, x6, 40, 7
00317e34orr x5, x5, x6
00317e38movz x6, 28277
00317e3cmovk x6, 0x78690000
00317e40subs wzr, w5, w6
00317e44b.ne 0x317e4c
00317e48b 0x317e78
00317e4c
00317e4cloc_317e4c:
00317e4cb 0x317e50
00317e50
00317e50loc_317e50:
00317e50str xzr, [sp+64]
00317e54stp xzr, xzr, [sp+152]
00317e58strb wzr, [sp+55]
00317e5cldr x0, [sp+64]
00317e60ldr x1, [sp+152]
00317e64ldr x2, [sp+160]
00317e68mov x3, xzr
00317e6cldp x29, x30, [sp-8]
00317e70add sp, sp, 256
00317e74ret x30
00317e78
00317e78loc_317e78:
00317e78ldrsb x27, [x4]
00317e7cldr x3, [x4]
00317e80str x3, [sp+136]
00317e84b 0x317f5c
00317e88
00317e88loc_317e88:
00317e88b 0x31806c
00317e8c
00317e8cloc_317e8c:
00317e8cmovz x5, 42726
00317e90movk x5, 0x425e0000
00317e94subs wzr, w4, w5
00317e98b.eq 0x317ea0
00317e9cb 0x317ef4
00317ea0
00317ea0loc_317ea0:
00317ea0ldr x4, [sp+192]
00317ea4adrp x5, 0x3fe000
00317ea8add x5, x5, 2144
00317eacsubs xzr, x4, x5
00317eb0b.eq 0x317eb8
00317eb4b 0x317ec0
00317eb8
00317eb8loc_317eb8:
00317eb8orr x0, xzr, 1
00317ebcb 0x317ec8
00317ec0
00317ec0loc_317ec0:
00317ec0mov x0, xzr
00317ec4b 0x317ec8
00317ec8
00317ec8loc_317ec8:
00317ec8strb w0, [sp+57]
00317ecctbnz w0, 0, 0x317ed4
00317ed0b 0x317ef0
00317ed4
00317ed4loc_317ed4:
00317ed4b 0x317ed8
00317ed8
00317ed8loc_317ed8:
00317ed8ldr x3, [sp+200]
00317edcstr x3, [sp+128]
00317ee0ldrsb x27, [x3]
00317ee4ldr x3, [x3]
00317ee8str x3, [sp+136]
00317eecb 0x317f5c
00317ef0
00317ef0loc_317ef0:
00317ef0b 0x318068
00317ef4
00317ef4loc_317ef4:
00317ef4movz x5, 43063
00317ef8movk x5, 0x52990000
00317efcsubs wzr, w4, w5
00317f00b.eq 0x317f08
00317f04b 0x318060
00317f08
00317f08loc_317f08:
00317f08ldr x4, [sp+192]
00317f0cadrp x5, 0x3fe000
00317f10add x5, x5, 2176
00317f14subs xzr, x4, x5
00317f18b.eq 0x317f20
00317f1cb 0x317f28
00317f20
00317f20loc_317f20:
00317f20orr x0, xzr, 1
00317f24b 0x317f30
00317f28
00317f28loc_317f28:
00317f28mov x0, xzr
00317f2cb 0x317f30
00317f30
00317f30loc_317f30:
00317f30strb w0, [sp+57]
00317f34tbnz w0, 0, 0x317f3c
00317f38b 0x31805c
00317f3c
00317f3cloc_317f3c:
00317f3cb 0x317f40
00317f40
00317f40loc_317f40:
00317f40ldr x3, [sp+200]
00317f44ldr x3, [x3]
00317f48str x3, [sp+120]
00317f4cldrsb x27, [x3]
00317f50ldr x3, [x3]
00317f54str x3, [sp+136]
00317f58b 0x317f5c
00317f5c
00317f5cloc_317f5c:
00317f5cstp xzr, xzr, [sp+208]
00317f60ldr x3, [sp+264]
00317f64ldrsb x27, [x3]
00317f68str x3, [sp+184]
00317f6cldr x1, [sp+136]
00317f70ldrsb x27, [x1]
00317f74str x1, [sp+176]
00317f78adrp x27, 0x6f6000
00317f7cldr x26, [x27+200]
00317f80ldr x2, [sp+72]
00317f84ldr x3, [x26]
00317f88ldr x0, [sp+184]
00317f8cblr x3
00317f90str x0, [sp+80]
00317f94strb w1, [sp+58]
00317f98str x2, [sp+208]
00317f9cstr x3, [sp+216]
00317fa0ldr x3, [sp+80]
00317fa4str x3, [sp+88]
00317fa8ldrb w3, [sp+58]
00317facstrb w3, [sp+59]
00317fb0ldr x3, [sp+208]
00317fb4ldr x4, [sp+216]
00317fb8str x3, [sp+232]
00317fbcstr x4, [sp+240]
00317fc0ldr x3, [sp+88]
00317fc4str x3, [sp+64]
00317fc8ldrb w3, [sp+59]
00317fccstrb w3, [sp+55]
00317fd0ldr x3, [sp+232]
00317fd4ldr x4, [sp+240]
00317fd8str x3, [sp+152]
00317fdcstr x4, [sp+160]
00317fe0ldr x3, [sp+144]
00317fe4cbnz x3, 0x317fec
00317fe8b 0x318010
00317fec
00317fecloc_317fec:
00317fecldr x4, [sp+144]
00317ff0ldrsb x27, [x4]
00317ff4ldr x5, [sp+144]
00317ff8ldrsb x27, [x5]
00317ffcldr x5, [x5+16]
00318000ldr x6, [sp+64]
00318004sub x5, x5, x6
00318008str x5, [x4+16]
0031800cb 0x318014
00318010
00318010loc_318010:
00318010b 0x318014
00318014
00318014loc_318014:
00318014ldr x2, [sp+152]
00318018ldr x3, [sp+160]
0031801cadrp x0, 0x398000
00318020add x0, x0, 2347
00318024orr x1, xzr, 6
00318028bl net.wrapSyscallError
0031802cstr x0, [sp+208]
00318030str x1, [sp+216]
00318034str x0, [sp+152]
00318038str x1, [sp+160]
0031803cldr x4, [sp+64]
00318040ldrb w3, [sp+55]
00318044mov x2, x1
00318048mov x1, x0
0031804cmov x0, x4
00318050ldp x29, x30, [sp-8]
00318054add sp, sp, 256
00318058ret x30
0031805c
0031805cloc_31805c:
0031805cb 0x318064
00318060
00318060loc_318060:
00318060b 0x318064
00318064
00318064loc_318064:
00318064b 0x318068
00318068
00318068loc_318068:
00318068b 0x31806c
0031806c
0031806cloc_31806c:
0031806cb 0x318074
00318070
00318070loc_318070:
00318070b 0x318074
00318074
00318074loc_318074:
00318074ldr x4, [sp+192]
00318078ldr x5, [sp+200]
0031807cstr x4, [sp+96]
00318080str x5, [sp+104]
00318084str xzr, [sp+64]
00318088stp xzr, xzr, [sp+152]
0031808cstrb wzr, [sp+55]
00318090ldr x0, [sp+64]
00318094ldr x1, [sp+152]
00318098ldr x2, [sp+160]
0031809cmov x3, xzr
003180a0ldp x29, x30, [sp-8]
003180a4add sp, sp, 256
003180a8ret x30
003180ac
003180acloc_3180ac:
003180acorr x0, xzr, 3
003180b0bl runtime.panicIndex
003180b4
003180b4loc_3180b4:
003180b4orr x0, xzr, 2
003180b8bl runtime.panicIndex
003180bc
003180bcloc_3180bc:
003180bcorr x0, xzr, 1
003180c0bl runtime.panicIndex
003180c4
003180c4loc_3180c4:
003180c4mov x0, xzr
003180c8bl runtime.panicIndex
003180cchint
003180d0
003180d0loc_3180d0:
003180d0stp x0, x1, [sp+8]
003180d4str x2, [sp+24]
003180d8mov x3, x30
003180dcbl runtime.morestack_noctxt.abi0
003180e0ldp x0, x1, [sp+8]
003180e4ldr x2, [sp+24]
003180e8b 0x317bf0
003180ecudf 0
00317bf0
003180f0
003180f0net.spliceTo: ; void net.spliceTo(io.Writer w, net.netFD * c)
003180f0ldr x16, [x28+16]
003180f4sub x17, sp, 48
003180f8subs xzr, x17, x16
003180fcb.ls 0x3183ac
00318100str x30, [sp-176]!
00318104stur x29, [sp-8]
00318108sub x29, sp, 8
0031810cstr x0, [sp+184]
00318110str x1, [sp+192]
00318114str x2, [sp+200]
00318118str xzr, [sp+56]
0031811cstp xzr, xzr, [sp+88]
00318120strb wzr, [sp+52]
00318124str xzr, [sp+144]
00318128ldr x4, [sp+184]
0031812cldr x5, [sp+192]
00318130adrp x6, 0x3fd000
00318134add x6, x6, 2112
00318138subs xzr, x4, x6
0031813cb.eq 0x318144
00318140b 0x31814c
00318144
00318144loc_318144:
00318144orr x0, xzr, 1
00318148b 0x318158
0031814c
0031814cloc_31814c:
0031814cmov x0, xzr
00318150mov x5, xzr
00318154b 0x318158
00318158
00318158loc_318158:
00318158str x5, [sp+144]
0031815cstrb w0, [sp+54]
00318160ldr x4, [sp+144]
00318164str x4, [sp+104]
00318168ldrb w4, [sp+54]
0031816cstrb w4, [sp+53]
00318170ldr x4, [sp+104]
00318174str x4, [sp+80]
00318178ldrb w4, [sp+53]
0031817cstrb w4, [sp+51]
00318180eor x5, x4, 1
00318184strb w5, [sp+54]
00318188tbnz w4, 0, 0x318190
0031818cb 0x31828c
00318190
00318190loc_318190:
00318190ldr x4, [sp+80]
00318194ldrsb x27, [x4]
00318198ldr x4, [x4]
0031819cldrsb x27, [x4]
003181a0ldr x4, [x4+88]
003181a4subs xzr, x4, 4
003181a8cset x4, ne
003181acb.ne 0x3181b4
003181b0b 0x3181b8
003181b4
003181b4loc_3181b4:
003181b4b 0x318284
003181b8
003181b8loc_3181b8:
003181b8ldr x4, [sp+80]
003181bcldrsb x27, [x4]
003181c0ldr x4, [x4]
003181c4ldrsb x27, [x4]
003181c8ldr x1, [x4+88]
003181ccldr x4, [x4+80]
003181d0subs xzr, x1, 0
003181d4b.hi 0x3181dc
003181d8b 0x3183a0
003181dc
003181dcloc_3181dc:
003181dcldr x5, [sp+80]
003181e0ldrsb x27, [x5]
003181e4ldr x5, [x5]
003181e8ldrsb x27, [x5]
003181ecldr x1, [x5+88]
003181f0ldr x5, [x5+80]
003181f4ldrb w4, [x4]
003181f8subs xzr, x1, 1
003181fcb.hi 0x318204
00318200b 0x318398
00318204
00318204loc_318204:
00318204ldr x6, [sp+80]
00318208ldrsb x27, [x6]
0031820cldr x6, [x6]
00318210ldrsb x27, [x6]
00318214ldr x1, [x6+88]
00318218ldr x6, [x6+80]
0031821cldrb w5, [x5+1]
00318220ubfm x5, x5, 56, 7
00318224orr x4, x4, x5
00318228subs xzr, x1, 2
0031822cb.hi 0x318234
00318230b 0x318390
00318234
00318234loc_318234:
00318234ldr x5, [sp+80]
00318238ldrsb x27, [x5]
0031823cldr x5, [x5]
00318240ldrsb x27, [x5]
00318244ldr x1, [x5+88]
00318248ldr x5, [x5+80]
0031824cldrb w6, [x6+2]
00318250ubfm x6, x6, 48, 7
00318254orr x4, x4, x6
00318258subs xzr, x1, 3
0031825cb.hi 0x318264
00318260b 0x318388
00318264
00318264loc_318264:
00318264ldrb w5, [x5+3]
00318268ubfm x5, x5, 40, 7
0031826corr x5, x4, x5
00318270movz x6, 28277
00318274movk x6, 0x78690000
00318278subs wzr, w5, w6
0031827ccset x4, ne
00318280b 0x318284
00318284
00318284loc_318284:
00318284strb w4, [sp+54]
00318288b 0x318290
0031828c
0031828cloc_31828c:
0031828cb 0x318290
00318290
00318290loc_318290:
00318290ldrb w4, [sp+54]
00318294tbnz w4, 0, 0x31829c
00318298b 0x3182b8
0031829c
0031829cloc_31829c:
0031829cldr x1, [sp+88]
003182a0ldrb w3, [sp+52]
003182a4ldr x2, [sp+96]
003182a8ldr x0, [sp+56]
003182acldur x29, [sp-8]
003182b0ldr x30, [sp], 176
003182b4ret x30
003182b8
003182b8loc_3182b8:
003182b8stp xzr, xzr, [sp+128]
003182bcldr x3, [sp+80]
003182c0ldrsb x27, [x3]
003182c4ldr x3, [x3]
003182c8ldrsb x27, [x3]
003182ccstr x3, [sp+120]
003182d0ldr x1, [sp+200]
003182d4ldrsb x27, [x1]
003182d8str x1, [sp+112]
003182dcadrp x27, 0x6f5000
003182e0ldr x26, [x27+200]
003182e4ldr x3, [x26]
003182e8ldr x0, [sp+120]
003182ecmovn x2, 0x8000000000000000
003182f0blr x3
003182f4str x0, [sp+72]
003182f8strb w1, [sp+54]
003182fcstr x2, [sp+128]
00318300str x3, [sp+136]
00318304ldr x3, [sp+72]
00318308str x3, [sp+64]
0031830cldrb w3, [sp+54]
00318310strb w3, [sp+55]
00318314ldr x3, [sp+128]
00318318ldr x4, [sp+136]
0031831cstr x3, [sp+152]
00318320str x4, [sp+160]
00318324ldr x3, [sp+64]
00318328str x3, [sp+56]
0031832cldrb w3, [sp+55]
00318330strb w3, [sp+52]
00318334ldr x2, [sp+152]
00318338ldr x3, [sp+160]
0031833cstr x2, [sp+88]
00318340str x3, [sp+96]
00318344adrp x0, 0x398000
00318348add x0, x0, 2347
0031834corr x1, xzr, 6
00318350bl net.wrapSyscallError
00318354str x0, [sp+128]
00318358str x1, [sp+136]
0031835cstr x0, [sp+88]
00318360str x1, [sp+96]
00318364ldr x3, [sp+56]
00318368ldrb w4, [sp+52]
0031836cmov x2, x1
00318370mov x1, x0
00318374mov x0, x3
00318378mov x3, x4
0031837cldur x29, [sp-8]
00318380ldr x30, [sp], 176
00318384ret x30
00318388
00318388loc_318388:
00318388orr x0, xzr, 3
0031838cbl runtime.panicIndex
00318390
00318390loc_318390:
00318390orr x0, xzr, 2
00318394bl runtime.panicIndex
00318398
00318398loc_318398:
00318398orr x0, xzr, 1
0031839cbl runtime.panicIndex
003183a0
003183a0loc_3183a0:
003183a0mov x0, xzr
003183a4bl runtime.panicIndex
003183a8hint
003183ac
003183acloc_3183ac:
003183acstp x0, x1, [sp+8]
003183b0str x2, [sp+24]
003183b4mov x3, x30
003183b8bl runtime.morestack_noctxt.abi0
003183bcldp x0, x1, [sp+8]
003183c0ldr x2, [sp+24]
003183c4b 0x3180f0
003183c8udf 0
003183ccudf 0
003180f0
003180f0net.spliceTo: ; void net.spliceTo(io.Writer w, net.netFD * c)
003180f0ldr x16, [x28+16]
003180f4sub x17, sp, 48
003180f8subs xzr, x17, x16
003180fcb.ls 0x3183ac
00318100str x30, [sp-176]!
00318104stur x29, [sp-8]
00318108sub x29, sp, 8
0031810cstr x0, [sp+184]
00318110str x1, [sp+192]
00318114str x2, [sp+200]
00318118str xzr, [sp+56]
0031811cstp xzr, xzr, [sp+88]
00318120strb wzr, [sp+52]
00318124str xzr, [sp+144]
00318128ldr x4, [sp+184]
0031812cldr x5, [sp+192]
00318130adrp x6, 0x3fd000
00318134add x6, x6, 2112
00318138subs xzr, x4, x6
0031813cb.eq 0x318144
00318140b 0x31814c
00318144
00318144loc_318144:
00318144orr x0, xzr, 1
00318148b 0x318158
0031814c
0031814cloc_31814c:
0031814cmov x0, xzr
00318150mov x5, xzr
00318154b 0x318158
00318158
00318158loc_318158:
00318158str x5, [sp+144]
0031815cstrb w0, [sp+54]
00318160ldr x4, [sp+144]
00318164str x4, [sp+104]
00318168ldrb w4, [sp+54]
0031816cstrb w4, [sp+53]
00318170ldr x4, [sp+104]
00318174str x4, [sp+80]
00318178ldrb w4, [sp+53]
0031817cstrb w4, [sp+51]
00318180eor x5, x4, 1
00318184strb w5, [sp+54]
00318188tbnz w4, 0, 0x318190
0031818cb 0x31828c
00318190
00318190loc_318190:
00318190ldr x4, [sp+80]
00318194ldrsb x27, [x4]
00318198ldr x4, [x4]
0031819cldrsb x27, [x4]
003181a0ldr x4, [x4+88]
003181a4subs xzr, x4, 4
003181a8cset x4, ne
003181acb.ne 0x3181b4
003181b0b 0x3181b8
003181b4
003181b4loc_3181b4:
003181b4b 0x318284
003181b8
003181b8loc_3181b8:
003181b8ldr x4, [sp+80]
003181bcldrsb x27, [x4]
003181c0ldr x4, [x4]
003181c4ldrsb x27, [x4]
003181c8ldr x1, [x4+88]
003181ccldr x4, [x4+80]
003181d0subs xzr, x1, 0
003181d4b.hi 0x3181dc
003181d8b 0x3183a0
003181dc
003181dcloc_3181dc:
003181dcldr x5, [sp+80]
003181e0ldrsb x27, [x5]
003181e4ldr x5, [x5]
003181e8ldrsb x27, [x5]
003181ecldr x1, [x5+88]
003181f0ldr x5, [x5+80]
003181f4ldrb w4, [x4]
003181f8subs xzr, x1, 1
003181fcb.hi 0x318204
00318200b 0x318398
00318204
00318204loc_318204:
00318204ldr x6, [sp+80]
00318208ldrsb x27, [x6]
0031820cldr x6, [x6]
00318210ldrsb x27, [x6]
00318214ldr x1, [x6+88]
00318218ldr x6, [x6+80]
0031821cldrb w5, [x5+1]
00318220ubfm x5, x5, 56, 7
00318224orr x4, x4, x5
00318228subs xzr, x1, 2
0031822cb.hi 0x318234
00318230b 0x318390
00318234
00318234loc_318234:
00318234ldr x5, [sp+80]
00318238ldrsb x27, [x5]
0031823cldr x5, [x5]
00318240ldrsb x27, [x5]
00318244ldr x1, [x5+88]
00318248ldr x5, [x5+80]
0031824cldrb w6, [x6+2]
00318250ubfm x6, x6, 48, 7
00318254orr x4, x4, x6
00318258subs xzr, x1, 3
0031825cb.hi 0x318264
00318260b 0x318388
00318264
00318264loc_318264:
00318264ldrb w5, [x5+3]
00318268ubfm x5, x5, 40, 7
0031826corr x5, x4, x5
00318270movz x6, 28277
00318274movk x6, 0x78690000
00318278subs wzr, w5, w6
0031827ccset x4, ne
00318280b 0x318284
00318284
00318284loc_318284:
00318284strb w4, [sp+54]
00318288b 0x318290
0031828c
0031828cloc_31828c:
0031828cb 0x318290
00318290
00318290loc_318290:
00318290ldrb w4, [sp+54]
00318294tbnz w4, 0, 0x31829c
00318298b 0x3182b8
0031829c
0031829cloc_31829c:
0031829cldr x1, [sp+88]
003182a0ldrb w3, [sp+52]
003182a4ldr x2, [sp+96]
003182a8ldr x0, [sp+56]
003182acldur x29, [sp-8]
003182b0ldr x30, [sp], 176
003182b4ret x30
003182b8
003182b8loc_3182b8:
003182b8stp xzr, xzr, [sp+128]
003182bcldr x3, [sp+80]
003182c0ldrsb x27, [x3]
003182c4ldr x3, [x3]
003182c8ldrsb x27, [x3]
003182ccstr x3, [sp+120]
003182d0ldr x1, [sp+200]
003182d4ldrsb x27, [x1]
003182d8str x1, [sp+112]
003182dcadrp x27, 0x6f5000
003182e0ldr x26, [x27+200]
003182e4ldr x3, [x26]
003182e8ldr x0, [sp+120]
003182ecmovn x2, 0x8000000000000000
003182f0blr x3
003182f4str x0, [sp+72]
003182f8strb w1, [sp+54]
003182fcstr x2, [sp+128]
00318300str x3, [sp+136]
00318304ldr x3, [sp+72]
00318308str x3, [sp+64]
0031830cldrb w3, [sp+54]
00318310strb w3, [sp+55]
00318314ldr x3, [sp+128]
00318318ldr x4, [sp+136]
0031831cstr x3, [sp+152]
00318320str x4, [sp+160]
00318324ldr x3, [sp+64]
00318328str x3, [sp+56]
0031832cldrb w3, [sp+55]
00318330strb w3, [sp+52]
00318334ldr x2, [sp+152]
00318338ldr x3, [sp+160]
0031833cstr x2, [sp+88]
00318340str x3, [sp+96]
00318344adrp x0, 0x398000
00318348add x0, x0, 2347
0031834corr x1, xzr, 6
00318350bl net.wrapSyscallError
00318354str x0, [sp+128]
00318358str x1, [sp+136]
0031835cstr x0, [sp+88]
00318360str x1, [sp+96]
00318364ldr x3, [sp+56]
00318368ldrb w4, [sp+52]
0031836cmov x2, x1
00318370mov x1, x0
00318374mov x0, x3
00318378mov x3, x4
0031837cldur x29, [sp-8]
00318380ldr x30, [sp], 176
00318384ret x30
00318388
00318388loc_318388:
00318388orr x0, xzr, 3
0031838cbl runtime.panicIndex
00318390
00318390loc_318390:
00318390orr x0, xzr, 2
00318394bl runtime.panicIndex
00318398
00318398loc_318398:
00318398orr x0, xzr, 1
0031839cbl runtime.panicIndex
003183a0
003183a0loc_3183a0:
003183a0mov x0, xzr
003183a4bl runtime.panicIndex
003183a8hint
003183ac
003183acloc_3183ac:
003183acstp x0, x1, [sp+8]
003183b0str x2, [sp+24]
003183b4mov x3, x30
003183b8bl runtime.morestack_noctxt.abi0
003183bcldp x0, x1, [sp+8]
003183c0ldr x2, [sp+24]
003183c4b 0x3180f0
003183c8udf 0
003183ccudf 0
003180f0
003183d0
003183d0net.(*TCPAddr).Network: ; void net.(*TCPAddr).Network(net.TCPAddr * a)
003183d0str x30, [sp-32]!
003183d4stur x29, [sp-8]
003183d8sub x29, sp, 8
003183dcstr x0, [sp+40]
003183e0stp xzr, xzr, [sp+8]
003183e4adrp x0, 0x398000
003183e8add x0, x0, 459
003183ecstr x0, [sp+8]
003183f0orr x1, xzr, 3
003183f4str x1, [sp+16]
003183f8add x29, sp, 24
003183fcadd sp, sp, 32
00318400ret x30
00318404udf 0
00318408udf 0
0031840cudf 0
003183d0
003183d0net.(*TCPAddr).Network: ; void net.(*TCPAddr).Network(net.TCPAddr * a)
003183d0str x30, [sp-32]!
003183d4stur x29, [sp-8]
003183d8sub x29, sp, 8
003183dcstr x0, [sp+40]
003183e0stp xzr, xzr, [sp+8]
003183e4adrp x0, 0x398000
003183e8add x0, x0, 459
003183ecstr x0, [sp+8]
003183f0orr x1, xzr, 3
003183f4str x1, [sp+16]
003183f8add x29, sp, 24
003183fcadd sp, sp, 32
00318400ret x30
00318404udf 0
00318408udf 0
0031840cudf 0
003183d0
00318410
00318410net.(*TCPAddr).String: ; void net.(*TCPAddr).String(net.TCPAddr * a)
00318410ldr x16, [x28+16]
00318414sub x17, sp, 112
00318418subs xzr, x17, x16
0031841cb.ls 0x31857c
00318420str x30, [sp-240]!
00318424stur x29, [sp-8]
00318428sub x29, sp, 8
0031842cstr x0, [sp+248]
00318430stp xzr, xzr, [sp+112]
00318434ldr x3, [sp+248]
00318438cbnz x3, 0x318440
0031843cb 0x31855c
00318440
00318440loc_318440:
00318440ldr x3, [sp+248]
00318444ldrsb x27, [x3]
00318448ldr x0, [x3]
0031844cldr x1, [x3+8]
00318450ldr x2, [x3+16]
00318454str x0, [sp+176]
00318458str x1, [sp+184]
0031845cstr x2, [sp+192]
00318460bl net.ipEmptyString
00318464str x0, [sp+128]
00318468str x1, [sp+136]
0031846cldr x3, [sp+248]
00318470ldrsb x27, [x3]
00318474ldr x3, [x3+40]
00318478cbnz x3, 0x318480
0031847cb 0x318500
00318480
00318480loc_318480:
00318480ldr x1, [sp+248]
00318484ldrsb x27, [x1]
00318488ldr x0, [x1+24]
0031848cstr x0, [sp+96]
00318490bl internal/itoa.Itoa
00318494str x0, [sp+216]
00318498str x1, [sp+224]
0031849cldr x1, [sp+248]
003184a0ldrsb x27, [x1]
003184a4ldr x5, [x1+32]
003184a8ldr x6, [x1+40]
003184acstr x5, [sp+160]
003184b0str x6, [sp+168]
003184b4ldr x1, [sp+128]
003184b8ldr x2, [sp+136]
003184bcadd x0, sp, 64
003184c0adrp x3, 0x3f7000
003184c4add x3, x3, 1280
003184c8orr x4, xzr, 1
003184ccbl runtime.concatstring3
003184d0str x0, [sp+144]
003184d4str x1, [sp+152]
003184d8ldr x2, [sp+216]
003184dcldr x3, [sp+224]
003184e0bl net.JoinHostPort
003184e4str x0, [sp+200]
003184e8str x1, [sp+208]
003184ecstr x0, [sp+112]
003184f0str x1, [sp+120]
003184f4ldur x29, [sp-8]
003184f8ldr x30, [sp], 240
003184fcret x30
00318500
00318500loc_318500:
00318500ldr x1, [sp+248]
00318504ldrsb x27, [x1]
00318508ldr x0, [x1+24]
0031850cstr x0, [sp+104]
00318510bl internal/itoa.Itoa
00318514str x0, [sp+200]
00318518str x1, [sp+208]
0031851cldr x2, [sp+128]
00318520ldr x3, [sp+136]
00318524mov x4, x0
00318528mov x0, x2
0031852cmov x5, x1
00318530mov x1, x3
00318534mov x2, x4
00318538mov x3, x5
0031853cbl net.JoinHostPort
00318540str x0, [sp+216]
00318544str x1, [sp+224]
00318548str x0, [sp+112]
0031854cstr x1, [sp+120]
00318550ldur x29, [sp-8]
00318554ldr x30, [sp], 240
00318558ret x30
0031855c
0031855cloc_31855c:
0031855cadrp x0, 0x398000
00318560add x0, x0, 1502
00318564str x0, [sp+112]
00318568movz x1, 5
0031856cstr x1, [sp+120]
00318570ldur x29, [sp-8]
00318574ldr x30, [sp], 240
00318578ret x30
0031857c
0031857cloc_31857c:
0031857cstr x0, [sp+8]
00318580mov x3, x30
00318584bl runtime.morestack_noctxt.abi0
00318588ldr x0, [sp+8]
0031858cb 0x318410
00318410
00318410net.(*TCPAddr).String: ; void net.(*TCPAddr).String(net.TCPAddr * a)
00318410ldr x16, [x28+16]
00318414sub x17, sp, 112
00318418subs xzr, x17, x16
0031841cb.ls 0x31857c
00318420str x30, [sp-240]!
00318424stur x29, [sp-8]
00318428sub x29, sp, 8
0031842cstr x0, [sp+248]
00318430stp xzr, xzr, [sp+112]
00318434ldr x3, [sp+248]
00318438cbnz x3, 0x318440
0031843cb 0x31855c
00318440
00318440loc_318440:
00318440ldr x3, [sp+248]
00318444ldrsb x27, [x3]
00318448ldr x0, [x3]
0031844cldr x1, [x3+8]
00318450ldr x2, [x3+16]
00318454str x0, [sp+176]
00318458str x1, [sp+184]
0031845cstr x2, [sp+192]
00318460bl net.ipEmptyString
00318464str x0, [sp+128]
00318468str x1, [sp+136]
0031846cldr x3, [sp+248]
00318470ldrsb x27, [x3]
00318474ldr x3, [x3+40]
00318478cbnz x3, 0x318480
0031847cb 0x318500
00318480
00318480loc_318480:
00318480ldr x1, [sp+248]
00318484ldrsb x27, [x1]
00318488ldr x0, [x1+24]
0031848cstr x0, [sp+96]
00318490bl internal/itoa.Itoa
00318494str x0, [sp+216]
00318498str x1, [sp+224]
0031849cldr x1, [sp+248]
003184a0ldrsb x27, [x1]
003184a4ldr x5, [x1+32]
003184a8ldr x6, [x1+40]
003184acstr x5, [sp+160]
003184b0str x6, [sp+168]
003184b4ldr x1, [sp+128]
003184b8ldr x2, [sp+136]
003184bcadd x0, sp, 64
003184c0adrp x3, 0x3f7000
003184c4add x3, x3, 1280
003184c8orr x4, xzr, 1
003184ccbl runtime.concatstring3
003184d0str x0, [sp+144]
003184d4str x1, [sp+152]
003184d8ldr x2, [sp+216]
003184dcldr x3, [sp+224]
003184e0bl net.JoinHostPort
003184e4str x0, [sp+200]
003184e8str x1, [sp+208]
003184ecstr x0, [sp+112]
003184f0str x1, [sp+120]
003184f4ldur x29, [sp-8]
003184f8ldr x30, [sp], 240
003184fcret x30
00318500
00318500loc_318500:
00318500ldr x1, [sp+248]
00318504ldrsb x27, [x1]
00318508ldr x0, [x1+24]
0031850cstr x0, [sp+104]
00318510bl internal/itoa.Itoa
00318514str x0, [sp+200]
00318518str x1, [sp+208]
0031851cldr x2, [sp+128]
00318520ldr x3, [sp+136]
00318524mov x4, x0
00318528mov x0, x2
0031852cmov x5, x1
00318530mov x1, x3
00318534mov x2, x4
00318538mov x3, x5
0031853cbl net.JoinHostPort
00318540str x0, [sp+216]
00318544str x1, [sp+224]
00318548str x0, [sp+112]
0031854cstr x1, [sp+120]
00318550ldur x29, [sp-8]
00318554ldr x30, [sp], 240
00318558ret x30
0031855c
0031855cloc_31855c:
0031855cadrp x0, 0x398000
00318560add x0, x0, 1502
00318564str x0, [sp+112]
00318568movz x1, 5
0031856cstr x1, [sp+120]
00318570ldur x29, [sp-8]
00318574ldr x30, [sp], 240
00318578ret x30
0031857c
0031857cloc_31857c:
0031857cstr x0, [sp+8]
00318580mov x3, x30
00318584bl runtime.morestack_noctxt.abi0
00318588ldr x0, [sp+8]
0031858cb 0x318410
00318410
00318590
00318590net.(*TCPAddr).isWildcard: ; void net.(*TCPAddr).isWildcard(net.TCPAddr * a)
00318590ldr x16, [x28+16]
00318594subs xzr, sp, x16
00318598b.ls 0x318648
0031859cstr x30, [sp-80]!
003185a0stur x29, [sp-8]
003185a4sub x29, sp, 8
003185a8str x0, [sp+88]
003185acstrb wzr, [sp+46]
003185b0ldr x3, [sp+88]
003185b4subs xzr, x3, 0
003185b8cset x4, ne
003185bceor x4, x4, 1
003185c0strb w4, [sp+47]
003185c4cbnz x3, 0x3185cc
003185c8b 0x3185ec
003185cc
003185ccloc_3185cc:
003185ccldr x3, [sp+88]
003185d0ldrsb x27, [x3]
003185d4ldr x3, [x3]
003185d8subs xzr, x3, 0
003185dccset x3, ne
003185e0eor x3, x3, 1
003185e4strb w3, [sp+47]
003185e8b 0x3185f0
003185ec
003185ecloc_3185ec:
003185ecb 0x3185f0
003185f0
003185f0loc_3185f0:
003185f0ldrb w3, [sp+47]
003185f4tbnz w3, 0, 0x3185fc
003185f8b 0x318610
003185fc
003185fcloc_3185fc:
003185fcorr x0, xzr, 1
00318600strb w0, [sp+46]
00318604ldur x29, [sp-8]
00318608ldr x30, [sp], 80
0031860cret x30
00318610
00318610loc_318610:
00318610ldr x3, [sp+88]
00318614ldrsb x27, [x3]
00318618ldr x0, [x3]
0031861cldr x1, [x3+8]
00318620ldr x2, [x3+16]
00318624str x0, [sp+48]
00318628str x1, [sp+56]
0031862cstr x2, [sp+64]
00318630bl net.IP.IsUnspecified
00318634strb w0, [sp+47]
00318638strb w0, [sp+46]
0031863cldur x29, [sp-8]
00318640ldr x30, [sp], 80
00318644ret x30
00318648
00318648loc_318648:
00318648str x0, [sp+8]
0031864cmov x3, x30
00318650bl runtime.morestack_noctxt.abi0
00318654ldr x0, [sp+8]
00318658b 0x318590
0031865cudf 0
00318590
00318590net.(*TCPAddr).isWildcard: ; void net.(*TCPAddr).isWildcard(net.TCPAddr * a)
00318590ldr x16, [x28+16]
00318594subs xzr, sp, x16
00318598b.ls 0x318648
0031859cstr x30, [sp-80]!
003185a0stur x29, [sp-8]
003185a4sub x29, sp, 8
003185a8str x0, [sp+88]
003185acstrb wzr, [sp+46]
003185b0ldr x3, [sp+88]
003185b4subs xzr, x3, 0
003185b8cset x4, ne
003185bceor x4, x4, 1
003185c0strb w4, [sp+47]
003185c4cbnz x3, 0x3185cc
003185c8b 0x3185ec
003185cc
003185ccloc_3185cc:
003185ccldr x3, [sp+88]
003185d0ldrsb x27, [x3]
003185d4ldr x3, [x3]
003185d8subs xzr, x3, 0
003185dccset x3, ne
003185e0eor x3, x3, 1
003185e4strb w3, [sp+47]
003185e8b 0x3185f0
003185ec
003185ecloc_3185ec:
003185ecb 0x3185f0
003185f0
003185f0loc_3185f0:
003185f0ldrb w3, [sp+47]
003185f4tbnz w3, 0, 0x3185fc
003185f8b 0x318610
003185fc
003185fcloc_3185fc:
003185fcorr x0, xzr, 1
00318600strb w0, [sp+46]
00318604ldur x29, [sp-8]
00318608ldr x30, [sp], 80
0031860cret x30
00318610
00318610loc_318610:
00318610ldr x3, [sp+88]
00318614ldrsb x27, [x3]
00318618ldr x0, [x3]
0031861cldr x1, [x3+8]
00318620ldr x2, [x3+16]
00318624str x0, [sp+48]
00318628str x1, [sp+56]
0031862cstr x2, [sp+64]
00318630bl net.IP.IsUnspecified
00318634strb w0, [sp+47]
00318638strb w0, [sp+46]
0031863cldur x29, [sp-8]
00318640ldr x30, [sp], 80
00318644ret x30
00318648
00318648loc_318648:
00318648str x0, [sp+8]
0031864cmov x3, x30
00318650bl runtime.morestack_noctxt.abi0
00318654ldr x0, [sp+8]
00318658b 0x318590
0031865cudf 0
00318590
00318660
00318660net.ResolveTCPAddr: ; void net.ResolveTCPAddr(struct string network, struct string address)
00318660ldr x16, [x28+16]
00318664sub x17, sp, 144
00318668subs xzr, x17, x16
0031866cb.ls 0x318a70
00318670sub x20, sp, 272
00318674stp x29, x30, [x20-8]
00318678add sp, x20, 0
0031867csub x29, sp, 8
00318680str x0, [sp+280]
00318684str x1, [sp+288]
00318688str x2, [sp+296]
0031868cstr x3, [sp+304]
00318690str xzr, [sp+80]
00318694stp xzr, xzr, [sp+64]
00318698ldr x1, [sp+288]
0031869cldr x2, [sp+280]
003186a0str x2, [sp+216]
003186a4str x1, [sp+224]
003186a8b 0x3186ac
003186ac
003186acloc_3186ac:
003186accbz x1, 0x3186b4
003186b0b 0x3186e0
003186b4
003186b4loc_3186b4:
003186b4b 0x3186b8
003186b8
003186b8loc_3186b8:
003186b8cbz x1, 0x3186c0
003186bcb 0x3186dc
003186c0
003186c0loc_3186c0:
003186c0b 0x3186c4
003186c4
003186c4loc_3186c4:
003186c4adrp x0, 0x398000
003186c8add x0, x0, 459
003186ccstr x0, [sp+280]
003186d0orr x0, xzr, 3
003186d4str x0, [sp+288]
003186d8b 0x31887c
003186dc
003186dcloc_3186dc:
003186dcb 0x3189c0
003186e0
003186e0loc_3186e0:
003186e0subs xzr, x1, 3
003186e4b.eq 0x3186ec
003186e8b 0x318768
003186ec
003186ecloc_3186ec:
003186ecb 0x3186f0
003186f0
003186f0loc_3186f0:
003186f0subs xzr, x1, 3
003186f4b.eq 0x3186fc
003186f8b 0x318760
003186fc
003186fcloc_3186fc:
003186fcsubs xzr, x1, 0
00318700b.hi 0x318708
00318704b 0x318a64
00318708
00318708loc_318708:
00318708ldrb w3, [x2]
0031870csubs xzr, x1, 1
00318710b.hi 0x318718
00318714b 0x318a5c
00318718
00318718loc_318718:
00318718ldrb w4, [x2+1]
0031871cubfm x4, x4, 56, 7
00318720orr x3, x3, x4
00318724ubfm x3, x3, 0, 15
00318728movz x4, 25460
0031872csubs wzr, w3, w4
00318730b.eq 0x318738
00318734b 0x31875c
00318738
00318738loc_318738:
00318738subs xzr, x1, 2
0031873cb.hi 0x318744
00318740b 0x318a54
00318744
00318744loc_318744:
00318744ldrb w2, [x2+2]
00318748subs wzr, w2, 112
0031874cb.eq 0x318754
00318750b 0x318758
00318754
00318754loc_318754:
00318754b 0x318878
00318758
00318758loc_318758:
00318758b 0x318764
0031875c
0031875cloc_31875c:
0031875cb 0x318764
00318760
00318760loc_318760:
00318760b 0x318764
00318764
00318764loc_318764:
00318764b 0x3189c0
00318768
00318768loc_318768:
00318768subs xzr, x1, 4
0031876cb.eq 0x318774
00318770b 0x3189b4
00318774
00318774loc_318774:
00318774b 0x318778
00318778
00318778loc_318778:
00318778subs xzr, x1, 4
0031877cb.eq 0x318784
00318780b 0x3187f8
00318784
00318784loc_318784:
00318784subs xzr, x1, 0
00318788b.hi 0x318790
0031878cb 0x318a4c
00318790
00318790loc_318790:
00318790ldrb w3, [x2]
00318794subs xzr, x1, 1
00318798b.hi 0x3187a0
0031879cb 0x318a44
003187a0
003187a0loc_3187a0:
003187a0ldrb w4, [x2+1]
003187a4ubfm x4, x4, 56, 7
003187a8orr x3, x3, x4
003187acsubs xzr, x1, 2
003187b0b.hi 0x3187b8
003187b4b 0x318a3c
003187b8
003187b8loc_3187b8:
003187b8ldrb w4, [x2+2]
003187bcubfm x4, x4, 48, 7
003187c0orr x3, x3, x4
003187c4subs xzr, x1, 3
003187c8b.hi 0x3187d0
003187ccb 0x318a34
003187d0
003187d0loc_3187d0:
003187d0ldrb w4, [x2+3]
003187d4ubfm x4, x4, 40, 7
003187d8orr x3, x3, x4
003187dcmovz x4, 25460
003187e0movk x4, 0x34700000
003187e4subs wzr, w3, w4
003187e8b.eq 0x3187f0
003187ecb 0x3187f4
003187f0
003187f0loc_3187f0:
003187f0b 0x318878
003187f4
003187f4loc_3187f4:
003187f4b 0x3187fc
003187f8
003187f8loc_3187f8:
003187f8b 0x3187fc
003187fc
003187fcloc_3187fc:
003187fcsubs xzr, x1, 4
00318800b.eq 0x318808
00318804b 0x3189a8
00318808
00318808loc_318808:
00318808subs xzr, x1, 0
0031880cb.hi 0x318814
00318810b 0x318a2c
00318814
00318814loc_318814:
00318814ldrb w3, [x2]
00318818subs xzr, x1, 1
0031881cb.hi 0x318824
00318820b 0x318a24
00318824
00318824loc_318824:
00318824ldrb w4, [x2+1]
00318828ubfm x4, x4, 56, 7
0031882corr x3, x3, x4
00318830subs xzr, x1, 2
00318834b.hi 0x31883c
00318838b 0x318a1c
0031883c
0031883cloc_31883c:
0031883cldrb w4, [x2+2]
00318840ubfm x4, x4, 48, 7
00318844orr x3, x3, x4
00318848subs xzr, x1, 3
0031884cb.hi 0x318854
00318850b 0x318a14
00318854
00318854loc_318854:
00318854ldrb w2, [x2+3]
00318858ubfm x2, x2, 40, 7
0031885corr x2, x3, x2
00318860movz x3, 25460
00318864movk x3, 0x36700000
00318868subs wzr, w2, w3
0031886cb.eq 0x318874
00318870b 0x3189a4
00318874
00318874loc_318874:
00318874b 0x318878
00318878
00318878loc_318878:
00318878b 0x31887c
0031887c
0031887cloc_31887c:
0031887cbl context.Background
00318880str x0, [sp+152]
00318884str x1, [sp+160]
00318888str xzr, [sp+128]
0031888cstp xzr, xzr, [sp+136]
00318890stp xzr, xzr, [sp+248]
00318894ldr x3, [sp+280]
00318898ldr x5, [sp+296]
0031889cadrp x27, 0x6f5000
003188a0ldr x0, [x27+176]
003188a4ldr x6, [sp+304]
003188a8ldr x4, [sp+288]
003188acldr x1, [sp+152]
003188b0ldr x2, [sp+160]
003188b4bl net.(*Resolver).internetAddrList
003188b8str x0, [sp+128]
003188bcstr x1, [sp+136]
003188c0str x2, [sp+144]
003188c4str x3, [sp+248]
003188c8str x4, [sp+256]
003188ccldr x0, [sp+128]
003188d0ldr x1, [sp+136]
003188d4ldr x2, [sp+144]
003188d8str x0, [sp+184]
003188dcstr x1, [sp+192]
003188e0str x2, [sp+200]
003188e4ldr x0, [sp+248]
003188e8ldr x1, [sp+256]
003188ecstr x0, [sp+168]
003188f0str x1, [sp+176]
003188f4ldr x0, [sp+184]
003188f8ldr x1, [sp+192]
003188fcldr x2, [sp+200]
00318900str x0, [sp+104]
00318904str x1, [sp+112]
00318908str x2, [sp+120]
0031890cldr x0, [sp+176]
00318910ldr x1, [sp+168]
00318914str x1, [sp+88]
00318918str x0, [sp+96]
0031891ccbnz x1, 0x318924
00318920b 0x318948
00318924
00318924loc_318924:
00318924str xzr, [sp+80]
00318928ldr x1, [sp+88]
0031892cldr x2, [sp+96]
00318930str x1, [sp+64]
00318934str x2, [sp+72]
00318938ldr x0, [sp+80]
0031893cldp x29, x30, [sp-8]
00318940add sp, sp, 272
00318944ret x30
00318948
00318948loc_318948:
00318948ldr x3, [sp+280]
0031894cldr x5, [sp+296]
00318950ldr x0, [sp+104]
00318954ldr x1, [sp+112]
00318958ldr x4, [sp+288]
0031895cldr x6, [sp+304]
00318960ldr x2, [sp+120]
00318964bl net.addrList.forResolve
00318968str x0, [sp+232]
0031896cstr x1, [sp+240]
00318970adrp x7, 0x3fe000
00318974add x7, x7, 3632
00318978subs xzr, x0, x7
0031897cb.eq 0x318984
00318980b 0x318a00
00318984
00318984loc_318984:
00318984str x1, [sp+80]
00318988stp xzr, xzr, [sp+64]
0031898cldr x0, [sp+80]
00318990mov x1, xzr
00318994mov x2, xzr
00318998ldp x29, x30, [sp-8]
0031899cadd sp, sp, 272
003189a0ret x30
003189a4
003189a4loc_3189a4:
003189a4b 0x3189ac
003189a8
003189a8loc_3189a8:
003189a8b 0x3189ac
003189ac
003189acloc_3189ac:
003189acb 0x3189b0
003189b0
003189b0loc_3189b0:
003189b0b 0x3189c0
003189b4
003189b4loc_3189b4:
003189b4b 0x3189b8
003189b8
003189b8loc_3189b8:
003189b8b 0x3189bc
003189bc
003189bcloc_3189bc:
003189bcb 0x3189c0
003189c0
003189c0loc_3189c0:
003189c0b 0x3189c4
003189c4
003189c4loc_3189c4:
003189c4str xzr, [sp+80]
003189c8ldr x0, [sp+280]
003189ccldr x1, [sp+288]
003189d0bl runtime.convTstring
003189d4str x0, [sp+208]
003189d8adrp x2, 0x3fd000
003189dcadd x2, x2, 2048
003189e0str x2, [sp+64]
003189e4str x0, [sp+72]
003189e8ldr x1, [sp+64]
003189ecldr x0, [sp+80]
003189f0ldr x2, [sp+72]
003189f4ldp x29, x30, [sp-8]
003189f8add sp, sp, 272
003189fcret x30
00318a00
00318a00loc_318a00:
00318a00adrp x1, 0x353000
00318a04add x1, x1, 512
00318a08adrp x2, 0x30a000
00318a0cadd x2, x2, 1376
00318a10bl runtime.panicdottypeI
00318a14
00318a14loc_318a14:
00318a14orr x0, xzr, 3
00318a18bl runtime.panicIndex
00318a1c
00318a1cloc_318a1c:
00318a1corr x0, xzr, 2
00318a20bl runtime.panicIndex
00318a24
00318a24loc_318a24:
00318a24orr x0, xzr, 1
00318a28bl runtime.panicIndex
00318a2c
00318a2cloc_318a2c:
00318a2cmov x0, xzr
00318a30bl runtime.panicIndex
00318a34
00318a34loc_318a34:
00318a34orr x0, xzr, 3
00318a38bl runtime.panicIndex
00318a3c
00318a3cloc_318a3c:
00318a3corr x0, xzr, 2
00318a40bl runtime.panicIndex
00318a44
00318a44loc_318a44:
00318a44orr x0, xzr, 1
00318a48bl runtime.panicIndex
00318a4c
00318a4cloc_318a4c:
00318a4cmov x0, xzr
00318a50bl runtime.panicIndex
00318a54
00318a54loc_318a54:
00318a54orr x0, xzr, 2
00318a58bl runtime.panicIndex
00318a5c
00318a5cloc_318a5c:
00318a5corr x0, xzr, 1
00318a60bl runtime.panicIndex
00318a64
00318a64loc_318a64:
00318a64mov x0, xzr
00318a68bl runtime.panicIndex
00318a6chint
00318a70
00318a70loc_318a70:
00318a70stp x0, x1, [sp+8]
00318a74stp x2, x3, [sp+24]
00318a78mov x3, x30
00318a7cbl runtime.morestack_noctxt.abi0
00318a80ldp x0, x1, [sp+8]
00318a84ldp x2, x3, [sp+24]
00318a88b 0x318660
00318a8cudf 0
00318660
00318660net.ResolveTCPAddr: ; void net.ResolveTCPAddr(struct string network, struct string address)
00318660ldr x16, [x28+16]
00318664sub x17, sp, 144
00318668subs xzr, x17, x16
0031866cb.ls 0x318a70
00318670sub x20, sp, 272
00318674stp x29, x30, [x20-8]
00318678add sp, x20, 0
0031867csub x29, sp, 8
00318680str x0, [sp+280]
00318684str x1, [sp+288]
00318688str x2, [sp+296]
0031868cstr x3, [sp+304]
00318690str xzr, [sp+80]
00318694stp xzr, xzr, [sp+64]
00318698ldr x1, [sp+288]
0031869cldr x2, [sp+280]
003186a0str x2, [sp+216]
003186a4str x1, [sp+224]
003186a8b 0x3186ac
003186ac
003186acloc_3186ac:
003186accbz x1, 0x3186b4
003186b0b 0x3186e0
003186b4
003186b4loc_3186b4:
003186b4b 0x3186b8
003186b8
003186b8loc_3186b8:
003186b8cbz x1, 0x3186c0
003186bcb 0x3186dc
003186c0
003186c0loc_3186c0:
003186c0b 0x3186c4
003186c4
003186c4loc_3186c4:
003186c4adrp x0, 0x398000
003186c8add x0, x0, 459
003186ccstr x0, [sp+280]
003186d0orr x0, xzr, 3
003186d4str x0, [sp+288]
003186d8b 0x31887c
003186dc
003186dcloc_3186dc:
003186dcb 0x3189c0
003186e0
003186e0loc_3186e0:
003186e0subs xzr, x1, 3
003186e4b.eq 0x3186ec
003186e8b 0x318768
003186ec
003186ecloc_3186ec:
003186ecb 0x3186f0
003186f0
003186f0loc_3186f0:
003186f0subs xzr, x1, 3
003186f4b.eq 0x3186fc
003186f8b 0x318760
003186fc
003186fcloc_3186fc:
003186fcsubs xzr, x1, 0
00318700b.hi 0x318708
00318704b 0x318a64
00318708
00318708loc_318708:
00318708ldrb w3, [x2]
0031870csubs xzr, x1, 1
00318710b.hi 0x318718
00318714b 0x318a5c
00318718
00318718loc_318718:
00318718ldrb w4, [x2+1]
0031871cubfm x4, x4, 56, 7
00318720orr x3, x3, x4
00318724ubfm x3, x3, 0, 15
00318728movz x4, 25460
0031872csubs wzr, w3, w4
00318730b.eq 0x318738
00318734b 0x31875c
00318738
00318738loc_318738:
00318738subs xzr, x1, 2
0031873cb.hi 0x318744
00318740b 0x318a54
00318744
00318744loc_318744:
00318744ldrb w2, [x2+2]
00318748subs wzr, w2, 112
0031874cb.eq 0x318754
00318750b 0x318758
00318754
00318754loc_318754:
00318754b 0x318878
00318758
00318758loc_318758:
00318758b 0x318764
0031875c
0031875cloc_31875c:
0031875cb 0x318764
00318760
00318760loc_318760:
00318760b 0x318764
00318764
00318764loc_318764:
00318764b 0x3189c0
00318768
00318768loc_318768:
00318768subs xzr, x1, 4
0031876cb.eq 0x318774
00318770b 0x3189b4
00318774
00318774loc_318774:
00318774b 0x318778
00318778
00318778loc_318778:
00318778subs xzr, x1, 4
0031877cb.eq 0x318784
00318780b 0x3187f8
00318784
00318784loc_318784:
00318784subs xzr, x1, 0
00318788b.hi 0x318790
0031878cb 0x318a4c
00318790
00318790loc_318790:
00318790ldrb w3, [x2]
00318794subs xzr, x1, 1
00318798b.hi 0x3187a0
0031879cb 0x318a44
003187a0
003187a0loc_3187a0:
003187a0ldrb w4, [x2+1]
003187a4ubfm x4, x4, 56, 7
003187a8orr x3, x3, x4
003187acsubs xzr, x1, 2
003187b0b.hi 0x3187b8
003187b4b 0x318a3c
003187b8
003187b8loc_3187b8:
003187b8ldrb w4, [x2+2]
003187bcubfm x4, x4, 48, 7
003187c0orr x3, x3, x4
003187c4subs xzr, x1, 3
003187c8b.hi 0x3187d0
003187ccb 0x318a34
003187d0
003187d0loc_3187d0:
003187d0ldrb w4, [x2+3]
003187d4ubfm x4, x4, 40, 7
003187d8orr x3, x3, x4
003187dcmovz x4, 25460
003187e0movk x4, 0x34700000
003187e4subs wzr, w3, w4
003187e8b.eq 0x3187f0
003187ecb 0x3187f4
003187f0
003187f0loc_3187f0:
003187f0b 0x318878
003187f4
003187f4loc_3187f4:
003187f4b 0x3187fc
003187f8
003187f8loc_3187f8:
003187f8b 0x3187fc
003187fc
003187fcloc_3187fc:
003187fcsubs xzr, x1, 4
00318800b.eq 0x318808
00318804b 0x3189a8
00318808
00318808loc_318808:
00318808subs xzr, x1, 0
0031880cb.hi 0x318814
00318810b 0x318a2c
00318814
00318814loc_318814:
00318814ldrb w3, [x2]
00318818subs xzr, x1, 1
0031881cb.hi 0x318824
00318820b 0x318a24
00318824
00318824loc_318824:
00318824ldrb w4, [x2+1]
00318828ubfm x4, x4, 56, 7
0031882corr x3, x3, x4
00318830subs xzr, x1, 2
00318834b.hi 0x31883c
00318838b 0x318a1c
0031883c
0031883cloc_31883c:
0031883cldrb w4, [x2+2]
00318840ubfm x4, x4, 48, 7
00318844orr x3, x3, x4
00318848subs xzr, x1, 3
0031884cb.hi 0x318854
00318850b 0x318a14
00318854
00318854loc_318854:
00318854ldrb w2, [x2+3]
00318858ubfm x2, x2, 40, 7
0031885corr x2, x3, x2
00318860movz x3, 25460
00318864movk x3, 0x36700000
00318868subs wzr, w2, w3
0031886cb.eq 0x318874
00318870b 0x3189a4
00318874
00318874loc_318874:
00318874b 0x318878
00318878
00318878loc_318878:
00318878b 0x31887c
0031887c
0031887cloc_31887c:
0031887cbl context.Background
00318880str x0, [sp+152]
00318884str x1, [sp+160]
00318888str xzr, [sp+128]
0031888cstp xzr, xzr, [sp+136]
00318890stp xzr, xzr, [sp+248]
00318894ldr x3, [sp+280]
00318898ldr x5, [sp+296]
0031889cadrp x27, 0x6f5000
003188a0ldr x0, [x27+176]
003188a4ldr x6, [sp+304]
003188a8ldr x4, [sp+288]
003188acldr x1, [sp+152]
003188b0ldr x2, [sp+160]
003188b4bl net.(*Resolver).internetAddrList
003188b8str x0, [sp+128]
003188bcstr x1, [sp+136]
003188c0str x2, [sp+144]
003188c4str x3, [sp+248]
003188c8str x4, [sp+256]
003188ccldr x0, [sp+128]
003188d0ldr x1, [sp+136]
003188d4ldr x2, [sp+144]
003188d8str x0, [sp+184]
003188dcstr x1, [sp+192]
003188e0str x2, [sp+200]
003188e4ldr x0, [sp+248]
003188e8ldr x1, [sp+256]
003188ecstr x0, [sp+168]
003188f0str x1, [sp+176]
003188f4ldr x0, [sp+184]
003188f8ldr x1, [sp+192]
003188fcldr x2, [sp+200]
00318900str x0, [sp+104]
00318904str x1, [sp+112]
00318908str x2, [sp+120]
0031890cldr x0, [sp+176]
00318910ldr x1, [sp+168]
00318914str x1, [sp+88]
00318918str x0, [sp+96]
0031891ccbnz x1, 0x318924
00318920b 0x318948
00318924
00318924loc_318924:
00318924str xzr, [sp+80]
00318928ldr x1, [sp+88]
0031892cldr x2, [sp+96]
00318930str x1, [sp+64]
00318934str x2, [sp+72]
00318938ldr x0, [sp+80]
0031893cldp x29, x30, [sp-8]
00318940add sp, sp, 272
00318944ret x30
00318948
00318948loc_318948:
00318948ldr x3, [sp+280]
0031894cldr x5, [sp+296]
00318950ldr x0, [sp+104]
00318954ldr x1, [sp+112]
00318958ldr x4, [sp+288]
0031895cldr x6, [sp+304]
00318960ldr x2, [sp+120]
00318964bl net.addrList.forResolve
00318968str x0, [sp+232]
0031896cstr x1, [sp+240]
00318970adrp x7, 0x3fe000
00318974add x7, x7, 3632
00318978subs xzr, x0, x7
0031897cb.eq 0x318984
00318980b 0x318a00
00318984
00318984loc_318984:
00318984str x1, [sp+80]
00318988stp xzr, xzr, [sp+64]
0031898cldr x0, [sp+80]
00318990mov x1, xzr
00318994mov x2, xzr
00318998ldp x29, x30, [sp-8]
0031899cadd sp, sp, 272
003189a0ret x30
003189a4
003189a4loc_3189a4:
003189a4b 0x3189ac
003189a8
003189a8loc_3189a8:
003189a8b 0x3189ac
003189ac
003189acloc_3189ac:
003189acb 0x3189b0
003189b0
003189b0loc_3189b0:
003189b0b 0x3189c0
003189b4
003189b4loc_3189b4:
003189b4b 0x3189b8
003189b8
003189b8loc_3189b8:
003189b8b 0x3189bc
003189bc
003189bcloc_3189bc:
003189bcb 0x3189c0
003189c0
003189c0loc_3189c0:
003189c0b 0x3189c4
003189c4
003189c4loc_3189c4:
003189c4str xzr, [sp+80]
003189c8ldr x0, [sp+280]
003189ccldr x1, [sp+288]
003189d0bl runtime.convTstring
003189d4str x0, [sp+208]
003189d8adrp x2, 0x3fd000
003189dcadd x2, x2, 2048
003189e0str x2, [sp+64]
003189e4str x0, [sp+72]
003189e8ldr x1, [sp+64]
003189ecldr x0, [sp+80]
003189f0ldr x2, [sp+72]
003189f4ldp x29, x30, [sp-8]
003189f8add sp, sp, 272
003189fcret x30
00318a00
00318a00loc_318a00:
00318a00adrp x1, 0x353000
00318a04add x1, x1, 512
00318a08adrp x2, 0x30a000
00318a0cadd x2, x2, 1376
00318a10bl runtime.panicdottypeI
00318a14
00318a14loc_318a14:
00318a14orr x0, xzr, 3
00318a18bl runtime.panicIndex
00318a1c
00318a1cloc_318a1c:
00318a1corr x0, xzr, 2
00318a20bl runtime.panicIndex
00318a24
00318a24loc_318a24:
00318a24orr x0, xzr, 1
00318a28bl runtime.panicIndex
00318a2c
00318a2cloc_318a2c:
00318a2cmov x0, xzr
00318a30bl runtime.panicIndex
00318a34
00318a34loc_318a34:
00318a34orr x0, xzr, 3
00318a38bl runtime.panicIndex
00318a3c
00318a3cloc_318a3c:
00318a3corr x0, xzr, 2
00318a40bl runtime.panicIndex
00318a44
00318a44loc_318a44:
00318a44orr x0, xzr, 1
00318a48bl runtime.panicIndex
00318a4c
00318a4cloc_318a4c:
00318a4cmov x0, xzr
00318a50bl runtime.panicIndex
00318a54
00318a54loc_318a54:
00318a54orr x0, xzr, 2
00318a58bl runtime.panicIndex
00318a5c
00318a5cloc_318a5c:
00318a5corr x0, xzr, 1
00318a60bl runtime.panicIndex
00318a64
00318a64loc_318a64:
00318a64mov x0, xzr
00318a68bl runtime.panicIndex
00318a6chint
00318a70
00318a70loc_318a70:
00318a70stp x0, x1, [sp+8]
00318a74stp x2, x3, [sp+24]
00318a78mov x3, x30
00318a7cbl runtime.morestack_noctxt.abi0
00318a80ldp x0, x1, [sp+8]
00318a84ldp x2, x3, [sp+24]
00318a88b 0x318660
00318a8cudf 0
00318660
00318a90
00318a90net.(*TCPConn).SyscallConn: ; void net.(*TCPConn).SyscallConn(net.TCPConn * c)
00318a90ldr x16, [x28+16]
00318a94subs xzr, sp, x16
00318a98b.ls 0x318b54
00318a9cstr x30, [sp-96]!
00318aa0stur x29, [sp-8]
00318aa4sub x29, sp, 8
00318aa8str x0, [sp+104]
00318aacstp xzr, xzr, [sp+40]
00318ab0stp xzr, xzr, [sp+24]
00318ab4ldr x0, [sp+104]
00318ab8ldrsb x27, [x0]
00318abcstr x0, [sp+64]
00318ac0bl net.(*conn).ok
00318ac4strb w0, [sp+23]
00318ac8tbnz w0, 0, 0x318ad0
00318accb 0x318b1c
00318ad0
00318ad0loc_318ad0:
00318ad0ldr x1, [sp+104]
00318ad4ldrsb x27, [x1]
00318ad8ldr x0, [x1]
00318adcstr x0, [sp+56]
00318ae0bl net.newRawConn
00318ae4str x0, [sp+80]
00318ae8str x0, [sp+72]
00318aecadrp x1, 0x400000
00318af0add x1, x1, 1192
00318af4str x1, [sp+40]
00318af8str x0, [sp+48]
00318afcstp xzr, xzr, [sp+24]
00318b00ldr x0, [sp+40]
00318b04ldr x1, [sp+48]
00318b08mov x2, xzr
00318b0cmov x3, xzr
00318b10ldur x29, [sp-8]
00318b14ldr x30, [sp], 96
00318b18ret x30
00318b1c
00318b1cloc_318b1c:
00318b1cstp xzr, xzr, [sp+40]
00318b20adrp x4, 0x3fb000
00318b24add x4, x4, 2264
00318b28str x4, [sp+24]
00318b2cadrp x4, 0x3f8000
00318b30add x4, x4, 3064
00318b34str x4, [sp+32]
00318b38ldr x0, [sp+40]
00318b3cldr x2, [sp+24]
00318b40ldr x1, [sp+48]
00318b44ldr x3, [sp+32]
00318b48ldur x29, [sp-8]
00318b4cldr x30, [sp], 96
00318b50ret x30
00318b54
00318b54loc_318b54:
00318b54str x0, [sp+8]
00318b58mov x3, x30
00318b5cbl runtime.morestack_noctxt.abi0
00318b60ldr x0, [sp+8]
00318b64b 0x318a90
00318b68udf 0
00318b6cudf 0
00318a90
00318a90net.(*TCPConn).SyscallConn: ; void net.(*TCPConn).SyscallConn(net.TCPConn * c)
00318a90ldr x16, [x28+16]
00318a94subs xzr, sp, x16
00318a98b.ls 0x318b54
00318a9cstr x30, [sp-96]!
00318aa0stur x29, [sp-8]
00318aa4sub x29, sp, 8
00318aa8str x0, [sp+104]
00318aacstp xzr, xzr, [sp+40]
00318ab0stp xzr, xzr, [sp+24]
00318ab4ldr x0, [sp+104]
00318ab8ldrsb x27, [x0]
00318abcstr x0, [sp+64]
00318ac0bl net.(*conn).ok
00318ac4strb w0, [sp+23]
00318ac8tbnz w0, 0, 0x318ad0
00318accb 0x318b1c
00318ad0
00318ad0loc_318ad0:
00318ad0ldr x1, [sp+104]
00318ad4ldrsb x27, [x1]
00318ad8ldr x0, [x1]
00318adcstr x0, [sp+56]
00318ae0bl net.newRawConn
00318ae4str x0, [sp+80]
00318ae8str x0, [sp+72]
00318aecadrp x1, 0x400000
00318af0add x1, x1, 1192
00318af4str x1, [sp+40]
00318af8str x0, [sp+48]
00318afcstp xzr, xzr, [sp+24]
00318b00ldr x0, [sp+40]
00318b04ldr x1, [sp+48]
00318b08mov x2, xzr
00318b0cmov x3, xzr
00318b10ldur x29, [sp-8]
00318b14ldr x30, [sp], 96
00318b18ret x30
00318b1c
00318b1cloc_318b1c:
00318b1cstp xzr, xzr, [sp+40]
00318b20adrp x4, 0x3fb000
00318b24add x4, x4, 2264
00318b28str x4, [sp+24]
00318b2cadrp x4, 0x3f8000
00318b30add x4, x4, 3064
00318b34str x4, [sp+32]
00318b38ldr x0, [sp+40]
00318b3cldr x2, [sp+24]
00318b40ldr x1, [sp+48]
00318b44ldr x3, [sp+32]
00318b48ldur x29, [sp-8]
00318b4cldr x30, [sp], 96
00318b50ret x30
00318b54
00318b54loc_318b54:
00318b54str x0, [sp+8]
00318b58mov x3, x30
00318b5cbl runtime.morestack_noctxt.abi0
00318b60ldr x0, [sp+8]
00318b64b 0x318a90
00318b68udf 0
00318b6cudf 0
00318a90
00318b70
00318b70net.(*TCPConn).ReadFrom: ; void net.(*TCPConn).ReadFrom(net.TCPConn * c, io.Reader r)
00318b70ldr x16, [x28+16]
00318b74sub x17, sp, 48
00318b78subs xzr, x17, x16
00318b7cb.ls 0x318e58
00318b80str x30, [sp-176]!
00318b84stur x29, [sp-8]
00318b88sub x29, sp, 8
00318b8cstr x0, [sp+184]
00318b90str x1, [sp+192]
00318b94str x2, [sp+200]
00318b98str xzr, [sp+48]
00318b9cstp xzr, xzr, [sp+80]
00318ba0ldr x0, [sp+184]
00318ba4ldrsb x27, [x0]
00318ba8str x0, [sp+136]
00318bacbl net.(*conn).ok
00318bb0strb w0, [sp+47]
00318bb4tbnz w0, 0, 0x318bbc
00318bb8b 0x318e24
00318bbc
00318bbcloc_318bbc:
00318bbcstp xzr, xzr, [sp+152]
00318bc0ldr x1, [sp+192]
00318bc4ldr x2, [sp+200]
00318bc8ldr x0, [sp+184]
00318bccbl net.(*TCPConn).readFrom
00318bd0str x0, [sp+64]
00318bd4str x1, [sp+152]
00318bd8str x2, [sp+160]
00318bdcldr x3, [sp+64]
00318be0str x3, [sp+72]
00318be4str x1, [sp+112]
00318be8str x2, [sp+120]
00318becldr x3, [sp+72]
00318bf0str x3, [sp+56]
00318bf4str x1, [sp+96]
00318bf8str x2, [sp+104]
00318bfcsubs xzr, x1, 0
00318c00cset x3, ne
00318c04strb w3, [sp+47]
00318c08cbnz x1, 0x318c10
00318c0cb 0x318c54
00318c10
00318c10loc_318c10:
00318c10adrp x27, 0x709000
00318c14ldr x3, [x27+1520]
00318c18ldr x4, [sp+96]
00318c1csubs xzr, x3, x4
00318c20cset x3, ne
00318c24b.ne 0x318c2c
00318c28b 0x318c30
00318c2c
00318c2cloc_318c2c:
00318c2cb 0x318c4c
00318c30
00318c30loc_318c30:
00318c30ldr x0, [sp+96]
00318c34ldr x1, [sp+104]
00318c38adrp x27, 0x709000
00318c3cldr x2, [x27+1528]
00318c40bl runtime.ifaceeq
00318c44eor x3, x0, 1
00318c48b 0x318c4c
00318c4c
00318c4cloc_318c4c:
00318c4cstrb w3, [sp+47]
00318c50b 0x318c58
00318c54
00318c54loc_318c54:
00318c54b 0x318c58
00318c58
00318c58loc_318c58:
00318c58ldrb w3, [sp+47]
00318c5ctbnz w3, 0, 0x318c64
00318c60b 0x318df8
00318c64
00318c64loc_318c64:
00318c64adrp x0, 0x35d000
00318c68add x0, x0, 864
00318c6cbl runtime.newobject
00318c70str x0, [sp+128]
00318c74orr x1, xzr, 8
00318c78str x1, [x0+8]
00318c7cadrp x27, 0x733000
00318c80ldr w1, [x27+3056]
00318c84cbz w1, 0x318c8c
00318c88b 0x318c90
00318c8c
00318c8cloc_318c8c:
00318c8cb 0x318ca0
00318c90
00318c90loc_318c90:
00318c90ldr x3, [x0]
00318c94bl runtime.gcWriteBarrier1
00318c98str x3, [x25]
00318c9cb 0x318ca0
00318ca0
00318ca0loc_318ca0:
00318ca0adrp x3, 0x399000
00318ca4add x3, x3, 1556
00318ca8str x3, [x0]
00318cacldr x3, [sp+128]
00318cb0ldrsb x27, [x3]
00318cb4ldr x4, [sp+184]
00318cb8ldrsb x27, [x4]
00318cbcldr x4, [x4]
00318cc0ldrsb x27, [x4]
00318cc4ldr x5, [x4+80]
00318cc8ldr x4, [x4+88]
00318cccstr x4, [x3+24]
00318cd0adrp x27, 0x733000
00318cd4ldr w4, [x27+3056]
00318cd8cbz w4, 0x318ce0
00318cdcb 0x318ce4
00318ce0
00318ce0loc_318ce0:
00318ce0b 0x318cf8
00318ce4
00318ce4loc_318ce4:
00318ce4bl runtime.gcWriteBarrier2
00318ce8str x5, [x25]
00318cecldr x4, [x3+16]
00318cf0str x4, [x25+8]
00318cf4b 0x318cf8
00318cf8
00318cf8loc_318cf8:
00318cf8str x5, [x3+16]
00318cfcldr x3, [sp+128]
00318d00ldrsb x27, [x3]
00318d04ldr x4, [sp+184]
00318d08ldrsb x27, [x4]
00318d0cldr x4, [x4]
00318d10ldrsb x27, [x4]
00318d14ldr x5, [x4+104]
00318d18ldr x4, [x4+96]
00318d1cstr x4, [x3+32]
00318d20adrp x27, 0x733000
00318d24ldr w4, [x27+3056]
00318d28cbz w4, 0x318d30
00318d2cb 0x318d34
00318d30
00318d30loc_318d30:
00318d30b 0x318d48
00318d34
00318d34loc_318d34:
00318d34bl runtime.gcWriteBarrier2
00318d38str x5, [x25]
00318d3cldr x4, [x3+40]
00318d40str x4, [x25+8]
00318d44b 0x318d48
00318d48
00318d48loc_318d48:
00318d48str x5, [x3+40]
00318d4cldr x3, [sp+128]
00318d50ldrsb x27, [x3]
00318d54ldr x4, [sp+184]
00318d58ldrsb x27, [x4]
00318d5cldr x4, [x4]
00318d60ldrsb x27, [x4]
00318d64ldr x5, [x4+120]
00318d68ldr x4, [x4+112]
00318d6cstr x4, [x3+48]
00318d70adrp x27, 0x733000
00318d74ldr w4, [x27+3056]
00318d78cbz w4, 0x318d80
00318d7cb 0x318d84
00318d80
00318d80loc_318d80:
00318d80b 0x318d98
00318d84
00318d84loc_318d84:
00318d84bl runtime.gcWriteBarrier2
00318d88str x5, [x25]
00318d8cldr x4, [x3+56]
00318d90str x4, [x25+8]
00318d94b 0x318d98
00318d98
00318d98loc_318d98:
00318d98str x5, [x3+56]
00318d9cldr x3, [sp+128]
00318da0ldrsb x27, [x3]
00318da4ldr x4, [sp+104]
00318da8ldr x5, [sp+96]
00318dacstr x5, [x3+64]
00318db0adrp x27, 0x733000
00318db4ldr w5, [x27+3056]
00318db8cbz w5, 0x318dc0
00318dbcb 0x318dc4
00318dc0
00318dc0loc_318dc0:
00318dc0b 0x318dd8
00318dc4
00318dc4loc_318dc4:
00318dc4bl runtime.gcWriteBarrier2
00318dc8str x4, [x25]
00318dccldr x5, [x3+72]
00318dd0str x5, [x25+8]
00318dd4b 0x318dd8
00318dd8
00318dd8loc_318dd8:
00318dd8str x4, [x3+72]
00318ddcldr x3, [sp+128]
00318de0str x3, [sp+144]
00318de4adrp x4, 0x3fd000
00318de8add x4, x4, 2080
00318decstr x4, [sp+96]
00318df0str x3, [sp+104]
00318df4b 0x318dfc
00318df8
00318df8loc_318df8:
00318df8b 0x318dfc
00318dfc
00318dfcloc_318dfc:
00318dfcldr x3, [sp+56]
00318e00str x3, [sp+48]
00318e04ldr x1, [sp+96]
00318e08ldr x2, [sp+104]
00318e0cstr x1, [sp+80]
00318e10str x2, [sp+88]
00318e14ldr x0, [sp+48]
00318e18ldur x29, [sp-8]
00318e1cldr x30, [sp], 176
00318e20ret x30
00318e24
00318e24loc_318e24:
00318e24str xzr, [sp+48]
00318e28adrp x3, 0x3fb000
00318e2cadd x3, x3, 2264
00318e30str x3, [sp+80]
00318e34adrp x3, 0x3f8000
00318e38add x3, x3, 3064
00318e3cstr x3, [sp+88]
00318e40ldr x0, [sp+48]
00318e44ldr x1, [sp+80]
00318e48ldr x2, [sp+88]
00318e4cldur x29, [sp-8]
00318e50ldr x30, [sp], 176
00318e54ret x30
00318e58
00318e58loc_318e58:
00318e58stp x0, x1, [sp+8]
00318e5cstr x2, [sp+24]
00318e60mov x3, x30
00318e64bl runtime.morestack_noctxt.abi0
00318e68ldp x0, x1, [sp+8]
00318e6cldr x2, [sp+24]
00318e70b 0x318b70
00318e74udf 0
00318e78udf 0
00318e7cudf 0
00318b70
00318b70net.(*TCPConn).ReadFrom: ; void net.(*TCPConn).ReadFrom(net.TCPConn * c, io.Reader r)
00318b70ldr x16, [x28+16]
00318b74sub x17, sp, 48
00318b78subs xzr, x17, x16
00318b7cb.ls 0x318e58
00318b80str x30, [sp-176]!
00318b84stur x29, [sp-8]
00318b88sub x29, sp, 8
00318b8cstr x0, [sp+184]
00318b90str x1, [sp+192]
00318b94str x2, [sp+200]
00318b98str xzr, [sp+48]
00318b9cstp xzr, xzr, [sp+80]
00318ba0ldr x0, [sp+184]
00318ba4ldrsb x27, [x0]
00318ba8str x0, [sp+136]
00318bacbl net.(*conn).ok
00318bb0strb w0, [sp+47]
00318bb4tbnz w0, 0, 0x318bbc
00318bb8b 0x318e24
00318bbc
00318bbcloc_318bbc:
00318bbcstp xzr, xzr, [sp+152]
00318bc0ldr x1, [sp+192]
00318bc4ldr x2, [sp+200]
00318bc8ldr x0, [sp+184]
00318bccbl net.(*TCPConn).readFrom
00318bd0str x0, [sp+64]
00318bd4str x1, [sp+152]
00318bd8str x2, [sp+160]
00318bdcldr x3, [sp+64]
00318be0str x3, [sp+72]
00318be4str x1, [sp+112]
00318be8str x2, [sp+120]
00318becldr x3, [sp+72]
00318bf0str x3, [sp+56]
00318bf4str x1, [sp+96]
00318bf8str x2, [sp+104]
00318bfcsubs xzr, x1, 0
00318c00cset x3, ne
00318c04strb w3, [sp+47]
00318c08cbnz x1, 0x318c10
00318c0cb 0x318c54
00318c10
00318c10loc_318c10:
00318c10adrp x27, 0x709000
00318c14ldr x3, [x27+1520]
00318c18ldr x4, [sp+96]
00318c1csubs xzr, x3, x4
00318c20cset x3, ne
00318c24b.ne 0x318c2c
00318c28b 0x318c30
00318c2c
00318c2cloc_318c2c:
00318c2cb 0x318c4c
00318c30
00318c30loc_318c30:
00318c30ldr x0, [sp+96]
00318c34ldr x1, [sp+104]
00318c38adrp x27, 0x709000
00318c3cldr x2, [x27+1528]
00318c40bl runtime.ifaceeq
00318c44eor x3, x0, 1
00318c48b 0x318c4c
00318c4c
00318c4cloc_318c4c:
00318c4cstrb w3, [sp+47]
00318c50b 0x318c58
00318c54
00318c54loc_318c54:
00318c54b 0x318c58
00318c58
00318c58loc_318c58:
00318c58ldrb w3, [sp+47]
00318c5ctbnz w3, 0, 0x318c64
00318c60b 0x318df8
00318c64
00318c64loc_318c64:
00318c64adrp x0, 0x35d000
00318c68add x0, x0, 864
00318c6cbl runtime.newobject
00318c70str x0, [sp+128]
00318c74orr x1, xzr, 8
00318c78str x1, [x0+8]
00318c7cadrp x27, 0x733000
00318c80ldr w1, [x27+3056]
00318c84cbz w1, 0x318c8c
00318c88b 0x318c90
00318c8c
00318c8cloc_318c8c:
00318c8cb 0x318ca0
00318c90
00318c90loc_318c90:
00318c90ldr x3, [x0]
00318c94bl runtime.gcWriteBarrier1
00318c98str x3, [x25]
00318c9cb 0x318ca0
00318ca0
00318ca0loc_318ca0:
00318ca0adrp x3, 0x399000
00318ca4add x3, x3, 1556
00318ca8str x3, [x0]
00318cacldr x3, [sp+128]
00318cb0ldrsb x27, [x3]
00318cb4ldr x4, [sp+184]
00318cb8ldrsb x27, [x4]
00318cbcldr x4, [x4]
00318cc0ldrsb x27, [x4]
00318cc4ldr x5, [x4+80]
00318cc8ldr x4, [x4+88]
00318cccstr x4, [x3+24]
00318cd0adrp x27, 0x733000
00318cd4ldr w4, [x27+3056]
00318cd8cbz w4, 0x318ce0
00318cdcb 0x318ce4
00318ce0
00318ce0loc_318ce0:
00318ce0b 0x318cf8
00318ce4
00318ce4loc_318ce4:
00318ce4bl runtime.gcWriteBarrier2
00318ce8str x5, [x25]
00318cecldr x4, [x3+16]
00318cf0str x4, [x25+8]
00318cf4b 0x318cf8
00318cf8
00318cf8loc_318cf8:
00318cf8str x5, [x3+16]
00318cfcldr x3, [sp+128]
00318d00ldrsb x27, [x3]
00318d04ldr x4, [sp+184]
00318d08ldrsb x27, [x4]
00318d0cldr x4, [x4]
00318d10ldrsb x27, [x4]
00318d14ldr x5, [x4+104]
00318d18ldr x4, [x4+96]
00318d1cstr x4, [x3+32]
00318d20adrp x27, 0x733000
00318d24ldr w4, [x27+3056]
00318d28cbz w4, 0x318d30
00318d2cb 0x318d34
00318d30
00318d30loc_318d30:
00318d30b 0x318d48
00318d34
00318d34loc_318d34:
00318d34bl runtime.gcWriteBarrier2
00318d38str x5, [x25]
00318d3cldr x4, [x3+40]
00318d40str x4, [x25+8]
00318d44b 0x318d48
00318d48
00318d48loc_318d48:
00318d48str x5, [x3+40]
00318d4cldr x3, [sp+128]
00318d50ldrsb x27, [x3]
00318d54ldr x4, [sp+184]
00318d58ldrsb x27, [x4]
00318d5cldr x4, [x4]
00318d60ldrsb x27, [x4]
00318d64ldr x5, [x4+120]
00318d68ldr x4, [x4+112]
00318d6cstr x4, [x3+48]
00318d70adrp x27, 0x733000
00318d74ldr w4, [x27+3056]
00318d78cbz w4, 0x318d80
00318d7cb 0x318d84
00318d80
00318d80loc_318d80:
00318d80b 0x318d98
00318d84
00318d84loc_318d84:
00318d84bl runtime.gcWriteBarrier2
00318d88str x5, [x25]
00318d8cldr x4, [x3+56]
00318d90str x4, [x25+8]
00318d94b 0x318d98
00318d98
00318d98loc_318d98:
00318d98str x5, [x3+56]
00318d9cldr x3, [sp+128]
00318da0ldrsb x27, [x3]
00318da4ldr x4, [sp+104]
00318da8ldr x5, [sp+96]
00318dacstr x5, [x3+64]
00318db0adrp x27, 0x733000
00318db4ldr w5, [x27+3056]
00318db8cbz w5, 0x318dc0
00318dbcb 0x318dc4
00318dc0
00318dc0loc_318dc0:
00318dc0b 0x318dd8
00318dc4
00318dc4loc_318dc4:
00318dc4bl runtime.gcWriteBarrier2
00318dc8str x4, [x25]
00318dccldr x5, [x3+72]
00318dd0str x5, [x25+8]
00318dd4b 0x318dd8
00318dd8
00318dd8loc_318dd8:
00318dd8str x4, [x3+72]
00318ddcldr x3, [sp+128]
00318de0str x3, [sp+144]
00318de4adrp x4, 0x3fd000
00318de8add x4, x4, 2080
00318decstr x4, [sp+96]
00318df0str x3, [sp+104]
00318df4b 0x318dfc
00318df8
00318df8loc_318df8:
00318df8b 0x318dfc
00318dfc
00318dfcloc_318dfc:
00318dfcldr x3, [sp+56]
00318e00str x3, [sp+48]
00318e04ldr x1, [sp+96]
00318e08ldr x2, [sp+104]
00318e0cstr x1, [sp+80]
00318e10str x2, [sp+88]
00318e14ldr x0, [sp+48]
00318e18ldur x29, [sp-8]
00318e1cldr x30, [sp], 176
00318e20ret x30
00318e24
00318e24loc_318e24:
00318e24str xzr, [sp+48]
00318e28adrp x3, 0x3fb000
00318e2cadd x3, x3, 2264
00318e30str x3, [sp+80]
00318e34adrp x3, 0x3f8000
00318e38add x3, x3, 3064
00318e3cstr x3, [sp+88]
00318e40ldr x0, [sp+48]
00318e44ldr x1, [sp+80]
00318e48ldr x2, [sp+88]
00318e4cldur x29, [sp-8]
00318e50ldr x30, [sp], 176
00318e54ret x30
00318e58
00318e58loc_318e58:
00318e58stp x0, x1, [sp+8]
00318e5cstr x2, [sp+24]
00318e60mov x3, x30
00318e64bl runtime.morestack_noctxt.abi0
00318e68ldp x0, x1, [sp+8]
00318e6cldr x2, [sp+24]
00318e70b 0x318b70
00318e74udf 0
00318e78udf 0
00318e7cudf 0
00318b70
00318e80
00318e80net.(*TCPConn).WriteTo: ; void net.(*TCPConn).WriteTo(net.TCPConn * c, io.Writer w)
00318e80ldr x16, [x28+16]
00318e84sub x17, sp, 48
00318e88subs xzr, x17, x16
00318e8cb.ls 0x319168
00318e90str x30, [sp-176]!
00318e94stur x29, [sp-8]
00318e98sub x29, sp, 8
00318e9cstr x0, [sp+184]
00318ea0str x1, [sp+192]
00318ea4str x2, [sp+200]
00318ea8str xzr, [sp+48]
00318eacstp xzr, xzr, [sp+80]
00318eb0ldr x0, [sp+184]
00318eb4ldrsb x27, [x0]
00318eb8str x0, [sp+136]
00318ebcbl net.(*conn).ok
00318ec0strb w0, [sp+47]
00318ec4tbnz w0, 0, 0x318ecc
00318ec8b 0x319134
00318ecc
00318eccloc_318ecc:
00318eccstp xzr, xzr, [sp+152]
00318ed0ldr x1, [sp+192]
00318ed4ldr x2, [sp+200]
00318ed8ldr x0, [sp+184]
00318edcbl net.(*TCPConn).writeTo
00318ee0str x0, [sp+64]
00318ee4str x1, [sp+152]
00318ee8str x2, [sp+160]
00318eecldr x3, [sp+64]
00318ef0str x3, [sp+72]
00318ef4str x1, [sp+112]
00318ef8str x2, [sp+120]
00318efcldr x3, [sp+72]
00318f00str x3, [sp+56]
00318f04str x1, [sp+96]
00318f08str x2, [sp+104]
00318f0csubs xzr, x1, 0
00318f10cset x3, ne
00318f14strb w3, [sp+47]
00318f18cbnz x1, 0x318f20
00318f1cb 0x318f64
00318f20
00318f20loc_318f20:
00318f20adrp x27, 0x709000
00318f24ldr x3, [x27+1520]
00318f28ldr x4, [sp+96]
00318f2csubs xzr, x3, x4
00318f30cset x3, ne
00318f34b.ne 0x318f3c
00318f38b 0x318f40
00318f3c
00318f3cloc_318f3c:
00318f3cb 0x318f5c
00318f40
00318f40loc_318f40:
00318f40ldr x0, [sp+96]
00318f44ldr x1, [sp+104]
00318f48adrp x27, 0x709000
00318f4cldr x2, [x27+1528]
00318f50bl runtime.ifaceeq
00318f54eor x3, x0, 1
00318f58b 0x318f5c
00318f5c
00318f5cloc_318f5c:
00318f5cstrb w3, [sp+47]
00318f60b 0x318f68
00318f64
00318f64loc_318f64:
00318f64b 0x318f68
00318f68
00318f68loc_318f68:
00318f68ldrb w3, [sp+47]
00318f6ctbnz w3, 0, 0x318f74
00318f70b 0x319108
00318f74
00318f74loc_318f74:
00318f74adrp x0, 0x35d000
00318f78add x0, x0, 864
00318f7cbl runtime.newobject
00318f80str x0, [sp+128]
00318f84orr x1, xzr, 7
00318f88str x1, [x0+8]
00318f8cadrp x27, 0x733000
00318f90ldr w1, [x27+3056]
00318f94cbz w1, 0x318f9c
00318f98b 0x318fa0
00318f9c
00318f9cloc_318f9c:
00318f9cb 0x318fb0
00318fa0
00318fa0loc_318fa0:
00318fa0ldr x3, [x0]
00318fa4bl runtime.gcWriteBarrier1
00318fa8str x3, [x25]
00318facb 0x318fb0
00318fb0
00318fb0loc_318fb0:
00318fb0adrp x3, 0x398000
00318fb4add x3, x3, 3955
00318fb8str x3, [x0]
00318fbcldr x3, [sp+128]
00318fc0ldrsb x27, [x3]
00318fc4ldr x4, [sp+184]
00318fc8ldrsb x27, [x4]
00318fccldr x4, [x4]
00318fd0ldrsb x27, [x4]
00318fd4ldr x5, [x4+80]
00318fd8ldr x4, [x4+88]
00318fdcstr x4, [x3+24]
00318fe0adrp x27, 0x733000
00318fe4ldr w4, [x27+3056]
00318fe8cbz w4, 0x318ff0
00318fecb 0x318ff4
00318ff0
00318ff0loc_318ff0:
00318ff0b 0x319008
00318ff4
00318ff4loc_318ff4:
00318ff4bl runtime.gcWriteBarrier2
00318ff8str x5, [x25]
00318ffcldr x4, [x3+16]
00319000str x4, [x25+8]
00319004b 0x319008
00319008
00319008loc_319008:
00319008str x5, [x3+16]
0031900cldr x3, [sp+128]
00319010ldrsb x27, [x3]
00319014ldr x4, [sp+184]
00319018ldrsb x27, [x4]
0031901cldr x4, [x4]
00319020ldrsb x27, [x4]
00319024ldr x5, [x4+104]
00319028ldr x4, [x4+96]
0031902cstr x4, [x3+32]
00319030adrp x27, 0x732000
00319034ldr w4, [x27+3056]
00319038cbz w4, 0x319040
0031903cb 0x319044
00319040
00319040loc_319040:
00319040b 0x319058
00319044
00319044loc_319044:
00319044bl runtime.gcWriteBarrier2
00319048str x5, [x25]
0031904cldr x4, [x3+40]
00319050str x4, [x25+8]
00319054b 0x319058
00319058
00319058loc_319058:
00319058str x5, [x3+40]
0031905cldr x3, [sp+128]
00319060ldrsb x27, [x3]
00319064ldr x4, [sp+184]
00319068ldrsb x27, [x4]
0031906cldr x4, [x4]
00319070ldrsb x27, [x4]
00319074ldr x5, [x4+120]
00319078ldr x4, [x4+112]
0031907cstr x4, [x3+48]
00319080adrp x27, 0x732000
00319084ldr w4, [x27+3056]
00319088cbz w4, 0x319090
0031908cb 0x319094
00319090
00319090loc_319090:
00319090b 0x3190a8
00319094
00319094loc_319094:
00319094bl runtime.gcWriteBarrier2
00319098str x5, [x25]
0031909cldr x4, [x3+56]
003190a0str x4, [x25+8]
003190a4b 0x3190a8
003190a8
003190a8loc_3190a8:
003190a8str x5, [x3+56]
003190acldr x3, [sp+128]
003190b0ldrsb x27, [x3]
003190b4ldr x4, [sp+104]
003190b8ldr x5, [sp+96]
003190bcstr x5, [x3+64]
003190c0adrp x27, 0x732000
003190c4ldr w5, [x27+3056]
003190c8cbz w5, 0x3190d0
003190ccb 0x3190d4
003190d0
003190d0loc_3190d0:
003190d0b 0x3190e8
003190d4
003190d4loc_3190d4:
003190d4bl runtime.gcWriteBarrier2
003190d8str x4, [x25]
003190dcldr x5, [x3+72]
003190e0str x5, [x25+8]
003190e4b 0x3190e8
003190e8
003190e8loc_3190e8:
003190e8str x4, [x3+72]
003190ecldr x3, [sp+128]
003190f0str x3, [sp+144]
003190f4adrp x4, 0x3fc000
003190f8add x4, x4, 2080
003190fcstr x4, [sp+96]
00319100str x3, [sp+104]
00319104b 0x31910c
00319108
00319108loc_319108:
00319108b 0x31910c
0031910c
0031910cloc_31910c:
0031910cldr x3, [sp+56]
00319110str x3, [sp+48]
00319114ldr x1, [sp+96]
00319118ldr x2, [sp+104]
0031911cstr x1, [sp+80]
00319120str x2, [sp+88]
00319124ldr x0, [sp+48]
00319128ldur x29, [sp-8]
0031912cldr x30, [sp], 176
00319130ret x30
00319134
00319134loc_319134:
00319134str xzr, [sp+48]
00319138adrp x3, 0x3fa000
0031913cadd x3, x3, 2264
00319140str x3, [sp+80]
00319144adrp x3, 0x3f7000
00319148add x3, x3, 3064
0031914cstr x3, [sp+88]
00319150ldr x0, [sp+48]
00319154ldr x1, [sp+80]
00319158ldr x2, [sp+88]
0031915cldur x29, [sp-8]
00319160ldr x30, [sp], 176
00319164ret x30
00319168
00319168loc_319168:
00319168stp x0, x1, [sp+8]
0031916cstr x2, [sp+24]
00319170mov x3, x30
00319174bl runtime.morestack_noctxt.abi0
00319178ldp x0, x1, [sp+8]
0031917cldr x2, [sp+24]
00319180b 0x318e80
00319184udf 0
00319188udf 0
0031918cudf 0
00318e80
00318e80net.(*TCPConn).WriteTo: ; void net.(*TCPConn).WriteTo(net.TCPConn * c, io.Writer w)
00318e80ldr x16, [x28+16]
00318e84sub x17, sp, 48
00318e88subs xzr, x17, x16
00318e8cb.ls 0x319168
00318e90str x30, [sp-176]!
00318e94stur x29, [sp-8]
00318e98sub x29, sp, 8
00318e9cstr x0, [sp+184]
00318ea0str x1, [sp+192]
00318ea4str x2, [sp+200]
00318ea8str xzr, [sp+48]
00318eacstp xzr, xzr, [sp+80]
00318eb0ldr x0, [sp+184]
00318eb4ldrsb x27, [x0]
00318eb8str x0, [sp+136]
00318ebcbl net.(*conn).ok
00318ec0strb w0, [sp+47]
00318ec4tbnz w0, 0, 0x318ecc
00318ec8b 0x319134
00318ecc
00318eccloc_318ecc:
00318eccstp xzr, xzr, [sp+152]
00318ed0ldr x1, [sp+192]
00318ed4ldr x2, [sp+200]
00318ed8ldr x0, [sp+184]
00318edcbl net.(*TCPConn).writeTo
00318ee0str x0, [sp+64]
00318ee4str x1, [sp+152]
00318ee8str x2, [sp+160]
00318eecldr x3, [sp+64]
00318ef0str x3, [sp+72]
00318ef4str x1, [sp+112]
00318ef8str x2, [sp+120]
00318efcldr x3, [sp+72]
00318f00str x3, [sp+56]
00318f04str x1, [sp+96]
00318f08str x2, [sp+104]
00318f0csubs xzr, x1, 0
00318f10cset x3, ne
00318f14strb w3, [sp+47]
00318f18cbnz x1, 0x318f20
00318f1cb 0x318f64
00318f20
00318f20loc_318f20:
00318f20adrp x27, 0x709000
00318f24ldr x3, [x27+1520]
00318f28ldr x4, [sp+96]
00318f2csubs xzr, x3, x4
00318f30cset x3, ne
00318f34b.ne 0x318f3c
00318f38b 0x318f40
00318f3c
00318f3cloc_318f3c:
00318f3cb 0x318f5c
00318f40
00318f40loc_318f40:
00318f40ldr x0, [sp+96]
00318f44ldr x1, [sp+104]
00318f48adrp x27, 0x709000
00318f4cldr x2, [x27+1528]
00318f50bl runtime.ifaceeq
00318f54eor x3, x0, 1
00318f58b 0x318f5c
00318f5c
00318f5cloc_318f5c:
00318f5cstrb w3, [sp+47]
00318f60b 0x318f68
00318f64
00318f64loc_318f64:
00318f64b 0x318f68
00318f68
00318f68loc_318f68:
00318f68ldrb w3, [sp+47]
00318f6ctbnz w3, 0, 0x318f74
00318f70b 0x319108
00318f74
00318f74loc_318f74:
00318f74adrp x0, 0x35d000
00318f78add x0, x0, 864
00318f7cbl runtime.newobject
00318f80str x0, [sp+128]
00318f84orr x1, xzr, 7
00318f88str x1, [x0+8]
00318f8cadrp x27, 0x733000
00318f90ldr w1, [x27+3056]
00318f94cbz w1, 0x318f9c
00318f98b 0x318fa0
00318f9c
00318f9cloc_318f9c:
00318f9cb 0x318fb0
00318fa0
00318fa0loc_318fa0:
00318fa0ldr x3, [x0]
00318fa4bl runtime.gcWriteBarrier1
00318fa8str x3, [x25]
00318facb 0x318fb0
00318fb0
00318fb0loc_318fb0:
00318fb0adrp x3, 0x398000
00318fb4add x3, x3, 3955
00318fb8str x3, [x0]
00318fbcldr x3, [sp+128]
00318fc0ldrsb x27, [x3]
00318fc4ldr x4, [sp+184]
00318fc8ldrsb x27, [x4]
00318fccldr x4, [x4]
00318fd0ldrsb x27, [x4]
00318fd4ldr x5, [x4+80]
00318fd8ldr x4, [x4+88]
00318fdcstr x4, [x3+24]
00318fe0adrp x27, 0x733000
00318fe4ldr w4, [x27+3056]
00318fe8cbz w4, 0x318ff0
00318fecb 0x318ff4
00318ff0
00318ff0loc_318ff0:
00318ff0b 0x319008
00318ff4
00318ff4loc_318ff4:
00318ff4bl runtime.gcWriteBarrier2
00318ff8str x5, [x25]
00318ffcldr x4, [x3+16]
00319000str x4, [x25+8]
00319004b 0x319008
00319008
00319008loc_319008:
00319008str x5, [x3+16]
0031900cldr x3, [sp+128]
00319010ldrsb x27, [x3]
00319014ldr x4, [sp+184]
00319018ldrsb x27, [x4]
0031901cldr x4, [x4]
00319020ldrsb x27, [x4]
00319024ldr x5, [x4+104]
00319028ldr x4, [x4+96]
0031902cstr x4, [x3+32]
00319030adrp x27, 0x732000
00319034ldr w4, [x27+3056]
00319038cbz w4, 0x319040
0031903cb 0x319044
00319040
00319040loc_319040:
00319040b 0x319058
00319044
00319044loc_319044:
00319044bl runtime.gcWriteBarrier2
00319048str x5, [x25]
0031904cldr x4, [x3+40]
00319050str x4, [x25+8]
00319054b 0x319058
00319058
00319058loc_319058:
00319058str x5, [x3+40]
0031905cldr x3, [sp+128]
00319060ldrsb x27, [x3]
00319064ldr x4, [sp+184]
00319068ldrsb x27, [x4]
0031906cldr x4, [x4]
00319070ldrsb x27, [x4]
00319074ldr x5, [x4+120]
00319078ldr x4, [x4+112]
0031907cstr x4, [x3+48]
00319080adrp x27, 0x732000
00319084ldr w4, [x27+3056]
00319088cbz w4, 0x319090
0031908cb 0x319094
00319090
00319090loc_319090:
00319090b 0x3190a8
00319094
00319094loc_319094:
00319094bl runtime.gcWriteBarrier2
00319098str x5, [x25]
0031909cldr x4, [x3+56]
003190a0str x4, [x25+8]
003190a4b 0x3190a8
003190a8
003190a8loc_3190a8:
003190a8str x5, [x3+56]
003190acldr x3, [sp+128]
003190b0ldrsb x27, [x3]
003190b4ldr x4, [sp+104]
003190b8ldr x5, [sp+96]
003190bcstr x5, [x3+64]
003190c0adrp x27, 0x732000
003190c4ldr w5, [x27+3056]
003190c8cbz w5, 0x3190d0
003190ccb 0x3190d4
003190d0
003190d0loc_3190d0:
003190d0b 0x3190e8
003190d4
003190d4loc_3190d4:
003190d4bl runtime.gcWriteBarrier2
003190d8str x4, [x25]
003190dcldr x5, [x3+72]
003190e0str x5, [x25+8]
003190e4b 0x3190e8
003190e8
003190e8loc_3190e8:
003190e8str x4, [x3+72]
003190ecldr x3, [sp+128]
003190f0str x3, [sp+144]
003190f4adrp x4, 0x3fc000
003190f8add x4, x4, 2080
003190fcstr x4, [sp+96]
00319100str x3, [sp+104]
00319104b 0x31910c
00319108
00319108loc_319108:
00319108b 0x31910c
0031910c
0031910cloc_31910c:
0031910cldr x3, [sp+56]
00319110str x3, [sp+48]
00319114ldr x1, [sp+96]
00319118ldr x2, [sp+104]
0031911cstr x1, [sp+80]
00319120str x2, [sp+88]
00319124ldr x0, [sp+48]
00319128ldur x29, [sp-8]
0031912cldr x30, [sp], 176
00319130ret x30
00319134
00319134loc_319134:
00319134str xzr, [sp+48]
00319138adrp x3, 0x3fa000
0031913cadd x3, x3, 2264
00319140str x3, [sp+80]
00319144adrp x3, 0x3f7000
00319148add x3, x3, 3064
0031914cstr x3, [sp+88]
00319150ldr x0, [sp+48]
00319154ldr x1, [sp+80]
00319158ldr x2, [sp+88]
0031915cldur x29, [sp-8]
00319160ldr x30, [sp], 176
00319164ret x30
00319168
00319168loc_319168:
00319168stp x0, x1, [sp+8]
0031916cstr x2, [sp+24]
00319170mov x3, x30
00319174bl runtime.morestack_noctxt.abi0
00319178ldp x0, x1, [sp+8]
0031917cldr x2, [sp+24]
00319180b 0x318e80
00319184udf 0
00319188udf 0
0031918cudf 0
00318e80
Loading..