Function at 0x1400bdd4c
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rbx
mov qword [rsp + 0x10], r8
xchg r8, rbx
xchg rbp, rsi
mov qword [rsp + 0x18], rbp
xchg rsi, rbp
mov qword [rsp + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], r12
push r13
xchg rcx, rcx
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
mov rbp, rsp
sub rsp, 0x80
mov dword [rsp - 0x20], edx
xor esi, esi
xchg rdi, rbx
mov rdi, rcx
xchg rbx, rdi
cmp qword [rcx + 0x20], rsi
mov rdx, rdx
jne 0x1400bdf24
lea eax, [rsi + 0x1d]
mov dword [rbp - 0x60], 0x55b0248f
xor dword [rbp - 0x60], 0x58511748
add dword [rbp - 0x60], 0x3c0383b8
sub dword [rbp - 0x60], 0x4992b741
mov word [rbp - 0x50], ax
xchg rdx, rdx
mov dword [rbp - 0x5c], 0x150511ff
add dword [rbp - 0x5c], 0x14e107c2
xor dword [rbp - 0x5c], 0x22589923
xor dword [rbp - 0x5c], 0x718db8c5
sub dword [rbp - 0x5c], 0x7a013751
mov dword [rbp - 0x58], 0x6b6de9a1
sub dword [rbp - 0x58], 0x43714582
xor dword [rbp - 0x58], 0x2b58a810
xor dword [rbp - 0x58], 0xcb40c4c
mov dword [rbp - 0x54], 0x3668e6aa
sub dword [rbp - 0x54], 0x2b7a3af3
add dword [rbp - 0x54], 0x7378eb55
sub dword [rbp - 0x54], 0x6273a53c
xor dword [rbp - 0x54], 0x1b9ef107
xchg r13, rsi
mov qword [rbp + 0x30], r13
xchg rsi, r13
mov rax, qword [rbp + 0x30]
xchg r8, r8
mov rcx, qword [rbp + 0x30]
xchg rdx, rax
mov rdx, qword [rbp + 0x30]
xchg rdx, rax
and cl, 3
shl cl, 3
mov dword [rsp - 0x40], esi
movzx edx, word [rbp + rax*2 - 0x60]
mov eax, 0x65e05ecd
sub eax, 0x156aac1a
sub eax, 0x12ea9770
sub eax, 0x3bd7dcd2
shr eax, cl
xchg rcx, rcx
movzx ecx, al
xchg rdx, rax
mov rdx, qword [rbp + 0x30]
xchg rdx, rax
xor cx, dx
mov dword [rsp - 0x20], esi
mov word [rbp + rax*2 - 0x4e], cx
mov rax, qword [rbp + 0x30]
inc rax
mov rsp, rsp
xchg rbx, rax
mov qword [rbp + 0x30], rbx
xchg rbx, rax
mov rax, qword [rbp + 0x30]
cmp rax, 9
jb 0x1400bde4f
mov dword [rsp - 0x40], 0x68a270e
xor edx, edx
mov word [rbp - 0x3c], si
lea rcx, [rbp - 0x4e]
call fcn.14008bba0
mov rcx, rcx
xchg r13, rax
mov r8, r13
xchg r13, rax
mov qword [rbx + 0x20], rax
mov rcx, rcx
xor eax, eax
lea rdi, [rbp - 0x4e]
lea ecx, [rax + 9]
mov dword [rsp - 0x24], esi
rep stosb byte [rdi], al
test r8, r8
je 0x1400be0d2
mov dword [rsp - 0x44], 0x74c17efb
lea rdx, [rbx + 0x30]
xchg rcx, r8
mov r8, rcx
xchg r8, rcx
call fcn.1400be13c
mov dword [rsp - 0x20], 0x34f84408
test al, al
je 0x1400be0d2
cmp qword [rbx + 0x28], rsi
jne 0x1400be0dd
xchg r15, r15
mov dword [rbp - 0x3a], 0x4b7e3f1c
sub dword [rbp - 0x3a], 0x455c7a1e
add dword [rbp - 0x3a], 0x2fc694d
sub dword [rbp - 0x3a], 0x8cc2e0d
mov dword [rbp - 0x36], 0x68f47af0
sub dword [rbp - 0x36], 0x20923cec
xor dword [rbp - 0x36], 0x248727ee
xor dword [rbp - 0x36], 0x6ca5193c
mov dword [rbp - 0x32], 0x11c2840d
add dword [rbp - 0x32], 0x6af69ddc
sub dword [rbp - 0x32], 0x2b64b671
xor dword [rbp - 0x32], 0x511e6b7c
mov dword [rbp - 0x2e], 0x1deb1ef5
sub dword [rbp - 0x2e], 0x1ccf5806
xor dword [rbp - 0x2e], 0x1be551aa
sub dword [rbp - 0x2e], 0x1acb96c5
mov dword [rbp - 0x2a], 0x4ec9e065
xor dword [rbp - 0x2a], 0x6543ded2
xor dword [rbp - 0x2a], 0x5e90daa3
sub dword [rbp - 0x2a], 0x2cd67178
xor dword [rbp - 0x2a], 0x481e72c3
mov dword [rbp - 0x26], 0x78be197f
sub dword [rbp - 0x26], 0x6bdfa4f9
xor dword [rbp - 0x26], 0x6f85f824
add dword [rbp - 0x26], 0x6ccc917
sub dword [rbp - 0x26], 0x69bb54da
xchg rsp, rsi
mov qword [rbp + 0x30], rsp
xchg rsp, rsi
xchg rcx, rax
mov rcx, qword [rbp + 0x30]
xchg rcx, rax
xchg rsp, rcx
mov rsp, qword [rbp + 0x30]
xchg rsp, rcx
mov rax, qword [rbp + 0x30]
and cl, 3
xchg r13, r13
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x3a]
mov eax, 0x77ca35d5
sub eax, 0x9e893a3
add eax, 0xd0f07b3
sub eax, 0x49841351
sub eax, 0x2fb95823
shr eax, cl
movzx ecx, al
mov r9, r9
xchg rsp, rax
mov rsp, qword [rbp + 0x30]
xchg rsp, rax
xor cx, dx
mov dword [rsp - 0x30], 0x6a03950f
mov word [rbp + rax*2 - 0x22], cx
mov rax, qword [rbp + 0x30]
inc rax
mov qword [rbp + 0x30], rax
mov r13, r13
mov rax, qword [rbp + 0x30]
cmp rax, 0xc
jb 0x1400bdff9
xor edx, edx
mov dword [rsp - 0x1c], 0x20dc8450
mov word [rbp - 0xa], si
lea rcx, [rbp - 0x22]
call fcn.14008bba0
mov dword [rsp - 0x38], 0x796b18c3
xchg r15, rax
mov r8, r15
xchg r15, rax
xchg rcx, rax
mov qword [rbx + 0x28], rcx
xchg rcx, rax
xor eax, eax
mov dword [rsp - 0x38], ebx
lea rdi, [rbp - 0x22]
lea ecx, [rax + 0xc]
rep stosb byte [rdi], al
mov dword [rsp - 0x40], ebx
test r8, r8
je 0x1400be0d2
lea rdx, [rbx + 0x58]
mov rcx, r8
mov dword [rsp - 0x44], 0x2904708b
call fcn.1400be640
test al, al
setne al
jmp 0x1400be0e7
xor al, al
mov dword [rsp - 0x14], ecx
jmp 0x1400be0e7
mov al, 2
sub al, 2
add al, 0x18
sub al, 0x10
xor al, 9
lea r11, [rsp + 0x80]
xchg r11, r11
xchg rdi, rbx
mov rdi, qword [r11 + 0x38]
xchg rbx, rdi
xchg r13, rsi
mov r13, qword [r11 + 0x40]
xchg r13, rsi
xchg rdx, rdi
mov rdx, qword [r11 + 0x48]
xchg rdx, rdi
xchg r11, rsp
mov r11, rsp
xchg rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
nop
mov r13, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
pop rbp
mov dword [rsp - 0x1c], ecx
ret