Function at 0x14001db90
Capabilities:
Act as tcp client
Connect socket
Connect tcp socket
Connect udp socket
Create tcp socket
Create udp socket
Get local ipv4 addresses
Get socket information
Set socket configuration
Start tcp server

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x60], xmm6
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov rsi, rcx
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
mov ecx, 2
mov edx, 1
mov r8d, 6
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_WSASocketW]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x14001dc4e
xorps xmm6, xmm6
movaps xmmword [rbp + 0x40], xmm6
mov qword [rbp + 0x50], 0
mov qword [rbp - 0x48], rdi
mov dword [rbp + 0x3c], 1
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0x3c]
mov rcx, rdi
mov edx, 0xffff
mov r8d, 4
call qword [sym.imp.WS2_32.dll_setsockopt]
test eax, eax
je 0x14001dc76
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov ebx, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
jne 0x14001dc87
test ebx, ebx
setne al
jmp 0x14001dc9a
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov ebx, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs r14, 0x595588bd12bf6fe8
cmp rax, r14
jne 0x14001dcbf
test ebx, ebx
setne al
jmp 0x14001dcd2
movaps xmmword [rbp + 0x40], xmm6
mov qword [rbp + 0x50], 0
jmp 0x14001dd70
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, ebx
call qword [rax + 0x30]
movzx eax, al
or rax, 2
mov dword [rbp + 0x40], ebx
mov dword [rbp + 0x44], 0
lea rcx, [0x14015f248]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
jmp 0x14001dd70
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, ebx
call qword [rax + 0x30]
movzx eax, al
or rax, 2
mov dword [rbp + 0x40], ebx
mov dword [rbp + 0x44], 0
lea rbx, [0x14015f248]
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], rax
mov qword [rbp - 0x48], 0xffffffffffffffff
lea rcx, str.C:CodeCodingdependencies_boost_1_84_0_boost_asio_detail_impl_socket_select_interrupter.ipp
mov qword [rbp + 0x20], rcx
lea rcx, str.void___cdecl_boost::asio::detail::socket_select_interrupter::open_descriptors_void_
mov qword [rbp + 0x28], rcx
movabs rcx, 0x500000032
mov qword [rbp + 0x30], rcx
test al, 1
jne 0x14001e93e
mov dword [rbp + 0x3c], 1
mov rax, qword [0x14015f250]
shr rax, 1
cmp rax, r14
je 0x14001dd5b
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, 0x2719
call qword [rax + 0x30]
mov ecx, 2
test al, al
je 0x14001dd60
mov ecx, 3
mov qword [rbp + 0x40], 0x2719
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], rcx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x30], 2
mov ecx, 0x7f000001
call qword [sym.imp.WS2_32.dll_htonl]
mov dword [rbp - 0x2c], eax
mov word [rbp - 0x2e], 0
cmp rdi, 0xffffffffffffffff
je 0x14001dde5
lea rdx, [rbp - 0x30]
mov rcx, rdi
mov r8d, select
call qword [sym.imp.WS2_32.dll_bind]
test eax, eax
je 0x14001debe
mov ebx, eax
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r14d, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
jne 0x14001decf
test r14d, r14d
setne al
jmp 0x14001dee3
mov rax, qword [0x14015f250]
shr rax, 1
movabs rbx, 0x595588bd12bf6fe8
cmp rax, rbx
je 0x14001de1d
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, 0x2719
call qword [rax + 0x30]
mov ecx, 2
test al, al
je 0x14001de22
mov ecx, 3
mov qword [rbp + 0x40], 0x2719
lea r14, [0x14015f248]
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rcx
lea rax, str.C:CodeCodingdependencies_boost_1_84_0_boost_asio_detail_impl_socket_select_interrupter.ipp
mov qword [rbp + 0x20], rax
lea rax, str.void___cdecl_boost::asio::detail::socket_select_interrupter::open_descriptors_void_
mov qword [rbp + 0x28], rax
movabs rax, 0x500000042
mov qword [rbp + 0x30], rax
test cl, 1
jne 0x14001e8db
cmp rdi, 0xffffffffffffffff
jne 0x14001df35
mov rax, qword [0x14015f250]
shr rax, 1
cmp rax, rbx
je 0x14001de9e
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, 0x2719
call qword [rax + 0x30]
mov ecx, 2
test al, al
je 0x14001dea3
mov ecx, 3
mov qword [rbp + 0x40], 0x2719
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rcx
mov r14d, select
jmp 0x14001dfcc
xorps xmm0, xmm0
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0
jmp 0x14001df35
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, r14d
call qword [rax + 0x30]
movzx eax, al
or rax, 2
mov dword [rbp + 0x40], r14d
mov dword [rbp + 0x44], 0
lea rcx, [0x14015f248]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
cmp ebx, 0xffffffff
jne 0x14001df35
lea rcx, str.C:CodeCodingdependencies_boost_1_84_0_boost_asio_detail_impl_socket_select_interrupter.ipp
mov qword [rbp + 0x20], rcx
lea rcx, str.void___cdecl_boost::asio::detail::socket_select_interrupter::open_descriptors_void_
mov qword [rbp + 0x28], rcx
movabs rcx, 0x500000042
mov qword [rbp + 0x30], rcx
test al, 1
jne 0x14001e8db
mov dword [rbp - 0x20], select
lea rdx, [rbp - 0x30]
lea r8, [rbp - 0x20]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_getsockname]
mov r14d, dword [rbp - 0x20]
test eax, eax
je 0x14001df81
mov ebx, eax
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r15d, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
jne 0x14001df92
test r15d, r15d
setne al
jmp 0x14001dfa6
xorps xmm0, xmm0
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0
jmp 0x14001dff9
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, r15d
call qword [rax + 0x30]
movzx ecx, al
or rcx, 2
mov dword [rbp + 0x40], r15d
mov dword [rbp + 0x44], 0
lea rax, [0x14015f248]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rcx
cmp ebx, 0xffffffff
jne 0x14001dff9
lea rax, str.C:CodeCodingdependencies_boost_1_84_0_boost_asio_detail_impl_socket_select_interrupter.ipp
mov qword [rbp + 0x20], rax
lea rax, str.void___cdecl_boost::asio::detail::socket_select_interrupter::open_descriptors_void_
mov qword [rbp + 0x28], rax
movabs rax, 0x500000046
mov qword [rbp + 0x30], rax
test cl, 1
jne 0x14001e980
mov ebx, dword [rbp - 0x2c]
xor ecx, ecx
call qword [sym.imp.WS2_32.dll_htonl]
cmp ebx, eax
jne 0x14001e016
mov ecx, 0x7f000001
call qword [sym.imp.WS2_32.dll_htonl]
mov dword [rbp - 0x2c], eax
cmp rdi, 0xffffffffffffffff
je 0x14001e05e
mov rcx, rdi
mov edx, 0x7fffffff
call qword [sym.imp.WS2_32.dll_listen]
test eax, eax
je 0x14001e0b4
mov ebx, eax
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r15d, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
jne 0x14001e0c5
test r15d, r15d
setne al
jmp 0x14001e0d9
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14001e096
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, 0x2719
call qword [rax + 0x30]
mov ecx, 2
test al, al
je 0x14001e09b
mov ecx, 3
mov qword [rbp + 0x40], 0x2719
lea rax, [0x14015f248]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rcx
jmp 0x14001e0ff
xorps xmm0, xmm0
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0
jmp 0x14001e12c
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, r15d
call qword [rax + 0x30]
movzx ecx, al
or rcx, 2
mov dword [rbp + 0x40], r15d
mov dword [rbp + 0x44], 0
lea rax, [0x14015f248]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rcx
cmp ebx, 0xffffffff
jne 0x14001e12c
lea rax, str.C:CodeCodingdependencies_boost_1_84_0_boost_asio_detail_impl_socket_select_interrupter.ipp
mov qword [rbp + 0x20], rax
lea rax, str.void___cdecl_boost::asio::detail::socket_select_interrupter::open_descriptors_void_
mov qword [rbp + 0x28], rax
movabs rax, 0x500000050
mov qword [rbp + 0x30], rax
test cl, 1
jne 0x14001e8fc
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
mov ecx, 2
mov edx, 1
mov r8d, 6
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_WSASocketW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x14001e1b2
xorps xmm6, xmm6
movaps xmmword [rbp + 0x40], xmm6
mov qword [rbp + 0x50], 0
mov qword [rbp - 0x40], rbx
lea rdx, [rbp - 0x30]
mov rcx, rbx
mov r8d, r14d
call qword [sym.imp.WS2_32.dll_connect]
test eax, eax
je 0x14001e1dc
mov r14d, eax
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r15d, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
jne 0x14001e1ed
test r15d, r15d
setne al
jmp 0x14001e201
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r14d, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs r15, 0x595588bd12bf6fe8
cmp rax, r15
jne 0x14001e231
test r14d, r14d
setne al
jmp 0x14001e245
movaps xmmword [rbp + 0x40], xmm6
mov qword [rbp + 0x50], 0
jmp 0x14001e30a
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, r15d
call qword [rax + 0x30]
movzx ecx, al
or rcx, 2
mov dword [rbp + 0x40], r15d
mov dword [rbp + 0x44], 0
lea rax, [0x14015f248]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rcx
cmp r14d, 0xffffffff
jne 0x14001e30a
jmp 0x14001e2dd
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, r14d
call qword [rax + 0x30]
movzx eax, al
or rax, 2
mov dword [rbp + 0x40], r14d
mov dword [rbp + 0x44], 0
lea r14, [0x14015f248]
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rax
mov qword [rbp - 0x40], 0xffffffffffffffff
lea rcx, str.C:CodeCodingdependencies_boost_1_84_0_boost_asio_detail_impl_socket_select_interrupter.ipp
mov qword [rbp + 0x20], rcx
lea rcx, str.void___cdecl_boost::asio::detail::socket_select_interrupter::open_descriptors_void_
mov qword [rbp + 0x28], rcx
movabs rcx, 0x500000055
mov qword [rbp + 0x30], rcx
test al, 1
jne 0x14001e95f
mov rax, qword [0x14015f250]
shr rax, 1
cmp rax, r15
je 0x14001e2c8
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, 0x2719
call qword [rax + 0x30]
mov ecx, 2
test al, al
je 0x14001e2cd
mov ecx, 3
mov qword [rbp + 0x40], 0x2719
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rcx
lea rax, str.C:CodeCodingdependencies_boost_1_84_0_boost_asio_detail_impl_socket_select_interrupter.ipp
mov qword [rbp + 0x20], rax
lea rax, str.void___cdecl_boost::asio::detail::socket_select_interrupter::open_descriptors_void_
mov qword [rbp + 0x28], rax
movabs rax, 0x500000059
mov qword [rbp + 0x30], rax
test cl, 1
jne 0x14001e91d
cmp rdi, 0xffffffffffffffff
je 0x14001e33f
mov rcx, rdi
xor edx, edx
xor r8d, r8d
call qword [sym.imp.WS2_32.dll_accept]
cmp rax, 0xffffffffffffffff
je 0x14001e386
mov r14, rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0
mov qword [rbp - 0x38], rax
jmp 0x14001e421
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14001e377
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, 0x2719
call qword [rax + 0x30]
mov ecx, 2
test al, al
je 0x14001e37c
mov ecx, 3
mov qword [rbp + 0x40], 0x2719
jmp 0x14001e3d6
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r14d, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
jne 0x14001e3b0
test r14d, r14d
setne al
jmp 0x14001e3c4
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, r14d
call qword [rax + 0x30]
movzx ecx, al
or rcx, 2
mov dword [rbp + 0x40], r14d
mov dword [rbp + 0x44], 0
lea rax, [0x14015f248]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rcx
mov qword [rbp - 0x38], 0xffffffffffffffff
lea rax, str.C:CodeCodingdependencies_boost_1_84_0_boost_asio_detail_impl_socket_select_interrupter.ipp
mov qword [rbp + 0x20], rax
lea rax, str.void___cdecl_boost::asio::detail::socket_select_interrupter::open_descriptors_void_
mov qword [rbp + 0x28], rax
movabs rax, 0x50000005d
mov qword [rbp + 0x30], rax
test cl, 1
jne 0x14001e878
mov r14, 0xffffffffffffffff
mov dword [rbp + 0x1c], 1
cmp rbx, 0xffffffffffffffff
je 0x14001e45f
lea r8, [rbp + 0x1c]
mov rcx, rbx
mov edx, 0x8004667e
call qword [sym.imp.WS2_32.dll_ioctlsocket]
test eax, eax
js 0x14001e4a6
xorps xmm0, xmm0
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0
mov dword [rbp + 0x3c], 1
jmp 0x14001e543
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14001e497
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, 0x2719
call qword [rax + 0x30]
mov ecx, 2
test al, al
je 0x14001e49c
mov ecx, 3
mov qword [rbp + 0x40], 0x2719
jmp 0x14001e4f6
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r15d, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
jne 0x14001e4d0
test r15d, r15d
setne al
jmp 0x14001e4e4
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, r15d
call qword [rax + 0x30]
movzx ecx, al
or rcx, 2
mov dword [rbp + 0x40], r15d
mov dword [rbp + 0x44], 0
lea r15, [0x14015f248]
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], rcx
lea rax, str.C:CodeCodingdependencies_boost_1_84_0_boost_asio_detail_impl_socket_select_interrupter.ipp
mov qword [rbp + 0x20], rax
lea rax, str.void___cdecl_boost::asio::detail::socket_select_interrupter::open_descriptors_void_
mov qword [rbp + 0x28], rax
movabs rax, 0x500000063
mov qword [rbp + 0x30], rax
test cl, 1
jne 0x14001e899
mov dword [rbp + 0x3c], 1
cmp rbx, 0xffffffffffffffff
je 0x14001e5dc
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0x3c]
mov rcx, rbx
mov edx, 6
mov r8d, 1
call qword [sym.imp.WS2_32.dll_setsockopt]
test eax, eax
je 0x14001e591
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r15d, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
jne 0x14001e5a5
test r15d, r15d
setne al
jmp 0x14001e5b9
xorps xmm0, xmm0
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0
jmp 0x14001e629
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, r15d
call qword [rax + 0x30]
movzx eax, al
or rax, 2
mov dword [rbp + 0x40], r15d
mov dword [rbp + 0x44], 0
lea rcx, [0x14015f248]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
jmp 0x14001e629
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14001e614
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, 0x2719
call qword [rax + 0x30]
mov ecx, 2
test al, al
je 0x14001e619
mov ecx, 3
mov qword [rbp + 0x40], 0x2719
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], rcx
mov dword [rbp + 0x1c], 1
cmp r14, 0xffffffffffffffff
je 0x14001e667
lea r8, [rbp + 0x1c]
mov rcx, r14
mov edx, 0x8004667e
call qword [sym.imp.WS2_32.dll_ioctlsocket]
test eax, eax
js 0x14001e6ae
xorps xmm0, xmm0
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0
mov dword [rbp + 0x3c], 1
jmp 0x14001e74b
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14001e69f
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, 0x2719
call qword [rax + 0x30]
mov ecx, 2
test al, al
je 0x14001e6a4
mov ecx, 3
mov qword [rbp + 0x40], 0x2719
jmp 0x14001e6fe
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r15d, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
jne 0x14001e6d8
test r15d, r15d
setne al
jmp 0x14001e6ec
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, r15d
call qword [rax + 0x30]
movzx ecx, al
or rcx, 2
mov dword [rbp + 0x40], r15d
mov dword [rbp + 0x44], 0
lea r15, [0x14015f248]
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], rcx
lea rax, str.C:CodeCodingdependencies_boost_1_84_0_boost_asio_detail_impl_socket_select_interrupter.ipp
mov qword [rbp + 0x20], rax
lea rax, str.void___cdecl_boost::asio::detail::socket_select_interrupter::open_descriptors_void_
mov qword [rbp + 0x28], rax
movabs rax, 0x50000006d
mov qword [rbp + 0x30], rax
test cl, 1
jne 0x14001e8ba
mov dword [rbp + 0x3c], 1
cmp r14, 0xffffffffffffffff
je 0x14001e7e4
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0x3c]
mov rcx, r14
mov edx, 6
mov r8d, 1
call qword [sym.imp.WS2_32.dll_setsockopt]
test eax, eax
je 0x14001e799
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r15d, eax
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
jne 0x14001e7ad
test r15d, r15d
setne al
jmp 0x14001e7c1
xorps xmm0, xmm0
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0
jmp 0x14001e831
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, r15d
call qword [rax + 0x30]
movzx eax, al
or rax, 2
mov dword [rbp + 0x40], r15d
mov dword [rbp + 0x44], 0
lea rcx, [0x14015f248]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
jmp 0x14001e831
mov rax, qword [0x14015f250]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14001e81c
mov rax, qword [0x14015f248]
lea rcx, [0x14015f248]
mov edx, 0x2719
call qword [rax + 0x30]
mov ecx, 2
test al, al
je 0x14001e821
mov ecx, 3
mov qword [rbp + 0x40], 0x2719
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x50], rcx
mov qword [rsi], r14
mov qword [rsi + 8], rbx
cmp rdi, 0xffffffffffffffff
je 0x14001e864
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 0
mov byte [rbp + 0x20], 0
lea rdx, [rbp + 0x20]
lea r9, [rbp - 0x20]
mov rcx, rdi
mov r8b, 1
call fcn.14000ed20
movaps xmm6, xmmword [rbp + 0x60]
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
lea r8, str.socket_select_interrupter
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x40]
call fcn.14000c080
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x20]
call fcn.14000c440
lea r8, str.socket_select_interrupter
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x40]
call fcn.14000c080
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x20]
call fcn.14000c440
lea r8, str.socket_select_interrupter
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x40]
call fcn.14000c080
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x20]
call fcn.14000c440
lea r8, str.socket_select_interrupter
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x40]
call fcn.14000c080
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x20]
call fcn.14000c440
lea r8, str.socket_select_interrupter
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x40]
call fcn.14000c080
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x20]
call fcn.14000c440
lea r8, str.socket_select_interrupter
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x40]
call fcn.14000c080
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x20]
call fcn.14000c440
lea r8, str.socket_select_interrupter
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x40]
call fcn.14000c080
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x20]
call fcn.14000c440
lea r8, str.socket_select_interrupter
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x40]
call fcn.14000c080
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x20]
call fcn.14000c440
lea r8, str.socket_select_interrupter
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x40]
call fcn.14000c080
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x20]
call fcn.14000c440
int3