Function at 0x482594
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x10], 0
cmp dword [ebp + 0xc], 0x40
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], ecx
jae 0x4825bf
mov dword [ebp - 4], 0
jmp 0x482804
mov eax, dword [ebp + 8]
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
movzx eax, word [eax]
cmp eax, 0x5a4d
je 0x4825de
mov dword [ebp - 4], 0
jmp 0x482804
mov eax, dword [ebp - 8]
cmp dword [eax + 0x3c], 0
jge 0x4825f3
mov dword [ebp - 4], 0
jmp 0x482804
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x3c]
add eax, 4
add eax, 0x14
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0xc]
cmp eax, dword [ebp - 0x10]
jae 0x482616
mov dword [ebp - 4], 0
jmp 0x482804
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 8]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
cmp dword [eax], 0x4550
je 0x482639
mov dword [ebp - 4], 0
jmp 0x482804
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x10]
add ecx, 0xe0
cmp eax, ecx
jae 0x482655
mov dword [ebp - 4], 0
jmp 0x482804
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 0x18]
cmp eax, 0x20b
jne 0x482670
mov eax, dword [ebp - 0x10]
add eax, 0xf0
mov dword [ebp - 0x10], eax
jmp 0x48267b
mov eax, dword [ebp - 0x10]
add eax, 0xe0
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0xc]
cmp eax, dword [ebp - 0x10]
jae 0x48268f
mov dword [ebp - 4], 0
jmp 0x482804
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x1d3
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x8664
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x1c0
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x1c4
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0xaa64
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0xebc
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x14c
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x200
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x9041
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x266
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x366
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x466
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x1f0
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x1f1
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x166
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x1a2
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x1a3
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x1a6
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x1a8
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x1c2
je 0x4827fe
mov eax, dword [ebp - 0xc]
movzx eax, word [eax + 4]
cmp eax, 0x169
je 0x4827fe
mov dword [ebp - 4], 0
jmp 0x482804
mov eax, dword [ebp - 0xc]
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
add esp, 0x18
pop ebp
ret