Function at 0x7ff7eaa4d5c0
Capabilities:
Encode data using xor
Execute command

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x60
movdqa xmm0, xmmword [0x7ff7eaa67be0]
xor ebx, ebx
movdqa xmm1, xmmword [0x7ff7eaa67a30]
mov ecx, ebx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x20], reloc.VCRUNTIME140.dll___std_exception_copy
movdqu xmmword [rbp - 0x30], xmm1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x22
jb 0x7ff7eaa4d600
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x1d], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67be0]
mov rcx, rbx
movdqa xmm1, xmmword [0x7ff7eaa67a20]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x20], reloc.VCRUNTIME140.dll___std_exception_copy
movdqu xmmword [rbp - 0x30], xmm1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x22
jb 0x7ff7eaa4d650
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x1d], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67be0]
mov rcx, rbx
movdqa xmm1, xmmword [0x7ff7eaa679a0]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x20], reloc.VCRUNTIME140.dll___std_exception_copy
movdqu xmmword [rbp - 0x30], xmm1
mov byte [rbp - 0x1c], 1
nop word [rax + rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x23
jb 0x7ff7eaa4d6a0
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x1c], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67be0]
mov rcx, rbx
movdqa xmm1, xmmword [0x7ff7eaa67a40]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x20], reloc.VCRUNTIME140.dll___std_exception_copy
movdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x1c], 0x6b
mov byte [rbp - 0x1a], 1
nop dword [rax + rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x25
jb 0x7ff7eaa4d6f0
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x1a], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67be0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x2c], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x28], reloc.VCRUNTIME140.dll___std_exception_copy
mov byte [rbp - 0x24], 1
nop word [rax + rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x1b
jb 0x7ff7eaa4d740
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x24], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67be0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x2c], reloc.VCRUNTIME140.dll___std_exception_copy
mov word [rbp - 0x28], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x18
jb 0x7ff7eaa4d790
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x27], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67be0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x2c], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x28], reloc.VCRUNTIME140.dll___std_exception_copy
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x1a
jb 0x7ff7eaa4d7e0
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x25], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67be0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x2c], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x28], reloc.VCRUNTIME140.dll___std_exception_copy
mov byte [rbp - 0x24], 1
nop word [rax + rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x1b
jb 0x7ff7eaa4d830
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x24], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67be0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x2c], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x28], reloc.VCRUNTIME140.dll___std_exception_copy
mov byte [rbp - 0x24], 1
nop word [rax + rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x1b
jb 0x7ff7eaa4d880
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x24], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67be0]
mov rcx, rbx
movdqa xmm1, xmmword [0x7ff7eaa67a10]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x10], reloc.VCRUNTIME140.dll___std_exception_copy
movdqa xmm0, xmmword [0x7ff7eaa679b0]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0xc], reloc.VCRUNTIME140.dll___std_exception_copy
movdqu xmmword [rbp - 0x30], xmm1
mov dword [rbp - 8], reloc.VCRUNTIME140.dll___std_exception_copy
nop dword [rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x3a
jb 0x7ff7eaa4d8e0
lea rcx, [rbp - 0x40]
mov byte [rbp - 5], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67be0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x2c], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x28], reloc.VCRUNTIME140.dll___std_exception_copy
mov word [rbp - 0x24], 0x100
nop dword [rax + rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x1c
jb 0x7ff7eaa4d930
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x23], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67be0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x2c], reloc.VCRUNTIME140.dll___std_exception_copy
mov dword [rbp - 0x28], reloc.VCRUNTIME140.dll___std_exception_copy
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x16]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x1a
jb 0x7ff7eaa4d980
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x25], bl
call qword [sym.imp.ucrtbase.dll_system]
movdqa xmm0, xmmword [0x7ff7eaa67aa0]
movdqa xmm1, xmmword [0x7ff7eaa679c0]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x20], 0x3b
movdqu xmmword [rbp - 0x30], xmm1
mov byte [rbp - 0x1e], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x16]
xor byte [rbp + rbx - 0x40], al
inc rbx
cmp rbx, 0x21
jb 0x7ff7eaa4d9d0
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x1e], 0
call qword [sym.imp.ucrtbase.dll_system]
mov rbx, qword [rsp + 0x70]
add rsp, 0x60
pop rbp
ret