Function at 0x180011610
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
mov dword [rsp + 0x48], 0
cmp qword [rsp + 0xb0], 0
jne 0x1800116b7
mov eax, 1
jmp 0x180011b87
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
jbe 0x1800116f0
push rdx
nop
pop rdx
ja 0x1800116f0
hlt
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
cmp eax, 0x5a4d
je 0x180011709
mov eax, 1
jmp 0x180011b87
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
jge 0x18001174e
push rdx
nop
pop rdx
jl 0x18001174e
fstp qword [rdx + 0x3ef4699a]
out 0x71, al
cmpsb byte [rsi], byte [rdi]
imul eax, dword [rdx], 0xc8c8f4e6
leave
imul ebp, dword [rcx - 0x38], 0x6902c9dd
imul esp, esi, 0xfae43ec9
imul esi, esp, 0x69e6e402
cli
out 0x48, eax
mov eax, dword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
cmp dword [rax], 0x4550
je 0x180011765
mov eax, 1
jmp 0x180011b87
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x58]
cmp dword [rcx + rax + 0x8c], 0
je 0x180011b77
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 0x1800117c0
jmp 0x180011b77
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 [0x18001aeb8]
test eax, eax
jne 0x180011b3a
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 0x18001183d
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x78], rax
jmp 0x180011847
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
jb 0x18001188f
push rsi
push rsi
nop
pop rsi
pop rsi
jae 0x18001188f
in al, 0xc8
add dh, byte [rcx + 0x71]
imul esi, esp, 0x71f4c902
out 0x80, eax
enter 0xffffffffffffe69a, 0xffffffffffffffdd
jno 0x180011863
jno 0x18001185e
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 0x1800118b3
jmp 0x180011b31
mov rax, qword [rsp + 0x60]
movabs rcx, 0x8000000000000000
mov rax, qword [rax]
and rax, rcx
test rax, rax
jne 0x180011ac8
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 [0x18001b028]
test eax, eax
jne 0x180011ac8
jae 0x180011940
push rdi
push rbx
nop
pop rbx
pop rdi
jb 0x180011940
mov word [rax - 0x65c1fd0c], es
out 0xc9, al
add ch, byte [rcx - 0x23]
in al, 0xe6
in al, 0xdd
invalid
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x90], rax
call qword [0x18001ad40]
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 0x18001198a
mov eax, 1
jmp 0x180011b87
jg 0x1800119b6
push rsi
push rbp
push rax
nop
pop rax
pop rbp
pop rsi
jle 0x1800119b6
hlt
jnp 0x1800119e2
push rdi
push rsp
push rsi
push rsp
pop rsp
pop rsi
pop rsp
pop rdi
jp 0x1800119e2
cmpsb byte ds:[rsi], byte [rdi]
imul esp, edi, 0xc9c9f4c8
cmpsb byte [rsi], byte [rdi]
hlt
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xc8]
mov qword [rax], rcx
ja 0x180011a1e
jbe 0x180011a1e
hlt
jns 0x180011a4a
push rsi
push rax
pop rax
pop rsi
js 0x180011a4a
hlt
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x98], rax
call qword [0x18001ad40]
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 0x180011a92
mov eax, 1
jmp 0x180011b87
mov dword [rsp + 0x38], 1
jg 0x180011ac6
push rcx
push rdi
pop rdi
pop rcx
jle 0x180011ac6
add bh, dl
and dh, 0xe4
add byte [rax - 0x7f735923], 0xc8
invalid
jmp 0x180011b31
jo 0x180011af4
push rax
nop
pop rax
jno 0x180011af4
invalid
mov eax, dword [rsp + 0x30]
add rax, 8
mov dword [rsp + 0x30], eax
jns 0x180011b2c
nop
js 0x180011b2c
imul esp, edi, 0xc871693e
invalid
jmp 0x18001184f
cmp dword [rsp + 0x38], 0
je 0x180011b3a
jmp 0x180011b77
mov eax, dword [rsp + 0x34]
add rax, 0x14
mov dword [rsp + 0x34], eax
ja 0x180011b72
push rdx
push rdi
push rax
nop
pop rax
pop rdi
pop rdx
jbe 0x180011b72
enter 0xffffffffffffe7dd, 0xffffffffffffffe4
fld qword [rax - 0x36fd8e80]
add cl, cl
cmpsb byte [rsi], byte [rdi]
leave
invalid
jmp 0x180011781
cmp dword [rsp + 0x38], 0
jne 0x180011b85
mov eax, 1
jmp 0x180011b87
xor eax, eax
add rsp, 0xa8
ret