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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xf0
mov rax, qword [0x180120cc0]
xor rax, rsp
mov qword [rbp + 0x2f], rax
xor ebx, ebx
lea rdx, [rbp - 1]
mov rcx, qword [0x180121e08]
call fcn.1800170f0
nop
mov rax, qword [0x180121e08]
mov rcx, qword [rax + 0x2c8]
add rcx, 8
mov rax, qword [rcx]
lea rdx, [rbp - 0x21]
call qword [rax]
lea rdx, [rbp - 0x41]
mov rcx, rax
call fcn.18008ed80
mov r9, rax
movsd xmm0, qword [0x1800ba6b0]
movsd qword [rsp + 0x28], xmm0
mov ecx, dword [0x1800ba6b8]
mov dword [rsp + 0x30], ecx
cmp byte [str.BDLXHO], bl
je 0x18009ffcc
mov ecx, ebx
cmp dword [0x180120d10], 2
jl 0x18009ff8d
movdqa xmm4, xmmword [0x1800bb440]
movdqa xmm2, xmmword [0x1800a8f50]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 0x14
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800bb450]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800a8f60]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1800aa5e0]
movd xmm0, dword [0x1800ba6b0]
xorps xmm2, xmm0
movd dword [rsp + 0x28], xmm2
movdqa xmm3, xmmword [0x1800aa880]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 0x14
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1800bb450]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800a8f60]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1800aa5e0]
movd xmm0, dword [rsp + 0x2c]
xorps xmm2, xmm0
movd dword [rsp + 0x2c], xmm2
mov ecx, 8
movsxd rax, ecx
lea r8, [rsp + 0x28]
add r8, rax
nop dword [rax + rax]
mov eax, 0x22dba73
imul ecx
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x77
movzx eax, cl
sub al, dl
add al, 0x37
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xc
jl 0x18009ffa0
mov r8, r9
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0xf]
call fcn.18008c5f0
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0xf
jbe 0x1800a001c
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a0017
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a0017
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800a26cc
movdqa xmm0, xmmword [0x1800aa1a0]
movdqu xmmword [rbp - 0x31], xmm0
mov byte [rbp - 0x41], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 1]
lea rcx, [rsp + 0x38]
call fcn.18008d1c0
mov rdi, rax
lea rdx, [rbp + 0xf]
cmp qword [rbp + 0x27], 0xf
cmova rdx, qword [rbp + 0xf]
xorps xmm0, xmm0
movups xmmword [rbp - 0x61], xmm0
mov qword [rbp - 0x51], rbx
mov qword [rbp - 0x49], rbx
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x1800a0070
lea rcx, [rbp - 0x61]
call fcn.180005a00
nop
mov r8, rdi
lea rdx, [rbp - 0x61]
mov rcx, qword [0x180121e08]
call fcn.180012f10
mov eax, dword [0x1800ba6bc]
mov dword [rsp + 0x20], eax
movzx ecx, word [0x1800ba6c0]
mov word [rsp + 0x24], cx
movzx eax, byte [0x1800ba6c2]
mov byte [rsp + 0x20], 0x73
xor byte [rsp + 0x21], 0x38
xor byte [rsp + 0x22], 0x39
xor byte [rsp + 0x23], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x24], cl
xor byte [rsp + 0x25], 0x3c
xor al, 0x3d
mov byte [rsp + 0x26], al
lea rax, [rsp + 0x20]
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x1800a00e0
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r12, qword [rbp + 0x1f]
sub rax, r12
cmp rax, rbx
jb 0x1800a035e
lea rax, [rbp + 0xf]
mov r14, qword [rbp + 0xf]
mov r13, qword [rbp + 0x27]
cmp r13, 0xf
cmova rax, r14
mov qword [rsp + 0x28], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x71], xmm1
lea r15, [r12 + rbx]
mov edi, 0xf
lea rsi, [rsp + 0x38]
cmp r15, rdi
jbe 0x1800a01bc
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x1800a017e
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1800a28cc
test rax, rax
je 0x1800a0233
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800a01b7
mov eax, 0x16
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1800a01a6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800a0364
jmp 0x1800a015f
test rcx, rcx
je 0x1800a01b5
call fcn.1800a28cc
mov rsi, rax
jmp 0x1800a01b7
xor esi, esi
mov qword [rsp + 0x38], rsi
mov qword [rbp - 0x71], r15
mov qword [rbp - 0x69], rdi
mov r8, rbx
lea rdx, [rsp + 0x20]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + rbx]
mov r8, r12
mov rdx, qword [rsp + 0x28]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r15], 0
lea rcx, [rsp + 0x38]
cmp qword [rbp - 0x69], 0xf
cmova rcx, qword [rsp + 0x38]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp - 0x69]
cmp rdx, 0xf
jbe 0x1800a0240
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a023a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a023a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800a26cc
nop
cmp r13, 0xf
jbe 0x1800a027b
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1800a0272
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a0272
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1800a26cc
nop
movzx edx, byte [rbp - 1]
cmp dl, 1
jne 0x1800a02ac
cmp qword [rbp + 7], 0
jne 0x1800a0327
mov r8d, 0x4d8b
lea rdx, str.C:UsersADOLF_V2DesktopExternal.xyz_Executor_v1DepenciesIncludesjson.h
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
movzx edx, byte [rbp - 1]
cmp dl, 2
jne 0x1800a02d5
cmp qword [rbp + 7], 0
jne 0x1800a0327
mov r8d, 0x4d8c
lea rdx, str.C:UsersADOLF_V2DesktopExternal.xyz_Executor_v1DepenciesIncludesjson.h
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
movzx edx, byte [rbp - 1]
cmp dl, 3
jne 0x1800a02fe
cmp qword [rbp + 7], 0
jne 0x1800a0327
mov r8d, 0x4d8d
lea rdx, str.C:UsersADOLF_V2DesktopExternal.xyz_Executor_v1DepenciesIncludesjson.h
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
movzx edx, byte [rbp - 1]
cmp dl, 8
jne 0x1800a0327
cmp qword [rbp + 7], 0
jne 0x1800a0327
mov r8d, 0x4d8e
lea rdx, str.C:UsersADOLF_V2DesktopExternal.xyz_Executor_v1DepenciesIncludesjson.h
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
movzx edx, byte [rbp - 1]
lea rcx, [rbp + 7]
call fcn.18001a6f0
nop
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.1800a2760
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180008b60
nop
call fcn.180004120
int3