Function at 0x1400320f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rcx
push rbx
nop
push r12
mov qword [rsp], rsi
push rdi
nop
push 0x5e65b4e3
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
sub rsp, 0x40
xchg r12, r8
mov rbx, r12
xchg r8, r12
xchg r8, rsi
mov r8, rdx
xchg rsi, r8
xchg rcx, r10
mov r13, r10
xchg r10, rcx
xchg rdx, r9
mov r9, qword [rcx]
xchg rdx, r9
xchg rcx, rsi
mov r15, rcx
xchg rsi, rcx
sub r15, rdx
xchg r12, rax
mov r12, qword [rcx + 8]
xchg r12, rax
sub rax, rdx
sar rax, 1
sar rax, 2
sar rax, 1
movabs r14, 0xfffffff66ebc32a
sub r14, 0x27e2cd1
xor r14, 0x5969ab0c
sub r14, 0x270e440e
sub r14, 0x436f1cb
add r14, 0x5a1f7ebd
add r14, 0x7fffffff
xor r14, 0x142179c7
cmp rax, r14
je 0x14003244f
lea r8, [rax + 1]
mov qword [rsp + 0x28], r8
mov rcx, qword [rcx + 0x10]
sub rcx, rdx
sar rcx, 1
sar rcx, 2
sar rcx, 1
xchg r12, rdx
mov r12, rcx
xchg rdx, r12
shr rdx, 1
xchg r14, rax
mov r14, rax
xchg r14, rax
sub rax, rdx
cmp rcx, rax
ja 0x1400321f5
lea r14, [rdx + rcx]
cmp r14, r8
cmovb r14, r8
xchg r14, r10
mov qword [rsp + 0x98], r10
xchg r14, r10
xchg rbx, r14
mov rdx, rbx
xchg rbx, r14
xchg rsi, rcx
mov rsi, r13
xchg rcx, rsi
call fcn.1400538b0
xchg r12, r9
mov r9, rax
xchg r12, r9
xchg rbx, rax
mov qword [rsp + 0x38], rbx
xchg rbx, rax
and r15, 0xfffffffffffffff0
add rax, r15
mov qword [rsp + 0x20], rax
lea rcx, [rax + 0x10]
xchg rcx, rdi
mov qword [rsp + 0x30], rdi
xchg rdi, rcx
mov byte [rax], 0x19
xor byte [rax], 6
sub byte [rax], 9
add byte [rax], 0x27
xor byte [rax], 0x41
sub byte [rax], 0x60
add byte [rax], 0x1d
sub byte [rax], 0x39
lea rdi, [rax + 8]
xor ecx, ecx
mov qword [rdi], rcx
movzx ebx, byte [rbx]
movzx edx, byte [rax]
xchg r11, rcx
mov r11, rdi
xchg r11, rcx
call fcn.140054340
mov byte [rsp + 0x88], bl
mov rax, qword [rsp + 0x88]
mov qword [rdi], rax
xchg rbx, rbp
mov rbp, qword [rsp + 0x20]
xchg rbp, rbx
mov byte [rbx], 0x30
add byte [rbx], 0x45
sub byte [rbx], 0x27
add byte [rbx], 0x14
xor byte [rbx], 0x56
sub byte [rbx], 0x25
xor byte [rbx], 0x20
xor byte [rbx], 0x2b
xchg rdx, rbx
mov qword [rsp + 0x88], rdx
xchg rdx, rbx
xchg r9, rbp
mov rbp, qword [r13 + 8]
xchg r9, rbp
mov rax, qword [r13]
xchg r14, rdx
mov r14, r12
xchg rdx, r14
cmp rsi, r9
jne 0x140032325
cmp rax, r9
je 0x1400323d1
xor r8d, r8d
nop dword [rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
xchg rcx, r9
mov r9, qword [rax + 8]
xchg rcx, r9
xchg rcx, r8
mov qword [rdx + 8], r8
xchg r8, rcx
mov byte [rax], r8b
mov qword [rax + 8], r8
lea rdx, [rdx + 0x10]
add rax, 0x10
cmp rax, r9
jne 0x1400322ef
jmp 0x1400323d1
xor r8d, r8d
cmp rax, rsi
je 0x140032370
nop dword [rax + rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
xchg r10, rcx
mov r10, qword [rax + 8]
xchg r10, rcx
mov qword [rdx + 8], rcx
mov byte [rax], r8b
xchg r8, rsi
mov qword [rax + 8], rsi
xchg rsi, r8
lea rdx, [rdx + 0x10]
nop
sub rax, 0x776c9982
add rax, 0x776c9992
cmp rax, rsi
jne 0x140032336
mov qword [rsp + 0x88], r12
mov rdx, qword [r13 + 8]
cmp rsi, rdx
je 0x1400323d1
lea rcx, [rsi + 8]
sub r15, rsi
lea r9, [r15 + r12]
lea r10, [r15 + r12]
movzx eax, byte [rcx - 8]
mov byte [r10 + rcx + 8], al
mov rax, qword [rcx]
mov qword [r9 + rcx + 0x10], rax
mov byte [rcx - 8], 0x58
sub byte [rcx - 8], 0x50
add byte [rcx - 8], 0x25
xor byte [rcx - 8], 0xd
add byte [rcx - 8], 0
sub byte [rcx - 8], 0x20
mov qword [rcx], r8
lea rcx, [rcx + 0x10]
lea rax, [rcx - 8]
cmp rax, rdx
jne 0x140032394
xchg r14, r8
mov r9, r8
xchg r8, r14
xchg r12, r8
mov r12, qword [rsp + 0x28]
xchg r8, r12
xchg rdx, r13
mov r13, r12
xchg r13, rdx
xchg r13, rcx
mov r13, rcx
xchg r13, rcx
call fcn.140052a50
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
add rsp, 0x40
nop
mov r15, qword [rsp]
add rsp, 8
push rdx
push rbx
xchg qword [rsp + 0x10], r14
pop rbx
pop rdx
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
xchg qword [rsp - 8], r12
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
mov rsi, qword [rsp]
add rsp, 8
push rax
xchg qword [rsp + 8], rbx
add rsp, 0x10
ret
call fcn.14002f860
int3