Function at 0x140065040
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x98
mov r10b, 1
mov byte [rsp + 0xe8], 0
mov ebp, 0x1e
mov dword [rsp], r10d
mov dword [rsp + 0xf0], ebp
lea r14, [0x1400859e0]
mov r15, rcx
mov qword [rsp + 0x88], 2
nop dword [rax]
lea eax, [rbp + 1]
movzx r8d, byte [rax + r15]
movzx eax, byte [rax + r14]
mov ecx, eax
mov dword [rsp + 0x18], eax
mov eax, ebp
xor ecx, r8d
mov dword [rsp + 0x14], r8d
dec ecx
sar ecx, 8
mov dword [rsp + 0x10], ecx
movzx edx, byte [rax + r15]
movzx eax, byte [rax + r14]
mov r9d, eax
mov dword [rsp + 0xc], eax
xor r9d, edx
mov dword [rsp + 8], edx
lea eax, [rbp - 1]
dec r9d
movzx r8d, byte [rax + r15]
movzx eax, byte [rax + r14]
mov edx, eax
mov dword [rsp + 0x44], eax
xor edx, r8d
sar r9d, 8
lea eax, [rbp - 2]
mov dword [rsp + 0x40], r8d
movzx r8d, byte [rax + r15]
and r9b, cl
movzx eax, byte [rax + r14]
and r9b, r10b
mov r10d, eax
mov dword [rsp + 0x38], eax
xor r10d, r8d
mov dword [rsp + 0x48], r9d
dec edx
mov dword [rsp + 0x34], r8d
sar edx, 8
lea eax, [rbp - 3]
movzx r8d, byte [rax + r15]
dec r10d
movzx eax, byte [rax + r14]
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x7c], eax
sar r10d, 8
and r10b, r9b
mov dword [rsp + 0x78], r8d
and r10b, dl
mov edx, eax
xor edx, r8d
mov dword [rsp + 0x80], r10d
lea eax, [rbp - 4]
dec edx
movzx r8d, byte [rax + r15]
movzx eax, byte [rax + r14]
sar edx, 8
mov r9d, eax
xor r9d, r8d
mov dword [rsp + 0x70], eax
dec r9d
mov dword [rsp + 0x74], edx
sar r9d, 8
lea eax, [rbp - 5]
and r9b, r10b
mov dword [rsp + 0x6c], r8d
movzx r8d, byte [rax + r15]
and r9b, dl
movzx eax, byte [rax + r14]
mov edx, eax
mov dword [rsp + 0x2c], eax
xor edx, r8d
mov dword [rsp + 0x28], r8d
lea eax, [rbp - 6]
mov dword [rsp + 0x30], r9d
movzx r8d, byte [rax + r15]
dec edx
movzx eax, byte [rax + r14]
sar edx, 8
mov dword [rsp + 0x24], edx
mov dword [rsp + 0x1c], r8d
mov dword [rsp + 0x20], eax
mov r10d, eax
lea eax, [rbp - 7]
xor r10d, r8d
movzx r8d, byte [rax + r15]
movzx eax, byte [rax + r14]
dec r10d
mov dword [rsp + 0x64], eax
sar r10d, 8
and r10b, r9b
mov dword [rsp + 0x60], r8d
and r10b, dl
mov edx, eax
xor edx, r8d
mov dword [rsp + 0x68], r10d
lea eax, [rbp - 8]
dec edx
movzx r8d, byte [rax + r15]
movzx eax, byte [rax + r14]
mov esi, eax
mov dword [rsp + 0x58], eax
lea eax, [rbp - 9]
sar edx, 8
mov dword [rsp + 0x5c], edx
xor esi, r8d
movzx ebx, byte [rax + r14]
dec esi
movzx edi, byte [rax + r15]
lea eax, [rbp - 0xa]
movzx r9d, byte [rax + r14]
movzx r11d, byte [rax + r15]
lea eax, [rbp - 0xb]
movzx r12d, byte [rax + r14]
movzx r13d, byte [rax + r15]
mov r14d, r12d
mov dword [rsp + 0x4c], r12d
lea eax, [rbp - 0xc]
movzx r15d, byte [rax + r15]
lea r12, [0x1400859e0]
movzx ebp, byte [rax + r12]
xor r14d, r13d
mov r12d, dword [rsp + 0xf0]
mov eax, ebp
xor eax, r15d
sar esi, 8
dec eax
mov dword [rsp + 0x54], r8d
sar eax, 8
and sil, dl
and sil, r10b
lea ecx, [r12 - 0xd]
dec r14d
mov r10d, ebx
xor r10d, edi
sar r14d, 8
and al, r14b
dec r10d
sar r10d, 8
mov edx, r9d
xor edx, r11d
dec edx
sar edx, 8
and dl, r10b
and dl, sil
and al, dl
mov dword [rsp + 0x50], edx
mov dword [rsp + 4], eax
mov rax, qword [rsp + 0xe0]
movzx r8d, byte [rcx + rax]
lea rax, [0x1400859e0]
movzx edx, byte [rcx + rax]
lea ecx, [r12 - 0xe]
mov eax, edx
lea r12, [0x1400859e0]
movzx r12d, byte [rcx + r12]
xor eax, r8d
dec eax
sar eax, 8
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0xe0]
movzx eax, byte [rcx + rax]
sub eax, r12d
sub r8d, edx
sub r13d, dword [rsp + 0x4c]
mov edx, dword [rsp + 8]
sub r11d, r9d
sub edx, dword [rsp + 0xc]
sub r15d, ebp
mov r9d, dword [rsp + 0x14]
sub edi, ebx
sub r9d, dword [rsp + 0x18]
mov ebp, dword [rsp + 0xf0]
sar edx, 8
and dl, byte [rsp + 0x10]
sar r9d, 8
or dl, r9b
sar eax, 8
and dl, byte [rsp]
and al, byte [rsp + 0xf8]
mov r9d, dword [rsp + 0x28]
sub r9d, dword [rsp + 0x2c]
sar r9d, 8
sar r11d, 8
sar r15d, 8
and r11b, r10b
sar r8d, 8
and r15b, r14b
or al, r8b
sar edi, 8
mov r8d, dword [rsp + 4]
or r11b, dil
and al, r8b
sar r13d, 8
and r11b, sil
or r15b, r13b
and r15b, byte [rsp + 0x50]
or al, r11b
or al, dl
mov edx, dword [rsp + 0x1c]
sub edx, dword [rsp + 0x20]
sar edx, 8
and dl, byte [rsp + 0x24]
or dl, r9b
mov r9d, dword [rsp + 0x40]
and dl, byte [rsp + 0x30]
sub r9d, dword [rsp + 0x44]
or al, dl
mov edx, dword [rsp + 0x34]
sub edx, dword [rsp + 0x38]
sar edx, 8
and dl, byte [rsp + 0x3c]
sar r9d, 8
or dl, r9b
mov r9d, dword [rsp + 0x60]
and dl, byte [rsp + 0x48]
sub r9d, dword [rsp + 0x64]
or al, dl
mov edx, dword [rsp + 0x54]
or al, r15b
sub edx, dword [rsp + 0x58]
mov r15, qword [rsp + 0xe0]
sar edx, 8
and dl, byte [rsp + 0x5c]
sar r9d, 8
or dl, r9b
mov r9d, dword [rsp + 0x78]
and dl, byte [rsp + 0x68]
sub r9d, dword [rsp + 0x7c]
or al, dl
mov edx, dword [rsp + 0x6c]
sub edx, dword [rsp + 0x70]
sar edx, 8
and dl, byte [rsp + 0x74]
sar r9d, 8
or dl, r9b
movzx r9d, byte [rsp + 0xe8]
and dl, byte [rsp + 0x80]
or al, dl
or r9b, al
movzx eax, byte [rcx + r15]
add ebp, 0xfffffff0
mov byte [rsp + 0xe8], r9b
mov dword [rsp + 0xf0], ebp
lea r14, [0x1400859e0]
movzx r10d, byte [rcx + r14]
xor r10d, eax
dec r10d
sar r10d, 8
and r10b, byte [rsp + 0xf8]
and r10b, r8b
sub qword [rsp + 0x88], 1
mov dword [rsp], r10d
jne 0x140065090
xor eax, eax
test r9b, r9b
setne al
add rsp, 0x98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret