File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00319e10
00319e10net.(*TCPListener).Close: ; void net.(*TCPListener).Close(net.TCPListener * l)
00319e10ldr x16, [x28+16]
00319e14subs xzr, sp, x16
00319e18b.ls 0x31a028
00319e1cstr x30, [sp-96]!
00319e20stur x29, [sp-8]
00319e24sub x29, sp, 8
00319e28str x0, [sp+104]
00319e2cstp xzr, xzr, [sp+40]
00319e30ldr x0, [sp+104]
00319e34bl net.(*TCPListener).ok
00319e38strb w0, [sp+39]
00319e3ctbnz w0, 0, 0x319e44
00319e40b 0x319ffc
00319e44
00319e44loc_319e44:
00319e44ldr x0, [sp+104]
00319e48bl net.(*TCPListener).close
00319e4cstr x0, [sp+56]
00319e50str x1, [sp+64]
00319e54cbnz x0, 0x319e5c
00319e58b 0x319fe4
00319e5c
00319e5cloc_319e5c:
00319e5cadrp x0, 0x35c000
00319e60add x0, x0, 864
00319e64bl runtime.newobject
00319e68str x0, [sp+72]
00319e6cmovz x1, 5
00319e70str x1, [x0+8]
00319e74adrp x27, 0x732000
00319e78ldr w1, [x27+3056]
00319e7ccbz w1, 0x319e84
00319e80b 0x319e88
00319e84
00319e84loc_319e84:
00319e84b 0x319e98
00319e88
00319e88loc_319e88:
00319e88ldr x2, [x0]
00319e8cbl runtime.gcWriteBarrier1
00319e90str x2, [x25]
00319e94b 0x319e98
00319e98
00319e98loc_319e98:
00319e98adrp x2, 0x397000
00319e9cadd x2, x2, 1532
00319ea0str x2, [x0]
00319ea4ldr x2, [sp+72]
00319ea8ldrsb x27, [x2]
00319eacldr x3, [sp+104]
00319eb0ldrsb x27, [x3]
00319eb4ldr x3, [x3]
00319eb8ldrsb x27, [x3]
00319ebcldr x4, [x3+80]
00319ec0ldr x3, [x3+88]
00319ec4str x3, [x2+24]
00319ec8adrp x27, 0x732000
00319eccldr w3, [x27+3056]
00319ed0cbz w3, 0x319ed8
00319ed4b 0x319edc
00319ed8
00319ed8loc_319ed8:
00319ed8b 0x319ef0
00319edc
00319edcloc_319edc:
00319edcbl runtime.gcWriteBarrier2
00319ee0str x4, [x25]
00319ee4ldr x3, [x2+16]
00319ee8str x3, [x25+8]
00319eecb 0x319ef0
00319ef0
00319ef0loc_319ef0:
00319ef0str x4, [x2+16]
00319ef4ldr x2, [sp+72]
00319ef8ldrsb x27, [x2]
00319efcstr xzr, [x2+32]
00319f00adrp x27, 0x732000
00319f04ldr w3, [x27+3056]
00319f08cbz w3, 0x319f10
00319f0cb 0x319f14
00319f10
00319f10loc_319f10:
00319f10b 0x319f24
00319f14
00319f14loc_319f14:
00319f14ldr x3, [x2+40]
00319f18bl runtime.gcWriteBarrier1
00319f1cstr x3, [x25]
00319f20b 0x319f24
00319f24
00319f24loc_319f24:
00319f24str xzr, [x2+40]
00319f28ldr x2, [sp+72]
00319f2cldrsb x27, [x2]
00319f30ldr x3, [sp+104]
00319f34ldrsb x27, [x3]
00319f38ldr x3, [x3]
00319f3cldrsb x27, [x3]
00319f40ldr x4, [x3+104]
00319f44ldr x3, [x3+96]
00319f48str x3, [x2+48]
00319f4cadrp x27, 0x732000
00319f50ldr w3, [x27+3056]
00319f54cbz w3, 0x319f5c
00319f58b 0x319f60
00319f5c
00319f5cloc_319f5c:
00319f5cb 0x319f74
00319f60
00319f60loc_319f60:
00319f60bl runtime.gcWriteBarrier2
00319f64str x4, [x25]
00319f68ldr x3, [x2+56]
00319f6cstr x3, [x25+8]
00319f70b 0x319f74
00319f74
00319f74loc_319f74:
00319f74str x4, [x2+56]
00319f78ldr x2, [sp+72]
00319f7cldrsb x27, [x2]
00319f80ldr x3, [sp+64]
00319f84ldr x4, [sp+56]
00319f88str x4, [x2+64]
00319f8cadrp x27, 0x732000
00319f90ldr w4, [x27+3056]
00319f94cbz w4, 0x319f9c
00319f98b 0x319fa0
00319f9c
00319f9cloc_319f9c:
00319f9cb 0x319fb4
00319fa0
00319fa0loc_319fa0:
00319fa0bl runtime.gcWriteBarrier2
00319fa4str x3, [x25]
00319fa8ldr x4, [x2+72]
00319facstr x4, [x25+8]
00319fb0b 0x319fb4
00319fb4
00319fb4loc_319fb4:
00319fb4str x3, [x2+72]
00319fb8ldr x2, [sp+72]
00319fbcstr x2, [sp+80]
00319fc0adrp x3, 0x3fc000
00319fc4add x3, x3, 2080
00319fc8str x3, [sp+40]
00319fccstr x2, [sp+48]
00319fd0ldr x0, [sp+40]
00319fd4ldr x1, [sp+48]
00319fd8ldur x29, [sp-8]
00319fdcldr x30, [sp], 96
00319fe0ret x30
00319fe4
00319fe4loc_319fe4:
00319fe4stp xzr, xzr, [sp+40]
00319fe8mov x0, xzr
00319fecmov x1, xzr
00319ff0ldur x29, [sp-8]
00319ff4ldr x30, [sp], 96
00319ff8ret x30
00319ffc
00319ffcloc_319ffc:
00319ffcadrp x2, 0x3fa000
0031a000add x2, x2, 2264
0031a004str x2, [sp+40]
0031a008adrp x2, 0x3f6000
0031a00cadd x2, x2, 3064
0031a010str x2, [sp+48]
0031a014ldr x0, [sp+40]
0031a018ldr x1, [sp+48]
0031a01cldur x29, [sp-8]
0031a020ldr x30, [sp], 96
0031a024ret x30
0031a028
0031a028loc_31a028:
0031a028str x0, [sp+8]
0031a02cmov x3, x30
0031a030bl runtime.morestack_noctxt.abi0
0031a034ldr x0, [sp+8]
0031a038b 0x319e10
0031a03cudf 0
00319e10
00319e10net.(*TCPListener).Close: ; void net.(*TCPListener).Close(net.TCPListener * l)
00319e10ldr x16, [x28+16]
00319e14subs xzr, sp, x16
00319e18b.ls 0x31a028
00319e1cstr x30, [sp-96]!
00319e20stur x29, [sp-8]
00319e24sub x29, sp, 8
00319e28str x0, [sp+104]
00319e2cstp xzr, xzr, [sp+40]
00319e30ldr x0, [sp+104]
00319e34bl net.(*TCPListener).ok
00319e38strb w0, [sp+39]
00319e3ctbnz w0, 0, 0x319e44
00319e40b 0x319ffc
00319e44
00319e44loc_319e44:
00319e44ldr x0, [sp+104]
00319e48bl net.(*TCPListener).close
00319e4cstr x0, [sp+56]
00319e50str x1, [sp+64]
00319e54cbnz x0, 0x319e5c
00319e58b 0x319fe4
00319e5c
00319e5cloc_319e5c:
00319e5cadrp x0, 0x35c000
00319e60add x0, x0, 864
00319e64bl runtime.newobject
00319e68str x0, [sp+72]
00319e6cmovz x1, 5
00319e70str x1, [x0+8]
00319e74adrp x27, 0x732000
00319e78ldr w1, [x27+3056]
00319e7ccbz w1, 0x319e84
00319e80b 0x319e88
00319e84
00319e84loc_319e84:
00319e84b 0x319e98
00319e88
00319e88loc_319e88:
00319e88ldr x2, [x0]
00319e8cbl runtime.gcWriteBarrier1
00319e90str x2, [x25]
00319e94b 0x319e98
00319e98
00319e98loc_319e98:
00319e98adrp x2, 0x397000
00319e9cadd x2, x2, 1532
00319ea0str x2, [x0]
00319ea4ldr x2, [sp+72]
00319ea8ldrsb x27, [x2]
00319eacldr x3, [sp+104]
00319eb0ldrsb x27, [x3]
00319eb4ldr x3, [x3]
00319eb8ldrsb x27, [x3]
00319ebcldr x4, [x3+80]
00319ec0ldr x3, [x3+88]
00319ec4str x3, [x2+24]
00319ec8adrp x27, 0x732000
00319eccldr w3, [x27+3056]
00319ed0cbz w3, 0x319ed8
00319ed4b 0x319edc
00319ed8
00319ed8loc_319ed8:
00319ed8b 0x319ef0
00319edc
00319edcloc_319edc:
00319edcbl runtime.gcWriteBarrier2
00319ee0str x4, [x25]
00319ee4ldr x3, [x2+16]
00319ee8str x3, [x25+8]
00319eecb 0x319ef0
00319ef0
00319ef0loc_319ef0:
00319ef0str x4, [x2+16]
00319ef4ldr x2, [sp+72]
00319ef8ldrsb x27, [x2]
00319efcstr xzr, [x2+32]
00319f00adrp x27, 0x732000
00319f04ldr w3, [x27+3056]
00319f08cbz w3, 0x319f10
00319f0cb 0x319f14
00319f10
00319f10loc_319f10:
00319f10b 0x319f24
00319f14
00319f14loc_319f14:
00319f14ldr x3, [x2+40]
00319f18bl runtime.gcWriteBarrier1
00319f1cstr x3, [x25]
00319f20b 0x319f24
00319f24
00319f24loc_319f24:
00319f24str xzr, [x2+40]
00319f28ldr x2, [sp+72]
00319f2cldrsb x27, [x2]
00319f30ldr x3, [sp+104]
00319f34ldrsb x27, [x3]
00319f38ldr x3, [x3]
00319f3cldrsb x27, [x3]
00319f40ldr x4, [x3+104]
00319f44ldr x3, [x3+96]
00319f48str x3, [x2+48]
00319f4cadrp x27, 0x732000
00319f50ldr w3, [x27+3056]
00319f54cbz w3, 0x319f5c
00319f58b 0x319f60
00319f5c
00319f5cloc_319f5c:
00319f5cb 0x319f74
00319f60
00319f60loc_319f60:
00319f60bl runtime.gcWriteBarrier2
00319f64str x4, [x25]
00319f68ldr x3, [x2+56]
00319f6cstr x3, [x25+8]
00319f70b 0x319f74
00319f74
00319f74loc_319f74:
00319f74str x4, [x2+56]
00319f78ldr x2, [sp+72]
00319f7cldrsb x27, [x2]
00319f80ldr x3, [sp+64]
00319f84ldr x4, [sp+56]
00319f88str x4, [x2+64]
00319f8cadrp x27, 0x732000
00319f90ldr w4, [x27+3056]
00319f94cbz w4, 0x319f9c
00319f98b 0x319fa0
00319f9c
00319f9cloc_319f9c:
00319f9cb 0x319fb4
00319fa0
00319fa0loc_319fa0:
00319fa0bl runtime.gcWriteBarrier2
00319fa4str x3, [x25]
00319fa8ldr x4, [x2+72]
00319facstr x4, [x25+8]
00319fb0b 0x319fb4
00319fb4
00319fb4loc_319fb4:
00319fb4str x3, [x2+72]
00319fb8ldr x2, [sp+72]
00319fbcstr x2, [sp+80]
00319fc0adrp x3, 0x3fc000
00319fc4add x3, x3, 2080
00319fc8str x3, [sp+40]
00319fccstr x2, [sp+48]
00319fd0ldr x0, [sp+40]
00319fd4ldr x1, [sp+48]
00319fd8ldur x29, [sp-8]
00319fdcldr x30, [sp], 96
00319fe0ret x30
00319fe4
00319fe4loc_319fe4:
00319fe4stp xzr, xzr, [sp+40]
00319fe8mov x0, xzr
00319fecmov x1, xzr
00319ff0ldur x29, [sp-8]
00319ff4ldr x30, [sp], 96
00319ff8ret x30
00319ffc
00319ffcloc_319ffc:
00319ffcadrp x2, 0x3fa000
0031a000add x2, x2, 2264
0031a004str x2, [sp+40]
0031a008adrp x2, 0x3f6000
0031a00cadd x2, x2, 3064
0031a010str x2, [sp+48]
0031a014ldr x0, [sp+40]
0031a018ldr x1, [sp+48]
0031a01cldur x29, [sp-8]
0031a020ldr x30, [sp], 96
0031a024ret x30
0031a028
0031a028loc_31a028:
0031a028str x0, [sp+8]
0031a02cmov x3, x30
0031a030bl runtime.morestack_noctxt.abi0
0031a034ldr x0, [sp+8]
0031a038b 0x319e10
0031a03cudf 0
00319e10
0031a040
0031a040net.(*TCPListener).SetDeadline: ; void net.(*TCPListener).SetDeadline(net.TCPListener * l, time.Time t)
0031a040ldr x16, [x28+16]
0031a044subs xzr, sp, x16
0031a048b.ls 0x31a0e8
0031a04cstr x30, [sp-96]!
0031a050stur x29, [sp-8]
0031a054sub x29, sp, 8
0031a058str x0, [sp+104]
0031a05cstr x1, [sp+112]
0031a060str x2, [sp+120]
0031a064str x3, [sp+128]
0031a068stp xzr, xzr, [sp+48]
0031a06cldr x0, [sp+104]
0031a070bl net.(*TCPListener).ok
0031a074strb w0, [sp+47]
0031a078tbnz w0, 0, 0x31a080
0031a07cb 0x31a0bc
0031a080
0031a080loc_31a080:
0031a080ldr x4, [sp+104]
0031a084ldrsb x27, [x4]
0031a088ldr x0, [x4]
0031a08cstr x0, [sp+64]
0031a090ldr x1, [sp+112]
0031a094ldr x2, [sp+120]
0031a098ldr x3, [sp+128]
0031a09cbl net.(*netFD).SetDeadline
0031a0a0str x0, [sp+72]
0031a0a4str x1, [sp+80]
0031a0a8str x0, [sp+48]
0031a0acstr x1, [sp+56]
0031a0b0ldur x29, [sp-8]
0031a0b4ldr x30, [sp], 96
0031a0b8ret x30
0031a0bc
0031a0bcloc_31a0bc:
0031a0bcadrp x2, 0x3f9000
0031a0c0add x2, x2, 2264
0031a0c4str x2, [sp+48]
0031a0c8adrp x2, 0x3f6000
0031a0ccadd x2, x2, 3064
0031a0d0str x2, [sp+56]
0031a0d4ldr x0, [sp+48]
0031a0d8ldr x1, [sp+56]
0031a0dcldur x29, [sp-8]
0031a0e0ldr x30, [sp], 96
0031a0e4ret x30
0031a0e8
0031a0e8loc_31a0e8:
0031a0e8stp x0, x1, [sp+8]
0031a0ecstp x2, x3, [sp+24]
0031a0f0mov x3, x30
0031a0f4bl runtime.morestack_noctxt.abi0
0031a0f8ldp x0, x1, [sp+8]
0031a0fcldp x2, x3, [sp+24]
0031a100b 0x31a040
0031a104udf 0
0031a108udf 0
0031a10cudf 0
0031a040
0031a040net.(*TCPListener).SetDeadline: ; void net.(*TCPListener).SetDeadline(net.TCPListener * l, time.Time t)
0031a040ldr x16, [x28+16]
0031a044subs xzr, sp, x16
0031a048b.ls 0x31a0e8
0031a04cstr x30, [sp-96]!
0031a050stur x29, [sp-8]
0031a054sub x29, sp, 8
0031a058str x0, [sp+104]
0031a05cstr x1, [sp+112]
0031a060str x2, [sp+120]
0031a064str x3, [sp+128]
0031a068stp xzr, xzr, [sp+48]
0031a06cldr x0, [sp+104]
0031a070bl net.(*TCPListener).ok
0031a074strb w0, [sp+47]
0031a078tbnz w0, 0, 0x31a080
0031a07cb 0x31a0bc
0031a080
0031a080loc_31a080:
0031a080ldr x4, [sp+104]
0031a084ldrsb x27, [x4]
0031a088ldr x0, [x4]
0031a08cstr x0, [sp+64]
0031a090ldr x1, [sp+112]
0031a094ldr x2, [sp+120]
0031a098ldr x3, [sp+128]
0031a09cbl net.(*netFD).SetDeadline
0031a0a0str x0, [sp+72]
0031a0a4str x1, [sp+80]
0031a0a8str x0, [sp+48]
0031a0acstr x1, [sp+56]
0031a0b0ldur x29, [sp-8]
0031a0b4ldr x30, [sp], 96
0031a0b8ret x30
0031a0bc
0031a0bcloc_31a0bc:
0031a0bcadrp x2, 0x3f9000
0031a0c0add x2, x2, 2264
0031a0c4str x2, [sp+48]
0031a0c8adrp x2, 0x3f6000
0031a0ccadd x2, x2, 3064
0031a0d0str x2, [sp+56]
0031a0d4ldr x0, [sp+48]
0031a0d8ldr x1, [sp+56]
0031a0dcldur x29, [sp-8]
0031a0e0ldr x30, [sp], 96
0031a0e4ret x30
0031a0e8
0031a0e8loc_31a0e8:
0031a0e8stp x0, x1, [sp+8]
0031a0ecstp x2, x3, [sp+24]
0031a0f0mov x3, x30
0031a0f4bl runtime.morestack_noctxt.abi0
0031a0f8ldp x0, x1, [sp+8]
0031a0fcldp x2, x3, [sp+24]
0031a100b 0x31a040
0031a104udf 0
0031a108udf 0
0031a10cudf 0
0031a040
0031a110
0031a110net.roundDurationUp: ; void net.roundDurationUp(time.Duration d, time.Duration to)
0031a110ldr x16, [x28+16]
0031a114subs xzr, sp, x16
0031a118b.ls 0x31a160
0031a11cstr x30, [sp-32]!
0031a120stur x29, [sp-8]
0031a124sub x29, sp, 8
0031a128str x0, [sp+40]
0031a12cstr x1, [sp+48]
0031a130str xzr, [sp+16]
0031a134add x2, x0, x1
0031a138sub x2, x2, 1
0031a13ccbnz x1, 0x31a144
0031a140b 0x31a158
0031a144
0031a144loc_31a144:
0031a144sdiv x0, x2, x1
0031a148str x0, [sp+16]
0031a14cldur x29, [sp-8]
0031a150ldr x30, [sp], 32
0031a154ret x30
0031a158
0031a158loc_31a158:
0031a158bl runtime.panicdivide
0031a15chint
0031a160
0031a160loc_31a160:
0031a160stp x0, x1, [sp+8]
0031a164mov x3, x30
0031a168bl runtime.morestack_noctxt.abi0
0031a16cldp x0, x1, [sp+8]
0031a170b 0x31a110
0031a174udf 0
0031a178udf 0
0031a17cudf 0
0031a110
0031a110net.roundDurationUp: ; void net.roundDurationUp(time.Duration d, time.Duration to)
0031a110ldr x16, [x28+16]
0031a114subs xzr, sp, x16
0031a118b.ls 0x31a160
0031a11cstr x30, [sp-32]!
0031a120stur x29, [sp-8]
0031a124sub x29, sp, 8
0031a128str x0, [sp+40]
0031a12cstr x1, [sp+48]
0031a130str xzr, [sp+16]
0031a134add x2, x0, x1
0031a138sub x2, x2, 1
0031a13ccbnz x1, 0x31a144
0031a140b 0x31a158
0031a144
0031a144loc_31a144:
0031a144sdiv x0, x2, x1
0031a148str x0, [sp+16]
0031a14cldur x29, [sp-8]
0031a150ldr x30, [sp], 32
0031a154ret x30
0031a158
0031a158loc_31a158:
0031a158bl runtime.panicdivide
0031a15chint
0031a160
0031a160loc_31a160:
0031a160stp x0, x1, [sp+8]
0031a164mov x3, x30
0031a168bl runtime.morestack_noctxt.abi0
0031a16cldp x0, x1, [sp+8]
0031a170b 0x31a110
0031a174udf 0
0031a178udf 0
0031a17cudf 0
0031a110
0031a180
0031a180net.sockaddrToTCP: ; void net.sockaddrToTCP(syscall.Sockaddr sa)
0031a180ldr x16, [x28+16]
0031a184sub x17, sp, 48
0031a188subs xzr, x17, x16
0031a18cb.ls 0x31a4b4
0031a190str x30, [sp-176]!
0031a194stur x29, [sp-8]
0031a198sub x29, sp, 8
0031a19cstr x0, [sp+184]
0031a1a0str x1, [sp+192]
0031a1a4stp xzr, xzr, [sp+48]
0031a1a8ldr x2, [sp+192]
0031a1acldr x3, [sp+184]
0031a1b0str x3, [sp+80]
0031a1b4str x2, [sp+88]
0031a1b8cbnz x3, 0x31a1c0
0031a1bcb 0x31a498
0031a1c0
0031a1c0loc_31a1c0:
0031a1c0ldr w2, [x3+16]
0031a1c4str w2, [sp+36]
0031a1c8movz x3, 62763
0031a1ccmovk x3, 0x6e8a0000
0031a1d0adds wzr, w2, w3
0031a1d4b.eq 0x31a1dc
0031a1d8b 0x31a33c
0031a1dc
0031a1dcloc_31a1dc:
0031a1dcldr x2, [sp+80]
0031a1e0adrp x3, 0x3fb000
0031a1e4add x3, x3, 896
0031a1e8subs xzr, x2, x3
0031a1ecb.eq 0x31a1f4
0031a1f0b 0x31a1fc
0031a1f4
0031a1f4loc_31a1f4:
0031a1f4orr x0, xzr, 1
0031a1f8b 0x31a204
0031a1fc
0031a1fcloc_31a1fc:
0031a1fcmov x0, xzr
0031a200b 0x31a204
0031a204
0031a204loc_31a204:
0031a204strb w0, [sp+35]
0031a208tbnz w0, 0, 0x31a210
0031a20cb 0x31a338
0031a210
0031a210loc_31a210:
0031a210b 0x31a214
0031a214
0031a214loc_31a214:
0031a214ldr x2, [sp+88]
0031a218str x2, [sp+64]
0031a21cldrsb x27, [x2]
0031a220add x2, x2, 12
0031a224ldrsb x27, [x2]
0031a228b 0x31a22c
0031a22c
0031a22cloc_31a22c:
0031a22cstr x2, [sp+120]
0031a230orr x2, xzr, 16
0031a234str x2, [sp+128]
0031a238str x2, [sp+136]
0031a23cldr x2, [sp+64]
0031a240ldrsb x27, [x2]
0031a244ldr w2, [x2+8]
0031a248mov x1, x2
0031a24cstr x1, [sp+40]
0031a250adrp x0, 0x709000
0031a254add x0, x0, 3808
0031a258bl net.(*ipv6ZoneCache).name
0031a25cstr x0, [sp+96]
0031a260str x1, [sp+104]
0031a264adrp x0, 0x339000
0031a268add x0, x0, 2560
0031a26cbl runtime.newobject
0031a270str x0, [sp+152]
0031a274ldr x2, [sp+120]
0031a278ldr x3, [sp+128]
0031a27cldr x4, [sp+136]
0031a280str x3, [x0+8]
0031a284str x4, [x0+16]
0031a288adrp x27, 0x731000
0031a28cldr w3, [x27+3056]
0031a290cbz w3, 0x31a298
0031a294b 0x31a29c
0031a298
0031a298loc_31a298:
0031a298b 0x31a2b0
0031a29c
0031a29cloc_31a29c:
0031a29cbl runtime.gcWriteBarrier2
0031a2a0str x2, [x25]
0031a2a4ldr x3, [x0]
0031a2a8str x3, [x25+8]
0031a2acb 0x31a2b0
0031a2b0
0031a2b0loc_31a2b0:
0031a2b0str x2, [x0]
0031a2b4ldr x2, [sp+152]
0031a2b8ldrsb x27, [x2]
0031a2bcldr x3, [sp+64]
0031a2c0ldrsb x27, [x3]
0031a2c4ldr x3, [x3]
0031a2c8str x3, [x2+24]
0031a2ccldr x2, [sp+152]
0031a2d0ldrsb x27, [x2]
0031a2d4ldr x3, [sp+96]
0031a2d8ldr x4, [sp+104]
0031a2dcstr x4, [x2+40]
0031a2e0adrp x27, 0x731000
0031a2e4ldr w4, [x27+3056]
0031a2e8cbz w4, 0x31a2f0
0031a2ecb 0x31a2f4
0031a2f0
0031a2f0loc_31a2f0:
0031a2f0b 0x31a308
0031a2f4
0031a2f4loc_31a2f4:
0031a2f4bl runtime.gcWriteBarrier2
0031a2f8str x3, [x25]
0031a2fcldr x4, [x2+32]
0031a300str x4, [x25+8]
0031a304b 0x31a308
0031a308
0031a308loc_31a308:
0031a308str x3, [x2+32]
0031a30cldr x2, [sp+152]
0031a310str x2, [sp+112]
0031a314adrp x3, 0x3fc000
0031a318add x3, x3, 3632
0031a31cstr x3, [sp+48]
0031a320str x2, [sp+56]
0031a324ldr x0, [sp+48]
0031a328ldr x1, [sp+56]
0031a32cldur x29, [sp-8]
0031a330ldr x30, [sp], 176
0031a334ret x30
0031a338
0031a338loc_31a338:
0031a338b 0x31a494
0031a33c
0031a33cloc_31a33c:
0031a33cmovz x3, 44051
0031a340movk x3, 0x15160000
0031a344adds wzr, w2, w3
0031a348b.eq 0x31a350
0031a34cb 0x31a48c
0031a350
0031a350loc_31a350:
0031a350ldr x2, [sp+80]
0031a354adrp x3, 0x3fb000
0031a358add x3, x3, 864
0031a35csubs xzr, x2, x3
0031a360b.eq 0x31a368
0031a364b 0x31a370
0031a368
0031a368loc_31a368:
0031a368orr x0, xzr, 1
0031a36cb 0x31a378
0031a370
0031a370loc_31a370:
0031a370mov x0, xzr
0031a374b 0x31a378
0031a378
0031a378loc_31a378:
0031a378strb w0, [sp+35]
0031a37ctbnz w0, 0, 0x31a384
0031a380b 0x31a488
0031a384
0031a384loc_31a384:
0031a384b 0x31a388
0031a388
0031a388loc_31a388:
0031a388ldr x1, [sp+88]
0031a38cstr x1, [sp+72]
0031a390ldrsb x27, [x1]
0031a394add x1, x1, 8
0031a398ldrsb x27, [x1]
0031a39cb 0x31a3a0
0031a3a0
0031a3a0loc_31a3a0:
0031a3a0str x1, [sp+120]
0031a3a4orr x1, xzr, 4
0031a3a8str x1, [sp+128]
0031a3acstr x1, [sp+136]
0031a3b0adrp x0, 0x339000
0031a3b4add x0, x0, 2560
0031a3b8bl runtime.newobject
0031a3bcstr x0, [sp+160]
0031a3c0adrp x27, 0x731000
0031a3c4ldr w1, [x27+3056]
0031a3c8cbz w1, 0x31a3d0
0031a3ccb 0x31a3d4
0031a3d0
0031a3d0loc_31a3d0:
0031a3d0b 0x31a3f0
0031a3d4
0031a3d4loc_31a3d4:
0031a3d4str x0, [sp+144]
0031a3d8mov x1, x0
0031a3dcadrp x0, 0x339000
0031a3e0add x0, x0, 2560
0031a3e4bl runtime.wbZero
0031a3e8ldr x0, [sp+144]
0031a3ecb 0x31a3f0
0031a3f0
0031a3f0loc_31a3f0:
0031a3f0stp xzr, xzr, [x0]
0031a3f4stp xzr, xzr, [x0+16]
0031a3f8stp xzr, xzr, [x0+32]
0031a3fcldr x2, [sp+160]
0031a400ldrsb x27, [x2]
0031a404ldr x3, [sp+120]
0031a408ldr x4, [sp+128]
0031a40cldr x5, [sp+136]
0031a410str x4, [x2+8]
0031a414str x5, [x2+16]
0031a418adrp x27, 0x731000
0031a41cldr w4, [x27+3056]
0031a420cbz w4, 0x31a428
0031a424b 0x31a42c
0031a428
0031a428loc_31a428:
0031a428b 0x31a440
0031a42c
0031a42cloc_31a42c:
0031a42cbl runtime.gcWriteBarrier2
0031a430str x3, [x25]
0031a434ldr x4, [x2]
0031a438str x4, [x25+8]
0031a43cb 0x31a440
0031a440
0031a440loc_31a440:
0031a440str x3, [x2]
0031a444ldr x2, [sp+160]
0031a448ldrsb x27, [x2]
0031a44cldr x3, [sp+72]
0031a450ldrsb x27, [x3]
0031a454ldr x3, [x3]
0031a458str x3, [x2+24]
0031a45cldr x2, [sp+160]
0031a460str x2, [sp+112]
0031a464adrp x3, 0x3fc000
0031a468add x3, x3, 3632
0031a46cstr x3, [sp+48]
0031a470str x2, [sp+56]
0031a474ldr x0, [sp+48]
0031a478ldr x1, [sp+56]
0031a47cldur x29, [sp-8]
0031a480ldr x30, [sp], 176
0031a484ret x30
0031a488
0031a488loc_31a488:
0031a488b 0x31a490
0031a48c
0031a48cloc_31a48c:
0031a48cb 0x31a490
0031a490
0031a490loc_31a490:
0031a490b 0x31a494
0031a494
0031a494loc_31a494:
0031a494b 0x31a49c
0031a498
0031a498loc_31a498:
0031a498b 0x31a49c
0031a49c
0031a49cloc_31a49c:
0031a49cstp xzr, xzr, [sp+48]
0031a4a0mov x0, xzr
0031a4a4mov x1, xzr
0031a4a8ldur x29, [sp-8]
0031a4acldr x30, [sp], 176
0031a4b0ret x30
0031a4b4
0031a4b4loc_31a4b4:
0031a4b4stp x0, x1, [sp+8]
0031a4b8mov x3, x30
0031a4bcbl runtime.morestack_noctxt.abi0
0031a4c0ldp x0, x1, [sp+8]
0031a4c4b 0x31a180
0031a4c8udf 0
0031a4ccudf 0
0031a180
0031a180net.sockaddrToTCP: ; void net.sockaddrToTCP(syscall.Sockaddr sa)
0031a180ldr x16, [x28+16]
0031a184sub x17, sp, 48
0031a188subs xzr, x17, x16
0031a18cb.ls 0x31a4b4
0031a190str x30, [sp-176]!
0031a194stur x29, [sp-8]
0031a198sub x29, sp, 8
0031a19cstr x0, [sp+184]
0031a1a0str x1, [sp+192]
0031a1a4stp xzr, xzr, [sp+48]
0031a1a8ldr x2, [sp+192]
0031a1acldr x3, [sp+184]
0031a1b0str x3, [sp+80]
0031a1b4str x2, [sp+88]
0031a1b8cbnz x3, 0x31a1c0
0031a1bcb 0x31a498
0031a1c0
0031a1c0loc_31a1c0:
0031a1c0ldr w2, [x3+16]
0031a1c4str w2, [sp+36]
0031a1c8movz x3, 62763
0031a1ccmovk x3, 0x6e8a0000
0031a1d0adds wzr, w2, w3
0031a1d4b.eq 0x31a1dc
0031a1d8b 0x31a33c
0031a1dc
0031a1dcloc_31a1dc:
0031a1dcldr x2, [sp+80]
0031a1e0adrp x3, 0x3fb000
0031a1e4add x3, x3, 896
0031a1e8subs xzr, x2, x3
0031a1ecb.eq 0x31a1f4
0031a1f0b 0x31a1fc
0031a1f4
0031a1f4loc_31a1f4:
0031a1f4orr x0, xzr, 1
0031a1f8b 0x31a204
0031a1fc
0031a1fcloc_31a1fc:
0031a1fcmov x0, xzr
0031a200b 0x31a204
0031a204
0031a204loc_31a204:
0031a204strb w0, [sp+35]
0031a208tbnz w0, 0, 0x31a210
0031a20cb 0x31a338
0031a210
0031a210loc_31a210:
0031a210b 0x31a214
0031a214
0031a214loc_31a214:
0031a214ldr x2, [sp+88]
0031a218str x2, [sp+64]
0031a21cldrsb x27, [x2]
0031a220add x2, x2, 12
0031a224ldrsb x27, [x2]
0031a228b 0x31a22c
0031a22c
0031a22cloc_31a22c:
0031a22cstr x2, [sp+120]
0031a230orr x2, xzr, 16
0031a234str x2, [sp+128]
0031a238str x2, [sp+136]
0031a23cldr x2, [sp+64]
0031a240ldrsb x27, [x2]
0031a244ldr w2, [x2+8]
0031a248mov x1, x2
0031a24cstr x1, [sp+40]
0031a250adrp x0, 0x709000
0031a254add x0, x0, 3808
0031a258bl net.(*ipv6ZoneCache).name
0031a25cstr x0, [sp+96]
0031a260str x1, [sp+104]
0031a264adrp x0, 0x339000
0031a268add x0, x0, 2560
0031a26cbl runtime.newobject
0031a270str x0, [sp+152]
0031a274ldr x2, [sp+120]
0031a278ldr x3, [sp+128]
0031a27cldr x4, [sp+136]
0031a280str x3, [x0+8]
0031a284str x4, [x0+16]
0031a288adrp x27, 0x731000
0031a28cldr w3, [x27+3056]
0031a290cbz w3, 0x31a298
0031a294b 0x31a29c
0031a298
0031a298loc_31a298:
0031a298b 0x31a2b0
0031a29c
0031a29cloc_31a29c:
0031a29cbl runtime.gcWriteBarrier2
0031a2a0str x2, [x25]
0031a2a4ldr x3, [x0]
0031a2a8str x3, [x25+8]
0031a2acb 0x31a2b0
0031a2b0
0031a2b0loc_31a2b0:
0031a2b0str x2, [x0]
0031a2b4ldr x2, [sp+152]
0031a2b8ldrsb x27, [x2]
0031a2bcldr x3, [sp+64]
0031a2c0ldrsb x27, [x3]
0031a2c4ldr x3, [x3]
0031a2c8str x3, [x2+24]
0031a2ccldr x2, [sp+152]
0031a2d0ldrsb x27, [x2]
0031a2d4ldr x3, [sp+96]
0031a2d8ldr x4, [sp+104]
0031a2dcstr x4, [x2+40]
0031a2e0adrp x27, 0x731000
0031a2e4ldr w4, [x27+3056]
0031a2e8cbz w4, 0x31a2f0
0031a2ecb 0x31a2f4
0031a2f0
0031a2f0loc_31a2f0:
0031a2f0b 0x31a308
0031a2f4
0031a2f4loc_31a2f4:
0031a2f4bl runtime.gcWriteBarrier2
0031a2f8str x3, [x25]
0031a2fcldr x4, [x2+32]
0031a300str x4, [x25+8]
0031a304b 0x31a308
0031a308
0031a308loc_31a308:
0031a308str x3, [x2+32]
0031a30cldr x2, [sp+152]
0031a310str x2, [sp+112]
0031a314adrp x3, 0x3fc000
0031a318add x3, x3, 3632
0031a31cstr x3, [sp+48]
0031a320str x2, [sp+56]
0031a324ldr x0, [sp+48]
0031a328ldr x1, [sp+56]
0031a32cldur x29, [sp-8]
0031a330ldr x30, [sp], 176
0031a334ret x30
0031a338
0031a338loc_31a338:
0031a338b 0x31a494
0031a33c
0031a33cloc_31a33c:
0031a33cmovz x3, 44051
0031a340movk x3, 0x15160000
0031a344adds wzr, w2, w3
0031a348b.eq 0x31a350
0031a34cb 0x31a48c
0031a350
0031a350loc_31a350:
0031a350ldr x2, [sp+80]
0031a354adrp x3, 0x3fb000
0031a358add x3, x3, 864
0031a35csubs xzr, x2, x3
0031a360b.eq 0x31a368
0031a364b 0x31a370
0031a368
0031a368loc_31a368:
0031a368orr x0, xzr, 1
0031a36cb 0x31a378
0031a370
0031a370loc_31a370:
0031a370mov x0, xzr
0031a374b 0x31a378
0031a378
0031a378loc_31a378:
0031a378strb w0, [sp+35]
0031a37ctbnz w0, 0, 0x31a384
0031a380b 0x31a488
0031a384
0031a384loc_31a384:
0031a384b 0x31a388
0031a388
0031a388loc_31a388:
0031a388ldr x1, [sp+88]
0031a38cstr x1, [sp+72]
0031a390ldrsb x27, [x1]
0031a394add x1, x1, 8
0031a398ldrsb x27, [x1]
0031a39cb 0x31a3a0
0031a3a0
0031a3a0loc_31a3a0:
0031a3a0str x1, [sp+120]
0031a3a4orr x1, xzr, 4
0031a3a8str x1, [sp+128]
0031a3acstr x1, [sp+136]
0031a3b0adrp x0, 0x339000
0031a3b4add x0, x0, 2560
0031a3b8bl runtime.newobject
0031a3bcstr x0, [sp+160]
0031a3c0adrp x27, 0x731000
0031a3c4ldr w1, [x27+3056]
0031a3c8cbz w1, 0x31a3d0
0031a3ccb 0x31a3d4
0031a3d0
0031a3d0loc_31a3d0:
0031a3d0b 0x31a3f0
0031a3d4
0031a3d4loc_31a3d4:
0031a3d4str x0, [sp+144]
0031a3d8mov x1, x0
0031a3dcadrp x0, 0x339000
0031a3e0add x0, x0, 2560
0031a3e4bl runtime.wbZero
0031a3e8ldr x0, [sp+144]
0031a3ecb 0x31a3f0
0031a3f0
0031a3f0loc_31a3f0:
0031a3f0stp xzr, xzr, [x0]
0031a3f4stp xzr, xzr, [x0+16]
0031a3f8stp xzr, xzr, [x0+32]
0031a3fcldr x2, [sp+160]
0031a400ldrsb x27, [x2]
0031a404ldr x3, [sp+120]
0031a408ldr x4, [sp+128]
0031a40cldr x5, [sp+136]
0031a410str x4, [x2+8]
0031a414str x5, [x2+16]
0031a418adrp x27, 0x731000
0031a41cldr w4, [x27+3056]
0031a420cbz w4, 0x31a428
0031a424b 0x31a42c
0031a428
0031a428loc_31a428:
0031a428b 0x31a440
0031a42c
0031a42cloc_31a42c:
0031a42cbl runtime.gcWriteBarrier2
0031a430str x3, [x25]
0031a434ldr x4, [x2]
0031a438str x4, [x25+8]
0031a43cb 0x31a440
0031a440
0031a440loc_31a440:
0031a440str x3, [x2]
0031a444ldr x2, [sp+160]
0031a448ldrsb x27, [x2]
0031a44cldr x3, [sp+72]
0031a450ldrsb x27, [x3]
0031a454ldr x3, [x3]
0031a458str x3, [x2+24]
0031a45cldr x2, [sp+160]
0031a460str x2, [sp+112]
0031a464adrp x3, 0x3fc000
0031a468add x3, x3, 3632
0031a46cstr x3, [sp+48]
0031a470str x2, [sp+56]
0031a474ldr x0, [sp+48]
0031a478ldr x1, [sp+56]
0031a47cldur x29, [sp-8]
0031a480ldr x30, [sp], 176
0031a484ret x30
0031a488
0031a488loc_31a488:
0031a488b 0x31a490
0031a48c
0031a48cloc_31a48c:
0031a48cb 0x31a490
0031a490
0031a490loc_31a490:
0031a490b 0x31a494
0031a494
0031a494loc_31a494:
0031a494b 0x31a49c
0031a498
0031a498loc_31a498:
0031a498b 0x31a49c
0031a49c
0031a49cloc_31a49c:
0031a49cstp xzr, xzr, [sp+48]
0031a4a0mov x0, xzr
0031a4a4mov x1, xzr
0031a4a8ldur x29, [sp-8]
0031a4acldr x30, [sp], 176
0031a4b0ret x30
0031a4b4
0031a4b4loc_31a4b4:
0031a4b4stp x0, x1, [sp+8]
0031a4b8mov x3, x30
0031a4bcbl runtime.morestack_noctxt.abi0
0031a4c0ldp x0, x1, [sp+8]
0031a4c4b 0x31a180
0031a4c8udf 0
0031a4ccudf 0
0031a180
0031a4d0
0031a4d0net.(*TCPAddr).family: ; void net.(*TCPAddr).family(net.TCPAddr * a)
0031a4d0ldr x16, [x28+16]
0031a4d4subs xzr, sp, x16
0031a4d8b.ls 0x31a5ac
0031a4dcstr x30, [sp-112]!
0031a4e0stur x29, [sp-8]
0031a4e4sub x29, sp, 8
0031a4e8str x0, [sp+120]
0031a4ecstr xzr, [sp+40]
0031a4f0subs xzr, x0, 0
0031a4f4cset x3, ne
0031a4f8eor x3, x3, 1
0031a4fcstrb w3, [sp+39]
0031a500cbnz x0, 0x31a508
0031a504b 0x31a528
0031a508
0031a508loc_31a508:
0031a508ldr x3, [sp+120]
0031a50cldrsb x27, [x3]
0031a510ldr x3, [x3+8]
0031a514str x3, [sp+48]
0031a518subs xzr, x3, 4
0031a51ccset x3, le
0031a520strb w3, [sp+39]
0031a524b 0x31a52c
0031a528
0031a528loc_31a528:
0031a528b 0x31a52c
0031a52c
0031a52cloc_31a52c:
0031a52cldrb w3, [sp+39]
0031a530tbnz w3, 0, 0x31a538
0031a534b 0x31a54c
0031a538
0031a538loc_31a538:
0031a538orr x0, xzr, 2
0031a53cstr x0, [sp+40]
0031a540ldur x29, [sp-8]
0031a544ldr x30, [sp], 112
0031a548ret x30
0031a54c
0031a54cloc_31a54c:
0031a54cldr x3, [sp+120]
0031a550ldrsb x27, [x3]
0031a554ldr x0, [x3]
0031a558ldr x1, [x3+8]
0031a55cldr x2, [x3+16]
0031a560str x0, [sp+56]
0031a564str x1, [sp+64]
0031a568str x2, [sp+72]
0031a56cbl net.IP.To4
0031a570str x0, [sp+80]
0031a574str x1, [sp+88]
0031a578str x2, [sp+96]
0031a57ccbnz x0, 0x31a584
0031a580b 0x31a598
0031a584
0031a584loc_31a584:
0031a584orr x0, xzr, 2
0031a588str x0, [sp+40]
0031a58cldur x29, [sp-8]
0031a590ldr x30, [sp], 112
0031a594ret x30
0031a598
0031a598loc_31a598:
0031a598movz x0, 10
0031a59cstr x0, [sp+40]
0031a5a0ldur x29, [sp-8]
0031a5a4ldr x30, [sp], 112
0031a5a8ret x30
0031a5ac
0031a5acloc_31a5ac:
0031a5acstr x0, [sp+8]
0031a5b0mov x3, x30
0031a5b4bl runtime.morestack_noctxt.abi0
0031a5b8ldr x0, [sp+8]
0031a5bcb 0x31a4d0
0031a4d0
0031a4d0net.(*TCPAddr).family: ; void net.(*TCPAddr).family(net.TCPAddr * a)
0031a4d0ldr x16, [x28+16]
0031a4d4subs xzr, sp, x16
0031a4d8b.ls 0x31a5ac
0031a4dcstr x30, [sp-112]!
0031a4e0stur x29, [sp-8]
0031a4e4sub x29, sp, 8
0031a4e8str x0, [sp+120]
0031a4ecstr xzr, [sp+40]
0031a4f0subs xzr, x0, 0
0031a4f4cset x3, ne
0031a4f8eor x3, x3, 1
0031a4fcstrb w3, [sp+39]
0031a500cbnz x0, 0x31a508
0031a504b 0x31a528
0031a508
0031a508loc_31a508:
0031a508ldr x3, [sp+120]
0031a50cldrsb x27, [x3]
0031a510ldr x3, [x3+8]
0031a514str x3, [sp+48]
0031a518subs xzr, x3, 4
0031a51ccset x3, le
0031a520strb w3, [sp+39]
0031a524b 0x31a52c
0031a528
0031a528loc_31a528:
0031a528b 0x31a52c
0031a52c
0031a52cloc_31a52c:
0031a52cldrb w3, [sp+39]
0031a530tbnz w3, 0, 0x31a538
0031a534b 0x31a54c
0031a538
0031a538loc_31a538:
0031a538orr x0, xzr, 2
0031a53cstr x0, [sp+40]
0031a540ldur x29, [sp-8]
0031a544ldr x30, [sp], 112
0031a548ret x30
0031a54c
0031a54cloc_31a54c:
0031a54cldr x3, [sp+120]
0031a550ldrsb x27, [x3]
0031a554ldr x0, [x3]
0031a558ldr x1, [x3+8]
0031a55cldr x2, [x3+16]
0031a560str x0, [sp+56]
0031a564str x1, [sp+64]
0031a568str x2, [sp+72]
0031a56cbl net.IP.To4
0031a570str x0, [sp+80]
0031a574str x1, [sp+88]
0031a578str x2, [sp+96]
0031a57ccbnz x0, 0x31a584
0031a580b 0x31a598
0031a584
0031a584loc_31a584:
0031a584orr x0, xzr, 2
0031a588str x0, [sp+40]
0031a58cldur x29, [sp-8]
0031a590ldr x30, [sp], 112
0031a594ret x30
0031a598
0031a598loc_31a598:
0031a598movz x0, 10
0031a59cstr x0, [sp+40]
0031a5a0ldur x29, [sp-8]
0031a5a4ldr x30, [sp], 112
0031a5a8ret x30
0031a5ac
0031a5acloc_31a5ac:
0031a5acstr x0, [sp+8]
0031a5b0mov x3, x30
0031a5b4bl runtime.morestack_noctxt.abi0
0031a5b8ldr x0, [sp+8]
0031a5bcb 0x31a4d0
0031a4d0
0031a5c0
0031a5c0net.(*TCPAddr).sockaddr: ; void net.(*TCPAddr).sockaddr(net.TCPAddr * a, int family)
0031a5c0ldr x16, [x28+16]
0031a5c4sub x17, sp, 96
0031a5c8subs xzr, x17, x16
0031a5ccb.ls 0x31a6e8
0031a5d0str x30, [sp-224]!
0031a5d4stur x29, [sp-8]
0031a5d8sub x29, sp, 8
0031a5dcstr x0, [sp+232]
0031a5e0str x1, [sp+240]
0031a5e4stp xzr, xzr, [sp+96]
0031a5e8stp xzr, xzr, [sp+80]
0031a5ecldr x7, [sp+232]
0031a5f0cbnz x7, 0x31a5f8
0031a5f4b 0x31a6c4
0031a5f8
0031a5f8loc_31a5f8:
0031a5f8stp xzr, xzr, [sp+152]
0031a5fcstp xzr, xzr, [sp+136]
0031a600ldr x7, [sp+232]
0031a604ldrsb x27, [x7]
0031a608ldr x8, [x7]
0031a60cldr x9, [x7+8]
0031a610ldr x7, [x7+16]
0031a614str x8, [sp+112]
0031a618str x9, [sp+120]
0031a61cstr x7, [sp+128]
0031a620ldr x7, [sp+232]
0031a624ldrsb x27, [x7]
0031a628ldr x7, [x7+24]
0031a62cstr x7, [sp+72]
0031a630ldr x7, [sp+232]
0031a634ldrsb x27, [x7]
0031a638ldr x5, [x7+32]
0031a63cldr x6, [x7+40]
0031a640str x5, [sp+200]
0031a644str x6, [sp+208]
0031a648ldr x0, [sp+240]
0031a64cldr x4, [sp+72]
0031a650ldr x1, [sp+112]
0031a654ldr x2, [sp+120]
0031a658ldr x3, [sp+128]
0031a65cbl net.ipToSockaddr
0031a660str x0, [sp+152]
0031a664str x1, [sp+160]
0031a668str x2, [sp+136]
0031a66cstr x3, [sp+144]
0031a670ldr x7, [sp+152]
0031a674ldr x8, [sp+160]
0031a678str x7, [sp+184]
0031a67cstr x8, [sp+192]
0031a680ldr x7, [sp+136]
0031a684ldr x8, [sp+144]
0031a688str x7, [sp+168]
0031a68cstr x8, [sp+176]
0031a690ldr x7, [sp+184]
0031a694ldr x8, [sp+192]
0031a698str x7, [sp+96]
0031a69cstr x8, [sp+104]
0031a6a0ldr x2, [sp+168]
0031a6a4ldr x3, [sp+176]
0031a6a8str x2, [sp+80]
0031a6acstr x3, [sp+88]
0031a6b0ldr x0, [sp+96]
0031a6b4ldr x1, [sp+104]
0031a6b8ldur x29, [sp-8]
0031a6bcldr x30, [sp], 224
0031a6c0ret x30
0031a6c4
0031a6c4loc_31a6c4:
0031a6c4stp xzr, xzr, [sp+96]
0031a6c8stp xzr, xzr, [sp+80]
0031a6ccldr x1, [sp+104]
0031a6d0ldr x0, [sp+96]
0031a6d4mov x2, xzr
0031a6d8mov x3, xzr
0031a6dcldur x29, [sp-8]
0031a6e0ldr x30, [sp], 224
0031a6e4ret x30
0031a6e8
0031a6e8loc_31a6e8:
0031a6e8stp x0, x1, [sp+8]
0031a6ecmov x3, x30
0031a6f0bl runtime.morestack_noctxt.abi0
0031a6f4ldp x0, x1, [sp+8]
0031a6f8b 0x31a5c0
0031a6fcudf 0
0031a5c0
0031a5c0net.(*TCPAddr).sockaddr: ; void net.(*TCPAddr).sockaddr(net.TCPAddr * a, int family)
0031a5c0ldr x16, [x28+16]
0031a5c4sub x17, sp, 96
0031a5c8subs xzr, x17, x16
0031a5ccb.ls 0x31a6e8
0031a5d0str x30, [sp-224]!
0031a5d4stur x29, [sp-8]
0031a5d8sub x29, sp, 8
0031a5dcstr x0, [sp+232]
0031a5e0str x1, [sp+240]
0031a5e4stp xzr, xzr, [sp+96]
0031a5e8stp xzr, xzr, [sp+80]
0031a5ecldr x7, [sp+232]
0031a5f0cbnz x7, 0x31a5f8
0031a5f4b 0x31a6c4
0031a5f8
0031a5f8loc_31a5f8:
0031a5f8stp xzr, xzr, [sp+152]
0031a5fcstp xzr, xzr, [sp+136]
0031a600ldr x7, [sp+232]
0031a604ldrsb x27, [x7]
0031a608ldr x8, [x7]
0031a60cldr x9, [x7+8]
0031a610ldr x7, [x7+16]
0031a614str x8, [sp+112]
0031a618str x9, [sp+120]
0031a61cstr x7, [sp+128]
0031a620ldr x7, [sp+232]
0031a624ldrsb x27, [x7]
0031a628ldr x7, [x7+24]
0031a62cstr x7, [sp+72]
0031a630ldr x7, [sp+232]
0031a634ldrsb x27, [x7]
0031a638ldr x5, [x7+32]
0031a63cldr x6, [x7+40]
0031a640str x5, [sp+200]
0031a644str x6, [sp+208]
0031a648ldr x0, [sp+240]
0031a64cldr x4, [sp+72]
0031a650ldr x1, [sp+112]
0031a654ldr x2, [sp+120]
0031a658ldr x3, [sp+128]
0031a65cbl net.ipToSockaddr
0031a660str x0, [sp+152]
0031a664str x1, [sp+160]
0031a668str x2, [sp+136]
0031a66cstr x3, [sp+144]
0031a670ldr x7, [sp+152]
0031a674ldr x8, [sp+160]
0031a678str x7, [sp+184]
0031a67cstr x8, [sp+192]
0031a680ldr x7, [sp+136]
0031a684ldr x8, [sp+144]
0031a688str x7, [sp+168]
0031a68cstr x8, [sp+176]
0031a690ldr x7, [sp+184]
0031a694ldr x8, [sp+192]
0031a698str x7, [sp+96]
0031a69cstr x8, [sp+104]
0031a6a0ldr x2, [sp+168]
0031a6a4ldr x3, [sp+176]
0031a6a8str x2, [sp+80]
0031a6acstr x3, [sp+88]
0031a6b0ldr x0, [sp+96]
0031a6b4ldr x1, [sp+104]
0031a6b8ldur x29, [sp-8]
0031a6bcldr x30, [sp], 224
0031a6c0ret x30
0031a6c4
0031a6c4loc_31a6c4:
0031a6c4stp xzr, xzr, [sp+96]
0031a6c8stp xzr, xzr, [sp+80]
0031a6ccldr x1, [sp+104]
0031a6d0ldr x0, [sp+96]
0031a6d4mov x2, xzr
0031a6d8mov x3, xzr
0031a6dcldur x29, [sp-8]
0031a6e0ldr x30, [sp], 224
0031a6e4ret x30
0031a6e8
0031a6e8loc_31a6e8:
0031a6e8stp x0, x1, [sp+8]
0031a6ecmov x3, x30
0031a6f0bl runtime.morestack_noctxt.abi0
0031a6f4ldp x0, x1, [sp+8]
0031a6f8b 0x31a5c0
0031a6fcudf 0
0031a5c0
0031a700
0031a700net.(*TCPConn).readFrom: ; void net.(*TCPConn).readFrom(net.TCPConn * c, io.Reader r)
0031a700ldr x16, [x28+16]
0031a704sub x17, sp, 112
0031a708subs xzr, x17, x16
0031a70cb.ls 0x31a890
0031a710str x30, [sp-240]!
0031a714stur x29, [sp-8]
0031a718sub x29, sp, 8
0031a71cstr x0, [sp+248]
0031a720str x1, [sp+256]
0031a724str x2, [sp+264]
0031a728str xzr, [sp+48]
0031a72cstp xzr, xzr, [sp+104]
0031a730stp xzr, xzr, [sp+184]
0031a734ldr x3, [sp+248]
0031a738ldrsb x27, [x3]
0031a73cldr x0, [x3]
0031a740str x0, [sp+176]
0031a744ldr x1, [sp+256]
0031a748ldr x2, [sp+264]
0031a74cbl net.spliceFrom
0031a750str x0, [sp+80]
0031a754str x1, [sp+184]
0031a758str x2, [sp+192]
0031a75cstrb w3, [sp+46]
0031a760ldr x3, [sp+80]
0031a764str x3, [sp+72]
0031a768str x1, [sp+152]
0031a76cstr x2, [sp+160]
0031a770ldrb w3, [sp+46]
0031a774strb w3, [sp+45]
0031a778ldr x3, [sp+72]
0031a77cstr x3, [sp+64]
0031a780str x1, [sp+136]
0031a784str x2, [sp+144]
0031a788ldrb w3, [sp+45]
0031a78cstrb w3, [sp+44]
0031a790tbnz w3, 0, 0x31a798
0031a794b 0x31a7b8
0031a798
0031a798loc_31a798:
0031a798ldr x3, [sp+64]
0031a79cstr x3, [sp+48]
0031a7a0str x1, [sp+104]
0031a7a4str x2, [sp+112]
0031a7a8ldr x0, [sp+48]
0031a7acldur x29, [sp-8]
0031a7b0ldr x30, [sp], 240
0031a7b4ret x30
0031a7b8
0031a7b8loc_31a7b8:
0031a7b8stp xzr, xzr, [sp+184]
0031a7bcldr x3, [sp+248]
0031a7c0ldrsb x27, [x3]
0031a7c4ldr x0, [x3]
0031a7c8str x0, [sp+168]
0031a7ccldr x1, [sp+256]
0031a7d0ldr x2, [sp+264]
0031a7d4bl net.sendFile
0031a7d8str x0, [sp+80]
0031a7dcstr x1, [sp+184]
0031a7e0str x2, [sp+192]
0031a7e4strb w3, [sp+46]
0031a7e8ldr x3, [sp+80]
0031a7ecstr x3, [sp+96]
0031a7f0str x1, [sp+216]
0031a7f4str x2, [sp+224]
0031a7f8ldrb w3, [sp+46]
0031a7fcstrb w3, [sp+47]
0031a800ldr x3, [sp+96]
0031a804str x3, [sp+56]
0031a808str x1, [sp+120]
0031a80cstr x2, [sp+128]
0031a810ldrb w3, [sp+47]
0031a814strb w3, [sp+43]
0031a818tbnz w3, 0, 0x31a820
0031a81cb 0x31a840
0031a820
0031a820loc_31a820:
0031a820ldr x3, [sp+56]
0031a824str x3, [sp+48]
0031a828str x1, [sp+104]
0031a82cstr x2, [sp+112]
0031a830ldr x0, [sp+48]
0031a834ldur x29, [sp-8]
0031a838ldr x30, [sp], 240
0031a83cret x30
0031a840
0031a840loc_31a840:
0031a840stp xzr, xzr, [sp+184]
0031a844ldr x1, [sp+256]
0031a848ldr x2, [sp+264]
0031a84cldr x0, [sp+248]
0031a850bl net.genericReadFrom
0031a854str x0, [sp+80]
0031a858str x1, [sp+184]
0031a85cstr x2, [sp+192]
0031a860ldr x3, [sp+80]
0031a864str x3, [sp+88]
0031a868str x1, [sp+200]
0031a86cstr x2, [sp+208]
0031a870ldr x3, [sp+88]
0031a874str x3, [sp+48]
0031a878str x1, [sp+104]
0031a87cstr x2, [sp+112]
0031a880ldr x0, [sp+48]
0031a884ldur x29, [sp-8]
0031a888ldr x30, [sp], 240
0031a88cret x30
0031a890
0031a890loc_31a890:
0031a890stp x0, x1, [sp+8]
0031a894str x2, [sp+24]
0031a898mov x3, x30
0031a89cbl runtime.morestack_noctxt.abi0
0031a8a0ldp x0, x1, [sp+8]
0031a8a4ldr x2, [sp+24]
0031a8a8b 0x31a700
0031a8acudf 0
0031a700
0031a700net.(*TCPConn).readFrom: ; void net.(*TCPConn).readFrom(net.TCPConn * c, io.Reader r)
0031a700ldr x16, [x28+16]
0031a704sub x17, sp, 112
0031a708subs xzr, x17, x16
0031a70cb.ls 0x31a890
0031a710str x30, [sp-240]!
0031a714stur x29, [sp-8]
0031a718sub x29, sp, 8
0031a71cstr x0, [sp+248]
0031a720str x1, [sp+256]
0031a724str x2, [sp+264]
0031a728str xzr, [sp+48]
0031a72cstp xzr, xzr, [sp+104]
0031a730stp xzr, xzr, [sp+184]
0031a734ldr x3, [sp+248]
0031a738ldrsb x27, [x3]
0031a73cldr x0, [x3]
0031a740str x0, [sp+176]
0031a744ldr x1, [sp+256]
0031a748ldr x2, [sp+264]
0031a74cbl net.spliceFrom
0031a750str x0, [sp+80]
0031a754str x1, [sp+184]
0031a758str x2, [sp+192]
0031a75cstrb w3, [sp+46]
0031a760ldr x3, [sp+80]
0031a764str x3, [sp+72]
0031a768str x1, [sp+152]
0031a76cstr x2, [sp+160]
0031a770ldrb w3, [sp+46]
0031a774strb w3, [sp+45]
0031a778ldr x3, [sp+72]
0031a77cstr x3, [sp+64]
0031a780str x1, [sp+136]
0031a784str x2, [sp+144]
0031a788ldrb w3, [sp+45]
0031a78cstrb w3, [sp+44]
0031a790tbnz w3, 0, 0x31a798
0031a794b 0x31a7b8
0031a798
0031a798loc_31a798:
0031a798ldr x3, [sp+64]
0031a79cstr x3, [sp+48]
0031a7a0str x1, [sp+104]
0031a7a4str x2, [sp+112]
0031a7a8ldr x0, [sp+48]
0031a7acldur x29, [sp-8]
0031a7b0ldr x30, [sp], 240
0031a7b4ret x30
0031a7b8
0031a7b8loc_31a7b8:
0031a7b8stp xzr, xzr, [sp+184]
0031a7bcldr x3, [sp+248]
0031a7c0ldrsb x27, [x3]
0031a7c4ldr x0, [x3]
0031a7c8str x0, [sp+168]
0031a7ccldr x1, [sp+256]
0031a7d0ldr x2, [sp+264]
0031a7d4bl net.sendFile
0031a7d8str x0, [sp+80]
0031a7dcstr x1, [sp+184]
0031a7e0str x2, [sp+192]
0031a7e4strb w3, [sp+46]
0031a7e8ldr x3, [sp+80]
0031a7ecstr x3, [sp+96]
0031a7f0str x1, [sp+216]
0031a7f4str x2, [sp+224]
0031a7f8ldrb w3, [sp+46]
0031a7fcstrb w3, [sp+47]
0031a800ldr x3, [sp+96]
0031a804str x3, [sp+56]
0031a808str x1, [sp+120]
0031a80cstr x2, [sp+128]
0031a810ldrb w3, [sp+47]
0031a814strb w3, [sp+43]
0031a818tbnz w3, 0, 0x31a820
0031a81cb 0x31a840
0031a820
0031a820loc_31a820:
0031a820ldr x3, [sp+56]
0031a824str x3, [sp+48]
0031a828str x1, [sp+104]
0031a82cstr x2, [sp+112]
0031a830ldr x0, [sp+48]
0031a834ldur x29, [sp-8]
0031a838ldr x30, [sp], 240
0031a83cret x30
0031a840
0031a840loc_31a840:
0031a840stp xzr, xzr, [sp+184]
0031a844ldr x1, [sp+256]
0031a848ldr x2, [sp+264]
0031a84cldr x0, [sp+248]
0031a850bl net.genericReadFrom
0031a854str x0, [sp+80]
0031a858str x1, [sp+184]
0031a85cstr x2, [sp+192]
0031a860ldr x3, [sp+80]
0031a864str x3, [sp+88]
0031a868str x1, [sp+200]
0031a86cstr x2, [sp+208]
0031a870ldr x3, [sp+88]
0031a874str x3, [sp+48]
0031a878str x1, [sp+104]
0031a87cstr x2, [sp+112]
0031a880ldr x0, [sp+48]
0031a884ldur x29, [sp-8]
0031a888ldr x30, [sp], 240
0031a88cret x30
0031a890
0031a890loc_31a890:
0031a890stp x0, x1, [sp+8]
0031a894str x2, [sp+24]
0031a898mov x3, x30
0031a89cbl runtime.morestack_noctxt.abi0
0031a8a0ldp x0, x1, [sp+8]
0031a8a4ldr x2, [sp+24]
0031a8a8b 0x31a700
0031a8acudf 0
0031a700
0031a8b0
0031a8b0net.(*TCPConn).writeTo: ; void net.(*TCPConn).writeTo(net.TCPConn * c, io.Writer w)
0031a8b0ldr x16, [x28+16]
0031a8b4sub x17, sp, 48
0031a8b8subs xzr, x17, x16
0031a8bcb.ls 0x31a9b8
0031a8c0str x30, [sp-176]!
0031a8c4stur x29, [sp-8]
0031a8c8sub x29, sp, 8
0031a8ccstr x0, [sp+184]
0031a8d0str x1, [sp+192]
0031a8d4str x2, [sp+200]
0031a8d8str xzr, [sp+40]
0031a8dcstp xzr, xzr, [sp+80]
0031a8e0stp xzr, xzr, [sp+136]
0031a8e4ldr x3, [sp+184]
0031a8e8ldrsb x27, [x3]
0031a8ecldr x2, [x3]
0031a8f0str x2, [sp+128]
0031a8f4ldr x0, [sp+192]
0031a8f8ldr x1, [sp+200]
0031a8fcbl net.spliceTo
0031a900str x0, [sp+64]
0031a904str x1, [sp+136]
0031a908str x2, [sp+144]
0031a90cstrb w3, [sp+39]
0031a910ldr x3, [sp+64]
0031a914str x3, [sp+56]
0031a918str x1, [sp+112]
0031a91cstr x2, [sp+120]
0031a920ldrb w3, [sp+39]
0031a924strb w3, [sp+38]
0031a928ldr x3, [sp+56]
0031a92cstr x3, [sp+48]
0031a930str x1, [sp+96]
0031a934str x2, [sp+104]
0031a938ldrb w3, [sp+38]
0031a93cstrb w3, [sp+37]
0031a940tbnz w3, 0, 0x31a948
0031a944b 0x31a968
0031a948
0031a948loc_31a948:
0031a948ldr x3, [sp+48]
0031a94cstr x3, [sp+40]
0031a950str x1, [sp+80]
0031a954str x2, [sp+88]
0031a958ldr x0, [sp+40]
0031a95cldur x29, [sp-8]
0031a960ldr x30, [sp], 176
0031a964ret x30
0031a968
0031a968loc_31a968:
0031a968stp xzr, xzr, [sp+136]
0031a96cldr x1, [sp+192]
0031a970ldr x2, [sp+200]
0031a974ldr x0, [sp+184]
0031a978bl net.genericWriteTo
0031a97cstr x0, [sp+64]
0031a980str x1, [sp+136]
0031a984str x2, [sp+144]
0031a988ldr x3, [sp+64]
0031a98cstr x3, [sp+72]
0031a990str x1, [sp+152]
0031a994str x2, [sp+160]
0031a998ldr x3, [sp+72]
0031a99cstr x3, [sp+40]
0031a9a0str x1, [sp+80]
0031a9a4str x2, [sp+88]
0031a9a8ldr x0, [sp+40]
0031a9acldur x29, [sp-8]
0031a9b0ldr x30, [sp], 176
0031a9b4ret x30
0031a9b8
0031a9b8loc_31a9b8:
0031a9b8stp x0, x1, [sp+8]
0031a9bcstr x2, [sp+24]
0031a9c0mov x3, x30
0031a9c4bl runtime.morestack_noctxt.abi0
0031a9c8ldp x0, x1, [sp+8]
0031a9ccldr x2, [sp+24]
0031a9d0b 0x31a8b0
0031a9d4udf 0
0031a9d8udf 0
0031a9dcudf 0
0031a8b0
0031a8b0net.(*TCPConn).writeTo: ; void net.(*TCPConn).writeTo(net.TCPConn * c, io.Writer w)
0031a8b0ldr x16, [x28+16]
0031a8b4sub x17, sp, 48
0031a8b8subs xzr, x17, x16
0031a8bcb.ls 0x31a9b8
0031a8c0str x30, [sp-176]!
0031a8c4stur x29, [sp-8]
0031a8c8sub x29, sp, 8
0031a8ccstr x0, [sp+184]
0031a8d0str x1, [sp+192]
0031a8d4str x2, [sp+200]
0031a8d8str xzr, [sp+40]
0031a8dcstp xzr, xzr, [sp+80]
0031a8e0stp xzr, xzr, [sp+136]
0031a8e4ldr x3, [sp+184]
0031a8e8ldrsb x27, [x3]
0031a8ecldr x2, [x3]
0031a8f0str x2, [sp+128]
0031a8f4ldr x0, [sp+192]
0031a8f8ldr x1, [sp+200]
0031a8fcbl net.spliceTo
0031a900str x0, [sp+64]
0031a904str x1, [sp+136]
0031a908str x2, [sp+144]
0031a90cstrb w3, [sp+39]
0031a910ldr x3, [sp+64]
0031a914str x3, [sp+56]
0031a918str x1, [sp+112]
0031a91cstr x2, [sp+120]
0031a920ldrb w3, [sp+39]
0031a924strb w3, [sp+38]
0031a928ldr x3, [sp+56]
0031a92cstr x3, [sp+48]
0031a930str x1, [sp+96]
0031a934str x2, [sp+104]
0031a938ldrb w3, [sp+38]
0031a93cstrb w3, [sp+37]
0031a940tbnz w3, 0, 0x31a948
0031a944b 0x31a968
0031a948
0031a948loc_31a948:
0031a948ldr x3, [sp+48]
0031a94cstr x3, [sp+40]
0031a950str x1, [sp+80]
0031a954str x2, [sp+88]
0031a958ldr x0, [sp+40]
0031a95cldur x29, [sp-8]
0031a960ldr x30, [sp], 176
0031a964ret x30
0031a968
0031a968loc_31a968:
0031a968stp xzr, xzr, [sp+136]
0031a96cldr x1, [sp+192]
0031a970ldr x2, [sp+200]
0031a974ldr x0, [sp+184]
0031a978bl net.genericWriteTo
0031a97cstr x0, [sp+64]
0031a980str x1, [sp+136]
0031a984str x2, [sp+144]
0031a988ldr x3, [sp+64]
0031a98cstr x3, [sp+72]
0031a990str x1, [sp+152]
0031a994str x2, [sp+160]
0031a998ldr x3, [sp+72]
0031a99cstr x3, [sp+40]
0031a9a0str x1, [sp+80]
0031a9a4str x2, [sp+88]
0031a9a8ldr x0, [sp+40]
0031a9acldur x29, [sp-8]
0031a9b0ldr x30, [sp], 176
0031a9b4ret x30
0031a9b8
0031a9b8loc_31a9b8:
0031a9b8stp x0, x1, [sp+8]
0031a9bcstr x2, [sp+24]
0031a9c0mov x3, x30
0031a9c4bl runtime.morestack_noctxt.abi0
0031a9c8ldp x0, x1, [sp+8]
0031a9ccldr x2, [sp+24]
0031a9d0b 0x31a8b0
0031a9d4udf 0
0031a9d8udf 0
0031a9dcudf 0
0031a8b0
0031a9e0
0031a9e0net.(*sysDialer).dialTCP: ; void net.(*sysDialer).dialTCP(net.sysDialer * sd, context.Context ctx, net.TCPAddr * laddr, net.TCPAddr * raddr)
0031a9e0ldr x16, [x28+16]
0031a9e4sub x17, sp, 112
0031a9e8subs xzr, x17, x16
0031a9ecb.ls 0x31abc0
0031a9f0str x30, [sp-240]!
0031a9f4stur x29, [sp-8]
0031a9f8sub x29, sp, 8
0031a9fcstr x0, [sp+248]
0031aa00str x1, [sp+256]
0031aa04str x2, [sp+264]
0031aa08str x3, [sp+272]
0031aa0cstr x4, [sp+280]
0031aa10str xzr, [sp+80]
0031aa14stp xzr, xzr, [sp+64]
0031aa18ldr x6, [sp+248]
0031aa1cldrsb x27, [x6]
0031aa20ldr x6, [x6+176]
0031aa24str x6, [sp+96]
0031aa28cbnz x6, 0x31aa30
0031aa2cb 0x31aab8
0031aa30
0031aa30loc_31aa30:
0031aa30str xzr, [sp+176]
0031aa34stp xzr, xzr, [sp+160]
0031aa38ldr x6, [sp+248]
0031aa3cldrsb x27, [x6]
0031aa40ldr x2, [x6+144]
0031aa44ldr x3, [x6+152]
0031aa48str x2, [sp+144]
0031aa4cstr x3, [sp+152]
0031aa50ldr x0, [sp+256]
0031aa54ldr x26, [sp+96]
0031aa58ldr x6, [x26]
0031aa5cldr x4, [sp+272]
0031aa60ldr x5, [sp+280]
0031aa64ldr x1, [sp+264]
0031aa68blr x6
0031aa6cstr x0, [sp+176]
0031aa70str x1, [sp+160]
0031aa74str x2, [sp+168]
0031aa78ldr x6, [sp+176]
0031aa7cstr x6, [sp+120]
0031aa80ldr x6, [sp+160]
0031aa84ldr x7, [sp+168]
0031aa88str x6, [sp+104]
0031aa8cstr x7, [sp+112]
0031aa90ldr x6, [sp+120]
0031aa94str x6, [sp+80]
0031aa98ldr x1, [sp+104]
0031aa9cldr x2, [sp+112]
0031aaa0str x1, [sp+64]
0031aaa4str x2, [sp+72]
0031aaa8ldr x0, [sp+80]
0031aaacldur x29, [sp-8]
0031aab0ldr x30, [sp], 240
0031aab4ret x30
0031aab8
0031aab8loc_31aab8:
0031aab8adrp x27, 0x706000
0031aabcldr x6, [x27+3552]
0031aac0str x6, [sp+88]
0031aac4cbnz x6, 0x31aacc
0031aac8b 0x31ab54
0031aacc
0031aaccloc_31aacc:
0031aaccstr xzr, [sp+176]
0031aad0stp xzr, xzr, [sp+160]
0031aad4ldr x6, [sp+248]
0031aad8ldrsb x27, [x6]
0031aadcldr x2, [x6+144]
0031aae0ldr x3, [x6+152]
0031aae4str x2, [sp+128]
0031aae8str x3, [sp+136]
0031aaecldr x26, [sp+88]
0031aaf0ldr x6, [x26]
0031aaf4ldr x0, [sp+256]
0031aaf8ldr x4, [sp+272]
0031aafcldr x5, [sp+280]
0031ab00ldr x1, [sp+264]
0031ab04blr x6
0031ab08str x0, [sp+176]
0031ab0cstr x1, [sp+160]
0031ab10str x2, [sp+168]
0031ab14ldr x6, [sp+176]
0031ab18str x6, [sp+224]
0031ab1cldr x6, [sp+160]
0031ab20ldr x7, [sp+168]
0031ab24str x6, [sp+208]
0031ab28str x7, [sp+216]
0031ab2cldr x6, [sp+224]
0031ab30str x6, [sp+80]
0031ab34ldr x1, [sp+208]
0031ab38ldr x2, [sp+216]
0031ab3cstr x1, [sp+64]
0031ab40str x2, [sp+72]
0031ab44ldr x0, [sp+80]
0031ab48ldur x29, [sp-8]
0031ab4cldr x30, [sp], 240
0031ab50ret x30
0031ab54
0031ab54loc_31ab54:
0031ab54str xzr, [sp+176]
0031ab58stp xzr, xzr, [sp+160]
0031ab5cldr x1, [sp+256]
0031ab60ldr x3, [sp+272]
0031ab64ldr x4, [sp+280]
0031ab68ldr x2, [sp+264]
0031ab6cldr x0, [sp+248]
0031ab70bl net.(*sysDialer).doDialTCP
0031ab74str x0, [sp+176]
0031ab78str x1, [sp+160]
0031ab7cstr x2, [sp+168]
0031ab80ldr x5, [sp+176]
0031ab84str x5, [sp+200]
0031ab88ldr x5, [sp+160]
0031ab8cldr x6, [sp+168]
0031ab90str x5, [sp+184]
0031ab94str x6, [sp+192]
0031ab98ldr x5, [sp+200]
0031ab9cstr x5, [sp+80]
0031aba0ldr x1, [sp+184]
0031aba4ldr x2, [sp+192]
0031aba8str x1, [sp+64]
0031abacstr x2, [sp+72]
0031abb0ldr x0, [sp+80]
0031abb4ldur x29, [sp-8]
0031abb8ldr x30, [sp], 240
0031abbcret x30
0031abc0
0031abc0loc_31abc0:
0031abc0stp x0, x1, [sp+8]
0031abc4stp x2, x3, [sp+24]
0031abc8str x4, [sp+40]
0031abccmov x3, x30
0031abd0bl runtime.morestack_noctxt.abi0
0031abd4ldp x0, x1, [sp+8]
0031abd8ldp x2, x3, [sp+24]
0031abdcldr x4, [sp+40]
0031abe0b 0x31a9e0
0031abe4udf 0
0031abe8udf 0
0031abecudf 0
0031a9e0
0031a9e0net.(*sysDialer).dialTCP: ; void net.(*sysDialer).dialTCP(net.sysDialer * sd, context.Context ctx, net.TCPAddr * laddr, net.TCPAddr * raddr)
0031a9e0ldr x16, [x28+16]
0031a9e4sub x17, sp, 112
0031a9e8subs xzr, x17, x16
0031a9ecb.ls 0x31abc0
0031a9f0str x30, [sp-240]!
0031a9f4stur x29, [sp-8]
0031a9f8sub x29, sp, 8
0031a9fcstr x0, [sp+248]
0031aa00str x1, [sp+256]
0031aa04str x2, [sp+264]
0031aa08str x3, [sp+272]
0031aa0cstr x4, [sp+280]
0031aa10str xzr, [sp+80]
0031aa14stp xzr, xzr, [sp+64]
0031aa18ldr x6, [sp+248]
0031aa1cldrsb x27, [x6]
0031aa20ldr x6, [x6+176]
0031aa24str x6, [sp+96]
0031aa28cbnz x6, 0x31aa30
0031aa2cb 0x31aab8
0031aa30
0031aa30loc_31aa30:
0031aa30str xzr, [sp+176]
0031aa34stp xzr, xzr, [sp+160]
0031aa38ldr x6, [sp+248]
0031aa3cldrsb x27, [x6]
0031aa40ldr x2, [x6+144]
0031aa44ldr x3, [x6+152]
0031aa48str x2, [sp+144]
0031aa4cstr x3, [sp+152]
0031aa50ldr x0, [sp+256]
0031aa54ldr x26, [sp+96]
0031aa58ldr x6, [x26]
0031aa5cldr x4, [sp+272]
0031aa60ldr x5, [sp+280]
0031aa64ldr x1, [sp+264]
0031aa68blr x6
0031aa6cstr x0, [sp+176]
0031aa70str x1, [sp+160]
0031aa74str x2, [sp+168]
0031aa78ldr x6, [sp+176]
0031aa7cstr x6, [sp+120]
0031aa80ldr x6, [sp+160]
0031aa84ldr x7, [sp+168]
0031aa88str x6, [sp+104]
0031aa8cstr x7, [sp+112]
0031aa90ldr x6, [sp+120]
0031aa94str x6, [sp+80]
0031aa98ldr x1, [sp+104]
0031aa9cldr x2, [sp+112]
0031aaa0str x1, [sp+64]
0031aaa4str x2, [sp+72]
0031aaa8ldr x0, [sp+80]
0031aaacldur x29, [sp-8]
0031aab0ldr x30, [sp], 240
0031aab4ret x30
0031aab8
0031aab8loc_31aab8:
0031aab8adrp x27, 0x706000
0031aabcldr x6, [x27+3552]
0031aac0str x6, [sp+88]
0031aac4cbnz x6, 0x31aacc
0031aac8b 0x31ab54
0031aacc
0031aaccloc_31aacc:
0031aaccstr xzr, [sp+176]
0031aad0stp xzr, xzr, [sp+160]
0031aad4ldr x6, [sp+248]
0031aad8ldrsb x27, [x6]
0031aadcldr x2, [x6+144]
0031aae0ldr x3, [x6+152]
0031aae4str x2, [sp+128]
0031aae8str x3, [sp+136]
0031aaecldr x26, [sp+88]
0031aaf0ldr x6, [x26]
0031aaf4ldr x0, [sp+256]
0031aaf8ldr x4, [sp+272]
0031aafcldr x5, [sp+280]
0031ab00ldr x1, [sp+264]
0031ab04blr x6
0031ab08str x0, [sp+176]
0031ab0cstr x1, [sp+160]
0031ab10str x2, [sp+168]
0031ab14ldr x6, [sp+176]
0031ab18str x6, [sp+224]
0031ab1cldr x6, [sp+160]
0031ab20ldr x7, [sp+168]
0031ab24str x6, [sp+208]
0031ab28str x7, [sp+216]
0031ab2cldr x6, [sp+224]
0031ab30str x6, [sp+80]
0031ab34ldr x1, [sp+208]
0031ab38ldr x2, [sp+216]
0031ab3cstr x1, [sp+64]
0031ab40str x2, [sp+72]
0031ab44ldr x0, [sp+80]
0031ab48ldur x29, [sp-8]
0031ab4cldr x30, [sp], 240
0031ab50ret x30
0031ab54
0031ab54loc_31ab54:
0031ab54str xzr, [sp+176]
0031ab58stp xzr, xzr, [sp+160]
0031ab5cldr x1, [sp+256]
0031ab60ldr x3, [sp+272]
0031ab64ldr x4, [sp+280]
0031ab68ldr x2, [sp+264]
0031ab6cldr x0, [sp+248]
0031ab70bl net.(*sysDialer).doDialTCP
0031ab74str x0, [sp+176]
0031ab78str x1, [sp+160]
0031ab7cstr x2, [sp+168]
0031ab80ldr x5, [sp+176]
0031ab84str x5, [sp+200]
0031ab88ldr x5, [sp+160]
0031ab8cldr x6, [sp+168]
0031ab90str x5, [sp+184]
0031ab94str x6, [sp+192]
0031ab98ldr x5, [sp+200]
0031ab9cstr x5, [sp+80]
0031aba0ldr x1, [sp+184]
0031aba4ldr x2, [sp+192]
0031aba8str x1, [sp+64]
0031abacstr x2, [sp+72]
0031abb0ldr x0, [sp+80]
0031abb4ldur x29, [sp-8]
0031abb8ldr x30, [sp], 240
0031abbcret x30
0031abc0
0031abc0loc_31abc0:
0031abc0stp x0, x1, [sp+8]
0031abc4stp x2, x3, [sp+24]
0031abc8str x4, [sp+40]
0031abccmov x3, x30
0031abd0bl runtime.morestack_noctxt.abi0
0031abd4ldp x0, x1, [sp+8]
0031abd8ldp x2, x3, [sp+24]
0031abdcldr x4, [sp+40]
0031abe0b 0x31a9e0
0031abe4udf 0
0031abe8udf 0
0031abecudf 0
0031a9e0
0031abf0
0031abf0net.(*sysDialer).doDialTCP: ; void net.(*sysDialer).doDialTCP(net.sysDialer * sd, context.Context ctx, net.TCPAddr * laddr, net.TCPAddr * raddr)
0031abf0ldr x16, [x28+16]
0031abf4sub x17, sp, 16
0031abf8subs xzr, x17, x16
0031abfcb.ls 0x31ac98
0031ac00str x30, [sp-144]!
0031ac04stur x29, [sp-8]
0031ac08sub x29, sp, 8
0031ac0cstr x0, [sp+152]
0031ac10str x1, [sp+160]
0031ac14str x2, [sp+168]
0031ac18str x3, [sp+176]
0031ac1cstr x4, [sp+184]
0031ac20str xzr, [sp+80]
0031ac24stp xzr, xzr, [sp+64]
0031ac28str xzr, [sp+104]
0031ac2cstp xzr, xzr, [sp+88]
0031ac30ldr x1, [sp+160]
0031ac34ldr x3, [sp+176]
0031ac38ldr x4, [sp+184]
0031ac3cldr x2, [sp+168]
0031ac40ldr x0, [sp+152]
0031ac44mov x5, xzr
0031ac48bl net.(*sysDialer).doDialTCPProto
0031ac4cstr x0, [sp+104]
0031ac50str x1, [sp+88]
0031ac54str x2, [sp+96]
0031ac58ldr x6, [sp+104]
0031ac5cstr x6, [sp+128]
0031ac60ldr x6, [sp+88]
0031ac64ldr x7, [sp+96]
0031ac68str x6, [sp+112]
0031ac6cstr x7, [sp+120]
0031ac70ldr x6, [sp+128]
0031ac74str x6, [sp+80]
0031ac78ldr x1, [sp+112]
0031ac7cldr x2, [sp+120]
0031ac80str x1, [sp+64]
0031ac84str x2, [sp+72]
0031ac88ldr x0, [sp+80]
0031ac8cldur x29, [sp-8]
0031ac90ldr x30, [sp], 144
0031ac94ret x30
0031ac98
0031ac98loc_31ac98:
0031ac98stp x0, x1, [sp+8]
0031ac9cstp x2, x3, [sp+24]
0031aca0str x4, [sp+40]
0031aca4mov x3, x30
0031aca8bl runtime.morestack_noctxt.abi0
0031acacldp x0, x1, [sp+8]
0031acb0ldp x2, x3, [sp+24]
0031acb4ldr x4, [sp+40]
0031acb8b 0x31abf0
0031acbcudf 0
0031abf0
0031abf0net.(*sysDialer).doDialTCP: ; void net.(*sysDialer).doDialTCP(net.sysDialer * sd, context.Context ctx, net.TCPAddr * laddr, net.TCPAddr * raddr)
0031abf0ldr x16, [x28+16]
0031abf4sub x17, sp, 16
0031abf8subs xzr, x17, x16
0031abfcb.ls 0x31ac98
0031ac00str x30, [sp-144]!
0031ac04stur x29, [sp-8]
0031ac08sub x29, sp, 8
0031ac0cstr x0, [sp+152]
0031ac10str x1, [sp+160]
0031ac14str x2, [sp+168]
0031ac18str x3, [sp+176]
0031ac1cstr x4, [sp+184]
0031ac20str xzr, [sp+80]
0031ac24stp xzr, xzr, [sp+64]
0031ac28str xzr, [sp+104]
0031ac2cstp xzr, xzr, [sp+88]
0031ac30ldr x1, [sp+160]
0031ac34ldr x3, [sp+176]
0031ac38ldr x4, [sp+184]
0031ac3cldr x2, [sp+168]
0031ac40ldr x0, [sp+152]
0031ac44mov x5, xzr
0031ac48bl net.(*sysDialer).doDialTCPProto
0031ac4cstr x0, [sp+104]
0031ac50str x1, [sp+88]
0031ac54str x2, [sp+96]
0031ac58ldr x6, [sp+104]
0031ac5cstr x6, [sp+128]
0031ac60ldr x6, [sp+88]
0031ac64ldr x7, [sp+96]
0031ac68str x6, [sp+112]
0031ac6cstr x7, [sp+120]
0031ac70ldr x6, [sp+128]
0031ac74str x6, [sp+80]
0031ac78ldr x1, [sp+112]
0031ac7cldr x2, [sp+120]
0031ac80str x1, [sp+64]
0031ac84str x2, [sp+72]
0031ac88ldr x0, [sp+80]
0031ac8cldur x29, [sp-8]
0031ac90ldr x30, [sp], 144
0031ac94ret x30
0031ac98
0031ac98loc_31ac98:
0031ac98stp x0, x1, [sp+8]
0031ac9cstp x2, x3, [sp+24]
0031aca0str x4, [sp+40]
0031aca4mov x3, x30
0031aca8bl runtime.morestack_noctxt.abi0
0031acacldp x0, x1, [sp+8]
0031acb0ldp x2, x3, [sp+24]
0031acb4ldr x4, [sp+40]
0031acb8b 0x31abf0
0031acbcudf 0
0031abf0
0031acc0
0031acc0net.(*sysDialer).doDialTCPProto: ; void net.(*sysDialer).doDialTCPProto(net.sysDialer * sd, context.Context ctx, net.TCPAddr * laddr, net.TCPAddr * raddr, int proto)
0031acc0ldr x16, [x28+16]
0031acc4sub x17, sp, 240
0031acc8subs xzr, x17, x16
0031acccb.ls 0x31b090
0031acd0sub x20, sp, 368
0031acd4stp x29, x30, [x20-8]
0031acd8add sp, x20, 0
0031acdcsub x29, sp, 8
0031ace0str x0, [sp+376]
0031ace4str x1, [sp+384]
0031ace8str x2, [sp+392]
0031acecstr x3, [sp+400]
0031acf0str x4, [sp+408]
0031acf4str x5, [sp+416]
0031acf8str xzr, [sp+184]
0031acfcstp xzr, xzr, [sp+168]
0031ad00ldr x13, [sp+376]
0031ad04ldrsb x27, [x13]
0031ad08ldr x13, [x13+128]
0031ad0cstr x13, [sp+216]
0031ad10subs xzr, x13, 0
0031ad14cset x14, ne
0031ad18eor x14, x14, 1
0031ad1cstrb w14, [sp+119]
0031ad20cbnz x13, 0x31ad28
0031ad24b 0x31ad2c
0031ad28
0031ad28loc_31ad28:
0031ad28b 0x31ad48
0031ad2c
0031ad2cloc_31ad2c:
0031ad2cldr x13, [sp+376]
0031ad30ldrsb x27, [x13]
0031ad34ldr x13, [x13+120]
0031ad38subs xzr, x13, 0
0031ad3ccset x13, ne
0031ad40strb w13, [sp+119]
0031ad44b 0x31ad48
0031ad48
0031ad48loc_31ad48:
0031ad48ldrb w13, [sp+119]
0031ad4ctbnz w13, 0, 0x31ad54
0031ad50b 0x31adac
0031ad54
0031ad54loc_31ad54:
0031ad54stp xzr, xzr, [sp+256]
0031ad58add x13, sp, 256
0031ad5cstr x13, [sp+272]
0031ad60ldrsb x27, [x13]
0031ad64adrp x14, 4096
0031ad68add x14, x14, 192
0031ad6cstr x14, [x13]
0031ad70ldrsb x27, [x13]
0031ad74ldr x14, [sp+376]
0031ad78adrp x27, 0x731000
0031ad7cldr w15, [x27+3056]
0031ad80cbz w15, 0x31ad88
0031ad84b 0x31ad8c
0031ad88
0031ad88loc_31ad88:
0031ad88b 0x31ada0
0031ad8c
0031ad8cloc_31ad8c:
0031ad8cbl runtime.gcWriteBarrier2
0031ad90str x14, [x25]
0031ad94ldr x15, [x13+8]
0031ad98str x15, [x25+8]
0031ad9cb 0x31ada0
0031ada0
0031ada0loc_31ada0:
0031ada0str x14, [x13+8]
0031ada4str x13, [sp+216]
0031ada8b 0x31adb0
0031adac
0031adacloc_31adac:
0031adacb 0x31adb0
0031adb0
0031adb0loc_31adb0:
0031adb0str xzr, [sp+304]
0031adb4stp xzr, xzr, [sp+288]
0031adb8ldr x13, [sp+376]
0031adbcldrsb x27, [x13]
0031adc0ldr x2, [x13+144]
0031adc4ldr x3, [x13+152]
0031adc8str x2, [sp+240]
0031adccstr x3, [sp+248]
0031add0ldr x9, [sp+416]
0031add4ldr x0, [sp+384]
0031add8ldr x12, [sp+216]
0031addcldr x1, [sp+392]
0031ade0ldr x5, [sp+400]
0031ade4ldr x7, [sp+408]
0031ade8adrp x4, 0x3ff000
0031adecadd x4, x4, 3720
0031adf0adrp x6, 0x3ff000
0031adf4add x6, x6, 3720
0031adf8orr x8, xzr, 1
0031adfcadrp x10, 0x396000
0031ae00add x10, x10, 1146
0031ae04orr x11, xzr, 4
0031ae08bl net.internetSocket
0031ae0cstr x0, [sp+304]
0031ae10str x1, [sp+288]
0031ae14str x2, [sp+296]
0031ae18ldr x13, [sp+304]
0031ae1cstr x13, [sp+352]
0031ae20ldr x13, [sp+288]
0031ae24ldr x14, [sp+296]
0031ae28str x13, [sp+336]
0031ae2cstr x14, [sp+344]
0031ae30ldr x13, [sp+352]
0031ae34str x13, [sp+192]
0031ae38ldr x13, [sp+336]
0031ae3cldr x14, [sp+344]
0031ae40str x13, [sp+200]
0031ae44str x14, [sp+208]
0031ae48str xzr, [sp+120]
0031ae4cb 0x31ae50
0031ae50
0031ae50loc_31ae50:
0031ae50ldr x13, [sp+120]
0031ae54subs xzr, x13, 2
0031ae58cset x13, lt
0031ae5cstrb w13, [sp+118]
0031ae60b.lt 0x31ae68
0031ae64b 0x31aeb0
0031ae68
0031ae68loc_31ae68:
0031ae68ldr x13, [sp+400]
0031ae6csubs xzr, x13, 0
0031ae70cset x14, ne
0031ae74eor x14, x14, 1
0031ae78strb w14, [sp+117]
0031ae7ccbnz x13, 0x31ae84
0031ae80b 0x31aea0
0031ae84
0031ae84loc_31ae84:
0031ae84ldr x13, [sp+400]
0031ae88ldrsb x27, [x13]
0031ae8cldr x13, [x13+24]
0031ae90subs xzr, x13, 0
0031ae94cset x13, eq
0031ae98strb w13, [sp+117]
0031ae9cb 0x31aea4
0031aea0
0031aea0loc_31aea0:
0031aea0b 0x31aea4
0031aea4
0031aea4loc_31aea4:
0031aea4ldrb w13, [sp+117]
0031aea8strb w13, [sp+118]
0031aeacb 0x31aeb4
0031aeb0
0031aeb0loc_31aeb0:
0031aeb0b 0x31aeb4
0031aeb4
0031aeb4loc_31aeb4:
0031aeb4ldrb w13, [sp+118]
0031aeb8strb w13, [sp+119]
0031aebctbnz w13, 0, 0x31aec4
0031aec0b 0x31af0c
0031aec4
0031aec4loc_31aec4:
0031aec4ldr x1, [sp+200]
0031aec8ldr x0, [sp+192]
0031aeccldr x2, [sp+208]
0031aed0bl net.selfConnect
0031aed4strb w0, [sp+116]
0031aed8strb w0, [sp+117]
0031aedctbnz w0, 0, 0x31aee4
0031aee0b 0x31aee8
0031aee4
0031aee4loc_31aee4:
0031aee4b 0x31af00
0031aee8
0031aee8loc_31aee8:
0031aee8ldr x0, [sp+200]
0031aeecldr x1, [sp+208]
0031aef0bl net.spuriousENOTAVAIL
0031aef4strb w0, [sp+115]
0031aef8strb w0, [sp+117]
0031aefcb 0x31af00
0031af00
0031af00loc_31af00:
0031af00ldrb w13, [sp+117]
0031af04strb w13, [sp+119]
0031af08b 0x31af10
0031af0c
0031af0cloc_31af0c:
0031af0cb 0x31af10
0031af10
0031af10loc_31af10:
0031af10ldrb w13, [sp+119]
0031af14tbnz w13, 0, 0x31af1c
0031af18b 0x31afe4
0031af1c
0031af1cloc_31af1c:
0031af1cldr x13, [sp+200]
0031af20cbnz x13, 0x31af28
0031af24b 0x31af2c
0031af28
0031af28loc_31af28:
0031af28b 0x31af38
0031af2c
0031af2cloc_31af2c:
0031af2cldr x0, [sp+192]
0031af30bl net.(*netFD).Close
0031af34b 0x31af38
0031af38
0031af38loc_31af38:
0031af38str xzr, [sp+304]
0031af3cstp xzr, xzr, [sp+288]
0031af40ldr x13, [sp+376]
0031af44ldrsb x27, [x13]
0031af48ldr x2, [x13+144]
0031af4cldr x3, [x13+152]
0031af50str x2, [sp+224]
0031af54str x3, [sp+232]
0031af58ldr x9, [sp+416]
0031af5cldr x0, [sp+384]
0031af60ldr x12, [sp+216]
0031af64ldr x1, [sp+392]
0031af68ldr x5, [sp+400]
0031af6cldr x7, [sp+408]
0031af70adrp x4, 0x3ff000
0031af74add x4, x4, 3720
0031af78adrp x6, 0x3ff000
0031af7cadd x6, x6, 3720
0031af80orr x8, xzr, 1
0031af84adrp x10, 0x396000
0031af88add x10, x10, 1146
0031af8corr x11, xzr, 4
0031af90bl net.internetSocket
0031af94str x0, [sp+304]
0031af98str x1, [sp+288]
0031af9cstr x2, [sp+296]
0031afa0ldr x13, [sp+304]
0031afa4str x13, [sp+328]
0031afa8ldr x13, [sp+288]
0031afacldr x14, [sp+296]
0031afb0str x13, [sp+312]
0031afb4str x14, [sp+320]
0031afb8ldr x13, [sp+328]
0031afbcstr x13, [sp+192]
0031afc0ldr x13, [sp+312]
0031afc4ldr x14, [sp+320]
0031afc8str x13, [sp+200]
0031afccstr x14, [sp+208]
0031afd0b 0x31afd4
0031afd4
0031afd4loc_31afd4:
0031afd4ldr x13, [sp+120]
0031afd8add x13, x13, 1
0031afdcstr x13, [sp+120]
0031afe0b 0x31ae50
0031afe4
0031afe4loc_31afe4:
0031afe4ldr x8, [sp+200]
0031afe8cbnz x8, 0x31aff0
0031afecb 0x31b014
0031aff0
0031aff0loc_31aff0:
0031aff0str xzr, [sp+184]
0031aff4ldr x1, [sp+200]
0031aff8ldr x2, [sp+208]
0031affcstr x1, [sp+168]
0031b000str x2, [sp+176]
0031b004ldr x0, [sp+184]
0031b008ldp x29, x30, [sp-8]
0031b00cadd sp, sp, 368
0031b010ret x30
0031b014
0031b014loc_31b014:
0031b014ldr x8, [sp+376]
0031b018ldrsb x27, [x8]
0031b01cldr x8, [x8+64]
0031b020str x8, [sp+160]
0031b024ldr x8, [sp+376]
0031b028ldrsb x27, [x8]
0031b02cldr x3, [x8+80]
0031b030ldr x4, [x8+88]
0031b034ldr x5, [x8+96]
0031b038ldrb w8, [x8+72]
0031b03cstrb w8, [sp+128]
0031b040str x3, [sp+136]
0031b044str x4, [sp+144]
0031b048str x5, [sp+152]
0031b04cldr x1, [sp+160]
0031b050ldrb w2, [sp+128]
0031b054ldr x0, [sp+192]
0031b058adrp x27, 0x6f2000
0031b05cldr x6, [x27+112]
0031b060adrp x27, 0x6f2000
0031b064ldr x7, [x27+120]
0031b068bl net.newTCPConn
0031b06cstr x0, [sp+280]
0031b070str x0, [sp+184]
0031b074stp xzr, xzr, [sp+168]
0031b078ldr x0, [sp+184]
0031b07cmov x1, xzr
0031b080mov x2, xzr
0031b084ldp x29, x30, [sp-8]
0031b088add sp, sp, 368
0031b08cret x30
0031b090
0031b090loc_31b090:
0031b090stp x0, x1, [sp+8]
0031b094stp x2, x3, [sp+24]
0031b098stp x4, x5, [sp+40]
0031b09cmov x3, x30
0031b0a0bl runtime.morestack_noctxt.abi0
0031b0a4ldp x0, x1, [sp+8]
0031b0a8ldp x2, x3, [sp+24]
0031b0acldp x4, x5, [sp+40]
0031b0b0b 0x31acc0
0031b0b4udf 0
0031b0b8udf 0
0031b0bcudf 0
0031acc0
0031acc0net.(*sysDialer).doDialTCPProto: ; void net.(*sysDialer).doDialTCPProto(net.sysDialer * sd, context.Context ctx, net.TCPAddr * laddr, net.TCPAddr * raddr, int proto)
0031acc0ldr x16, [x28+16]
0031acc4sub x17, sp, 240
0031acc8subs xzr, x17, x16
0031acccb.ls 0x31b090
0031acd0sub x20, sp, 368
0031acd4stp x29, x30, [x20-8]
0031acd8add sp, x20, 0
0031acdcsub x29, sp, 8
0031ace0str x0, [sp+376]
0031ace4str x1, [sp+384]
0031ace8str x2, [sp+392]
0031acecstr x3, [sp+400]
0031acf0str x4, [sp+408]
0031acf4str x5, [sp+416]
0031acf8str xzr, [sp+184]
0031acfcstp xzr, xzr, [sp+168]
0031ad00ldr x13, [sp+376]
0031ad04ldrsb x27, [x13]
0031ad08ldr x13, [x13+128]
0031ad0cstr x13, [sp+216]
0031ad10subs xzr, x13, 0
0031ad14cset x14, ne
0031ad18eor x14, x14, 1
0031ad1cstrb w14, [sp+119]
0031ad20cbnz x13, 0x31ad28
0031ad24b 0x31ad2c
0031ad28
0031ad28loc_31ad28:
0031ad28b 0x31ad48
0031ad2c
0031ad2cloc_31ad2c:
0031ad2cldr x13, [sp+376]
0031ad30ldrsb x27, [x13]
0031ad34ldr x13, [x13+120]
0031ad38subs xzr, x13, 0
0031ad3ccset x13, ne
0031ad40strb w13, [sp+119]
0031ad44b 0x31ad48
0031ad48
0031ad48loc_31ad48:
0031ad48ldrb w13, [sp+119]
0031ad4ctbnz w13, 0, 0x31ad54
0031ad50b 0x31adac
0031ad54
0031ad54loc_31ad54:
0031ad54stp xzr, xzr, [sp+256]
0031ad58add x13, sp, 256
0031ad5cstr x13, [sp+272]
0031ad60ldrsb x27, [x13]
0031ad64adrp x14, 4096
0031ad68add x14, x14, 192
0031ad6cstr x14, [x13]
0031ad70ldrsb x27, [x13]
0031ad74ldr x14, [sp+376]
0031ad78adrp x27, 0x731000
0031ad7cldr w15, [x27+3056]
0031ad80cbz w15, 0x31ad88
0031ad84b 0x31ad8c
0031ad88
0031ad88loc_31ad88:
0031ad88b 0x31ada0
0031ad8c
0031ad8cloc_31ad8c:
0031ad8cbl runtime.gcWriteBarrier2
0031ad90str x14, [x25]
0031ad94ldr x15, [x13+8]
0031ad98str x15, [x25+8]
0031ad9cb 0x31ada0
0031ada0
0031ada0loc_31ada0:
0031ada0str x14, [x13+8]
0031ada4str x13, [sp+216]
0031ada8b 0x31adb0
0031adac
0031adacloc_31adac:
0031adacb 0x31adb0
0031adb0
0031adb0loc_31adb0:
0031adb0str xzr, [sp+304]
0031adb4stp xzr, xzr, [sp+288]
0031adb8ldr x13, [sp+376]
0031adbcldrsb x27, [x13]
0031adc0ldr x2, [x13+144]
0031adc4ldr x3, [x13+152]
0031adc8str x2, [sp+240]
0031adccstr x3, [sp+248]
0031add0ldr x9, [sp+416]
0031add4ldr x0, [sp+384]
0031add8ldr x12, [sp+216]
0031addcldr x1, [sp+392]
0031ade0ldr x5, [sp+400]
0031ade4ldr x7, [sp+408]
0031ade8adrp x4, 0x3ff000
0031adecadd x4, x4, 3720
0031adf0adrp x6, 0x3ff000
0031adf4add x6, x6, 3720
0031adf8orr x8, xzr, 1
0031adfcadrp x10, 0x396000
0031ae00add x10, x10, 1146
0031ae04orr x11, xzr, 4
0031ae08bl net.internetSocket
0031ae0cstr x0, [sp+304]
0031ae10str x1, [sp+288]
0031ae14str x2, [sp+296]
0031ae18ldr x13, [sp+304]
0031ae1cstr x13, [sp+352]
0031ae20ldr x13, [sp+288]
0031ae24ldr x14, [sp+296]
0031ae28str x13, [sp+336]
0031ae2cstr x14, [sp+344]
0031ae30ldr x13, [sp+352]
0031ae34str x13, [sp+192]
0031ae38ldr x13, [sp+336]
0031ae3cldr x14, [sp+344]
0031ae40str x13, [sp+200]
0031ae44str x14, [sp+208]
0031ae48str xzr, [sp+120]
0031ae4cb 0x31ae50
0031ae50
0031ae50loc_31ae50:
0031ae50ldr x13, [sp+120]
0031ae54subs xzr, x13, 2
0031ae58cset x13, lt
0031ae5cstrb w13, [sp+118]
0031ae60b.lt 0x31ae68
0031ae64b 0x31aeb0
0031ae68
0031ae68loc_31ae68:
0031ae68ldr x13, [sp+400]
0031ae6csubs xzr, x13, 0
0031ae70cset x14, ne
0031ae74eor x14, x14, 1
0031ae78strb w14, [sp+117]
0031ae7ccbnz x13, 0x31ae84
0031ae80b 0x31aea0
0031ae84
0031ae84loc_31ae84:
0031ae84ldr x13, [sp+400]
0031ae88ldrsb x27, [x13]
0031ae8cldr x13, [x13+24]
0031ae90subs xzr, x13, 0
0031ae94cset x13, eq
0031ae98strb w13, [sp+117]
0031ae9cb 0x31aea4
0031aea0
0031aea0loc_31aea0:
0031aea0b 0x31aea4
0031aea4
0031aea4loc_31aea4:
0031aea4ldrb w13, [sp+117]
0031aea8strb w13, [sp+118]
0031aeacb 0x31aeb4
0031aeb0
0031aeb0loc_31aeb0:
0031aeb0b 0x31aeb4
0031aeb4
0031aeb4loc_31aeb4:
0031aeb4ldrb w13, [sp+118]
0031aeb8strb w13, [sp+119]
0031aebctbnz w13, 0, 0x31aec4
0031aec0b 0x31af0c
0031aec4
0031aec4loc_31aec4:
0031aec4ldr x1, [sp+200]
0031aec8ldr x0, [sp+192]
0031aeccldr x2, [sp+208]
0031aed0bl net.selfConnect
0031aed4strb w0, [sp+116]
0031aed8strb w0, [sp+117]
0031aedctbnz w0, 0, 0x31aee4
0031aee0b 0x31aee8
0031aee4
0031aee4loc_31aee4:
0031aee4b 0x31af00
0031aee8
0031aee8loc_31aee8:
0031aee8ldr x0, [sp+200]
0031aeecldr x1, [sp+208]
0031aef0bl net.spuriousENOTAVAIL
0031aef4strb w0, [sp+115]
0031aef8strb w0, [sp+117]
0031aefcb 0x31af00
0031af00
0031af00loc_31af00:
0031af00ldrb w13, [sp+117]
0031af04strb w13, [sp+119]
0031af08b 0x31af10
0031af0c
0031af0cloc_31af0c:
0031af0cb 0x31af10
0031af10
0031af10loc_31af10:
0031af10ldrb w13, [sp+119]
0031af14tbnz w13, 0, 0x31af1c
0031af18b 0x31afe4
0031af1c
0031af1cloc_31af1c:
0031af1cldr x13, [sp+200]
0031af20cbnz x13, 0x31af28
0031af24b 0x31af2c
0031af28
0031af28loc_31af28:
0031af28b 0x31af38
0031af2c
0031af2cloc_31af2c:
0031af2cldr x0, [sp+192]
0031af30bl net.(*netFD).Close
0031af34b 0x31af38
0031af38
0031af38loc_31af38:
0031af38str xzr, [sp+304]
0031af3cstp xzr, xzr, [sp+288]
0031af40ldr x13, [sp+376]
0031af44ldrsb x27, [x13]
0031af48ldr x2, [x13+144]
0031af4cldr x3, [x13+152]
0031af50str x2, [sp+224]
0031af54str x3, [sp+232]
0031af58ldr x9, [sp+416]
0031af5cldr x0, [sp+384]
0031af60ldr x12, [sp+216]
0031af64ldr x1, [sp+392]
0031af68ldr x5, [sp+400]
0031af6cldr x7, [sp+408]
0031af70adrp x4, 0x3ff000
0031af74add x4, x4, 3720
0031af78adrp x6, 0x3ff000
0031af7cadd x6, x6, 3720
0031af80orr x8, xzr, 1
0031af84adrp x10, 0x396000
0031af88add x10, x10, 1146
0031af8corr x11, xzr, 4
0031af90bl net.internetSocket
0031af94str x0, [sp+304]
0031af98str x1, [sp+288]
0031af9cstr x2, [sp+296]
0031afa0ldr x13, [sp+304]
0031afa4str x13, [sp+328]
0031afa8ldr x13, [sp+288]
0031afacldr x14, [sp+296]
0031afb0str x13, [sp+312]
0031afb4str x14, [sp+320]
0031afb8ldr x13, [sp+328]
0031afbcstr x13, [sp+192]
0031afc0ldr x13, [sp+312]
0031afc4ldr x14, [sp+320]
0031afc8str x13, [sp+200]
0031afccstr x14, [sp+208]
0031afd0b 0x31afd4
0031afd4
0031afd4loc_31afd4:
0031afd4ldr x13, [sp+120]
0031afd8add x13, x13, 1
0031afdcstr x13, [sp+120]
0031afe0b 0x31ae50
0031afe4
0031afe4loc_31afe4:
0031afe4ldr x8, [sp+200]
0031afe8cbnz x8, 0x31aff0
0031afecb 0x31b014
0031aff0
0031aff0loc_31aff0:
0031aff0str xzr, [sp+184]
0031aff4ldr x1, [sp+200]
0031aff8ldr x2, [sp+208]
0031affcstr x1, [sp+168]
0031b000str x2, [sp+176]
0031b004ldr x0, [sp+184]
0031b008ldp x29, x30, [sp-8]
0031b00cadd sp, sp, 368
0031b010ret x30
0031b014
0031b014loc_31b014:
0031b014ldr x8, [sp+376]
0031b018ldrsb x27, [x8]
0031b01cldr x8, [x8+64]
0031b020str x8, [sp+160]
0031b024ldr x8, [sp+376]
0031b028ldrsb x27, [x8]
0031b02cldr x3, [x8+80]
0031b030ldr x4, [x8+88]
0031b034ldr x5, [x8+96]
0031b038ldrb w8, [x8+72]
0031b03cstrb w8, [sp+128]
0031b040str x3, [sp+136]
0031b044str x4, [sp+144]
0031b048str x5, [sp+152]
0031b04cldr x1, [sp+160]
0031b050ldrb w2, [sp+128]
0031b054ldr x0, [sp+192]
0031b058adrp x27, 0x6f2000
0031b05cldr x6, [x27+112]
0031b060adrp x27, 0x6f2000
0031b064ldr x7, [x27+120]
0031b068bl net.newTCPConn
0031b06cstr x0, [sp+280]
0031b070str x0, [sp+184]
0031b074stp xzr, xzr, [sp+168]
0031b078ldr x0, [sp+184]
0031b07cmov x1, xzr
0031b080mov x2, xzr
0031b084ldp x29, x30, [sp-8]
0031b088add sp, sp, 368
0031b08cret x30
0031b090
0031b090loc_31b090:
0031b090stp x0, x1, [sp+8]
0031b094stp x2, x3, [sp+24]
0031b098stp x4, x5, [sp+40]
0031b09cmov x3, x30
0031b0a0bl runtime.morestack_noctxt.abi0
0031b0a4ldp x0, x1, [sp+8]
0031b0a8ldp x2, x3, [sp+24]
0031b0acldp x4, x5, [sp+40]
0031b0b0b 0x31acc0
0031b0b4udf 0
0031b0b8udf 0
0031b0bcudf 0
0031acc0
0031b0c0
0031b0c0net.(*sysDialer).doDialTCPProto.func1: ; void net.(*sysDialer).doDialTCPProto.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031b0c0ldr x16, [x28+16]
0031b0c4subs xzr, sp, x16
0031b0c8b.ls 0x31b14c
0031b0ccstr x30, [sp-112]!
0031b0d0stur x29, [sp-8]
0031b0d4sub x29, sp, 8
0031b0d8str x0, [sp+120]
0031b0dcstr x1, [sp+128]
0031b0e0str x2, [sp+136]
0031b0e4str x3, [sp+144]
0031b0e8str x4, [sp+152]
0031b0ecstr x5, [sp+160]
0031b0f0str x6, [sp+168]
0031b0f4str x7, [sp+176]
0031b0f8ldr x6, [x26+8]
0031b0fcstr x6, [sp+80]
0031b100stp xzr, xzr, [sp+64]
0031b104ldr x6, [sp+80]
0031b108ldrsb x27, [x6]
0031b10cldr x26, [x6+120]
0031b110ldr x6, [x26]
0031b114ldr x4, [sp+168]
0031b118ldr x0, [sp+136]
0031b11cldr x2, [sp+152]
0031b120ldr x1, [sp+144]
0031b124ldr x3, [sp+160]
0031b128ldr x5, [sp+176]
0031b12cblr x6
0031b130str x0, [sp+88]
0031b134str x1, [sp+96]
0031b138str x0, [sp+64]
0031b13cstr x1, [sp+72]
0031b140ldur x29, [sp-8]
0031b144ldr x30, [sp], 112
0031b148ret x30
0031b14c
0031b14cloc_31b14c:
0031b14cstp x0, x1, [sp+8]
0031b150stp x2, x3, [sp+24]
0031b154stp x4, x5, [sp+40]
0031b158stp x6, x7, [sp+56]
0031b15cmov x3, x30
0031b160bl runtime.morestack.abi0
0031b164ldp x0, x1, [sp+8]
0031b168ldp x2, x3, [sp+24]
0031b16cldp x4, x5, [sp+40]
0031b170ldp x6, x7, [sp+56]
0031b174b 0x31b0c0
0031b178udf 0
0031b17cudf 0
0031b0c0
0031b0c0net.(*sysDialer).doDialTCPProto.func1: ; void net.(*sysDialer).doDialTCPProto.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031b0c0ldr x16, [x28+16]
0031b0c4subs xzr, sp, x16
0031b0c8b.ls 0x31b14c
0031b0ccstr x30, [sp-112]!
0031b0d0stur x29, [sp-8]
0031b0d4sub x29, sp, 8
0031b0d8str x0, [sp+120]
0031b0dcstr x1, [sp+128]
0031b0e0str x2, [sp+136]
0031b0e4str x3, [sp+144]
0031b0e8str x4, [sp+152]
0031b0ecstr x5, [sp+160]
0031b0f0str x6, [sp+168]
0031b0f4str x7, [sp+176]
0031b0f8ldr x6, [x26+8]
0031b0fcstr x6, [sp+80]
0031b100stp xzr, xzr, [sp+64]
0031b104ldr x6, [sp+80]
0031b108ldrsb x27, [x6]
0031b10cldr x26, [x6+120]
0031b110ldr x6, [x26]
0031b114ldr x4, [sp+168]
0031b118ldr x0, [sp+136]
0031b11cldr x2, [sp+152]
0031b120ldr x1, [sp+144]
0031b124ldr x3, [sp+160]
0031b128ldr x5, [sp+176]
0031b12cblr x6
0031b130str x0, [sp+88]
0031b134str x1, [sp+96]
0031b138str x0, [sp+64]
0031b13cstr x1, [sp+72]
0031b140ldur x29, [sp-8]
0031b144ldr x30, [sp], 112
0031b148ret x30
0031b14c
0031b14cloc_31b14c:
0031b14cstp x0, x1, [sp+8]
0031b150stp x2, x3, [sp+24]
0031b154stp x4, x5, [sp+40]
0031b158stp x6, x7, [sp+56]
0031b15cmov x3, x30
0031b160bl runtime.morestack.abi0
0031b164ldp x0, x1, [sp+8]
0031b168ldp x2, x3, [sp+24]
0031b16cldp x4, x5, [sp+40]
0031b170ldp x6, x7, [sp+56]
0031b174b 0x31b0c0
0031b178udf 0
0031b17cudf 0
0031b0c0
0031b180
0031b180net.selfConnect: ; void net.selfConnect(net.netFD * fd, error err)
0031b180ldr x16, [x28+16]
0031b184sub x17, sp, 16
0031b188subs xzr, x17, x16
0031b18cb.ls 0x31b34c
0031b190str x30, [sp-144]!
0031b194stur x29, [sp-8]
0031b198sub x29, sp, 8
0031b19cstr x0, [sp+152]
0031b1a0str x1, [sp+160]
0031b1a4str x2, [sp+168]
0031b1a8strb wzr, [sp+69]
0031b1acldr x6, [sp+160]
0031b1b0cbnz x6, 0x31b1b8
0031b1b4b 0x31b1cc
0031b1b8
0031b1b8loc_31b1b8:
0031b1b8strb wzr, [sp+69]
0031b1bcmov x0, xzr
0031b1c0ldur x29, [sp-8]
0031b1c4ldr x30, [sp], 144
0031b1c8ret x30
0031b1cc
0031b1ccloc_31b1cc:
0031b1ccldr x6, [sp+152]
0031b1d0ldrsb x27, [x6]
0031b1d4ldr x6, [x6+96]
0031b1d8subs xzr, x6, 0
0031b1dccset x7, ne
0031b1e0eor x7, x7, 1
0031b1e4strb w7, [sp+71]
0031b1e8cbnz x6, 0x31b1f0
0031b1ecb 0x31b210
0031b1f0
0031b1f0loc_31b1f0:
0031b1f0ldr x6, [sp+152]
0031b1f4ldrsb x27, [x6]
0031b1f8ldr x6, [x6+112]
0031b1fcsubs xzr, x6, 0
0031b200cset x6, ne
0031b204eor x6, x6, 1
0031b208strb w6, [sp+71]
0031b20cb 0x31b214
0031b210
0031b210loc_31b210:
0031b210b 0x31b214
0031b214
0031b214loc_31b214:
0031b214ldrb w6, [sp+71]
0031b218tbnz w6, 0, 0x31b220
0031b21cb 0x31b234
0031b220
0031b220loc_31b220:
0031b220orr x0, xzr, 1
0031b224strb w0, [sp+69]
0031b228ldur x29, [sp-8]
0031b22cldr x30, [sp], 144
0031b230ret x30
0031b234
0031b234loc_31b234:
0031b234ldr x6, [sp+152]
0031b238ldrsb x27, [x6]
0031b23cldr x0, [x6+96]
0031b240ldr x6, [x6+104]
0031b244adrp x7, 0x3fb000
0031b248add x7, x7, 3632
0031b24csubs xzr, x0, x7
0031b250b.eq 0x31b258
0031b254b 0x31b334
0031b258
0031b258loc_31b258:
0031b258str x6, [sp+80]
0031b25cldr x6, [sp+152]
0031b260ldrsb x27, [x6]
0031b264ldr x0, [x6+112]
0031b268ldr x6, [x6+120]
0031b26cadrp x7, 0x3fb000
0031b270add x7, x7, 3632
0031b274subs xzr, x0, x7
0031b278b.eq 0x31b280
0031b27cb 0x31b320
0031b280
0031b280loc_31b280:
0031b280str x6, [sp+72]
0031b284ldrsb x27, [x6]
0031b288ldr x7, [sp+80]
0031b28cldrsb x27, [x7]
0031b290ldr x7, [x7+24]
0031b294ldr x6, [x6+24]
0031b298subs xzr, x6, x7
0031b29ccset x6, eq
0031b2a0strb w6, [sp+71]
0031b2a4b.eq 0x31b2ac
0031b2a8b 0x31b308
0031b2ac
0031b2acloc_31b2ac:
0031b2acldr x6, [sp+80]
0031b2b0ldrsb x27, [x6]
0031b2b4ldr x7, [x6]
0031b2b8ldr x8, [x6+8]
0031b2bcldr x6, [x6+16]
0031b2c0str x7, [sp+112]
0031b2c4str x8, [sp+120]
0031b2c8str x6, [sp+128]
0031b2ccldr x6, [sp+72]
0031b2d0ldrsb x27, [x6]
0031b2d4ldr x3, [x6]
0031b2d8ldr x4, [x6+8]
0031b2dcldr x5, [x6+16]
0031b2e0str x3, [sp+88]
0031b2e4str x4, [sp+96]
0031b2e8str x5, [sp+104]
0031b2ecldr x0, [sp+112]
0031b2f0ldr x1, [sp+120]
0031b2f4ldr x2, [sp+128]
0031b2f8bl net.IP.Equal
0031b2fcstrb w0, [sp+70]
0031b300strb w0, [sp+71]
0031b304b 0x31b30c
0031b308
0031b308loc_31b308:
0031b308b 0x31b30c
0031b30c
0031b30cloc_31b30c:
0031b30cldrb w0, [sp+71]
0031b310strb w0, [sp+69]
0031b314ldur x29, [sp-8]
0031b318ldr x30, [sp], 144
0031b31cret x30
0031b320
0031b320loc_31b320:
0031b320adrp x1, 0x350000
0031b324add x1, x1, 512
0031b328adrp x2, 0x307000
0031b32cadd x2, x2, 1376
0031b330bl runtime.panicdottypeI
0031b334
0031b334loc_31b334:
0031b334adrp x1, 0x350000
0031b338add x1, x1, 512
0031b33cadrp x2, 0x307000
0031b340add x2, x2, 1376
0031b344bl runtime.panicdottypeI
0031b348hint
0031b34c
0031b34cloc_31b34c:
0031b34cstp x0, x1, [sp+8]
0031b350str x2, [sp+24]
0031b354mov x3, x30
0031b358bl runtime.morestack_noctxt.abi0
0031b35cldp x0, x1, [sp+8]
0031b360ldr x2, [sp+24]
0031b364b 0x31b180
0031b368udf 0
0031b36cudf 0
0031b180
0031b180net.selfConnect: ; void net.selfConnect(net.netFD * fd, error err)
0031b180ldr x16, [x28+16]
0031b184sub x17, sp, 16
0031b188subs xzr, x17, x16
0031b18cb.ls 0x31b34c
0031b190str x30, [sp-144]!
0031b194stur x29, [sp-8]
0031b198sub x29, sp, 8
0031b19cstr x0, [sp+152]
0031b1a0str x1, [sp+160]
0031b1a4str x2, [sp+168]
0031b1a8strb wzr, [sp+69]
0031b1acldr x6, [sp+160]
0031b1b0cbnz x6, 0x31b1b8
0031b1b4b 0x31b1cc
0031b1b8
0031b1b8loc_31b1b8:
0031b1b8strb wzr, [sp+69]
0031b1bcmov x0, xzr
0031b1c0ldur x29, [sp-8]
0031b1c4ldr x30, [sp], 144
0031b1c8ret x30
0031b1cc
0031b1ccloc_31b1cc:
0031b1ccldr x6, [sp+152]
0031b1d0ldrsb x27, [x6]
0031b1d4ldr x6, [x6+96]
0031b1d8subs xzr, x6, 0
0031b1dccset x7, ne
0031b1e0eor x7, x7, 1
0031b1e4strb w7, [sp+71]
0031b1e8cbnz x6, 0x31b1f0
0031b1ecb 0x31b210
0031b1f0
0031b1f0loc_31b1f0:
0031b1f0ldr x6, [sp+152]
0031b1f4ldrsb x27, [x6]
0031b1f8ldr x6, [x6+112]
0031b1fcsubs xzr, x6, 0
0031b200cset x6, ne
0031b204eor x6, x6, 1
0031b208strb w6, [sp+71]
0031b20cb 0x31b214
0031b210
0031b210loc_31b210:
0031b210b 0x31b214
0031b214
0031b214loc_31b214:
0031b214ldrb w6, [sp+71]
0031b218tbnz w6, 0, 0x31b220
0031b21cb 0x31b234
0031b220
0031b220loc_31b220:
0031b220orr x0, xzr, 1
0031b224strb w0, [sp+69]
0031b228ldur x29, [sp-8]
0031b22cldr x30, [sp], 144
0031b230ret x30
0031b234
0031b234loc_31b234:
0031b234ldr x6, [sp+152]
0031b238ldrsb x27, [x6]
0031b23cldr x0, [x6+96]
0031b240ldr x6, [x6+104]
0031b244adrp x7, 0x3fb000
0031b248add x7, x7, 3632
0031b24csubs xzr, x0, x7
0031b250b.eq 0x31b258
0031b254b 0x31b334
0031b258
0031b258loc_31b258:
0031b258str x6, [sp+80]
0031b25cldr x6, [sp+152]
0031b260ldrsb x27, [x6]
0031b264ldr x0, [x6+112]
0031b268ldr x6, [x6+120]
0031b26cadrp x7, 0x3fb000
0031b270add x7, x7, 3632
0031b274subs xzr, x0, x7
0031b278b.eq 0x31b280
0031b27cb 0x31b320
0031b280
0031b280loc_31b280:
0031b280str x6, [sp+72]
0031b284ldrsb x27, [x6]
0031b288ldr x7, [sp+80]
0031b28cldrsb x27, [x7]
0031b290ldr x7, [x7+24]
0031b294ldr x6, [x6+24]
0031b298subs xzr, x6, x7
0031b29ccset x6, eq
0031b2a0strb w6, [sp+71]
0031b2a4b.eq 0x31b2ac
0031b2a8b 0x31b308
0031b2ac
0031b2acloc_31b2ac:
0031b2acldr x6, [sp+80]
0031b2b0ldrsb x27, [x6]
0031b2b4ldr x7, [x6]
0031b2b8ldr x8, [x6+8]
0031b2bcldr x6, [x6+16]
0031b2c0str x7, [sp+112]
0031b2c4str x8, [sp+120]
0031b2c8str x6, [sp+128]
0031b2ccldr x6, [sp+72]
0031b2d0ldrsb x27, [x6]
0031b2d4ldr x3, [x6]
0031b2d8ldr x4, [x6+8]
0031b2dcldr x5, [x6+16]
0031b2e0str x3, [sp+88]
0031b2e4str x4, [sp+96]
0031b2e8str x5, [sp+104]
0031b2ecldr x0, [sp+112]
0031b2f0ldr x1, [sp+120]
0031b2f4ldr x2, [sp+128]
0031b2f8bl net.IP.Equal
0031b2fcstrb w0, [sp+70]
0031b300strb w0, [sp+71]
0031b304b 0x31b30c
0031b308
0031b308loc_31b308:
0031b308b 0x31b30c
0031b30c
0031b30cloc_31b30c:
0031b30cldrb w0, [sp+71]
0031b310strb w0, [sp+69]
0031b314ldur x29, [sp-8]
0031b318ldr x30, [sp], 144
0031b31cret x30
0031b320
0031b320loc_31b320:
0031b320adrp x1, 0x350000
0031b324add x1, x1, 512
0031b328adrp x2, 0x307000
0031b32cadd x2, x2, 1376
0031b330bl runtime.panicdottypeI
0031b334
0031b334loc_31b334:
0031b334adrp x1, 0x350000
0031b338add x1, x1, 512
0031b33cadrp x2, 0x307000
0031b340add x2, x2, 1376
0031b344bl runtime.panicdottypeI
0031b348hint
0031b34c
0031b34cloc_31b34c:
0031b34cstp x0, x1, [sp+8]
0031b350str x2, [sp+24]
0031b354mov x3, x30
0031b358bl runtime.morestack_noctxt.abi0
0031b35cldp x0, x1, [sp+8]
0031b360ldr x2, [sp+24]
0031b364b 0x31b180
0031b368udf 0
0031b36cudf 0
0031b180
0031b370
0031b370net.spuriousENOTAVAIL: ; void net.spuriousENOTAVAIL(error err)
0031b370ldr x16, [x28+16]
0031b374subs xzr, sp, x16
0031b378b.ls 0x31b4f0
0031b37cstr x30, [sp-112]!
0031b380stur x29, [sp-8]
0031b384sub x29, sp, 8
0031b388str x0, [sp+120]
0031b38cstr x1, [sp+128]
0031b390strb wzr, [sp+34]
0031b394str xzr, [sp+96]
0031b398ldr x3, [sp+120]
0031b39cldr x4, [sp+128]
0031b3a0adrp x5, 0x3fa000
0031b3a4add x5, x5, 2080
0031b3a8subs xzr, x3, x5
0031b3acb.eq 0x31b3b4
0031b3b0b 0x31b3bc
0031b3b4
0031b3b4loc_31b3b4:
0031b3b4orr x0, xzr, 1
0031b3b8b 0x31b3c8
0031b3bc
0031b3bcloc_31b3bc:
0031b3bcmov x0, xzr
0031b3c0mov x4, xzr
0031b3c4b 0x31b3c8
0031b3c8
0031b3c8loc_31b3c8:
0031b3c8str x4, [sp+96]
0031b3ccstrb w0, [sp+39]
0031b3d0ldr x3, [sp+96]
0031b3d4str x3, [sp+64]
0031b3d8ldrb w3, [sp+39]
0031b3dcstrb w3, [sp+38]
0031b3e0ldr x3, [sp+64]
0031b3e4str x3, [sp+48]
0031b3e8ldrb w3, [sp+38]
0031b3ecstrb w3, [sp+36]
0031b3f0tbnz w3, 0, 0x31b3f8
0031b3f4b 0x31b414
0031b3f8
0031b3f8loc_31b3f8:
0031b3f8ldr x3, [sp+48]
0031b3fcldrsb x27, [x3]
0031b400ldr x4, [x3+64]
0031b404ldr x3, [x3+72]
0031b408str x4, [sp+120]
0031b40cstr x3, [sp+128]
0031b410b 0x31b418
0031b414
0031b414loc_31b414:
0031b414b 0x31b418
0031b418
0031b418loc_31b418:
0031b418str xzr, [sp+88]
0031b41cldr x3, [sp+120]
0031b420ldr x4, [sp+128]
0031b424adrp x5, 0x3f8000
0031b428add x5, x5, 2424
0031b42csubs xzr, x3, x5
0031b430b.eq 0x31b438
0031b434b 0x31b440
0031b438
0031b438loc_31b438:
0031b438orr x0, xzr, 1
0031b43cb 0x31b44c
0031b440
0031b440loc_31b440:
0031b440mov x0, xzr
0031b444mov x4, xzr
0031b448b 0x31b44c
0031b44c
0031b44cloc_31b44c:
0031b44cstr x4, [sp+88]
0031b450strb w0, [sp+39]
0031b454ldr x3, [sp+88]
0031b458str x3, [sp+56]
0031b45cldrb w3, [sp+39]
0031b460strb w3, [sp+37]
0031b464ldr x3, [sp+56]
0031b468str x3, [sp+40]
0031b46cldrb w3, [sp+37]
0031b470strb w3, [sp+35]
0031b474tbnz w3, 0, 0x31b47c
0031b478b 0x31b498
0031b47c
0031b47cloc_31b47c:
0031b47cldr x3, [sp+40]
0031b480ldrsb x27, [x3]
0031b484ldr x4, [x3+16]
0031b488ldr x3, [x3+24]
0031b48cstr x4, [sp+120]
0031b490str x3, [sp+128]
0031b494b 0x31b49c
0031b498
0031b498loc_31b498:
0031b498b 0x31b49c
0031b49c
0031b49cloc_31b49c:
0031b49cadrp x3, 0x3f8000
0031b4a0add x3, x3, 2264
0031b4a4str x3, [sp+72]
0031b4a8adrp x2, 0x3f4000
0031b4acadd x2, x2, 992
0031b4b0str x2, [sp+80]
0031b4b4ldr x4, [sp+120]
0031b4b8subs xzr, x4, x3
0031b4bccset x3, eq
0031b4c0b.eq 0x31b4c8
0031b4c4b 0x31b4d8
0031b4c8
0031b4c8loc_31b4c8:
0031b4c8ldr x0, [sp+120]
0031b4ccldr x1, [sp+128]
0031b4d0bl runtime.ifaceeq
0031b4d4b 0x31b4e0
0031b4d8
0031b4d8loc_31b4d8:
0031b4d8mov x0, x3
0031b4dcb 0x31b4e0
0031b4e0
0031b4e0loc_31b4e0:
0031b4e0strb w0, [sp+34]
0031b4e4ldur x29, [sp-8]
0031b4e8ldr x30, [sp], 112
0031b4ecret x30
0031b4f0
0031b4f0loc_31b4f0:
0031b4f0stp x0, x1, [sp+8]
0031b4f4mov x3, x30
0031b4f8bl runtime.morestack_noctxt.abi0
0031b4fcldp x0, x1, [sp+8]
0031b500b 0x31b370
0031b504udf 0
0031b508udf 0
0031b50cudf 0
0031b370
0031b370net.spuriousENOTAVAIL: ; void net.spuriousENOTAVAIL(error err)
0031b370ldr x16, [x28+16]
0031b374subs xzr, sp, x16
0031b378b.ls 0x31b4f0
0031b37cstr x30, [sp-112]!
0031b380stur x29, [sp-8]
0031b384sub x29, sp, 8
0031b388str x0, [sp+120]
0031b38cstr x1, [sp+128]
0031b390strb wzr, [sp+34]
0031b394str xzr, [sp+96]
0031b398ldr x3, [sp+120]
0031b39cldr x4, [sp+128]
0031b3a0adrp x5, 0x3fa000
0031b3a4add x5, x5, 2080
0031b3a8subs xzr, x3, x5
0031b3acb.eq 0x31b3b4
0031b3b0b 0x31b3bc
0031b3b4
0031b3b4loc_31b3b4:
0031b3b4orr x0, xzr, 1
0031b3b8b 0x31b3c8
0031b3bc
0031b3bcloc_31b3bc:
0031b3bcmov x0, xzr
0031b3c0mov x4, xzr
0031b3c4b 0x31b3c8
0031b3c8
0031b3c8loc_31b3c8:
0031b3c8str x4, [sp+96]
0031b3ccstrb w0, [sp+39]
0031b3d0ldr x3, [sp+96]
0031b3d4str x3, [sp+64]
0031b3d8ldrb w3, [sp+39]
0031b3dcstrb w3, [sp+38]
0031b3e0ldr x3, [sp+64]
0031b3e4str x3, [sp+48]
0031b3e8ldrb w3, [sp+38]
0031b3ecstrb w3, [sp+36]
0031b3f0tbnz w3, 0, 0x31b3f8
0031b3f4b 0x31b414
0031b3f8
0031b3f8loc_31b3f8:
0031b3f8ldr x3, [sp+48]
0031b3fcldrsb x27, [x3]
0031b400ldr x4, [x3+64]
0031b404ldr x3, [x3+72]
0031b408str x4, [sp+120]
0031b40cstr x3, [sp+128]
0031b410b 0x31b418
0031b414
0031b414loc_31b414:
0031b414b 0x31b418
0031b418
0031b418loc_31b418:
0031b418str xzr, [sp+88]
0031b41cldr x3, [sp+120]
0031b420ldr x4, [sp+128]
0031b424adrp x5, 0x3f8000
0031b428add x5, x5, 2424
0031b42csubs xzr, x3, x5
0031b430b.eq 0x31b438
0031b434b 0x31b440
0031b438
0031b438loc_31b438:
0031b438orr x0, xzr, 1
0031b43cb 0x31b44c
0031b440
0031b440loc_31b440:
0031b440mov x0, xzr
0031b444mov x4, xzr
0031b448b 0x31b44c
0031b44c
0031b44cloc_31b44c:
0031b44cstr x4, [sp+88]
0031b450strb w0, [sp+39]
0031b454ldr x3, [sp+88]
0031b458str x3, [sp+56]
0031b45cldrb w3, [sp+39]
0031b460strb w3, [sp+37]
0031b464ldr x3, [sp+56]
0031b468str x3, [sp+40]
0031b46cldrb w3, [sp+37]
0031b470strb w3, [sp+35]
0031b474tbnz w3, 0, 0x31b47c
0031b478b 0x31b498
0031b47c
0031b47cloc_31b47c:
0031b47cldr x3, [sp+40]
0031b480ldrsb x27, [x3]
0031b484ldr x4, [x3+16]
0031b488ldr x3, [x3+24]
0031b48cstr x4, [sp+120]
0031b490str x3, [sp+128]
0031b494b 0x31b49c
0031b498
0031b498loc_31b498:
0031b498b 0x31b49c
0031b49c
0031b49cloc_31b49c:
0031b49cadrp x3, 0x3f8000
0031b4a0add x3, x3, 2264
0031b4a4str x3, [sp+72]
0031b4a8adrp x2, 0x3f4000
0031b4acadd x2, x2, 992
0031b4b0str x2, [sp+80]
0031b4b4ldr x4, [sp+120]
0031b4b8subs xzr, x4, x3
0031b4bccset x3, eq
0031b4c0b.eq 0x31b4c8
0031b4c4b 0x31b4d8
0031b4c8
0031b4c8loc_31b4c8:
0031b4c8ldr x0, [sp+120]
0031b4ccldr x1, [sp+128]
0031b4d0bl runtime.ifaceeq
0031b4d4b 0x31b4e0
0031b4d8
0031b4d8loc_31b4d8:
0031b4d8mov x0, x3
0031b4dcb 0x31b4e0
0031b4e0
0031b4e0loc_31b4e0:
0031b4e0strb w0, [sp+34]
0031b4e4ldur x29, [sp-8]
0031b4e8ldr x30, [sp], 112
0031b4ecret x30
0031b4f0
0031b4f0loc_31b4f0:
0031b4f0stp x0, x1, [sp+8]
0031b4f4mov x3, x30
0031b4f8bl runtime.morestack_noctxt.abi0
0031b4fcldp x0, x1, [sp+8]
0031b500b 0x31b370
0031b504udf 0
0031b508udf 0
0031b50cudf 0
0031b370
0031b510
0031b510net.(*TCPListener).ok: ; void net.(*TCPListener).ok(net.TCPListener * ln)
0031b510str x30, [sp-32]!
0031b514stur x29, [sp-8]
0031b518sub x29, sp, 8
0031b51cstr x0, [sp+40]
0031b520strb wzr, [sp+22]
0031b524ldr x1, [sp+40]
0031b528subs xzr, x1, 0
0031b52ccset x2, ne
0031b530strb w2, [sp+23]
0031b534cbnz x1, 0x31b53c
0031b538b 0x31b558
0031b53c
0031b53cloc_31b53c:
0031b53cldr x1, [sp+40]
0031b540ldrsb x27, [x1]
0031b544ldr x1, [x1]
0031b548subs xzr, x1, 0
0031b54ccset x1, ne
0031b550strb w1, [sp+23]
0031b554b 0x31b55c
0031b558
0031b558loc_31b558:
0031b558b 0x31b55c
0031b55c
0031b55cloc_31b55c:
0031b55cldrb w0, [sp+23]
0031b560strb w0, [sp+22]
0031b564add x29, sp, 24
0031b568add sp, sp, 32
0031b56cret x30
0031b510
0031b510net.(*TCPListener).ok: ; void net.(*TCPListener).ok(net.TCPListener * ln)
0031b510str x30, [sp-32]!
0031b514stur x29, [sp-8]
0031b518sub x29, sp, 8
0031b51cstr x0, [sp+40]
0031b520strb wzr, [sp+22]
0031b524ldr x1, [sp+40]
0031b528subs xzr, x1, 0
0031b52ccset x2, ne
0031b530strb w2, [sp+23]
0031b534cbnz x1, 0x31b53c
0031b538b 0x31b558
0031b53c
0031b53cloc_31b53c:
0031b53cldr x1, [sp+40]
0031b540ldrsb x27, [x1]
0031b544ldr x1, [x1]
0031b548subs xzr, x1, 0
0031b54ccset x1, ne
0031b550strb w1, [sp+23]
0031b554b 0x31b55c
0031b558
0031b558loc_31b558:
0031b558b 0x31b55c
0031b55c
0031b55cloc_31b55c:
0031b55cldrb w0, [sp+23]
0031b560strb w0, [sp+22]
0031b564add x29, sp, 24
0031b568add sp, sp, 32
0031b56cret x30
0031b510
0031b570
0031b570net.(*TCPListener).accept: ; void net.(*TCPListener).accept(net.TCPListener * ln)
0031b570ldr x16, [x28+16]
0031b574sub x17, sp, 112
0031b578subs xzr, x17, x16
0031b57cb.ls 0x31b698
0031b580str x30, [sp-240]!
0031b584stur x29, [sp-8]
0031b588sub x29, sp, 8
0031b58cstr x0, [sp+248]
0031b590str xzr, [sp+136]
0031b594stp xzr, xzr, [sp+120]
0031b598str xzr, [sp+192]
0031b59cstp xzr, xzr, [sp+176]
0031b5a0ldr x1, [sp+248]
0031b5a4ldrsb x27, [x1]
0031b5a8ldr x0, [x1]
0031b5acstr x0, [sp+224]
0031b5b0bl net.(*netFD).accept
0031b5b4str x0, [sp+192]
0031b5b8str x1, [sp+176]
0031b5bcstr x2, [sp+184]
0031b5c0ldr x1, [sp+192]
0031b5c4str x1, [sp+216]
0031b5c8ldr x1, [sp+176]
0031b5ccldr x2, [sp+184]
0031b5d0str x1, [sp+200]
0031b5d4str x2, [sp+208]
0031b5d8ldr x1, [sp+216]
0031b5dcstr x1, [sp+144]
0031b5e0ldr x1, [sp+208]
0031b5e4ldr x2, [sp+200]
0031b5e8str x2, [sp+152]
0031b5ecstr x1, [sp+160]
0031b5f0cbnz x2, 0x31b5f8
0031b5f4b 0x31b61c
0031b5f8
0031b5f8loc_31b5f8:
0031b5f8str xzr, [sp+136]
0031b5fcldr x1, [sp+152]
0031b600ldr x2, [sp+160]
0031b604str x1, [sp+120]
0031b608str x2, [sp+128]
0031b60cldr x0, [sp+136]
0031b610ldur x29, [sp-8]
0031b614ldr x30, [sp], 240
0031b618ret x30
0031b61c
0031b61cloc_31b61c:
0031b61cldr x8, [sp+248]
0031b620ldrsb x27, [x8]
0031b624ldr x8, [x8+16]
0031b628str x8, [sp+112]
0031b62cldr x8, [sp+248]
0031b630ldrsb x27, [x8]
0031b634ldr x3, [x8+32]
0031b638ldr x4, [x8+40]
0031b63cldr x5, [x8+48]
0031b640ldrb w8, [x8+24]
0031b644strb w8, [sp+80]
0031b648str x3, [sp+88]
0031b64cstr x4, [sp+96]
0031b650str x5, [sp+104]
0031b654ldr x1, [sp+112]
0031b658ldrb w2, [sp+80]
0031b65cldr x0, [sp+144]
0031b660adrp x27, 0x6f2000
0031b664ldr x6, [x27+112]
0031b668adrp x27, 0x6f2000
0031b66cldr x7, [x27+120]
0031b670bl net.newTCPConn
0031b674str x0, [sp+168]
0031b678str x0, [sp+136]
0031b67cstp xzr, xzr, [sp+120]
0031b680ldr x0, [sp+136]
0031b684mov x1, xzr
0031b688mov x2, xzr
0031b68cldur x29, [sp-8]
0031b690ldr x30, [sp], 240
0031b694ret x30
0031b698
0031b698loc_31b698:
0031b698str x0, [sp+8]
0031b69cmov x3, x30
0031b6a0bl runtime.morestack_noctxt.abi0
0031b6a4ldr x0, [sp+8]
0031b6a8b 0x31b570
0031b6acudf 0
0031b570
0031b570net.(*TCPListener).accept: ; void net.(*TCPListener).accept(net.TCPListener * ln)
0031b570ldr x16, [x28+16]
0031b574sub x17, sp, 112
0031b578subs xzr, x17, x16
0031b57cb.ls 0x31b698
0031b580str x30, [sp-240]!
0031b584stur x29, [sp-8]
0031b588sub x29, sp, 8
0031b58cstr x0, [sp+248]
0031b590str xzr, [sp+136]
0031b594stp xzr, xzr, [sp+120]
0031b598str xzr, [sp+192]
0031b59cstp xzr, xzr, [sp+176]
0031b5a0ldr x1, [sp+248]
0031b5a4ldrsb x27, [x1]
0031b5a8ldr x0, [x1]
0031b5acstr x0, [sp+224]
0031b5b0bl net.(*netFD).accept
0031b5b4str x0, [sp+192]
0031b5b8str x1, [sp+176]
0031b5bcstr x2, [sp+184]
0031b5c0ldr x1, [sp+192]
0031b5c4str x1, [sp+216]
0031b5c8ldr x1, [sp+176]
0031b5ccldr x2, [sp+184]
0031b5d0str x1, [sp+200]
0031b5d4str x2, [sp+208]
0031b5d8ldr x1, [sp+216]
0031b5dcstr x1, [sp+144]
0031b5e0ldr x1, [sp+208]
0031b5e4ldr x2, [sp+200]
0031b5e8str x2, [sp+152]
0031b5ecstr x1, [sp+160]
0031b5f0cbnz x2, 0x31b5f8
0031b5f4b 0x31b61c
0031b5f8
0031b5f8loc_31b5f8:
0031b5f8str xzr, [sp+136]
0031b5fcldr x1, [sp+152]
0031b600ldr x2, [sp+160]
0031b604str x1, [sp+120]
0031b608str x2, [sp+128]
0031b60cldr x0, [sp+136]
0031b610ldur x29, [sp-8]
0031b614ldr x30, [sp], 240
0031b618ret x30
0031b61c
0031b61cloc_31b61c:
0031b61cldr x8, [sp+248]
0031b620ldrsb x27, [x8]
0031b624ldr x8, [x8+16]
0031b628str x8, [sp+112]
0031b62cldr x8, [sp+248]
0031b630ldrsb x27, [x8]
0031b634ldr x3, [x8+32]
0031b638ldr x4, [x8+40]
0031b63cldr x5, [x8+48]
0031b640ldrb w8, [x8+24]
0031b644strb w8, [sp+80]
0031b648str x3, [sp+88]
0031b64cstr x4, [sp+96]
0031b650str x5, [sp+104]
0031b654ldr x1, [sp+112]
0031b658ldrb w2, [sp+80]
0031b65cldr x0, [sp+144]
0031b660adrp x27, 0x6f2000
0031b664ldr x6, [x27+112]
0031b668adrp x27, 0x6f2000
0031b66cldr x7, [x27+120]
0031b670bl net.newTCPConn
0031b674str x0, [sp+168]
0031b678str x0, [sp+136]
0031b67cstp xzr, xzr, [sp+120]
0031b680ldr x0, [sp+136]
0031b684mov x1, xzr
0031b688mov x2, xzr
0031b68cldur x29, [sp-8]
0031b690ldr x30, [sp], 240
0031b694ret x30
0031b698
0031b698loc_31b698:
0031b698str x0, [sp+8]
0031b69cmov x3, x30
0031b6a0bl runtime.morestack_noctxt.abi0
0031b6a4ldr x0, [sp+8]
0031b6a8b 0x31b570
0031b6acudf 0
0031b570
0031b6b0
0031b6b0net.(*TCPListener).close: ; void net.(*TCPListener).close(net.TCPListener * ln)
0031b6b0ldr x16, [x28+16]
0031b6b4subs xzr, sp, x16
0031b6b8b.ls 0x31b700
0031b6bcstr x30, [sp-64]!
0031b6c0stur x29, [sp-8]
0031b6c4sub x29, sp, 8
0031b6c8str x0, [sp+72]
0031b6ccstp xzr, xzr, [sp+16]
0031b6d0ldr x1, [sp+72]
0031b6d4ldrsb x27, [x1]
0031b6d8ldr x0, [x1]
0031b6dcstr x0, [sp+32]
0031b6e0bl net.(*netFD).Close
0031b6e4str x0, [sp+40]
0031b6e8str x1, [sp+48]
0031b6ecstr x0, [sp+16]
0031b6f0str x1, [sp+24]
0031b6f4ldur x29, [sp-8]
0031b6f8ldr x30, [sp], 64
0031b6fcret x30
0031b700
0031b700loc_31b700:
0031b700str x0, [sp+8]
0031b704mov x3, x30
0031b708bl runtime.morestack_noctxt.abi0
0031b70cldr x0, [sp+8]
0031b710b 0x31b6b0
0031b714udf 0
0031b718udf 0
0031b71cudf 0
0031b6b0
0031b6b0net.(*TCPListener).close: ; void net.(*TCPListener).close(net.TCPListener * ln)
0031b6b0ldr x16, [x28+16]
0031b6b4subs xzr, sp, x16
0031b6b8b.ls 0x31b700
0031b6bcstr x30, [sp-64]!
0031b6c0stur x29, [sp-8]
0031b6c4sub x29, sp, 8
0031b6c8str x0, [sp+72]
0031b6ccstp xzr, xzr, [sp+16]
0031b6d0ldr x1, [sp+72]
0031b6d4ldrsb x27, [x1]
0031b6d8ldr x0, [x1]
0031b6dcstr x0, [sp+32]
0031b6e0bl net.(*netFD).Close
0031b6e4str x0, [sp+40]
0031b6e8str x1, [sp+48]
0031b6ecstr x0, [sp+16]
0031b6f0str x1, [sp+24]
0031b6f4ldur x29, [sp-8]
0031b6f8ldr x30, [sp], 64
0031b6fcret x30
0031b700
0031b700loc_31b700:
0031b700str x0, [sp+8]
0031b704mov x3, x30
0031b708bl runtime.morestack_noctxt.abi0
0031b70cldr x0, [sp+8]
0031b710b 0x31b6b0
0031b714udf 0
0031b718udf 0
0031b71cudf 0
0031b6b0
0031b720
0031b720net.(*sysListener).listenTCP: ; void net.(*sysListener).listenTCP(net.sysListener * sl, context.Context ctx, net.TCPAddr * laddr)
0031b720ldr x16, [x28+16]
0031b724subs xzr, sp, x16
0031b728b.ls 0x31b7bc
0031b72cstr x30, [sp-128]!
0031b730stur x29, [sp-8]
0031b734sub x29, sp, 8
0031b738str x0, [sp+136]
0031b73cstr x1, [sp+144]
0031b740str x2, [sp+152]
0031b744str x3, [sp+160]
0031b748str xzr, [sp+64]
0031b74cstp xzr, xzr, [sp+48]
0031b750str xzr, [sp+88]
0031b754stp xzr, xzr, [sp+72]
0031b758ldr x1, [sp+144]
0031b75cldr x3, [sp+160]
0031b760ldr x2, [sp+152]
0031b764ldr x0, [sp+136]
0031b768mov x4, xzr
0031b76cbl net.(*sysListener).listenTCPProto
0031b770str x0, [sp+88]
0031b774str x1, [sp+72]
0031b778str x2, [sp+80]
0031b77cldr x5, [sp+88]
0031b780str x5, [sp+112]
0031b784ldr x5, [sp+72]
0031b788ldr x6, [sp+80]
0031b78cstr x5, [sp+96]
0031b790str x6, [sp+104]
0031b794ldr x5, [sp+112]
0031b798str x5, [sp+64]
0031b79cldr x1, [sp+96]
0031b7a0ldr x2, [sp+104]
0031b7a4str x1, [sp+48]
0031b7a8str x2, [sp+56]
0031b7acldr x0, [sp+64]
0031b7b0ldur x29, [sp-8]
0031b7b4ldr x30, [sp], 128
0031b7b8ret x30
0031b7bc
0031b7bcloc_31b7bc:
0031b7bcstp x0, x1, [sp+8]
0031b7c0stp x2, x3, [sp+24]
0031b7c4mov x3, x30
0031b7c8bl runtime.morestack_noctxt.abi0
0031b7ccldp x0, x1, [sp+8]
0031b7d0ldp x2, x3, [sp+24]
0031b7d4b 0x31b720
0031b7d8udf 0
0031b7dcudf 0
0031b720
0031b720net.(*sysListener).listenTCP: ; void net.(*sysListener).listenTCP(net.sysListener * sl, context.Context ctx, net.TCPAddr * laddr)
0031b720ldr x16, [x28+16]
0031b724subs xzr, sp, x16
0031b728b.ls 0x31b7bc
0031b72cstr x30, [sp-128]!
0031b730stur x29, [sp-8]
0031b734sub x29, sp, 8
0031b738str x0, [sp+136]
0031b73cstr x1, [sp+144]
0031b740str x2, [sp+152]
0031b744str x3, [sp+160]
0031b748str xzr, [sp+64]
0031b74cstp xzr, xzr, [sp+48]
0031b750str xzr, [sp+88]
0031b754stp xzr, xzr, [sp+72]
0031b758ldr x1, [sp+144]
0031b75cldr x3, [sp+160]
0031b760ldr x2, [sp+152]
0031b764ldr x0, [sp+136]
0031b768mov x4, xzr
0031b76cbl net.(*sysListener).listenTCPProto
0031b770str x0, [sp+88]
0031b774str x1, [sp+72]
0031b778str x2, [sp+80]
0031b77cldr x5, [sp+88]
0031b780str x5, [sp+112]
0031b784ldr x5, [sp+72]
0031b788ldr x6, [sp+80]
0031b78cstr x5, [sp+96]
0031b790str x6, [sp+104]
0031b794ldr x5, [sp+112]
0031b798str x5, [sp+64]
0031b79cldr x1, [sp+96]
0031b7a0ldr x2, [sp+104]
0031b7a4str x1, [sp+48]
0031b7a8str x2, [sp+56]
0031b7acldr x0, [sp+64]
0031b7b0ldur x29, [sp-8]
0031b7b4ldr x30, [sp], 128
0031b7b8ret x30
0031b7bc
0031b7bcloc_31b7bc:
0031b7bcstp x0, x1, [sp+8]
0031b7c0stp x2, x3, [sp+24]
0031b7c4mov x3, x30
0031b7c8bl runtime.morestack_noctxt.abi0
0031b7ccldp x0, x1, [sp+8]
0031b7d0ldp x2, x3, [sp+24]
0031b7d4b 0x31b720
0031b7d8udf 0
0031b7dcudf 0
0031b720
0031b7e0
0031b7e0net.(*sysListener).listenTCPProto: ; void net.(*sysListener).listenTCPProto(net.sysListener * sl, context.Context ctx, net.TCPAddr * laddr, int proto)
0031b7e0ldr x16, [x28+16]
0031b7e4sub x17, sp, 160
0031b7e8subs xzr, x17, x16
0031b7ecb.ls 0x31ba1c
0031b7f0sub x20, sp, 288
0031b7f4stp x29, x30, [x20-8]
0031b7f8add sp, x20, 0
0031b7fcsub x29, sp, 8
0031b800str x0, [sp+296]
0031b804str x1, [sp+304]
0031b808str x2, [sp+312]
0031b80cstr x3, [sp+320]
0031b810str x4, [sp+328]
0031b814str xzr, [sp+128]
0031b818stp xzr, xzr, [sp+112]
0031b81cstr xzr, [sp+160]
0031b820ldr x13, [sp+296]
0031b824ldrsb x27, [x13]
0031b828ldr x13, [x13]
0031b82ccbnz x13, 0x31b834
0031b830b 0x31b88c
0031b834
0031b834loc_31b834:
0031b834stp xzr, xzr, [sp+216]
0031b838add x13, sp, 216
0031b83cstr x13, [sp+232]
0031b840ldrsb x27, [x13]
0031b844adrp x14, 0
0031b848add x14, x14, 2624
0031b84cstr x14, [x13]
0031b850ldrsb x27, [x13]
0031b854ldr x14, [sp+296]
0031b858adrp x27, 0x730000
0031b85cldr w15, [x27+3056]
0031b860cbz w15, 0x31b868
0031b864b 0x31b86c
0031b868
0031b868loc_31b868:
0031b868b 0x31b880
0031b86c
0031b86cloc_31b86c:
0031b86cbl runtime.gcWriteBarrier2
0031b870str x14, [x25]
0031b874ldr x15, [x13+8]
0031b878str x15, [x25+8]
0031b87cb 0x31b880
0031b880
0031b880loc_31b880:
0031b880str x14, [x13+8]
0031b884str x13, [sp+160]
0031b888b 0x31b890
0031b88c
0031b88cloc_31b88c:
0031b88cb 0x31b890
0031b890
0031b890loc_31b890:
0031b890str xzr, [sp+256]
0031b894stp xzr, xzr, [sp+240]
0031b898ldr x13, [sp+296]
0031b89cldrsb x27, [x13]
0031b8a0ldr x2, [x13+56]
0031b8a4ldr x3, [x13+64]
0031b8a8str x2, [sp+200]
0031b8acstr x3, [sp+208]
0031b8b0ldr x9, [sp+328]
0031b8b4ldr x0, [sp+304]
0031b8b8ldr x12, [sp+160]
0031b8bcldr x1, [sp+312]
0031b8c0ldr x5, [sp+320]
0031b8c4adrp x4, 0x3fe000
0031b8c8add x4, x4, 3720
0031b8ccmov x6, xzr
0031b8d0mov x7, xzr
0031b8d4orr x8, xzr, 1
0031b8d8adrp x10, 0x395000
0031b8dcadd x10, x10, 2869
0031b8e0orr x11, xzr, 6
0031b8e4bl net.internetSocket
0031b8e8str x0, [sp+256]
0031b8ecstr x1, [sp+240]
0031b8f0str x2, [sp+248]
0031b8f4ldr x13, [sp+256]
0031b8f8str x13, [sp+168]
0031b8fcldr x13, [sp+240]
0031b900ldr x14, [sp+248]
0031b904str x13, [sp+264]
0031b908str x14, [sp+272]
0031b90cldr x13, [sp+168]
0031b910str x13, [sp+136]
0031b914ldr x13, [sp+272]
0031b918ldr x14, [sp+264]
0031b91cstr x14, [sp+144]
0031b920str x13, [sp+152]
0031b924cbnz x14, 0x31b92c
0031b928b 0x31b950
0031b92c
0031b92cloc_31b92c:
0031b92cstr xzr, [sp+128]
0031b930ldr x1, [sp+144]
0031b934ldr x2, [sp+152]
0031b938str x1, [sp+112]
0031b93cstr x2, [sp+120]
0031b940ldr x0, [sp+128]
0031b944ldp x29, x30, [sp-8]
0031b948add sp, sp, 288
0031b94cret x30
0031b950
0031b950loc_31b950:
0031b950adrp x0, 0x327000
0031b954add x0, x0, 2432
0031b958bl runtime.newobject
0031b95cstr x0, [sp+192]
0031b960ldr x1, [sp+136]
0031b964adrp x27, 0x730000
0031b968ldr w2, [x27+3056]
0031b96ccbz w2, 0x31b974
0031b970b 0x31b978
0031b974
0031b974loc_31b974:
0031b974b 0x31b98c
0031b978
0031b978loc_31b978:
0031b978bl runtime.gcWriteBarrier2
0031b97cstr x1, [x25]
0031b980ldr x3, [x0]
0031b984str x3, [x25+8]
0031b988b 0x31b98c
0031b98c
0031b98cloc_31b98c:
0031b98cstr x1, [x0]
0031b990ldr x3, [sp+192]
0031b994ldrsb x27, [x3]
0031b998add x1, x3, 8
0031b99cldr x2, [sp+296]
0031b9a0ldrsb x27, [x2]
0031b9a4adrp x27, 0x730000
0031b9a8ldr w4, [x27+3056]
0031b9accbz w4, 0x31b9b4
0031b9b0b 0x31b9b8
0031b9b4
0031b9b4loc_31b9b4:
0031b9b4b 0x31b9d8
0031b9b8
0031b9b8loc_31b9b8:
0031b9b8str x2, [sp+184]
0031b9bcstr x3, [sp+176]
0031b9c0adrp x0, 0x34a000
0031b9c4add x0, x0, 3104
0031b9c8bl runtime.wbMove
0031b9ccldr x2, [sp+184]
0031b9d0ldr x3, [sp+176]
0031b9d4b 0x31b9d8
0031b9d8
0031b9d8loc_31b9d8:
0031b9d8ldp x4, x5, [x2]
0031b9dcldp x6, x7, [x2+16]
0031b9e0ldp x8, x9, [x2+32]
0031b9e4stp x4, x5, [x3+8]
0031b9e8stp x6, x7, [x3+24]
0031b9ecstp x8, x9, [x3+40]
0031b9f0ldr x4, [x2+48]
0031b9f4str x4, [x3+56]
0031b9f8ldr x3, [sp+192]
0031b9fcstr x3, [sp+128]
0031ba00stp xzr, xzr, [sp+112]
0031ba04ldr x0, [sp+128]
0031ba08mov x1, xzr
0031ba0cmov x2, xzr
0031ba10ldp x29, x30, [sp-8]
0031ba14add sp, sp, 288
0031ba18ret x30
0031ba1c
0031ba1cloc_31ba1c:
0031ba1cstp x0, x1, [sp+8]
0031ba20stp x2, x3, [sp+24]
0031ba24str x4, [sp+40]
0031ba28mov x3, x30
0031ba2cbl runtime.morestack_noctxt.abi0
0031ba30ldp x0, x1, [sp+8]
0031ba34ldp x2, x3, [sp+24]
0031ba38ldr x4, [sp+40]
0031ba3cb 0x31b7e0
0031b7e0
0031b7e0net.(*sysListener).listenTCPProto: ; void net.(*sysListener).listenTCPProto(net.sysListener * sl, context.Context ctx, net.TCPAddr * laddr, int proto)
0031b7e0ldr x16, [x28+16]
0031b7e4sub x17, sp, 160
0031b7e8subs xzr, x17, x16
0031b7ecb.ls 0x31ba1c
0031b7f0sub x20, sp, 288
0031b7f4stp x29, x30, [x20-8]
0031b7f8add sp, x20, 0
0031b7fcsub x29, sp, 8
0031b800str x0, [sp+296]
0031b804str x1, [sp+304]
0031b808str x2, [sp+312]
0031b80cstr x3, [sp+320]
0031b810str x4, [sp+328]
0031b814str xzr, [sp+128]
0031b818stp xzr, xzr, [sp+112]
0031b81cstr xzr, [sp+160]
0031b820ldr x13, [sp+296]
0031b824ldrsb x27, [x13]
0031b828ldr x13, [x13]
0031b82ccbnz x13, 0x31b834
0031b830b 0x31b88c
0031b834
0031b834loc_31b834:
0031b834stp xzr, xzr, [sp+216]
0031b838add x13, sp, 216
0031b83cstr x13, [sp+232]
0031b840ldrsb x27, [x13]
0031b844adrp x14, 0
0031b848add x14, x14, 2624
0031b84cstr x14, [x13]
0031b850ldrsb x27, [x13]
0031b854ldr x14, [sp+296]
0031b858adrp x27, 0x730000
0031b85cldr w15, [x27+3056]
0031b860cbz w15, 0x31b868
0031b864b 0x31b86c
0031b868
0031b868loc_31b868:
0031b868b 0x31b880
0031b86c
0031b86cloc_31b86c:
0031b86cbl runtime.gcWriteBarrier2
0031b870str x14, [x25]
0031b874ldr x15, [x13+8]
0031b878str x15, [x25+8]
0031b87cb 0x31b880
0031b880
0031b880loc_31b880:
0031b880str x14, [x13+8]
0031b884str x13, [sp+160]
0031b888b 0x31b890
0031b88c
0031b88cloc_31b88c:
0031b88cb 0x31b890
0031b890
0031b890loc_31b890:
0031b890str xzr, [sp+256]
0031b894stp xzr, xzr, [sp+240]
0031b898ldr x13, [sp+296]
0031b89cldrsb x27, [x13]
0031b8a0ldr x2, [x13+56]
0031b8a4ldr x3, [x13+64]
0031b8a8str x2, [sp+200]
0031b8acstr x3, [sp+208]
0031b8b0ldr x9, [sp+328]
0031b8b4ldr x0, [sp+304]
0031b8b8ldr x12, [sp+160]
0031b8bcldr x1, [sp+312]
0031b8c0ldr x5, [sp+320]
0031b8c4adrp x4, 0x3fe000
0031b8c8add x4, x4, 3720
0031b8ccmov x6, xzr
0031b8d0mov x7, xzr
0031b8d4orr x8, xzr, 1
0031b8d8adrp x10, 0x395000
0031b8dcadd x10, x10, 2869
0031b8e0orr x11, xzr, 6
0031b8e4bl net.internetSocket
0031b8e8str x0, [sp+256]
0031b8ecstr x1, [sp+240]
0031b8f0str x2, [sp+248]
0031b8f4ldr x13, [sp+256]
0031b8f8str x13, [sp+168]
0031b8fcldr x13, [sp+240]
0031b900ldr x14, [sp+248]
0031b904str x13, [sp+264]
0031b908str x14, [sp+272]
0031b90cldr x13, [sp+168]
0031b910str x13, [sp+136]
0031b914ldr x13, [sp+272]
0031b918ldr x14, [sp+264]
0031b91cstr x14, [sp+144]
0031b920str x13, [sp+152]
0031b924cbnz x14, 0x31b92c
0031b928b 0x31b950
0031b92c
0031b92cloc_31b92c:
0031b92cstr xzr, [sp+128]
0031b930ldr x1, [sp+144]
0031b934ldr x2, [sp+152]
0031b938str x1, [sp+112]
0031b93cstr x2, [sp+120]
0031b940ldr x0, [sp+128]
0031b944ldp x29, x30, [sp-8]
0031b948add sp, sp, 288
0031b94cret x30
0031b950
0031b950loc_31b950:
0031b950adrp x0, 0x327000
0031b954add x0, x0, 2432
0031b958bl runtime.newobject
0031b95cstr x0, [sp+192]
0031b960ldr x1, [sp+136]
0031b964adrp x27, 0x730000
0031b968ldr w2, [x27+3056]
0031b96ccbz w2, 0x31b974
0031b970b 0x31b978
0031b974
0031b974loc_31b974:
0031b974b 0x31b98c
0031b978
0031b978loc_31b978:
0031b978bl runtime.gcWriteBarrier2
0031b97cstr x1, [x25]
0031b980ldr x3, [x0]
0031b984str x3, [x25+8]
0031b988b 0x31b98c
0031b98c
0031b98cloc_31b98c:
0031b98cstr x1, [x0]
0031b990ldr x3, [sp+192]
0031b994ldrsb x27, [x3]
0031b998add x1, x3, 8
0031b99cldr x2, [sp+296]
0031b9a0ldrsb x27, [x2]
0031b9a4adrp x27, 0x730000
0031b9a8ldr w4, [x27+3056]
0031b9accbz w4, 0x31b9b4
0031b9b0b 0x31b9b8
0031b9b4
0031b9b4loc_31b9b4:
0031b9b4b 0x31b9d8
0031b9b8
0031b9b8loc_31b9b8:
0031b9b8str x2, [sp+184]
0031b9bcstr x3, [sp+176]
0031b9c0adrp x0, 0x34a000
0031b9c4add x0, x0, 3104
0031b9c8bl runtime.wbMove
0031b9ccldr x2, [sp+184]
0031b9d0ldr x3, [sp+176]
0031b9d4b 0x31b9d8
0031b9d8
0031b9d8loc_31b9d8:
0031b9d8ldp x4, x5, [x2]
0031b9dcldp x6, x7, [x2+16]
0031b9e0ldp x8, x9, [x2+32]
0031b9e4stp x4, x5, [x3+8]
0031b9e8stp x6, x7, [x3+24]
0031b9ecstp x8, x9, [x3+40]
0031b9f0ldr x4, [x2+48]
0031b9f4str x4, [x3+56]
0031b9f8ldr x3, [sp+192]
0031b9fcstr x3, [sp+128]
0031ba00stp xzr, xzr, [sp+112]
0031ba04ldr x0, [sp+128]
0031ba08mov x1, xzr
0031ba0cmov x2, xzr
0031ba10ldp x29, x30, [sp-8]
0031ba14add sp, sp, 288
0031ba18ret x30
0031ba1c
0031ba1cloc_31ba1c:
0031ba1cstp x0, x1, [sp+8]
0031ba20stp x2, x3, [sp+24]
0031ba24str x4, [sp+40]
0031ba28mov x3, x30
0031ba2cbl runtime.morestack_noctxt.abi0
0031ba30ldp x0, x1, [sp+8]
0031ba34ldp x2, x3, [sp+24]
0031ba38ldr x4, [sp+40]
0031ba3cb 0x31b7e0
0031b7e0
0031ba40
0031ba40net.(*sysListener).listenTCPProto.func1: ; void net.(*sysListener).listenTCPProto.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031ba40ldr x16, [x28+16]
0031ba44subs xzr, sp, x16
0031ba48b.ls 0x31bacc
0031ba4cstr x30, [sp-112]!
0031ba50stur x29, [sp-8]
0031ba54sub x29, sp, 8
0031ba58str x0, [sp+120]
0031ba5cstr x1, [sp+128]
0031ba60str x2, [sp+136]
0031ba64str x3, [sp+144]
0031ba68str x4, [sp+152]
0031ba6cstr x5, [sp+160]
0031ba70str x6, [sp+168]
0031ba74str x7, [sp+176]
0031ba78ldr x6, [x26+8]
0031ba7cstr x6, [sp+80]
0031ba80stp xzr, xzr, [sp+64]
0031ba84ldr x6, [sp+80]
0031ba88ldrsb x27, [x6]
0031ba8cldr x26, [x6]
0031ba90ldr x6, [x26]
0031ba94ldr x4, [sp+168]
0031ba98ldr x0, [sp+136]
0031ba9cldr x2, [sp+152]
0031baa0ldr x1, [sp+144]
0031baa4ldr x3, [sp+160]
0031baa8ldr x5, [sp+176]
0031baacblr x6
0031bab0str x0, [sp+88]
0031bab4str x1, [sp+96]
0031bab8str x0, [sp+64]
0031babcstr x1, [sp+72]
0031bac0ldur x29, [sp-8]
0031bac4ldr x30, [sp], 112
0031bac8ret x30
0031bacc
0031baccloc_31bacc:
0031baccstp x0, x1, [sp+8]
0031bad0stp x2, x3, [sp+24]
0031bad4stp x4, x5, [sp+40]
0031bad8stp x6, x7, [sp+56]
0031badcmov x3, x30
0031bae0bl runtime.morestack.abi0
0031bae4ldp x0, x1, [sp+8]
0031bae8ldp x2, x3, [sp+24]
0031baecldp x4, x5, [sp+40]
0031baf0ldp x6, x7, [sp+56]
0031baf4b 0x31ba40
0031baf8udf 0
0031bafcudf 0
0031ba40
0031ba40net.(*sysListener).listenTCPProto.func1: ; void net.(*sysListener).listenTCPProto.func1(context.Context ctx, struct string network, struct string address, syscall.RawConn c)
0031ba40ldr x16, [x28+16]
0031ba44subs xzr, sp, x16
0031ba48b.ls 0x31bacc
0031ba4cstr x30, [sp-112]!
0031ba50stur x29, [sp-8]
0031ba54sub x29, sp, 8
0031ba58str x0, [sp+120]
0031ba5cstr x1, [sp+128]
0031ba60str x2, [sp+136]
0031ba64str x3, [sp+144]
0031ba68str x4, [sp+152]
0031ba6cstr x5, [sp+160]
0031ba70str x6, [sp+168]
0031ba74str x7, [sp+176]
0031ba78ldr x6, [x26+8]
0031ba7cstr x6, [sp+80]
0031ba80stp xzr, xzr, [sp+64]
0031ba84ldr x6, [sp+80]
0031ba88ldrsb x27, [x6]
0031ba8cldr x26, [x6]
0031ba90ldr x6, [x26]
0031ba94ldr x4, [sp+168]
0031ba98ldr x0, [sp+136]
0031ba9cldr x2, [sp+152]
0031baa0ldr x1, [sp+144]
0031baa4ldr x3, [sp+160]
0031baa8ldr x5, [sp+176]
0031baacblr x6
0031bab0str x0, [sp+88]
0031bab4str x1, [sp+96]
0031bab8str x0, [sp+64]
0031babcstr x1, [sp+72]
0031bac0ldur x29, [sp-8]
0031bac4ldr x30, [sp], 112
0031bac8ret x30
0031bacc
0031baccloc_31bacc:
0031baccstp x0, x1, [sp+8]
0031bad0stp x2, x3, [sp+24]
0031bad4stp x4, x5, [sp+40]
0031bad8stp x6, x7, [sp+56]
0031badcmov x3, x30
0031bae0bl runtime.morestack.abi0
0031bae4ldp x0, x1, [sp+8]
0031bae8ldp x2, x3, [sp+24]
0031baecldp x4, x5, [sp+40]
0031baf0ldp x6, x7, [sp+56]
0031baf4b 0x31ba40
0031baf8udf 0
0031bafcudf 0
0031ba40
0031bb00
0031bb00net.(*TCPConn).SetKeepAliveConfig: ; void net.(*TCPConn).SetKeepAliveConfig(net.TCPConn * c, net.KeepAliveConfig config)
0031bb00ldr x16, [x28+16]
0031bb04sub x17, sp, 80
0031bb08subs xzr, x17, x16
0031bb0cb.ls 0x31c2c4
0031bb10str x30, [sp-208]!
0031bb14stur x29, [sp-8]
0031bb18sub x29, sp, 8
0031bb1cstr x0, [sp+216]
0031bb20strb w1, [sp+224]
0031bb24str x2, [sp+232]
0031bb28str x3, [sp+240]
0031bb2cstr x4, [sp+248]
0031bb30stp xzr, xzr, [sp+40]
0031bb34ldr x0, [sp+216]
0031bb38ldrsb x27, [x0]
0031bb3cstr x0, [sp+120]
0031bb40bl net.(*conn).ok
0031bb44strb w0, [sp+39]
0031bb48tbnz w0, 0, 0x31bb50
0031bb4cb 0x31c298
0031bb50
0031bb50loc_31bb50:
0031bb50ldr x2, [sp+216]
0031bb54ldrsb x27, [x2]
0031bb58ldr x0, [x2]
0031bb5cstr x0, [sp+192]
0031bb60ldrb w1, [sp+224]
0031bb64bl net.setKeepAlive
0031bb68str x0, [sp+104]
0031bb6cstr x1, [sp+112]
0031bb70cbnz x0, 0x31bb78
0031bb74b 0x31bd1c
0031bb78
0031bb78loc_31bb78:
0031bb78adrp x0, 0x35a000
0031bb7cadd x0, x0, 864
0031bb80bl runtime.newobject
0031bb84str x0, [sp+184]
0031bb88orr x1, xzr, 3
0031bb8cstr x1, [x0+8]
0031bb90adrp x27, 0x730000
0031bb94ldr w1, [x27+3056]
0031bb98cbz w1, 0x31bba0
0031bb9cb 0x31bba4
0031bba0
0031bba0loc_31bba0:
0031bba0b 0x31bbb4
0031bba4
0031bba4loc_31bba4:
0031bba4ldr x2, [x0]
0031bba8bl runtime.gcWriteBarrier1
0031bbacstr x2, [x25]
0031bbb0b 0x31bbb4
0031bbb4
0031bbb4loc_31bbb4:
0031bbb4adrp x2, 0x395000
0031bbb8add x2, x2, 546
0031bbbcstr x2, [x0]
0031bbc0ldr x2, [sp+184]
0031bbc4ldrsb x27, [x2]
0031bbc8ldr x3, [sp+216]
0031bbccldrsb x27, [x3]
0031bbd0ldr x3, [x3]
0031bbd4ldrsb x27, [x3]
0031bbd8ldr x4, [x3+80]
0031bbdcldr x3, [x3+88]
0031bbe0str x3, [x2+24]
0031bbe4adrp x27, 0x730000
0031bbe8ldr w3, [x27+3056]
0031bbeccbz w3, 0x31bbf4
0031bbf0b 0x31bbf8
0031bbf4
0031bbf4loc_31bbf4:
0031bbf4b 0x31bc0c
0031bbf8
0031bbf8loc_31bbf8:
0031bbf8bl runtime.gcWriteBarrier2
0031bbfcstr x4, [x25]
0031bc00ldr x3, [x2+16]
0031bc04str x3, [x25+8]
0031bc08b 0x31bc0c
0031bc0c
0031bc0cloc_31bc0c:
0031bc0cstr x4, [x2+16]
0031bc10ldr x2, [sp+184]
0031bc14ldrsb x27, [x2]
0031bc18ldr x3, [sp+216]
0031bc1cldrsb x27, [x3]
0031bc20ldr x3, [x3]
0031bc24ldrsb x27, [x3]
0031bc28ldr x4, [x3+104]
0031bc2cldr x3, [x3+96]
0031bc30str x3, [x2+32]
0031bc34adrp x27, 0x730000
0031bc38ldr w3, [x27+3056]
0031bc3ccbz w3, 0x31bc44
0031bc40b 0x31bc48
0031bc44
0031bc44loc_31bc44:
0031bc44b 0x31bc5c
0031bc48
0031bc48loc_31bc48:
0031bc48bl runtime.gcWriteBarrier2
0031bc4cstr x4, [x25]
0031bc50ldr x3, [x2+40]
0031bc54str x3, [x25+8]
0031bc58b 0x31bc5c
0031bc5c
0031bc5cloc_31bc5c:
0031bc5cstr x4, [x2+40]
0031bc60ldr x2, [sp+184]
0031bc64ldrsb x27, [x2]
0031bc68ldr x3, [sp+216]
0031bc6cldrsb x27, [x3]
0031bc70ldr x3, [x3]
0031bc74ldrsb x27, [x3]
0031bc78ldr x4, [x3+120]
0031bc7cldr x3, [x3+112]
0031bc80str x3, [x2+48]
0031bc84adrp x27, 0x730000
0031bc88ldr w3, [x27+3056]
0031bc8ccbz w3, 0x31bc94
0031bc90b 0x31bc98
0031bc94
0031bc94loc_31bc94:
0031bc94b 0x31bcac
0031bc98
0031bc98loc_31bc98:
0031bc98bl runtime.gcWriteBarrier2
0031bc9cstr x4, [x25]
0031bca0ldr x3, [x2+56]
0031bca4str x3, [x25+8]
0031bca8b 0x31bcac
0031bcac
0031bcacloc_31bcac:
0031bcacstr x4, [x2+56]
0031bcb0ldr x2, [sp+184]
0031bcb4ldrsb x27, [x2]
0031bcb8ldr x3, [sp+112]
0031bcbcldr x4, [sp+104]
0031bcc0str x4, [x2+64]
0031bcc4adrp x27, 0x730000
0031bcc8ldr w4, [x27+3056]
0031bccccbz w4, 0x31bcd4
0031bcd0b 0x31bcd8
0031bcd4
0031bcd4loc_31bcd4:
0031bcd4b 0x31bcec
0031bcd8
0031bcd8loc_31bcd8:
0031bcd8bl runtime.gcWriteBarrier2
0031bcdcstr x3, [x25]
0031bce0ldr x4, [x2+72]
0031bce4str x4, [x25+8]
0031bce8b 0x31bcec
0031bcec
0031bcecloc_31bcec:
0031bcecstr x3, [x2+72]
0031bcf0ldr x2, [sp+184]
0031bcf4str x2, [sp+128]
0031bcf8adrp x3, 0x3fa000
0031bcfcadd x3, x3, 2080
0031bd00str x3, [sp+40]
0031bd04str x2, [sp+48]
0031bd08ldr x0, [sp+40]
0031bd0cldr x1, [sp+48]
0031bd10ldur x29, [sp-8]
0031bd14ldr x30, [sp], 208
0031bd18ret x30
0031bd1c
0031bd1cloc_31bd1c:
0031bd1cldr x2, [sp+216]
0031bd20ldrsb x27, [x2]
0031bd24ldr x0, [x2]
0031bd28str x0, [sp+176]
0031bd2cldr x1, [sp+232]
0031bd30bl net.setKeepAliveIdle
0031bd34str x0, [sp+88]
0031bd38str x1, [sp+96]
0031bd3ccbnz x0, 0x31bd44
0031bd40b 0x31bee8
0031bd44
0031bd44loc_31bd44:
0031bd44adrp x0, 0x35a000
0031bd48add x0, x0, 864
0031bd4cbl runtime.newobject
0031bd50str x0, [sp+168]
0031bd54orr x1, xzr, 3
0031bd58str x1, [x0+8]
0031bd5cadrp x27, 0x730000
0031bd60ldr w1, [x27+3056]
0031bd64cbz w1, 0x31bd6c
0031bd68b 0x31bd70
0031bd6c
0031bd6cloc_31bd6c:
0031bd6cb 0x31bd80
0031bd70
0031bd70loc_31bd70:
0031bd70ldr x2, [x0]
0031bd74bl runtime.gcWriteBarrier1
0031bd78str x2, [x25]
0031bd7cb 0x31bd80
0031bd80
0031bd80loc_31bd80:
0031bd80adrp x2, 0x395000
0031bd84add x2, x2, 546
0031bd88str x2, [x0]
0031bd8cldr x2, [sp+168]
0031bd90ldrsb x27, [x2]
0031bd94ldr x3, [sp+216]
0031bd98ldrsb x27, [x3]
0031bd9cldr x3, [x3]
0031bda0ldrsb x27, [x3]
0031bda4ldr x4, [x3+80]
0031bda8ldr x3, [x3+88]
0031bdacstr x3, [x2+24]
0031bdb0adrp x27, 0x730000
0031bdb4ldr w3, [x27+3056]
0031bdb8cbz w3, 0x31bdc0
0031bdbcb 0x31bdc4
0031bdc0
0031bdc0loc_31bdc0:
0031bdc0b 0x31bdd8
0031bdc4
0031bdc4loc_31bdc4:
0031bdc4bl runtime.gcWriteBarrier2
0031bdc8str x4, [x25]
0031bdccldr x3, [x2+16]
0031bdd0str x3, [x25+8]
0031bdd4b 0x31bdd8
0031bdd8
0031bdd8loc_31bdd8:
0031bdd8str x4, [x2+16]
0031bddcldr x2, [sp+168]
0031bde0ldrsb x27, [x2]
0031bde4ldr x3, [sp+216]
0031bde8ldrsb x27, [x3]
0031bdecldr x3, [x3]
0031bdf0ldrsb x27, [x3]
0031bdf4ldr x4, [x3+104]
0031bdf8ldr x3, [x3+96]
0031bdfcstr x3, [x2+32]
0031be00adrp x27, 0x730000
0031be04ldr w3, [x27+3056]
0031be08cbz w3, 0x31be10
0031be0cb 0x31be14
0031be10
0031be10loc_31be10:
0031be10b 0x31be28
0031be14
0031be14loc_31be14:
0031be14bl runtime.gcWriteBarrier2
0031be18str x4, [x25]
0031be1cldr x3, [x2+40]
0031be20str x3, [x25+8]
0031be24b 0x31be28
0031be28
0031be28loc_31be28:
0031be28str x4, [x2+40]
0031be2cldr x2, [sp+168]
0031be30ldrsb x27, [x2]
0031be34ldr x3, [sp+216]
0031be38ldrsb x27, [x3]
0031be3cldr x3, [x3]
0031be40ldrsb x27, [x3]
0031be44ldr x4, [x3+120]
0031be48ldr x3, [x3+112]
0031be4cstr x3, [x2+48]
0031be50adrp x27, 0x730000
0031be54ldr w3, [x27+3056]
0031be58cbz w3, 0x31be60
0031be5cb 0x31be64
0031be60
0031be60loc_31be60:
0031be60b 0x31be78
0031be64
0031be64loc_31be64:
0031be64bl runtime.gcWriteBarrier2
0031be68str x4, [x25]
0031be6cldr x3, [x2+56]
0031be70str x3, [x25+8]
0031be74b 0x31be78
0031be78
0031be78loc_31be78:
0031be78str x4, [x2+56]
0031be7cldr x2, [sp+168]
0031be80ldrsb x27, [x2]
0031be84ldr x3, [sp+96]
0031be88ldr x4, [sp+88]
0031be8cstr x4, [x2+64]
0031be90adrp x27, 0x730000
0031be94ldr w4, [x27+3056]
0031be98cbz w4, 0x31bea0
0031be9cb 0x31bea4
0031bea0
0031bea0loc_31bea0:
0031bea0b 0x31beb8
0031bea4
0031bea4loc_31bea4:
0031bea4bl runtime.gcWriteBarrier2
0031bea8str x3, [x25]
0031beacldr x4, [x2+72]
0031beb0str x4, [x25+8]
0031beb4b 0x31beb8
0031beb8
0031beb8loc_31beb8:
0031beb8str x3, [x2+72]
0031bebcldr x2, [sp+168]
0031bec0str x2, [sp+128]
0031bec4adrp x3, 0x3fa000
0031bec8add x3, x3, 2080
0031beccstr x3, [sp+40]
0031bed0str x2, [sp+48]
0031bed4ldr x0, [sp+40]
0031bed8ldr x1, [sp+48]
0031bedcldur x29, [sp-8]
0031bee0ldr x30, [sp], 208
0031bee4ret x30
0031bee8
0031bee8loc_31bee8:
0031bee8ldr x2, [sp+216]
0031beecldrsb x27, [x2]
0031bef0ldr x0, [x2]
0031bef4str x0, [sp+160]
0031bef8ldr x1, [sp+240]
0031befcbl net.setKeepAliveInterval
0031bf00str x0, [sp+72]
0031bf04str x1, [sp+80]
0031bf08cbnz x0, 0x31bf10
0031bf0cb 0x31c0b4
0031bf10
0031bf10loc_31bf10:
0031bf10adrp x0, 0x35a000
0031bf14add x0, x0, 864
0031bf18bl runtime.newobject
0031bf1cstr x0, [sp+152]
0031bf20orr x1, xzr, 3
0031bf24str x1, [x0+8]
0031bf28adrp x27, 0x730000
0031bf2cldr w1, [x27+3056]
0031bf30cbz w1, 0x31bf38
0031bf34b 0x31bf3c
0031bf38
0031bf38loc_31bf38:
0031bf38b 0x31bf4c
0031bf3c
0031bf3cloc_31bf3c:
0031bf3cldr x2, [x0]
0031bf40bl runtime.gcWriteBarrier1
0031bf44str x2, [x25]
0031bf48b 0x31bf4c
0031bf4c
0031bf4cloc_31bf4c:
0031bf4cadrp x2, 0x395000
0031bf50add x2, x2, 546
0031bf54str x2, [x0]
0031bf58ldr x2, [sp+152]
0031bf5cldrsb x27, [x2]
0031bf60ldr x3, [sp+216]
0031bf64ldrsb x27, [x3]
0031bf68ldr x3, [x3]
0031bf6cldrsb x27, [x3]
0031bf70ldr x4, [x3+80]
0031bf74ldr x3, [x3+88]
0031bf78str x3, [x2+24]
0031bf7cadrp x27, 0x730000
0031bf80ldr w3, [x27+3056]
0031bf84cbz w3, 0x31bf8c
0031bf88b 0x31bf90
0031bf8c
0031bf8cloc_31bf8c:
0031bf8cb 0x31bfa4
0031bf90
0031bf90loc_31bf90:
0031bf90bl runtime.gcWriteBarrier2
0031bf94str x4, [x25]
0031bf98ldr x3, [x2+16]
0031bf9cstr x3, [x25+8]
0031bfa0b 0x31bfa4
0031bfa4
0031bfa4loc_31bfa4:
0031bfa4str x4, [x2+16]
0031bfa8ldr x2, [sp+152]
0031bfacldrsb x27, [x2]
0031bfb0ldr x3, [sp+216]
0031bfb4ldrsb x27, [x3]
0031bfb8ldr x3, [x3]
0031bfbcldrsb x27, [x3]
0031bfc0ldr x4, [x3+104]
0031bfc4ldr x3, [x3+96]
0031bfc8str x3, [x2+32]
0031bfccadrp x27, 0x730000
0031bfd0ldr w3, [x27+3056]
0031bfd4cbz w3, 0x31bfdc
0031bfd8b 0x31bfe0
0031bfdc
0031bfdcloc_31bfdc:
0031bfdcb 0x31bff4
0031bfe0
0031bfe0loc_31bfe0:
0031bfe0bl runtime.gcWriteBarrier2
0031bfe4str x4, [x25]
0031bfe8ldr x3, [x2+40]
0031bfecstr x3, [x25+8]
0031bff0b 0x31bff4
0031bff4
0031bff4loc_31bff4:
0031bff4str x4, [x2+40]
0031bff8ldr x2, [sp+152]
0031bffcldrsb x27, [x2]
0031c000ldr x3, [sp+216]
0031c004ldrsb x27, [x3]
0031c008ldr x3, [x3]
0031c00cldrsb x27, [x3]
0031c010ldr x4, [x3+120]
0031c014ldr x3, [x3+112]
0031c018str x3, [x2+48]
0031c01cadrp x27, 0x72f000
0031c020ldr w3, [x27+3056]
0031c024cbz w3, 0x31c02c
0031c028b 0x31c030
0031c02c
0031c02cloc_31c02c:
0031c02cb 0x31c044
0031c030
0031c030loc_31c030:
0031c030bl runtime.gcWriteBarrier2
0031c034str x4, [x25]
0031c038ldr x3, [x2+56]
0031c03cstr x3, [x25+8]
0031c040b 0x31c044
0031c044
0031c044loc_31c044:
0031c044str x4, [x2+56]
0031c048ldr x2, [sp+152]
0031c04cldrsb x27, [x2]
0031c050ldr x3, [sp+80]
0031c054ldr x4, [sp+72]
0031c058str x4, [x2+64]
0031c05cadrp x27, 0x72f000
0031c060ldr w4, [x27+3056]
0031c064cbz w4, 0x31c06c
0031c068b 0x31c070
0031c06c
0031c06cloc_31c06c:
0031c06cb 0x31c084
0031c070
0031c070loc_31c070:
0031c070bl runtime.gcWriteBarrier2
0031c074str x3, [x25]
0031c078ldr x4, [x2+72]
0031c07cstr x4, [x25+8]
0031c080b 0x31c084
0031c084
0031c084loc_31c084:
0031c084str x3, [x2+72]
0031c088ldr x2, [sp+152]
0031c08cstr x2, [sp+128]
0031c090adrp x3, 0x3f9000
0031c094add x3, x3, 2080
0031c098str x3, [sp+40]
0031c09cstr x2, [sp+48]
0031c0a0ldr x0, [sp+40]
0031c0a4ldr x1, [sp+48]
0031c0a8ldur x29, [sp-8]
0031c0acldr x30, [sp], 208
0031c0b0ret x30
0031c0b4
0031c0b4loc_31c0b4:
0031c0b4ldr x2, [sp+216]
0031c0b8ldrsb x27, [x2]
0031c0bcldr x0, [x2]
0031c0c0str x0, [sp+144]
0031c0c4ldr x1, [sp+248]
0031c0c8bl net.setKeepAliveCount
0031c0ccstr x0, [sp+56]
0031c0d0str x1, [sp+64]
0031c0d4cbnz x0, 0x31c0dc
0031c0d8b 0x31c280
0031c0dc
0031c0dcloc_31c0dc:
0031c0dcadrp x0, 0x359000
0031c0e0add x0, x0, 864
0031c0e4bl runtime.newobject
0031c0e8str x0, [sp+136]
0031c0ecorr x1, xzr, 3
0031c0f0str x1, [x0+8]
0031c0f4adrp x27, 0x72f000
0031c0f8ldr w1, [x27+3056]
0031c0fccbz w1, 0x31c104
0031c100b 0x31c108
0031c104
0031c104loc_31c104:
0031c104b 0x31c118
0031c108
0031c108loc_31c108:
0031c108ldr x2, [x0]
0031c10cbl runtime.gcWriteBarrier1
0031c110str x2, [x25]
0031c114b 0x31c118
0031c118
0031c118loc_31c118:
0031c118adrp x2, 0x394000
0031c11cadd x2, x2, 546
0031c120str x2, [x0]
0031c124ldr x2, [sp+136]
0031c128ldrsb x27, [x2]
0031c12cldr x3, [sp+216]
0031c130ldrsb x27, [x3]
0031c134ldr x3, [x3]
0031c138ldrsb x27, [x3]
0031c13cldr x4, [x3+80]
0031c140ldr x3, [x3+88]
0031c144str x3, [x2+24]
0031c148adrp x27, 0x72f000
0031c14cldr w3, [x27+3056]
0031c150cbz w3, 0x31c158
0031c154b 0x31c15c
0031c158
0031c158loc_31c158:
0031c158b 0x31c170
0031c15c
0031c15cloc_31c15c:
0031c15cbl runtime.gcWriteBarrier2
0031c160str x4, [x25]
0031c164ldr x3, [x2+16]
0031c168str x3, [x25+8]
0031c16cb 0x31c170
0031c170
0031c170loc_31c170:
0031c170str x4, [x2+16]
0031c174ldr x2, [sp+136]
0031c178ldrsb x27, [x2]
0031c17cldr x3, [sp+216]
0031c180ldrsb x27, [x3]
0031c184ldr x3, [x3]
0031c188ldrsb x27, [x3]
0031c18cldr x4, [x3+104]
0031c190ldr x3, [x3+96]
0031c194str x3, [x2+32]
0031c198adrp x27, 0x72f000
0031c19cldr w3, [x27+3056]
0031c1a0cbz w3, 0x31c1a8
0031c1a4b 0x31c1ac
0031c1a8
0031c1a8loc_31c1a8:
0031c1a8b 0x31c1c0
0031c1ac
0031c1acloc_31c1ac:
0031c1acbl runtime.gcWriteBarrier2
0031c1b0str x4, [x25]
0031c1b4ldr x3, [x2+40]
0031c1b8str x3, [x25+8]
0031c1bcb 0x31c1c0
0031c1c0
0031c1c0loc_31c1c0:
0031c1c0str x4, [x2+40]
0031c1c4ldr x2, [sp+136]
0031c1c8ldrsb x27, [x2]
0031c1ccldr x3, [sp+216]
0031c1d0ldrsb x27, [x3]
0031c1d4ldr x3, [x3]
0031c1d8ldrsb x27, [x3]
0031c1dcldr x4, [x3+120]
0031c1e0ldr x3, [x3+112]
0031c1e4str x3, [x2+48]
0031c1e8adrp x27, 0x72f000
0031c1ecldr w3, [x27+3056]
0031c1f0cbz w3, 0x31c1f8
0031c1f4b 0x31c1fc
0031c1f8
0031c1f8loc_31c1f8:
0031c1f8b 0x31c210
0031c1fc
0031c1fcloc_31c1fc:
0031c1fcbl runtime.gcWriteBarrier2
0031c200str x4, [x25]
0031c204ldr x3, [x2+56]
0031c208str x3, [x25+8]
0031c20cb 0x31c210
0031c210
0031c210loc_31c210:
0031c210str x4, [x2+56]
0031c214ldr x2, [sp+136]
0031c218ldrsb x27, [x2]
0031c21cldr x3, [sp+64]
0031c220ldr x4, [sp+56]
0031c224str x4, [x2+64]
0031c228adrp x27, 0x72f000
0031c22cldr w4, [x27+3056]
0031c230cbz w4, 0x31c238
0031c234b 0x31c23c
0031c238
0031c238loc_31c238:
0031c238b 0x31c250
0031c23c
0031c23cloc_31c23c:
0031c23cbl runtime.gcWriteBarrier2
0031c240str x3, [x25]
0031c244ldr x4, [x2+72]
0031c248str x4, [x25+8]
0031c24cb 0x31c250
0031c250
0031c250loc_31c250:
0031c250str x3, [x2+72]
0031c254ldr x2, [sp+136]
0031c258str x2, [sp+128]
0031c25cadrp x3, 0x3f9000
0031c260add x3, x3, 2080
0031c264str x3, [sp+40]
0031c268str x2, [sp+48]
0031c26cldr x0, [sp+40]
0031c270ldr x1, [sp+48]
0031c274ldur x29, [sp-8]
0031c278ldr x30, [sp], 208
0031c27cret x30
0031c280
0031c280loc_31c280:
0031c280stp xzr, xzr, [sp+40]
0031c284mov x0, xzr
0031c288mov x1, xzr
0031c28cldur x29, [sp-8]
0031c290ldr x30, [sp], 208
0031c294ret x30
0031c298
0031c298loc_31c298:
0031c298adrp x2, 0x3f7000
0031c29cadd x2, x2, 2264
0031c2a0str x2, [sp+40]
0031c2a4adrp x2, 0x3f4000
0031c2a8add x2, x2, 3064
0031c2acstr x2, [sp+48]
0031c2b0ldr x0, [sp+40]
0031c2b4ldr x1, [sp+48]
0031c2b8ldur x29, [sp-8]
0031c2bcldr x30, [sp], 208
0031c2c0ret x30
0031c2c4
0031c2c4loc_31c2c4:
0031c2c4str x0, [sp+8]
0031c2c8strb w1, [sp+16]
0031c2ccstp x2, x3, [sp+24]
0031c2d0str x4, [sp+40]
0031c2d4mov x3, x30
0031c2d8bl runtime.morestack_noctxt.abi0
0031c2dcldr x0, [sp+8]
0031c2e0ldrb w1, [sp+16]
0031c2e4ldp x2, x3, [sp+24]
0031c2e8ldr x4, [sp+40]
0031c2ecb 0x31bb00
0031bb00
0031bb00net.(*TCPConn).SetKeepAliveConfig: ; void net.(*TCPConn).SetKeepAliveConfig(net.TCPConn * c, net.KeepAliveConfig config)
0031bb00ldr x16, [x28+16]
0031bb04sub x17, sp, 80
0031bb08subs xzr, x17, x16
0031bb0cb.ls 0x31c2c4
0031bb10str x30, [sp-208]!
0031bb14stur x29, [sp-8]
0031bb18sub x29, sp, 8
0031bb1cstr x0, [sp+216]
0031bb20strb w1, [sp+224]
0031bb24str x2, [sp+232]
0031bb28str x3, [sp+240]
0031bb2cstr x4, [sp+248]
0031bb30stp xzr, xzr, [sp+40]
0031bb34ldr x0, [sp+216]
0031bb38ldrsb x27, [x0]
0031bb3cstr x0, [sp+120]
0031bb40bl net.(*conn).ok
0031bb44strb w0, [sp+39]
0031bb48tbnz w0, 0, 0x31bb50
0031bb4cb 0x31c298
0031bb50
0031bb50loc_31bb50:
0031bb50ldr x2, [sp+216]
0031bb54ldrsb x27, [x2]
0031bb58ldr x0, [x2]
0031bb5cstr x0, [sp+192]
0031bb60ldrb w1, [sp+224]
0031bb64bl net.setKeepAlive
0031bb68str x0, [sp+104]
0031bb6cstr x1, [sp+112]
0031bb70cbnz x0, 0x31bb78
0031bb74b 0x31bd1c
0031bb78
0031bb78loc_31bb78:
0031bb78adrp x0, 0x35a000
0031bb7cadd x0, x0, 864
0031bb80bl runtime.newobject
0031bb84str x0, [sp+184]
0031bb88orr x1, xzr, 3
0031bb8cstr x1, [x0+8]
0031bb90adrp x27, 0x730000
0031bb94ldr w1, [x27+3056]
0031bb98cbz w1, 0x31bba0
0031bb9cb 0x31bba4
0031bba0
0031bba0loc_31bba0:
0031bba0b 0x31bbb4
0031bba4
0031bba4loc_31bba4:
0031bba4ldr x2, [x0]
0031bba8bl runtime.gcWriteBarrier1
0031bbacstr x2, [x25]
0031bbb0b 0x31bbb4
0031bbb4
0031bbb4loc_31bbb4:
0031bbb4adrp x2, 0x395000
0031bbb8add x2, x2, 546
0031bbbcstr x2, [x0]
0031bbc0ldr x2, [sp+184]
0031bbc4ldrsb x27, [x2]
0031bbc8ldr x3, [sp+216]
0031bbccldrsb x27, [x3]
0031bbd0ldr x3, [x3]
0031bbd4ldrsb x27, [x3]
0031bbd8ldr x4, [x3+80]
0031bbdcldr x3, [x3+88]
0031bbe0str x3, [x2+24]
0031bbe4adrp x27, 0x730000
0031bbe8ldr w3, [x27+3056]
0031bbeccbz w3, 0x31bbf4
0031bbf0b 0x31bbf8
0031bbf4
0031bbf4loc_31bbf4:
0031bbf4b 0x31bc0c
0031bbf8
0031bbf8loc_31bbf8:
0031bbf8bl runtime.gcWriteBarrier2
0031bbfcstr x4, [x25]
0031bc00ldr x3, [x2+16]
0031bc04str x3, [x25+8]
0031bc08b 0x31bc0c
0031bc0c
0031bc0cloc_31bc0c:
0031bc0cstr x4, [x2+16]
0031bc10ldr x2, [sp+184]
0031bc14ldrsb x27, [x2]
0031bc18ldr x3, [sp+216]
0031bc1cldrsb x27, [x3]
0031bc20ldr x3, [x3]
0031bc24ldrsb x27, [x3]
0031bc28ldr x4, [x3+104]
0031bc2cldr x3, [x3+96]
0031bc30str x3, [x2+32]
0031bc34adrp x27, 0x730000
0031bc38ldr w3, [x27+3056]
0031bc3ccbz w3, 0x31bc44
0031bc40b 0x31bc48
0031bc44
0031bc44loc_31bc44:
0031bc44b 0x31bc5c
0031bc48
0031bc48loc_31bc48:
0031bc48bl runtime.gcWriteBarrier2
0031bc4cstr x4, [x25]
0031bc50ldr x3, [x2+40]
0031bc54str x3, [x25+8]
0031bc58b 0x31bc5c
0031bc5c
0031bc5cloc_31bc5c:
0031bc5cstr x4, [x2+40]
0031bc60ldr x2, [sp+184]
0031bc64ldrsb x27, [x2]
0031bc68ldr x3, [sp+216]
0031bc6cldrsb x27, [x3]
0031bc70ldr x3, [x3]
0031bc74ldrsb x27, [x3]
0031bc78ldr x4, [x3+120]
0031bc7cldr x3, [x3+112]
0031bc80str x3, [x2+48]
0031bc84adrp x27, 0x730000
0031bc88ldr w3, [x27+3056]
0031bc8ccbz w3, 0x31bc94
0031bc90b 0x31bc98
0031bc94
0031bc94loc_31bc94:
0031bc94b 0x31bcac
0031bc98
0031bc98loc_31bc98:
0031bc98bl runtime.gcWriteBarrier2
0031bc9cstr x4, [x25]
0031bca0ldr x3, [x2+56]
0031bca4str x3, [x25+8]
0031bca8b 0x31bcac
0031bcac
0031bcacloc_31bcac:
0031bcacstr x4, [x2+56]
0031bcb0ldr x2, [sp+184]
0031bcb4ldrsb x27, [x2]
0031bcb8ldr x3, [sp+112]
0031bcbcldr x4, [sp+104]
0031bcc0str x4, [x2+64]
0031bcc4adrp x27, 0x730000
0031bcc8ldr w4, [x27+3056]
0031bccccbz w4, 0x31bcd4
0031bcd0b 0x31bcd8
0031bcd4
0031bcd4loc_31bcd4:
0031bcd4b 0x31bcec
0031bcd8
0031bcd8loc_31bcd8:
0031bcd8bl runtime.gcWriteBarrier2
0031bcdcstr x3, [x25]
0031bce0ldr x4, [x2+72]
0031bce4str x4, [x25+8]
0031bce8b 0x31bcec
0031bcec
0031bcecloc_31bcec:
0031bcecstr x3, [x2+72]
0031bcf0ldr x2, [sp+184]
0031bcf4str x2, [sp+128]
0031bcf8adrp x3, 0x3fa000
0031bcfcadd x3, x3, 2080
0031bd00str x3, [sp+40]
0031bd04str x2, [sp+48]
0031bd08ldr x0, [sp+40]
0031bd0cldr x1, [sp+48]
0031bd10ldur x29, [sp-8]
0031bd14ldr x30, [sp], 208
0031bd18ret x30
0031bd1c
0031bd1cloc_31bd1c:
0031bd1cldr x2, [sp+216]
0031bd20ldrsb x27, [x2]
0031bd24ldr x0, [x2]
0031bd28str x0, [sp+176]
0031bd2cldr x1, [sp+232]
0031bd30bl net.setKeepAliveIdle
0031bd34str x0, [sp+88]
0031bd38str x1, [sp+96]
0031bd3ccbnz x0, 0x31bd44
0031bd40b 0x31bee8
0031bd44
0031bd44loc_31bd44:
0031bd44adrp x0, 0x35a000
0031bd48add x0, x0, 864
0031bd4cbl runtime.newobject
0031bd50str x0, [sp+168]
0031bd54orr x1, xzr, 3
0031bd58str x1, [x0+8]
0031bd5cadrp x27, 0x730000
0031bd60ldr w1, [x27+3056]
0031bd64cbz w1, 0x31bd6c
0031bd68b 0x31bd70
0031bd6c
0031bd6cloc_31bd6c:
0031bd6cb 0x31bd80
0031bd70
0031bd70loc_31bd70:
0031bd70ldr x2, [x0]
0031bd74bl runtime.gcWriteBarrier1
0031bd78str x2, [x25]
0031bd7cb 0x31bd80
0031bd80
0031bd80loc_31bd80:
0031bd80adrp x2, 0x395000
0031bd84add x2, x2, 546
0031bd88str x2, [x0]
0031bd8cldr x2, [sp+168]
0031bd90ldrsb x27, [x2]
0031bd94ldr x3, [sp+216]
0031bd98ldrsb x27, [x3]
0031bd9cldr x3, [x3]
0031bda0ldrsb x27, [x3]
0031bda4ldr x4, [x3+80]
0031bda8ldr x3, [x3+88]
0031bdacstr x3, [x2+24]
0031bdb0adrp x27, 0x730000
0031bdb4ldr w3, [x27+3056]
0031bdb8cbz w3, 0x31bdc0
0031bdbcb 0x31bdc4
0031bdc0
0031bdc0loc_31bdc0:
0031bdc0b 0x31bdd8
0031bdc4
0031bdc4loc_31bdc4:
0031bdc4bl runtime.gcWriteBarrier2
0031bdc8str x4, [x25]
0031bdccldr x3, [x2+16]
0031bdd0str x3, [x25+8]
0031bdd4b 0x31bdd8
0031bdd8
0031bdd8loc_31bdd8:
0031bdd8str x4, [x2+16]
0031bddcldr x2, [sp+168]
0031bde0ldrsb x27, [x2]
0031bde4ldr x3, [sp+216]
0031bde8ldrsb x27, [x3]
0031bdecldr x3, [x3]
0031bdf0ldrsb x27, [x3]
0031bdf4ldr x4, [x3+104]
0031bdf8ldr x3, [x3+96]
0031bdfcstr x3, [x2+32]
0031be00adrp x27, 0x730000
0031be04ldr w3, [x27+3056]
0031be08cbz w3, 0x31be10
0031be0cb 0x31be14
0031be10
0031be10loc_31be10:
0031be10b 0x31be28
0031be14
0031be14loc_31be14:
0031be14bl runtime.gcWriteBarrier2
0031be18str x4, [x25]
0031be1cldr x3, [x2+40]
0031be20str x3, [x25+8]
0031be24b 0x31be28
0031be28
0031be28loc_31be28:
0031be28str x4, [x2+40]
0031be2cldr x2, [sp+168]
0031be30ldrsb x27, [x2]
0031be34ldr x3, [sp+216]
0031be38ldrsb x27, [x3]
0031be3cldr x3, [x3]
0031be40ldrsb x27, [x3]
0031be44ldr x4, [x3+120]
0031be48ldr x3, [x3+112]
0031be4cstr x3, [x2+48]
0031be50adrp x27, 0x730000
0031be54ldr w3, [x27+3056]
0031be58cbz w3, 0x31be60
0031be5cb 0x31be64
0031be60
0031be60loc_31be60:
0031be60b 0x31be78
0031be64
0031be64loc_31be64:
0031be64bl runtime.gcWriteBarrier2
0031be68str x4, [x25]
0031be6cldr x3, [x2+56]
0031be70str x3, [x25+8]
0031be74b 0x31be78
0031be78
0031be78loc_31be78:
0031be78str x4, [x2+56]
0031be7cldr x2, [sp+168]
0031be80ldrsb x27, [x2]
0031be84ldr x3, [sp+96]
0031be88ldr x4, [sp+88]
0031be8cstr x4, [x2+64]
0031be90adrp x27, 0x730000
0031be94ldr w4, [x27+3056]
0031be98cbz w4, 0x31bea0
0031be9cb 0x31bea4
0031bea0
0031bea0loc_31bea0:
0031bea0b 0x31beb8
0031bea4
0031bea4loc_31bea4:
0031bea4bl runtime.gcWriteBarrier2
0031bea8str x3, [x25]
0031beacldr x4, [x2+72]
0031beb0str x4, [x25+8]
0031beb4b 0x31beb8
0031beb8
0031beb8loc_31beb8:
0031beb8str x3, [x2+72]
0031bebcldr x2, [sp+168]
0031bec0str x2, [sp+128]
0031bec4adrp x3, 0x3fa000
0031bec8add x3, x3, 2080
0031beccstr x3, [sp+40]
0031bed0str x2, [sp+48]
0031bed4ldr x0, [sp+40]
0031bed8ldr x1, [sp+48]
0031bedcldur x29, [sp-8]
0031bee0ldr x30, [sp], 208
0031bee4ret x30
0031bee8
0031bee8loc_31bee8:
0031bee8ldr x2, [sp+216]
0031beecldrsb x27, [x2]
0031bef0ldr x0, [x2]
0031bef4str x0, [sp+160]
0031bef8ldr x1, [sp+240]
0031befcbl net.setKeepAliveInterval
0031bf00str x0, [sp+72]
0031bf04str x1, [sp+80]
0031bf08cbnz x0, 0x31bf10
0031bf0cb 0x31c0b4
0031bf10
0031bf10loc_31bf10:
0031bf10adrp x0, 0x35a000
0031bf14add x0, x0, 864
0031bf18bl runtime.newobject
0031bf1cstr x0, [sp+152]
0031bf20orr x1, xzr, 3
0031bf24str x1, [x0+8]
0031bf28adrp x27, 0x730000
0031bf2cldr w1, [x27+3056]
0031bf30cbz w1, 0x31bf38
0031bf34b 0x31bf3c
0031bf38
0031bf38loc_31bf38:
0031bf38b 0x31bf4c
0031bf3c
0031bf3cloc_31bf3c:
0031bf3cldr x2, [x0]
0031bf40bl runtime.gcWriteBarrier1
0031bf44str x2, [x25]
0031bf48b 0x31bf4c
0031bf4c
0031bf4cloc_31bf4c:
0031bf4cadrp x2, 0x395000
0031bf50add x2, x2, 546
0031bf54str x2, [x0]
0031bf58ldr x2, [sp+152]
0031bf5cldrsb x27, [x2]
0031bf60ldr x3, [sp+216]
0031bf64ldrsb x27, [x3]
0031bf68ldr x3, [x3]
0031bf6cldrsb x27, [x3]
0031bf70ldr x4, [x3+80]
0031bf74ldr x3, [x3+88]
0031bf78str x3, [x2+24]
0031bf7cadrp x27, 0x730000
0031bf80ldr w3, [x27+3056]
0031bf84cbz w3, 0x31bf8c
0031bf88b 0x31bf90
0031bf8c
0031bf8cloc_31bf8c:
0031bf8cb 0x31bfa4
0031bf90
0031bf90loc_31bf90:
0031bf90bl runtime.gcWriteBarrier2
0031bf94str x4, [x25]
0031bf98ldr x3, [x2+16]
0031bf9cstr x3, [x25+8]
0031bfa0b 0x31bfa4
0031bfa4
0031bfa4loc_31bfa4:
0031bfa4str x4, [x2+16]
0031bfa8ldr x2, [sp+152]
0031bfacldrsb x27, [x2]
0031bfb0ldr x3, [sp+216]
0031bfb4ldrsb x27, [x3]
0031bfb8ldr x3, [x3]
0031bfbcldrsb x27, [x3]
0031bfc0ldr x4, [x3+104]
0031bfc4ldr x3, [x3+96]
0031bfc8str x3, [x2+32]
0031bfccadrp x27, 0x730000
0031bfd0ldr w3, [x27+3056]
0031bfd4cbz w3, 0x31bfdc
0031bfd8b 0x31bfe0
0031bfdc
0031bfdcloc_31bfdc:
0031bfdcb 0x31bff4
0031bfe0
0031bfe0loc_31bfe0:
0031bfe0bl runtime.gcWriteBarrier2
0031bfe4str x4, [x25]
0031bfe8ldr x3, [x2+40]
0031bfecstr x3, [x25+8]
0031bff0b 0x31bff4
0031bff4
0031bff4loc_31bff4:
0031bff4str x4, [x2+40]
0031bff8ldr x2, [sp+152]
0031bffcldrsb x27, [x2]
0031c000ldr x3, [sp+216]
0031c004ldrsb x27, [x3]
0031c008ldr x3, [x3]
0031c00cldrsb x27, [x3]
0031c010ldr x4, [x3+120]
0031c014ldr x3, [x3+112]
0031c018str x3, [x2+48]
0031c01cadrp x27, 0x72f000
0031c020ldr w3, [x27+3056]
0031c024cbz w3, 0x31c02c
0031c028b 0x31c030
0031c02c
0031c02cloc_31c02c:
0031c02cb 0x31c044
0031c030
0031c030loc_31c030:
0031c030bl runtime.gcWriteBarrier2
0031c034str x4, [x25]
0031c038ldr x3, [x2+56]
0031c03cstr x3, [x25+8]
0031c040b 0x31c044
0031c044
0031c044loc_31c044:
0031c044str x4, [x2+56]
0031c048ldr x2, [sp+152]
0031c04cldrsb x27, [x2]
0031c050ldr x3, [sp+80]
0031c054ldr x4, [sp+72]
0031c058str x4, [x2+64]
0031c05cadrp x27, 0x72f000
0031c060ldr w4, [x27+3056]
0031c064cbz w4, 0x31c06c
0031c068b 0x31c070
0031c06c
0031c06cloc_31c06c:
0031c06cb 0x31c084
0031c070
0031c070loc_31c070:
0031c070bl runtime.gcWriteBarrier2
0031c074str x3, [x25]
0031c078ldr x4, [x2+72]
0031c07cstr x4, [x25+8]
0031c080b 0x31c084
0031c084
0031c084loc_31c084:
0031c084str x3, [x2+72]
0031c088ldr x2, [sp+152]
0031c08cstr x2, [sp+128]
0031c090adrp x3, 0x3f9000
0031c094add x3, x3, 2080
0031c098str x3, [sp+40]
0031c09cstr x2, [sp+48]
0031c0a0ldr x0, [sp+40]
0031c0a4ldr x1, [sp+48]
0031c0a8ldur x29, [sp-8]
0031c0acldr x30, [sp], 208
0031c0b0ret x30
0031c0b4
0031c0b4loc_31c0b4:
0031c0b4ldr x2, [sp+216]
0031c0b8ldrsb x27, [x2]
0031c0bcldr x0, [x2]
0031c0c0str x0, [sp+144]
0031c0c4ldr x1, [sp+248]
0031c0c8bl net.setKeepAliveCount
0031c0ccstr x0, [sp+56]
0031c0d0str x1, [sp+64]
0031c0d4cbnz x0, 0x31c0dc
0031c0d8b 0x31c280
0031c0dc
0031c0dcloc_31c0dc:
0031c0dcadrp x0, 0x359000
0031c0e0add x0, x0, 864
0031c0e4bl runtime.newobject
0031c0e8str x0, [sp+136]
0031c0ecorr x1, xzr, 3
0031c0f0str x1, [x0+8]
0031c0f4adrp x27, 0x72f000
0031c0f8ldr w1, [x27+3056]
0031c0fccbz w1, 0x31c104
0031c100b 0x31c108
0031c104
0031c104loc_31c104:
0031c104b 0x31c118
0031c108
0031c108loc_31c108:
0031c108ldr x2, [x0]
0031c10cbl runtime.gcWriteBarrier1
0031c110str x2, [x25]
0031c114b 0x31c118
0031c118
0031c118loc_31c118:
0031c118adrp x2, 0x394000
0031c11cadd x2, x2, 546
0031c120str x2, [x0]
0031c124ldr x2, [sp+136]
0031c128ldrsb x27, [x2]
0031c12cldr x3, [sp+216]
0031c130ldrsb x27, [x3]
0031c134ldr x3, [x3]
0031c138ldrsb x27, [x3]
0031c13cldr x4, [x3+80]
0031c140ldr x3, [x3+88]
0031c144str x3, [x2+24]
0031c148adrp x27, 0x72f000
0031c14cldr w3, [x27+3056]
0031c150cbz w3, 0x31c158
0031c154b 0x31c15c
0031c158
0031c158loc_31c158:
0031c158b 0x31c170
0031c15c
0031c15cloc_31c15c:
0031c15cbl runtime.gcWriteBarrier2
0031c160str x4, [x25]
0031c164ldr x3, [x2+16]
0031c168str x3, [x25+8]
0031c16cb 0x31c170
0031c170
0031c170loc_31c170:
0031c170str x4, [x2+16]
0031c174ldr x2, [sp+136]
0031c178ldrsb x27, [x2]
0031c17cldr x3, [sp+216]
0031c180ldrsb x27, [x3]
0031c184ldr x3, [x3]
0031c188ldrsb x27, [x3]
0031c18cldr x4, [x3+104]
0031c190ldr x3, [x3+96]
0031c194str x3, [x2+32]
0031c198adrp x27, 0x72f000
0031c19cldr w3, [x27+3056]
0031c1a0cbz w3, 0x31c1a8
0031c1a4b 0x31c1ac
0031c1a8
0031c1a8loc_31c1a8:
0031c1a8b 0x31c1c0
0031c1ac
0031c1acloc_31c1ac:
0031c1acbl runtime.gcWriteBarrier2
0031c1b0str x4, [x25]
0031c1b4ldr x3, [x2+40]
0031c1b8str x3, [x25+8]
0031c1bcb 0x31c1c0
0031c1c0
0031c1c0loc_31c1c0:
0031c1c0str x4, [x2+40]
0031c1c4ldr x2, [sp+136]
0031c1c8ldrsb x27, [x2]
0031c1ccldr x3, [sp+216]
0031c1d0ldrsb x27, [x3]
0031c1d4ldr x3, [x3]
0031c1d8ldrsb x27, [x3]
0031c1dcldr x4, [x3+120]
0031c1e0ldr x3, [x3+112]
0031c1e4str x3, [x2+48]
0031c1e8adrp x27, 0x72f000
0031c1ecldr w3, [x27+3056]
0031c1f0cbz w3, 0x31c1f8
0031c1f4b 0x31c1fc
0031c1f8
0031c1f8loc_31c1f8:
0031c1f8b 0x31c210
0031c1fc
0031c1fcloc_31c1fc:
0031c1fcbl runtime.gcWriteBarrier2
0031c200str x4, [x25]
0031c204ldr x3, [x2+56]
0031c208str x3, [x25+8]
0031c20cb 0x31c210
0031c210
0031c210loc_31c210:
0031c210str x4, [x2+56]
0031c214ldr x2, [sp+136]
0031c218ldrsb x27, [x2]
0031c21cldr x3, [sp+64]
0031c220ldr x4, [sp+56]
0031c224str x4, [x2+64]
0031c228adrp x27, 0x72f000
0031c22cldr w4, [x27+3056]
0031c230cbz w4, 0x31c238
0031c234b 0x31c23c
0031c238
0031c238loc_31c238:
0031c238b 0x31c250
0031c23c
0031c23cloc_31c23c:
0031c23cbl runtime.gcWriteBarrier2
0031c240str x3, [x25]
0031c244ldr x4, [x2+72]
0031c248str x4, [x25+8]
0031c24cb 0x31c250
0031c250
0031c250loc_31c250:
0031c250str x3, [x2+72]
0031c254ldr x2, [sp+136]
0031c258str x2, [sp+128]
0031c25cadrp x3, 0x3f9000
0031c260add x3, x3, 2080
0031c264str x3, [sp+40]
0031c268str x2, [sp+48]
0031c26cldr x0, [sp+40]
0031c270ldr x1, [sp+48]
0031c274ldur x29, [sp-8]
0031c278ldr x30, [sp], 208
0031c27cret x30
0031c280
0031c280loc_31c280:
0031c280stp xzr, xzr, [sp+40]
0031c284mov x0, xzr
0031c288mov x1, xzr
0031c28cldur x29, [sp-8]
0031c290ldr x30, [sp], 208
0031c294ret x30
0031c298
0031c298loc_31c298:
0031c298adrp x2, 0x3f7000
0031c29cadd x2, x2, 2264
0031c2a0str x2, [sp+40]
0031c2a4adrp x2, 0x3f4000
0031c2a8add x2, x2, 3064
0031c2acstr x2, [sp+48]
0031c2b0ldr x0, [sp+40]
0031c2b4ldr x1, [sp+48]
0031c2b8ldur x29, [sp-8]
0031c2bcldr x30, [sp], 208
0031c2c0ret x30
0031c2c4
0031c2c4loc_31c2c4:
0031c2c4str x0, [sp+8]
0031c2c8strb w1, [sp+16]
0031c2ccstp x2, x3, [sp+24]
0031c2d0str x4, [sp+40]
0031c2d4mov x3, x30
0031c2d8bl runtime.morestack_noctxt.abi0
0031c2dcldr x0, [sp+8]
0031c2e0ldrb w1, [sp+16]
0031c2e4ldp x2, x3, [sp+24]
0031c2e8ldr x4, [sp+40]
0031c2ecb 0x31bb00
0031bb00
Loading..