Function at 0x1400bcee8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov dword [rsp - 0x40], ebx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push r12
mov rsp, rsp
push rbx
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov rsp, rsp
xchg rcx, rbp
mov rcx, rsp
xchg rbp, rcx
add rsp, 0xffffffffffffff80
xor esi, esi
xchg rcx, rbx
mov rcx, rbx
xchg rcx, rbx
cmp qword [rcx + 0x20], rsi
mov dword [rsp - 0x20], ecx
jne 0x1400bd0b2
lea eax, [rsi + 0xe]
mov dword [rbp - 0x60], 0x600bcf08
add dword [rbp - 0x60], 0x1e9e2d5d
xor dword [rbp - 0x60], 0x44be8eac
xor dword [rbp - 0x60], 0x58f34172
sub dword [rbp - 0x60], 0x62bd338e
mov word [rbp - 0x50], ax
mov dword [rbp - 0x5c], 0x57255e8b
add dword [rbp - 0x5c], 0x10d3e7af
sub dword [rbp - 0x5c], 0x30b0fbcd
xor dword [rbp - 0x5c], 0x7d5cfb0e
sub dword [rbp - 0x5c], 0x49a9b0a8
mov dword [rbp - 0x58], 0xe2d8a9e
add dword [rbp - 0x58], 0x2b885d69
sub dword [rbp - 0x58], 0x1955784e
sub dword [rbp - 0x58], 0x1ffb6f69
mov dword [rbp - 0x54], 0xb67a888
add dword [rbp - 0x54], 0x72660f35
xor dword [rbp - 0x54], 0x16739780
xor dword [rbp - 0x54], 0x6b8a2087
mov qword [rbp + 0x30], rsi
xchg rdx, rdx
mov rax, qword [rbp + 0x30]
xchg rcx, r11
mov r11, qword [rbp + 0x30]
xchg r11, rcx
xchg r11, rax
mov r11, qword [rbp + 0x30]
xchg r11, rax
and cl, 3
mov dword [rsp - 0x34], 0x3b1211c8
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x60]
mov dword [rsp - 0x10], 0x2a75b524
mov eax, 0x374a4435
add eax, 0x198a6d14
xor eax, 0x48e6b4db
xor eax, 0x40ec4ef0
shr eax, cl
movzx ecx, al
xchg rsp, rsp
mov rax, qword [rbp + 0x30]
xor cx, dx
mov word [rbp + rax*2 - 0x4e], cx
xchg r8, rax
mov r8, qword [rbp + 0x30]
xchg r8, rax
inc rax
mov rbx, rbx
xchg rbx, rax
mov qword [rbp + 0x30], rbx
xchg rbx, rax
mov rax, qword [rbp + 0x30]
mov dword [rsp - 0x28], edx
cmp rax, 9
jb 0x1400bcfd4
xor edx, edx
mov dword [rsp - 0x10], ebp
mov word [rbp - 0x3c], si
lea rcx, [rbp - 0x4e]
call fcn.14008a9e0
xchg r10, rax
mov r8, r10
xchg r10, rax
mov qword [rbx + 0x20], rax
mov dword [rsp - 0x40], ebx
xor eax, eax
lea rdi, [rbp - 0x4e]
lea ecx, [rax + 9]
mov dword [rsp - 0x30], 0x2b2cfaf0
rep stosb byte [rdi], al
test r8, r8
je 0x1400bd255
lea rdx, [rbx + 0x30]
xchg rdi, rdi
xchg r8, rcx
mov r8, rcx
xchg r8, rcx
call fcn.1400bd2bc
mov dword [rsp - 0x18], ecx
test al, al
je 0x1400bd255
cmp qword [rbx + 0x28], rsi
jne 0x1400bd264
mov dword [rsp - 0x1c], 0x16927983
mov dword [rbp - 0x3a], 0x22283843
add dword [rbp - 0x3a], 0x4b5ae6b1
sub dword [rbp - 0x3a], 0x158ca167
sub dword [rbp - 0x3a], 0x57cf7d60
mov dword [rbp - 0x36], 0x72427ae
xor dword [rbp - 0x36], 0x39348139
xor dword [rbp - 0x36], 0x6f727861
add dword [rbp - 0x36], 0x1e311104
xor dword [rbp - 0x36], 0x6f8aef41
mov dword [rbp - 0x32], 0x6c663610
xor dword [rbp - 0x32], 0x7b469471
add dword [rbp - 0x32], 0x139ff32
sub dword [rbp - 0x32], 0x181ba17c
mov dword [rbp - 0x2e], 0x66f84b2c
sub dword [rbp - 0x2e], 0x5987de3d
add dword [rbp - 0x2e], 0x438c51c7
xor dword [rbp - 0x2e], 0x5096be5b
mov dword [rbp - 0x2a], 0x61d37fca
xor dword [rbp - 0x2a], 0x5e973f7
sub dword [rbp - 0x2a], 0x3a47a353
xor dword [rbp - 0x2a], 0x29dd68a6
mov dword [rbp - 0x26], 0x28d7f02c
add dword [rbp - 0x26], 0x3108d28d
xor dword [rbp - 0x26], 0x5e52d038
add dword [rbp - 0x26], 0x41cba082
xor dword [rbp - 0x26], 0x4949b3b1
mov qword [rbp + 0x30], rsi
xchg r8, rax
mov r8, qword [rbp + 0x30]
xchg r8, rax
mov rcx, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
xchg rcx, rcx
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x3a]
xchg r14, r14
mov eax, 0x59635367
sub eax, 0x49e827a7
xor eax, 0x161be071
add eax, 0x3f7d7fb1
shr eax, cl
mov r10, r10
movzx ecx, al
xchg rsi, rax
mov rsi, qword [rbp + 0x30]
xchg rsi, rax
xor cx, dx
mov word [rbp + rax*2 - 0x22], cx
mov rax, qword [rbp + 0x30]
mov dword [rsp - 0x18], 0x7591a7dd
inc rax
mov qword [rbp + 0x30], rax
xchg r8, rax
mov r8, qword [rbp + 0x30]
xchg r8, rax
cmp rax, 0xc
jb 0x1400bd186
xchg rdx, rdx
xor edx, edx
mov word [rbp - 0xa], si
lea rcx, [rbp - 0x22]
call fcn.14008a9e0
mov dword [rsp - 0x10], edx
mov r8, rax
xchg rbp, rax
mov qword [rbx + 0x28], rbp
xchg rbp, rax
xor eax, eax
xchg rcx, rcx
lea rdi, [rbp - 0x22]
lea ecx, [rax + 0xc]
rep stosb byte [rdi], al
mov dword [rsp - 0x30], ebp
test r8, r8
je 0x1400bd255
lea rdx, [rbx + 0x58]
mov dword [rsp - 0x18], 0x1cca2307
xchg rcx, r14
mov r14, r8
xchg rcx, r14
call fcn.1400bd774
mov r12, r12
test al, al
setne al
jmp 0x1400bd26c
xor al, al
mov dword [rsp - 0x10], 0x5d31e306
jmp 0x1400bd26c
mov al, 6
add al, 0x6d
sub al, 0x3e
sub al, 0x34
lea r11, [rsp + 0x80]
mov dword [rsp - 0x2c], edx
mov rbx, qword [r11 + 0x38]
xchg rsi, r9
mov r9, qword [r11 + 0x40]
xchg r9, rsi
mov rdi, qword [r11 + 0x48]
mov r9, r9
xchg rsp, rbx
mov rbx, r11
xchg rbx, rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
xchg r11, r11
pop r13
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret