Function at 0x401c98
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401cbd
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334d0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f221
push dword [ebp - 8]
call fcn.004010e8
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 0x401d01
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401d17
mov dword [ebp - 4], 0x5b
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401d2c
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334d0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.004010e8
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 0x401d70
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401d86
mov dword [ebp - 4], 0x11
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401d9b
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334d0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f22e
push dword [ebp - 8]
call fcn.004010e8
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 0x401ddf
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401df5
mov dword [ebp - 4], 0x10
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401e0a
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334d0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f236
push dword [ebp - 8]
call fcn.004010e8
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 0x401e4e
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401e64
mov dword [ebp - 4], 0x12
jmp 0x403c1d
push 0x57f23c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x401e8b
mov dword [ebp - 4], 0x30
jmp 0x403c1d
push 0x57f240
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x401eb2
mov dword [ebp - 4], 0x31
jmp 0x403c1d
push 0x57f244
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x401ed9
mov dword [ebp - 4], 0x32
jmp 0x403c1d
push 0x57f248
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x401f00
mov dword [ebp - 4], 0x33
jmp 0x403c1d
push 0x57f24c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x401f27
mov dword [ebp - 4], 0x34
jmp 0x403c1d
push 0x57f250
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x401f4e
mov dword [ebp - 4], 0x35
jmp 0x403c1d
push 0x57f254
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x401f75
mov dword [ebp - 4], 0x36
jmp 0x403c1d
push 0x57f258
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x401f9c
mov dword [ebp - 4], 0x37
jmp 0x403c1d
push 0x57f25c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x401fc3
mov dword [ebp - 4], 0x38
jmp 0x403c1d
push 0x57f260
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010e8
add esp, 8
cmp eax, 0
jne 0x401fea
mov dword [ebp - 4], 0x39
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401fff
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f264
push dword [ebp - 8]
call fcn.004010e8
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 0x402043
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402059
mov dword [ebp - 4], 0x41
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40206e
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f268
push dword [ebp - 8]
call fcn.004010e8
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 0x4020b2
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4020c8
mov dword [ebp - 4], 0x42
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4020dd
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f26c
push dword [ebp - 8]
call fcn.004010e8
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 0x402121
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402137
mov dword [ebp - 4], 0x43
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40214c
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f270
push dword [ebp - 8]
call fcn.004010e8
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 0x402190
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4021a6
mov dword [ebp - 4], 0x44
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4021bb
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f274
push dword [ebp - 8]
call fcn.004010e8
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 0x4021ff
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402215
mov dword [ebp - 4], 0x45
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40222a
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f278
push dword [ebp - 8]
call fcn.004010e8
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 0x40226e
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402284
mov dword [ebp - 4], 0x46
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402299
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f27c
push dword [ebp - 8]
call fcn.004010e8
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 0x4022dd
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4022f3
mov dword [ebp - 4], 0x47
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402308
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f280
push dword [ebp - 8]
call fcn.004010e8
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 0x40234c
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402362
mov dword [ebp - 4], 0x48
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402377
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f284
push dword [ebp - 8]
call fcn.004010e8
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 0x4023bb
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4023d1
mov dword [ebp - 4], 0x49
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4023e6
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f288
push dword [ebp - 8]
call fcn.004010e8
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 0x40242a
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402440
mov dword [ebp - 4], 0x4a
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402455
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f28c
push dword [ebp - 8]
call fcn.004010e8
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 0x402499
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4024af
mov dword [ebp - 4], 0x4b
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4024c4
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f290
push dword [ebp - 8]
call fcn.004010e8
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 0x402508
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40251e
mov dword [ebp - 4], 0x4c
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402533
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f294
push dword [ebp - 8]
call fcn.004010e8
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 0x402577
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40258d
mov dword [ebp - 4], 0x4d
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4025a2
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f298
push dword [ebp - 8]
call fcn.004010e8
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 0x4025e6
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4025fc
mov dword [ebp - 4], 0x4e
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402611
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f29c
push dword [ebp - 8]
call fcn.004010e8
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 0x402655
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40266b
mov dword [ebp - 4], 0x4f
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402680
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2a0
push dword [ebp - 8]
call fcn.004010e8
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 0x4026c4
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4026da
mov dword [ebp - 4], 0x50
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4026ef
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2a4
push dword [ebp - 8]
call fcn.004010e8
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 0x402733
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402749
mov dword [ebp - 4], 0x51
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40275e
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2a8
push dword [ebp - 8]
call fcn.004010e8
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 0x4027a2
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4027b8
mov dword [ebp - 4], 0x52
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4027cd
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2ac
push dword [ebp - 8]
call fcn.004010e8
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 0x402811
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402827
mov dword [ebp - 4], 0x53
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40283c
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2b0
push dword [ebp - 8]
call fcn.004010e8
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 0x402880
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402896
mov dword [ebp - 4], 0x54
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4028ab
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2b4
push dword [ebp - 8]
call fcn.004010e8
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 0x4028ef
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402905
mov dword [ebp - 4], 0x55
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40291a
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2b8
push dword [ebp - 8]
call fcn.004010e8
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 0x40295e
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402974
mov dword [ebp - 4], 0x56
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402989
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2bc
push dword [ebp - 8]
call fcn.004010e8
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 0x4029cd
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4029e3
mov dword [ebp - 4], 0x57
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4029f8
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2c0
push dword [ebp - 8]
call fcn.004010e8
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 0x402a3c
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402a52
mov dword [ebp - 4], 0x58
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402a67
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2c4
push dword [ebp - 8]
call fcn.004010e8
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 0x402aab
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402ac1
mov dword [ebp - 4], 0x59
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402ad6
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2c8
push dword [ebp - 8]
call fcn.004010e8
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 0x402b1a
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402b30
mov dword [ebp - 4], 0x5a
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402b45
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2cc
push dword [ebp - 8]
call fcn.004010e8
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 0x402b89
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402b9f
mov dword [ebp - 4], 0x70
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402bb4
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2d1
push dword [ebp - 8]
call fcn.004010e8
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 0x402bf8
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402c0e
mov dword [ebp - 4], 0x71
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402c23
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2d6
push dword [ebp - 8]
call fcn.004010e8
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 0x402c67
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402c7d
mov dword [ebp - 4], 0x72
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402c92
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2db
push dword [ebp - 8]
call fcn.004010e8
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 0x402cd6
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402cec
mov dword [ebp - 4], 0x73
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402d01
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2e0
push dword [ebp - 8]
call fcn.004010e8
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 0x402d45
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402d5b
mov dword [ebp - 4], 0x74
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402d70
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2e5
push dword [ebp - 8]
call fcn.004010e8
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 0x402db4
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402dca
mov dword [ebp - 4], 0x75
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402ddf
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2ea
push dword [ebp - 8]
call fcn.004010e8
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 0x402e23
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402e39
mov dword [ebp - 4], 0x76
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402e4e
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2ef
push dword [ebp - 8]
call fcn.004010e8
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 0x402e92
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402ea8
mov dword [ebp - 4], 0x77
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402ebd
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2f4
push dword [ebp - 8]
call fcn.004010e8
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 0x402f01
push ebx
call fcn.00432aee
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402f17
mov dword [ebp - 4], 0x78
jmp 0x403c1d
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402f2c
mov eax, 0x57dddc
push eax
push 1
mov ebx, 0x4334b0
call fcn.00432afa
add esp, 0x10
mov dword [ebp - 8], eax
push 0x57f2f9
push dword [ebp - 8]
call fcn.004010e8
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 0x402f70
mov eax, dword [ebp - 4]
jmp 0x403c25