Function at 0x1400be7d8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov dword [rsp - 0xc], ecx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
mov dword [rsp - 0x30], 0x41078a28
nop
mov qword [rsp - 8], r15
sub rsp, 8
xchg rdi, rbp
mov rdi, rsp
xchg rbp, rdi
neg rsp
sub rsp, 0xffffffffffffff80
neg rsp
xor esi, esi
mov dword [rsp - 0x18], edx
xchg rsi, rbx
mov rsi, rcx
xchg rsi, rbx
lea r14d, [rsi + 0xc]
mov r12, r12
cmp qword [rcx + 0x20], rsi
jne 0x1400be9c3
lea eax, [rsi + 0x7d]
mov dword [rbp - 0x60], 0x6ddba4df
sub dword [rbp - 0x60], 0x3a3a81a0
add dword [rbp - 0x60], 0xbd11fe9
sub dword [rbp - 0x60], 0x20636c
sub dword [rbp - 0x60], 0x3f45df5e
mov word [rbp - 0x50], ax
mov dword [rsp - 0x20], ebx
mov dword [rbp - 0x5c], 0x6d83a13a
sub dword [rbp - 0x5c], 0xa4db362
xor dword [rbp - 0x5c], 0x4cc17a5d
xor dword [rbp - 0x5c], 0x2a0be7c1
sub dword [rbp - 0x5c], 0x5a66f78
mov dword [rbp - 0x58], 0x7134344
add dword [rbp - 0x58], 0x2a27e3be
add dword [rbp - 0x58], 0x4e0edf0
sub dword [rbp - 0x58], 0x35ce14cf
mov dword [rbp - 0x54], 0x156323cb
add dword [rbp - 0x54], 0x58d7b6fa
sub dword [rbp - 0x54], 0x357af53a
add dword [rbp - 0x54], 0x3e546ea7
sub dword [rbp - 0x54], 0x770e5365
xchg rsi, rbx
mov qword [rbp + 0x30], rbx
xchg rsi, rbx
xchg r10, rax
mov r10, qword [rbp + 0x30]
xchg r10, rax
mov rcx, qword [rbp + 0x30]
xchg r10, rax
mov r10, qword [rbp + 0x30]
xchg r10, rax
and cl, 3
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x60]
xchg rsp, rsp
mov eax, 0xf30277c
xor eax, 0x282109c6
xor eax, 0x3abbe554
sub eax, 0x26860dc
add eax, 0x4f66f4ff
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x2c], 0x145beb8a
xchg r14, rax
mov r14, qword [rbp + 0x30]
xchg r14, rax
xor cx, dx
mov word [rbp + rax*2 - 0x4e], cx
mov rax, qword [rbp + 0x30]
mov dword [rsp - 0x40], edx
inc rax
xchg rsp, rax
mov qword [rbp + 0x30], rsp
xchg rsp, rax
xchg r15, rax
mov r15, qword [rbp + 0x30]
xchg r15, rax
cmp rax, 9
jb 0x1400be8f0
mov dword [rsp - 0x38], 0x2f9aa579
xor edx, edx
mov word [rbp - 0x3c], si
lea rcx, [rbp - 0x4e]
call fcn.14008c3d0
mov r8, r8
mov r8, rax
xchg r10, rax
mov qword [rbx + 0x20], r10
xchg r10, rax
xor eax, eax
lea rdi, [rbp - 0x4e]
xchg r12, r12
lea ecx, [rax + 9]
rep stosb byte [rdi], al
test r8, r8
je 0x1400beb6b
mov dword [rsp - 0x24], ebp
lea rdx, [rbx + 0x30]
xchg r8, rcx
mov r8, rcx
xchg rcx, r8
call fcn.1400bebdc
test al, al
mov dword [rsp - 0x10], esi
je 0x1400beb6b
cmp qword [rbx + 0x28], rsi
jne 0x1400beb72
mov dword [rbp - 0x3a], 0x3ea9b4bc
add dword [rbp - 0x3a], 0x6480b7f
add dword [rbp - 0x3a], 0x4348126
sub dword [rbp - 0x3a], 0x491a4103
mov dword [rbp - 0x36], 0x3d30f828
add dword [rbp - 0x36], 0x2b15eb11
sub dword [rbp - 0x36], 0x3dd4860b
xor dword [rbp - 0x36], 0x2a595de2
mov dword [rbp - 0x32], 0x4d41cf88
sub dword [rbp - 0x32], 0x2221805f
add dword [rbp - 0x32], 0x13eb5943
sub dword [rbp - 0x32], 0x28d14087
sub dword [rbp - 0x32], 0x16266781
mov dword [rbp - 0x2e], 0xfdc9833
add dword [rbp - 0x2e], 0x4cfb0024
sub dword [rbp - 0x2e], 0x33ca5107
sub dword [rbp - 0x2e], 0x28b546b6
mov dword [rbp - 0x2a], 0x34c85b46
sub dword [rbp - 0x2a], 0x245c9394
xor dword [rbp - 0x2a], 0x17c10a1a
add dword [rbp - 0x2a], 0x27ea571e
sub dword [rbp - 0x2a], 0x2f912487
mov dword [rbp - 0x26], 0x3b0f7b13
add dword [rbp - 0x26], 0x18336016
sub dword [rbp - 0x26], 0x3ab46aca
xor dword [rbp - 0x26], 0x54cacd59
sub dword [rbp - 0x26], 0x4c3ebc41
mov qword [rbp + 0x30], rsi
xchg r11, rax
mov r11, qword [rbp + 0x30]
xchg r11, rax
xchg rcx, rdi
mov rdi, qword [rbp + 0x30]
xchg rdi, rcx
xchg r14, rax
mov r14, qword [rbp + 0x30]
xchg r14, rax
and cl, 3
xchg r8, r8
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x3a]
mov eax, 0x60499584
sub eax, 0x5e10140b
add eax, 0xb6e91a5
add eax, 0x5d014cf3
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x1c], 0x6ca66118
xchg rcx, rax
mov rcx, qword [rbp + 0x30]
xchg rcx, rax
xor cx, dx
mov rsp, rsp
mov word [rbp + rax*2 - 0x22], cx
mov rax, qword [rbp + 0x30]
inc rax
xchg rsp, rax
mov qword [rbp + 0x30], rsp
xchg rsp, rax
mov rax, qword [rbp + 0x30]
mov rsp, rsp
cmp rax, r14
jb 0x1400bea96
xor edx, edx
mov word [rbp - 0xa], si
mov dword [rsp - 0x10], 0x129caf7c
lea rcx, [rbp - 0x22]
call fcn.14008c3d0
mov r8, rax
xchg rbp, rax
mov qword [rbx + 0x28], rbp
xchg rbp, rax
xor eax, eax
xchg r8, r8
lea rdi, [rbp - 0x22]
xchg rcx, rsp
mov rsp, r14
xchg rsp, rcx
rep stosb byte [rdi], al
mov r8, r8
test r8, r8
je 0x1400beb6b
lea rdx, [rbx + 0x58]
xchg rcx, r15
mov r15, r8
xchg rcx, r15
call fcn.1400bef7c
mov dword [rsp - 0x40], edx
test al, al
setne al
jmp 0x1400beb7a
xor al, al
jmp 0x1400beb7a
mov al, 0x29
sub al, 0x25
add al, 0x1a
sub al, 0x1d
lea r11, [rsp + 0x80]
xchg rbx, r12
mov r12, qword [r11 + 0x38]
xchg rbx, r12
mov rsi, qword [r11 + 0x40]
mov dword [rsp - 0x28], 0x47196319
xchg r14, rdi
mov r14, qword [r11 + 0x48]
xchg rdi, r14
xchg r11, rsp
mov r11, rsp
xchg rsp, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret