Function at 0x180010d80
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 0x180010e27
mov eax, 1
jmp 0x1800112f7
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
jnp 0x180010e60
push rbp
push rbx
push rax
nop
pop rax
pop rbx
pop rbp
jp 0x180010e60
mov esi, 0x52d623e9
mov ebx, 0xebe18429
scasb al, byte [rdi]
loope 0x180010e75
push rdx
int1
test byte [r11 - 0xe0e0e0f], dil
and ecx, dword [rcx - 0x70]
push r10
jmp 0x16186001a
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
cmp eax, 0x5a4d
je 0x180010e79
mov eax, 1
jmp 0x1800112f7
jle 0x180010e7b
add byte [rax], al
mov rax, qword [rsp + 0x50]
and al, 0x50
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x58], rax
jns 0x180010ebe
js 0x180010ebe
mov ebx, 0xf1d6ebf1
mov ebx, 0x90ebbe52
int1
jmp 0x16b9131ca
mov rax, qword [rsp + 0x58]
cmp dword [rax], 0x4550
je 0x180010ed5
mov eax, 1
jmp 0x1800112f7
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x58]
cmp dword [rcx + rax + 0x8c], 0
je 0x1800112e7
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 0x180010f30
jmp 0x1800112e7
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 [0x18001d2b8]
test eax, eax
jne 0x1800112aa
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 0x180010fad
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x78], rax
jmp 0x180010fb7
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
js 0x180010fff
nop
jns 0x180010fff
jmp 0x180010f95
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 0x180011023
jmp 0x1800112a1
mov rax, qword [rsp + 0x60]
movabs rcx, 0x8000000000000000
mov rax, qword [rax]
and rax, rcx
test rax, rax
jne 0x180011238
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 [0x18001cfa8]
test eax, eax
jne 0x180011238
js 0x1800110b0
push rcx
push rsi
push rdx
push rax
pop rax
pop rdx
pop rsi
pop rcx
jns 0x1800110b0
insb byte [rdi], dx
jmp 0x180011084
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x90], rax
call qword [0x18001cf70]
lea rcx, [rsp + 0x48]
and al, 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.180009220
test eax, eax
je 0x1800110fa
mov eax, 1
jmp 0x1800112f7
jbe 0x180011126
push rbx
push rdx
push rsi
push rdi
pop rdi
pop rsi
pop rdx
pop rbx
ja 0x180011126
jmp 0x1800110c6
jl 0x180011152
push rbp
push rbp
push rcx
nop
pop rcx
pop rbp
pop rbp
jge 0x180011152
jmp 0x180011185
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xc8]
mov qword [rax], rcx
jb 0x18001118e
nop
jae 0x18001118e
jmp 0x13bf23b44
jmp 0x13bf23b44
int1
jmp 0x180011169
jno 0x1800111ba
nop
jo 0x1800111ba
int1
jmp 0x16bf23abc
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x98], rax
call qword [0x18001cf70]
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.180009220
test eax, eax
je 0x180011202
mov eax, 1
jmp 0x1800112f7
mov dword [rsp + 0x38], 1
jne 0x180011236
je 0x180011236
test cl, ch
jmp 0x18001127e
jmp 0x1800112a1
jnp 0x180011264
push rsi
nop
pop rsi
jp 0x180011264
xchg r8, rax
nop
int1
int1
scasb al, byte [rdi]
push rdx
int1
nop
invalid
mov eax, dword [rsp + 0x30]
add rax, 8
mov dword [rsp + 0x30], eax
jge 0x18001129c
push rdx
push rcx
pop rcx
pop rdx
jl 0x18001129c
int1
insb byte [rdi], dx
jmp 0x1800112e9
mov ebx, 0x49ae29e9
int1
nop
insb byte [rdi], dx
insb byte [rdi], dx
int1
loope 0x180011248
test bl, ch
and ebp, dword [rcx]
sub ecx, esp
mov ebx, 0xf1bee984
invalid
jmp 0x180010fbf
cmp dword [rsp + 0x38], 0
je 0x1800112aa
jmp 0x1800112e7
mov eax, dword [rsp + 0x34]
add rax, 0x14
mov dword [rsp + 0x34], eax
rcl byte [rcx + rcx*4], 0x44
and al, 0x34
jg 0x1800112e2
push rsi
push rsp
pop rsp
pop rsi
jle 0x1800112e2
int1
and ecx, dword [rcx - 0x7c]
int1
jmp 0x1800112b0
jmp 0x180010ef1
cmp dword [rsp + 0x38], 0
jne 0x1800112f5
and al, 0x38
add byte [rbp + 7], dh
mov eax, 1
jmp 0x1800112f7
xor eax, eax
add rsp, 0xa8
ret