Function at 0x48e0f0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x53e97b
mov eax, dword fs:[0]
push eax
sub esp, 0x10
mov eax, dword [0x5925f0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x18], ecx
push 0xc
call fcn.004aa385
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 0x14], 0
je 0x48e13f
mov ecx, dword [ebp - 0x14]
call fcn.004674c0
mov dword [ebp - 0x1c], eax
jmp 0x48e146
mov dword [ebp - 0x1c], 0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x10]
mov dword [ecx], edx
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
jne 0x48e16a
xor eax, eax
jmp 0x48e743
push 0x64
mov ecx, dword [ebp - 0x18]
add ecx, 0xc
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x65
mov edx, dword [ebp - 0x18]
add edx, 0x10
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x2a
mov eax, dword [ebp - 0x18]
add eax, 0x14
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x2b
mov ecx, dword [ebp - 0x18]
add ecx, 0x18
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x34
mov edx, dword [ebp - 0x18]
add edx, 0x38
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x35
mov eax, dword [ebp - 0x18]
add eax, 0x3c
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x38
mov ecx, dword [ebp - 0x18]
add ecx, 0x40
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x66
mov edx, dword [ebp - 0x18]
add edx, 0x30
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x67
mov eax, dword [ebp - 0x18]
add eax, 0x34
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 3
mov ecx, dword [ebp - 0x18]
add ecx, 0x4c
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x4e
mov edx, dword [ebp - 0x18]
add edx, 0x28
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x1d
mov eax, dword [ebp - 0x18]
add eax, 0x50
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x1e
mov ecx, dword [ebp - 0x18]
add ecx, 0x54
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x26
mov edx, dword [ebp - 0x18]
add edx, 0x58
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x1c
mov eax, dword [ebp - 0x18]
add eax, 0x5c
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x1b
mov ecx, dword [ebp - 0x18]
add ecx, 0x60
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 6
mov edx, dword [ebp - 0x18]
add edx, 0x64
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 7
mov eax, dword [ebp - 0x18]
add eax, 0x68
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 8
mov ecx, dword [ebp - 0x18]
add ecx, 0x6c
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 9
mov edx, dword [ebp - 0x18]
add edx, 0x70
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0xa
mov eax, dword [ebp - 0x18]
add eax, 0x74
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x39
mov ecx, dword [ebp - 0x18]
add ecx, 0x78
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0xb
mov edx, dword [ebp - 0x18]
add edx, 0x7c
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x3e
mov eax, dword [ebp - 0x18]
add eax, 0x80
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0xc
mov ecx, dword [ebp - 0x18]
add ecx, 0x84
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0xd
mov edx, dword [ebp - 0x18]
add edx, 0x88
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0xe
mov eax, dword [ebp - 0x18]
add eax, 0x8c
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0xf
mov ecx, dword [ebp - 0x18]
add ecx, 0x94
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x10
mov edx, dword [ebp - 0x18]
add edx, 0x98
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x11
mov eax, dword [ebp - 0x18]
add eax, 0xa0
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x12
mov ecx, dword [ebp - 0x18]
add ecx, 0x2ac
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x13
mov edx, dword [ebp - 0x18]
add edx, 0x2b0
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x1f
mov eax, dword [ebp - 0x18]
add eax, 0x420
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x14
mov ecx, dword [ebp - 0x18]
add ecx, 0x424
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x15
mov edx, dword [ebp - 0x18]
add edx, 0x428
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x16
mov eax, dword [ebp - 0x18]
add eax, 0x42c
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x17
mov ecx, dword [ebp - 0x18]
add ecx, 0x430
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x18
mov edx, dword [ebp - 0x18]
add edx, 0x434
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x19
mov eax, dword [ebp - 0x18]
add eax, 0x438
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x1a
mov ecx, dword [ebp - 0x18]
add ecx, 0x43c
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x3a
mov edx, dword [ebp - 0x18]
add edx, 0x444
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x2f
mov eax, dword [ebp - 0x18]
add eax, 0x4b8
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x30
mov ecx, dword [ebp - 0x18]
add ecx, 0x4bc
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x31
mov edx, dword [ebp - 0x18]
add edx, 0x4c0
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x32
mov eax, dword [ebp - 0x18]
add eax, 0x4c4
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x33
mov ecx, dword [ebp - 0x18]
add ecx, 0x4c8
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x53
mov edx, dword [ebp - 0x18]
add edx, 0x4cc
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x54
mov eax, dword [ebp - 0x18]
add eax, 0x4d0
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x55
mov ecx, dword [ebp - 0x18]
add ecx, 0x4d4
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x3d
mov edx, dword [ebp - 0x18]
add edx, 0x4d8
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x3c
mov eax, dword [ebp - 0x18]
add eax, 0x4dc
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x3f
mov ecx, dword [ebp - 0x18]
add ecx, 0x4e0
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x69
mov edx, dword [ebp - 0x18]
add edx, 0x4e8
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x6a
mov eax, dword [ebp - 0x18]
add eax, 0x4ec
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x42
mov ecx, dword [ebp - 0x18]
add ecx, 0x450
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x43
mov edx, dword [ebp - 0x18]
add edx, 0x454
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x44
mov eax, dword [ebp - 0x18]
add eax, 0x458
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x5c
mov ecx, dword [ebp - 0x18]
add ecx, 0x45c
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x5d
mov edx, dword [ebp - 0x18]
add edx, 0x460
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x5e
mov eax, dword [ebp - 0x18]
add eax, 0x464
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x5f
mov ecx, dword [ebp - 0x18]
add ecx, 0x468
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x68
mov edx, dword [ebp - 0x18]
add edx, 0x46c
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x45
mov eax, dword [ebp - 0x18]
add eax, 0x470
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x46
mov ecx, dword [ebp - 0x18]
add ecx, 0x474
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x47
mov edx, dword [ebp - 0x18]
add edx, 0x478
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x48
mov eax, dword [ebp - 0x18]
add eax, 0x47c
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x49
mov ecx, dword [ebp - 0x18]
add ecx, 0x480
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x4a
mov edx, dword [ebp - 0x18]
add edx, 0x484
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x60
mov eax, dword [ebp - 0x18]
add eax, 0x488
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x61
mov ecx, dword [ebp - 0x18]
add ecx, 0x48c
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x4b
mov edx, dword [ebp - 0x18]
add edx, 0x490
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x4c
mov eax, dword [ebp - 0x18]
add eax, 0x494
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x4d
mov ecx, dword [ebp - 0x18]
add ecx, 0x498
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x56
mov edx, dword [ebp - 0x18]
add edx, 0x49c
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x57
mov eax, dword [ebp - 0x18]
add eax, 0x4a0
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x58
mov ecx, dword [ebp - 0x18]
add ecx, 0x4a4
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x59
mov edx, dword [ebp - 0x18]
add edx, 0x4a8
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x5a
mov eax, dword [ebp - 0x18]
add eax, 0x4ac
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
push 0x5b
mov ecx, dword [ebp - 0x18]
add ecx, 0x4b0
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0048e830
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret