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
or byte [rax - 0x7d], cl
in al, dx
pop rax
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
add bh, al
and al, 0xc
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0xc], 0
je 0x180007d68
nop
jne 0x180007d68
fstp xword [rsp + rax*4 + 0x14]
jl 0x180007d89
sbb eax, 0x3031477c
xor byte [rbp + rdi*2 + 0x70e1997d], al
jo 0x180007d72
fistp dword [rcx - 0x7b241ebe]
fild dword [rdx - 0x7c]
fstp xword [rbp - 0x25]
jo 0x180007dd7
loope 0x180007ce9
sbb eax, 0x8b488442
and al, 0x60
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
jb 0x180007db4
sub dl, byte [rsi + 0x57]
push rsi
push rdi
nop
pop rdi
pop rsi
jae 0x180007db4
je 0x180007e0f
fstp xword [rbx + rbx*8 - 0x56]
jo 0x180007de0
je 0x180007d34
jl 0x180007e0d
loope 0x180007e13
sbb eax, 0x7ce11d7c
xor bl, bl
cdq
sbb eax, 0xaa84307c
loope 0x180007d33
sbb eax, 0x99dbdb30
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
add byte [rdi + rax + 0x33], dh
shr cl, 0xbb
add al, byte [rax]
xor eax, eax
jmp 0x18000809c
add byte [rdx + 0x2a], bh
jp 0x180007e0d
push rsi
push rsi
push rdi
pop rdi
pop rsi
pop rsi
jnp 0x180007e0d
test byte [0x12a85029b], bl
jo 0x180007e07
xor byte [rax + rsi*2], dl
adc al, 0x74
sbb eax, 0x7474471d
xor byte [rax - 0x25], dh
test bl, bl
loope 0x180007d89
jge 0x180007de8
fild dword [rbp + rbx - 0x4783eb1f]
or byte [rax], al
add byte [rax], al
mov eax, 8
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rax], 0x48
mov ecx, dword [rsp + 0x28]
imul rax, rax, 0
imul eax, eax, 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]
adc byte [rbx - 0x74b7dbc0], cl
and al, 0x60
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
jno 0x180007e85
push rsp
push rbp
push rsp
pop rsp
pop rbp
pop rsp
jo 0x180007e85
jl 0x180007e82
test byte [rcx + rsi], dl
cdq
jo 0x180007e7f
adc al, 0x7c
xor byte [rcx], dh
jl 0x180007e85
stosb byte [rdi], al
jge 0x180007ee4
jl 0x180007e0f
test byte [rdx + 0x1de1e174], ch
adc al, 0x1d
je 0x180007ec2
xor dword [rcx], esi
xor dword [rcx], esi
cdq
mov word [rax - 0x75], cs
and al, 0x10
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
enter 0xffffffffffff8b48, 0xffffffffffffffc1
mov qword [rsp + 0x38], rax
jne 0x180007ec9
nop
je 0x180007ec9
test byte [rcx], dh
xor dword [0x1fc70b085], ebx
loope 0x180007e45
mov word [0x10430af2f], ds
cdq
test byte [rcx], dh
fstp xword [rax + rsi*2 - 0x7c]
loope 0x180007f38
adc al, 0x7d
fld xword [rdx - 0x73e21e1f]
xor byte [rsp + rdi*2 + 0x1d], bh
loope 0x180007ee1
invalid
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rsp + 0x60]
sbb al, 0x48
mov ecx, dword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
and al, 0x40
jnp 0x180007f0d
push rsp
push rbx
push rdx
pop rdx
pop rbx
pop rsp
jp 0x180007f0d
xor dword [rdi - 0x25], eax
loope 0x180007f60
test byte [rsp + rax*4 + 0x7d1d7070], cl
je 0x180007f3b
je 0x180007e94
xor byte [rbx + rbx*8 + 0x42], dh
stosb byte [rdi], al
je 0x180007f33
adc al, 0x7c
jo 0x180007ee7
loope 0x180007e8d
mov word [rsp + rdi*2 + 0x2444c78c], cs
or byte [rax], al
mov dword [rsp + 8], 0
jmp 0x180007f21
add byte [rax], al
add bl, ch
or cl, byte [rbx - 0xf7dbbc]
ror byte [rcx + 0x48082444], 0x8b
and al, 0x10
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
add dword [rax], eax
add byte [rax - 0x39], cl
and al, 0x18
mov qword [rsp + 0x18], 0
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x2a], dh
jb 0x180007f68
push rcx
nop
pop rcx
jae 0x180007f68
cdq
je 0x180007edf
fistp dword [0x1fc84fb93]
jge 0x180007f95
jl 0x180007ecf
test byte [rbp + rdi*2 + 0x47], bh
jl 0x180007fca
stosb byte [rdi], al
stosb byte [rdi], al
xor byte [rdi + 0x1d], al
jo 0x180007f69
jo 0x180007f88
jo 0x180007fca
fcmovnu st(0), st(3)
xor byte [rax + 0x31], dh
adc al, 0xaa
stosb byte [rdi], al
cdq
jl 0x180007f3f
test byte [rcx], dh
jo 0x180007f12
mov dword [rsp + 4], 0
and al, 4
add byte [rax], al
add byte [rax], al
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
sbb byte [rcx], bh
and al, 4
jae 0x18000801c
jl 0x180007fba
push rdi
push rbx
push rsp
push rsi
pop rsi
pop rsp
pop rbx
pop rdi
jge 0x180007fba
jl 0x180008018
jo 0x18000801a
jo 0x180007f4a
jge 0x180007f83
je 0x180007f30
xor dword [rax], esi
jl 0x180008024
je 0x18000801e
xor byte [rbp + rbx + 0x74], dh
jo 0x180007f49
jo 0x180007ff4
cdq
stosb byte [rdi], al
jo 0x180007f4f
fstp xword [rbp - 0x56]
jl 0x180007f46
mov eax, dword [rsp + 4]
and al, 4
mov rcx, qword [rsp + 0x30]
movzx eax, word [rcx + rax*2]
cmp eax, dword [rsp + 8]
jne 0x180008017
or byte [rbp + 0x4a], dh
jnp 0x180007ff9
push rbp
push rcx
push rsp
nop
pop rsp
pop rcx
pop rbp
jp 0x180007ff9
jge 0x180008057
xor dword [rdx + rbp*4], edx
cdq
stosb byte [rdi], al
adc al, 0x8c
xor dword [rax], esi
fisttp dword [rcx + rbx*4 + 0x3030aa70]
je 0x180008009
mov word [rdx - 0x56], es
sbb eax, 0x421d3042
jl 0x180008066
loope 0x18000806c
jge 0x180007f85
mov eax, dword [rsp + 4]
and al, 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
invalid
jmp 0x180007f72
push rsi
invalid
invalid
cmp qword [rsp + 0x18], 0
jl 0x180008044
sbb byte [rax], al
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]
push rsp
and al, 0x18
movzx ecx, byte [rdx + rcx]
cmp eax, ecx
je 0x180008051
jmp 0x180008075
mov eax, dword [rsp]
mov rcx, qword [rsp + 0x68]
and al, 0x68
movzx eax, byte [rcx + rax]
test eax, eax
jne 0x18000806b
mov dword [rsp + 0xc], 1
jmp 0x180008075
add byte [rax], al
add bl, ch
or cl, byte [rbx - 0x3f00dbfc]
mov eax, dword [rsp]
add al, 0x24
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