Function at 0x1400bbb70
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg rsi, rdx
mov qword [rsp + 0x18], rdx
xchg rdx, rsi
push rbp
push rdi
push r12
mov dword [rsp - 0x20], 0x48aa6d28
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
mov rbp, rsp
xchg rdx, rdx
add rsp, 0xffffffffffffff80
xor esi, esi
xchg r8, rcx
mov rbx, r8
xchg rcx, r8
cmp qword [rcx + 0x20], rsi
xchg rsi, rsi
jne 0x1400bbd1c
lea eax, [rsi + 2]
mov dword [rbp - 0x60], 0x692cb75
add dword [rbp - 0x60], 0x498a1f69
xor dword [rbp - 0x60], 0x47441b4
sub dword [rbp - 0x60], 0x53f4ab49
mov word [rbp - 0x50], ax
mov dword [rbp - 0x5c], 0x13bc667d
add dword [rbp - 0x5c], 0xe72001f
add dword [rbp - 0x5c], 0x3c28afcc
sub dword [rbp - 0x5c], 0x3fcf82eb
sub dword [rbp - 0x5c], 0x1e5c934d
mov dword [rbp - 0x58], 0x606749a1
xor dword [rbp - 0x58], 0x613b8349
xor dword [rbp - 0x58], 0x78383cd8
sub dword [rbp - 0x58], 0x7734f527
sub dword [rbp - 0x58], 0x1fa00ad
mov dword [rbp - 0x54], 0x2f7768ec
xor dword [rbp - 0x54], 0x528fae56
sub dword [rbp - 0x54], 0x78bd0d9f
sub dword [rbp - 0x54], 0x4c7b8ea
mov qword [rbp + 0x30], rsi
xchg rsi, rax
mov rsi, qword [rbp + 0x30]
xchg rsi, rax
mov rcx, qword [rbp + 0x30]
mov r11, r11
xchg rsp, rax
mov rsp, qword [rbp + 0x30]
xchg rsp, rax
and cl, 3
xchg rbp, rbp
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x60]
mov eax, 0x135bd7f2
xor eax, 0x50098682
xor eax, 0x30a66d7a
sub eax, 0x4216d31b
sub eax, 0x19885081
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x38], 0x6a8b113a
mov rax, qword [rbp + 0x30]
xor cx, dx
mov word [rbp + rax*2 - 0x4e], cx
xchg rcx, rax
mov rcx, qword [rbp + 0x30]
xchg rcx, rax
inc rax
xchg r14, r14
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 9
jb 0x1400bbc52
xchg r8, r8
xor edx, edx
mov word [rbp - 0x3c], si
lea rcx, [rbp - 0x4e]
call fcn.140089b70
xchg r12, r12
mov r8, rax
mov qword [rbx + 0x20], rax
xor eax, eax
mov r8, r8
lea rdi, [rbp - 0x4e]
lea ecx, [rax + 9]
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], 0x9b11dcc
test r8, r8
je 0x1400bbee0
lea rdx, [rbx + 0x30]
mov r11, r11
xchg r11, r8
mov rcx, r11
xchg r11, r8
call fcn.1400bbf34
mov r9, r9
test al, al
je 0x1400bbee0
cmp qword [rbx + 0x28], rsi
jne 0x1400bbee7
mov dword [rsp - 0xc], 0x4b1b8f18
mov dword [rbp - 0x3a], 0x19ff7d32
sub dword [rbp - 0x3a], 0x121820d0
add dword [rbp - 0x3a], 0x3a020b48
sub dword [rbp - 0x3a], 0x1101d602
sub dword [rbp - 0x3a], 0x30739187
mov dword [rbp - 0x36], 0x6643a326
xor dword [rbp - 0x36], 0x1fa60f9c
xor dword [rbp - 0x36], 0x7b28d3dd
sub dword [rbp - 0x36], 0x2747f37
mov dword [rbp - 0x32], 0x222843bd
add dword [rbp - 0x32], 0x3e9b76a
add dword [rbp - 0x32], 0x36c10d20
sub dword [rbp - 0x32], 0x5361fea
sub dword [rbp - 0x32], 0x5730e842
mov dword [rbp - 0x2e], 0x5c83130c
xor dword [rbp - 0x2e], 0x7ca5793b
xor dword [rbp - 0x2e], 0xdf5d208
xor dword [rbp - 0x2e], 0x2df9b859
mov dword [rbp - 0x2a], 0x6039600d
add dword [rbp - 0x2a], 0x1272207e
xor dword [rbp - 0x2a], 0x59b14035
add dword [rbp - 0x2a], 0x217c84f9
xor dword [rbp - 0x2a], 0x4ceb45f7
mov dword [rbp - 0x26], 0xc21a955
xor dword [rbp - 0x26], 0x72af017e
sub dword [rbp - 0x26], 0x73a8b100
xor dword [rbp - 0x26], 0x71cd7e37
sub dword [rbp - 0x26], 0x7ab488e3
xchg rsi, rsp
mov qword [rbp + 0x30], rsp
xchg rsi, rsp
mov rax, qword [rbp + 0x30]
mov dword [rsp - 0x40], ebp
xchg rsp, rcx
mov rsp, qword [rbp + 0x30]
xchg rcx, rsp
xchg r11, rax
mov r11, qword [rbp + 0x30]
xchg r11, rax
and cl, 3
shl cl, 3
xchg r11, r11
movzx edx, word [rbp + rax*2 - 0x3a]
mov eax, 0x12c79b0b
xor eax, 0x6da46f29
xor eax, 0x2541d12a
xor eax, 0x42773d66
shr eax, cl
mov dword [rsp - 0x3c], 0x2bf8100b
movzx ecx, al
xchg rbx, rax
mov rbx, qword [rbp + 0x30]
xchg rbx, rax
xor cx, dx
mov word [rbp + rax*2 - 0x22], cx
mov dword [rsp - 0x10], edx
xchg r11, rax
mov r11, qword [rbp + 0x30]
xchg r11, rax
inc rax
mov qword [rbp + 0x30], rax
xchg rsi, rsi
xchg rdi, rax
mov rdi, qword [rbp + 0x30]
xchg rdi, rax
cmp rax, 0xc
mov r8, r8
jb 0x1400bbe04
xor edx, edx
mov word [rbp - 0xa], si
lea rcx, [rbp - 0x22]
mov r13, r13
call fcn.140089b70
mov r8, rax
xchg r11, rax
mov qword [rbx + 0x28], r11
xchg r11, rax
xor eax, eax
xchg rbx, rbx
lea rdi, [rbp - 0x22]
lea ecx, [rax + 0xc]
rep stosb byte [rdi], al
mov dword [rsp - 0x2c], 0x4ee0ceb4
test r8, r8
je 0x1400bbee0
lea rdx, [rbx + 0x58]
mov dword [rsp - 0x30], esp
xchg r8, rbp
mov rcx, rbp
xchg rbp, r8
call fcn.1400bc3ec
mov dword [rsp - 0x18], ebp
test al, al
setne al
jmp 0x1400bbef1
xor al, al
jmp 0x1400bbef1
mov al, 0x7d
sub al, 0x4e
add al, 0x12
sub al, 0x3d
sub al, 3
lea r11, [rsp + 0x80]
mov dword [rsp - 0x1c], 0x45d17ba6
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
xchg r11, rsp
mov r11, rsp
xchg r11, rsp
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r12
mov dword [rsp - 0xc], esi
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rbp
mov dword [rsp - 0x10], ebp
ret