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
jge 0x1800116f0
nop
jl 0x1800116f0
loop 0x1800116ad
int1
adc ah, bh
cld
pop rsi
fistp dword [rax]
invalid
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
jle 0x18001174e
jg 0x18001174e
cld
sub esi, eax
cmp al, 0xdb
cmp al, 0xe2
pop rsi
adc byte [rax], bl
loop 0x1800117ab
invalid
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
jns 0x18001188f
push rsi
push rbx
push rcx
push rdx
pop rdx
pop rcx
pop rbx
pop rsi
js 0x18001188f
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
js 0x180011940
push rsi
push rdi
nop
pop rdi
pop rsi
jns 0x180011940
mov bh, 0x10
mov bh, 0x79
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
jnp 0x1800119b6
jp 0x1800119b6
in al, 0x26
invalid
jge 0x1800119e2
nop
jl 0x1800119e2
fistp dword [rax]
in al, 0x3c
pop rsi
invalid
pop rsi
invalid
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xc8]
mov qword [rax], rcx
jo 0x180011a1e
push rsi
push rsp
push rsp
pop rsp
pop rsp
pop rsi
jno 0x180011a1e
jns 0x180011a29
in al, 0xf0
jns 0x1800119f2
pop rsi
sub esi, ecx
mov bh, 0xf1
cld
sub edi, dword [rcx - 0x25]
mov bh, 0xf0
mov bh, 0xdb
adc byte [rcx - 0xf], bh
loop 0x1800119cb
int1
insb byte [rdi], dx
insb byte [rdi], dx
sub esi, ecx
sub esi, dword [rdi + 0x785e795e]
sub bh, byte [rcx + 0x28]
js 0x180011a4a
jns 0x180011a4a
jns 0x180011a34
int1
sub edx, dword [rax]
jns 0x180011a4f
invalid
int1
invalid
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
jbe 0x180011ac6
push rax
push rsi
push rsi
push rdx
pop rdx
pop rsi
pop rsi
pop rax
ja 0x180011ac6
loop 0x180011ae4
fistp dword [rax]
cmp al, 0xf0
invalid
jmp 0x180011b31
jnp 0x180011af4
nop
jp 0x180011af4
sbb al, dh
sbb al, dh
jns 0x180011ace
loop 0x180011ad0
insb byte [rdi], dx
sbb byte [rax], dl
adc cl, dh
invalid
adc ah, bh
sbb al, dh
jns 0x180011b26
in al, 0xf1
jns 0x180011b19
invalid
mov eax, dword [rsp + 0x30]
add rax, 8
mov dword [rsp + 0x30], eax
jl 0x180011b2c
jge 0x180011b2c
cld
cmp al, 0x79
mov bh, 0xfc
invalid
fld xword [rbx]
cmp al, 0xfc
invalid
in al, 0xb7
loop 0x180011b07
jmp 0x18001184f
cmp dword [rsp + 0x38], 0
je 0x180011b3a
jmp 0x180011b77
mov eax, dword [rsp + 0x34]
add rax, 0x14
mov dword [rsp + 0x34], eax
jae 0x180011b72
push rbp
pop rbp
jb 0x180011b72
in al, 0x10
sub esp, dword [rsi]
in al, 0xdb
invalid
jmp 0x180011781
cmp dword [rsp + 0x38], 0
jne 0x180011b85
mov eax, 1
jmp 0x180011b87
xor eax, eax
add rsp, 0xa8
ret