Function at 0x14007eb60
Capabilities:
Encode data using xor

Disassembly:
xchg r12, rbx
mov qword [rsp + 0x18], r12
xchg r12, rbx
nop
push 0x1b7e2209
mov qword [rsp], rsi
nop
push 0x1039afc1
mov qword [rsp], rdi
push r15
mov dword [rsp - 0x2c], ebx
sub rsp, 0x60
lea rdi, [rcx + 8]
xchg rdx, rdi
mov r15, rdi
xchg rdx, rdi
mov qword [rcx], rdi
xchg r9, rcx
mov rbx, r9
xchg r9, rcx
xchg rdi, r11
mov rcx, r11
xchg rdi, r11
xor edx, edx
mov r8d, 0x2b646753
add r8d, 0x3bc86b67
add r8d, 0x819fbef
sub r8d, 0x6f46cda9
call fcn.140099800
xchg r14, rax
mov r14, qword [r15 + 0x38]
xchg r14, rax
xchg r13, rax
mov qword [rbx + 0x108], r13
xchg r13, rax
mov rcx, qword [rbx]
mov rbx, rbx
lea rsi, [rax + 1]
cmp rcx, rdi
je 0x14007ebfb
call fcn.140099240
xchg rbx, rbx
cmp rsi, 0x80
jbe 0x14007ec2b
lea rcx, [rsi + rsi]
call fcn.140099540
xchg rbx, rbx
mov qword [rbx], rax
test rax, rax
jne 0x14007ec37
mov qword [rbx], rdi
xchg r10, r10
jmp 0x14007ee27
mov qword [rbx], rdi
xchg r12, rdi
mov rax, r12
xchg r12, rdi
xor edx, edx
xchg rsi, r14
mov qword [rsp + 0x88], rsi
xchg r14, rsi
mov r8d, 0x1dfd2ebb
xor r8d, 0x2684c87e
xor r8d, 0x467a3b84
sub r8d, 0x674c2ab4
sub r8d, 0x15b7b18d
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140099800
mov rdi, rdi
xchg r15, r14
mov r15, qword [rbx]
xchg r14, r15
test r14, r14
mov r10, r10
je 0x14007ee19
mov rsi, qword [r15]
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x10], 0x74f1a2dc
xchg rbp, r9
mov qword [rsp + 0x80], r9
xchg r9, rbp
xchg rbp, r10
mov r10, qword [r15 + 0x38]
xchg rbp, r10
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
xchg r10, r10
xchg rsp, r14
movups xmmword [r14 + 0x28], xmm0
xchg r14, rsp
lea rdx, [rbp + 1]
xchg rsp, rbp
movups xmmword [rbp + 0x38], xmm0
xchg rsp, rbp
xchg r8, rsp
movups xmmword [r8 + 0x48], xmm0
xchg r8, rsp
call fcn.14000ee10
mov r9, r9
mov edx, 0x22316cdf
add edx, 0x59bd43ec
xor edx, 0x7d75782f
xor edx, 0x1c2b98f3
test rbp, rbp
mov dword [rsp - 0x44], esi
je 0x14007ed89
mov rdi, rax
sub rsi, rax
mov dword [rsp - 0x24], esp
xchg rbp, r8
mov rbp, r8
xchg rbp, r8
mov r9d, 0x341ef711
xor r9d, 0x2953c096
add r9d, 0x2a8214c8
xor r9d, 0x2227fb7d
sub r9d, 0x65e8b633
nop dword [rax]
mov dword [rsp - 0x1c], 0x2275001c
nop dword [rax + rax]
movzx ecx, dx
lea rdi, [rdi + 2]
mov rbp, rbp
and cx, r9w
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rdi + rsi - 2]
mov rbx, rbx
mov word [rdi - 2], cx
sub r8, 1
jne 0x14007ed5e
xor ecx, ecx
xchg r13, r13
mov word [rax + rbp*2], cx
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
xchg rdx, rdi
mov rdi, qword [rbx + 0x108]
xchg rdi, rdx
mov r8, qword [rsp + 0x20]
inc rdx
mov dword [rsp - 0x20], ebp
call fcn.14009a170
xchg rsi, rcx
mov rsi, qword [rsp + 0x20]
xchg rsi, rcx
lea rax, [rsp + 0x28]
xchg r14, r14
mov rbp, qword [rsp + 0x80]
cmp rcx, rax
jne 0x14007ee0c
lea rdi, [rsp + 0x28]
mov dword [rsp - 0x34], edx
xor eax, eax
mov ecx, 0x7dacacfb
xor ecx, 0x2385c34f
sub ecx, 0x2eccd76a
sub ecx, 0x12d05350
sub ecx, 0x1c8c44ca
rep stosb byte [rdi], al
jmp 0x14007ee19
call fcn.140099240
mov dword [rsp - 0x24], 0x772fe748
xchg rsi, r14
mov rsi, qword [rsp + 0x88]
xchg rsi, r14
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [rsp + 0x90]
mov dword [rsp - 0x1c], 0x6400d5a
nop
sub rsp, 0x47a8d7ee
add rsp, 0x47a8d84e
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
ret