Function at 0x1400bd30c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg r10, r10
xchg r14, rsi
mov qword [rsp + 0x18], r14
xchg r14, rsi
mov qword [rsp + 0x20], rdi
push rbp
mov r10, r10
push r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
push r15
xchg r13, rbp
mov r13, rsp
xchg rbp, r13
add rsp, 0x22858e08
sub rsp, 0x22858e88
xor esi, esi
mov rbx, rcx
cmp qword [rcx + 0x20], rsi
mov rdi, rdi
jne 0x1400bd4c5
lea eax, [rsi + 0x63]
mov dword [rbp - 0x60], 0x51aee05f
add dword [rbp - 0x60], 0x17fed31b
xor dword [rbp - 0x60], 0x7c9974b9
sub dword [rbp - 0x60], 0x1505c783
mov word [rbp - 0x50], ax
mov dword [rsp - 0x14], ebp
mov dword [rbp - 0x5c], 0x6c1e0ac8
sub dword [rbp - 0x5c], 0x592932ae
add dword [rbp - 0x5c], 0x4021be43
sub dword [rbp - 0x5c], 0x4b085cfe
sub dword [rbp - 0x5c], 0x7f0392f
mov dword [rbp - 0x58], 0x5a1f13ea
sub dword [rbp - 0x58], 0x35808302
add dword [rbp - 0x58], 0x4498ec74
xor dword [rbp - 0x58], 0x695a7d61
mov dword [rbp - 0x54], 0x1186ea0b
xor dword [rbp - 0x54], 0xd93f5f6
add dword [rbp - 0x54], 0x236d91e7
xor dword [rbp - 0x54], 0x54b96469
xor dword [rbp - 0x54], 0x6b7ad5bc
xchg rsi, r12
mov qword [rbp + 0x30], r12
xchg rsi, r12
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x30]
mov r15, r15
mov rax, qword [rbp + 0x30]
and cl, 3
shl cl, 3
mov rbx, rbx
movzx edx, word [rbp + rax*2 - 0x60]
mov eax, 0x35048ba1
xor eax, 0xd15b0da
add eax, 0x1738d0a9
xor eax, 0x72c76e4
sub eax, 0x1b1137b1
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x38], 0x14c9ac6a
xchg rbx, rax
mov rbx, qword [rbp + 0x30]
xchg rbx, rax
xor cx, dx
xchg rsp, rsp
mov word [rbp + rax*2 - 0x4e], cx
mov rax, qword [rbp + 0x30]
inc rax
mov r9, r9
xchg r13, rax
mov qword [rbp + 0x30], r13
xchg r13, rax
mov rax, qword [rbp + 0x30]
cmp rax, 9
jb 0x1400bd3f7
xchg rbp, rbp
xor edx, edx
mov word [rbp - 0x3c], si
lea rcx, [rbp - 0x4e]
xchg r10, r10
call fcn.14008b060
xchg r8, rax
mov rax, r8
xchg r8, rax
xchg r15, rax
mov qword [rbx + 0x20], r15
xchg r15, rax
xor eax, eax
mov r11, r11
lea rdi, [rbp - 0x4e]
lea ecx, [rax + 9]
rep stosb byte [rdi], al
test r8, r8
xchg r10, r10
je 0x1400bd66b
lea rdx, [rbx + 0x30]
xchg r8, rcx
mov r8, rcx
xchg rcx, r8
call fcn.1400bd6d8
mov dword [rsp - 0x30], esp
test al, al
je 0x1400bd66b
cmp qword [rbx + 0x28], rsi
mov r13, r13
jne 0x1400bd675
mov dword [rbp - 0x3a], 0x25a2b3af
sub dword [rbp - 0x3a], 0x25151c43
add dword [rbp - 0x3a], 0x60b4a495
sub dword [rbp - 0x3a], 0x61133bc1
mov dword [rbp - 0x36], 0x6cf73e4f
sub dword [rbp - 0x36], 0x5c03ab5b
xor dword [rbp - 0x36], 0x6c5b56ee
sub dword [rbp - 0x36], 0x7c3cc3ea
mov dword [rbp - 0x32], 0x39dcc830
sub dword [rbp - 0x32], 0x1da33d33
sub dword [rbp - 0x32], 0x11452489
add dword [rbp - 0x32], 0x395452e9
sub dword [rbp - 0x32], 0x4411b8e3
mov dword [rbp - 0x2e], 0xd5634d6
add dword [rbp - 0x2e], 0x43ac452b
sub dword [rbp - 0x2e], 0x3c3fe9b8
xor dword [rbp - 0x2e], 0x14dd902f
mov dword [rbp - 0x2a], 0x148fbc85
add dword [rbp - 0x2a], 0x2820408
xor dword [rbp - 0x2a], 0x4cebeeaf
add dword [rbp - 0x2a], 0xf391495
sub dword [rbp - 0x2a], 0x6b0c4296
mov dword [rbp - 0x26], 0x3e39cb77
sub dword [rbp - 0x26], 0x3d6606f8
xor dword [rbp - 0x26], 0x773edad5
sub dword [rbp - 0x26], 0x77ac1e71
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0x30]
mov dword [rsp - 0x1c], 0xede49d8
xchg rdx, rcx
mov rdx, qword [rbp + 0x30]
xchg rdx, rcx
mov rax, qword [rbp + 0x30]
and cl, 3
mov dword [rsp - 0x2c], ebp
shl cl, 1
shl cl, 2
movzx edx, word [rbp + rax*2 - 0x3a]
mov rcx, rcx
mov eax, 0x6f741ccc
sub eax, 0x385ec128
add eax, 0xa3fc54
xor eax, 0x1aec14f7
shr eax, cl
movzx ecx, al
mov rsi, rsi
mov rax, qword [rbp + 0x30]
xor cx, dx
mov word [rbp + rax*2 - 0x22], cx
mov dword [rsp - 0x34], 0x1f4dd19f
xchg r14, rax
mov r14, qword [rbp + 0x30]
xchg r14, rax
inc rax
mov rcx, rcx
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 0xc
mov r8, r8
jb 0x1400bd598
xor edx, edx
mov word [rbp - 0xa], si
mov dword [rsp - 0x10], edi
lea rcx, [rbp - 0x22]
call fcn.14008b060
xchg r12, r8
mov r12, rax
xchg r8, r12
mov qword [rbx + 0x28], rax
mov dword [rsp - 0x18], 0x2de2e293
xor eax, eax
lea rdi, [rbp - 0x22]
lea ecx, [rax + 0xc]
rep stosb byte [rdi], al
xchg r9, r9
test r8, r8
je 0x1400bd66b
lea rdx, [rbx + 0x58]
xchg rcx, rdi
mov rdi, r8
xchg rdi, rcx
call fcn.1400bdb48
xchg rsp, rsp
test al, al
setne al
jmp 0x1400bd67f
xor al, al
xchg r9, r9
jmp 0x1400bd67f
mov al, 9
add al, 0x47
sub al, 0x4e
add al, 0x10
sub al, 0x11
lea r11, [rsp + 0x80]
mov rcx, rcx
xchg rbx, r9
mov r9, qword [r11 + 0x38]
xchg r9, rbx
mov rsi, qword [r11 + 0x40]
xchg rsp, rsp
mov rdi, qword [r11 + 0x48]
xchg rsp, r10
mov r10, r11
xchg rsp, r10
pop r15
mov dword [rsp - 0x1c], esp
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]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret