Function at 0x1400b3eb0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r11
mov qword [rsp + 8], r11
xchg rbx, r11
xchg r10, rbp
mov qword [rsp + 0x10], r10
xchg r10, rbp
xchg r10, rsi
mov qword [rsp + 0x18], r10
xchg rsi, r10
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
push rdx
mov qword [rsp], r15
neg rsp
sub rsp, 0xfffffffffffffe80
neg rsp
xor edi, edi
xchg r15, r14
mov r15, r9
xchg r15, r14
xchg r8, r12
mov rbx, r12
xchg r12, r8
lea r9, [0x140000000]
mov dword [rsp - 0x10], edi
xchg r15, r10
mov r10, rdx
xchg r15, r10
mov rbp, rcx
mov dword [rsp - 0x18], edi
mov r8d, 0x4bb68a0
add r8d, 0x44673790
sub r8d, 0x2dabd6db
add r8d, 0x30e4df71
sub r8d, 0x325a470c
lea esi, [rdi + 1]
mov dword [rsp - 0x30], 0xd2e95be
mov ecx, edi
mov eax, r8d
rol eax, cl
mov dword [rsp - 0x20], ebx
xor al, byte [rdi + r9 + 0x2060]
mov byte [rsp + rdi + 0x60], al
add rdi, rsi
mov dword [rsp - 0x20], esp
cmp rdi, 0x10
jb 0x1400b3f52
xor edx, edx
mov ecx, edx
xchg rcx, rcx
mov eax, r8d
rol eax, cl
xor al, byte [rdx + r9 + 0x2070]
mov dword [rsp - 0x40], 0x1110187
mov byte [rsp + rdx + 0x50], al
add rdx, rsi
cmp rdx, 0x10
jb 0x1400b3f7c
xchg r11, r11
mov rax, qword [rbp + 0x48]
lea r9, [rsp + 0x50]
rol rax, 0xa
rol rax, 0x25
movabs rcx, 0x15c404727a4f9dcb
sub rcx, 0x75a8fc3c
add rcx, 0x4cc7c515
add rcx, 0x2e29e098
add rcx, 0x2cc5f381
xor rax, rcx
mov dword [rsp - 0x14], ebp
xchg rbx, rdi
mov qword [rsp + 0x20], rdi
xchg rdi, rbx
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
lea rcx, [rsp + 0x60]
mov r14, r14
not rax
mov r8d, esi
rol rax, 3
rol rax, 2
rol rax, 1
xor edx, edx
call rax
mov dword [rsp - 0x2c], 0x21de2570
test eax, eax
js 0x1400b41c2
mov rbx, qword [rbx]
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x20], 0x69925d33
xchg r8, r15
mov rdx, r8
xchg r15, r8
xchg rcx, rax
mov rcx, qword [rbx]
xchg rcx, rax
mov rdi, qword [rax + 0x18]
mov r8, r8
call fcn.140073ce0
xchg r10, r14
mov qword [rsp + 0x40], r10
xchg r10, r14
xor r9d, r9d
mov dword [rsp - 0x40], 0x6d2959d8
and qword [rsp + 0x38], 0
xor r8d, r8d
and qword [rsp + 0x30], 0
mov rdx, rdx
xchg rcx, rbp
mov rbp, rbx
xchg rbp, rcx
mov rdx, qword [rax]
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
mov dword [rsp - 0xc], ebx
call rdi
xchg rsi, rcx
mov rsi, qword [rsp + 0x70]
xchg rsi, rcx
mov ebx, eax
shr ebx, 0x16
shr ebx, 6
shr ebx, 1
shr ebx, 1
shr ebx, 1
lea rax, [rsp + 0x78]
cmp rcx, rax
mov r12, r12
jne 0x1400b40ed
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x1a7018e
xor ecx, 0x1dbe89d4
add ecx, 0x4c580ead
sub ecx, 0x68719607
rep stosb byte [rdi], al
jmp 0x1400b40f2
call fcn.140098ac0
test bl, bl
mov dword [rsp - 0x34], 0x7f09d60a
jne 0x1400b41c2
and dword [rsp + 0x38], 0
movabs rcx, 0x2c5d25ff1ecb79c8
xor rcx, 0x55ebebb6
add rcx, 0x1ea09e4e
add rcx, 0x57d6bf78
mov rax, qword [rbp + 0x50]
xor r9d, r9d
and qword [rsp + 0x30], 0
xchg rbx, rbx
xor r8d, r8d
ror rax, 7
ror rax, 7
xor rax, rcx
movabs rcx, 0xfb6e225d386c4e7f
xor rcx, 0x15038590
sub rcx, 0x2268650a
add rcx, 0x7fffffff
add rcx, 0x486922c8
rol rax, 0x11
rol rax, 0x15
rol rax, 8
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov ecx, 0xc099a12
add ecx, 0x4a2c68f2
xor ecx, 0x4e3bdf2b
xor ecx, 0x180ddc2c
mov dword [rsp + 0x28], ecx
mov r14, r14
mov dword [rsp + 0x20], ecx
lea edx, [rcx + 7]
xchg r9, rcx
mov r9, qword [r14]
xchg rcx, r9
call rax
mov dword [rsp - 0x28], 0x6fcac7d9
test eax, eax
jns 0x1400b41c9
xor sil, sil
mov dword [rsp - 0x1c], esi
xor eax, eax
lea r11, [rsp + 0x180]
xchg r15, rbx
mov r15, qword [r11 + 0x20]
xchg rbx, r15
lea rdi, [rsp + 0x50]
mov dword [rsp - 0xc], 0x4290d96
mov rbp, qword [r11 + 0x28]
lea ecx, [rax + 0x10]
rep stosb byte [rdi], al
lea ecx, [rax + 0x10]
mov dword [rsp - 0x2c], edx
lea rdi, [rsp + 0x60]
rep stosb byte [rdi], al
mov al, sil
mov dword [rsp - 0x34], 0x1d4dace5
xchg rsi, rdi
mov rdi, qword [r11 + 0x30]
xchg rdi, rsi
mov rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov dword [rsp - 0x10], ecx
pop rdi
ret