Function at 0x14000aa14
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
mov qword [rsp + 0x18], r14
push rbp
mov rbp, rsp
sub rsp, 0x40
xor ebx, ebx
mov r14d, 0x8d3dcb09
cmp word [0x140013366], bx
movups xmm0, xmmword [str.__ASGY_]
movsd xmm1, qword [str.DX_]
movups xmmword [rbp - 0x20], xmm0
movsd qword [rbp - 0x10], xmm1
je 0x14000aa86
mov r8d, ebx
lea r9, [rbp - 0x20]
mov eax, r14d
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x33
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x14000aa5b
lea rcx, [rbp - 0x20]
call fcn.140001c1c
test eax, eax
jne 0x14000acfa
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp word [0x140013366], bx
movups xmm0, xmmword [str.__ASGY_]
movsd xmm1, qword [str.DX_]
movups xmmword [rbp - 0x20], xmm0
movsd qword [rbp - 0x10], xmm1
je 0x14000aaf5
mov r8d, ebx
lea r9, [rbp - 0x20]
mov eax, r14d
mul r8d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x33
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x14000aaca
lea rcx, [rbp - 0x20]
call fcn.140001c1c
test eax, eax
jne 0x14000aca4
call qword [sym.imp.USER32.dll_GetForegroundWindow]
movzx ecx, word [0x140012c48]
lea r9, [rbp - 0x20]
movups xmm0, xmmword [str.fZA_CTe]
mov word [rbp - 0x10], cx
mov rdi, rax
mov cl, byte [0x140012c4a]
mov r8d, ebx
mov byte [rbp - 0xe], cl
movups xmmword [rbp - 0x20], xmm0
mov eax, r14d
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
mov al, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9], al
inc r9
cmp r8d, 0x13
jl 0x14000ab35
lea rdx, [rbp - 0x20]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
cmp rdi, rax
je 0x14000ac49
cmp byte [0x14001303b], bl
movups xmm0, xmmword [0x140013028]
mov eax, dword [0x140013038]
mov dword [rbp - 0x10], eax
movups xmmword [rbp - 0x20], xmm0
je 0x14000abb7
mov r8d, ebx
lea r9, [rbp - 0x20]
mov eax, r14d
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
mov al, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9], al
inc r9
cmp r8d, 0x14
jl 0x14000ab92
lea rdx, [rbp - 0x20]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
cmp rdi, rax
je 0x14000abe3
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14000aa33
mov rcx, rax
mov byte [0x14001f8e1], 1
call fcn.1400019f4
mov eax, dword [0x1400133f8]
lea r8, [rbp - 0x20]
movups xmm0, xmmword [0x1400133e8]
mov dword [rbp - 0x10], eax
movzx eax, word [0x1400133fc]
mov word [rbp - 0xc], ax
mov al, byte [0x1400133fe]
mov byte [rbp - 0xa], al
movups xmmword [rbp - 0x20], xmm0
mov eax, r14d
mul ebx
shr edx, 5
movsx ecx, dl
imul edx, ecx, 0x3a
mov cl, bl
inc ebx
sub cl, dl
add cl, 0x33
xor byte [r8], cl
inc r8
cmp ebx, 0x17
jl 0x14000ac1e
lea rcx, [rbp - 0x20]
jmp 0x14000acf3
mov rcx, rax
mov byte [0x14001f8e1], 1
call fcn.1400019f4
movups xmm0, xmmword [0x140013588]
lea r8, [rbp - 0x20]
mov al, byte [0x1400135a0]
movsd xmm1, qword [0x140013598]
movups xmmword [rbp - 0x20], xmm0
mov byte [rbp - 8], al
movsd qword [rbp - 0x10], xmm1
mov eax, r14d
mul ebx
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
mov al, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8], al
inc r8
cmp ebx, 0x19
jl 0x14000ac7d
lea rcx, [rbp - 0x20]
jmp 0x14000acf3
movzx eax, word [0x140013248]
lea r8, [rbp - 0x20]
movups xmm0, xmmword [0x140013238]
mov word [rbp - 0x10], ax
mov al, byte [0x14001324a]
mov byte [rbp - 0xe], al
mov byte [0x14001f8e1], 1
movups xmmword [rbp - 0x20], xmm0
mov eax, r14d
mul ebx
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
mov al, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8], al
inc r8
cmp ebx, 0x13
jl 0x14000acce
lea rcx, [rbp - 0x20]
call fcn.140001020
mov al, 1
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
add rsp, 0x40
pop rbp
ret