Function at 0x45005d
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x450082
mov eax, 0x5a84f4
push eax
push 1
mov ebx, 0x4cf3d0
call fcn.004ce489
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4500ae
push ebx
call fcn.004ce48f
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
push 0x5a8683
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4500db
mov dword [ebp - 4], 0x30
jmp 0x45076a
push 0x5b0307
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450102
mov dword [ebp - 4], 0x31
jmp 0x45076a
push 0x5b0305
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450129
mov dword [ebp - 4], 0x32
jmp 0x45076a
push 0x5b04d5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450150
mov dword [ebp - 4], 0x33
jmp 0x45076a
push 0x5b3b75
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450177
mov dword [ebp - 4], 0x34
jmp 0x45076a
push 0x5b3b66
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x45019e
mov dword [ebp - 4], 0x35
jmp 0x45076a
push 0x5b3b77
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4501c5
mov dword [ebp - 4], 0x36
jmp 0x45076a
push 0x5bdf81
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4501ec
mov dword [ebp - 4], 0x37
jmp 0x45076a
push 0x5bdf83
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450213
mov dword [ebp - 4], 0x38
jmp 0x45076a
push 0x5bdf85
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x45023a
mov dword [ebp - 4], 0x39
jmp 0x45076a
push 0x5bdf87
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450261
mov dword [ebp - 4], 0x41
jmp 0x45076a
push 0x5bdf89
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450288
mov dword [ebp - 4], 0x42
jmp 0x45076a
push 0x5bdf8b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4502af
mov dword [ebp - 4], 0x43
jmp 0x45076a
push 0x5bdf8d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4502d6
mov dword [ebp - 4], 0x44
jmp 0x45076a
push 0x5bdf8f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4502fd
mov dword [ebp - 4], 0x45
jmp 0x45076a
push 0x5bdf91
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450324
mov dword [ebp - 4], 0x46
jmp 0x45076a
push 0x5bdf93
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x45034b
mov dword [ebp - 4], 0x47
jmp 0x45076a
push 0x5bdf95
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450372
mov dword [ebp - 4], 0x48
jmp 0x45076a
push 0x5bdf97
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450399
mov dword [ebp - 4], 0x49
jmp 0x45076a
push 0x5bdf99
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4503c0
mov dword [ebp - 4], 0x4a
jmp 0x45076a
push 0x5b0a55
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4503e7
mov dword [ebp - 4], 0x4b
jmp 0x45076a
push 0x5bdf9b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x45040e
mov dword [ebp - 4], 0x4c
jmp 0x45076a
push 0x5bdf9d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450435
mov dword [ebp - 4], 0x4d
jmp 0x45076a
push 0x5bdf9f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x45045c
mov dword [ebp - 4], 0x4e
jmp 0x45076a
push 0x5bdfa1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450483
mov dword [ebp - 4], 0x4f
jmp 0x45076a
push 0x5bdfa3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4504aa
mov dword [ebp - 4], 0x50
jmp 0x45076a
push 0x5bdfa5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4504d1
mov dword [ebp - 4], 0x51
jmp 0x45076a
push 0x5bdfa7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4504f8
mov dword [ebp - 4], 0x52
jmp 0x45076a
push 0x5bdfa9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x45051f
mov dword [ebp - 4], 0x53
jmp 0x45076a
push 0x5bdfab
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450546
mov dword [ebp - 4], 0x54
jmp 0x45076a
push 0x5bdfad
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x45056d
mov dword [ebp - 4], 0x55
jmp 0x45076a
push 0x5bdfaf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450594
mov dword [ebp - 4], 0x56
jmp 0x45076a
push 0x5bdfb1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4505bb
mov dword [ebp - 4], 0x57
jmp 0x45076a
push 0x5bdfb3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4505e2
mov dword [ebp - 4], 0x58
jmp 0x45076a
push 0x5bdfb5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450609
mov dword [ebp - 4], 0x59
jmp 0x45076a
push 0x5bdfb7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450630
mov dword [ebp - 4], 0x5a
jmp 0x45076a
push 0x5bdfb9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450657
mov dword [ebp - 4], 0xd
jmp 0x45076a
push 0x5bdfbf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x45067e
mov dword [ebp - 4], 0x20
jmp 0x45076a
push 0x5bdfc6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4506a5
mov dword [ebp - 4], 0x23
jmp 0x45076a
push 0x5bdfca
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4506cc
mov dword [ebp - 4], 0x25
jmp 0x45076a
push 0x5bdfd3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x4506f3
mov dword [ebp - 4], 0x26
jmp 0x45076a
push 0x5bdfdc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x45071a
mov dword [ebp - 4], 0x27
jmp 0x45076a
push 0x5bdfe5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x450748
mov dword [ebp - 4], 0x28
mov dword [ebp - 4], 0x2e
jmp 0x45076a
push 0x5bdfee
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402313
add esp, 8
cmp eax, 0
jne 0x45076a
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x450772
mov esp, ebp
pop ebp
ret 4