Function at 0x140072ed3
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov dword [rsp - 0x18], 0x3e03cb44
mov qword [rsp + 0x18], rbp
xchg r8, rsi
mov qword [rsp + 0x20], r8
xchg rsi, r8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r15
nop
sub rsp, 0x663f3e6d
add rsp, 0x663f3e0d
lea rdi, [rcx + 8]
mov dword [rsp - 0x24], edx
xchg rsi, r15
mov rsi, rdx
xchg r15, rsi
xchg rbx, rdi
mov qword [rcx], rbx
xchg rdi, rbx
xchg rdi, rbx
mov rdi, rcx
xchg rbx, rdi
xchg rcx, r9
mov r9, rdi
xchg r9, rcx
xor edx, edx
mov r14, r14
mov r8d, 0x7e0a449d
xor r8d, 0x6b1d6df5
add r8d, 0x42e19e09
sub r8d, 0x57f8c671
call fcn.1400c2100
mov rax, qword [r15 + 0x38]
xchg r12, r12
mov qword [rbx + 0x108], rax
mov rcx, qword [rbx]
lea rsi, [rax + 1]
cmp rcx, rdi
mov rdx, rdx
je 0x140072ee9
call fcn.1400c1b60
xor r12d, r12d
cmp rsi, 0x80
xchg r8, r8
jbe 0x140072f2d
lea rcx, [rsi + rsi]
call fcn.1400c1e00
xchg rcx, rax
mov qword [rbx], rcx
xchg rcx, rax
test rax, rax
mov dword [rsp - 0x20], ebp
jne 0x140072f33
xchg rdi, r9
mov qword [rbx], r9
xchg rdi, r9
mov ebp, r12d
xchg rbx, rbx
jmp 0x140072f75
mov qword [rbx], rdi
mov rax, rdi
xor edx, edx
xchg r15, r15
mov r8d, 0x7b834ab8
sub r8d, 0x62a3c15
sub r8d, 0x13ff9139
add r8d, 0xcce4dcd
sub r8d, 0x6e27ca37
xchg r11, rcx
mov r11, rax
xchg r11, rcx
call fcn.1400c2100
mov dword [rsp - 0x3c], edx
xchg rbp, r15
mov r15, qword [rbx]
xchg r15, rbp
test rbp, rbp
je 0x140073106
xchg rsi, r8
mov r8, qword [r15]
xchg r8, rsi
lea rax, [rsp + 0x28]
mov rbx, rbx
xorps xmm0, xmm0
mov qword [rsp + 0x80], r14
xchg r9, r14
mov r9, qword [r15 + 0x38]
xchg r9, r14
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
xchg r15, r15
movups xmmword [rsp + 0x28], xmm0
lea rdx, [r14 + 1]
xchg rsi, rsp
movups xmmword [rsi + 0x38], xmm0
xchg rsp, rsi
movups xmmword [rsp + 0x48], xmm0
call fcn.140011430
mov dword [rsp - 0x24], 0x74652104
mov edx, 0x555e7b37
add edx, 0x35a67dc
add edx, 0xc102e5a
sub edx, 0x2b32226b
xor edx, 0xef4fc09
test r14, r14
mov dword [rsp - 0x3c], edi
je 0x14007306c
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
sub rsi, rax
xchg r14, rsi
mov r8, rsi
xchg r14, rsi
mov r9d, 0x3ad1e006
add r9d, 0x226a1c08
add r9d, 0x42cfd3d
sub r9d, 0x2a4c4f98
xor r9d, 0x371ca94c
nop word [rax + rax]
movzx ecx, dx
lea rdi, [rdi + 2]
mov r9, r9
and cx, r9w
ror edx, 2
ror edx, 1
ror edx, 3
ror edx, 1
ror edx, 1
xor cx, word [rdi + rsi - 2]
mov word [rdi - 2], cx
sub r8, 1
mov dword [rsp - 0x3c], esp
jne 0x14007303b
mov word [rax + r14*2], r12w
xchg rcx, r14
mov r14, rbp
xchg r14, rcx
mov rdx, qword [rbx + 0x108]
mov r15, r15
xchg r8, r10
mov r10, qword [rsp + 0x20]
xchg r8, r10
inc rdx
mov dword [rsp - 0x30], edx
call fcn.1400c2b50
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
mov dword [rsp - 0x24], 0x70d96c22
xchg r14, r11
mov r11, qword [rsp + 0x80]
xchg r14, r11
cmp rcx, rax
mov r12, r12
jne 0x1400730fe
lea rdi, [rsp + 0x28]
xor eax, eax
mov dword [rsp - 0x40], edx
mov ecx, 0x34de011b
xor ecx, 0x197266a1
xor ecx, 0x7700e03d
sub ecx, 0x2fac5971
xor ecx, 0x2b002e26
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], 0x3204505a
jmp 0x140073106
call fcn.1400c1b60
mov rsp, rsp
lea r11, [rsp + 0x60]
xchg rbx, r15
mov rax, r15
xchg r15, rbx
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
xchg r9, r9
mov rsi, qword [r11 + 0x38]
xchg r11, r15
mov rsp, r15
xchg r15, r11
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
mov dword [rsp - 0x44], 0x361549c1
ret