Function at 0x140070e4e
Capabilities:
Encode data using xor

Disassembly:
xchg r14, rbx
mov qword [rsp + 0x18], r14
xchg r14, rbx
push rsi
mov dword [rsp - 0x18], 0x2f195c72
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
nop
add rsp, 0x6191543a
sub rsp, 0x6191549a
lea rdi, [rcx + 8]
xchg r10, r10
xchg r9, rdx
mov r15, r9
xchg r9, rdx
mov qword [rcx], rdi
xchg r8, rbx
mov r8, rcx
xchg rbx, r8
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
xor edx, edx
mov r8d, 0x3e2d3700
sub r8d, 0x17fa1979
xor r8d, 0x3729b5d
xor r8d, 0x72b1d256
sub r8d, 0x57f0538c
call fcn.1400bbec0
xchg rbx, rax
mov rbx, qword [r15 + 0x38]
xchg rbx, rax
mov qword [rbx + 0x108], rax
mov rcx, qword [rbx]
lea rsi, [rax + 1]
mov dword [rsp - 0x40], 0x7164db81
cmp rcx, rdi
je 0x140070da1
call fcn.1400bb8f0
cmp rsi, 0x80
xchg rbx, rbx
jbe 0x140070dd2
lea rcx, [rsi + rsi]
call fcn.1400bbbb0
mov qword [rbx], rax
mov dword [rsp - 0x14], ebp
test rax, rax
jne 0x140070de0
mov qword [rbx], rdi
jmp 0x140070f9d
mov qword [rbx], rdi
mov dword [rsp - 0x34], 0x23ca62e4
mov rax, rdi
xor edx, edx
xchg r9, r14
mov qword [rsp + 0x88], r9
xchg r14, r9
mov r8d, 0x555a294b
add r8d, 0x2523db92
sub r8d, 0x75f6da80
add r8d, 0x1a94b4cf
sub r8d, 0x1f1bde2c
mov rcx, rax
mov dword [rsp - 0x24], ebp
call fcn.1400bbec0
mov r14, qword [rbx]
test r14, r14
mov r10, r10
je 0x140070f91
xchg r8, rsi
mov r8, qword [r15]
xchg rsi, r8
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov r14, r14
xchg rbp, r15
mov qword [rsp + 0x80], r15
xchg r15, rbp
mov rbp, qword [r15 + 0x38]
mov dword [rsp - 0x3c], edi
lea rcx, [rsp + 0x20]
xchg r10, rax
mov qword [rsp + 0x20], r10
xchg r10, rax
movups xmmword [rsp + 0x28], xmm0
lea rdx, [rbp + 1]
xchg rsp, rcx
movups xmmword [rcx + 0x38], xmm0
xchg rcx, rsp
movups xmmword [rsp + 0x48], xmm0
call fcn.1400110e0
mov edx, 0x4a18cc7f
xor edx, 0x272c0c87
add edx, 0xfdf880
sub edx, 0x652ea7a4
test rbp, rbp
xchg r12, r12
je 0x140070f09
mov rdi, rax
sub rsi, rax
mov r8, rbp
mov dword [rsp - 0x20], 0x6e132961
mov r9d, 0x2c9edbcb
add r9d, 0x17913507
add r9d, 0x1708ac41
sub r9d, 0x5b38bc14
nop dword [rax]
nop dword [rax + rax]
movzx ecx, dx
mov dword [rsp - 0x44], ecx
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rdi + rsi - 2]
mov word [rdi - 2], cx
mov r10, r10
sub r8, 1
jne 0x140070edd
xor ecx, ecx
mov dword [rsp - 0x14], 0x5b2503e0
mov word [rax + rbp*2], cx
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
xchg rdx, r14
mov r14, qword [rbx + 0x108]
xchg r14, rdx
xchg r8, r12
mov r12, qword [rsp + 0x20]
xchg r12, r8
inc rdx
call fcn.1400bc980
xchg rcx, rbx
mov rbx, qword [rsp + 0x20]
xchg rcx, rbx
lea rax, [rsp + 0x28]
mov r10, r10
mov rbp, qword [rsp + 0x80]
cmp rcx, rax
jne 0x140070f8c
lea rdi, [rsp + 0x28]
xchg rbx, rbx
xor eax, eax
mov ecx, 0x1bd39558
add ecx, 0x199ba4cf
xor ecx, 0x2d55c71
sub ecx, 0x37ba6626
rep stosb byte [rdi], al
jmp 0x140070f91
call fcn.1400bb8f0
mov r14, qword [rsp + 0x88]
mov dword [rsp - 0x24], ebx
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
xchg rbx, r11
mov r11, qword [rsp + 0x90]
xchg rbx, r11
neg rsp
add rsp, 0xffffffffffffffa0
neg rsp
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
ret