File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00317840
    00317840net.setDefaultSockopts: ; void net.setDefaultSockopts(int s, int family, int sotype, bool ipv6only)
    00317840ldr x16, [x28+16]
    00317844subs xzr, sp, x16
    00317848b.ls 0x3179a0
    0031784cstr x30, [sp-112]!
    00317850stur x29, [sp-8]
    00317854sub x29, sp, 8
    00317858str x0, [sp+120]
    0031785cstr x1, [sp+128]
    00317860str x2, [sp+136]
    00317864strb w3, [sp+144]
    00317868stp xzr, xzr, [sp+56]
    0031786cldr x4, [sp+128]
    00317870subs xzr, x4, 10
    00317874cset x4, eq
    00317878strb w4, [sp+47]
    0031787cb.eq 0x317884
    00317880b 0x317898
    00317884
    00317884loc_317884:
    00317884ldr x4, [sp+136]
    00317888subs xzr, x4, 3
    0031788ccset x4, ne
    00317890strb w4, [sp+47]
    00317894b 0x31789c
    00317898
    00317898loc_317898:
    00317898b 0x31789c
    0031789c
    0031789cloc_31789c:
    0031789cldrb w4, [sp+47]
    003178a0tbnz w4, 0, 0x3178a8
    003178a4b 0x3178d0
    003178a8
    003178a8loc_3178a8:
    003178a8ldrb w0, [sp+144]
    003178acbl net.boolint
    003178b0str x0, [sp+48]
    003178b4ldr x1, [sp+120]
    003178b8movz x2, 26
    003178bcmov x3, x0
    003178c0mov x0, x1
    003178c4movz x1, 41
    003178c8bl syscall.SetsockoptInt
    003178ccb 0x3178d4
    003178d0
    003178d0loc_3178d0:
    003178d0b 0x3178d4
    003178d4
    003178d4loc_3178d4:
    003178d4ldr x4, [sp+136]
    003178d8subs xzr, x4, 2
    003178dccset x4, eq
    003178e0strb w4, [sp+46]
    003178e4b.eq 0x3178ec
    003178e8b 0x3178f0
    003178ec
    003178ecloc_3178ec:
    003178ecb 0x317904
    003178f0
    003178f0loc_3178f0:
    003178f0ldr x4, [sp+136]
    003178f4subs xzr, x4, 3
    003178f8cset x4, eq
    003178fcstrb w4, [sp+46]
    00317900b 0x317904
    00317904
    00317904loc_317904:
    00317904ldrb w4, [sp+46]
    00317908strb w4, [sp+47]
    0031790ctbnz w4, 0, 0x317914
    00317910b 0x317928
    00317914
    00317914loc_317914:
    00317914ldr x4, [sp+128]
    00317918subs xzr, x4, 1
    0031791ccset x4, ne
    00317920strb w4, [sp+47]
    00317924b 0x31792c
    00317928
    00317928loc_317928:
    00317928b 0x31792c
    0031792c
    0031792cloc_31792c:
    0031792cldrb w4, [sp+47]
    00317930tbnz w4, 0, 0x317938
    00317934b 0x317988
    00317938
    00317938loc_317938:
    00317938ldr x0, [sp+120]
    0031793corr x1, xzr, 1
    00317940orr x2, xzr, 6
    00317944mov x3, x1
    00317948bl syscall.SetsockoptInt
    0031794cstr x0, [sp+88]
    00317950str x1, [sp+96]
    00317954mov x2, x0
    00317958mov x3, x1
    0031795cadrp x0, 0x39b000
    00317960add x0, x0, 974
    00317964movz x1, 10
    00317968bl os.NewSyscallError
    0031796cstr x0, [sp+72]
    00317970str x1, [sp+80]
    00317974str x0, [sp+56]
    00317978str x1, [sp+64]
    0031797cldur x29, [sp-8]
    00317980ldr x30, [sp], 112
    00317984ret x30
    00317988
    00317988loc_317988:
    00317988stp xzr, xzr, [sp+56]
    0031798cmov x0, xzr
    00317990mov x1, xzr
    00317994ldur x29, [sp-8]
    00317998ldr x30, [sp], 112
    0031799cret x30
    003179a0
    003179a0loc_3179a0:
    003179a0stp x0, x1, [sp+8]
    003179a4str x2, [sp+24]
    003179a8strb w3, [sp+32]
    003179acmov x3, x30
    003179b0bl runtime.morestack_noctxt.abi0
    003179b4ldp x0, x1, [sp+8]
    003179b8ldr x2, [sp+24]
    003179bcldrb w3, [sp+32]
    003179c0b 0x317840
    003179c4udf 0
    003179c8udf 0
    003179ccudf 0
    00317840
    003179d0
    003179d0net.setDefaultListenerSockopts: ; void net.setDefaultListenerSockopts(int s)
    003179d0ldr x16, [x28+16]
    003179d4subs xzr, sp, x16
    003179d8b.ls 0x317a40
    003179dcstr x30, [sp-96]!
    003179e0stur x29, [sp-8]
    003179e4sub x29, sp, 8
    003179e8str x0, [sp+104]
    003179ecstp xzr, xzr, [sp+40]
    003179f0ldr x0, [sp+104]
    003179f4orr x1, xzr, 1
    003179f8orr x2, xzr, 2
    003179fcmov x3, x1
    00317a00bl syscall.SetsockoptInt
    00317a04str x0, [sp+72]
    00317a08str x1, [sp+80]
    00317a0cmov x2, x0
    00317a10mov x3, x1
    00317a14adrp x0, 0x39b000
    00317a18add x0, x0, 974
    00317a1cmovz x1, 10
    00317a20bl os.NewSyscallError
    00317a24str x0, [sp+56]
    00317a28str x1, [sp+64]
    00317a2cstr x0, [sp+40]
    00317a30str x1, [sp+48]
    00317a34ldur x29, [sp-8]
    00317a38ldr x30, [sp], 96
    00317a3cret x30
    00317a40
    00317a40loc_317a40:
    00317a40str x0, [sp+8]
    00317a44mov x3, x30
    00317a48bl runtime.morestack_noctxt.abi0
    00317a4cldr x0, [sp+8]
    00317a50b 0x3179d0
    00317a54udf 0
    00317a58udf 0
    00317a5cudf 0
    003179d0
    00317a60
    00317a60net.setDefaultMulticastSockopts: ; void net.setDefaultMulticastSockopts(int s)
    00317a60ldr x16, [x28+16]
    00317a64subs xzr, sp, x16
    00317a68b.ls 0x317ad0
    00317a6cstr x30, [sp-96]!
    00317a70stur x29, [sp-8]
    00317a74sub x29, sp, 8
    00317a78str x0, [sp+104]
    00317a7cstp xzr, xzr, [sp+40]
    00317a80ldr x0, [sp+104]
    00317a84orr x1, xzr, 1
    00317a88orr x2, xzr, 2
    00317a8cmov x3, x1
    00317a90bl syscall.SetsockoptInt
    00317a94str x0, [sp+72]
    00317a98str x1, [sp+80]
    00317a9cmov x2, x0
    00317aa0mov x3, x1
    00317aa4adrp x0, 0x39b000
    00317aa8add x0, x0, 974
    00317aacmovz x1, 10
    00317ab0bl os.NewSyscallError
    00317ab4str x0, [sp+56]
    00317ab8str x1, [sp+64]
    00317abcstr x0, [sp+40]
    00317ac0str x1, [sp+48]
    00317ac4ldur x29, [sp-8]
    00317ac8ldr x30, [sp], 96
    00317accret x30
    00317ad0
    00317ad0loc_317ad0:
    00317ad0str x0, [sp+8]
    00317ad4mov x3, x30
    00317ad8bl runtime.morestack_noctxt.abi0
    00317adcldr x0, [sp+8]
    00317ae0b 0x317a60
    00317ae4udf 0
    00317ae8udf 0
    00317aecudf 0
    00317a60
    00317af0
    00317af0net.boolint: ; void net.boolint(bool b)
    00317af0str x30, [sp-32]!
    00317af4stur x29, [sp-8]
    00317af8sub x29, sp, 8
    00317afcstrb w0, [sp+40]
    00317b00str xzr, [sp+16]
    00317b04ldrb w1, [sp+40]
    00317b08tbnz w1, 0, 0x317b10
    00317b0cb 0x317b24
    00317b10
    00317b10loc_317b10:
    00317b10orr x0, xzr, 1
    00317b14str x0, [sp+16]
    00317b18add x29, sp, 24
    00317b1cadd sp, sp, 32
    00317b20ret x30
    00317b24
    00317b24loc_317b24:
    00317b24str xzr, [sp+16]
    00317b28mov x0, xzr
    00317b2cadd x29, sp, 24
    00317b30add sp, sp, 32
    00317b34ret x30
    00317b38udf 0
    00317b3cudf 0
    00317af0
    00317b40
    00317b40net.setKeepAlive: ; void net.setKeepAlive(net.netFD * fd, bool keepalive)
    00317b40ldr x16, [x28+16]
    00317b44subs xzr, sp, x16
    00317b48b.ls 0x317bd0
    00317b4cstr x30, [sp-128]!
    00317b50stur x29, [sp-8]
    00317b54sub x29, sp, 8
    00317b58str x0, [sp+136]
    00317b5cstrb w1, [sp+144]
    00317b60stp xzr, xzr, [sp+56]
    00317b64ldrb w0, [sp+144]
    00317b68bl net.boolint
    00317b6cstr x0, [sp+48]
    00317b70ldr x0, [sp+136]
    00317b74ldrsb x27, [x0]
    00317b78str x0, [sp+96]
    00317b7cldr x3, [sp+48]
    00317b80orr x1, xzr, 1
    00317b84movz x2, 9
    00317b88bl internal/poll.(*FD).SetsockoptInt
    00317b8cstr x0, [sp+72]
    00317b90str x1, [sp+80]
    00317b94ldr x1, [sp+136]
    00317b98str x1, [sp+88]
    00317b9cldr x2, [sp+72]
    00317ba0ldr x3, [sp+80]
    00317ba4adrp x0, 0x39b000
    00317ba8add x0, x0, 974
    00317bacmovz x1, 10
    00317bb0bl net.wrapSyscallError
    00317bb4str x0, [sp+104]
    00317bb8str x1, [sp+112]
    00317bbcstr x0, [sp+56]
    00317bc0str x1, [sp+64]
    00317bc4ldur x29, [sp-8]
    00317bc8ldr x30, [sp], 128
    00317bccret x30
    00317bd0
    00317bd0loc_317bd0:
    00317bd0str x0, [sp+8]
    00317bd4strb w1, [sp+16]
    00317bd8mov x3, x30
    00317bdcbl runtime.morestack_noctxt.abi0
    00317be0ldr x0, [sp+8]
    00317be4ldrb w1, [sp+16]
    00317be8b 0x317b40
    00317becudf 0
    00317b40
    00317bf0
    00317bf0net.spliceFrom: ; void net.spliceFrom(net.netFD * c, io.Reader r)
    00317bf0ldr x16, [x28+16]
    00317bf4sub x17, sp, 128
    00317bf8subs xzr, x17, x16
    00317bfcb.ls 0x3180d0
    00317c00sub x20, sp, 256
    00317c04stp x29, x30, [x20-8]
    00317c08add sp, x20, 0
    00317c0csub x29, sp, 8
    00317c10str x0, [sp+264]
    00317c14str x1, [sp+272]
    00317c18str x2, [sp+280]
    00317c1cstr xzr, [sp+64]
    00317c20stp xzr, xzr, [sp+152]
    00317c24strb wzr, [sp+55]
    00317c28movn x4, 0x8000000000000000
    00317c2cstr x4, [sp+72]
    00317c30str xzr, [sp+224]
    00317c34ldr x4, [sp+272]
    00317c38ldr x5, [sp+280]
    00317c3cadrp x6, 0x3fc000
    00317c40add x6, x6, 2232
    00317c44subs xzr, x4, x6
    00317c48b.eq 0x317c50
    00317c4cb 0x317c58
    00317c50
    00317c50loc_317c50:
    00317c50orr x0, xzr, 1
    00317c54b 0x317c64
    00317c58
    00317c58loc_317c58:
    00317c58mov x0, xzr
    00317c5cmov x5, xzr
    00317c60b 0x317c64
    00317c64
    00317c64loc_317c64:
    00317c64str x5, [sp+224]
    00317c68strb w0, [sp+58]
    00317c6cldr x4, [sp+224]
    00317c70str x4, [sp+168]
    00317c74ldrb w4, [sp+58]
    00317c78strb w4, [sp+56]
    00317c7cldr x4, [sp+168]
    00317c80str x4, [sp+144]
    00317c84ldrb w5, [sp+56]
    00317c88strb w5, [sp+54]
    00317c8ctbnz w5, 0, 0x317c94
    00317c90b 0x317cf4
    00317c94
    00317c94loc_317c94:
    00317c94ldr x5, [sp+144]
    00317c98ldrsb x27, [x5]
    00317c9cldr x5, [x5+16]
    00317ca0str x5, [sp+72]
    00317ca4ldrsb x27, [x4]
    00317ca8ldr x5, [x4]
    00317cacldr x4, [x4+8]
    00317cb0str x5, [sp+272]
    00317cb4str x4, [sp+280]
    00317cb8ldr x4, [sp+72]
    00317cbcsubs xzr, x4, 0
    00317cc0b.le 0x317cc8
    00317cc4b 0x317cf0
    00317cc8
    00317cc8loc_317cc8:
    00317cc8str xzr, [sp+64]
    00317cccstp xzr, xzr, [sp+152]
    00317cd0orr x3, xzr, 1
    00317cd4strb w3, [sp+55]
    00317cd8ldr x0, [sp+64]
    00317cdcldr x1, [sp+152]
    00317ce0ldr x2, [sp+160]
    00317ce4ldp x29, x30, [sp-8]
    00317ce8add sp, sp, 256
    00317cecret x30
    00317cf0
    00317cf0loc_317cf0:
    00317cf0b 0x317cf8
    00317cf4
    00317cf4loc_317cf4:
    00317cf4b 0x317cf8
    00317cf8
    00317cf8loc_317cf8:
    00317cf8str xzr, [sp+136]
    00317cfcldr x4, [sp+280]
    00317d00ldr x5, [sp+272]
    00317d04str x5, [sp+192]
    00317d08str x4, [sp+200]
    00317d0ccbnz x5, 0x317d14
    00317d10b 0x318070
    00317d14
    00317d14loc_317d14:
    00317d14ldr w4, [x5+16]
    00317d18str w4, [sp+60]
    00317d1cmovz x5, 47428
    00317d20movk x5, 0x34e80000
    00317d24subs wzr, w4, w5
    00317d28b.eq 0x317d30
    00317d2cb 0x317e8c
    00317d30
    00317d30loc_317d30:
    00317d30ldr x4, [sp+192]
    00317d34adrp x5, 0x3fe000
    00317d38add x5, x5, 2208
    00317d3csubs xzr, x4, x5
    00317d40b.eq 0x317d48
    00317d44b 0x317d50
    00317d48
    00317d48loc_317d48:
    00317d48orr x0, xzr, 1
    00317d4cb 0x317d58
    00317d50
    00317d50loc_317d50:
    00317d50mov x0, xzr
    00317d54b 0x317d58
    00317d58
    00317d58loc_317d58:
    00317d58strb w0, [sp+57]
    00317d5ctbnz w0, 0, 0x317d64
    00317d60b 0x317e88
    00317d64
    00317d64loc_317d64:
    00317d64b 0x317d68
    00317d68
    00317d68loc_317d68:
    00317d68ldr x4, [sp+200]
    00317d6cstr x4, [sp+112]
    00317d70ldrsb x27, [x4]
    00317d74ldr x5, [x4]
    00317d78ldrsb x27, [x5]
    00317d7cldr x5, [x5+88]
    00317d80subs xzr, x5, 4
    00317d84b.ne 0x317d8c
    00317d88b 0x317d90
    00317d8c
    00317d8cloc_317d8c:
    00317d8cb 0x317e50
    00317d90
    00317d90loc_317d90:
    00317d90ldrsb x27, [x4]
    00317d94ldr x5, [x4]
    00317d98ldrsb x27, [x5]
    00317d9cldr x1, [x5+88]
    00317da0ldr x5, [x5+80]
    00317da4subs xzr, x1, 0
    00317da8b.hi 0x317db0
    00317dacb 0x3180c4
    00317db0
    00317db0loc_317db0:
    00317db0ldrsb x27, [x4]
    00317db4ldr x6, [x4]
    00317db8ldrsb x27, [x6]
    00317dbcldr x1, [x6+88]
    00317dc0ldr x6, [x6+80]
    00317dc4ldrb w5, [x5]
    00317dc8subs xzr, x1, 1
    00317dccb.hi 0x317dd4
    00317dd0b 0x3180bc
    00317dd4
    00317dd4loc_317dd4:
    00317dd4ldrsb x27, [x4]
    00317dd8ldr x7, [x4]
    00317ddcldrsb x27, [x7]
    00317de0ldr x1, [x7+88]
    00317de4ldr x7, [x7+80]
    00317de8ldrb w6, [x6+1]
    00317decubfm x6, x6, 56, 7
    00317df0orr x5, x5, x6
    00317df4subs xzr, x1, 2
    00317df8b.hi 0x317e00
    00317dfcb 0x3180b4
    00317e00
    00317e00loc_317e00:
    00317e00ldrsb x27, [x4]
    00317e04ldr x6, [x4]
    00317e08ldrsb x27, [x6]
    00317e0cldr x1, [x6+88]
    00317e10ldr x6, [x6+80]
    00317e14ldrb w7, [x7+2]
    00317e18ubfm x7, x7, 48, 7
    00317e1corr x5, x5, x7
    00317e20subs xzr, x1, 3
    00317e24b.hi 0x317e2c
    00317e28b 0x3180ac
    00317e2c
    00317e2cloc_317e2c:
    00317e2cldrb w6, [x6+3]
    00317e30ubfm x6, x6, 40, 7
    00317e34orr x5, x5, x6
    00317e38movz x6, 28277
    00317e3cmovk x6, 0x78690000
    00317e40subs wzr, w5, w6
    00317e44b.ne 0x317e4c
    00317e48b 0x317e78
    00317e4c
    00317e4cloc_317e4c:
    00317e4cb 0x317e50
    00317e50
    00317e50loc_317e50:
    00317e50str xzr, [sp+64]
    00317e54stp xzr, xzr, [sp+152]
    00317e58strb wzr, [sp+55]
    00317e5cldr x0, [sp+64]
    00317e60ldr x1, [sp+152]
    00317e64ldr x2, [sp+160]
    00317e68mov x3, xzr
    00317e6cldp x29, x30, [sp-8]
    00317e70add sp, sp, 256
    00317e74ret x30
    00317e78
    00317e78loc_317e78:
    00317e78ldrsb x27, [x4]
    00317e7cldr x3, [x4]
    00317e80str x3, [sp+136]
    00317e84b 0x317f5c
    00317e88
    00317e88loc_317e88:
    00317e88b 0x31806c
    00317e8c
    00317e8cloc_317e8c:
    00317e8cmovz x5, 42726
    00317e90movk x5, 0x425e0000
    00317e94subs wzr, w4, w5
    00317e98b.eq 0x317ea0
    00317e9cb 0x317ef4
    00317ea0
    00317ea0loc_317ea0:
    00317ea0ldr x4, [sp+192]
    00317ea4adrp x5, 0x3fe000
    00317ea8add x5, x5, 2144
    00317eacsubs xzr, x4, x5
    00317eb0b.eq 0x317eb8
    00317eb4b 0x317ec0
    00317eb8
    00317eb8loc_317eb8:
    00317eb8orr x0, xzr, 1
    00317ebcb 0x317ec8
    00317ec0
    00317ec0loc_317ec0:
    00317ec0mov x0, xzr
    00317ec4b 0x317ec8
    00317ec8
    00317ec8loc_317ec8:
    00317ec8strb w0, [sp+57]
    00317ecctbnz w0, 0, 0x317ed4
    00317ed0b 0x317ef0
    00317ed4
    00317ed4loc_317ed4:
    00317ed4b 0x317ed8
    00317ed8
    00317ed8loc_317ed8:
    00317ed8ldr x3, [sp+200]
    00317edcstr x3, [sp+128]
    00317ee0ldrsb x27, [x3]
    00317ee4ldr x3, [x3]
    00317ee8str x3, [sp+136]
    00317eecb 0x317f5c
    00317ef0
    00317ef0loc_317ef0:
    00317ef0b 0x318068
    00317ef4
    00317ef4loc_317ef4:
    00317ef4movz x5, 43063
    00317ef8movk x5, 0x52990000
    00317efcsubs wzr, w4, w5
    00317f00b.eq 0x317f08
    00317f04b 0x318060
    00317f08
    00317f08loc_317f08:
    00317f08ldr x4, [sp+192]
    00317f0cadrp x5, 0x3fe000
    00317f10add x5, x5, 2176
    00317f14subs xzr, x4, x5
    00317f18b.eq 0x317f20
    00317f1cb 0x317f28
    00317f20
    00317f20loc_317f20:
    00317f20orr x0, xzr, 1
    00317f24b 0x317f30
    00317f28
    00317f28loc_317f28:
    00317f28mov x0, xzr
    00317f2cb 0x317f30
    00317f30
    00317f30loc_317f30:
    00317f30strb w0, [sp+57]
    00317f34tbnz w0, 0, 0x317f3c
    00317f38b 0x31805c
    00317f3c
    00317f3cloc_317f3c:
    00317f3cb 0x317f40
    00317f40
    00317f40loc_317f40:
    00317f40ldr x3, [sp+200]
    00317f44ldr x3, [x3]
    00317f48str x3, [sp+120]
    00317f4cldrsb x27, [x3]
    00317f50ldr x3, [x3]
    00317f54str x3, [sp+136]
    00317f58b 0x317f5c
    00317f5c
    00317f5cloc_317f5c:
    00317f5cstp xzr, xzr, [sp+208]
    00317f60ldr x3, [sp+264]
    00317f64ldrsb x27, [x3]
    00317f68str x3, [sp+184]
    00317f6cldr x1, [sp+136]
    00317f70ldrsb x27, [x1]
    00317f74str x1, [sp+176]
    00317f78adrp x27, 0x6f6000
    00317f7cldr x26, [x27+200]
    00317f80ldr x2, [sp+72]
    00317f84ldr x3, [x26]
    00317f88ldr x0, [sp+184]
    00317f8cblr x3
    00317f90str x0, [sp+80]
    00317f94strb w1, [sp+58]
    00317f98str x2, [sp+208]
    00317f9cstr x3, [sp+216]
    00317fa0ldr x3, [sp+80]
    00317fa4str x3, [sp+88]
    00317fa8ldrb w3, [sp+58]
    00317facstrb w3, [sp+59]
    00317fb0ldr x3, [sp+208]
    00317fb4ldr x4, [sp+216]
    00317fb8str x3, [sp+232]
    00317fbcstr x4, [sp+240]
    00317fc0ldr x3, [sp+88]
    00317fc4str x3, [sp+64]
    00317fc8ldrb w3, [sp+59]
    00317fccstrb w3, [sp+55]
    00317fd0ldr x3, [sp+232]
    00317fd4ldr x4, [sp+240]
    00317fd8str x3, [sp+152]
    00317fdcstr x4, [sp+160]
    00317fe0ldr x3, [sp+144]
    00317fe4cbnz x3, 0x317fec
    00317fe8b 0x318010
    00317fec
    00317fecloc_317fec:
    00317fecldr x4, [sp+144]
    00317ff0ldrsb x27, [x4]
    00317ff4ldr x5, [sp+144]
    00317ff8ldrsb x27, [x5]
    00317ffcldr x5, [x5+16]
    00318000ldr x6, [sp+64]
    00318004sub x5, x5, x6
    00318008str x5, [x4+16]
    0031800cb 0x318014
    00318010
    00318010loc_318010:
    00318010b 0x318014
    00318014
    00318014loc_318014:
    00318014ldr x2, [sp+152]
    00318018ldr x3, [sp+160]
    0031801cadrp x0, 0x398000
    00318020add x0, x0, 2347
    00318024orr x1, xzr, 6
    00318028bl net.wrapSyscallError
    0031802cstr x0, [sp+208]
    00318030str x1, [sp+216]
    00318034str x0, [sp+152]
    00318038str x1, [sp+160]
    0031803cldr x4, [sp+64]
    00318040ldrb w3, [sp+55]
    00318044mov x2, x1
    00318048mov x1, x0
    0031804cmov x0, x4
    00318050ldp x29, x30, [sp-8]
    00318054add sp, sp, 256
    00318058ret x30
    0031805c
    0031805cloc_31805c:
    0031805cb 0x318064
    00318060
    00318060loc_318060:
    00318060b 0x318064
    00318064
    00318064loc_318064:
    00318064b 0x318068
    00318068
    00318068loc_318068:
    00318068b 0x31806c
    0031806c
    0031806cloc_31806c:
    0031806cb 0x318074
    00318070
    00318070loc_318070:
    00318070b 0x318074
    00318074
    00318074loc_318074:
    00318074ldr x4, [sp+192]
    00318078ldr x5, [sp+200]
    0031807cstr x4, [sp+96]
    00318080str x5, [sp+104]
    00318084str xzr, [sp+64]
    00318088stp xzr, xzr, [sp+152]
    0031808cstrb wzr, [sp+55]
    00318090ldr x0, [sp+64]
    00318094ldr x1, [sp+152]
    00318098ldr x2, [sp+160]
    0031809cmov x3, xzr
    003180a0ldp x29, x30, [sp-8]
    003180a4add sp, sp, 256
    003180a8ret x30
    003180ac
    003180acloc_3180ac:
    003180acorr x0, xzr, 3
    003180b0bl runtime.panicIndex
    003180b4
    003180b4loc_3180b4:
    003180b4orr x0, xzr, 2
    003180b8bl runtime.panicIndex
    003180bc
    003180bcloc_3180bc:
    003180bcorr x0, xzr, 1
    003180c0bl runtime.panicIndex
    003180c4
    003180c4loc_3180c4:
    003180c4mov x0, xzr
    003180c8bl runtime.panicIndex
    003180cchint
    003180d0
    003180d0loc_3180d0:
    003180d0stp x0, x1, [sp+8]
    003180d4str x2, [sp+24]
    003180d8mov x3, x30
    003180dcbl runtime.morestack_noctxt.abi0
    003180e0ldp x0, x1, [sp+8]
    003180e4ldr x2, [sp+24]
    003180e8b 0x317bf0
    003180ecudf 0
    00317bf0
    003180f0
    003180f0net.spliceTo: ; void net.spliceTo(io.Writer w, net.netFD * c)
    003180f0ldr x16, [x28+16]
    003180f4sub x17, sp, 48
    003180f8subs xzr, x17, x16
    003180fcb.ls 0x3183ac
    00318100str x30, [sp-176]!
    00318104stur x29, [sp-8]
    00318108sub x29, sp, 8
    0031810cstr x0, [sp+184]
    00318110str x1, [sp+192]
    00318114str x2, [sp+200]
    00318118str xzr, [sp+56]
    0031811cstp xzr, xzr, [sp+88]
    00318120strb wzr, [sp+52]
    00318124str xzr, [sp+144]
    00318128ldr x4, [sp+184]
    0031812cldr x5, [sp+192]
    00318130adrp x6, 0x3fd000
    00318134add x6, x6, 2112
    00318138subs xzr, x4, x6
    0031813cb.eq 0x318144
    00318140b 0x31814c
    00318144
    00318144loc_318144:
    00318144orr x0, xzr, 1
    00318148b 0x318158
    0031814c
    0031814cloc_31814c:
    0031814cmov x0, xzr
    00318150mov x5, xzr
    00318154b 0x318158
    00318158
    00318158loc_318158:
    00318158str x5, [sp+144]
    0031815cstrb w0, [sp+54]
    00318160ldr x4, [sp+144]
    00318164str x4, [sp+104]
    00318168ldrb w4, [sp+54]
    0031816cstrb w4, [sp+53]
    00318170ldr x4, [sp+104]
    00318174str x4, [sp+80]
    00318178ldrb w4, [sp+53]
    0031817cstrb w4, [sp+51]
    00318180eor x5, x4, 1
    00318184strb w5, [sp+54]
    00318188tbnz w4, 0, 0x318190
    0031818cb 0x31828c
    00318190
    00318190loc_318190:
    00318190ldr x4, [sp+80]
    00318194ldrsb x27, [x4]
    00318198ldr x4, [x4]
    0031819cldrsb x27, [x4]
    003181a0ldr x4, [x4+88]
    003181a4subs xzr, x4, 4
    003181a8cset x4, ne
    003181acb.ne 0x3181b4
    003181b0b 0x3181b8
    003181b4
    003181b4loc_3181b4:
    003181b4b 0x318284
    003181b8
    003181b8loc_3181b8:
    003181b8ldr x4, [sp+80]
    003181bcldrsb x27, [x4]
    003181c0ldr x4, [x4]
    003181c4ldrsb x27, [x4]
    003181c8ldr x1, [x4+88]
    003181ccldr x4, [x4+80]
    003181d0subs xzr, x1, 0
    003181d4b.hi 0x3181dc
    003181d8b 0x3183a0
    003181dc
    003181dcloc_3181dc:
    003181dcldr x5, [sp+80]
    003181e0ldrsb x27, [x5]
    003181e4ldr x5, [x5]
    003181e8ldrsb x27, [x5]
    003181ecldr x1, [x5+88]
    003181f0ldr x5, [x5+80]
    003181f4ldrb w4, [x4]
    003181f8subs xzr, x1, 1
    003181fcb.hi 0x318204
    00318200b 0x318398
    00318204
    00318204loc_318204:
    00318204ldr x6, [sp+80]
    00318208ldrsb x27, [x6]
    0031820cldr x6, [x6]
    00318210ldrsb x27, [x6]
    00318214ldr x1, [x6+88]
    00318218ldr x6, [x6+80]
    0031821cldrb w5, [x5+1]
    00318220ubfm x5, x5, 56, 7
    00318224orr x4, x4, x5
    00318228subs xzr, x1, 2
    0031822cb.hi 0x318234
    00318230b 0x318390
    00318234
    00318234loc_318234:
    00318234ldr x5, [sp+80]
    00318238ldrsb x27, [x5]
    0031823cldr x5, [x5]
    00318240ldrsb x27, [x5]
    00318244ldr x1, [x5+88]
    00318248ldr x5, [x5+80]
    0031824cldrb w6, [x6+2]
    00318250ubfm x6, x6, 48, 7
    00318254orr x4, x4, x6
    00318258subs xzr, x1, 3
    0031825cb.hi 0x318264
    00318260b 0x318388
    00318264
    00318264loc_318264:
    00318264ldrb w5, [x5+3]
    00318268ubfm x5, x5, 40, 7
    0031826corr x5, x4, x5
    00318270movz x6, 28277
    00318274movk x6, 0x78690000
    00318278subs wzr, w5, w6
    0031827ccset x4, ne
    00318280b 0x318284
    00318284
    00318284loc_318284:
    00318284strb w4, [sp+54]
    00318288b 0x318290
    0031828c
    0031828cloc_31828c:
    0031828cb 0x318290
    00318290
    00318290loc_318290:
    00318290ldrb w4, [sp+54]
    00318294tbnz w4, 0, 0x31829c
    00318298b 0x3182b8
    0031829c
    0031829cloc_31829c:
    0031829cldr x1, [sp+88]
    003182a0ldrb w3, [sp+52]
    003182a4ldr x2, [sp+96]
    003182a8ldr x0, [sp+56]
    003182acldur x29, [sp-8]
    003182b0ldr x30, [sp], 176
    003182b4ret x30
    003182b8
    003182b8loc_3182b8:
    003182b8stp xzr, xzr, [sp+128]
    003182bcldr x3, [sp+80]
    003182c0ldrsb x27, [x3]
    003182c4ldr x3, [x3]
    003182c8ldrsb x27, [x3]
    003182ccstr x3, [sp+120]
    003182d0ldr x1, [sp+200]
    003182d4ldrsb x27, [x1]
    003182d8str x1, [sp+112]
    003182dcadrp x27, 0x6f5000
    003182e0ldr x26, [x27+200]
    003182e4ldr x3, [x26]
    003182e8ldr x0, [sp+120]
    003182ecmovn x2, 0x8000000000000000
    003182f0blr x3
    003182f4str x0, [sp+72]
    003182f8strb w1, [sp+54]
    003182fcstr x2, [sp+128]
    00318300str x3, [sp+136]
    00318304ldr x3, [sp+72]
    00318308str x3, [sp+64]
    0031830cldrb w3, [sp+54]
    00318310strb w3, [sp+55]
    00318314ldr x3, [sp+128]
    00318318ldr x4, [sp+136]
    0031831cstr x3, [sp+152]
    00318320str x4, [sp+160]
    00318324ldr x3, [sp+64]
    00318328str x3, [sp+56]
    0031832cldrb w3, [sp+55]
    00318330strb w3, [sp+52]
    00318334ldr x2, [sp+152]
    00318338ldr x3, [sp+160]
    0031833cstr x2, [sp+88]
    00318340str x3, [sp+96]
    00318344adrp x0, 0x398000
    00318348add x0, x0, 2347
    0031834corr x1, xzr, 6
    00318350bl net.wrapSyscallError
    00318354str x0, [sp+128]
    00318358str x1, [sp+136]
    0031835cstr x0, [sp+88]
    00318360str x1, [sp+96]
    00318364ldr x3, [sp+56]
    00318368ldrb w4, [sp+52]
    0031836cmov x2, x1
    00318370mov x1, x0
    00318374mov x0, x3
    00318378mov x3, x4
    0031837cldur x29, [sp-8]
    00318380ldr x30, [sp], 176
    00318384ret x30
    00318388
    00318388loc_318388:
    00318388orr x0, xzr, 3
    0031838cbl runtime.panicIndex
    00318390
    00318390loc_318390:
    00318390orr x0, xzr, 2
    00318394bl runtime.panicIndex
    00318398
    00318398loc_318398:
    00318398orr x0, xzr, 1
    0031839cbl runtime.panicIndex
    003183a0
    003183a0loc_3183a0:
    003183a0mov x0, xzr
    003183a4bl runtime.panicIndex
    003183a8hint
    003183ac
    003183acloc_3183ac:
    003183acstp x0, x1, [sp+8]
    003183b0str x2, [sp+24]
    003183b4mov x3, x30
    003183b8bl runtime.morestack_noctxt.abi0
    003183bcldp x0, x1, [sp+8]
    003183c0ldr x2, [sp+24]
    003183c4b 0x3180f0
    003183c8udf 0
    003183ccudf 0
    003180f0
    003183d0
    003183d0net.(*TCPAddr).Network: ; void net.(*TCPAddr).Network(net.TCPAddr * a)
    003183d0str x30, [sp-32]!
    003183d4stur x29, [sp-8]
    003183d8sub x29, sp, 8
    003183dcstr x0, [sp+40]
    003183e0stp xzr, xzr, [sp+8]
    003183e4adrp x0, 0x398000
    003183e8add x0, x0, 459
    003183ecstr x0, [sp+8]
    003183f0orr x1, xzr, 3
    003183f4str x1, [sp+16]
    003183f8add x29, sp, 24
    003183fcadd sp, sp, 32
    00318400ret x30
    00318404udf 0
    00318408udf 0
    0031840cudf 0
    003183d0
    00318410
    00318410net.(*TCPAddr).String: ; void net.(*TCPAddr).String(net.TCPAddr * a)
    00318410ldr x16, [x28+16]
    00318414sub x17, sp, 112
    00318418subs xzr, x17, x16
    0031841cb.ls 0x31857c
    00318420str x30, [sp-240]!
    00318424stur x29, [sp-8]
    00318428sub x29, sp, 8
    0031842cstr x0, [sp+248]
    00318430stp xzr, xzr, [sp+112]
    00318434ldr x3, [sp+248]
    00318438cbnz x3, 0x318440
    0031843cb 0x31855c
    00318440
    00318440loc_318440:
    00318440ldr x3, [sp+248]
    00318444ldrsb x27, [x3]
    00318448ldr x0, [x3]
    0031844cldr x1, [x3+8]
    00318450ldr x2, [x3+16]
    00318454str x0, [sp+176]
    00318458str x1, [sp+184]
    0031845cstr x2, [sp+192]
    00318460bl net.ipEmptyString
    00318464str x0, [sp+128]
    00318468str x1, [sp+136]
    0031846cldr x3, [sp+248]
    00318470ldrsb x27, [x3]
    00318474ldr x3, [x3+40]
    00318478cbnz x3, 0x318480
    0031847cb 0x318500
    00318480
    00318480loc_318480:
    00318480ldr x1, [sp+248]
    00318484ldrsb x27, [x1]
    00318488ldr x0, [x1+24]
    0031848cstr x0, [sp+96]
    00318490bl internal/itoa.Itoa
    00318494str x0, [sp+216]
    00318498str x1, [sp+224]
    0031849cldr x1, [sp+248]
    003184a0ldrsb x27, [x1]
    003184a4ldr x5, [x1+32]
    003184a8ldr x6, [x1+40]
    003184acstr x5, [sp+160]
    003184b0str x6, [sp+168]
    003184b4ldr x1, [sp+128]
    003184b8ldr x2, [sp+136]
    003184bcadd x0, sp, 64
    003184c0adrp x3, 0x3f7000
    003184c4add x3, x3, 1280
    003184c8orr x4, xzr, 1
    003184ccbl runtime.concatstring3
    003184d0str x0, [sp+144]
    003184d4str x1, [sp+152]
    003184d8ldr x2, [sp+216]
    003184dcldr x3, [sp+224]
    003184e0bl net.JoinHostPort
    003184e4str x0, [sp+200]
    003184e8str x1, [sp+208]
    003184ecstr x0, [sp+112]
    003184f0str x1, [sp+120]
    003184f4ldur x29, [sp-8]
    003184f8ldr x30, [sp], 240
    003184fcret x30
    00318500
    00318500loc_318500:
    00318500ldr x1, [sp+248]
    00318504ldrsb x27, [x1]
    00318508ldr x0, [x1+24]
    0031850cstr x0, [sp+104]
    00318510bl internal/itoa.Itoa
    00318514str x0, [sp+200]
    00318518str x1, [sp+208]
    0031851cldr x2, [sp+128]
    00318520ldr x3, [sp+136]
    00318524mov x4, x0
    00318528mov x0, x2
    0031852cmov x5, x1
    00318530mov x1, x3
    00318534mov x2, x4
    00318538mov x3, x5
    0031853cbl net.JoinHostPort
    00318540str x0, [sp+216]
    00318544str x1, [sp+224]
    00318548str x0, [sp+112]
    0031854cstr x1, [sp+120]
    00318550ldur x29, [sp-8]
    00318554ldr x30, [sp], 240
    00318558ret x30
    0031855c
    0031855cloc_31855c:
    0031855cadrp x0, 0x398000
    00318560add x0, x0, 1502
    00318564str x0, [sp+112]
    00318568movz x1, 5
    0031856cstr x1, [sp+120]
    00318570ldur x29, [sp-8]
    00318574ldr x30, [sp], 240
    00318578ret x30
    0031857c
    0031857cloc_31857c:
    0031857cstr x0, [sp+8]
    00318580mov x3, x30
    00318584bl runtime.morestack_noctxt.abi0
    00318588ldr x0, [sp+8]
    0031858cb 0x318410
    00318410
    00318590
    00318590net.(*TCPAddr).isWildcard: ; void net.(*TCPAddr).isWildcard(net.TCPAddr * a)
    00318590ldr x16, [x28+16]
    00318594subs xzr, sp, x16
    00318598b.ls 0x318648
    0031859cstr x30, [sp-80]!
    003185a0stur x29, [sp-8]
    003185a4sub x29, sp, 8
    003185a8str x0, [sp+88]
    003185acstrb wzr, [sp+46]
    003185b0ldr x3, [sp+88]
    003185b4subs xzr, x3, 0
    003185b8cset x4, ne
    003185bceor x4, x4, 1
    003185c0strb w4, [sp+47]
    003185c4cbnz x3, 0x3185cc
    003185c8b 0x3185ec
    003185cc
    003185ccloc_3185cc:
    003185ccldr x3, [sp+88]
    003185d0ldrsb x27, [x3]
    003185d4ldr x3, [x3]
    003185d8subs xzr, x3, 0
    003185dccset x3, ne
    003185e0eor x3, x3, 1
    003185e4strb w3, [sp+47]
    003185e8b 0x3185f0
    003185ec
    003185ecloc_3185ec:
    003185ecb 0x3185f0
    003185f0
    003185f0loc_3185f0:
    003185f0ldrb w3, [sp+47]
    003185f4tbnz w3, 0, 0x3185fc
    003185f8b 0x318610
    003185fc
    003185fcloc_3185fc:
    003185fcorr x0, xzr, 1
    00318600strb w0, [sp+46]
    00318604ldur x29, [sp-8]
    00318608ldr x30, [sp], 80
    0031860cret x30
    00318610
    00318610loc_318610:
    00318610ldr x3, [sp+88]
    00318614ldrsb x27, [x3]
    00318618ldr x0, [x3]
    0031861cldr x1, [x3+8]
    00318620ldr x2, [x3+16]
    00318624str x0, [sp+48]
    00318628str x1, [sp+56]
    0031862cstr x2, [sp+64]
    00318630bl net.IP.IsUnspecified
    00318634strb w0, [sp+47]
    00318638strb w0, [sp+46]
    0031863cldur x29, [sp-8]
    00318640ldr x30, [sp], 80
    00318644ret x30
    00318648
    00318648loc_318648:
    00318648str x0, [sp+8]
    0031864cmov x3, x30
    00318650bl runtime.morestack_noctxt.abi0
    00318654ldr x0, [sp+8]
    00318658b 0x318590
    0031865cudf 0
    00318590
    00318660
    00318660net.ResolveTCPAddr: ; void net.ResolveTCPAddr(struct string network, struct string address)
    00318660ldr x16, [x28+16]
    00318664sub x17, sp, 144
    00318668subs xzr, x17, x16
    0031866cb.ls 0x318a70
    00318670sub x20, sp, 272
    00318674stp x29, x30, [x20-8]
    00318678add sp, x20, 0
    0031867csub x29, sp, 8
    00318680str x0, [sp+280]
    00318684str x1, [sp+288]
    00318688str x2, [sp+296]
    0031868cstr x3, [sp+304]
    00318690str xzr, [sp+80]
    00318694stp xzr, xzr, [sp+64]
    00318698ldr x1, [sp+288]
    0031869cldr x2, [sp+280]
    003186a0str x2, [sp+216]
    003186a4str x1, [sp+224]
    003186a8b 0x3186ac
    003186ac
    003186acloc_3186ac:
    003186accbz x1, 0x3186b4
    003186b0b 0x3186e0
    003186b4
    003186b4loc_3186b4:
    003186b4b 0x3186b8
    003186b8
    003186b8loc_3186b8:
    003186b8cbz x1, 0x3186c0
    003186bcb 0x3186dc
    003186c0
    003186c0loc_3186c0:
    003186c0b 0x3186c4
    003186c4
    003186c4loc_3186c4:
    003186c4adrp x0, 0x398000
    003186c8add x0, x0, 459
    003186ccstr x0, [sp+280]
    003186d0orr x0, xzr, 3
    003186d4str x0, [sp+288]
    003186d8b 0x31887c
    003186dc
    003186dcloc_3186dc:
    003186dcb 0x3189c0
    003186e0
    003186e0loc_3186e0:
    003186e0subs xzr, x1, 3
    003186e4b.eq 0x3186ec
    003186e8b 0x318768
    003186ec
    003186ecloc_3186ec:
    003186ecb 0x3186f0
    003186f0
    003186f0loc_3186f0:
    003186f0subs xzr, x1, 3
    003186f4b.eq 0x3186fc
    003186f8b 0x318760
    003186fc
    003186fcloc_3186fc:
    003186fcsubs xzr, x1, 0
    00318700b.hi 0x318708
    00318704b 0x318a64
    00318708
    00318708loc_318708:
    00318708ldrb w3, [x2]
    0031870csubs xzr, x1, 1
    00318710b.hi 0x318718
    00318714b 0x318a5c
    00318718
    00318718loc_318718:
    00318718ldrb w4, [x2+1]
    0031871cubfm x4, x4, 56, 7
    00318720orr x3, x3, x4
    00318724ubfm x3, x3, 0, 15
    00318728movz x4, 25460
    0031872csubs wzr, w3, w4
    00318730b.eq 0x318738
    00318734b 0x31875c
    00318738
    00318738loc_318738:
    00318738subs xzr, x1, 2
    0031873cb.hi 0x318744
    00318740b 0x318a54
    00318744
    00318744loc_318744:
    00318744ldrb w2, [x2+2]
    00318748subs wzr, w2, 112
    0031874cb.eq 0x318754
    00318750b 0x318758
    00318754
    00318754loc_318754:
    00318754b 0x318878
    00318758
    00318758loc_318758:
    00318758b 0x318764
    0031875c
    0031875cloc_31875c:
    0031875cb 0x318764
    00318760
    00318760loc_318760:
    00318760b 0x318764
    00318764
    00318764loc_318764:
    00318764b 0x3189c0
    00318768
    00318768loc_318768:
    00318768subs xzr, x1, 4
    0031876cb.eq 0x318774
    00318770b 0x3189b4
    00318774
    00318774loc_318774:
    00318774b 0x318778
    00318778
    00318778loc_318778:
    00318778subs xzr, x1, 4
    0031877cb.eq 0x318784
    00318780b 0x3187f8
    00318784
    00318784loc_318784:
    00318784subs xzr, x1, 0
    00318788b.hi 0x318790
    0031878cb 0x318a4c
    00318790
    00318790loc_318790:
    00318790ldrb w3, [x2]
    00318794subs xzr, x1, 1
    00318798b.hi 0x3187a0
    0031879cb 0x318a44
    003187a0
    003187a0loc_3187a0:
    003187a0ldrb w4, [x2+1]
    003187a4ubfm x4, x4, 56, 7
    003187a8orr x3, x3, x4
    003187acsubs xzr, x1, 2
    003187b0b.hi 0x3187b8
    003187b4b 0x318a3c
    003187b8
    003187b8loc_3187b8:
    003187b8ldrb w4, [x2+2]
    003187bcubfm x4, x4, 48, 7
    003187c0orr x3, x3, x4
    003187c4subs xzr, x1, 3
    003187c8b.hi 0x3187d0
    003187ccb 0x318a34
    003187d0
    003187d0loc_3187d0:
    003187d0ldrb w4, [x2+3]
    003187d4ubfm x4, x4, 40, 7
    003187d8orr x3, x3, x4
    003187dcmovz x4, 25460
    003187e0movk x4, 0x34700000
    003187e4subs wzr, w3, w4
    003187e8b.eq 0x3187f0
    003187ecb 0x3187f4
    003187f0
    003187f0loc_3187f0:
    003187f0b 0x318878
    003187f4
    003187f4loc_3187f4:
    003187f4b 0x3187fc
    003187f8
    003187f8loc_3187f8:
    003187f8b 0x3187fc
    003187fc
    003187fcloc_3187fc:
    003187fcsubs xzr, x1, 4
    00318800b.eq 0x318808
    00318804b 0x3189a8
    00318808
    00318808loc_318808:
    00318808subs xzr, x1, 0
    0031880cb.hi 0x318814
    00318810b 0x318a2c
    00318814
    00318814loc_318814:
    00318814ldrb w3, [x2]
    00318818subs xzr, x1, 1
    0031881cb.hi 0x318824
    00318820b 0x318a24
    00318824
    00318824loc_318824:
    00318824ldrb w4, [x2+1]
    00318828ubfm x4, x4, 56, 7
    0031882corr x3, x3, x4
    00318830subs xzr, x1, 2
    00318834b.hi 0x31883c
    00318838b 0x318a1c
    0031883c
    0031883cloc_31883c:
    0031883cldrb w4, [x2+2]
    00318840ubfm x4, x4, 48, 7
    00318844orr x3, x3, x4
    00318848subs xzr, x1, 3
    0031884cb.hi 0x318854
    00318850b 0x318a14
    00318854
    00318854loc_318854:
    00318854ldrb w2, [x2+3]
    00318858ubfm x2, x2, 40, 7
    0031885corr x2, x3, x2
    00318860movz x3, 25460
    00318864movk x3, 0x36700000
    00318868subs wzr, w2, w3
    0031886cb.eq 0x318874
    00318870b 0x3189a4
    00318874
    00318874loc_318874:
    00318874b 0x318878
    00318878
    00318878loc_318878:
    00318878b 0x31887c
    0031887c
    0031887cloc_31887c:
    0031887cbl context.Background
    00318880str x0, [sp+152]
    00318884str x1, [sp+160]
    00318888str xzr, [sp+128]
    0031888cstp xzr, xzr, [sp+136]
    00318890stp xzr, xzr, [sp+248]
    00318894ldr x3, [sp+280]
    00318898ldr x5, [sp+296]
    0031889cadrp x27, 0x6f5000
    003188a0ldr x0, [x27+176]
    003188a4ldr x6, [sp+304]
    003188a8ldr x4, [sp+288]
    003188acldr x1, [sp+152]
    003188b0ldr x2, [sp+160]
    003188b4bl net.(*Resolver).internetAddrList
    003188b8str x0, [sp+128]
    003188bcstr x1, [sp+136]
    003188c0str x2, [sp+144]
    003188c4str x3, [sp+248]
    003188c8str x4, [sp+256]
    003188ccldr x0, [sp+128]
    003188d0ldr x1, [sp+136]
    003188d4ldr x2, [sp+144]
    003188d8str x0, [sp+184]
    003188dcstr x1, [sp+192]
    003188e0str x2, [sp+200]
    003188e4ldr x0, [sp+248]
    003188e8ldr x1, [sp+256]
    003188ecstr x0, [sp+168]
    003188f0str x1, [sp+176]
    003188f4ldr x0, [sp+184]
    003188f8ldr x1, [sp+192]
    003188fcldr x2, [sp+200]
    00318900str x0, [sp+104]
    00318904str x1, [sp+112]
    00318908str x2, [sp+120]
    0031890cldr x0, [sp+176]
    00318910ldr x1, [sp+168]
    00318914str x1, [sp+88]
    00318918str x0, [sp+96]
    0031891ccbnz x1, 0x318924
    00318920b 0x318948
    00318924
    00318924loc_318924:
    00318924str xzr, [sp+80]
    00318928ldr x1, [sp+88]
    0031892cldr x2, [sp+96]
    00318930str x1, [sp+64]
    00318934str x2, [sp+72]
    00318938ldr x0, [sp+80]
    0031893cldp x29, x30, [sp-8]
    00318940add sp, sp, 272
    00318944ret x30
    00318948
    00318948loc_318948:
    00318948ldr x3, [sp+280]
    0031894cldr x5, [sp+296]
    00318950ldr x0, [sp+104]
    00318954ldr x1, [sp+112]
    00318958ldr x4, [sp+288]
    0031895cldr x6, [sp+304]
    00318960ldr x2, [sp+120]
    00318964bl net.addrList.forResolve
    00318968str x0, [sp+232]
    0031896cstr x1, [sp+240]
    00318970adrp x7, 0x3fe000
    00318974add x7, x7, 3632
    00318978subs xzr, x0, x7
    0031897cb.eq 0x318984
    00318980b 0x318a00
    00318984
    00318984loc_318984:
    00318984str x1, [sp+80]
    00318988stp xzr, xzr, [sp+64]
    0031898cldr x0, [sp+80]
    00318990mov x1, xzr
    00318994mov x2, xzr
    00318998ldp x29, x30, [sp-8]
    0031899cadd sp, sp, 272
    003189a0ret x30
    003189a4
    003189a4loc_3189a4:
    003189a4b 0x3189ac
    003189a8
    003189a8loc_3189a8:
    003189a8b 0x3189ac
    003189ac
    003189acloc_3189ac:
    003189acb 0x3189b0
    003189b0
    003189b0loc_3189b0:
    003189b0b 0x3189c0
    003189b4
    003189b4loc_3189b4:
    003189b4b 0x3189b8
    003189b8
    003189b8loc_3189b8:
    003189b8b 0x3189bc
    003189bc
    003189bcloc_3189bc:
    003189bcb 0x3189c0
    003189c0
    003189c0loc_3189c0:
    003189c0b 0x3189c4
    003189c4
    003189c4loc_3189c4:
    003189c4str xzr, [sp+80]
    003189c8ldr x0, [sp+280]
    003189ccldr x1, [sp+288]
    003189d0bl runtime.convTstring
    003189d4str x0, [sp+208]
    003189d8adrp x2, 0x3fd000
    003189dcadd x2, x2, 2048
    003189e0str x2, [sp+64]
    003189e4str x0, [sp+72]
    003189e8ldr x1, [sp+64]
    003189ecldr x0, [sp+80]
    003189f0ldr x2, [sp+72]
    003189f4ldp x29, x30, [sp-8]
    003189f8add sp, sp, 272
    003189fcret x30
    00318a00
    00318a00loc_318a00:
    00318a00adrp x1, 0x353000
    00318a04add x1, x1, 512
    00318a08adrp x2, 0x30a000
    00318a0cadd x2, x2, 1376
    00318a10bl runtime.panicdottypeI
    00318a14
    00318a14loc_318a14:
    00318a14orr x0, xzr, 3
    00318a18bl runtime.panicIndex
    00318a1c
    00318a1cloc_318a1c:
    00318a1corr x0, xzr, 2
    00318a20bl runtime.panicIndex
    00318a24
    00318a24loc_318a24:
    00318a24orr x0, xzr, 1
    00318a28bl runtime.panicIndex
    00318a2c
    00318a2cloc_318a2c:
    00318a2cmov x0, xzr
    00318a30bl runtime.panicIndex
    00318a34
    00318a34loc_318a34:
    00318a34orr x0, xzr, 3
    00318a38bl runtime.panicIndex
    00318a3c
    00318a3cloc_318a3c:
    00318a3corr x0, xzr, 2
    00318a40bl runtime.panicIndex
    00318a44
    00318a44loc_318a44:
    00318a44orr x0, xzr, 1
    00318a48bl runtime.panicIndex
    00318a4c
    00318a4cloc_318a4c:
    00318a4cmov x0, xzr
    00318a50bl runtime.panicIndex
    00318a54
    00318a54loc_318a54:
    00318a54orr x0, xzr, 2
    00318a58bl runtime.panicIndex
    00318a5c
    00318a5cloc_318a5c:
    00318a5corr x0, xzr, 1
    00318a60bl runtime.panicIndex
    00318a64
    00318a64loc_318a64:
    00318a64mov x0, xzr
    00318a68bl runtime.panicIndex
    00318a6chint
    00318a70
    00318a70loc_318a70:
    00318a70stp x0, x1, [sp+8]
    00318a74stp x2, x3, [sp+24]
    00318a78mov x3, x30
    00318a7cbl runtime.morestack_noctxt.abi0
    00318a80ldp x0, x1, [sp+8]
    00318a84ldp x2, x3, [sp+24]
    00318a88b 0x318660
    00318a8cudf 0
    00318660
    00318a90
    00318a90net.(*TCPConn).SyscallConn: ; void net.(*TCPConn).SyscallConn(net.TCPConn * c)
    00318a90ldr x16, [x28+16]
    00318a94subs xzr, sp, x16
    00318a98b.ls 0x318b54
    00318a9cstr x30, [sp-96]!
    00318aa0stur x29, [sp-8]
    00318aa4sub x29, sp, 8
    00318aa8str x0, [sp+104]
    00318aacstp xzr, xzr, [sp+40]
    00318ab0stp xzr, xzr, [sp+24]
    00318ab4ldr x0, [sp+104]
    00318ab8ldrsb x27, [x0]
    00318abcstr x0, [sp+64]
    00318ac0bl net.(*conn).ok
    00318ac4strb w0, [sp+23]
    00318ac8tbnz w0, 0, 0x318ad0
    00318accb 0x318b1c
    00318ad0
    00318ad0loc_318ad0:
    00318ad0ldr x1, [sp+104]
    00318ad4ldrsb x27, [x1]
    00318ad8ldr x0, [x1]
    00318adcstr x0, [sp+56]
    00318ae0bl net.newRawConn
    00318ae4str x0, [sp+80]
    00318ae8str x0, [sp+72]
    00318aecadrp x1, 0x400000
    00318af0add x1, x1, 1192
    00318af4str x1, [sp+40]
    00318af8str x0, [sp+48]
    00318afcstp xzr, xzr, [sp+24]
    00318b00ldr x0, [sp+40]
    00318b04ldr x1, [sp+48]
    00318b08mov x2, xzr
    00318b0cmov x3, xzr
    00318b10ldur x29, [sp-8]
    00318b14ldr x30, [sp], 96
    00318b18ret x30
    00318b1c
    00318b1cloc_318b1c:
    00318b1cstp xzr, xzr, [sp+40]
    00318b20adrp x4, 0x3fb000
    00318b24add x4, x4, 2264
    00318b28str x4, [sp+24]
    00318b2cadrp x4, 0x3f8000
    00318b30add x4, x4, 3064
    00318b34str x4, [sp+32]
    00318b38ldr x0, [sp+40]
    00318b3cldr x2, [sp+24]
    00318b40ldr x1, [sp+48]
    00318b44ldr x3, [sp+32]
    00318b48ldur x29, [sp-8]
    00318b4cldr x30, [sp], 96
    00318b50ret x30
    00318b54
    00318b54loc_318b54:
    00318b54str x0, [sp+8]
    00318b58mov x3, x30
    00318b5cbl runtime.morestack_noctxt.abi0
    00318b60ldr x0, [sp+8]
    00318b64b 0x318a90
    00318b68udf 0
    00318b6cudf 0
    00318a90
    00318b70
    00318b70net.(*TCPConn).ReadFrom: ; void net.(*TCPConn).ReadFrom(net.TCPConn * c, io.Reader r)
    00318b70ldr x16, [x28+16]
    00318b74sub x17, sp, 48
    00318b78subs xzr, x17, x16
    00318b7cb.ls 0x318e58
    00318b80str x30, [sp-176]!
    00318b84stur x29, [sp-8]
    00318b88sub x29, sp, 8
    00318b8cstr x0, [sp+184]
    00318b90str x1, [sp+192]
    00318b94str x2, [sp+200]
    00318b98str xzr, [sp+48]
    00318b9cstp xzr, xzr, [sp+80]
    00318ba0ldr x0, [sp+184]
    00318ba4ldrsb x27, [x0]
    00318ba8str x0, [sp+136]
    00318bacbl net.(*conn).ok
    00318bb0strb w0, [sp+47]
    00318bb4tbnz w0, 0, 0x318bbc
    00318bb8b 0x318e24
    00318bbc
    00318bbcloc_318bbc:
    00318bbcstp xzr, xzr, [sp+152]
    00318bc0ldr x1, [sp+192]
    00318bc4ldr x2, [sp+200]
    00318bc8ldr x0, [sp+184]
    00318bccbl net.(*TCPConn).readFrom
    00318bd0str x0, [sp+64]
    00318bd4str x1, [sp+152]
    00318bd8str x2, [sp+160]
    00318bdcldr x3, [sp+64]
    00318be0str x3, [sp+72]
    00318be4str x1, [sp+112]
    00318be8str x2, [sp+120]
    00318becldr x3, [sp+72]
    00318bf0str x3, [sp+56]
    00318bf4str x1, [sp+96]
    00318bf8str x2, [sp+104]
    00318bfcsubs xzr, x1, 0
    00318c00cset x3, ne
    00318c04strb w3, [sp+47]
    00318c08cbnz x1, 0x318c10
    00318c0cb 0x318c54
    00318c10
    00318c10loc_318c10:
    00318c10adrp x27, 0x709000
    00318c14ldr x3, [x27+1520]
    00318c18ldr x4, [sp+96]
    00318c1csubs xzr, x3, x4
    00318c20cset x3, ne
    00318c24b.ne 0x318c2c
    00318c28b 0x318c30
    00318c2c
    00318c2cloc_318c2c:
    00318c2cb 0x318c4c
    00318c30
    00318c30loc_318c30:
    00318c30ldr x0, [sp+96]
    00318c34ldr x1, [sp+104]
    00318c38adrp x27, 0x709000
    00318c3cldr x2, [x27+1528]
    00318c40bl runtime.ifaceeq
    00318c44eor x3, x0, 1
    00318c48b 0x318c4c
    00318c4c
    00318c4cloc_318c4c:
    00318c4cstrb w3, [sp+47]
    00318c50b 0x318c58
    00318c54
    00318c54loc_318c54:
    00318c54b 0x318c58
    00318c58
    00318c58loc_318c58:
    00318c58ldrb w3, [sp+47]
    00318c5ctbnz w3, 0, 0x318c64
    00318c60b 0x318df8
    00318c64
    00318c64loc_318c64:
    00318c64adrp x0, 0x35d000
    00318c68add x0, x0, 864
    00318c6cbl runtime.newobject
    00318c70str x0, [sp+128]
    00318c74orr x1, xzr, 8
    00318c78str x1, [x0+8]
    00318c7cadrp x27, 0x733000
    00318c80ldr w1, [x27+3056]
    00318c84cbz w1, 0x318c8c
    00318c88b 0x318c90
    00318c8c
    00318c8cloc_318c8c:
    00318c8cb 0x318ca0
    00318c90
    00318c90loc_318c90:
    00318c90ldr x3, [x0]
    00318c94bl runtime.gcWriteBarrier1
    00318c98str x3, [x25]
    00318c9cb 0x318ca0
    00318ca0
    00318ca0loc_318ca0:
    00318ca0adrp x3, 0x399000
    00318ca4add x3, x3, 1556
    00318ca8str x3, [x0]
    00318cacldr x3, [sp+128]
    00318cb0ldrsb x27, [x3]
    00318cb4ldr x4, [sp+184]
    00318cb8ldrsb x27, [x4]
    00318cbcldr x4, [x4]
    00318cc0ldrsb x27, [x4]
    00318cc4ldr x5, [x4+80]
    00318cc8ldr x4, [x4+88]
    00318cccstr x4, [x3+24]
    00318cd0adrp x27, 0x733000
    00318cd4ldr w4, [x27+3056]
    00318cd8cbz w4, 0x318ce0
    00318cdcb 0x318ce4
    00318ce0
    00318ce0loc_318ce0:
    00318ce0b 0x318cf8
    00318ce4
    00318ce4loc_318ce4:
    00318ce4bl runtime.gcWriteBarrier2
    00318ce8str x5, [x25]
    00318cecldr x4, [x3+16]
    00318cf0str x4, [x25+8]
    00318cf4b 0x318cf8
    00318cf8
    00318cf8loc_318cf8:
    00318cf8str x5, [x3+16]
    00318cfcldr x3, [sp+128]
    00318d00ldrsb x27, [x3]
    00318d04ldr x4, [sp+184]
    00318d08ldrsb x27, [x4]
    00318d0cldr x4, [x4]
    00318d10ldrsb x27, [x4]
    00318d14ldr x5, [x4+104]
    00318d18ldr x4, [x4+96]
    00318d1cstr x4, [x3+32]
    00318d20adrp x27, 0x733000
    00318d24ldr w4, [x27+3056]
    00318d28cbz w4, 0x318d30
    00318d2cb 0x318d34
    00318d30
    00318d30loc_318d30:
    00318d30b 0x318d48
    00318d34
    00318d34loc_318d34:
    00318d34bl runtime.gcWriteBarrier2
    00318d38str x5, [x25]
    00318d3cldr x4, [x3+40]
    00318d40str x4, [x25+8]
    00318d44b 0x318d48
    00318d48
    00318d48loc_318d48:
    00318d48str x5, [x3+40]
    00318d4cldr x3, [sp+128]
    00318d50ldrsb x27, [x3]
    00318d54ldr x4, [sp+184]
    00318d58ldrsb x27, [x4]
    00318d5cldr x4, [x4]
    00318d60ldrsb x27, [x4]
    00318d64ldr x5, [x4+120]
    00318d68ldr x4, [x4+112]
    00318d6cstr x4, [x3+48]
    00318d70adrp x27, 0x733000
    00318d74ldr w4, [x27+3056]
    00318d78cbz w4, 0x318d80
    00318d7cb 0x318d84
    00318d80
    00318d80loc_318d80:
    00318d80b 0x318d98
    00318d84
    00318d84loc_318d84:
    00318d84bl runtime.gcWriteBarrier2
    00318d88str x5, [x25]
    00318d8cldr x4, [x3+56]
    00318d90str x4, [x25+8]
    00318d94b 0x318d98
    00318d98
    00318d98loc_318d98:
    00318d98str x5, [x3+56]
    00318d9cldr x3, [sp+128]
    00318da0ldrsb x27, [x3]
    00318da4ldr x4, [sp+104]
    00318da8ldr x5, [sp+96]
    00318dacstr x5, [x3+64]
    00318db0adrp x27, 0x733000
    00318db4ldr w5, [x27+3056]
    00318db8cbz w5, 0x318dc0
    00318dbcb 0x318dc4
    00318dc0
    00318dc0loc_318dc0:
    00318dc0b 0x318dd8
    00318dc4
    00318dc4loc_318dc4:
    00318dc4bl runtime.gcWriteBarrier2
    00318dc8str x4, [x25]
    00318dccldr x5, [x3+72]
    00318dd0str x5, [x25+8]
    00318dd4b 0x318dd8
    00318dd8
    00318dd8loc_318dd8:
    00318dd8str x4, [x3+72]
    00318ddcldr x3, [sp+128]
    00318de0str x3, [sp+144]
    00318de4adrp x4, 0x3fd000
    00318de8add x4, x4, 2080
    00318decstr x4, [sp+96]
    00318df0str x3, [sp+104]
    00318df4b 0x318dfc
    00318df8
    00318df8loc_318df8:
    00318df8b 0x318dfc
    00318dfc
    00318dfcloc_318dfc:
    00318dfcldr x3, [sp+56]
    00318e00str x3, [sp+48]
    00318e04ldr x1, [sp+96]
    00318e08ldr x2, [sp+104]
    00318e0cstr x1, [sp+80]
    00318e10str x2, [sp+88]
    00318e14ldr x0, [sp+48]
    00318e18ldur x29, [sp-8]
    00318e1cldr x30, [sp], 176
    00318e20ret x30
    00318e24
    00318e24loc_318e24:
    00318e24str xzr, [sp+48]
    00318e28adrp x3, 0x3fb000
    00318e2cadd x3, x3, 2264
    00318e30str x3, [sp+80]
    00318e34adrp x3, 0x3f8000
    00318e38add x3, x3, 3064
    00318e3cstr x3, [sp+88]
    00318e40ldr x0, [sp+48]
    00318e44ldr x1, [sp+80]
    00318e48ldr x2, [sp+88]
    00318e4cldur x29, [sp-8]
    00318e50ldr x30, [sp], 176
    00318e54ret x30
    00318e58
    00318e58loc_318e58:
    00318e58stp x0, x1, [sp+8]
    00318e5cstr x2, [sp+24]
    00318e60mov x3, x30
    00318e64bl runtime.morestack_noctxt.abi0
    00318e68ldp x0, x1, [sp+8]
    00318e6cldr x2, [sp+24]
    00318e70b 0x318b70
    00318e74udf 0
    00318e78udf 0
    00318e7cudf 0
    00318b70
    00318e80
    00318e80net.(*TCPConn).WriteTo: ; void net.(*TCPConn).WriteTo(net.TCPConn * c, io.Writer w)
    00318e80ldr x16, [x28+16]
    00318e84sub x17, sp, 48
    00318e88subs xzr, x17, x16
    00318e8cb.ls 0x319168
    00318e90str x30, [sp-176]!
    00318e94stur x29, [sp-8]
    00318e98sub x29, sp, 8
    00318e9cstr x0, [sp+184]
    00318ea0str x1, [sp+192]
    00318ea4str x2, [sp+200]
    00318ea8str xzr, [sp+48]
    00318eacstp xzr, xzr, [sp+80]
    00318eb0ldr x0, [sp+184]
    00318eb4ldrsb x27, [x0]
    00318eb8str x0, [sp+136]
    00318ebcbl net.(*conn).ok
    00318ec0strb w0, [sp+47]
    00318ec4tbnz w0, 0, 0x318ecc
    00318ec8b 0x319134
    00318ecc
    00318eccloc_318ecc:
    00318eccstp xzr, xzr, [sp+152]
    00318ed0ldr x1, [sp+192]
    00318ed4ldr x2, [sp+200]
    00318ed8ldr x0, [sp+184]
    00318edcbl net.(*TCPConn).writeTo
    00318ee0str x0, [sp+64]
    00318ee4str x1, [sp+152]
    00318ee8str x2, [sp+160]
    00318eecldr x3, [sp+64]
    00318ef0str x3, [sp+72]
    00318ef4str x1, [sp+112]
    00318ef8str x2, [sp+120]
    00318efcldr x3, [sp+72]
    00318f00str x3, [sp+56]
    00318f04str x1, [sp+96]
    00318f08str x2, [sp+104]
    00318f0csubs xzr, x1, 0
    00318f10cset x3, ne
    00318f14strb w3, [sp+47]
    00318f18cbnz x1, 0x318f20
    00318f1cb 0x318f64
    00318f20
    00318f20loc_318f20:
    00318f20adrp x27, 0x709000
    00318f24ldr x3, [x27+1520]
    00318f28ldr x4, [sp+96]
    00318f2csubs xzr, x3, x4
    00318f30cset x3, ne
    00318f34b.ne 0x318f3c
    00318f38b 0x318f40
    00318f3c
    00318f3cloc_318f3c:
    00318f3cb 0x318f5c
    00318f40
    00318f40loc_318f40:
    00318f40ldr x0, [sp+96]
    00318f44ldr x1, [sp+104]
    00318f48adrp x27, 0x709000
    00318f4cldr x2, [x27+1528]
    00318f50bl runtime.ifaceeq
    00318f54eor x3, x0, 1
    00318f58b 0x318f5c
    00318f5c
    00318f5cloc_318f5c:
    00318f5cstrb w3, [sp+47]
    00318f60b 0x318f68
    00318f64
    00318f64loc_318f64:
    00318f64b 0x318f68
    00318f68
    00318f68loc_318f68:
    00318f68ldrb w3, [sp+47]
    00318f6ctbnz w3, 0, 0x318f74
    00318f70b 0x319108
    00318f74
    00318f74loc_318f74:
    00318f74adrp x0, 0x35d000
    00318f78add x0, x0, 864
    00318f7cbl runtime.newobject
    00318f80str x0, [sp+128]
    00318f84orr x1, xzr, 7
    00318f88str x1, [x0+8]
    00318f8cadrp x27, 0x733000
    00318f90ldr w1, [x27+3056]
    00318f94cbz w1, 0x318f9c
    00318f98b 0x318fa0
    00318f9c
    00318f9cloc_318f9c:
    00318f9cb 0x318fb0
    00318fa0
    00318fa0loc_318fa0:
    00318fa0ldr x3, [x0]
    00318fa4bl runtime.gcWriteBarrier1
    00318fa8str x3, [x25]
    00318facb 0x318fb0
    00318fb0
    00318fb0loc_318fb0:
    00318fb0adrp x3, 0x398000
    00318fb4add x3, x3, 3955
    00318fb8str x3, [x0]
    00318fbcldr x3, [sp+128]
    00318fc0ldrsb x27, [x3]
    00318fc4ldr x4, [sp+184]
    00318fc8ldrsb x27, [x4]
    00318fccldr x4, [x4]
    00318fd0ldrsb x27, [x4]
    00318fd4ldr x5, [x4+80]
    00318fd8ldr x4, [x4+88]
    00318fdcstr x4, [x3+24]
    00318fe0adrp x27, 0x733000
    00318fe4ldr w4, [x27+3056]
    00318fe8cbz w4, 0x318ff0
    00318fecb 0x318ff4
    00318ff0
    00318ff0loc_318ff0:
    00318ff0b 0x319008
    00318ff4
    00318ff4loc_318ff4:
    00318ff4bl runtime.gcWriteBarrier2
    00318ff8str x5, [x25]
    00318ffcldr x4, [x3+16]
    00319000str x4, [x25+8]
    00319004b 0x319008
    00319008
    00319008loc_319008:
    00319008str x5, [x3+16]
    0031900cldr x3, [sp+128]
    00319010ldrsb x27, [x3]
    00319014ldr x4, [sp+184]
    00319018ldrsb x27, [x4]
    0031901cldr x4, [x4]
    00319020ldrsb x27, [x4]
    00319024ldr x5, [x4+104]
    00319028ldr x4, [x4+96]
    0031902cstr x4, [x3+32]
    00319030adrp x27, 0x732000
    00319034ldr w4, [x27+3056]
    00319038cbz w4, 0x319040
    0031903cb 0x319044
    00319040
    00319040loc_319040:
    00319040b 0x319058
    00319044
    00319044loc_319044:
    00319044bl runtime.gcWriteBarrier2
    00319048str x5, [x25]
    0031904cldr x4, [x3+40]
    00319050str x4, [x25+8]
    00319054b 0x319058
    00319058
    00319058loc_319058:
    00319058str x5, [x3+40]
    0031905cldr x3, [sp+128]
    00319060ldrsb x27, [x3]
    00319064ldr x4, [sp+184]
    00319068ldrsb x27, [x4]
    0031906cldr x4, [x4]
    00319070ldrsb x27, [x4]
    00319074ldr x5, [x4+120]
    00319078ldr x4, [x4+112]
    0031907cstr x4, [x3+48]
    00319080adrp x27, 0x732000
    00319084ldr w4, [x27+3056]
    00319088cbz w4, 0x319090
    0031908cb 0x319094
    00319090
    00319090loc_319090:
    00319090b 0x3190a8
    00319094
    00319094loc_319094:
    00319094bl runtime.gcWriteBarrier2
    00319098str x5, [x25]
    0031909cldr x4, [x3+56]
    003190a0str x4, [x25+8]
    003190a4b 0x3190a8
    003190a8
    003190a8loc_3190a8:
    003190a8str x5, [x3+56]
    003190acldr x3, [sp+128]
    003190b0ldrsb x27, [x3]
    003190b4ldr x4, [sp+104]
    003190b8ldr x5, [sp+96]
    003190bcstr x5, [x3+64]
    003190c0adrp x27, 0x732000
    003190c4ldr w5, [x27+3056]
    003190c8cbz w5, 0x3190d0
    003190ccb 0x3190d4
    003190d0
    003190d0loc_3190d0:
    003190d0b 0x3190e8
    003190d4
    003190d4loc_3190d4:
    003190d4bl runtime.gcWriteBarrier2
    003190d8str x4, [x25]
    003190dcldr x5, [x3+72]
    003190e0str x5, [x25+8]
    003190e4b 0x3190e8
    003190e8
    003190e8loc_3190e8:
    003190e8str x4, [x3+72]
    003190ecldr x3, [sp+128]
    003190f0str x3, [sp+144]
    003190f4adrp x4, 0x3fc000
    003190f8add x4, x4, 2080
    003190fcstr x4, [sp+96]
    00319100str x3, [sp+104]
    00319104b 0x31910c
    00319108
    00319108loc_319108:
    00319108b 0x31910c
    0031910c
    0031910cloc_31910c:
    0031910cldr x3, [sp+56]
    00319110str x3, [sp+48]
    00319114ldr x1, [sp+96]
    00319118ldr x2, [sp+104]
    0031911cstr x1, [sp+80]
    00319120str x2, [sp+88]
    00319124ldr x0, [sp+48]
    00319128ldur x29, [sp-8]
    0031912cldr x30, [sp], 176
    00319130ret x30
    00319134
    00319134loc_319134:
    00319134str xzr, [sp+48]
    00319138adrp x3, 0x3fa000
    0031913cadd x3, x3, 2264
    00319140str x3, [sp+80]
    00319144adrp x3, 0x3f7000
    00319148add x3, x3, 3064
    0031914cstr x3, [sp+88]
    00319150ldr x0, [sp+48]
    00319154ldr x1, [sp+80]
    00319158ldr x2, [sp+88]
    0031915cldur x29, [sp-8]
    00319160ldr x30, [sp], 176
    00319164ret x30
    00319168
    00319168loc_319168:
    00319168stp x0, x1, [sp+8]
    0031916cstr x2, [sp+24]
    00319170mov x3, x30
    00319174bl runtime.morestack_noctxt.abi0
    00319178ldp x0, x1, [sp+8]
    0031917cldr x2, [sp+24]
    00319180b 0x318e80
    00319184udf 0
    00319188udf 0
    0031918cudf 0
    00318e80
    00319190
    00319190net.(*TCPConn).CloseWrite: ; void net.(*TCPConn).CloseWrite(net.TCPConn * c)
    00319190ldr x16, [x28+16]
    00319194subs xzr, sp, x16
    00319198b.ls 0x3193d8
    0031919cstr x30, [sp-112]!
    003191a0stur x29, [sp-8]
    003191a4sub x29, sp, 8
    003191a8str x0, [sp+120]
    003191acstp xzr, xzr, [sp+40]
    003191b0ldr x0, [sp+120]
    003191b4ldrsb x27, [x0]
    003191b8str x0, [sp+88]
    003191bcbl net.(*conn).ok
    003191c0strb w0, [sp+39]
    003191c4tbnz w0, 0, 0x3191cc
    003191c8b 0x3193ac
    003191cc
    003191ccloc_3191cc:
    003191ccldr x1, [sp+120]
    003191d0ldrsb x27, [x1]
    003191d4ldr x0, [x1]
    003191d8str x0, [sp+80]
    003191dcbl net.(*netFD).closeWrite
    003191e0str x0, [sp+56]
    003191e4str x1, [sp+64]
    003191e8cbnz x0, 0x3191f0
    003191ecb 0x319394
    003191f0
    003191f0loc_3191f0:
    003191f0adrp x0, 0x35c000
    003191f4add x0, x0, 864
    003191f8bl runtime.newobject
    003191fcstr x0, [sp+72]
    00319200movz x1, 5
    00319204str x1, [x0+8]
    00319208adrp x27, 0x732000
    0031920cldr w1, [x27+3056]
    00319210cbz w1, 0x319218
    00319214b 0x31921c
    00319218
    00319218loc_319218:
    00319218b 0x31922c
    0031921c
    0031921cloc_31921c:
    0031921cldr x2, [x0]
    00319220bl runtime.gcWriteBarrier1
    00319224str x2, [x25]
    00319228b 0x31922c
    0031922c
    0031922cloc_31922c:
    0031922cadrp x2, 0x397000
    00319230add x2, x2, 1532
    00319234str x2, [x0]
    00319238ldr x2, [sp+72]
    0031923cldrsb x27, [x2]
    00319240ldr x3, [sp+120]
    00319244ldrsb x27, [x3]
    00319248ldr x3, [x3]
    0031924cldrsb x27, [x3]
    00319250ldr x4, [x3+80]
    00319254ldr x3, [x3+88]
    00319258str x3, [x2+24]
    0031925cadrp x27, 0x732000
    00319260ldr w3, [x27+3056]
    00319264cbz w3, 0x31926c
    00319268b 0x319270
    0031926c
    0031926cloc_31926c:
    0031926cb 0x319284
    00319270
    00319270loc_319270:
    00319270bl runtime.gcWriteBarrier2
    00319274str x4, [x25]
    00319278ldr x3, [x2+16]
    0031927cstr x3, [x25+8]
    00319280b 0x319284
    00319284
    00319284loc_319284:
    00319284str x4, [x2+16]
    00319288ldr x2, [sp+72]
    0031928cldrsb x27, [x2]
    00319290ldr x3, [sp+120]
    00319294ldrsb x27, [x3]
    00319298ldr x3, [x3]
    0031929cldrsb x27, [x3]
    003192a0ldr x4, [x3+104]
    003192a4ldr x3, [x3+96]
    003192a8str x3, [x2+32]
    003192acadrp x27, 0x732000
    003192b0ldr w3, [x27+3056]
    003192b4cbz w3, 0x3192bc
    003192b8b 0x3192c0
    003192bc
    003192bcloc_3192bc:
    003192bcb 0x3192d4
    003192c0
    003192c0loc_3192c0:
    003192c0bl runtime.gcWriteBarrier2
    003192c4str x4, [x25]
    003192c8ldr x3, [x2+40]
    003192ccstr x3, [x25+8]
    003192d0b 0x3192d4
    003192d4
    003192d4loc_3192d4:
    003192d4str x4, [x2+40]
    003192d8ldr x2, [sp+72]
    003192dcldrsb x27, [x2]
    003192e0ldr x3, [sp+120]
    003192e4ldrsb x27, [x3]
    003192e8ldr x3, [x3]
    003192ecldrsb x27, [x3]
    003192f0ldr x4, [x3+120]
    003192f4ldr x3, [x3+112]
    003192f8str x3, [x2+48]
    003192fcadrp x27, 0x732000
    00319300ldr w3, [x27+3056]
    00319304cbz w3, 0x31930c
    00319308b 0x319310
    0031930c
    0031930cloc_31930c:
    0031930cb 0x319324
    00319310
    00319310loc_319310:
    00319310bl runtime.gcWriteBarrier2
    00319314str x4, [x25]
    00319318ldr x3, [x2+56]
    0031931cstr x3, [x25+8]
    00319320b 0x319324
    00319324
    00319324loc_319324:
    00319324str x4, [x2+56]
    00319328ldr x2, [sp+72]
    0031932cldrsb x27, [x2]
    00319330ldr x3, [sp+64]
    00319334ldr x4, [sp+56]
    00319338str x4, [x2+64]
    0031933cadrp x27, 0x732000
    00319340ldr w4, [x27+3056]
    00319344cbz w4, 0x31934c
    00319348b 0x319350
    0031934c
    0031934cloc_31934c:
    0031934cb 0x319364
    00319350
    00319350loc_319350:
    00319350bl runtime.gcWriteBarrier2
    00319354str x3, [x25]
    00319358ldr x4, [x2+72]
    0031935cstr x4, [x25+8]
    00319360b 0x319364
    00319364
    00319364loc_319364:
    00319364str x3, [x2+72]
    00319368ldr x2, [sp+72]
    0031936cstr x2, [sp+96]
    00319370adrp x3, 0x3fc000
    00319374add x3, x3, 2080
    00319378str x3, [sp+40]
    0031937cstr x2, [sp+48]
    00319380ldr x0, [sp+40]
    00319384ldr x1, [sp+48]
    00319388ldur x29, [sp-8]
    0031938cldr x30, [sp], 112
    00319390ret x30
    00319394
    00319394loc_319394:
    00319394stp xzr, xzr, [sp+40]
    00319398mov x0, xzr
    0031939cmov x1, xzr
    003193a0ldur x29, [sp-8]
    003193a4ldr x30, [sp], 112
    003193a8ret x30
    003193ac
    003193acloc_3193ac:
    003193acadrp x2, 0x3fa000
    003193b0add x2, x2, 2264
    003193b4str x2, [sp+40]
    003193b8adrp x2, 0x3f7000
    003193bcadd x2, x2, 3064
    003193c0str x2, [sp+48]
    003193c4ldr x0, [sp+40]
    003193c8ldr x1, [sp+48]
    003193ccldur x29, [sp-8]
    003193d0ldr x30, [sp], 112
    003193d4ret x30
    003193d8
    003193d8loc_3193d8:
    003193d8str x0, [sp+8]
    003193dcmov x3, x30
    003193e0bl runtime.morestack_noctxt.abi0
    003193e4ldr x0, [sp+8]
    003193e8b 0x319190
    003193ecudf 0
    00319190
    003193f0
    003193f0net.(*TCPConn).SetKeepAlive: ; void net.(*TCPConn).SetKeepAlive(net.TCPConn * c, bool keepalive)
    003193f0ldr x16, [x28+16]
    003193f4subs xzr, sp, x16
    003193f8b.ls 0x319640
    003193fcstr x30, [sp-112]!
    00319400stur x29, [sp-8]
    00319404sub x29, sp, 8
    00319408str x0, [sp+120]
    0031940cstrb w1, [sp+128]
    00319410stp xzr, xzr, [sp+40]
    00319414ldr x0, [sp+120]
    00319418ldrsb x27, [x0]
    0031941cstr x0, [sp+88]
    00319420bl net.(*conn).ok
    00319424strb w0, [sp+39]
    00319428tbnz w0, 0, 0x319430
    0031942cb 0x319614
    00319430
    00319430loc_319430:
    00319430ldr x2, [sp+120]
    00319434ldrsb x27, [x2]
    00319438ldr x0, [x2]
    0031943cstr x0, [sp+80]
    00319440ldrb w1, [sp+128]
    00319444bl net.setKeepAlive
    00319448str x0, [sp+56]
    0031944cstr x1, [sp+64]
    00319450cbnz x0, 0x319458
    00319454b 0x3195fc
    00319458
    00319458loc_319458:
    00319458adrp x0, 0x35c000
    0031945cadd x0, x0, 864
    00319460bl runtime.newobject
    00319464str x0, [sp+72]
    00319468orr x1, xzr, 3
    0031946cstr x1, [x0+8]
    00319470adrp x27, 0x732000
    00319474ldr w1, [x27+3056]
    00319478cbz w1, 0x319480
    0031947cb 0x319484
    00319480
    00319480loc_319480:
    00319480b 0x319494
    00319484
    00319484loc_319484:
    00319484ldr x2, [x0]
    00319488bl runtime.gcWriteBarrier1
    0031948cstr x2, [x25]
    00319490b 0x319494
    00319494
    00319494loc_319494:
    00319494adrp x2, 0x397000
    00319498add x2, x2, 546
    0031949cstr x2, [x0]
    003194a0ldr x2, [sp+72]
    003194a4ldrsb x27, [x2]
    003194a8ldr x3, [sp+120]
    003194acldrsb x27, [x3]
    003194b0ldr x3, [x3]
    003194b4ldrsb x27, [x3]
    003194b8ldr x4, [x3+80]
    003194bcldr x3, [x3+88]
    003194c0str x3, [x2+24]
    003194c4adrp x27, 0x732000
    003194c8ldr w3, [x27+3056]
    003194cccbz w3, 0x3194d4
    003194d0b 0x3194d8
    003194d4
    003194d4loc_3194d4:
    003194d4b 0x3194ec
    003194d8
    003194d8loc_3194d8:
    003194d8bl runtime.gcWriteBarrier2
    003194dcstr x4, [x25]
    003194e0ldr x3, [x2+16]
    003194e4str x3, [x25+8]
    003194e8b 0x3194ec
    003194ec
    003194ecloc_3194ec:
    003194ecstr x4, [x2+16]
    003194f0ldr x2, [sp+72]
    003194f4ldrsb x27, [x2]
    003194f8ldr x3, [sp+120]
    003194fcldrsb x27, [x3]
    00319500ldr x3, [x3]
    00319504ldrsb x27, [x3]
    00319508ldr x4, [x3+104]
    0031950cldr x3, [x3+96]
    00319510str x3, [x2+32]
    00319514adrp x27, 0x732000
    00319518ldr w3, [x27+3056]
    0031951ccbz w3, 0x319524
    00319520b 0x319528
    00319524
    00319524loc_319524:
    00319524b 0x31953c
    00319528
    00319528loc_319528:
    00319528bl runtime.gcWriteBarrier2
    0031952cstr x4, [x25]
    00319530ldr x3, [x2+40]
    00319534str x3, [x25+8]
    00319538b 0x31953c
    0031953c
    0031953cloc_31953c:
    0031953cstr x4, [x2+40]
    00319540ldr x2, [sp+72]
    00319544ldrsb x27, [x2]
    00319548ldr x3, [sp+120]
    0031954cldrsb x27, [x3]
    00319550ldr x3, [x3]
    00319554ldrsb x27, [x3]
    00319558ldr x4, [x3+120]
    0031955cldr x3, [x3+112]
    00319560str x3, [x2+48]
    00319564adrp x27, 0x732000
    00319568ldr w3, [x27+3056]
    0031956ccbz w3, 0x319574
    00319570b 0x319578
    00319574
    00319574loc_319574:
    00319574b 0x31958c
    00319578
    00319578loc_319578:
    00319578bl runtime.gcWriteBarrier2
    0031957cstr x4, [x25]
    00319580ldr x3, [x2+56]
    00319584str x3, [x25+8]
    00319588b 0x31958c
    0031958c
    0031958cloc_31958c:
    0031958cstr x4, [x2+56]
    00319590ldr x2, [sp+72]
    00319594ldrsb x27, [x2]
    00319598ldr x3, [sp+64]
    0031959cldr x4, [sp+56]
    003195a0str x4, [x2+64]
    003195a4adrp x27, 0x732000
    003195a8ldr w4, [x27+3056]
    003195accbz w4, 0x3195b4
    003195b0b 0x3195b8
    003195b4
    003195b4loc_3195b4:
    003195b4b 0x3195cc
    003195b8
    003195b8loc_3195b8:
    003195b8bl runtime.gcWriteBarrier2
    003195bcstr x3, [x25]
    003195c0ldr x4, [x2+72]
    003195c4str x4, [x25+8]
    003195c8b 0x3195cc
    003195cc
    003195ccloc_3195cc:
    003195ccstr x3, [x2+72]
    003195d0ldr x2, [sp+72]
    003195d4str x2, [sp+96]
    003195d8adrp x3, 0x3fc000
    003195dcadd x3, x3, 2080
    003195e0str x3, [sp+40]
    003195e4str x2, [sp+48]
    003195e8ldr x0, [sp+40]
    003195ecldr x1, [sp+48]
    003195f0ldur x29, [sp-8]
    003195f4ldr x30, [sp], 112
    003195f8ret x30
    003195fc
    003195fcloc_3195fc:
    003195fcstp xzr, xzr, [sp+40]
    00319600mov x0, xzr
    00319604mov x1, xzr
    00319608ldur x29, [sp-8]
    0031960cldr x30, [sp], 112
    00319610ret x30
    00319614
    00319614loc_319614:
    00319614adrp x2, 0x3fa000
    00319618add x2, x2, 2264
    0031961cstr x2, [sp+40]
    00319620adrp x2, 0x3f7000
    00319624add x2, x2, 3064
    00319628str x2, [sp+48]
    0031962cldr x0, [sp+40]
    00319630ldr x1, [sp+48]
    00319634ldur x29, [sp-8]
    00319638ldr x30, [sp], 112
    0031963cret x30
    00319640
    00319640loc_319640:
    00319640str x0, [sp+8]
    00319644strb w1, [sp+16]
    00319648mov x3, x30
    0031964cbl runtime.morestack_noctxt.abi0
    00319650ldr x0, [sp+8]
    00319654ldrb w1, [sp+16]
    00319658b 0x3193f0
    0031965cudf 0
    003193f0
    00319660
    00319660net.(*TCPConn).SetKeepAlivePeriod: ; void net.(*TCPConn).SetKeepAlivePeriod(net.TCPConn * c, time.Duration d)
    00319660ldr x16, [x28+16]
    00319664subs xzr, sp, x16
    00319668b.ls 0x3198b0
    0031966cstr x30, [sp-112]!
    00319670stur x29, [sp-8]
    00319674sub x29, sp, 8
    00319678str x0, [sp+120]
    0031967cstr x1, [sp+128]
    00319680stp xzr, xzr, [sp+40]
    00319684ldr x0, [sp+120]
    00319688ldrsb x27, [x0]
    0031968cstr x0, [sp+88]
    00319690bl net.(*conn).ok
    00319694strb w0, [sp+39]
    00319698tbnz w0, 0, 0x3196a0
    0031969cb 0x319884
    003196a0
    003196a0loc_3196a0:
    003196a0ldr x2, [sp+120]
    003196a4ldrsb x27, [x2]
    003196a8ldr x0, [x2]
    003196acstr x0, [sp+80]
    003196b0ldr x1, [sp+128]
    003196b4bl net.setKeepAliveIdle
    003196b8str x0, [sp+56]
    003196bcstr x1, [sp+64]
    003196c0cbnz x0, 0x3196c8
    003196c4b 0x31986c
    003196c8
    003196c8loc_3196c8:
    003196c8adrp x0, 0x35c000
    003196ccadd x0, x0, 864
    003196d0bl runtime.newobject
    003196d4str x0, [sp+72]
    003196d8orr x1, xzr, 3
    003196dcstr x1, [x0+8]
    003196e0adrp x27, 0x732000
    003196e4ldr w1, [x27+3056]
    003196e8cbz w1, 0x3196f0
    003196ecb 0x3196f4
    003196f0
    003196f0loc_3196f0:
    003196f0b 0x319704
    003196f4
    003196f4loc_3196f4:
    003196f4ldr x2, [x0]
    003196f8bl runtime.gcWriteBarrier1
    003196fcstr x2, [x25]
    00319700b 0x319704
    00319704
    00319704loc_319704:
    00319704adrp x2, 0x397000
    00319708add x2, x2, 546
    0031970cstr x2, [x0]
    00319710ldr x2, [sp+72]
    00319714ldrsb x27, [x2]
    00319718ldr x3, [sp+120]
    0031971cldrsb x27, [x3]
    00319720ldr x3, [x3]
    00319724ldrsb x27, [x3]
    00319728ldr x4, [x3+80]
    0031972cldr x3, [x3+88]
    00319730str x3, [x2+24]
    00319734adrp x27, 0x732000
    00319738ldr w3, [x27+3056]
    0031973ccbz w3, 0x319744
    00319740b 0x319748
    00319744
    00319744loc_319744:
    00319744b 0x31975c
    00319748
    00319748loc_319748:
    00319748bl runtime.gcWriteBarrier2
    0031974cstr x4, [x25]
    00319750ldr x3, [x2+16]
    00319754str x3, [x25+8]
    00319758b 0x31975c
    0031975c
    0031975cloc_31975c:
    0031975cstr x4, [x2+16]
    00319760ldr x2, [sp+72]
    00319764ldrsb x27, [x2]
    00319768ldr x3, [sp+120]
    0031976cldrsb x27, [x3]
    00319770ldr x3, [x3]
    00319774ldrsb x27, [x3]
    00319778ldr x4, [x3+104]
    0031977cldr x3, [x3+96]
    00319780str x3, [x2+32]
    00319784adrp x27, 0x732000
    00319788ldr w3, [x27+3056]
    0031978ccbz w3, 0x319794
    00319790b 0x319798
    00319794
    00319794loc_319794:
    00319794b 0x3197ac
    00319798
    00319798loc_319798:
    00319798bl runtime.gcWriteBarrier2
    0031979cstr x4, [x25]
    003197a0ldr x3, [x2+40]
    003197a4str x3, [x25+8]
    003197a8b 0x3197ac
    003197ac
    003197acloc_3197ac:
    003197acstr x4, [x2+40]
    003197b0ldr x2, [sp+72]
    003197b4ldrsb x27, [x2]
    003197b8ldr x3, [sp+120]
    003197bcldrsb x27, [x3]
    003197c0ldr x3, [x3]
    003197c4ldrsb x27, [x3]
    003197c8ldr x4, [x3+120]
    003197ccldr x3, [x3+112]
    003197d0str x3, [x2+48]
    003197d4adrp x27, 0x732000
    003197d8ldr w3, [x27+3056]
    003197dccbz w3, 0x3197e4
    003197e0b 0x3197e8
    003197e4
    003197e4loc_3197e4:
    003197e4b 0x3197fc
    003197e8
    003197e8loc_3197e8:
    003197e8bl runtime.gcWriteBarrier2
    003197ecstr x4, [x25]
    003197f0ldr x3, [x2+56]
    003197f4str x3, [x25+8]
    003197f8b 0x3197fc
    003197fc
    003197fcloc_3197fc:
    003197fcstr x4, [x2+56]
    00319800ldr x2, [sp+72]
    00319804ldrsb x27, [x2]
    00319808ldr x3, [sp+64]
    0031980cldr x4, [sp+56]
    00319810str x4, [x2+64]
    00319814adrp x27, 0x732000
    00319818ldr w4, [x27+3056]
    0031981ccbz w4, 0x319824
    00319820b 0x319828
    00319824
    00319824loc_319824:
    00319824b 0x31983c
    00319828
    00319828loc_319828:
    00319828bl runtime.gcWriteBarrier2
    0031982cstr x3, [x25]
    00319830ldr x4, [x2+72]
    00319834str x4, [x25+8]
    00319838b 0x31983c
    0031983c
    0031983cloc_31983c:
    0031983cstr x3, [x2+72]
    00319840ldr x2, [sp+72]
    00319844str x2, [sp+96]
    00319848adrp x3, 0x3fc000
    0031984cadd x3, x3, 2080
    00319850str x3, [sp+40]
    00319854str x2, [sp+48]
    00319858ldr x0, [sp+40]
    0031985cldr x1, [sp+48]
    00319860ldur x29, [sp-8]
    00319864ldr x30, [sp], 112
    00319868ret x30
    0031986c
    0031986cloc_31986c:
    0031986cstp xzr, xzr, [sp+40]
    00319870mov x0, xzr
    00319874mov x1, xzr
    00319878ldur x29, [sp-8]
    0031987cldr x30, [sp], 112
    00319880ret x30
    00319884
    00319884loc_319884:
    00319884adrp x2, 0x3fa000
    00319888add x2, x2, 2264
    0031988cstr x2, [sp+40]
    00319890adrp x2, 0x3f7000
    00319894add x2, x2, 3064
    00319898str x2, [sp+48]
    0031989cldr x0, [sp+40]
    003198a0ldr x1, [sp+48]
    003198a4ldur x29, [sp-8]
    003198a8ldr x30, [sp], 112
    003198acret x30
    003198b0
    003198b0loc_3198b0:
    003198b0stp x0, x1, [sp+8]
    003198b4mov x3, x30
    003198b8bl runtime.morestack_noctxt.abi0
    003198bcldp x0, x1, [sp+8]
    003198c0b 0x319660
    003198c4udf 0
    003198c8udf 0
    003198ccudf 0
    00319660
    003198d0
    003198d0net.newTCPConn: ; void net.newTCPConn(net.netFD * fd, time.Duration keepAliveIdle, net.KeepAliveConfig keepAliveCfg, func(*net.netFD) preKeepAliveHook, func(net.KeepAliveConfig) keepAliveHook)
    003198d0ldr x16, [x28+16]
    003198d4subs xzr, sp, x16
    003198d8b.ls 0x319a50
    003198dcstr x30, [sp-96]!
    003198e0stur x29, [sp-8]
    003198e4sub x29, sp, 8
    003198e8str x0, [sp+104]
    003198ecstr x1, [sp+112]
    003198f0strb w2, [sp+120]
    003198f4str x3, [sp+128]
    003198f8str x4, [sp+136]
    003198fcstr x5, [sp+144]
    00319900str x6, [sp+152]
    00319904str x7, [sp+160]
    00319908str xzr, [sp+64]
    0031990cldr x0, [sp+104]
    00319910orr x1, xzr, 1
    00319914bl net.setNoDelay
    00319918ldrb w2, [sp+120]
    0031991ceor x3, x2, 1
    00319920strb w3, [sp+63]
    00319924tbnz w2, 0, 0x31992c
    00319928b 0x319930
    0031992c
    0031992cloc_31992c:
    0031992cb 0x319944
    00319930
    00319930loc_319930:
    00319930ldr x1, [sp+112]
    00319934subs xzr, x1, 0
    00319938cset x1, ge
    0031993cstrb w1, [sp+63]
    00319940b 0x319944
    00319944
    00319944loc_319944:
    00319944ldrb w1, [sp+63]
    00319948tbnz w1, 0, 0x319950
    0031994cb 0x319970
    00319950
    00319950loc_319950:
    00319950strb wzr, [sp+120]
    00319954stp xzr, xzr, [sp+128]
    00319958str xzr, [sp+144]
    0031995corr x1, xzr, 1
    00319960strb w1, [sp+120]
    00319964ldr x1, [sp+112]
    00319968str x1, [sp+128]
    0031996cb 0x319974
    00319970
    00319970loc_319970:
    00319970b 0x319974
    00319974
    00319974loc_319974:
    00319974adrp x0, 0x310000
    00319978add x0, x0, 4064
    0031997cbl runtime.newobject
    00319980str x0, [sp+80]
    00319984ldr x1, [sp+104]
    00319988adrp x27, 0x732000
    0031998cldr w2, [x27+3056]
    00319990cbz w2, 0x319998
    00319994b 0x31999c
    00319998
    00319998loc_319998:
    00319998b 0x3199b0
    0031999c
    0031999cloc_31999c:
    0031999cbl runtime.gcWriteBarrier2
    003199a0str x1, [x25]
    003199a4ldr x5, [x0]
    003199a8str x5, [x25+8]
    003199acb 0x3199b0
    003199b0
    003199b0loc_3199b0:
    003199b0str x1, [x0]
    003199b4ldr x5, [sp+80]
    003199b8str x5, [sp+72]
    003199bcldrb w5, [sp+120]
    003199c0tbnz w5, 0, 0x3199c8
    003199c4b 0x319a38
    003199c8
    003199c8loc_3199c8:
    003199c8ldr x5, [sp+152]
    003199cccbnz x5, 0x3199d4
    003199d0b 0x3199e8
    003199d4
    003199d4loc_3199d4:
    003199d4ldr x0, [sp+104]
    003199d8ldr x26, [sp+152]
    003199dcldr x1, [x26]
    003199e0blr x1
    003199e4b 0x3199ec
    003199e8
    003199e8loc_3199e8:
    003199e8b 0x3199ec
    003199ec
    003199ecloc_3199ec:
    003199ecldrb w1, [sp+120]
    003199f0ldr x2, [sp+128]
    003199f4ldr x3, [sp+136]
    003199f8ldr x4, [sp+144]
    003199fcldr x0, [sp+72]
    00319a00bl net.(*TCPConn).SetKeepAliveConfig
    00319a04ldr x5, [sp+160]
    00319a08cbnz x5, 0x319a10
    00319a0cb 0x319a30
    00319a10
    00319a10loc_319a10:
    00319a10ldrb w0, [sp+120]
    00319a14ldr x1, [sp+128]
    00319a18ldr x2, [sp+136]
    00319a1cldr x3, [sp+144]
    00319a20ldr x26, [sp+160]
    00319a24ldr x4, [x26]
    00319a28blr x4
    00319a2cb 0x319a34
    00319a30
    00319a30loc_319a30:
    00319a30b 0x319a34
    00319a34
    00319a34loc_319a34:
    00319a34b 0x319a3c
    00319a38
    00319a38loc_319a38:
    00319a38b 0x319a3c
    00319a3c
    00319a3cloc_319a3c:
    00319a3cldr x0, [sp+72]
    00319a40str x0, [sp+64]
    00319a44ldur x29, [sp-8]
    00319a48ldr x30, [sp], 96
    00319a4cret x30
    00319a50
    00319a50loc_319a50:
    00319a50stp x0, x1, [sp+8]
    00319a54strb w2, [sp+24]
    00319a58stp x3, x4, [sp+32]
    00319a5cstp x5, x6, [sp+48]
    00319a60str x7, [sp+64]
    00319a64mov x3, x30
    00319a68bl runtime.morestack_noctxt.abi0
    00319a6cldp x0, x1, [sp+8]
    00319a70ldrb w2, [sp+24]
    00319a74ldp x3, x4, [sp+32]
    00319a78ldp x5, x6, [sp+48]
    00319a7cldr x7, [sp+64]
    00319a80b 0x3198d0
    00319a84udf 0
    00319a88udf 0
    00319a8cudf 0
    003198d0