Function at 0x140001ee0
Capabilities:
Encode data using xor
Execute command
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x140072168]
xor rax, rsp
mov qword [rbp - 8], rax
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xor ebx, ebx
mov edx, ebx
mov dword [rbp - 0x48], 0xd0b2c1b6
mov dword [rbp - 0x44], 0x91999cb8
mov dword [rbp - 0x40], 0x969e8296
mov dword [rbp - 0x3c], 0x100d49e
nop word [rax + rax]
lea eax, [rdx - 0x13]
xor byte [rbp + rdx - 0x48], al
inc rdx
cmp rdx, 0xe
jb 0x140001f30
lea rdx, [rbp - 0x48]
mov byte [rbp - 0x39], bl
mov rcx, rdi
call fcn.140002b80
lea rdx, [0x140002d50]
mov rcx, rdi
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 rcx, rbx
mov dword [rbp - 0x50], 0xb7a5b9a1
mov word [rbp - 0x4c], 0xbd
mov byte [rbp - 0x4a], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 5
jb 0x140001f80
xor edx, edx
mov byte [rbp - 0x4a], bl
lea rcx, [rbp - 0x50]
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x140002010
movdqa xmm0, xmmword [0x14005f5e0]
lea rdx, [rbp - 0x48]
movdqa xmm1, xmmword [0x14005f590]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqu xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x28], 0x7461676b
movdqu xmmword [rbp - 0x38], xmm1
mov dword [rbp - 0x24], 0x7a7a6531
mov dword [rbp - 0x20], 0x607971
mov byte [rbp - 0x1c], 1
call fcn.140002220
mov rcx, rax
lea rdx, [0x140002d50]
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]
lea rcx, str.PAUSE
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x539
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov r8d, dword [rbp - 0x10]
test r8d, r8d
jne 0x140002084
movdqa xmm0, xmmword [0x14005f5e0]
lea rdx, [rbp - 0x48]
movdqa xmm1, xmmword [0x14005f5b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqu xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x28], 0x6b6078
movdqu xmmword [rbp - 0x38], xmm1
mov byte [rbp - 0x24], 1
call fcn.140002260
mov rcx, rax
lea rdx, [0x140002d50]
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]
lea rcx, str.PAUSE
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x539
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
test rax, rax
jne 0x140002106
call qword [sym.imp.KERNEL32.dll_GetLastError]
movdqa xmm0, xmmword [0x14005f5e0]
lea rdx, [rbp - 0x48]
movdqa xmm1, xmmword [0x14005f5d0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqu xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x28], 0x71692e7e
movdqu xmmword [rbp - 0x38], xmm1
mov dword [rbp - 0x24], 0x70767e78
mov word [rbp - 0x20], pe_nt_image_headers64
call fcn.1400022a0
mov rcx, rax
lea rdx, [0x140002d50]
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]
lea rcx, str.PAUSE
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x539
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, rdi
call fcn.1400013d0
mov rcx, rdi
test al, al
jne 0x140002185
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movdqa xmm0, xmmword [0x14005f5e0]
lea rdx, [rbp - 0x48]
movdqa xmm1, xmmword [0x14005f5a0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqu xmmword [rbp - 0x48], xmm0
mov word [rbp - 0x18], WSAStartup
movdqa xmm0, xmmword [0x14005f5c0]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x16], 1
movdqu xmmword [rbp - 0x38], xmm1
call fcn.1400022e0
mov rcx, rax
lea rdx, [0x140002d50]
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]
lea rcx, str.PAUSE
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x539
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movdqa xmm0, xmmword [0x14005f5f0]
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqu xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x38], 0x738c9b9e
mov dword [rbp - 0x34], 0x686f7767
mov word [rbp - 0x30], 0x7c
mov byte [rbp - 0x2e], 1
nop word [rax + rax]
lea eax, [rbx - 0x13]
xor byte [rbp + rbx - 0x48], al
inc rbx
cmp rbx, 0x19
jb 0x1400021c0
lea rdx, [rbp - 0x48]
mov byte [rbp - 0x2e], 0
mov rcx, rdi
call fcn.140002b80
lea rdx, [0x140002d50]
mov rcx, rdi
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]
lea rcx, [0x14005f4ac]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140051980
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret