Function at 0x1400bc1cc
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov dword [rsp - 0x30], 0x4de4b0d2
mov qword [rsp + 0x18], rsi
xchg rbx, rdi
mov qword [rsp + 0x20], rbx
xchg rbx, rdi
push rbp
mov r14, r14
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov r9, r9
xchg rsi, rsp
mov rbp, rsi
xchg rsi, rsp
sub rsp, 0x467e8368
add rsp, 0x467e82e8
xor esi, esi
mov rbx, rcx
mov dword [rsp - 0x14], 0x7d6808e4
cmp qword [rcx + 0x20], rsi
jne 0x1400bc3bf
mov eax, 0x141e5eee
xor eax, 0x4059ad48
sub eax, 0x2c99e6a6
xor eax, 0x27ae0dd4
mov dword [rbp - 0x60], 0x1f6ff46a
xor dword [rbp - 0x60], 0x28317afb
add dword [rbp - 0x60], 0x3d647118
sub dword [rbp - 0x60], 0x7465feb2
mov word [rbp - 0x50], ax
mov dword [rbp - 0x5c], 0x5348e03e
sub dword [rbp - 0x5c], 0x320fed8d
sub dword [rbp - 0x5c], 0x1c5717d8
sub dword [rbp - 0x5c], 0x473d9f3
mov dword [rbp - 0x58], 0x43c62e22
xor dword [rbp - 0x58], 0x1d322902
xor dword [rbp - 0x58], 0x4bf78be
sub dword [rbp - 0x58], 0x4218b46e
sub dword [rbp - 0x58], 0x1813caa6
mov dword [rbp - 0x54], 0x7e809fdf
xor dword [rbp - 0x54], 0x15d54c56
add dword [rbp - 0x54], 0x12dead6e
xor dword [rbp - 0x54], 0x7e058010
xchg rsi, rsp
mov qword [rbp + 0x30], rsp
xchg rsi, rsp
xchg r12, rax
mov r12, qword [rbp + 0x30]
xchg r12, rax
xchg rcx, r11
mov r11, qword [rbp + 0x30]
xchg rcx, r11
xchg r14, rax
mov r14, qword [rbp + 0x30]
xchg r14, rax
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x60]
mov rcx, rcx
mov eax, 0x8b7522
xor eax, 0x1ab66703
xor eax, 0x573f2c8c
sub eax, 0x22779a5a
add eax, 0x32f88d65
shr eax, cl
mov dword [rsp - 0x20], 0x1aa8790c
movzx ecx, al
mov rax, qword [rbp + 0x30]
xor cx, dx
xchg rsp, rsp
mov word [rbp + rax*2 - 0x4e], cx
mov rax, qword [rbp + 0x30]
inc rax
xchg r13, r13
xchg r8, rax
mov qword [rbp + 0x30], r8
xchg r8, rax
xchg rdx, rax
mov rdx, qword [rbp + 0x30]
xchg rdx, rax
cmp rax, 9
mov dword [rsp - 0x3c], ecx
jb 0x1400bc2df
xor edx, edx
mov word [rbp - 0x3c], si
mov dword [rsp - 0x2c], 0x2e862f0b
lea rcx, [rbp - 0x4e]
call fcn.140089ff0
xchg r14, rax
mov r8, r14
xchg r14, rax
mov qword [rbx + 0x20], rax
mov dword [rsp - 0x3c], 0x7632faeb
xor eax, eax
lea rdi, [rbp - 0x4e]
lea ecx, [rax + 9]
rep stosb byte [rdi], al
mov r12, r12
test r8, r8
je 0x1400bc55d
lea rdx, [rbx + 0x30]
mov r15, r15
xchg r8, rsp
mov rcx, rsp
xchg r8, rsp
call fcn.1400bc5cc
test al, al
mov r13, r13
je 0x1400bc55d
cmp qword [rbx + 0x28], rsi
jne 0x1400bc568
mov dword [rbp - 0x3a], 0x6ba136e1
xor dword [rbp - 0x3a], 0x160b5b04
sub dword [rbp - 0x3a], 0x45e633b7
xor dword [rbp - 0x3a], 0x37993ad9
mov dword [rbp - 0x36], 0xb72a8d5
add dword [rbp - 0x36], 0x5e9021f7
sub dword [rbp - 0x36], 0x65cc6bde
sub dword [rbp - 0x36], 0x41a5e08
mov dword [rbp - 0x32], 0xebe3da8
add dword [rbp - 0x32], 0x25b236eb
xor dword [rbp - 0x32], 0x58f8166e
xor dword [rbp - 0x32], 0x6ccd6230
mov dword [rbp - 0x2e], 0x3b2ed08e
add dword [rbp - 0x2e], 0x3c728f45
sub dword [rbp - 0x2e], 0x10c0cf9c
xor dword [rbp - 0x2e], 0x734c8220
sub dword [rbp - 0x2e], 0x153d1167
mov dword [rbp - 0x2a], 0x411602e5
xor dword [rbp - 0x2a], 0x22f7c2e4
sub dword [rbp - 0x2a], 0x5fcd8835
sub dword [rbp - 0x2a], 0x3bf3736
mov dword [rbp - 0x26], 0x725247ad
sub dword [rbp - 0x26], 0x6d6bae38
xor dword [rbp - 0x26], 0x70f8e518
xor dword [rbp - 0x26], 0x250eb803
xor dword [rbp - 0x26], 0x5121c481
mov qword [rbp + 0x30], rsi
mov dword [rsp - 0x24], 0x220f9486
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x30]
xchg r10, rax
mov r10, qword [rbp + 0x30]
xchg r10, rax
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x3a]
mov eax, 0x54c73694
sub eax, 0x21753d66
xor eax, 0x79c8fcee
sub eax, 0x2a4466d4
add eax, 0x3d2e92cc
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x34], esp
mov rax, qword [rbp + 0x30]
xor cx, dx
mov word [rbp + rax*2 - 0x22], cx
xchg rcx, rcx
xchg r12, rax
mov r12, qword [rbp + 0x30]
xchg r12, rax
inc rax
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
xchg rbx, rbx
cmp rax, 0xc
jb 0x1400bc48f
xor edx, edx
mov dword [rsp - 0x34], 0x57d8de2a
mov word [rbp - 0xa], si
lea rcx, [rbp - 0x22]
call fcn.140089ff0
mov dword [rsp - 0x3c], esi
xchg rsi, rax
mov r8, rsi
xchg rsi, rax
xchg r12, rax
mov qword [rbx + 0x28], r12
xchg r12, rax
xor eax, eax
mov rsp, rsp
lea rdi, [rbp - 0x22]
lea ecx, [rax + 0xc]
rep stosb byte [rdi], al
test r8, r8
mov r11, r11
je 0x1400bc55d
lea rdx, [rbx + 0x58]
xchg r14, r8
mov rcx, r14
xchg r14, r8
call fcn.1400bca78
test al, al
setne al
mov dword [rsp - 0x1c], ecx
jmp 0x1400bc570
xor al, al
mov dword [rsp - 0x18], esp
jmp 0x1400bc570
mov al, 0x35
add al, 0x42
sub al, 0x68
xor al, 0xe
lea r11, [rsp + 0x80]
mov dword [rsp - 0x10], 0x1b87e5ec
xchg rbx, rdi
mov rdi, qword [r11 + 0x38]
xchg rbx, rdi
mov rsi, qword [r11 + 0x40]
mov dword [rsp - 0x3c], esp
mov rdi, qword [r11 + 0x48]
mov rsp, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
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]
pop rbp
mov dword [rsp - 0x40], 0x2ff99282
ret