Function at 0x14006cd10
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rbx
mov qword [rsp + 8], r10
xchg rbx, r10
xchg rbp, rdx
mov qword [rsp + 0x10], rdx
xchg rdx, rbp
mov qword [rsp + 0x20], rsi
mov dword [rsp - 0x44], 0xc24ecb4
mov word [rsp + 0x18], r8w
push rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x60
mov r12, qword [rdx + 0x38]
mov dword [rsp - 0x2c], ecx
xchg rsp, rdx
mov rdi, rsp
xchg rdx, rsp
xchg rcx, rbx
mov r15, rbx
xchg rbx, rcx
nop
add r12, 0x193b3cae
sub r12, 0x193b3cac
mov eax, 0x494f286b
xor eax, 0xecf0861
add eax, 0x112e7121
sub eax, 0x58ae9129
nop
movabs rsi, 0xffffffff42144354
sub rsi, 0x2ae9c5d0
add rsi, 0x88a3101
xor rsi, 0x70b4a493
add rsi, 0x7fffffff
xor rsi, 0x10fff5ea
mul r12
cmovo rax, rsi
xchg r9, r9
xchg rbx, rcx
mov rbx, rax
xchg rbx, rcx
call fcn.1400bbf80
xchg rdx, r13
mov rdx, qword [rdi + 0x38]
xchg rdx, r13
lea rcx, [rsp + 0x20]
mov r10, r10
mov rbp, qword [rdi]
xorps xmm0, xmm0
xchg r14, rax
mov rax, r14
xchg r14, rax
lea rax, [rsp + 0x28]
xchg r10, rax
mov qword [rsp + 0x20], r10
xchg r10, rax
lea rdx, [r13 + 1]
mov dword [rsp - 0x30], esi
xchg r15, rsp
movups xmmword [r15 + 0x28], xmm0
xchg rsp, r15
movups xmmword [rsp + 0x38], xmm0
mov dword [rsp - 0xc], esp
xchg r13, rsp
movups xmmword [r13 + 0x48], xmm0
xchg rsp, r13
call fcn.140018ab0
mov ebx, 0x7e099d3e
sub ebx, 0x59787519
xor ebx, 0x3eaecfe8
add ebx, 0x32d36e25
xchg r8, r15
mov r15, rax
xchg r8, r15
mov ecx, ebx
mov r9d, 0x4c20299
add r9d, 0x54b1a74e
sub r9d, 0x20d5d111
sub r9d, 0x14b4a797
sub r9d, 0x23e93040
test r13, r13
je 0x14006cec5
xchg r13, r13
mov rdx, rax
sub rbp, rax
xchg r13, rsi
mov rdi, rsi
xchg rsi, r13
nop dword [rax]
xchg r15, r15
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
ror ecx, 8
mov dword [rsp - 0x38], edx
xor ax, word [rdx + rbp - 2]
mov word [rdx - 2], ax
sub rdi, 1
xchg r12, r12
jne 0x14006ce9d
xor ebp, ebp
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
mov word [r8 + r13*2], bp
xchg r11, r14
mov rcx, r11
xchg r11, r14
mov r8, qword [rsp + 0x20]
call fcn.1400bd180
mov dword [rsp - 0x34], ebx
xchg rdx, rcx
mov rdx, qword [rsp + 0x20]
xchg rcx, rdx
lea rax, [rsp + 0x28]
mov dword [rsp - 0x34], edx
cmp rcx, rax
jne 0x14006cf36
lea rdi, [rsp + 0x28]
mov dword [rsp - 0x34], 0x4c7514b3
xor eax, eax
mov ecx, 0x148e9d26
add ecx, 0x910419a
xor ecx, 0x7e24c891
sub ecx, 0x63ba1621
rep stosb byte [rdi], al
jmp 0x14006cf3e
call fcn.1400bc0d0
mov r11, r11
movzx eax, word [rsp + 0xa0]
xorps xmm0, xmm0
mov word [r14 + r12*2 - 4], ax
mov rdx, rdx
lea rax, [r15 + 8]
mov word [r14 + r12*2 - 2], bp
mov qword [r15], rax
movups xmmword [rax], xmm0
xchg r9, r9
movups xmmword [rax + 0x10], xmm0
xchg r12, rax
movups xmmword [r12 + 0x20], xmm0
xchg r12, rax
inc rsi
cmp word [r14 + rsi*2], bp
mov dword [rsp - 0x38], 0x1e2aa659
jne 0x14006cf73
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xchg rsi, rcx
mov qword [r15 + 0x38], rcx
xchg rsi, rcx
xchg rdx, r15
mov rcx, rdx
xchg r15, rdx
call fcn.140018ab0
xchg rbx, rbx
cmp qword [r15 + 0x38], rbp
jbe 0x14006d00e
xchg r15, rdx
mov r15, r14
xchg rdx, r15
mov edi, 0x25c0137c
add edi, 0xb972256
xor edi, 0xd791423
xor edi, 0x3c2e210e
sub rdx, rax
nop dword [rax + rax]
mov dword [rsp - 0x38], edx
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
mov dword [rsp - 0x34], ebp
ror ebx, 8
xor cx, word [rdx + rax - 2]
inc rbp
mov word [rax - 2], cx
mov dword [rsp - 0x1c], edx
cmp rbp, qword [r15 + 0x38]
jb 0x14006cfe3
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.1400bbf90
lea r11, [rsp + 0x60]
mov dword [rsp - 0x2c], 0x2645ca62
mov rax, r15
xchg rbx, rdi
mov rdi, qword [r11 + 0x30]
xchg rdi, rbx
xchg r10, rbp
mov r10, qword [r11 + 0x38]
xchg r10, rbp
mov rsi, qword [r11 + 0x48]
xchg rdx, r11
mov rsp, rdx
xchg r11, rdx
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
xchg rbx, rbx
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
ret