Function at 0x4c7548
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 0x4c756d
mov eax, 0x18
push eax
push 1
mov ebx, 0x154
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2b0
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c75b1
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c75c7
mov dword [ebp - 4], 0x5b
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c75dc
mov eax, 0x18
push eax
push 1
mov ebx, 0x154
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2b6
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7620
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7636
mov dword [ebp - 4], 0x11
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c764b
mov eax, 0x18
push eax
push 1
mov ebx, 0x154
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2bd
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c768f
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c76a5
mov dword [ebp - 4], 0x10
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c76ba
mov eax, 0x18
push eax
push 1
mov ebx, 0x154
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2c5
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c76fe
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7714
mov dword [ebp - 4], 0x12
jmp 0x4c92c3
push 0x2cb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c1fa1
add esp, 8
cmp eax, 0
jne 0x4c773b
mov dword [ebp - 4], 0x30
jmp 0x4c92c3
push 0x2cf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c1fa1
add esp, 8
cmp eax, 0
jne 0x4c7762
mov dword [ebp - 4], 0x31
jmp 0x4c92c3
push 0x2d3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c1fa1
add esp, 8
cmp eax, 0
jne 0x4c7789
mov dword [ebp - 4], 0x32
jmp 0x4c92c3
push 0x2d7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c1fa1
add esp, 8
cmp eax, 0
jne 0x4c77b0
mov dword [ebp - 4], 0x33
jmp 0x4c92c3
push 0x2db
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c1fa1
add esp, 8
cmp eax, 0
jne 0x4c77d7
mov dword [ebp - 4], 0x34
jmp 0x4c92c3
push 0x2df
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c1fa1
add esp, 8
cmp eax, 0
jne 0x4c77fe
mov dword [ebp - 4], 0x35
jmp 0x4c92c3
push 0x2e3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c1fa1
add esp, 8
cmp eax, 0
jne 0x4c7825
mov dword [ebp - 4], 0x36
jmp 0x4c92c3
push 0x2e7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c1fa1
add esp, 8
cmp eax, 0
jne 0x4c784c
mov dword [ebp - 4], 0x37
jmp 0x4c92c3
push 0x2eb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c1fa1
add esp, 8
cmp eax, 0
jne 0x4c7873
mov dword [ebp - 4], 0x38
jmp 0x4c92c3
push 0x2ef
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004c1fa1
add esp, 8
cmp eax, 0
jne 0x4c789a
mov dword [ebp - 4], 0x39
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c78af
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2f3
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c78f3
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7909
mov dword [ebp - 4], 0x41
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c791e
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2f7
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7962
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7978
mov dword [ebp - 4], 0x42
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c798d
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2fb
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c79d1
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c79e7
mov dword [ebp - 4], 0x43
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c79fc
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x2ff
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7a40
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7a56
mov dword [ebp - 4], 0x44
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7a6b
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x303
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7aaf
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7ac5
mov dword [ebp - 4], 0x45
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7ada
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x307
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7b1e
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7b34
mov dword [ebp - 4], 0x46
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7b49
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x30b
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7b8d
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7ba3
mov dword [ebp - 4], 0x47
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7bb8
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x30f
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7bfc
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7c12
mov dword [ebp - 4], 0x48
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7c27
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x313
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7c6b
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7c81
mov dword [ebp - 4], 0x49
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7c96
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x317
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7cda
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7cf0
mov dword [ebp - 4], 0x4a
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7d05
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x31b
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7d49
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7d5f
mov dword [ebp - 4], 0x4b
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7d74
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x31f
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7db8
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7dce
mov dword [ebp - 4], 0x4c
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7de3
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x323
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7e27
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7e3d
mov dword [ebp - 4], 0x4d
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7e52
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x327
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7e96
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7eac
mov dword [ebp - 4], 0x4e
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7ec1
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x32b
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7f05
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7f1b
mov dword [ebp - 4], 0x4f
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7f30
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x32f
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7f74
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7f8a
mov dword [ebp - 4], 0x50
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c7f9f
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x333
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c7fe3
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c7ff9
mov dword [ebp - 4], 0x51
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c800e
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x337
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c8052
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c8068
mov dword [ebp - 4], 0x52
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c807d
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x33b
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c80c1
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c80d7
mov dword [ebp - 4], 0x53
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c80ec
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x33f
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c8130
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c8146
mov dword [ebp - 4], 0x54
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c815b
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x343
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c819f
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c81b5
mov dword [ebp - 4], 0x55
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c81ca
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x347
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c820e
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c8224
mov dword [ebp - 4], 0x56
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c8239
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x34b
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c827d
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c8293
mov dword [ebp - 4], 0x57
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c82a8
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x34f
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c82ec
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c8302
mov dword [ebp - 4], 0x58
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c8317
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x353
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c835b
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c8371
mov dword [ebp - 4], 0x59
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c8386
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x357
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c83ca
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c83e0
mov dword [ebp - 4], 0x5a
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c83f5
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x35b
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c8439
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c844f
mov dword [ebp - 4], 0x70
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c8464
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x360
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c84a8
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c84be
mov dword [ebp - 4], 0x71
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c84d3
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x365
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c8517
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c852d
mov dword [ebp - 4], 0x72
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c8542
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x36a
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c8586
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c859c
mov dword [ebp - 4], 0x73
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c85b1
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x36f
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c85f5
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c860b
mov dword [ebp - 4], 0x74
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c8620
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x374
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c8664
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c867a
mov dword [ebp - 4], 0x75
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c868f
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x379
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c86d3
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c86e9
mov dword [ebp - 4], 0x76
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c86fe
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x37e
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c8742
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c8758
mov dword [ebp - 4], 0x77
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c876d
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x383
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c87b1
push ebx
call fcn.004ccb91
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4c87c7
mov dword [ebp - 4], 0x78
jmp 0x4c92c3
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4c87dc
mov eax, 0x18
push eax
push 1
mov ebx, 0x150
call fcn.004ccb97
add esp, 0x10
mov dword [ebp - 8], eax
push 0x388
push dword [ebp - 8]
call fcn.004c1fa1
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 0x4c8820
mov eax, dword [ebp - 4]
jmp 0x4c92cb