Function at 0x407fa8
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407fcd
mov eax, 0x84
push eax
push 1
mov ebx, 0x154
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x808
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408011
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408027
mov dword [ebp - 4], 0x5b
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40803c
mov eax, 0x84
push eax
push 1
mov ebx, 0x154
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x80e
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408080
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408096
mov dword [ebp - 4], 0x11
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4080ab
mov eax, 0x84
push eax
push 1
mov ebx, 0x154
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x815
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4080ef
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408105
mov dword [ebp - 4], 0x10
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40811a
mov eax, 0x84
push eax
push 1
mov ebx, 0x154
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x81d
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40815e
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408174
mov dword [ebp - 4], 0x12
jmp 0x409d23
push 0x823
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00405305
add esp, 8
cmp eax, 0
jne 0x40819b
mov dword [ebp - 4], 0x30
jmp 0x409d23
push 0x827
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00405305
add esp, 8
cmp eax, 0
jne 0x4081c2
mov dword [ebp - 4], 0x31
jmp 0x409d23
push 0x82b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00405305
add esp, 8
cmp eax, 0
jne 0x4081e9
mov dword [ebp - 4], 0x32
jmp 0x409d23
push 0x82f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00405305
add esp, 8
cmp eax, 0
jne 0x408210
mov dword [ebp - 4], 0x33
jmp 0x409d23
push 0x833
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00405305
add esp, 8
cmp eax, 0
jne 0x408237
mov dword [ebp - 4], 0x34
jmp 0x409d23
push 0x837
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00405305
add esp, 8
cmp eax, 0
jne 0x40825e
mov dword [ebp - 4], 0x35
jmp 0x409d23
push 0x83b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00405305
add esp, 8
cmp eax, 0
jne 0x408285
mov dword [ebp - 4], 0x36
jmp 0x409d23
push 0x83f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00405305
add esp, 8
cmp eax, 0
jne 0x4082ac
mov dword [ebp - 4], 0x37
jmp 0x409d23
push 0x843
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00405305
add esp, 8
cmp eax, 0
jne 0x4082d3
mov dword [ebp - 4], 0x38
jmp 0x409d23
push 0x847
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00405305
add esp, 8
cmp eax, 0
jne 0x4082fa
mov dword [ebp - 4], 0x39
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40830f
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x84b
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408353
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408369
mov dword [ebp - 4], 0x41
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40837e
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x84f
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4083c2
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4083d8
mov dword [ebp - 4], 0x42
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4083ed
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x853
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408431
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408447
mov dword [ebp - 4], 0x43
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40845c
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x857
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4084a0
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4084b6
mov dword [ebp - 4], 0x44
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4084cb
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x85b
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40850f
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408525
mov dword [ebp - 4], 0x45
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40853a
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x85f
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40857e
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408594
mov dword [ebp - 4], 0x46
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4085a9
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x863
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4085ed
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408603
mov dword [ebp - 4], 0x47
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408618
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x867
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40865c
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408672
mov dword [ebp - 4], 0x48
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408687
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x86b
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4086cb
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4086e1
mov dword [ebp - 4], 0x49
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4086f6
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x86f
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40873a
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408750
mov dword [ebp - 4], 0x4a
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408765
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x873
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4087a9
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4087bf
mov dword [ebp - 4], 0x4b
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4087d4
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x877
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408818
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40882e
mov dword [ebp - 4], 0x4c
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408843
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x87b
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408887
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40889d
mov dword [ebp - 4], 0x4d
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4088b2
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x87f
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4088f6
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40890c
mov dword [ebp - 4], 0x4e
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408921
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x883
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408965
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40897b
mov dword [ebp - 4], 0x4f
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408990
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x887
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4089d4
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4089ea
mov dword [ebp - 4], 0x50
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4089ff
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x88b
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408a43
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408a59
mov dword [ebp - 4], 0x51
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408a6e
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x88f
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408ab2
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408ac8
mov dword [ebp - 4], 0x52
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408add
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x893
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408b21
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408b37
mov dword [ebp - 4], 0x53
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408b4c
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x897
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408b90
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408ba6
mov dword [ebp - 4], 0x54
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408bbb
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x89b
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408bff
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408c15
mov dword [ebp - 4], 0x55
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408c2a
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x89f
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408c6e
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408c84
mov dword [ebp - 4], 0x56
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408c99
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8a3
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408cdd
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408cf3
mov dword [ebp - 4], 0x57
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408d08
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8a7
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408d4c
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408d62
mov dword [ebp - 4], 0x58
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408d77
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8ab
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408dbb
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408dd1
mov dword [ebp - 4], 0x59
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408de6
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8af
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408e2a
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408e40
mov dword [ebp - 4], 0x5a
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408e55
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8b3
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408e99
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408eaf
mov dword [ebp - 4], 0x70
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408ec4
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8b8
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408f08
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408f1e
mov dword [ebp - 4], 0x71
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408f33
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8bd
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408f77
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408f8d
mov dword [ebp - 4], 0x72
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408fa2
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8c2
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408fe6
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408ffc
mov dword [ebp - 4], 0x73
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409011
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8c7
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409055
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40906b
mov dword [ebp - 4], 0x74
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409080
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8cc
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4090c4
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4090da
mov dword [ebp - 4], 0x75
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4090ef
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8d1
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409133
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409149
mov dword [ebp - 4], 0x76
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40915e
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8d6
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4091a2
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4091b8
mov dword [ebp - 4], 0x77
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4091cd
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8db
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409211
push ebx
call fcn.0040c8e5
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409227
mov dword [ebp - 4], 0x78
jmp 0x409d23
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40923c
mov eax, 0x84
push eax
push 1
mov ebx, 0x150
call fcn.0040c8fd
add esp, 0x10
mov dword [ebp - 8], eax
push 0x8e0
push dword [ebp - 8]
call fcn.00405305
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409280
mov eax, dword [ebp - 4]
jmp 0x409d2b