Function at 0x140032100
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rcx
nop
mov qword [rsp - 8], rbx
sub rsp, 8
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
push r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x40
xchg rcx, rbx
mov rcx, r8
xchg rbx, rcx
mov rsi, rdx
xchg rcx, r13
mov rcx, r13
xchg rcx, r13
mov rdx, qword [rcx]
mov r15, rsi
sub r15, rdx
mov rax, qword [rcx + 8]
sub rax, rdx
sar rax, 2
sar rax, 1
sar rax, 1
movabs r14, 0xfffffff4667f206
sub r14, 0x17ff1f1a
sub r14, 0xb505a53
add r14, 0x3e105cc
xor r14, 0x1c4e8d7a
xor r14, 0x5669c6f8
sub r14, 0x341f8bde
add r14, 0x7fffffff
add r14, 0x474155f7
cmp rax, r14
je 0x140032454
lea r8, [rax + 1]
mov qword [rsp + 0x28], r8
mov rcx, qword [rcx + 0x10]
sub rcx, rdx
sar rcx, 4
xchg r8, rcx
mov rdx, r8
xchg r8, rcx
shr rdx, 1
mov rax, r14
sub rax, rdx
cmp rcx, rax
ja 0x1400321e8
lea r14, [rdx + rcx]
cmp r14, r8
cmovb r14, r8
xchg r14, rcx
mov qword [rsp + 0x98], rcx
xchg r14, rcx
xchg rdx, rcx
mov rcx, r14
xchg rcx, rdx
xchg rdi, rcx
mov rdi, r13
xchg rcx, rdi
call fcn.140053750
mov r12, rax
xchg rcx, rax
mov qword [rsp + 0x38], rcx
xchg rcx, rax
and r15, 0xfffffffffffffff0
add rax, r15
xchg rcx, rax
mov qword [rsp + 0x20], rcx
xchg rcx, rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x30], rcx
mov byte [rax], 0x79
sub byte [rax], 0x43
add byte [rax], 0x14
sub byte [rax], 0x3f
xor byte [rax], 0x3a
add byte [rax], 0x17
xor byte [rax], 0x6d
sub byte [rax], 0x25
lea rdi, [rax + 8]
xor ecx, ecx
mov qword [rdi], rcx
movzx ebx, byte [rbx]
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400541d0
mov byte [rsp + 0x88], bl
mov rax, qword [rsp + 0x88]
xchg r13, rax
mov qword [rdi], r13
xchg r13, rax
xchg rbx, r13
mov r13, qword [rsp + 0x20]
xchg rbx, r13
mov byte [rbx], 0x30
xor byte [rbx], 0x13
add byte [rbx], 0x54
sub byte [rbx], 0x14
sub byte [rbx], 0x49
add byte [rbx], 0x15
xor byte [rbx], 0x2b
xchg rdi, rbx
mov qword [rsp + 0x88], rdi
xchg rdi, rbx
mov r9, qword [r13 + 8]
xchg rbx, rax
mov rbx, qword [r13]
xchg rbx, rax
xchg rbx, r12
mov rdx, rbx
xchg rbx, r12
cmp rsi, r9
jne 0x14003230f
cmp rax, r9
je 0x1400323ca
xor r8d, r8d
nop dword [rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
xchg r9, rcx
mov r9, qword [rax + 8]
xchg r9, rcx
xchg rcx, rsi
mov qword [rdx + 8], rsi
xchg rcx, rsi
mov byte [rax], r8b
xchg r12, r8
mov qword [rax + 8], r12
xchg r8, r12
lea rdx, [rdx + 0x10]
add rax, 0x10
cmp rax, r9
jne 0x1400322d3
jmp 0x1400323ca
xor r8d, r8d
cmp rax, rsi
je 0x140032351
nop dword [rax + rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
xchg rcx, rsi
mov rsi, qword [rax + 8]
xchg rcx, rsi
mov qword [rdx + 8], rcx
mov byte [rax], r8b
mov qword [rax + 8], r8
lea rdx, [rdx + 0x10]
neg rax
add rax, 0xfffffffffffffff0
neg rax
cmp rax, rsi
jne 0x140032320
xchg r12, r11
mov qword [rsp + 0x88], r11
xchg r11, r12
mov rdx, qword [r13 + 8]
cmp rsi, rdx
je 0x1400323ca
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 rbp, rax
mov rbp, qword [rcx]
xchg rbp, rax
xchg r12, rax
mov qword [r9 + rcx + 0x10], r12
xchg r12, rax
mov byte [rcx - 8], 0x21
add byte [rcx - 8], 0x47
sub byte [rcx - 8], 0x40
xor byte [rcx - 8], 6
add byte [rcx - 8], 0x2a
add byte [rcx - 8], 0x18
sub byte [rcx - 8], 0x70
xchg r8, r9
mov qword [rcx], r9
xchg r8, r9
lea rcx, [rcx + 0x10]
lea rax, [rcx - 8]
cmp rax, rdx
jne 0x14003237b
xchg rsi, r14
mov r9, rsi
xchg rsi, r14
xchg r8, rbp
mov rbp, qword [rsp + 0x28]
xchg rbp, r8
xchg r11, rdx
mov r11, r12
xchg rdx, r11
xchg r12, r13
mov rcx, r12
xchg r12, r13
call fcn.1400528c0
xchg rbx, r11
mov rax, r11
xchg r11, rbx
add rsp, 0x40
nop
add rsp, 8
xchg qword [rsp - 8], r15
push rax
xchg qword [rsp + 8], r14
pop rax
add rsp, 8
push rbx
push rax
push rcx
xchg qword [rsp + 0x18], r13
add rsp, 0x20
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
push rcx
push rcx
xchg qword [rsp + 0x10], rsi
pop rcx
pop rcx
add rsp, 8
push rax
push rcx
push rax
push rax
xchg qword [rsp + 0x20], rbx
pop rax
pop rax
pop rcx
pop rax
add rsp, 8
ret
call fcn.14002f8b0
int3