Function at 0x43fdb9
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 0x43fdde
mov eax, 0x52dbb9
push eax
push 1
mov ebx, 0x452760
call fcn.00451929
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 0x43fe0a
push ebx
call fcn.0045192f
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
push 0x52e857
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43fe37
mov dword [ebp - 4], 0x30
jmp 0x4404c6
push 0x52ed5f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43fe5e
mov dword [ebp - 4], 0x31
jmp 0x4404c6
push 0x7b0d04
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43fe85
mov dword [ebp - 4], 0x32
jmp 0x4404c6
push 0x7b0d06
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43feac
mov dword [ebp - 4], 0x33
jmp 0x4404c6
push 0x7b0d08
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43fed3
mov dword [ebp - 4], 0x34
jmp 0x4404c6
push 0x7b0d0a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43fefa
mov dword [ebp - 4], 0x35
jmp 0x4404c6
push 0x7b0d0c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43ff21
mov dword [ebp - 4], 0x36
jmp 0x4404c6
push 0x7b0d0e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43ff48
mov dword [ebp - 4], 0x37
jmp 0x4404c6
push 0x52ef4f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43ff6f
mov dword [ebp - 4], 0x38
jmp 0x4404c6
push 0x7b0d10
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43ff96
mov dword [ebp - 4], 0x39
jmp 0x4404c6
push 0x7b0d12
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43ffbd
mov dword [ebp - 4], 0x41
jmp 0x4404c6
push 0x7b0d14
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x43ffe4
mov dword [ebp - 4], 0x42
jmp 0x4404c6
push 0x7b0d16
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x44000b
mov dword [ebp - 4], 0x43
jmp 0x4404c6
push 0x7b0d18
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440032
mov dword [ebp - 4], 0x44
jmp 0x4404c6
push 0x7b0d1a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440059
mov dword [ebp - 4], 0x45
jmp 0x4404c6
push 0x7b0d1c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440080
mov dword [ebp - 4], 0x46
jmp 0x4404c6
push 0x7b0d1e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4400a7
mov dword [ebp - 4], 0x47
jmp 0x4404c6
push 0x7b0d20
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4400ce
mov dword [ebp - 4], 0x48
jmp 0x4404c6
push 0x7b0d22
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4400f5
mov dword [ebp - 4], 0x49
jmp 0x4404c6
push 0x7b0d24
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x44011c
mov dword [ebp - 4], 0x4a
jmp 0x4404c6
push 0x7b0d26
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440143
mov dword [ebp - 4], 0x4b
jmp 0x4404c6
push 0x7b0d28
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x44016a
mov dword [ebp - 4], 0x4c
jmp 0x4404c6
push 0x7b0d2a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440191
mov dword [ebp - 4], 0x4d
jmp 0x4404c6
push 0x7b0d2c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4401b8
mov dword [ebp - 4], 0x4e
jmp 0x4404c6
push 0x7b0d2e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4401df
mov dword [ebp - 4], 0x4f
jmp 0x4404c6
push 0x7b0d30
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440206
mov dword [ebp - 4], 0x50
jmp 0x4404c6
push 0x7b0d32
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x44022d
mov dword [ebp - 4], 0x51
jmp 0x4404c6
push 0x7b0d34
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440254
mov dword [ebp - 4], 0x52
jmp 0x4404c6
push 0x7b0d36
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x44027b
mov dword [ebp - 4], 0x53
jmp 0x4404c6
push 0x7b0d38
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4402a2
mov dword [ebp - 4], 0x54
jmp 0x4404c6
push 0x7b0d3a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4402c9
mov dword [ebp - 4], 0x55
jmp 0x4404c6
push 0x7b0d3c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4402f0
mov dword [ebp - 4], 0x56
jmp 0x4404c6
push 0x7b0d3e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440317
mov dword [ebp - 4], 0x57
jmp 0x4404c6
push 0x7b0d40
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x44033e
mov dword [ebp - 4], 0x58
jmp 0x4404c6
push 0x7b0d42
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440365
mov dword [ebp - 4], 0x59
jmp 0x4404c6
push 0x7b0d44
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x44038c
mov dword [ebp - 4], 0x5a
jmp 0x4404c6
push 0x7b0d46
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4403b3
mov dword [ebp - 4], 0xd
jmp 0x4404c6
push 0x7b0d4c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4403da
mov dword [ebp - 4], 0x20
jmp 0x4404c6
push 0x7b0d53
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440401
mov dword [ebp - 4], 0x23
jmp 0x4404c6
push 0x7b0d57
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440428
mov dword [ebp - 4], 0x25
jmp 0x4404c6
push 0x7b0d60
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x44044f
mov dword [ebp - 4], 0x26
jmp 0x4404c6
push 0x7b0d69
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x440476
mov dword [ebp - 4], 0x27
jmp 0x4404c6
push 0x7b0d72
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4404a4
mov dword [ebp - 4], 0x28
mov dword [ebp - 4], 0x2e
jmp 0x4404c6
push 0x7b0d7b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402564
add esp, 8
cmp eax, 0
jne 0x4404c6
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x4404ce
mov esp, ebp
pop ebp
ret 4