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

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
mov dword [rsp], 0
mov dword [rsp + 0xc], 0
ja 0x180007d68
push rbp
pop rbp
jbe 0x180007d68
pop rsi
pop rsi
insb byte [rdi], dx
invalid
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
movzx eax, word [rax]
cmp eax, 0x5a4d
je 0x180007d88
xor eax, eax
jmp 0x18000809c
js 0x180007db4
push rbx
push rdi
push rax
pop rax
pop rdi
pop rbx
jns 0x180007db4
in al, 0xe2
adc bl, bl
cmp al, 0xe4
cld
in al, 0x26
in al, 0xf0
adc cl, dh
int1
mov bh, 0xdb
cmp al, 0x79
sub esp, dword [rsi]
sub esp, edx
sbb byte [rbx + rbp], bh
mov bh, 0x6c
pop rsi
invalid
mov rax, qword [rsp + 0x20]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
cmp dword [rax], 0x4550
je 0x180007de1
xor eax, eax
jmp 0x18000809c
jo 0x180007e0d
push rdi
push rsi
pop rsi
pop rdi
jno 0x180007e0d
in al, 0x6c
mov bh, 0xf0
adc ah, bh
insb byte [rdi], dx
mov bh, 0xb7
pop rsi
cmp al, 0xb7
in al, 0x6c
jns 0x180007df7
mov bh, 0x6c
in al, 0xf1
cmp al, 0x79
cmp al, 0x18
jns 0x180007de9
in al, 0x79
int1
int1
mov bh, 0xdb
pop rsi
sbb byte [rax + 8], bh
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x28]
mov eax, dword [rcx + rax + 0x88]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x10], rax
cmp qword [rsp + 0x10], 0
jne 0x180007e41
xor eax, eax
jmp 0x18000809c
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x24]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
je 0x180007e85
nop
jne 0x180007e85
loop 0x180007ed9
adc bl, bl
sub esi, eax
invalid
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x38], rax
jl 0x180007ec9
push rax
push rdi
push rdi
nop
pop rdi
pop rdi
pop rax
jge 0x180007ec9
sbb byte [rdi - 0x1dd9d9a2], dh
invalid
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
jnp 0x180007f0d
push rdi
push rsp
push rsp
pop rsp
pop rsp
pop rdi
jp 0x180007f0d
invalid
adc al, dh
mov bh, 0xf1
adc ah, bh
mov dword es:[rsp + 8], 0
mov dword [rsp + 8], 0
jmp 0x180007f21
mov eax, dword [rsp + 8]
inc eax
mov dword [rsp + 8], eax
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x14]
cmp dword [rsp + 8], eax
jae 0x18000809a
mov qword [rsp + 0x18], 0
jae 0x180007f68
push rsp
push rbx
push rsp
nop
pop rsp
pop rbx
pop rsp
jb 0x180007f68
sbb byte [rcx - 0x49], bh
int1
loop 0x180007fb9
jns 0x180007f06
int1
sbb dl, ah
sub ebx, dword [rax]
sub esi, dword [rdi - 0x1bef0394]
invalid
mov dword [rsp + 4], 0
jmp 0x180007f7c
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x18]
cmp dword [rsp + 4], eax
jae 0x18000801c
jno 0x180007fba
push rdx
push rsp
push rbx
nop
pop rbx
pop rsp
pop rdx
jo 0x180007fba
sbb byte [rbx + rbp], bh
cld
invalid
mov eax, dword es:[rsp + 4]
mov eax, dword [rsp + 4]
mov rcx, qword [rsp + 0x30]
movzx eax, word [rcx + rax*2]
cmp eax, dword [rsp + 8]
jne 0x180008017
jg 0x180007ff9
jle 0x180007ff9
invalid
mov eax, dword [rsp + 4]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x18], rax
jmp 0x18000801c
jmp 0x180007f72
cmp qword [rsp + 0x18], 0
je 0x180008095
mov dword [rsp], 0
mov dword [rsp + 0xc], 0
mov eax, dword [rsp]
mov rcx, qword [rsp + 0x68]
movzx eax, byte [rcx + rax]
mov ecx, dword [rsp]
mov rdx, qword [rsp + 0x18]
movzx ecx, byte [rdx + rcx]
cmp eax, ecx
je 0x180008051
jmp 0x180008075
mov eax, dword [rsp]
mov rcx, qword [rsp + 0x68]
movzx eax, byte [rcx + rax]
test eax, eax
jne 0x18000806b
mov dword [rsp + 0xc], 1
jmp 0x180008075
mov eax, dword [rsp]
inc eax
mov dword [rsp], eax
jmp 0x180008033
cmp dword [rsp + 0xc], 0
je 0x180008095
mov eax, dword [rsp + 8]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + rax*4]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
jmp 0x18000809c
jmp 0x180007f17
xor eax, eax
add rsp, 0x58
ret