Function at 0x18006ae30
Capabilities:
Encode data using xor
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x100
xor edi, edi
movdqa xmm0, xmmword [0x180105270]
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], 0xfcb5b9b8
mov dword [rbp - 0x25], 0xe9a5bca3
mov dword [rbp - 0x21], 0xb3aeb0f1
mov dword [rbp - 0x1d], 0x100e1bf
mov ecx, edi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x41]
xor byte [rbp + rcx - 0x39], al
inc rcx
cmp rcx, 0x1e
jb 0x18006ae80
mov byte [rbp - 0x1a], dil
mov rdx, qword [0x180393ee0]
lea rax, [rbp - 0x39]
mov rbx, 0xffffffffffffffff
mov rcx, rbx
nop dword [rax]
inc rcx
cmp byte [rax + rcx], dil
jne 0x18006aeb0
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x18006b1b0
lea r9, [0x180393ed0]
cmp qword [0x180393ee8], 0xf
cmova r9, qword [0x180393ed0]
mov qword [rsp + 0x30], rcx
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [0x180393ed0]
movzx edx, byte [rbp + 0x67]
lea rcx, [rbp - 0x59]
call fcn.1800631b0
nop
lea rdx, [0x180393fa0]
cmp qword [0x180393fb8], 0xf
cmova rdx, qword [0x180393fa0]
mov r8, qword [0x180393fb0]
lea rcx, [rbp - 0x59]
call fcn.18006eb40
xorps xmm0, xmm0
movups xmmword [rbp + 0x17], xmm0
mov qword [rbp + 0x27], rdi
mov qword [rbp + 0x2f], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x17], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x27], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x17]
lea rcx, [rbp + 0x37]
call fcn.18007c9e0
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0xf
jbe 0x18006afae
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006afa9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006afa9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180082be4
movdqa xmm0, xmmword [0x1800906f0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov qword [rbp - 1], rdi
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp - 0x39]
lea rdx, [rbp + 0x37]
lea rcx, [rbp + 7]
call fcn.180060490
nop
mov dword [rbp + 0x67], 0xb6a0b4cc
mov dword [rbp + 0x6b], 0x100b7b6
mov rcx, rdi
nop
lea eax, [rcx - 0x41]
xor byte [rbp + rcx + 0x67], al
inc rcx
cmp rcx, 6
jb 0x18006aff0
mov byte [rbp + 0x6e], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x41], rdi
lea rax, [rbp + 0x67]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18006b020
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x59]
call fcn.1800024b0
lea rdx, [rbp - 0x59]
lea rcx, [rbp + 7]
call fcn.180065450
mov r8, rax
mov dword [rbp - 0x69], 0xa1a2b5cc
mov dword [rbp - 0x65], 0xb6b7a6
mov byte [rbp - 0x61], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x41]
xor byte [rbp + rcx - 0x69], al
inc rcx
cmp rcx, 7
jb 0x18006b060
mov byte [rbp - 0x61], 0
lea rdx, [rbp - 0x69]
mov rcx, r8
call fcn.180059ce0
test al, al
nop
nop
nop
nop
nop
nop
mov dword [rbp - 0x69], 0xb0a4b3ca
mov dword [rbp - 0x65], 0xa3a8a5ad
mov word [rbp - 0x61], 0x100
mov rcx, rdi
nop
lea eax, [rcx - 0x41]
xor byte [rbp + rcx - 0x69], al
inc rcx
cmp rcx, 8
jb 0x18006b0a0
mov byte [rbp - 0x60], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x41], rdi
lea rax, [rbp - 0x69]
inc rbx
cmp byte [rax + rbx], 0
jne 0x18006b0c7
mov r8, rbx
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x59]
call fcn.1800024b0
lea rdx, [rbp - 0x59]
lea rcx, [rbp + 7]
call fcn.180065450
cmp byte [rax], 3
jne 0x18006b18e
mov r8, qword [rax + 8]
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x18006b107
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [0x180391e78]
call fcn.180058cf0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [0x180393ad8], rax
mov byte [0x180393abd], 1
movzx edx, byte [rbp + 7]
lea rcx, [rbp + 0xf]
call fcn.18006f870
nop
mov rdx, qword [rbp + 0x4f]
cmp rdx, 0xf
jbe 0x18006b179
inc rdx
mov rcx, qword [rbp + 0x37]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006b174
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006b174
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180082be4
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
call sub.api_ms_win_crt_runtime_l1_1_0.dll_abort
nop
lea rcx, [0x180393fa0]
call fcn.180066480
call fcn.18006ed50
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
nop
call fcn.1800027b0
int3