Function at 0x14017bc70
Capabilities:
Set socket configuration

Disassembly:
mov qword [rsp + 0x10], rbx
mov byte [rsp + 0x20], r9b
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov rsi, r8
mov rdi, rcx
mov r9, rdx
call fcn.140029f60
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x30], xmm0
xor r12d, r12d
mov qword [rbp - 0x20], r12
mov eax, 2
mov ecx, 0x17
cmp word [rsi], ax
cmovne eax, ecx
mov dword [rbp + 0x58], eax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x58]
lea r8, [rdi + 8]
lea rdx, [rbp - 0x18]
mov rcx, qword [rdi]
call fcn.14017c060
lea r13, str.C:Usersgeorge.tomaz_vcpkginstalledx64_windowsinclude_boost_asio_basic_socket_acceptor.hpp
mov qword [rbp - 0x18], r13
lea rax, str.__cdecl_boost::asio::basic_socket_acceptor_class_boost::asio::ip::tcp_class_boost::asio::any_io_executor_::basic_socket_acceptor_class_boost::asio::io_context__class_boost::asio::io_context__const_class_boost::asio::ip::basic_endpoint_class_boost::asio::ip::tcp___bool_int_
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x123
mov dword [rbp - 4], 0x1a
test byte [rbp - 0x20], 1
je 0x14017bd24
cmp qword [rbp - 0x20], 1
jne 0x14017c018
cmp dword [rbp - 0x30], r12d
setne al
test al, al
jne 0x14017c018
mov dword [rbp + 0x58], 1
mov rcx, qword [rdi + 8]
movabs r15, 0x4d54ee85da812030
lea r14, [0x14025e370]
cmp rcx, 0xffffffffffffffff
jne 0x14017bd97
mov dword [rbp - 0x14], r12d
mov rcx, qword [0x14025e378]
add rcx, r15
cmp rcx, 1
jbe 0x14017bd6e
mov rax, qword [0x14025e370]
mov edx, 0x2719
mov rcx, r14
call qword [rax + 0x30]
jmp 0x14017bd70
mov al, 1
movzx eax, al
add rax, 2
mov qword [rbp - 8], rax
mov dword [rbp - 0x18], 0x2719
mov qword [rbp - 0x10], r14
vmovups xmm2, xmmword [rbp - 0x18]
vmovsd xmm0, qword [rbp - 8]
vmovsd qword [rbp - 0x20], xmm0
jmp 0x14017bdcc
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0x58]
mov edx, 0xffff
mov r8d, 4
call qword [sym.imp.WS2_32.dll_setsockopt]
test eax, eax
setne dl
lea rcx, [rbp - 0x30]
call fcn.1400300f0
vmovsd xmm0, qword [rbp - 0x20]
vmovups xmm2, xmmword [rbp - 0x30]
vmovupd xmm1, xmm0
vmovsd qword [rbp - 8], xmm0
mov rax, qword [rbp - 0x20]
cmp rax, 2
jb 0x14017bdf7
and eax, 1
lea rcx, str.C:Usersgeorge.tomaz_vcpkginstalledx64_windowsinclude_boost_asiodetailwin_iocp_socket_service.hpp
or rax, rcx
mov qword [rbp - 8], rax
vmovsd xmm1, qword [rbp - 8]
jmp 0x14017bdfb
mov rax, qword [rbp - 8]
vmovups xmmword [rbp - 0x30], xmm2
vmovsd qword [rbp - 0x20], xmm1
mov qword [rbp - 0x18], r13
lea rcx, str.__cdecl_boost::asio::basic_socket_acceptor_class_boost::asio::ip::tcp_class_boost::asio::any_io_executor_::basic_socket_acceptor_class_boost::asio::io_context__class_boost::asio::io_context__const_class_boost::asio::ip::basic_endpoint_class_boost::asio::ip::tcp___bool_int_
mov qword [rbp - 0x10], rcx
mov dword [rbp - 8], 0x128
mov edx, 0x1c
mov dword [rbp - 4], edx
test al, 1
je 0x14017be42
cmp rax, 1
jne 0x14017c02d
vmovd eax, xmm2
test eax, eax
setne al
test al, al
jne 0x14017c02d
mov rcx, qword [rdi + 8]
cmp rcx, 0xffffffffffffffff
jne 0x14017be9d
mov dword [rbp - 0x14], r12d
mov rcx, qword [0x14025e378]
add rcx, r15
cmp rcx, 1
jbe 0x14017be74
mov rax, qword [0x14025e370]
mov edx, 0x2719
mov rcx, r14
call qword [rax + 0x30]
jmp 0x14017be76
mov al, 1
movzx eax, al
add rax, 2
mov qword [rbp - 8], rax
mov dword [rbp - 0x18], 0x2719
mov qword [rbp - 0x10], r14
vmovups xmm2, xmmword [rbp - 0x18]
vmovsd xmm0, qword [rbp - 8]
vmovsd qword [rbp - 0x20], xmm0
jmp 0x14017becc
mov r8d, setsockopt
cmp word [rsi], 2
cmovne r8d, edx
mov rdx, rsi
call qword [sym.imp.WS2_32.dll_bind]
test eax, eax
setne dl
lea rcx, [rbp - 0x30]
call fcn.1400300f0
vmovsd xmm0, qword [rbp - 0x20]
vmovups xmm2, xmmword [rbp - 0x30]
vmovupd xmm1, xmm0
vmovsd qword [rbp - 8], xmm0
mov rax, qword [rbp - 0x20]
cmp rax, 2
jb 0x14017bef7
and eax, 1
lea rcx, str.C:Usersgeorge.tomaz_vcpkginstalledx64_windowsinclude_boost_asiodetailwin_iocp_socket_service.hpp
or rax, rcx
mov qword [rbp - 8], rax
vmovsd xmm1, qword [rbp - 8]
jmp 0x14017befb
mov rax, qword [rbp - 8]
vmovups xmmword [rbp - 0x30], xmm2
vmovsd qword [rbp - 0x20], xmm1
mov qword [rbp - 0x18], r13
lea rbx, str.__cdecl_boost::asio::basic_socket_acceptor_class_boost::asio::ip::tcp_class_boost::asio::any_io_executor_::basic_socket_acceptor_class_boost::asio::io_context__class_boost::asio::io_context__const_class_boost::asio::ip::basic_endpoint_class_boost::asio::ip::tcp___bool_int_
mov qword [rbp - 0x10], rbx
mov dword [rbp - 8], 0x12b
mov dword [rbp - 4], 0x1a
test al, 1
je 0x14017bf41
cmp rax, 1
jne 0x14017c042
vmovd eax, xmm2
test eax, eax
setne al
test al, al
jne 0x14017c042
mov rcx, qword [rdi + 8]
cmp rcx, 0xffffffffffffffff
jne 0x14017bfa1
mov dword [rbp - 0x14], r12d
mov rcx, qword [0x14025e378]
add rcx, r15
cmp rcx, 1
jbe 0x14017bf73
mov rax, qword [0x14025e370]
mov edx, 0x2719
mov rcx, r14
call qword [rax + 0x30]
jmp 0x14017bf75
mov al, 1
movzx eax, al
add rax, 2
mov qword [rbp - 8], rax
mov dword [rbp - 0x18], 0x2719
mov qword [rbp - 0x10], r14
vmovups xmm0, xmmword [rbp - 0x18]
vmovups xmmword [rbp - 0x30], xmm0
vmovsd xmm1, qword [rbp - 8]
vmovsd qword [rbp - 0x20], xmm1
jmp 0x14017bfba
mov edx, 0x7fffffff
call qword [sym.imp.WS2_32.dll_listen]
test eax, eax
setne dl
lea rcx, [rbp - 0x30]
call fcn.1400300f0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], rbx
mov dword [rbp - 8], 0x12e
mov dword [rbp - 4], 0x1a
test byte [rbp - 0x20], 1
je 0x14017bfe8
cmp qword [rbp - 0x20], 1
jne 0x14017c003
cmp dword [rbp - 0x30], r12d
setne al
test al, al
jne 0x14017c003
mov rax, rdi
mov rbx, qword [rsp + 0xa8]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea r8, [rbp - 0x18]
lea rdx, str.listen
lea rcx, [rbp - 0x30]
call fcn.140030f00
int3
lea r8, [rbp - 0x18]
lea rdx, str.open
lea rcx, [rbp - 0x30]
call fcn.140030f00
int3
lea r8, [rbp - 0x18]
lea rdx, str.set_option
lea rcx, [rbp - 0x30]
call fcn.140030f00
int3
lea r8, [rbp - 0x18]
lea rdx, str.bind
lea rcx, [rbp - 0x30]
call fcn.140030f00
int3