Function at 0x1400720be
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rbp
mov qword [rsp + 0x18], rbp
xchg rbx, rbp
push rsi
xchg rdi, rdi
push rdi
nop
sub rsp, 8
mov qword [rsp], r15
neg rsp
sub rsp, 0xffffffffffffffa0
neg rsp
lea rdi, [rcx + 8]
xchg r10, rdx
mov r15, r10
xchg r10, rdx
xchg rdi, r10
mov qword [rcx], r10
xchg r10, rdi
xchg rbx, rcx
mov rcx, rbx
xchg rcx, rbx
xchg rsi, rdi
mov rcx, rsi
xchg rdi, rsi
xor edx, edx
mov dword [rsp - 0x28], 0x1781e370
mov r8d, 0x3f1ad6dc
add r8d, 0x1fc64872
sub r8d, 0x44d619f1
sub r8d, 0x1a0b045d
call fcn.1400bc290
mov rax, qword [r15 + 0x38]
xchg r13, rax
mov qword [rbx + 0x108], r13
xchg r13, rax
mov rcx, qword [rbx]
lea rsi, [rax + 1]
mov dword [rsp - 0x38], 0xbba56b1
cmp rcx, rdi
je 0x140072001
call fcn.1400bbca0
cmp rsi, 0x80
xchg rcx, rcx
jbe 0x140072038
lea rcx, [rsi + rsi]
call fcn.1400bbfa0
mov qword [rbx], rax
mov dword [rsp - 0x30], edx
test rax, rax
jne 0x140072041
xchg r13, rdi
mov qword [rbx], r13
xchg r13, rdi
jmp 0x140072225
mov qword [rbx], rdi
mov rax, rdi
mov r9, r9
xor edx, edx
mov qword [rsp + 0x88], r14
mov r8d, 0x2be46db2
sub r8d, 0x260ecf71
xor r8d, 0xf62b944
add r8d, 0x6e204c9f
sub r8d, 0x78d772a4
xchg rsi, rax
mov rcx, rsi
xchg rsi, rax
call fcn.1400bc290
xchg rbp, rbp
mov r14, qword [rbx]
test r14, r14
je 0x140072217
mov dword [rsp - 0x44], 0x5a43e13e
mov rsi, qword [r15]
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x38], ebp
xchg rbp, r9
mov qword [rsp + 0x80], r9
xchg rbp, r9
xchg rbp, rcx
mov rcx, qword [r15 + 0x38]
xchg rbp, rcx
lea rcx, [rsp + 0x20]
xchg r12, rax
mov qword [rsp + 0x20], r12
xchg r12, rax
xchg rbp, rsp
movups xmmword [rbp + 0x28], xmm0
xchg rbp, rsp
lea rdx, [rbp + 1]
xchg rdx, rsp
movups xmmword [rdx + 0x38], xmm0
xchg rdx, rsp
movups xmmword [rsp + 0x48], xmm0
call fcn.1400189f0
mov r14, r14
mov edx, 0x38b1fbb1
add edx, 0x38cbc2e0
xor edx, 0x55b0c5e4
add edx, 0x55cae142
test rbp, rbp
je 0x14007217f
xchg r12, r12
mov rdi, rax
sub rsi, rax
mov r8, rbp
mov dword [rsp - 0x1c], 0x654a7b99
mov r9d, 0x70cee911
xor r9d, 0xe11d5f9
sub r9d, 0x45e7fd0c
sub r9d, 0x36a5a263
xor r9d, 0x2519d86
nop dword [rax]
mov rbp, rbp
nop dword [rax + rax]
movzx ecx, dx
lea rdi, [rdi + 2]
mov dword [rsp - 0x34], esp
and cx, r9w
ror edx, 3
ror edx, 3
ror edx, 1
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov dword [rsp - 0x24], ebp
mov word [rdi - 2], cx
sub r8, 1
jne 0x14007214f
xor ecx, ecx
xchg r14, r14
mov word [rax + rbp*2], cx
xchg r10, r14
mov rcx, r10
xchg r14, r10
xchg rsi, rdx
mov rsi, qword [rbx + 0x108]
xchg rdx, rsi
xchg r8, r13
mov r13, qword [rsp + 0x20]
xchg r13, r8
inc rdx
mov dword [rsp - 0x44], ecx
call fcn.1400bcd20
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
mov rbp, qword [rsp + 0x80]
mov dword [rsp - 0x14], 0x7abd35a6
cmp rcx, rax
jne 0x14007220e
lea rdi, [rsp + 0x28]
xor eax, eax
mov dword [rsp - 0x24], 0xb513f4
mov ecx, 0x5db9e8a0
sub ecx, 0x2c848daf
add ecx, 0x233b9f58
sub ecx, 0x1156b2a2
sub ecx, 0x431a4777
rep stosb byte [rdi], al
xchg r14, r14
jmp 0x140072217
call fcn.1400bbca0
mov dword [rsp - 0x2c], edx
xchg r14, rcx
mov rcx, qword [rsp + 0x88]
xchg r14, rcx
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
xchg rsi, rbx
mov rsi, qword [rsp + 0x90]
xchg rsi, rbx
sub rsp, 0xffffffffffffffa0
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop rdi
mov dword [rsp - 0x2c], 0x460efe70
nop
add rsp, 8
mov rsi, qword [rsp - 8]
ret