Function at 0x1800115a0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0xa8
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x34], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x38], 0
add byte [rax], al
mov dword [rsp + 0x48], 0
cmp qword [rsp + 0xb0], 0
jne 0x180011647
mov eax, 1
jmp 0x180011b17
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
jl 0x180011680
jge 0x180011680
scasd eax, dword [rdi]
fdivr dword [rsi - 0x1e8e183f]
sub bl, bh
sub al, 0x2f
jno 0x180011628
sub al, 0x2c
invalid
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
cmp eax, 0x5a4d
je 0x180011699
mov eax, 1
jmp 0x180011b17
mov rax, qword [rsp + 0x50]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x58], rax
je 0x1800116de
push rcx
push rbp
push rdi
nop
pop rdi
pop rbp
pop rcx
jne 0x1800116de
invalid
mov rax, qword [rsp + 0x58]
cmp dword [rax], 0x4550
je 0x1800116f5
mov eax, 1
jmp 0x180011b17
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x58]
cmp dword [rcx + rax + 0x8c], 0
je 0x180011b07
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx + rax + 0x88]
mov rcx, qword [rsp + 0xb0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x34]
add rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0xc], 0
jne 0x180011750
jmp 0x180011b07
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0xc]
mov rcx, qword [rsp + 0xb0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x80], rax
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xb8]
call qword [0x180019ea0]
test eax, eax
jne 0x180011aca
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0xb0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x40]
cmp dword [rax], 0
je 0x1800117cd
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb0]
add rcx, rax
mov rax, rcx
add byte [rax - 0x75], cl
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rax + 3], cl
enter 0xffffffffffff8b48, 0xffffffffffffffc1
mov qword [rsp + 0x78], rax
jmp 0x1800117d7
js 0x1800117b7
or cl, byte [rax - 0x75]
and al, 0x70
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x68], rax
jl 0x18001181f
push rsp
push rsp
push rdi
nop
pop rdi
pop rsp
pop rsp
jge 0x18001181f
mov esi, 0xdfc1711b
mov ecx, 0xb9f7af2c
mov esi, 0x2ce7d8e1
out 0xb9, eax
jno 0x1800117ca
sub al, 0xaf
sbb ebp, dword [rdi]
div dword [rcx + 0x2c]
sbb ebx, dword [rbx]
mul ecx
imul dword [rdx]
invalid
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
cmp qword [rax], 0
jne 0x180011843
jmp 0x180011ac1
mov rax, qword [rsp + 0x60]
movabs rcx, 0x8000000000000000
mov rax, qword [rax]
and rax, rcx
test rax, rax
jne 0x180011a58
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
add rax, 2
mov rdx, rax
mov rcx, qword [rsp + 0xc0]
call qword [0x18001a010]
test eax, eax
jne 0x180011a58
je 0x1800118d0
nop
jne 0x1800118d0
mov ecx, 0x622a71af
imul dword [rdi]
mov ecx, 0x2fe7f771
sub al, 0x2c
sbb ebx, edi
invalid
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x90], rax
call qword [0x180019d20]
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov r8d, 8
mov rcx, qword [rsp + 0x90]
mov rdx, rcx
mov rcx, rax
call fcn.1800026e0
test eax, eax
je 0x18001191a
mov eax, 1
jmp 0x180011b17
jp 0x180011946
push rax
push rcx
pop rcx
pop rax
jnp 0x180011946
invalid
jbe 0x180011972
push rsi
push rsp
push rsp
pop rsp
pop rsp
pop rsi
ja 0x180011972
fild qword [rdi - 0x27d3d351]
invalid
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xc8]
mov qword [rax], rcx
jg 0x1800119ae
push rbx
pop rbx
jle 0x1800119ae
fdiv dword cs:[rcx - 0x19]
mov esi, 0xf72a2a2f
invalid
jg 0x1800119da
push rax
push rsi
push rcx
pop rcx
pop rsi
pop rax
jle 0x1800119da
invalid
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x98], rax
call qword [0x180019d20]
mov qword [rsp + 0x20], 0
mov r9d, dword [rsp + 0x48]
mov r8d, 8
mov rcx, qword [rsp + 0x98]
mov rdx, rcx
mov rcx, rax
call fcn.1800026e0
test eax, eax
je 0x180011a22
add byte [rax - 0x75], cl
ror dword [rax - 0x75], 1
enter 0xffffffffffffcce8, 0xc
invalid
mov eax, 1
jmp 0x180011b17
mov dword [rsp + 0x38], 1
jp 0x180011a56
push rdx
push rsi
nop
pop rsi
pop rdx
jnp 0x180011a56
scasd eax, dword [rdi]
invalid
scasd eax, dword [rdi]
ffreep st(1)
jno 0x180011a08
loope 0x180011a6c
out 0xdf, eax
mov esi, 0x69ebb9af
jmp 0x180011ac1
jp 0x180011a84
push rcx
push rcx
nop
pop rcx
pop rcx
jnp 0x180011a84
jno 0x180011a4a
sub al, 0xb9
sbb eax, ecx
sub dh, bh
neg edi
fild qword [rsi]
scasd eax, dword [rdi]
mov esi, 0xc1622edf
test ecx, 0x2f2ae1af
invalid
mov eax, dword [rsp + 0x30]
add rax, 8
mov dword [rsp + 0x30], eax
jo 0x180011abc
push rsi
push rdx
push rbx
push rdi
pop rdi
pop rbx
pop rdx
pop rsi
jno 0x180011abc
jno 0x180011b0f
out 0xbe, eax
invalid
jmp 0x1800117df
cmp dword [rsp + 0x38], 0
je 0x180011aca
jmp 0x180011b07
mov eax, dword [rsp + 0x34]
add rax, 0x14
mov dword [rsp + 0x34], eax
jbe 0x180011b02
push rsp
push rsp
push rax
pop rax
pop rsp
pop rsp
ja 0x180011b02
scasd eax, dword [rdi]
idiv dword [rcx + 0x2ac12c2a]
invalid
jmp 0x180011711
cmp dword [rsp + 0x38], 0
jne 0x180011b15
mov eax, 1
add dword [rax], eax
add byte [rax], al
jmp 0x180011b17
xor eax, eax
add rsp, 0xa8
ret