Function at 0x406896
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
mov eax, dword [ebp + 8]
mov dword [0x5d4e20], eax
mov dword [0x5d4e14], 1
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0
cmp eax, ecx
jl 0x4068d2
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x539784
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4068f2
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 1
cmp eax, ecx
jl 0x406919
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x539787
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406939
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 2
cmp eax, ecx
jl 0x406960
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x53978a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406980
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 3
cmp eax, ecx
jl 0x4069a7
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x53978d
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4069c7
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 4
cmp eax, ecx
jl 0x4069ee
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x539790
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406a0e
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 5
cmp eax, ecx
jl 0x406a35
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x539793
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406a55
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 6
cmp eax, ecx
jl 0x406a7c
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x539796
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406a9c
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 7
cmp eax, ecx
jl 0x406ac3
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x539799
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406ae3
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 8
cmp eax, ecx
jl 0x406b0a
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x53979c
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406b2a
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 9
cmp eax, ecx
jl 0x406b51
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397a0
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406b71
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0xa
cmp eax, ecx
jl 0x406b98
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397a4
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406bb8
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0xb
cmp eax, ecx
jl 0x406bdf
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397a8
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406bff
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0xc
cmp eax, ecx
jl 0x406c26
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x539296
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406c46
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0xd
cmp eax, ecx
jl 0x406c6d
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x539292
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406c8d
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0xe
cmp eax, ecx
jl 0x406cb4
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397ac
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406cd4
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0xf
cmp eax, ecx
jl 0x406cfb
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x53928e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406d1b
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x10
cmp eax, ecx
jl 0x406d42
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397b0
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406d62
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x11
cmp eax, ecx
jl 0x406d89
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397b3
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406da9
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x12
cmp eax, ecx
jl 0x406dd0
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397b6
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406df0
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x13
cmp eax, ecx
jl 0x406e17
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397b9
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406e37
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x14
cmp eax, ecx
jl 0x406e5e
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397bc
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406e7e
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x15
cmp eax, ecx
jl 0x406ea5
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397bf
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406ec5
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x16
cmp eax, ecx
jl 0x406eec
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397c2
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406f0c
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x17
cmp eax, ecx
jl 0x406f33
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397c5
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406f53
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x18
cmp eax, ecx
jl 0x406f7a
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397c8
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406f9a
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x19
cmp eax, ecx
jl 0x406fc1
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397cb
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406fe1
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x1a
cmp eax, ecx
jl 0x407008
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397ce
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407028
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x1b
cmp eax, ecx
jl 0x40704f
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397d1
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40706f
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x1c
cmp eax, ecx
jl 0x407096
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397d4
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4070b6
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e40]
call fcn.00401712
mov eax, 0x1d
cmp eax, ecx
jl 0x4070dd
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5397d7
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4070fd
push ebx
call fcn.00476271
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0
cmp eax, ecx
jl 0x407124
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40dbd9
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 1
cmp eax, ecx
jl 0x407156
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40dc2d
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 2
cmp eax, ecx
jl 0x407188
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40dc81
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 3
cmp eax, ecx
jl 0x4071ba
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40dcd5
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 4
cmp eax, ecx
jl 0x4071ec
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40dd46
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 5
cmp eax, ecx
jl 0x40721e
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40de21
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 6
cmp eax, ecx
jl 0x407250
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40de64
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 7
cmp eax, ecx
jl 0x407282
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40dea7
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 8
cmp eax, ecx
jl 0x4072b4
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40defb
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 9
cmp eax, ecx
jl 0x4072e6
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40df4f
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0xa
cmp eax, ecx
jl 0x407318
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40dfa3
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0xb
cmp eax, ecx
jl 0x40734a
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40dff7
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0xc
cmp eax, ecx
jl 0x40737c
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e068
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0xd
cmp eax, ecx
jl 0x4073ae
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e143
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0xe
cmp eax, ecx
jl 0x4073e0
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e186
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0xf
cmp eax, ecx
jl 0x407412
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414614
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x10
cmp eax, ecx
jl 0x407444
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414668
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x11
cmp eax, ecx
jl 0x407476
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4146bc
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x12
cmp eax, ecx
jl 0x4074a8
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414710
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x13
cmp eax, ecx
jl 0x4074da
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414764
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x14
cmp eax, ecx
jl 0x40750c
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4147d5
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x15
cmp eax, ecx
jl 0x40753e
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4148b0
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x16
cmp eax, ecx
jl 0x407570
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4148f3
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x17
cmp eax, ecx
jl 0x4075a2
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414936
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x18
cmp eax, ecx
jl 0x4075d4
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41498a
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x19
cmp eax, ecx
jl 0x407606
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4149de
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x1a
cmp eax, ecx
jl 0x407638
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414a32
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x1b
cmp eax, ecx
jl 0x40766a
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414a86
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x1c
cmp eax, ecx
jl 0x40769c
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414af7
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x1d
cmp eax, ecx
jl 0x4076ce
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414bd2
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x1e
cmp eax, ecx
jl 0x407700
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414c15
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x1f
cmp eax, ecx
jl 0x407732
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414c58
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x20
cmp eax, ecx
jl 0x407764
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414cac
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x21
cmp eax, ecx
jl 0x407796
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414d00
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x22
cmp eax, ecx
jl 0x4077c8
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414d54
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x23
cmp eax, ecx
jl 0x4077fa
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414da8
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x24
cmp eax, ecx
jl 0x40782c
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414e19
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x25
cmp eax, ecx
jl 0x40785e
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414ef4
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x26
cmp eax, ecx
jl 0x407890
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414f41
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x27
cmp eax, ecx
jl 0x4078c2
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414f84
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x28
cmp eax, ecx
jl 0x4078f4
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414fd8
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x29
cmp eax, ecx
jl 0x407926
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41502c
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x2a
cmp eax, ecx
jl 0x407958
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415080
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x2b
cmp eax, ecx
jl 0x40798a
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4150d4
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x2c
cmp eax, ecx
jl 0x4079bc
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415145
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x2d
cmp eax, ecx
jl 0x4079ee
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415220
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x2e
cmp eax, ecx
jl 0x407a20
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41526d
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x2f
cmp eax, ecx
jl 0x407a52
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4152b0
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x30
cmp eax, ecx
jl 0x407a84
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415304
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x31
cmp eax, ecx
jl 0x407ab6
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415358
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x32
cmp eax, ecx
jl 0x407ae8
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4153ac
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x33
cmp eax, ecx
jl 0x407b1a
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415400
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x34
cmp eax, ecx
jl 0x407b4c
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415471
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x35
cmp eax, ecx
jl 0x407b7e
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41554c
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x36
cmp eax, ecx
jl 0x407bb0
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415599
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x37
cmp eax, ecx
jl 0x407be2
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4155dc
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x38
cmp eax, ecx
jl 0x407c14
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415630
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x39
cmp eax, ecx
jl 0x407c46
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415684
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x3a
cmp eax, ecx
jl 0x407c78
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4156d8
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x3b
cmp eax, ecx
jl 0x407caa
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41572c
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x3c
cmp eax, ecx
jl 0x407cdc
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41579d
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x3d
cmp eax, ecx
jl 0x407d0e
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415878
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x3e
cmp eax, ecx
jl 0x407d40
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4158c5
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x3f
cmp eax, ecx
jl 0x407d72
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415908
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x40
cmp eax, ecx
jl 0x407da4
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415987
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x41
cmp eax, ecx
jl 0x407dd6
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415a06
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x42
cmp eax, ecx
jl 0x407e08
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415a85
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x43
cmp eax, ecx
jl 0x407e3a
push 1
call fcn.0047627d
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415b04
mov ebx, dword [0x5d4e2c]
call fcn.00401712
mov eax, 0x44
cmp eax, ecx
jl 0x407e6c