Function at 0x406dfc
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
mov eax, dword [ebp + 8]
mov dword [0x7c2800], eax
mov dword [0x7c27f4], 1
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0
cmp eax, ecx
jl 0x406e38
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e1b
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406e58
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 1
cmp eax, ecx
jl 0x406e7f
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e1e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406e9f
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 2
cmp eax, ecx
jl 0x406ec6
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e21
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406ee6
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 3
cmp eax, ecx
jl 0x406f0d
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e24
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406f2d
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 4
cmp eax, ecx
jl 0x406f54
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e27
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406f74
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 5
cmp eax, ecx
jl 0x406f9b
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e2a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406fbb
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 6
cmp eax, ecx
jl 0x406fe2
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e2d
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407002
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 7
cmp eax, ecx
jl 0x407029
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e30
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407049
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 8
cmp eax, ecx
jl 0x407070
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e33
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407090
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 9
cmp eax, ecx
jl 0x4070b7
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e37
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4070d7
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0xa
cmp eax, ecx
jl 0x4070fe
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e3b
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40711e
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0xb
cmp eax, ecx
jl 0x407145
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e3f
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407165
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0xc
cmp eax, ecx
jl 0x40718c
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d992d
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4071ac
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0xd
cmp eax, ecx
jl 0x4071d3
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9929
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4071f3
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0xe
cmp eax, ecx
jl 0x40721a
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e43
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40723a
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0xf
cmp eax, ecx
jl 0x407261
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9925
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407281
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x10
cmp eax, ecx
jl 0x4072a8
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e47
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4072c8
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x11
cmp eax, ecx
jl 0x4072ef
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e4a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40730f
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x12
cmp eax, ecx
jl 0x407336
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e4d
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407356
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x13
cmp eax, ecx
jl 0x40737d
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e50
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40739d
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x14
cmp eax, ecx
jl 0x4073c4
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e53
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4073e4
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x15
cmp eax, ecx
jl 0x40740b
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e56
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40742b
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x16
cmp eax, ecx
jl 0x407452
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e59
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407472
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x17
cmp eax, ecx
jl 0x407499
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e5c
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4074b9
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x18
cmp eax, ecx
jl 0x4074e0
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e5f
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407500
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x19
cmp eax, ecx
jl 0x407527
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e62
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407547
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x1a
cmp eax, ecx
jl 0x40756e
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e65
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40758e
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x1b
cmp eax, ecx
jl 0x4075b5
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e68
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4075d5
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x1c
cmp eax, ecx
jl 0x4075fc
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e6b
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40761c
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c2820]
call fcn.00401c78
mov eax, 0x1d
cmp eax, ecx
jl 0x407643
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4d9e6e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407663
push ebx
call fcn.00434ec8
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0
cmp eax, ecx
jl 0x40768a
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e13f
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 1
cmp eax, ecx
jl 0x4076bc
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e193
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 2
cmp eax, ecx
jl 0x4076ee
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e1e7
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 3
cmp eax, ecx
jl 0x407720
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e23b
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 4
cmp eax, ecx
jl 0x407752
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e2ac
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 5
cmp eax, ecx
jl 0x407784
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e387
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 6
cmp eax, ecx
jl 0x4077b6
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e3ca
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 7
cmp eax, ecx
jl 0x4077e8
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e40d
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 8
cmp eax, ecx
jl 0x40781a
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e461
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 9
cmp eax, ecx
jl 0x40784c
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e4b5
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0xa
cmp eax, ecx
jl 0x40787e
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e509
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0xb
cmp eax, ecx
jl 0x4078b0
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e55d
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0xc
cmp eax, ecx
jl 0x4078e2
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e5ce
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0xd
cmp eax, ecx
jl 0x407914
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e6a9
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0xe
cmp eax, ecx
jl 0x407946
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e6ec
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0xf
cmp eax, ecx
jl 0x407978
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414b7a
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x10
cmp eax, ecx
jl 0x4079aa
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414bce
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x11
cmp eax, ecx
jl 0x4079dc
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414c22
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x12
cmp eax, ecx
jl 0x407a0e
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414c76
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x13
cmp eax, ecx
jl 0x407a40
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414cca
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x14
cmp eax, ecx
jl 0x407a72
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414d3b
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x15
cmp eax, ecx
jl 0x407aa4
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414e16
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x16
cmp eax, ecx
jl 0x407ad6
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414e59
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x17
cmp eax, ecx
jl 0x407b08
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414e9c
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x18
cmp eax, ecx
jl 0x407b3a
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414ef0
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x19
cmp eax, ecx
jl 0x407b6c
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414f44
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x1a
cmp eax, ecx
jl 0x407b9e
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414f98
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x1b
cmp eax, ecx
jl 0x407bd0
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x414fec
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x1c
cmp eax, ecx
jl 0x407c02
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41505d
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x1d
cmp eax, ecx
jl 0x407c34
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415138
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x1e
cmp eax, ecx
jl 0x407c66
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41517b
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x1f
cmp eax, ecx
jl 0x407c98
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4151be
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x20
cmp eax, ecx
jl 0x407cca
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415212
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x21
cmp eax, ecx
jl 0x407cfc
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415266
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x22
cmp eax, ecx
jl 0x407d2e
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4152ba
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x23
cmp eax, ecx
jl 0x407d60
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41530e
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x24
cmp eax, ecx
jl 0x407d92
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41537f
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x25
cmp eax, ecx
jl 0x407dc4
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41545a
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x26
cmp eax, ecx
jl 0x407df6
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4154a7
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x27
cmp eax, ecx
jl 0x407e28
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4154ea
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x28
cmp eax, ecx
jl 0x407e5a
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41553e
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x29
cmp eax, ecx
jl 0x407e8c
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415592
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x2a
cmp eax, ecx
jl 0x407ebe
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4155e6
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x2b
cmp eax, ecx
jl 0x407ef0
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41563a
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x2c
cmp eax, ecx
jl 0x407f22
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4156ab
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x2d
cmp eax, ecx
jl 0x407f54
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415786
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x2e
cmp eax, ecx
jl 0x407f86
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4157d3
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x2f
cmp eax, ecx
jl 0x407fb8
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415816
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x30
cmp eax, ecx
jl 0x407fea
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41586a
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x31
cmp eax, ecx
jl 0x40801c
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4158be
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x32
cmp eax, ecx
jl 0x40804e
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415912
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x33
cmp eax, ecx
jl 0x408080
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415966
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x34
cmp eax, ecx
jl 0x4080b2
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4159d7
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x35
cmp eax, ecx
jl 0x4080e4
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415ab2
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x36
cmp eax, ecx
jl 0x408116
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415aff
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x37
cmp eax, ecx
jl 0x408148
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415b42
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x38
cmp eax, ecx
jl 0x40817a
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415b96
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x39
cmp eax, ecx
jl 0x4081ac
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415bea
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x3a
cmp eax, ecx
jl 0x4081de
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415c3e
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x3b
cmp eax, ecx
jl 0x408210
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415c92
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x3c
cmp eax, ecx
jl 0x408242
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415d03
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x3d
cmp eax, ecx
jl 0x408274
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415dde
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x3e
cmp eax, ecx
jl 0x4082a6
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415e2b
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x3f
cmp eax, ecx
jl 0x4082d8
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415e6e
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x40
cmp eax, ecx
jl 0x40830a
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415eed
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x41
cmp eax, ecx
jl 0x40833c
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415f6c
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x42
cmp eax, ecx
jl 0x40836e
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415feb
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x43
cmp eax, ecx
jl 0x4083a0
push 1
call fcn.00434eb0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41606a
mov ebx, dword [0x7c280c]
call fcn.00401c78
mov eax, 0x44
cmp eax, ecx
jl 0x4083d2