Function at 0x1400bd9c4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov r13, r13
mov qword [rsp + 0x20], rdi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push r12
push r13
mov dword [rsp - 0x38], 0x455e1350
nop
push 0x49efe766
mov qword [rsp], r14
push r15
mov rbp, rsp
add rsp, 0x44af8adb
sub rsp, 0x44af8b5b
xor esi, esi
mov r9, r9
xchg rcx, rbx
mov rcx, rbx
xchg rcx, rbx
cmp qword [rcx + 0x20], rsi
mov rsi, rsi
jne 0x1400bdb96
mov eax, 0x52b54d43
xor eax, 0x7def576b
xor eax, 0x494555c9
xor eax, 0xe9f5d6a
sub eax, 0x68801204
mov dword [rbp - 0x60], 0x30de5b7d
add dword [rbp - 0x60], 0x39518397
sub dword [rbp - 0x60], 0x37d0fa85
sub dword [rbp - 0x60], 0x31ffe3eb
mov word [rbp - 0x50], ax
mov dword [rbp - 0x5c], 0x538bd7e8
sub dword [rbp - 0x5c], 0x12cf35cd
add dword [rbp - 0x5c], 0x314d2ac5
sub dword [rbp - 0x5c], 0xbe27df7
sub dword [rbp - 0x5c], 0x65fe4e2f
mov dword [rbp - 0x58], 0x601a7984
sub dword [rbp - 0x58], 0x2f1c4d33
xor dword [rbp - 0x58], 0x7c6fb9ce
sub dword [rbp - 0x58], 0x2ccf0958
xor dword [rbp - 0x58], 0x1fdf8c9e
mov dword [rbp - 0x54], 0x3904cc74
sub dword [rbp - 0x54], 0x2323dc71
xor dword [rbp - 0x54], 0x4b0c5319
sub dword [rbp - 0x54], 0x5e76a25f
mov qword [rbp + 0x30], rsi
mov dword [rsp - 0x40], 0x43e99d19
xchg r11, rax
mov r11, qword [rbp + 0x30]
xchg r11, rax
mov rcx, qword [rbp + 0x30]
mov dword [rsp - 0x44], esp
xchg r8, rax
mov r8, qword [rbp + 0x30]
xchg r8, rax
and cl, 3
shl cl, 1
shl cl, 2
movzx edx, word [rbp + rax*2 - 0x60]
mov eax, 0x258bd8a
add eax, 0x60cdb7d
add eax, 0x4db6ad08
sub eax, 0x3b3d1224
shr eax, cl
movzx ecx, al
xchg rsp, rax
mov rsp, qword [rbp + 0x30]
xchg rsp, rax
xor cx, dx
mov word [rbp + rax*2 - 0x4e], cx
mov dword [rsp - 0x30], ebp
mov rax, qword [rbp + 0x30]
inc rax
mov qword [rbp + 0x30], rax
xchg r9, r9
mov rax, qword [rbp + 0x30]
cmp rax, 9
jb 0x1400bdad3
xor edx, edx
mov dword [rsp - 0x3c], ebx
mov word [rbp - 0x3c], si
lea rcx, [rbp - 0x4e]
call fcn.14008b800
mov rbp, rbp
xchg rsi, rax
mov r8, rsi
xchg rsi, rax
mov qword [rbx + 0x20], rax
mov dword [rsp - 0x28], 0x24a4b93a
xor eax, eax
lea rdi, [rbp - 0x4e]
lea ecx, [rax + 9]
rep stosb byte [rdi], al
xchg rdx, rdx
test r8, r8
je 0x1400bdd5a
lea rdx, [rbx + 0x30]
xchg rbp, rcx
mov rbp, r8
xchg rbp, rcx
call fcn.1400bddc8
xchg r13, r13
test al, al
je 0x1400bdd5a
cmp qword [rbx + 0x28], rsi
xchg rcx, rcx
jne 0x1400bdd69
mov dword [rbp - 0x3a], 0x671f10d4
xor dword [rbp - 0x3a], 0x3b8cf544
sub dword [rbp - 0x3a], 0x20028bed
sub dword [rbp - 0x3a], 0x2c04872b
sub dword [rbp - 0x3a], 0x102dd1d4
mov dword [rbp - 0x36], 0x15efd866
xor dword [rbp - 0x36], 0x11f7d174
add dword [rbp - 0x36], 0x69b0ba03
xor dword [rbp - 0x36], 0x57a280bc
sub dword [rbp - 0x36], 0x3a0f42ef
mov dword [rbp - 0x32], 0x588da77
xor dword [rbp - 0x32], 0x5e4e1f18
xor dword [rbp - 0x32], 0x6dabd313
xor dword [rbp - 0x32], 0x54c8f240
xor dword [rbp - 0x32], 0x62e2e4a2
mov dword [rbp - 0x2e], 0x7f9a48e6
sub dword [rbp - 0x2e], 0x178df066
xor dword [rbp - 0x2e], 0x6e70112e
xor dword [rbp - 0x2e], 0x6edb8c8a
sub dword [rbp - 0x2e], 0x687fc438
mov dword [rbp - 0x2a], 0x6a2ac17
add dword [rbp - 0x2a], 0x3a89f43a
sub dword [rbp - 0x2a], 0xe9e0273
sub dword [rbp - 0x2a], 0x32379d19
mov dword [rbp - 0x26], 0xc78acdf
add dword [rbp - 0x26], 0x152efed9
sub dword [rbp - 0x26], 0x2020ee5b
sub dword [rbp - 0x26], 0x110bcaa
xchg r9, rsi
mov qword [rbp + 0x30], r9
xchg rsi, r9
xchg r15, rax
mov r15, qword [rbp + 0x30]
xchg r15, rax
xchg r8, rcx
mov r8, qword [rbp + 0x30]
xchg rcx, r8
xchg r15, rax
mov r15, qword [rbp + 0x30]
xchg r15, rax
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x3a]
mov eax, 0x265e72c5
add eax, 0x3d56603a
sub eax, 0x103d479a
xor eax, 0x1bb0d209
xor eax, 0x52186a87
shr eax, cl
xchg r11, r11
movzx ecx, al
xchg r10, rax
mov r10, qword [rbp + 0x30]
xchg r10, rax
xor cx, dx
mov word [rbp + rax*2 - 0x22], cx
mov dword [rsp - 0x40], 0x203e1fb2
xchg rcx, rax
mov rcx, qword [rbp + 0x30]
xchg rcx, rax
inc rax
mov dword [rsp - 0xc], 0x694517de
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 0xc
xchg rdi, rdi
jb 0x1400bdc79
xor edx, edx
mov word [rbp - 0xa], si
mov dword [rsp - 0x10], 0x11f0f8f6
lea rcx, [rbp - 0x22]
call fcn.14008b800
xchg r8, rax
mov rax, r8
xchg r8, rax
xchg rcx, rax
mov qword [rbx + 0x28], rcx
xchg rcx, rax
xor eax, eax
mov dword [rsp - 0x34], esp
lea rdi, [rbp - 0x22]
lea ecx, [rax + 0xc]
rep stosb byte [rdi], al
mov r12, r12
test r8, r8
je 0x1400bdd5a
lea rdx, [rbx + 0x58]
xchg rcx, r8
mov r8, rcx
xchg rcx, r8
call fcn.1400be17c
test al, al
setne al
xchg r15, r15
jmp 0x1400bdd73
xor al, al
mov dword [rsp - 0x24], 0x63ed0b33
jmp 0x1400bdd73
mov al, 0x1e
add al, 7
xor al, 0x37
xor al, 2
xor al, 0x11
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x38]
mov dword [rsp - 0xc], edx
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
xchg r12, rsp
mov r12, r11
xchg rsp, r12
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [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