Function at 0x140032150
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rsi
nop
push r15
mov qword [rsp], rdi
nop
push 0x7ef79537
mov qword [rsp], r12
push r13
push rdi
mov qword [rsp], r14
push r15
sub rsp, 0x40
xchg rdx, r8
mov rbx, rdx
xchg rdx, r8
xchg r15, rsi
mov r15, rdx
xchg r15, rsi
mov r13, rcx
xchg r10, rdx
mov r10, qword [rcx]
xchg rdx, r10
xchg rdx, r15
mov rdx, rsi
xchg rdx, r15
sub r15, rdx
xchg rdx, rax
mov rdx, qword [rcx + 8]
xchg rdx, rax
sub rax, rdx
sar rax, 2
sar rax, 1
sar rax, 1
movabs r14, 0xfffffff6284f5db
sub r14, 0x4de3a211
add r14, 0x44c10396
sub r14, 0x48ac0cd7
sub r14, 0x3297afc
add r14, 0x7fffffff
add r14, 0x72733073
cmp rax, r14
je 0x140032493
lea r8, [rax + 1]
xchg r8, rcx
mov qword [rsp + 0x28], rcx
xchg rcx, r8
mov rcx, qword [rcx + 0x10]
sub rcx, rdx
sar rcx, 2
sar rcx, 1
sar rcx, 1
mov rdx, rcx
shr rdx, 1
mov rax, r14
sub rax, rdx
cmp rcx, rax
ja 0x140032231
lea r14, [rdx + rcx]
cmp r14, r8
cmovb r14, r8
xchg r14, r13
mov qword [rsp + 0x98], r13
xchg r14, r13
xchg rdi, r14
mov rdx, rdi
xchg rdi, r14
xchg rcx, r11
mov r11, r13
xchg rcx, r11
call fcn.1400539a0
xchg r10, rax
mov r12, r10
xchg r10, rax
mov qword [rsp + 0x38], rax
and r15, 0xfffffffffffffff0
add rax, r15
mov qword [rsp + 0x20], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x30], rcx
mov byte [rax], 0x6e
sub byte [rax], 5
xor byte [rax], 0x48
add byte [rax], 0x5a
xor byte [rax], 0x79
xor byte [rax], 0x76
sub byte [rax], 9
sub byte [rax], 0x4c
sub byte [rax], 0x1f
lea rdi, [rax + 8]
xor ecx, ecx
mov qword [rdi], rcx
movzx ebx, byte [rbx]
movzx edx, byte [rax]
xchg r13, rcx
mov r13, rdi
xchg r13, rcx
call fcn.140054410
mov byte [rsp + 0x88], bl
mov rax, qword [rsp + 0x88]
xchg rdx, rax
mov qword [rdi], rdx
xchg rdx, rax
xchg rbx, rcx
mov rcx, qword [rsp + 0x20]
xchg rcx, rbx
mov byte [rbx], 0x22
add byte [rbx], 0x18
xor byte [rbx], 0x5b
xor byte [rbx], 0x16
add byte [rbx], 3
sub byte [rbx], 0x24
sub byte [rbx], 0x52
xchg rcx, rbx
mov qword [rsp + 0x88], rcx
xchg rcx, rbx
xchg r9, rbp
mov rbp, qword [r13 + 8]
xchg rbp, r9
xchg rcx, rax
mov rcx, qword [r13]
xchg rcx, rax
mov rdx, r12
cmp rsi, r9
jne 0x140032360
cmp rax, r9
je 0x14003240d
xor r8d, r8d
nop dword [rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
xchg rcx, r10
mov r10, qword [rax + 8]
xchg rcx, r10
xchg r15, rcx
mov qword [rdx + 8], r15
xchg r15, rcx
mov byte [rax], r8b
mov qword [rax + 8], r8
lea rdx, [rdx + 0x10]
nop
sub rax, 0x51dd4320
add rax, 0x51dd4330
cmp rax, r9
jne 0x140032321
jmp 0x14003240d
xor r8d, r8d
cmp rax, rsi
je 0x14003239c
nop dword [rax + rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
xchg rdi, rcx
mov rdi, qword [rax + 8]
xchg rdi, rcx
mov qword [rdx + 8], rcx
mov byte [rax], r8b
mov qword [rax + 8], r8
lea rdx, [rdx + 0x10]
add rax, 0x10
cmp rax, rsi
jne 0x140032371
mov qword [rsp + 0x88], r12
mov rdx, qword [r13 + 8]
cmp rsi, rdx
je 0x14003240d
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
xchg r11, rax
mov r11, qword [rcx]
xchg r11, rax
mov qword [r9 + rcx + 0x10], rax
mov byte [rcx - 8], 0x67
sub byte [rcx - 8], 0x4f
xor byte [rcx - 8], 0x47
sub byte [rcx - 8], 0x40
add byte [rcx - 8], 0x49
sub byte [rcx - 8], 0x15
sub byte [rcx - 8], 0x20
add byte [rcx - 8], 0x23
xor byte [rcx - 8], 0x56
mov qword [rcx], r8
lea rcx, [rcx + 0x10]
lea rax, [rcx - 8]
cmp rax, rdx
jne 0x1400323c0
xchg r14, r13
mov r9, r13
xchg r14, r13
xchg rdx, r8
mov rdx, qword [rsp + 0x28]
xchg r8, rdx
xchg rdx, r9
mov r9, r12
xchg r9, rdx
xchg rdi, r13
mov rcx, rdi
xchg rdi, r13
call fcn.140052b30
xchg r9, rbx
mov rax, r9
xchg rbx, r9
add rsp, 0x40
nop
add rsp, 8
xchg qword [rsp - 8], r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r13, qword [rsp]
add rsp, 8
push rdx
push rcx
xchg qword [rsp + 0x10], r12
add rsp, 0x18
nop
mov rdi, qword [rsp]
add rsp, 8
push rdx
push rcx
push rcx
push rax
push rdx
xchg qword [rsp + 0x28], rsi
pop rdx
pop rax
pop rcx
pop rcx
pop rdx
add rsp, 8
nop
xchg qword [rsp], rbx
add rsp, 8
ret
call fcn.14002f900
int3