Function at 0x14007eca3
Capabilities:
Encode data using xor

Disassembly:
xchg r15, rbx
mov qword [rsp + 0x10], r15
xchg rbx, r15
xchg rdi, rbp
mov qword [rsp + 0x18], rdi
xchg rbp, rdi
mov qword [rsp + 0x20], rsi
push rdi
xchg rdi, rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
mov qword [rsp - 8], r15
sub rsp, 8
neg rsp
sub rsp, 0xffffffffffffffa0
neg rsp
lea rdi, [rcx + 8]
mov r15, rdx
mov rsi, rsi
mov qword [rcx], rdi
xchg rbx, rcx
mov rcx, rbx
xchg rbx, rcx
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
xor edx, edx
mov dword [rsp - 0x14], 0x2d9f2b8d
mov r8d, 0x2c1fdfd4
add r8d, 0x42fd5e1e
sub r8d, 0x675ade57
sub r8d, 0x7c25e9b
call fcn.140098cd0
xchg r14, r14
xchg r14, rax
mov r14, qword [r15 + 0x38]
xchg r14, rax
mov qword [rbx + 0x108], rax
xchg rsp, rcx
mov rsp, qword [rbx]
xchg rcx, rsp
lea rsi, [rax + 1]
mov dword [rsp - 0x20], 0x6954d326
cmp rcx, rdi
je 0x14007ecba
call fcn.140098730
xor r12d, r12d
mov r8, r8
cmp rsi, 0x80
jbe 0x14007ecf3
lea rcx, [rsi + rsi]
mov r10, r10
call fcn.1400989e0
mov qword [rbx], rax
test rax, rax
jne 0x14007ed03
mov r12, r12
mov qword [rbx], rdi
mov ebp, r12d
jmp 0x14007ed2f
xchg rdi, r10
mov qword [rbx], r10
xchg r10, rdi
xchg r12, rax
mov r12, rdi
xchg r12, rax
xor edx, edx
mov r8d, 0x3f407416
xor r8d, 0x6856f1a0
sub r8d, 0x501e8484
sub r8d, 0x6f80032
xchg r13, rax
mov rcx, r13
xchg r13, rax
call fcn.140098cd0
mov rbp, qword [rbx]
test rbp, rbp
mov dword [rsp - 0x34], edi
je 0x14007eeb5
xchg rsi, r12
mov r12, qword [r15]
xchg r12, rsi
lea rax, [rsp + 0x28]
xchg r12, r12
xorps xmm0, xmm0
mov qword [rsp + 0x80], r14
xchg r14, rsi
mov rsi, qword [r15 + 0x38]
xchg rsi, r14
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x2c], esi
movups xmmword [rsp + 0x28], xmm0
lea rdx, [r14 + 1]
xchg rsp, rdi
movups xmmword [rdi + 0x38], xmm0
xchg rsp, rdi
xchg r12, rsp
movups xmmword [r12 + 0x48], xmm0
xchg r12, rsp
call fcn.14000ee60
mov dword [rsp - 0x3c], 0x34d1592f
mov edx, 0x38b25d81
sub edx, 0xf793ffd
add edx, 0x189450d6
add edx, 0xfb9edcf
test r14, r14
je 0x14007ee27
mov dword [rsp - 0x3c], ebx
xchg r8, rax
mov rdi, r8
xchg r8, rax
sub rsi, rax
mov r8, r14
mov r9d, 0x3eb99acd
sub r9d, 0x10302455
add r9d, 0x36e9a56
sub r9d, 0x31f80fcf
nop word [rax + rax]
mov r8, r8
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
mov dword [rsp - 0x34], esi
ror edx, 4
ror edx, 2
ror edx, 2
xor cx, word [rdi + rsi - 2]
mov dword [rsp - 0x18], 0x10db0d00
mov word [rdi - 2], cx
sub r8, 1
jne 0x14007edf1
xchg r12, r12
mov word [rax + r14*2], r12w
xchg rdx, rbp
mov rcx, rdx
xchg rbp, rdx
xchg r11, rdx
mov r11, qword [rbx + 0x108]
xchg r11, rdx
xchg r13, r8
mov r13, qword [rsp + 0x20]
xchg r8, r13
inc rdx
mov dword [rsp - 0x3c], ecx
call fcn.140099640
xchg rcx, r13
mov r13, qword [rsp + 0x20]
xchg rcx, r13
lea rax, [rsp + 0x28]
xchg r14, rbp
mov rbp, qword [rsp + 0x80]
xchg r14, rbp
cmp rcx, rax
jne 0x14007eead
lea rdi, [rsp + 0x28]
mov dword [rsp - 0x34], 0x4ab399d0
xor eax, eax
mov ecx, 0x85d07dc
xor ecx, 0x25a88ede
xor ecx, 0x7a88e266
sub ecx, 0x577d6b34
rep stosb byte [rdi], al
jmp 0x14007eeb5
call fcn.140098730
mov rcx, rcx
lea r11, [rsp + 0x60]
xchg rcx, rax
mov rcx, rbx
xchg rcx, rax
mov rbx, qword [r11 + 0x28]
xchg rbp, r13
mov r13, qword [r11 + 0x30]
xchg rbp, r13
xchg r12, rsi
mov r12, qword [r11 + 0x38]
xchg r12, rsi
xchg rsp, r11
mov r11, rsp
xchg r11, rsp
pop r15
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
mov dword [rsp - 0xc], ecx
ret