Function at 0x1400bcc08
Capabilities:
Encode data using xor

Disassembly:
xchg rsi, rbx
mov qword [rsp + 0x10], rsi
xchg rbx, rsi
xchg rsi, rcx
mov qword [rsp + 0x18], rcx
xchg rcx, rsi
mov qword [rsp + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
push 0x5b1cd1e3
mov qword [rsp], r12
push r13
mov dword [rsp - 0x10], 0x346aca47
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
xchg rbp, r12
mov r12, rsp
xchg rbp, r12
neg rsp
sub rsp, 0xffffffffffffff80
neg rsp
xor esi, esi
mov dword [rsp - 0x3c], 0x2a277d4d
xchg r13, rcx
mov rbx, r13
xchg rcx, r13
cmp qword [rcx + 0x20], rsi
xchg rbx, rbx
jne 0x1400bce0c
mov eax, 0x6dc5fe55
sub eax, 0x521b99b
sub eax, 0x5863df20
add eax, 0x15885f36
xor eax, 0x25c8c44c
mov dword [rbp - 0x60], 0x30c745d8
add dword [rbp - 0x60], 0x486ce4cd
sub dword [rbp - 0x60], 0x589f2588
add dword [rbp - 0x60], 0x57212318
xor dword [rbp - 0x60], 0x7784288a
mov word [rbp - 0x50], ax
mov dword [rsp - 0x1c], edx
mov dword [rbp - 0x5c], 0x4646d7c7
sub dword [rbp - 0x5c], 0x1ff22ef4
sub dword [rbp - 0x5c], 0x1b258023
xor dword [rbp - 0x5c], 0xb5328b4
mov dword [rbp - 0x58], 0x54b73d9e
sub dword [rbp - 0x58], 0x469cb73a
add dword [rbp - 0x58], 0x41f44a2a
xor dword [rbp - 0x58], 0x46327076
sub dword [rbp - 0x58], 0x15cca036
mov dword [rbp - 0x54], 0x63cc7b28
add dword [rbp - 0x54], 0xb334a1a
xor dword [rbp - 0x54], 0x6411a2
sub dword [rbp - 0x54], 0x6e78d4db
xchg rdx, rsi
mov qword [rbp + 0x30], rdx
xchg rdx, rsi
xchg r8, rax
mov r8, qword [rbp + 0x30]
xchg r8, rax
mov rcx, qword [rbp + 0x30]
xchg r8, rax
mov r8, qword [rbp + 0x30]
xchg r8, rax
and cl, 3
mov rbp, rbp
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x60]
mov eax, 0x75524375
xor eax, 0x2fe7088b
xor eax, 0x5c84ed56
add eax, 0x51284698
xor eax, 0x1838b3b0
shr eax, cl
mov dword [rsp - 0x1c], 0x76df240
movzx ecx, al
mov rax, qword [rbp + 0x30]
xor cx, dx
mov word [rbp + rax*2 - 0x4e], cx
mov dword [rsp - 0x14], edi
mov rax, qword [rbp + 0x30]
inc rax
xchg r14, rax
mov qword [rbp + 0x30], r14
xchg r14, rax
xchg r11, rax
mov r11, qword [rbp + 0x30]
xchg r11, rax
cmp rax, 9
jb 0x1400bcd37
xchg rbp, rbp
xor edx, edx
mov word [rbp - 0x3c], si
lea rcx, [rbp - 0x4e]
mov dword [rsp - 0x28], 0x7cf57ade
call fcn.14008add0
xchg r8, rax
mov rax, r8
xchg r8, rax
xchg rdx, rax
mov qword [rbx + 0x20], rdx
xchg rdx, rax
xor eax, eax
mov dword [rsp - 0x20], 0x570c2c9a
lea rdi, [rbp - 0x4e]
lea ecx, [rax + 9]
rep stosb byte [rdi], al
test r8, r8
xchg r9, r9
je 0x1400bcfaf
lea rdx, [rbx + 0x30]
mov rcx, r8
mov dword [rsp - 0x24], 0x3e3af168
call fcn.1400bd000
test al, al
je 0x1400bcfaf
cmp qword [rbx + 0x28], rsi
xchg r14, r14
jne 0x1400bcfb6
mov dword [rbp - 0x3a], 0x15be0096
xor dword [rbp - 0x3a], 0x685ad03c
sub dword [rbp - 0x3a], 0x6f1b95c9
sub dword [rbp - 0x3a], 0xe973a22
mov dword [rbp - 0x36], 0x3556d72
add dword [rbp - 0x36], 0x53d4f359
add dword [rbp - 0x36], 0x2271f4a7
xor dword [rbp - 0x36], 0x6548245c
xor dword [rbp - 0x36], 0x1cda712a
mov dword [rbp - 0x32], 0x2d21531d
add dword [rbp - 0x32], 0xb577e1
xor dword [rbp - 0x32], 0x4aac9e9d
sub dword [rbp - 0x32], 0x675053de
mov dword [rbp - 0x2e], 0x52384a03
xor dword [rbp - 0x2e], 0x71b8929f
sub dword [rbp - 0x2e], 0x15ee8aad
sub dword [rbp - 0x2e], 0xd154d9d
mov dword [rbp - 0x2a], 0xd6d8b74
xor dword [rbp - 0x2a], 0x2af63ece
xor dword [rbp - 0x2a], 0x48c917bd
sub dword [rbp - 0x2a], 0x1a402a56
sub dword [rbp - 0x2a], 0x54d876d3
mov dword [rbp - 0x26], 0x30288e0a
sub dword [rbp - 0x26], 0x2792c505
add dword [rbp - 0x26], 0x20fdfe1e
sub dword [rbp - 0x26], 0x1e0e7959
sub dword [rbp - 0x26], 0xb624dbd
xchg rsi, r13
mov qword [rbp + 0x30], r13
xchg r13, rsi
xchg r9, rax
mov r9, qword [rbp + 0x30]
xchg r9, rax
mov rcx, qword [rbp + 0x30]
xchg r11, rax
mov r11, qword [rbp + 0x30]
xchg r11, rax
and cl, 3
mov dword [rsp - 0x34], edi
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x3a]
mov dword [rsp - 0x1c], ebp
mov eax, 0x14b419bd
add eax, 0x1527efb3
xor eax, 0x759ee263
xor eax, 0x1323b5e3
shr eax, cl
movzx ecx, al
xchg r9, r9
mov rax, qword [rbp + 0x30]
xor cx, dx
mov word [rbp + rax*2 - 0x22], cx
xchg rdx, rax
mov rdx, qword [rbp + 0x30]
xchg rdx, rax
inc rax
xchg rcx, rcx
xchg rsi, rax
mov qword [rbp + 0x30], rsi
xchg rsi, rax
mov rax, qword [rbp + 0x30]
mov rdx, rdx
cmp rax, 0xc
jb 0x1400bcee8
xor edx, edx
mov word [rbp - 0xa], si
xchg r9, r9
lea rcx, [rbp - 0x22]
call fcn.14008add0
mov r8, rax
xchg rbp, rax
mov qword [rbx + 0x28], rbp
xchg rbp, rax
xor eax, eax
mov dword [rsp - 0x28], edi
lea rdi, [rbp - 0x22]
lea ecx, [rax + 0xc]
rep stosb byte [rdi], al
test r8, r8
xchg r12, r12
je 0x1400bcfaf
lea rdx, [rbx + 0x58]
xchg r8, rsi
mov rcx, rsi
xchg r8, rsi
call fcn.1400bd424
mov r8, r8
test al, al
setne al
jmp 0x1400bcfbe
xor al, al
jmp 0x1400bcfbe
mov al, 2
add al, 0x4a
sub al, 0x23
sub al, 0x28
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x38]
mov r8, r8
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
xchg r11, r13
mov rsp, r13
xchg r11, r13
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
xchg rdx, rdx
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
mov r12, r12
pop rbp
ret