Function at 0x1400bccb8
Capabilities:
Encode data using xor

Disassembly:
xchg r13, rbx
mov qword [rsp + 0x10], r13
xchg r13, rbx
xchg rbp, rsi
mov qword [rsp + 0x18], rbp
xchg rsi, rbp
mov qword [rsp + 0x20], rdi
mov dword [rsp - 0x38], edi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
push 0x3bdf7eb0
mov qword [rsp], r12
push rbx
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
xchg rbp, rsp
mov rsp, rbp
xchg rsp, rbp
sub rsp, 0x80
xor esi, esi
xchg rdx, rbx
mov rdx, rcx
xchg rdx, rbx
lea r14d, [rsi + 0xc]
mov dword [rsp - 0x20], 0x67dd5806
cmp qword [rcx + 0x20], rsi
jne 0x1400bcec3
mov eax, 0x6dc0d6f4
xor eax, 0x18f2f482
sub eax, 0xad1e39b
xor eax, 0x36826d19
xor eax, 0x5ce25317
mov dword [rbp - 0x60], 0x65c0aed
xor dword [rbp - 0x60], 0x56a3ce80
add dword [rbp - 0x60], 0x5ed449a
xor dword [rbp - 0x60], 0x4d29c86e
sub dword [rbp - 0x60], 0x1b65c073
mov word [rbp - 0x50], ax
mov dword [rsp - 0xc], 0x48c08b20
mov dword [rbp - 0x5c], 0x5edcea52
sub dword [rbp - 0x5c], 0x32039e07
xor dword [rbp - 0x5c], 0x604c83ce
sub dword [rbp - 0x5c], 0x4c42cee5
mov dword [rbp - 0x58], 0x78caf9d5
sub dword [rbp - 0x58], 0x5bd6f7b9
add dword [rbp - 0x58], 0x5eb02315
sub dword [rbp - 0x58], 0x1e00177f
sub dword [rbp - 0x58], 0x5d870d27
mov dword [rbp - 0x54], 0x6ae59041
add dword [rbp - 0x54], 0xcbcc23a
sub dword [rbp - 0x54], 0x7008e159
sub dword [rbp - 0x54], 0x78d7081
mov qword [rbp + 0x30], rsi
xchg rsi, rsi
xchg rsp, rax
mov rsp, qword [rbp + 0x30]
xchg rsp, rax
mov rcx, qword [rbp + 0x30]
xchg rcx, rcx
xchg r8, rax
mov r8, qword [rbp + 0x30]
xchg r8, rax
and cl, 3
mov r13, r13
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x60]
mov eax, 0x28271b03
xor eax, 0x7cc342
xor eax, 0x77e4a59a
add eax, 0x1aecaf13
xor eax, 0x1a691f57
shr eax, cl
movzx ecx, al
mov dword [rsp - 0xc], ecx
xchg rsp, rax
mov rsp, qword [rbp + 0x30]
xchg rsp, rax
xor cx, dx
mov word [rbp + rax*2 - 0x4e], cx
mov dword [rsp - 0x40], 0x5fed1de8
mov rax, qword [rbp + 0x30]
inc rax
xchg rdx, rax
mov qword [rbp + 0x30], rdx
xchg rdx, rax
xchg r8, rax
mov r8, qword [rbp + 0x30]
xchg r8, rax
cmp rax, 9
jb 0x1400bcde6
mov dword [rsp - 0x30], 0x5ab16441
xor edx, edx
mov word [rbp - 0x3c], si
lea rcx, [rbp - 0x4e]
xchg r8, r8
call fcn.14008ad70
xchg r8, r9
mov r9, rax
xchg r9, r8
xchg r12, rax
mov qword [rbx + 0x20], r12
xchg r12, rax
xor eax, eax
mov dword [rsp - 0x30], esi
lea rdi, [rbp - 0x4e]
lea ecx, [rax + 9]
rep stosb byte [rdi], al
xchg rcx, rcx
test r8, r8
je 0x1400bd083
lea rdx, [rbx + 0x30]
mov rcx, r8
mov dword [rsp - 0x10], 0x2fe1c6a0
call fcn.1400bd0ec
test al, al
je 0x1400bd083
xchg r13, r13
cmp qword [rbx + 0x28], rsi
jne 0x1400bd08a
mov dword [rbp - 0x3a], 0x3f13b58b
sub dword [rbp - 0x3a], 0x32e71507
add dword [rbp - 0x3a], 0x4a5c807
xor dword [rbp - 0x3a], 0x7451150f
sub dword [rbp - 0x3a], 0x64247c8e
mov dword [rbp - 0x36], 0x18ef161f
xor dword [rbp - 0x36], 0x55095a39
sub dword [rbp - 0x36], 0x3d803bbd
sub dword [rbp - 0x36], 0x10450fc9
mov dword [rbp - 0x32], 0x2fd8041a
sub dword [rbp - 0x32], 0xf81764f
add dword [rbp - 0x32], 0x122bfea7
add dword [rbp - 0x32], 0x22f5d27c
sub dword [rbp - 0x32], 0x55315e22
mov dword [rbp - 0x2e], 0x6e95f3d6
sub dword [rbp - 0x2e], 0x696c677
xor dword [rbp - 0x2e], 0x1f37a0bb
sub dword [rbp - 0x2e], 0x78768cee
mov dword [rbp - 0x2a], 0x268475c9
xor dword [rbp - 0x2a], 0x2605e9d
sub dword [rbp - 0x2a], 0x23d4dfeb
sub dword [rbp - 0x2a], 0xb84ad2
mov dword [rbp - 0x26], 0x4b3e692c
add dword [rbp - 0x26], 0x2020fc20
add dword [rbp - 0x26], 0x6fc2eab
xor dword [rbp - 0x26], 0x7257935e
xchg r10, rsi
mov qword [rbp + 0x30], r10
xchg rsi, r10
xchg rdi, rax
mov rdi, qword [rbp + 0x30]
xchg rdi, rax
xchg rcx, r9
mov r9, qword [rbp + 0x30]
xchg rcx, r9
xchg r11, rax
mov r11, qword [rbp + 0x30]
xchg r11, rax
and cl, 3
xchg rbx, rbx
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x3a]
mov dword [rsp - 0x34], 0x46344562
mov eax, 0x19dbe3ad
add eax, 0x3e0fa772
xor eax, 0x5a72f580
xor eax, 0x4aba59ba
xor eax, 0x27e6149c
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x1c], edi
xchg r8, rax
mov r8, qword [rbp + 0x30]
xchg r8, rax
xor cx, dx
mov dword [rsp - 0x10], ebx
mov word [rbp + rax*2 - 0x22], cx
xchg rbx, rax
mov rbx, qword [rbp + 0x30]
xchg rbx, rax
inc rax
mov dword [rsp - 0x38], 0x7f193fc9
mov qword [rbp + 0x30], rax
xchg r11, rax
mov r11, qword [rbp + 0x30]
xchg r11, rax
cmp rax, r14
jb 0x1400bcf95
mov dword [rsp - 0x2c], 0x7c5baf2f
xor edx, edx
mov word [rbp - 0xa], si
lea rcx, [rbp - 0x22]
call fcn.14008ad70
xchg rcx, rcx
xchg r8, r10
mov r10, rax
xchg r10, r8
mov qword [rbx + 0x28], rax
mov dword [rsp - 0x1c], edi
xor eax, eax
lea rdi, [rbp - 0x22]
mov rcx, r14
mov dword [rsp - 0x34], ebx
rep stosb byte [rdi], al
test r8, r8
je 0x1400bd083
mov dword [rsp - 0x10], ebx
lea rdx, [rbx + 0x58]
xchg r15, r8
mov rcx, r15
xchg r8, r15
call fcn.1400bd5a8
mov rbp, rbp
test al, al
setne al
jmp 0x1400bd094
xor al, al
jmp 0x1400bd094
mov al, 0x13
add al, 0x35
sub al, 0x18
add al, 0xb
sub al, 0x3a
lea r11, [rsp + 0x80]
xchg rbx, rcx
mov rcx, qword [r11 + 0x38]
xchg rcx, rbx
mov rsi, qword [r11 + 0x40]
xchg r11, r11
xchg rsp, rdi
mov rsp, qword [r11 + 0x48]
xchg rdi, rsp
xchg r11, rdx
mov rsp, rdx
xchg rdx, r11
pop r15
mov dword [rsp - 0x3c], esp
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret