Function at 0x140032270
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rcx
push rbx
nop
sub rsp, 8
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push rsi
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
push 0x1daa1073
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x40
xchg rdx, r8
mov rbx, rdx
xchg rdx, r8
xchg rsi, rbx
mov rbx, rdx
xchg rbx, rsi
xchg rbp, rcx
mov r13, rbp
xchg rbp, rcx
mov rdx, qword [rcx]
xchg r12, r15
mov r12, rsi
xchg r12, r15
sub r15, rdx
mov rax, qword [rcx + 8]
sub rax, rdx
sar rax, 2
sar rax, 1
sar rax, 1
movabs r14, 0xfffffff783ebef5
sub r14, 0x51c2022a
sub r14, 0x19442783
xor r14, 0x338f7600
add r14, 0x3fb2c3cb
xor r14, 0x6da36727
add r14, 0x45cf75dc
add r14, 0x7fffffff
add r14, 0x2666c9f0
cmp rax, r14
je 0x1400325ce
lea r8, [rax + 1]
mov qword [rsp + 0x28], r8
mov rcx, qword [rcx + 0x10]
sub rcx, rdx
sar rcx, 3
sar rcx, 1
xchg rcx, r10
mov rdx, r10
xchg r10, rcx
shr rdx, 1
xchg r15, rax
mov r15, r14
xchg r15, rax
sub rax, rdx
cmp rcx, rax
ja 0x140032375
lea r14, [rdx + rcx]
cmp r14, r8
cmovb r14, r8
xchg r14, r15
mov qword [rsp + 0x98], r15
xchg r15, r14
mov rdx, r14
xchg r13, rcx
mov r13, rcx
xchg r13, rcx
call fcn.1400537a0
xchg r8, rax
mov r12, r8
xchg r8, rax
xchg r14, rax
mov qword [rsp + 0x38], r14
xchg r14, rax
and r15, 0xfffffffffffffff0
add rax, r15
mov qword [rsp + 0x20], rax
lea rcx, [rax + 0x10]
xchg r10, rcx
mov qword [rsp + 0x30], r10
xchg rcx, r10
mov byte [rax], 0x59
add byte [rax], 0
xor byte [rax], 0x78
xor byte [rax], 0x39
xor byte [rax], 0x78
sub byte [rax], 0x21
add byte [rax], 0x2b
sub byte [rax], 0x6a
lea rdi, [rax + 8]
xor ecx, ecx
xchg r10, rcx
mov qword [rdi], r10
xchg rcx, r10
movzx ebx, byte [rbx]
movzx edx, byte [rax]
xchg r9, rdi
mov rcx, r9
xchg r9, rdi
call fcn.1400541a0
mov byte [rsp + 0x88], bl
xchg rdx, rax
mov rdx, qword [rsp + 0x88]
xchg rdx, rax
xchg rbp, rax
mov qword [rdi], rbp
xchg rbp, rax
mov rbx, qword [rsp + 0x20]
mov byte [rbx], 0x30
sub byte [rbx], 0x20
xor byte [rbx], 0x3a
add byte [rbx], 0x12
xor byte [rbx], 0x44
xor byte [rbx], 0x49
xor byte [rbx], 0x2c
sub byte [rbx], 6
sub byte [rbx], 0x13
mov qword [rsp + 0x88], rbx
mov r9, qword [r13 + 8]
mov rax, qword [r13]
xchg r12, r9
mov rdx, r9
xchg r12, r9
cmp rsi, r9
jne 0x14003249c
cmp rax, r9
je 0x14003254f
xor r8d, r8d
nop dword [rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
xchg rcx, r9
mov r9, qword [rax + 8]
xchg r9, rcx
mov qword [rdx + 8], rcx
mov byte [rax], r8b
xchg r8, rbx
mov qword [rax + 8], rbx
xchg r8, rbx
lea rdx, [rdx + 0x10]
sub rax, 0xfffffffffffffff0
cmp rax, r9
jne 0x140032466
jmp 0x14003254f
xor r8d, r8d
cmp rax, rsi
je 0x1400324de
nop dword [rax + rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
mov rcx, qword [rax + 8]
mov qword [rdx + 8], rcx
mov byte [rax], r8b
xchg r8, r14
mov qword [rax + 8], r14
xchg r8, r14
lea rdx, [rdx + 0x10]
neg rax
add rax, 0xfffffffffffffff0
neg rax
cmp rax, rsi
jne 0x1400324ad
mov qword [rsp + 0x88], r12
xchg rdx, r12
mov r12, qword [r13 + 8]
xchg rdx, r12
cmp rsi, rdx
je 0x14003254f
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]
xchg r10, rax
mov qword [r9 + rcx + 0x10], r10
xchg r10, rax
mov byte [rcx - 8], 0x67
sub byte [rcx - 8], 0x48
xor byte [rcx - 8], 0x10
xor byte [rcx - 8], 0x4e
add byte [rcx - 8], 0x23
xor byte [rcx - 8], 0x64
xchg r8, rdx
mov qword [rcx], rdx
xchg rdx, r8
lea rcx, [rcx + 0x10]
lea rax, [rcx - 8]
cmp rax, rdx
jne 0x140032508
xchg rsi, r14
mov r9, rsi
xchg r14, rsi
xchg r9, r8
mov r9, qword [rsp + 0x28]
xchg r8, r9
mov rdx, r12
xchg r13, rcx
mov r13, rcx
xchg r13, rcx
call fcn.140052930
xchg r11, rbx
mov rax, r11
xchg r11, rbx
add rsp, 0x40
push rbx
push rcx
xchg qword [rsp + 0x10], r15
add rsp, 0x18
nop
add rsp, 8
xchg qword [rsp - 8], r14
push rbx
xchg qword [rsp + 8], r13
add rsp, 0x10
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
xchg qword [rsp], rbx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
call fcn.14002f9e0
int3