Function at 0x444c53
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x444c71
mov eax, 0x40c374
push eax
push 1
mov ebx, 0x15c
call fcn.00456375
add esp, 0x10
mov dword [ebp - 4], eax
push 0x80000004
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x444c9a
mov eax, 0x40c374
push eax
push 1
mov ebx, 0x150
call fcn.00456375
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x444cc0
push ebx
call fcn.0045636f
add esp, 4
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444cd6
push ebx
call fcn.0045636f
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
push 0x40c375
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444d06
mov dword [0xbc4bec], 0x70
jmp 0x4459a3
push 0x40c378
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444d30
mov dword [0xbc4bec], 0x71
jmp 0x4459a3
push 0x40c37b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444d5a
mov dword [0xbc4bec], 0x72
jmp 0x4459a3
push 0x40c37e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444d84
mov dword [0xbc4bec], 0x73
jmp 0x4459a3
push 0x40c381
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444dae
mov dword [0xbc4bec], 0x74
jmp 0x4459a3
push 0x40c384
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444dd8
mov dword [0xbc4bec], 0x75
jmp 0x4459a3
push 0x40c387
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444e02
mov dword [0xbc4bec], 0x76
jmp 0x4459a3
push 0x40c38a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444e2c
mov dword [0xbc4bec], 0x77
jmp 0x4459a3
push 0x40c38d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444e56
mov dword [0xbc4bec], 0x78
jmp 0x4459a3
push 0x40c390
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444e80
mov dword [0xbc4bec], 0x79
jmp 0x4459a3
push 0x40c394
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444eaa
mov dword [0xbc4bec], 0x7a
jmp 0x4459a3
push 0x40c398
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444ed4
mov dword [0xbc4bec], 0x7b
jmp 0x4459a3
push 0x40c39c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444efe
mov dword [0xbc4bec], 0x30
jmp 0x4459a3
push 0x40c39e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444f28
mov dword [0xbc4bec], 0x31
jmp 0x4459a3
push 0x40c3a0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444f52
mov dword [0xbc4bec], 0x32
jmp 0x4459a3
push 0x40c3a2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444f7c
mov dword [0xbc4bec], 0x33
jmp 0x4459a3
push 0x40c3a4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444fa6
mov dword [0xbc4bec], 0x34
jmp 0x4459a3
push 0x40c3a6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444fd0
mov dword [0xbc4bec], 0x35
jmp 0x4459a3
push 0x40c3a8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x444ffa
mov dword [0xbc4bec], 0x36
jmp 0x4459a3
push 0x40c3aa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445024
mov dword [0xbc4bec], 0x37
jmp 0x4459a3
push 0x40c3ac
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44504e
mov dword [0xbc4bec], 0x38
jmp 0x4459a3
push 0x40c3ae
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445078
mov dword [0xbc4bec], 0x39
jmp 0x4459a3
push 0x40c3b0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4450a2
mov dword [0xbc4bec], 0x41
jmp 0x4459a3
push 0x40c3b2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4450cc
mov dword [0xbc4bec], 0x42
jmp 0x4459a3
push 0x40c3b4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4450f6
mov dword [0xbc4bec], 0x43
jmp 0x4459a3
push 0x40c3b6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445120
mov dword [0xbc4bec], 0x44
jmp 0x4459a3
push 0x40c3b8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44514a
mov dword [0xbc4bec], 0x45
jmp 0x4459a3
push 0x40c3ba
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445174
mov dword [0xbc4bec], 0x46
jmp 0x4459a3
push 0x40c3bc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44519e
mov dword [0xbc4bec], 0x47
jmp 0x4459a3
push 0x40c3be
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4451c8
mov dword [0xbc4bec], 0x48
jmp 0x4459a3
push 0x40c3c0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4451f2
mov dword [0xbc4bec], 0x49
jmp 0x4459a3
push 0x40c3c2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44521c
mov dword [0xbc4bec], 0x4a
jmp 0x4459a3
push 0x40c3c4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445246
mov dword [0xbc4bec], 0x4b
jmp 0x4459a3
push 0x40c3c6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445270
mov dword [0xbc4bec], 0x4c
jmp 0x4459a3
push 0x40c3c8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44529a
mov dword [0xbc4bec], 0x4d
jmp 0x4459a3
push 0x40c3ca
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4452c4
mov dword [0xbc4bec], 0x4e
jmp 0x4459a3
push 0x40c3cc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4452ee
mov dword [0xbc4bec], 0x4f
jmp 0x4459a3
push 0x40c3ce
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445318
mov dword [0xbc4bec], 0x50
jmp 0x4459a3
push 0x40c3d0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445342
mov dword [0xbc4bec], 0x51
jmp 0x4459a3
push 0x40c3d2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44536c
mov dword [0xbc4bec], 0x52
jmp 0x4459a3
push 0x40c3d4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445396
mov dword [0xbc4bec], 0x53
jmp 0x4459a3
push 0x40c3d6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4453c0
mov dword [0xbc4bec], 0x54
jmp 0x4459a3
push 0x40c3d8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4453ea
mov dword [0xbc4bec], 0x55
jmp 0x4459a3
push 0x40c3da
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445414
mov dword [0xbc4bec], 0x56
jmp 0x4459a3
push 0x40c3dc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44543e
mov dword [0xbc4bec], 0x57
jmp 0x4459a3
push 0x40c3de
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445468
mov dword [0xbc4bec], 0x58
jmp 0x4459a3
push 0x40c3e0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445492
mov dword [0xbc4bec], 0x59
jmp 0x4459a3
push 0x40c3e2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4454bc
mov dword [0xbc4bec], 0x5a
jmp 0x4459a3
push 0x40c3e4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4454e6
mov dword [0xbc4bec], 0xbd
jmp 0x4459a3
push 0x40c3e6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445510
mov dword [0xbc4bec], 0xbb
jmp 0x4459a3
push 0x40c3e8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44553a
mov dword [0xbc4bec], 0xdc
jmp 0x4459a3
push 0x40c3ea
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445564
mov dword [0xbc4bec], 0xbf
jmp 0x4459a3
push 0x40c3ec
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44558e
mov dword [0xbc4bec], 0xd
jmp 0x4459a3
push 0x40c3f1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4455b8
mov dword [0xbc4bec], 0x20
jmp 0x4459a3
push 0x40c3f6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4455e2
mov dword [0xbc4bec], 0xbc
jmp 0x4459a3
push 0x40c3f8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44560c
mov dword [0xbc4bec], 0x6e
jmp 0x4459a3
push 0x40c3fa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445636
mov dword [0xbc4bec], 0xc0
jmp 0x4459a3
push 0x40c3fc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445660
mov dword [0xbc4bec], 0xde
jmp 0x4459a3
push 0x40c3fe
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44568a
mov dword [0xbc4bec], 0xba
jmp 0x4459a3
push 0x40c400
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4456b4
mov dword [0xbc4bec], 0xdb
jmp 0x4459a3
push 0x40c402
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4456de
mov dword [0xbc4bec], 0xdd
jmp 0x4459a3
push 0x40c404
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445708
mov dword [0xbc4bec], 8
jmp 0x4459a3
push 0x40c409
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445732
mov dword [0xbc4bec], 0x2d
jmp 0x4459a3
push 0x40c40d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44575c
mov dword [0xbc4bec], 0x24
jmp 0x4459a3
push 0x40c412
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445786
mov dword [0xbc4bec], 0x23
jmp 0x4459a3
push 0x40c416
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4457b0
mov dword [0xbc4bec], 0x2e
jmp 0x4459a3
push 0x40c41a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4457da
mov dword [0xbc4bec], 9
jmp 0x4459a3
push 0x40c41e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445804
mov dword [0xbc4bec], 0x1b
jmp 0x4459a3
push 0x40c422
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44582e
mov dword [0xbc4bec], 0x12
jmp 0x4459a3
push 0x40c426
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445858
mov dword [0xbc4bec], 0x11
jmp 0x4459a3
push 0x40c42a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445882
mov dword [0xbc4bec], 0x5b
jmp 0x4459a3
push 0x40c42e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4458ac
mov dword [0xbc4bec], 0x10
jmp 0x4459a3
push 0x40c432
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4458d6
mov dword [0xbc4bec], 0x26
jmp 0x4459a3
push 0x40c435
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445900
mov dword [0xbc4bec], 0x28
jmp 0x4459a3
push 0x40c438
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44592a
mov dword [0xbc4bec], 0x25
jmp 0x4459a3
push 0x40c43b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x445954
mov dword [0xbc4bec], 0x27
jmp 0x4459a3
push 0x40c43e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x44597e
mov dword [0xbc4bec], 1
jmp 0x4459a3
push 0x40c443
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00444bb6
add esp, 8
cmp eax, 0
jne 0x4459a3
mov dword [0xbc4bec], 3
mov eax, dword [0xbc4bec]
jmp 0x4459ad
mov esp, ebp
pop ebp
ret 4