Function at 0x406e78
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
mov eax, dword [ebp + 8]
mov dword [0x5cfe44], eax
mov dword [0x5cfe38], 1
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0
cmp eax, ecx
jl 0x406eb4
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367b1
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406ed4
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 1
cmp eax, ecx
jl 0x406efb
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367b4
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406f1b
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 2
cmp eax, ecx
jl 0x406f42
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367b7
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406f62
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 3
cmp eax, ecx
jl 0x406f89
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367ba
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406fa9
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 4
cmp eax, ecx
jl 0x406fd0
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367bd
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406ff0
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 5
cmp eax, ecx
jl 0x407017
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367c0
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407037
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 6
cmp eax, ecx
jl 0x40705e
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367c3
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40707e
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 7
cmp eax, ecx
jl 0x4070a5
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367c6
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4070c5
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 8
cmp eax, ecx
jl 0x4070ec
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367c9
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40710c
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 9
cmp eax, ecx
jl 0x407133
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367cd
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407153
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0xa
cmp eax, ecx
jl 0x40717a
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367d1
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40719a
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0xb
cmp eax, ecx
jl 0x4071c1
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367d5
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4071e1
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0xc
cmp eax, ecx
jl 0x407208
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5362cb
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407228
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0xd
cmp eax, ecx
jl 0x40724f
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5362c7
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40726f
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0xe
cmp eax, ecx
jl 0x407296
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367d9
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4072b6
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0xf
cmp eax, ecx
jl 0x4072dd
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5362c3
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4072fd
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x10
cmp eax, ecx
jl 0x407324
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367dd
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407344
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x11
cmp eax, ecx
jl 0x40736b
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367e0
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40738b
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x12
cmp eax, ecx
jl 0x4073b2
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367e3
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4073d2
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x13
cmp eax, ecx
jl 0x4073f9
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367e6
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407419
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x14
cmp eax, ecx
jl 0x407440
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367e9
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407460
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x15
cmp eax, ecx
jl 0x407487
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367ec
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4074a7
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x16
cmp eax, ecx
jl 0x4074ce
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367ef
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4074ee
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x17
cmp eax, ecx
jl 0x407515
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367f2
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407535
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x18
cmp eax, ecx
jl 0x40755c
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367f5
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40757c
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x19
cmp eax, ecx
jl 0x4075a3
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367f8
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4075c3
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x1a
cmp eax, ecx
jl 0x4075ea
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367fb
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40760a
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x1b
cmp eax, ecx
jl 0x407631
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5367fe
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407651
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x1c
cmp eax, ecx
jl 0x407678
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x536801
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407698
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe64]
call fcn.00401cf4
mov eax, 0x1d
cmp eax, ecx
jl 0x4076bf
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x536804
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4076df
push ebx
call fcn.00472f34
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0
cmp eax, ecx
jl 0x407706
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e1bb
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 1
cmp eax, ecx
jl 0x407738
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e20f
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 2
cmp eax, ecx
jl 0x40776a
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e263
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 3
cmp eax, ecx
jl 0x40779c
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e2b7
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 4
cmp eax, ecx
jl 0x4077ce
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e328
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 5
cmp eax, ecx
jl 0x407800
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e403
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 6
cmp eax, ecx
jl 0x407832
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e446
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 7
cmp eax, ecx
jl 0x407864
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e489
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 8
cmp eax, ecx
jl 0x407896
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e4dd
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 9
cmp eax, ecx
jl 0x4078c8
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e531
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0xa
cmp eax, ecx
jl 0x4078fa
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e585
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0xb
cmp eax, ecx
jl 0x40792c
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e5d9
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0xc
cmp eax, ecx
jl 0x40795e
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e64a
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0xd
cmp eax, ecx
jl 0x407990
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e725
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0xe
cmp eax, ecx
jl 0x4079c2
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e768
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0xf
cmp eax, ecx
jl 0x4079f4
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414bf6
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x10
cmp eax, ecx
jl 0x407a26
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414c4a
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x11
cmp eax, ecx
jl 0x407a58
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414c9e
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x12
cmp eax, ecx
jl 0x407a8a
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414cf2
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x13
cmp eax, ecx
jl 0x407abc
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414d46
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x14
cmp eax, ecx
jl 0x407aee
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414db7
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x15
cmp eax, ecx
jl 0x407b20
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414e92
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x16
cmp eax, ecx
jl 0x407b52
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414ed5
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x17
cmp eax, ecx
jl 0x407b84
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414f18
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x18
cmp eax, ecx
jl 0x407bb6
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414f6c
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x19
cmp eax, ecx
jl 0x407be8
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414fc0
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x1a
cmp eax, ecx
jl 0x407c1a
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415014
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x1b
cmp eax, ecx
jl 0x407c4c
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415068
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x1c
cmp eax, ecx
jl 0x407c7e
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4150d9
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x1d
cmp eax, ecx
jl 0x407cb0
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4151b4
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x1e
cmp eax, ecx
jl 0x407ce2
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4151f7
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x1f
cmp eax, ecx
jl 0x407d14
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41523a
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x20
cmp eax, ecx
jl 0x407d46
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41528e
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x21
cmp eax, ecx
jl 0x407d78
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4152e2
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x22
cmp eax, ecx
jl 0x407daa
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415336
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x23
cmp eax, ecx
jl 0x407ddc
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41538a
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x24
cmp eax, ecx
jl 0x407e0e
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4153fb
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x25
cmp eax, ecx
jl 0x407e40
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4154d6
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x26
cmp eax, ecx
jl 0x407e72
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415523
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x27
cmp eax, ecx
jl 0x407ea4
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415566
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x28
cmp eax, ecx
jl 0x407ed6
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4155ba
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x29
cmp eax, ecx
jl 0x407f08
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41560e
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x2a
cmp eax, ecx
jl 0x407f3a
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415662
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x2b
cmp eax, ecx
jl 0x407f6c
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4156b6
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x2c
cmp eax, ecx
jl 0x407f9e
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415727
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x2d
cmp eax, ecx
jl 0x407fd0
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415802
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x2e
cmp eax, ecx
jl 0x408002
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41584f
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x2f
cmp eax, ecx
jl 0x408034
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415892
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x30
cmp eax, ecx
jl 0x408066
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4158e6
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x31
cmp eax, ecx
jl 0x408098
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41593a
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x32
cmp eax, ecx
jl 0x4080ca
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41598e
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x33
cmp eax, ecx
jl 0x4080fc
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4159e2
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x34
cmp eax, ecx
jl 0x40812e
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415a53
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x35
cmp eax, ecx
jl 0x408160
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415b2e
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x36
cmp eax, ecx
jl 0x408192
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415b7b
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x37
cmp eax, ecx
jl 0x4081c4
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415bbe
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x38
cmp eax, ecx
jl 0x4081f6
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415c12
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x39
cmp eax, ecx
jl 0x408228
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415c66
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x3a
cmp eax, ecx
jl 0x40825a
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415cba
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x3b
cmp eax, ecx
jl 0x40828c
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415d0e
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x3c
cmp eax, ecx
jl 0x4082be
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415d7f
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x3d
cmp eax, ecx
jl 0x4082f0
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415e5a
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x3e
cmp eax, ecx
jl 0x408322
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415ea7
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x3f
cmp eax, ecx
jl 0x408354
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415eea
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x40
cmp eax, ecx
jl 0x408386
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415f69
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x41
cmp eax, ecx
jl 0x4083b8
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415fe8
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x42
cmp eax, ecx
jl 0x4083ea
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416067
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x43
cmp eax, ecx
jl 0x40841c
push 1
call fcn.00472f40
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4160e6
mov ebx, dword [0x5cfe50]
call fcn.00401cf4
mov eax, 0x44
cmp eax, ecx
jl 0x40844e