Function at 0x4c6f6f
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 0x4c6f94
mov eax, 0x18
push eax
push 1
mov ebx, 0x154
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x231
push dword [ebp - 8]
call fcn.004c2484
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 0x4c6fd8
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c6fee
mov dword [ebp - 4], 0x5b
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7003
mov eax, 0x18
push eax
push 1
mov ebx, 0x154
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x237
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7047
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c705d
mov dword [ebp - 4], 0x11
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7072
mov eax, 0x18
push eax
push 1
mov ebx, 0x154
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x23e
push dword [ebp - 8]
call fcn.004c2484
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 0x4c70b6
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c70cc
mov dword [ebp - 4], 0x10
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c70e1
mov eax, 0x18
push eax
push 1
mov ebx, 0x154
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x246
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7125
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c713b
mov dword [ebp - 4], 0x12
jmp 0x4c8cea
push 0x24c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c2484
add esp, 8
cmp eax, 0
jne 0x4c7162
mov dword [ebp - 4], 0x30
jmp 0x4c8cea
push 0x250
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c2484
add esp, 8
cmp eax, 0
jne 0x4c7189
mov dword [ebp - 4], 0x31
jmp 0x4c8cea
push 0x254
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c2484
add esp, 8
cmp eax, 0
jne 0x4c71b0
mov dword [ebp - 4], 0x32
jmp 0x4c8cea
push 0x258
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c2484
add esp, 8
cmp eax, 0
jne 0x4c71d7
mov dword [ebp - 4], 0x33
jmp 0x4c8cea
push 0x25c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c2484
add esp, 8
cmp eax, 0
jne 0x4c71fe
mov dword [ebp - 4], 0x34
jmp 0x4c8cea
push 0x260
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c2484
add esp, 8
cmp eax, 0
jne 0x4c7225
mov dword [ebp - 4], 0x35
jmp 0x4c8cea
push 0x264
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c2484
add esp, 8
cmp eax, 0
jne 0x4c724c
mov dword [ebp - 4], 0x36
jmp 0x4c8cea
push 0x268
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c2484
add esp, 8
cmp eax, 0
jne 0x4c7273
mov dword [ebp - 4], 0x37
jmp 0x4c8cea
push 0x26c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c2484
add esp, 8
cmp eax, 0
jne 0x4c729a
mov dword [ebp - 4], 0x38
jmp 0x4c8cea
push 0x270
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c2484
add esp, 8
cmp eax, 0
jne 0x4c72c1
mov dword [ebp - 4], 0x39
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c72d6
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x274
push dword [ebp - 8]
call fcn.004c2484
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 0x4c731a
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7330
mov dword [ebp - 4], 0x41
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7345
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x278
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7389
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c739f
mov dword [ebp - 4], 0x42
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c73b4
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x27c
push dword [ebp - 8]
call fcn.004c2484
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 0x4c73f8
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c740e
mov dword [ebp - 4], 0x43
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7423
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x280
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7467
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c747d
mov dword [ebp - 4], 0x44
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7492
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x284
push dword [ebp - 8]
call fcn.004c2484
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 0x4c74d6
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c74ec
mov dword [ebp - 4], 0x45
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7501
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x288
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7545
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c755b
mov dword [ebp - 4], 0x46
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7570
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x28c
push dword [ebp - 8]
call fcn.004c2484
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 0x4c75b4
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c75ca
mov dword [ebp - 4], 0x47
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c75df
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x290
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7623
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7639
mov dword [ebp - 4], 0x48
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c764e
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x294
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7692
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c76a8
mov dword [ebp - 4], 0x49
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c76bd
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x298
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7701
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7717
mov dword [ebp - 4], 0x4a
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c772c
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x29c
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7770
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7786
mov dword [ebp - 4], 0x4b
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c779b
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2a0
push dword [ebp - 8]
call fcn.004c2484
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 0x4c77df
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c77f5
mov dword [ebp - 4], 0x4c
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c780a
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2a4
push dword [ebp - 8]
call fcn.004c2484
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 0x4c784e
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7864
mov dword [ebp - 4], 0x4d
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7879
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2a8
push dword [ebp - 8]
call fcn.004c2484
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 0x4c78bd
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c78d3
mov dword [ebp - 4], 0x4e
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c78e8
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2ac
push dword [ebp - 8]
call fcn.004c2484
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 0x4c792c
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7942
mov dword [ebp - 4], 0x4f
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7957
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2b0
push dword [ebp - 8]
call fcn.004c2484
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 0x4c799b
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c79b1
mov dword [ebp - 4], 0x50
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c79c6
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2b4
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7a0a
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7a20
mov dword [ebp - 4], 0x51
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7a35
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2b8
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7a79
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7a8f
mov dword [ebp - 4], 0x52
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7aa4
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2bc
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7ae8
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7afe
mov dword [ebp - 4], 0x53
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7b13
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2c0
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7b57
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7b6d
mov dword [ebp - 4], 0x54
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7b82
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2c4
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7bc6
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7bdc
mov dword [ebp - 4], 0x55
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7bf1
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2c8
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7c35
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7c4b
mov dword [ebp - 4], 0x56
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7c60
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2cc
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7ca4
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7cba
mov dword [ebp - 4], 0x57
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7ccf
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2d0
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7d13
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7d29
mov dword [ebp - 4], 0x58
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7d3e
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2d4
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7d82
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7d98
mov dword [ebp - 4], 0x59
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7dad
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2d8
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7df1
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7e07
mov dword [ebp - 4], 0x5a
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7e1c
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2dc
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7e60
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7e76
mov dword [ebp - 4], 0x70
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7e8b
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2e1
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7ecf
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7ee5
mov dword [ebp - 4], 0x71
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7efa
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2e6
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7f3e
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7f54
mov dword [ebp - 4], 0x72
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7f69
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2eb
push dword [ebp - 8]
call fcn.004c2484
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 0x4c7fad
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7fc3
mov dword [ebp - 4], 0x73
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7fd8
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2f0
push dword [ebp - 8]
call fcn.004c2484
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 0x4c801c
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c8032
mov dword [ebp - 4], 0x74
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c8047
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2f5
push dword [ebp - 8]
call fcn.004c2484
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 0x4c808b
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c80a1
mov dword [ebp - 4], 0x75
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c80b6
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2fa
push dword [ebp - 8]
call fcn.004c2484
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 0x4c80fa
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c8110
mov dword [ebp - 4], 0x76
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c8125
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2ff
push dword [ebp - 8]
call fcn.004c2484
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 0x4c8169
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c817f
mov dword [ebp - 4], 0x77
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c8194
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x304
push dword [ebp - 8]
call fcn.004c2484
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 0x4c81d8
push ebx
call fcn.004cccfe
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c81ee
mov dword [ebp - 4], 0x78
jmp 0x4c8cea
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c8203
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccd04
add esp, 0x10
mov dword [ebp - 8], eax
push 0x309
push dword [ebp - 8]
call fcn.004c2484
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 0x4c8247
mov eax, dword [ebp - 4]
jmp 0x4c8cf2