Function at 0x14006b5a0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov dword [rsp - 0x10], 0x1da63a33
xchg rsi, rbx
mov qword [rsp + 0x20], rbx
xchg rbx, rsi
mov word [rsp + 0x18], r8w
mov dword [rsp - 0x30], 0x1bdb0c12
push rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
sub rsp, 0x60
xchg rsi, r12
mov rsi, qword [rdx + 0x38]
xchg rsi, r12
xchg rdx, rdi
mov rdx, rdi
xchg rdi, rdx
xchg rcx, r15
mov rcx, r15
xchg rcx, r15
add r12, 2
mov eax, 0xf4d7578
add eax, 0x1c56b73a
xor eax, 0x377926c8
sub eax, 0x1cdd0a78
nop
movabs rsi, 0xffffffff68efa9c7
add rsi, 0x47de6f2
sub rsi, 0x1bea36aa
sub rsi, 0x4bf4620f
add rsi, 0x7fffffff
add rsi, 0x7a710800
mul r12
cmovo rax, rsi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400bb700
mov r13, qword [rdi + 0x38]
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x30], 0xfb6b638
mov rbp, qword [rdi]
xorps xmm0, xmm0
xchg r14, rax
mov rax, r14
xchg r14, rax
lea rax, [rsp + 0x28]
mov rdi, rdi
mov qword [rsp + 0x20], rax
lea rdx, [r13 + 1]
xchg rsp, r11
movups xmmword [r11 + 0x28], xmm0
xchg rsp, r11
xchg rsp, r10
movups xmmword [r10 + 0x38], xmm0
xchg r10, rsp
xchg r11, rsp
movups xmmword [r11 + 0x48], xmm0
xchg rsp, r11
call fcn.1400110e0
mov ebx, 0x6201da16
xor ebx, 0x6d5f6fc1
add ebx, 0x51a770f9
sub ebx, 0x2b7edb47
sub ebx, 0x2c8339b5
xchg r8, rax
mov rax, r8
xchg r8, rax
mov ecx, ebx
mov r9d, 0x1fd50733
add r9d, 0xc62a344
sub r9d, 0x24781a47
xor r9d, 0x5a1e24ee
xor r9d, 0x5da1b421
test r13, r13
mov dword [rsp - 0x3c], 0x58a63af1
je 0x14006b754
mov rdx, rax
sub rbp, rax
xchg r12, r12
xchg r13, rdi
mov r13, rdi
xchg r13, rdi
nop dword [rax]
movzx eax, cx
mov rsp, rsp
lea rdx, [rdx + 2]
and ax, r9w
ror ecx, 2
ror ecx, 4
ror ecx, 2
xor ax, word [rdx + rbp - 2]
mov r12, r12
mov word [rdx - 2], ax
sub rdi, 1
jne 0x14006b727
xor ebp, ebp
mov dword [rsp - 0x1c], 0x1d5edc0f
xchg rdx, r13
mov r13, r12
xchg rdx, r13
mov word [r8 + r13*2], bp
mov r8, r8
mov rcx, r14
mov r8, qword [rsp + 0x20]
call fcn.1400bc980
mov rcx, qword [rsp + 0x20]
xchg rdx, rdx
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x14006b7be
lea rdi, [rsp + 0x28]
mov dword [rsp - 0x24], ebp
xor eax, eax
mov ecx, 0x5f662146
add ecx, 0x18665b62
sub ecx, 0x2b36f722
sub ecx, 0x4c958556
rep stosb byte [rdi], al
mov rbx, rbx
jmp 0x14006b7c3
call fcn.1400bb8f0
movzx eax, word [rsp + 0xa0]
xorps xmm0, xmm0
mov rdx, rdx
mov word [r14 + r12*2 - 4], ax
lea rax, [r15 + 8]
mov word [r14 + r12*2 - 2], bp
mov dword [rsp - 0x3c], 0x7daac267
xchg r9, rax
mov qword [r15], r9
xchg r9, rax
movups xmmword [rax], xmm0
xchg rcx, rax
movups xmmword [rcx + 0x10], xmm0
xchg rcx, rax
xchg rbx, rax
movups xmmword [rbx + 0x20], xmm0
xchg rbx, rax
inc rsi
xchg rdx, rdx
cmp word [r14 + rsi*2], bp
jne 0x14006b803
mov rdx, rsi
xchg r11, rsi
mov qword [r15 + 0x38], r11
xchg r11, rsi
xchg r15, r12
mov rcx, r12
xchg r12, r15
call fcn.1400110e0
mov dword [rsp - 0x38], 0x3e4c3db4
cmp qword [r15 + 0x38], rbp
jbe 0x14006b89d
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
mov edi, 0x43a006e0
sub edi, 0x880a9b3
xor edi, 0x2966bfad
add edi, 0x1c754c6
sub edi, 0x14413647
sub rdx, rax
mov dword [rsp - 0x28], ebx
nop dword [rax + rax]
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
xchg r13, r13
ror ebx, 8
xor cx, word [rax + rdx - 2]
inc rbp
mov dword [rsp - 0x20], esp
mov word [rax - 2], cx
cmp rbp, qword [r15 + 0x38]
jb 0x14006b873
mov rcx, r14
mov dword [rsp - 0x2c], ebx
call fcn.1400bb710
lea r11, [rsp + 0x60]
xchg rbp, rax
mov rbp, r15
xchg rbp, rax
xchg rcx, rbx
mov rcx, qword [r11 + 0x30]
xchg rcx, rbx
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
xchg r12, r12
xchg r14, r11
mov rsp, r14
xchg r14, r11
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
xchg r15, r15
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
ret