Function at 0x1400b3a08
Capabilities:
Encode data using xor

Disassembly:
xchg rbp, rbx
mov qword [rsp + 8], rbp
xchg rbx, rbp
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov r15, r15
push rdi
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
add rsp, 0xfffffffffffffe80
mov rdi, rdi
xor edi, edi
xchg rdi, r9
mov r14, rdi
xchg rdi, r9
xchg r8, rsp
mov rbx, rsp
xchg r8, rsp
lea r9, [0x140000000]
xchg r15, rdx
mov rdx, r15
xchg rdx, r15
xchg r10, rbp
mov r10, rcx
xchg r10, rbp
mov r8d, 0x2b69b41
xor r8d, 0x285502cf
add r8d, 0x49fe7825
sub r8d, 0x4bb6cb57
xor r8d, 0x5f432f88
lea esi, [rdi + 1]
mov dword [rsp - 0x1c], edx
mov ecx, edi
mov eax, r8d
rol eax, cl
mov dword [rsp - 0x44], 0x167e8686
xor al, byte [rdi + r9 + 0x2070]
mov byte [rsp + rdi + 0x60], al
add rdi, rsi
xchg r14, r14
cmp rdi, 0x10
jb 0x1400b3a94
xor edx, edx
mov ecx, edx
mov dword [rsp - 0x14], 0x60f7f3b1
mov eax, r8d
rol eax, cl
xor al, byte [rdx + r9 + 0x2080]
mov byte [rsp + rdx + 0x50], al
xchg rsp, rsp
add rdx, rsi
cmp rdx, 0x10
jb 0x1400b3ac1
mov dword [rsp - 0x10], 0x3cee9131
xchg rsi, rax
mov rsi, qword [rbp + 0x48]
xchg rsi, rax
lea r9, [rsp + 0x50]
mov r12, r12
movabs rcx, 0x5f818a9b62391947
xor rcx, 0x4fb3d91c
add rcx, 0x34a0ab7f
add rcx, 0x20ba5876
xchg rbx, r13
mov qword [rsp + 0x20], r13
xchg rbx, r13
xor rax, rcx
mov r8d, esi
not rax
xchg rcx, rcx
movabs rcx, 0x3de14c46319b284d
add rcx, 0xdbd2461
sub rcx, 0x15090186
add rcx, 0x387da0fd
add rcx, 0x65f39cbf
add rax, rcx
mov dword [rsp - 0xc], ebx
xor edx, edx
rol rax, 6
rol rax, 8
rol rax, 0x20
rol rax, 7
rol rax, 2
rol rax, 4
lea rcx, [rsp + 0x60]
call rax
mov r11, r11
test eax, eax
js 0x1400b3d37
mov rbx, qword [rbx]
lea rcx, [rsp + 0x70]
mov r12, r12
xchg rdx, r13
mov r13, r15
xchg rdx, r13
xchg r10, rax
mov r10, qword [rbx]
xchg r10, rax
xchg rdi, r8
mov r8, qword [rax + 0x18]
xchg rdi, r8
call fcn.140073c90
xchg r10, r14
mov qword [rsp + 0x40], r10
xchg r14, r10
xor r9d, r9d
mov rdi, rdi
and qword [rsp + 0x38], 0
xor r8d, r8d
and qword [rsp + 0x30], 0
mov rbx, rbx
xchg r10, rcx
mov r10, rbx
xchg rcx, r10
xchg r12, rdx
mov r12, qword [rax]
xchg rdx, r12
and dword [rsp + 0x28], 0
mov dword [rsp - 0x20], edx
and qword [rsp + 0x20], 0
call rdi
xchg rcx, rdx
mov rdx, qword [rsp + 0x70]
xchg rdx, rcx
mov ebx, eax
mov dword [rsp - 0x40], edx
shr ebx, 8
shr ebx, 0xe
shr ebx, 8
shr ebx, 1
lea rax, [rsp + 0x78]
cmp rcx, rax
mov dword [rsp - 0x18], 0x763b6fdc
jne 0x1400b3c5d
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x220193c6
add ecx, 0x560c40d2
sub ecx, 0x5393b961
xor ecx, 0x247a1a37
rep stosb byte [rdi], al
mov r9, r9
jmp 0x1400b3c62
call fcn.1400984b0
test bl, bl
jne 0x1400b3d37
mov dword [rsp - 0x30], esp
and dword [rsp + 0x38], 0
movabs rcx, 0x13c6f81d3b4f5fcf
sub rcx, 0x350e6da6
add rcx, 0x6e6c391e
xor rcx, 0x43e3e739
add rcx, 0x44ddaa8
mov rax, qword [rbp + 0x50]
xor r9d, r9d
mov r15, r15
and qword [rsp + 0x30], 0
xor r8d, r8d
rol rax, 0xb
rol rax, 0xc
rol rax, 2
rol rax, 1
xor rax, rcx
mov rbp, rbp
movabs rcx, 0x67cfda5651c4357e
sub rcx, 0x3e1b51c6
add rcx, 0x369d9383
sub rcx, 0x3182dff8
add rcx, 0x401b21d
sub rax, rcx
mov dword [rsp - 0x28], 0x24d4dac1
mov ecx, 0x2218766d
add ecx, 0x47a118c2
xor ecx, 0x756c0779
add ecx, 0x167d5026
sub ecx, 0x3352d879
mov dword [rsp + 0x28], ecx
not rax
mov rdi, rdi
mov dword [rsp + 0x20], ecx
lea edx, [rcx + 7]
xchg rcx, rdi
mov rdi, qword [r14]
xchg rdi, rcx
call rax
test eax, eax
mov dword [rsp - 0x14], edi
jns 0x1400b3d3a
xor sil, sil
xor eax, eax
lea r11, [rsp + 0x180]
mov r13, r13
mov rbx, qword [r11 + 0x20]
lea rdi, [rsp + 0x50]
mov rbp, qword [r11 + 0x28]
lea ecx, [rax + 0x10]
xchg r8, r8
rep stosb byte [rdi], al
lea ecx, [rax + 0x10]
lea rdi, [rsp + 0x60]
mov r8, r8
rep stosb byte [rdi], al
mov al, sil
xchg rsi, r9
mov r9, qword [r11 + 0x30]
xchg r9, rsi
xchg r11, rdx
mov rsp, rdx
xchg rdx, r11
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret