Function at 0x140075730
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
nop dword [rax + rax]
mov eax, dword [0x141dcaf40]
and eax, dword [0x141dcaf44]
imul eax, eax, 0xf4659092
imul rax, rax, 0x6787302d
shr rax, 0x3c
or eax, 0x5cc2b562
cmp eax, 0xdda1817c
ja 0x140075740
mov rbx, qword [rcx]
mov rsi, qword [rbx + 0x80]
and rsi, 0xfffffffffffffff8
cmp qword [rsi + 8], 0
je 0x1400757f2
mov rdi, qword [rsi]
mov eax, dword [0x141dcaf48]
imul eax, dword [0x141dcaf4c]
imul rax, rax, 0x6653b85f
shr rax, 0x3a
or eax, 0xab6ff7fb
cmp eax, 0x69e93d97
jb 0x1400757de
mov eax, dword [0x141dcaf50]
imul eax, dword [0x141dcaf54]
imul ebp, eax, 0x9769d12b
or ebp, 0xdba07e9f
xor ebp, 0x29fd168a
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebp, 0x8c82c808
jae 0x1400757f2
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400757a5
mov eax, dword [0x141dcaf58]
and eax, dword [0x141dcaf5c]
imul eax, eax, 0x8bcc65e8
cmp eax, 0x3874a65f
jne 0x140075820
mov rax, qword [0x141dda6a0]
nop word cs:[rax + rax]
mov eax, dword [0x141dcaf60]
mov ecx, dword [0x141dcaf64]
add eax, ecx
add eax, 0xdb3fef06
xor eax, 0x2c068008
or eax, 0xc1d95193
mov rdi, qword [0x141dda6a0]
cmp eax, 0xf38b6c3
jb 0x140075820
mov eax, dword [0x141dcaf68]
or eax, dword [0x141dcaf6c]
xor eax, 0x416104
and eax, 0x83c9f584
cmp eax, 0x14ebfcca
je 0x140075897
mov eax, dword [0x141dcaf70]
imul eax, dword [0x141dcaf74]
imul ebp, eax, 0xf114c2ca
and ebp, 0x6c67432a
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebp, 0x50d890dd
jne 0x1400758b0
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140075868
mov eax, dword [0x141dcaf78]
and eax, dword [0x141dcaf7c]
imul eax, eax, 0x2591d891
or eax, 0x6540110c
and eax, 0x7551d19e
cmp eax, 0x67ca0527
je 0x1400758b0
cmp rbx, 0xffffffffffffffff
je 0x140075a13
mov eax, 0xa7604c3f
lea rcx, [rbx + 8]
nop word cs:[rax + rax]
mov edx, dword [0x141dcaf80]
and edx, dword [0x141dcaf84]
xor edx, 0xf09fe318
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xdc79d202
je 0x1400758f0
mov eax, dword [0x141dcaf88]
xor edx, edx
div dword [0x141dcaf8c]
add eax, 0x61922f11
or eax, 0x2eed9911
and eax, 0x2eed9b71
cmp eax, 0xae09b70
jae 0x140075940
lock dec qword [rcx]
nop word [rax + rax]
mov eax, dword [0x141dcaf90]
imul eax, dword [0x141dcaf94]
or eax, 0xd70f5ba5
imul eax, eax, 0x398b70e4
imul rdx, rax, 0x2d68887f
shr rdx, 0x3c
lock dec qword [rcx]
sete al
cmp edx, 0x141fdac3
ja 0x140075940
test al, al
je 0x140075a13
mov rsi, qword [rbx - 8]
mov eax, dword [0x141dcaf98]
sub eax, dword [0x141dcaf9c]
and eax, 0x24844514
or eax, 0x8b31b283
xor eax, 0xf323cbb2
cmp eax, 0xe13f8675
ja 0x1400759d6
mov eax, dword [0x141dcafa0]
or eax, dword [0x141dcafa4]
add eax, 0xd6c46bc0
imul rdi, rax, 0x7a242aeb
shr rdi, 0x3e
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp edi, 0x231b66ce
jbe 0x1400759f0
mov rcx, qword [0x141dda6a0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400759a0
mov eax, dword [0x141dcafa8]
sub eax, dword [0x141dcafac]
add eax, 0x63bdb4d6
xor eax, 0x76a86e4b
imul eax, eax, 0xb746214b
cmp eax, 0x395c16c8
jb 0x1400759f0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140075a20
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret