Function at 0x43ee35
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 0x43ee5a
mov eax, 0x4e32a6
push eax
push 1
mov ebx, 0x446b40
call fcn.00445c39
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 0x43ee86
push ebx
call fcn.00445c33
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
push str.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43eeb3
mov dword [ebp - 4], 0x30
jmp 0x43f542
push 0x4e4df4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43eeda
mov dword [ebp - 4], 0x31
jmp 0x43f542
push 0x4e4df6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43ef01
mov dword [ebp - 4], 0x32
jmp 0x43f542
push 0x4e4df8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43ef28
mov dword [ebp - 4], 0x33
jmp 0x43f542
push 0x4e4dfa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43ef4f
mov dword [ebp - 4], 0x34
jmp 0x43f542
push 0x4e4dfc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43ef76
mov dword [ebp - 4], 0x35
jmp 0x43f542
push 0x4e4dfe
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43ef9d
mov dword [ebp - 4], 0x36
jmp 0x43f542
push 0x4e4e00
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43efc4
mov dword [ebp - 4], 0x37
jmp 0x43f542
push 0x4e4e02
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43efeb
mov dword [ebp - 4], 0x38
jmp 0x43f542
push 0x4e4e04
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f012
mov dword [ebp - 4], 0x39
jmp 0x43f542
push 0x4e4e06
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f039
mov dword [ebp - 4], 0x41
jmp 0x43f542
push 0x4e4e08
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f060
mov dword [ebp - 4], 0x42
jmp 0x43f542
push 0x4e4e0a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f087
mov dword [ebp - 4], 0x43
jmp 0x43f542
push 0x4e4e0c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f0ae
mov dword [ebp - 4], 0x44
jmp 0x43f542
push 0x4e4e0e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f0d5
mov dword [ebp - 4], 0x45
jmp 0x43f542
push 0x4e4e10
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f0fc
mov dword [ebp - 4], 0x46
jmp 0x43f542
push 0x4e4e12
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f123
mov dword [ebp - 4], 0x47
jmp 0x43f542
push 0x4e4e14
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f14a
mov dword [ebp - 4], 0x48
jmp 0x43f542
push 0x4e4e16
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f171
mov dword [ebp - 4], 0x49
jmp 0x43f542
push 0x4e4e18
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f198
mov dword [ebp - 4], 0x4a
jmp 0x43f542
push 0x4e4e1a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f1bf
mov dword [ebp - 4], 0x4b
jmp 0x43f542
push 0x4e4e1c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f1e6
mov dword [ebp - 4], 0x4c
jmp 0x43f542
push 0x4e4e1e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f20d
mov dword [ebp - 4], 0x4d
jmp 0x43f542
push 0x4e4e20
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f234
mov dword [ebp - 4], 0x4e
jmp 0x43f542
push 0x4e4e22
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f25b
mov dword [ebp - 4], 0x4f
jmp 0x43f542
push 0x4e4e24
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f282
mov dword [ebp - 4], 0x50
jmp 0x43f542
push 0x4e4e26
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f2a9
mov dword [ebp - 4], 0x51
jmp 0x43f542
push 0x4e4e28
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f2d0
mov dword [ebp - 4], 0x52
jmp 0x43f542
push 0x4e4e2a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f2f7
mov dword [ebp - 4], 0x53
jmp 0x43f542
push 0x4e4e2c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f31e
mov dword [ebp - 4], 0x54
jmp 0x43f542
push 0x4e4e2e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f345
mov dword [ebp - 4], 0x55
jmp 0x43f542
push 0x4e4e30
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f36c
mov dword [ebp - 4], 0x56
jmp 0x43f542
push 0x4e4e32
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f393
mov dword [ebp - 4], 0x57
jmp 0x43f542
push 0x4e4e34
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f3ba
mov dword [ebp - 4], 0x58
jmp 0x43f542
push 0x4e4e36
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f3e1
mov dword [ebp - 4], 0x59
jmp 0x43f542
push 0x4e4e38
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f408
mov dword [ebp - 4], 0x5a
jmp 0x43f542
push 0x51d949
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f42f
mov dword [ebp - 4], 0xd
jmp 0x43f542
push 0x51d94f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f456
mov dword [ebp - 4], 0x20
jmp 0x43f542
push 0x4e4e8c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f47d
mov dword [ebp - 4], 0x23
jmp 0x43f542
push 0x51d956
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f4a4
mov dword [ebp - 4], 0x25
jmp 0x43f542
push 0x51d95f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f4cb
mov dword [ebp - 4], 0x26
jmp 0x43f542
push 0x51d968
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f4f2
mov dword [ebp - 4], 0x27
jmp 0x43f542
push 0x51d971
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f520
mov dword [ebp - 4], 0x28
mov dword [ebp - 4], 0x2e
jmp 0x43f542
push 0x51d97a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040118e
add esp, 8
cmp eax, 0
jne 0x43f542
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x43f54a
mov esp, ebp
pop ebp
ret 4