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
jbe 0x180007d68
push rcx
pop rcx
ja 0x180007d68
mov al, cl
lea eax, [rdx + 0x42]
sbb al, 0xb7
or ebx, dword [rsi - 0x14]
xchg ebp, eax
lea esp, [rsi]
lea eax, [rbx - 0x6abde37d]
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
je 0x180007db4
push rax
pop rax
jne 0x180007db4
in al, dx
mov bh, 0x6a
push 0xffffffffffffffec
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
jbe 0x180007e0d
push rax
push rbx
nop
pop rbx
pop rax
ja 0x180007e0d
invalid
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
jl 0x180007e85
nop
jge 0x180007e85
in al, dx
or dword [rax - 0x72481378], 0x66
xchg ebp, eax
xchg ebp, eax
in al, dx
lock or cx, word [rbp - 0x2348a1f5]
enter 0xffffffffffffb76a, 0xffffffffffffffc8
or dword [rbp - 0x7c37f473], 0xffffff8d
or ebp, esp
fmul qword [rax - 0x7723e310]
mov rax, qword [rsp + 0x10]
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
jo 0x180007ec9
push rdx
push rsi
push rbp
nop
pop rbp
pop rsi
pop rdx
jno 0x180007ec9
lea ebx, [rax + rcx*4]
pop rsi
enter 0xb5e, 0xffffffffffffff83
lock or cx, word [rbp + 0x42f08842]
xchg ebp, eax
sbb al, 0xdc
sub esp, 0x66
fsubr qword [rdx - 0x73]
or eax, 0xffffff8d
pop rsi
sbb al, 0xdc
xchg ebp, eax
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
jl 0x180007f0d
push rdi
push rsp
push rdi
pop rdi
pop rsp
pop rdi
jge 0x180007f0d
enter 0x6626, 0xffffffffffffffc8
sbb al, 0x66
mov bh, 0x1c
mov bh, 0xdc
enter 0xffffffffffff880b, 0x66
fcomp qword [rbx + rcx]
in al, dx
invalid
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
pop rsp
jb 0x180007f68
enter 0xbf0, 0x66
sbb al, 0x66
fsub qword [rsi - 0x6b]
sbb dword [rsi + riz*2], 0x5e
or ecx, eax
mov bh, 0x42
mov bh, 0x1c
xchg ebp, eax
xchg ebp, eax
mov byte es:[rbx], cl
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
ja 0x180007fba
jbe 0x180007fba
pop rsi
push 0xffffffffffffff95
enter 0x5ec8, 0xffffffffffffff88
fadd qword [rbx + 0xb836a0b]
push 0xb
mov byte [rdi - 0xfd94896], dh
or ebx, dword [rsp + rbp*8]
mov bh, 0xb
sbb al, 0xf0
lock and dword es:[rsi], 0xffffffec
pop rsi
fadd qword [rbx + 0x424448b]
mov eax, dword [rsp + 4]
mov rcx, qword [rsp + 0x30]
movzx eax, word [rcx + rax*2]
cmp eax, dword [rsp + 8]
jne 0x180008017
js 0x180007ff9
jns 0x180007ff9
mov byte [rsi - 0x49], bl
lea ebx, [rsi - 0x38]
xchg bp, ax
push 0xffffffffffffff83
push 0xffffffffffffffc8
xchg bp, ax
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