Function at 0x14008aa10
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0x90
movdqa xmm0, xmmword [0x140d636a0]
mov rdi, rcx
movaps xmmword [rax - 0x18], xmm6
lea rcx, [rbp - 0x19]
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0xd1c7e2d0
mov dword [rbp - 5], 0x100d5c9
call fcn.140062e50
xor r8d, r8d
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x14008af74
movdqa xmm1, xmmword [0x140d64eb0]
mov ebx, 8
movdqa xmm6, xmmword [0x140d625b0]
mov ecx, ebx
movdqa xmm0, xmmword [0x140d629b0]
movdqu xmmword [rbp - 0x19], xmm0
mov byte [rbp - 9], 1
movd eax, xmm0
movq xmm7, qword [0x140d623f0]
movq xmm8, qword [0x140d62400]
paddd xmm7, xmm1
movq xmm9, qword [0x140d62410]
paddd xmm8, xmm1
movq xmm10, qword [0x140d62420]
paddd xmm9, xmm1
movzx eax, ax
paddd xmm10, xmm1
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm0, xmm7
andps xmm0, xmm6
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd eax, xmm0
mov word [rbp - 0x19], ax
movzx eax, word [rbp - 0x17]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm0, xmm8
andps xmm0, xmm6
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd eax, xmm0
mov word [rbp - 0x17], ax
movzx eax, word [rbp - 0x15]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm0, xmm9
andps xmm0, xmm6
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd eax, xmm0
mov word [rbp - 0x15], ax
movzx eax, word [rbp - 0x13]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm0, xmm10
andps xmm0, xmm6
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd eax, xmm0
mov word [rbp - 0x13], ax
nop
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xf
jb 0x14008ab90
xor r8d, r8d
mov byte [rbp - 9], 0
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x14008af74
mov dword [rbp - 0x19], 0xf4f1e1c6
lea rdx, [rbp - 0x19]
movzx eax, word [rbp - 0x19]
movq xmm0, xmm7
mov dword [rbp - 0x15], 0xfceae2e5
xor r8d, r8d
mov rcx, rdi
mov word [rbp - 0x11], 0
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
xorps xmm1, xmm0
movq xmm0, xmm8
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x19], ax
movzx eax, word [rbp - 0x17]
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
xorps xmm1, xmm0
movq xmm0, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x17], ax
movzx eax, word [rbp - 0x15]
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
xorps xmm1, xmm0
movq xmm0, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x15], ax
movzx eax, word [rbp - 0x13]
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
xorps xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x13], ax
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x14008af74
movdqa xmm0, xmmword [0x140d629c0]
movdqu xmmword [rbp - 0x19], xmm0
mov byte [rbp - 9], 1
movd eax, xmm0
movq xmm0, xmm7
movzx eax, ax
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
xorps xmm1, xmm0
movq xmm0, xmm8
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x19], ax
movzx eax, word [rbp - 0x17]
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
xorps xmm1, xmm0
movq xmm0, xmm9
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x17], ax
movzx eax, word [rbp - 0x15]
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
xorps xmm1, xmm0
movq xmm0, xmm10
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x15], ax
movzx eax, word [rbp - 0x13]
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
xorps xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x13], ax
nop dword [rax]
lea eax, [rbx - 0x6e]
xor byte [rbp + rbx - 0x19], al
inc rbx
cmp rbx, 0xf
jb 0x14008ad80
xor r8d, r8d
mov byte [rbp - 9], 0
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x14008af74
movdqa xmm0, xmmword [0x140d63fb0]
lea rcx, [rbp - 0x19]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0xc6e5d1c7
mov dword [rbp - 5], 0xdac8d2
mov byte [rbp - 1], 1
call fcn.1400625b0
xor r8d, r8d
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x14008af74
movdqa xmm0, xmmword [0x140d64420]
lea rcx, [rbp - 0x19]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0xe7ddd1cd
mov dword [rbp - 5], 0xeaf7dfc9
mov word [rbp - 1], 0x100
call fcn.140063190
xor r8d, r8d
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x14008af74
movdqa xmm0, xmmword [0x140d636d0]
lea rcx, [rbp - 0x19]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0xfbcdd0
mov byte [rbp - 5], 1
call fcn.140062cb0
xor r8d, r8d
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x14008af74
movdqa xmm0, xmmword [0x140d64da0]
lea rcx, [rbp - 0x19]
movdqu xmmword [rbp - 0x19], xmm0
mov word [rbp - 9], 0xe1
mov byte [rbp - 7], 1
call fcn.140063510
xor r8d, r8d
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x14008af74
movdqa xmm0, xmmword [0x140d644e0]
lea rcx, [rbp - 0x19]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0xd7d6d8fa
mov dword [rbp - 5], 0xccdbd5ff
mov dword [rbp - 1], 0x819eb4
mov byte [rbp + 3], 1
call fcn.14009abe0
xor r8d, r8d
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x14008af74
movdqa xmm0, xmmword [0x140d63470]
lea rcx, [rbp - 0x19]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0xcde7cfce
mov dword [rbp - 5], 0xf6dcd4c3
mov word [rbp - 1], 0xe9
mov byte [rbp + 1], 1
call fcn.140062750
xor r8d, r8d
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x14008af74
movdqa xmm0, xmmword [0x140d636c0]
lea rcx, [rbp - 0x19]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0xddcbe1cf
mov dword [rbp - 5], 0x100e4f9
call fcn.140062e50
xor r8d, r8d
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x14008af74
mov rcx, rdi
call fcn.1400641b0
xor al, al
jmp 0x14008af7e
mov rcx, rdi
call fcn.1400641b0
mov al, 1
movaps xmm7, xmmword [rsp + 0x70]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop rbp
ret