Function at 0x492500
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xf
push 0
push 0
dec ecx
jne 0x492508
push ecx
push ebx
push esi
xor eax, eax
push ebp
push 0x492931
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x4a2d54]
push dword [eax]
mov eax, dword [0x4a2c50]
push dword [eax]
call fcn.00446964
lea edx, [ebp - 0xc]
call fcn.0048e4d0
push dword [ebp - 0xc]
lea eax, [ebp - 8]
mov edx, 3
call fcn.00443870
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
call fcn.004480d4
mov eax, dword [ebp - 4]
call fcn.00443974
push eax
push 0
push 0
call fcn.004468dc
call fcn.004469a4
cmp eax, 0xb7
jne 0x49257e
or eax, 0xffffffff
call fcn.00488528
jmp 0x492574
push 0x4a393c
call fcn.00446a1c
mov eax, 0x4a3934
xor edx, edx
call fcn.00443ae4
call fcn.0048d734
mov edx, eax
cmp word [edx], 0x5a4d
jne 0x4925dc
mov ecx, eax
mov ebx, ecx
add ebx, dword [edx + 0x3c]
mov edx, ebx
cmp dword [edx], 0x4550
jne 0x4925dc
mov ebx, dword [edx + 0x50]
add ebx, ecx
mov esi, ebx
add esi, 4
mov edx, dword [ebx]
mov eax, 0x4a3934
call fcn.00443ae4
mov eax, 0x4a3934
call fcn.00443980
mov ecx, dword [ebx]
mov edx, esi
call fcn.00446ca0
push 0x4a3910
lea ecx, [ebp - 0x10]
mov edx, 0x492948
mov eax, 0x492954
call fcn.0048d430
mov eax, dword [ebp - 0x10]
push eax
lea ecx, [ebp - 0x14]
mov edx, 0x49296c
mov eax, 0x492978
call fcn.0048d430
mov eax, dword [ebp - 0x14]
mov ecx, 0x491b48
pop edx
call fcn.0044702c
push 0x4a3914
lea ecx, [ebp - 0x18]
mov edx, 0x492990
mov eax, 0x49299c
call fcn.0048d430
mov eax, dword [ebp - 0x18]
push eax
lea ecx, [ebp - 0x1c]
mov edx, 0x49296c
mov eax, 0x492978
call fcn.0048d430
mov eax, dword [ebp - 0x1c]
mov ecx, 0x491c18
pop edx
call fcn.0044702c
push 0x4a390c
lea ecx, [ebp - 0x20]
mov edx, 0x4929b4
mov eax, 0x4929c0
call fcn.0048d430
mov eax, dword [ebp - 0x20]
push eax
lea ecx, [ebp - 0x24]
mov edx, 0x49296c
mov eax, 0x492978
call fcn.0048d430
mov eax, dword [ebp - 0x24]
mov ecx, 0x491f3c
pop edx
call fcn.0044702c
push 0x4a38fc
lea ecx, [ebp - 0x28]
mov edx, 0x4929d0
mov eax, 0x4929dc
call fcn.0048d430
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2c]
mov edx, 0x4929f4
mov eax, 0x492a00
call fcn.0048d430
mov eax, dword [ebp - 0x2c]
mov ecx, 0x491cbc
pop edx
call fcn.0044702c
push 0x4a3900
lea ecx, [ebp - 0x30]
mov edx, 0x492a14
mov eax, 0x492a20
call fcn.0048d430
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp - 0x34]
mov edx, 0x4929f4
mov eax, 0x492a00
call fcn.0048d430
mov eax, dword [ebp - 0x34]
mov ecx, 0x491d7c
pop edx
call fcn.0044702c
push 0x4a3904
lea ecx, [ebp - 0x38]
mov edx, 0x492a38
mov eax, 0x492a44
call fcn.0048d430
mov eax, dword [ebp - 0x38]
push eax
lea ecx, [ebp - 0x3c]
mov edx, 0x4929f4
mov eax, 0x492a00
call fcn.0048d430
mov eax, dword [ebp - 0x3c]
mov ecx, 0x491e10
pop edx
call fcn.0044702c
push 0x4a3908
lea ecx, [ebp - 0x40]
mov edx, 0x492a5c
mov eax, 0x492a68
call fcn.0048d430
mov eax, dword [ebp - 0x40]
push eax
lea ecx, [ebp - 0x44]
mov edx, 0x4929f4
mov eax, 0x492a00
call fcn.0048d430
mov eax, dword [ebp - 0x44]
mov ecx, 0x491ebc
pop edx
call fcn.0044702c
push 0x4a3930
lea ecx, [ebp - 0x48]
mov edx, 0x492a80
mov eax, 0x492a8c
call fcn.0048d430
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0x4c]
mov edx, 0x492aa4
mov eax, 0x492ab0
call fcn.0048d430
mov eax, dword [ebp - 0x4c]
mov ecx, 0x492024
pop edx
call fcn.0044702c
push 0x4a3918
lea ecx, [ebp - 0x50]
mov edx, 0x492ac4
mov eax, 0x492ad0
call fcn.0048d430
mov eax, dword [ebp - 0x50]
push eax
lea ecx, [ebp - 0x54]
mov edx, 0x492af0
mov eax, 0x492afc
call fcn.0048d430
mov eax, dword [ebp - 0x54]
mov ecx, 0x4916e4
pop edx
call fcn.0044702c
push 0x4a391c
lea ecx, [ebp - 0x58]
mov edx, 0x492b14
mov eax, 0x492b20
call fcn.0048d430
mov eax, dword [ebp - 0x58]
push eax
lea ecx, [ebp - 0x5c]
mov edx, 0x492af0
mov eax, 0x492afc
call fcn.0048d430
mov eax, dword [ebp - 0x5c]
mov ecx, 0x4917b8
pop edx
call fcn.0044702c
push 0x4a3924
lea ecx, [ebp - 0x60]
mov edx, 0x492b40
mov eax, 0x492b4c
call fcn.0048d430
mov eax, dword [ebp - 0x60]
push eax
lea ecx, [ebp - 0x64]
mov edx, 0x492af0
mov eax, 0x492afc
call fcn.0048d430
mov eax, dword [ebp - 0x64]
mov ecx, 0x491908
pop edx
call fcn.0044702c
push 0x4a3920
lea ecx, [ebp - 0x68]
mov edx, 0x492b6c
mov eax, 0x492b78
call fcn.0048d430
mov eax, dword [ebp - 0x68]
push eax
lea ecx, [ebp - 0x6c]
mov edx, 0x492af0
mov eax, 0x492afc
call fcn.0048d430
mov eax, dword [ebp - 0x6c]
mov ecx, 0x491860
pop edx
call fcn.0044702c
push 0x4a392c
lea ecx, [ebp - 0x70]
mov edx, 0x492b98
mov eax, 0x492ba4
call fcn.0048d430
mov eax, dword [ebp - 0x70]
push eax
lea ecx, [ebp - 0x74]
mov edx, 0x492af0
mov eax, 0x492afc
call fcn.0048d430
mov eax, dword [ebp - 0x74]
mov ecx, 0x491a7c
pop edx
call fcn.0044702c
push 0x4a3928
lea ecx, [ebp - 0x78]
mov edx, 0x492bc4
mov eax, 0x492bd0
call fcn.0048d430
mov eax, dword [ebp - 0x78]
push eax
lea ecx, [ebp - 0x7c]
mov edx, 0x492af0
mov eax, 0x492afc
call fcn.0048d430
mov eax, dword [ebp - 0x7c]
mov ecx, 0x4919dc
pop edx
call fcn.0044702c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x492938
lea eax, [ebp - 0x7c]
mov edx, 0x1f
call fcn.004435b4
ret