Function at 0x40663d
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
mov eax, dword [ebp + 8]
mov dword [0xb8301c], eax
mov dword [0xb83010], 1
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0
cmp eax, ecx
jl 0x406683
push 0x44
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770ee2
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4066a3
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 1
cmp eax, ecx
jl 0x4066d4
push 0x6c
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770ee5
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4066f4
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 2
cmp eax, ecx
jl 0x406725
push 0x94
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770ee8
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406745
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 3
cmp eax, ecx
jl 0x406776
push 0xbc
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770eeb
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406796
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 4
cmp eax, ecx
jl 0x4067c7
push 0xe4
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770eee
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4067e7
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 5
cmp eax, ecx
jl 0x406818
push 0x10c
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770ef1
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406838
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 6
cmp eax, ecx
jl 0x406869
push 0x134
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770ef4
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406889
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 7
cmp eax, ecx
jl 0x4068ba
push 0x15c
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770ef7
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4068da
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 8
cmp eax, ecx
jl 0x40690b
push 0x184
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770efa
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40692b
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 9
cmp eax, ecx
jl 0x40695c
push 0x1ad
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770efe
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40697c
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0xa
cmp eax, ecx
jl 0x4069ad
push 0x1d6
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f02
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4069cd
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0xb
cmp eax, ecx
jl 0x4069fe
push 0x1ff
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f06
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406a1e
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0xc
cmp eax, ecx
jl 0x406a4f
push 0x228
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x7709f3
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406a6f
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0xd
cmp eax, ecx
jl 0x406aa0
push 0x251
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x7709ef
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406ac0
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0xe
cmp eax, ecx
jl 0x406af1
push 0x27a
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f0a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406b11
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0xf
cmp eax, ecx
jl 0x406b42
push 0x2a3
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x7709eb
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406b62
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x10
cmp eax, ecx
jl 0x406b93
push 0x2cc
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f0e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406bb3
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x11
cmp eax, ecx
jl 0x406be4
push 0x2f4
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f11
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406c04
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x12
cmp eax, ecx
jl 0x406c35
push 0x31c
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f14
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406c55
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x13
cmp eax, ecx
jl 0x406c86
push 0x344
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f17
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406ca6
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x14
cmp eax, ecx
jl 0x406cd7
push 0x36c
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f1a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406cf7
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x15
cmp eax, ecx
jl 0x406d28
push 0x394
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f1d
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406d48
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x16
cmp eax, ecx
jl 0x406d79
push 0x3bc
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f20
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406d99
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x17
cmp eax, ecx
jl 0x406dca
push 0x3e4
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f23
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406dea
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x18
cmp eax, ecx
jl 0x406e1b
push 0x40c
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f26
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406e3b
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x19
cmp eax, ecx
jl 0x406e6c
push 0x434
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f29
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406e8c
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x1a
cmp eax, ecx
jl 0x406ebd
push 0x45c
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f2c
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406edd
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x1b
cmp eax, ecx
jl 0x406f0e
push 0x484
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f2f
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406f2e
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x1c
cmp eax, ecx
jl 0x406f5f
push 0x4ac
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f32
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406f7f
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb8303c]
call fcn.00401205
mov eax, 0x1d
cmp eax, ecx
jl 0x406fb0
push 0x4d4
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x770f35
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406fd0
push ebx
call fcn.0047c8f4
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0
cmp eax, ecx
jl 0x407001
push 0x50f
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e678
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 1
cmp eax, ecx
jl 0x40703d
push 0x534
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e6cc
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 2
cmp eax, ecx
jl 0x407079
push 0x559
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e720
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 3
cmp eax, ecx
jl 0x4070b5
push 0x57e
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e774
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 4
cmp eax, ecx
jl 0x4070f1
push 0x5a3
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e7e5
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 5
cmp eax, ecx
jl 0x40712d
push 0x5c8
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e8c0
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 6
cmp eax, ecx
jl 0x407169
push 0x5ed
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e903
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 7
cmp eax, ecx
jl 0x4071a5
push 0x612
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e946
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 8
cmp eax, ecx
jl 0x4071e1
push 0x637
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e99a
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 9
cmp eax, ecx
jl 0x40721d
push 0x65c
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40e9ee
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0xa
cmp eax, ecx
jl 0x407259
push 0x681
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40ea42
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0xb
cmp eax, ecx
jl 0x407295
push 0x6a6
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40ea96
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0xc
cmp eax, ecx
jl 0x4072d1
push 0x6cb
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40eb07
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0xd
cmp eax, ecx
jl 0x40730d
push 0x6f0
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40ebe2
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0xe
cmp eax, ecx
jl 0x407349
push 0x715
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40ec25
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0xf
cmp eax, ecx
jl 0x407385
push 0x73a
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415243
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x10
cmp eax, ecx
jl 0x4073c1
push 0x75f
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415297
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x11
cmp eax, ecx
jl 0x4073fd
push 0x784
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4152eb
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x12
cmp eax, ecx
jl 0x407439
push 0x7a9
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41533f
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x13
cmp eax, ecx
jl 0x407475
push 0x7ce
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415393
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x14
cmp eax, ecx
jl 0x4074b1
push 0x7f3
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415404
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x15
cmp eax, ecx
jl 0x4074ed
push 0x818
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4154df
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x16
cmp eax, ecx
jl 0x407529
push 0x83d
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415522
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x17
cmp eax, ecx
jl 0x407565
push 0x862
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415565
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x18
cmp eax, ecx
jl 0x4075a1
push 0x887
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4155b9
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x19
cmp eax, ecx
jl 0x4075dd
push 0x8ac
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41560d
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x1a
cmp eax, ecx
jl 0x407619
push 0x8d1
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415661
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x1b
cmp eax, ecx
jl 0x407655
push 0x8f6
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4156b5
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x1c
cmp eax, ecx
jl 0x407691
push 0x91b
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415726
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x1d
cmp eax, ecx
jl 0x4076cd
push 0x940
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415801
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x1e
cmp eax, ecx
jl 0x407709
push 0x965
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415844
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x1f
cmp eax, ecx
jl 0x407745
push 0x98a
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415887
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x20
cmp eax, ecx
jl 0x407781
push 0x9af
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4158db
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x21
cmp eax, ecx
jl 0x4077bd
push 0x9d4
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41592f
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x22
cmp eax, ecx
jl 0x4077f9
push 0x9f9
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415983
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x23
cmp eax, ecx
jl 0x407835
push 0xa1e
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4159d7
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x24
cmp eax, ecx
jl 0x407871
push 0xa43
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415a48
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x25
cmp eax, ecx
jl 0x4078ad
push 0xa68
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415b23
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x26
cmp eax, ecx
jl 0x4078e9
push 0xa8d
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415b70
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x27
cmp eax, ecx
jl 0x407925
push 0xab2
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415bb3
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x28
cmp eax, ecx
jl 0x407961
push 0xad7
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415c07
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x29
cmp eax, ecx
jl 0x40799d
push 0xafc
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415c5b
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x2a
cmp eax, ecx
jl 0x4079d9
push 0xb21
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415caf
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x2b
cmp eax, ecx
jl 0x407a15
push 0xb46
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415d03
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x2c
cmp eax, ecx
jl 0x407a51
push 0xb6b
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415d74
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x2d
cmp eax, ecx
jl 0x407a8d
push 0xb90
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415e4f
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x2e
cmp eax, ecx
jl 0x407ac9
push 0xbb5
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415e9c
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x2f
cmp eax, ecx
jl 0x407b05
push 0xbda
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415edf
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x30
cmp eax, ecx
jl 0x407b41
push 0xbff
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415f33
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x31
cmp eax, ecx
jl 0x407b7d
push 0xc24
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415f87
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x32
cmp eax, ecx
jl 0x407bb9
push 0xc49
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x415fdb
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x33
cmp eax, ecx
jl 0x407bf5
push 0xc6e
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41602f
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x34
cmp eax, ecx
jl 0x407c31
push 0xc93
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4160a0
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x35
cmp eax, ecx
jl 0x407c6d
push 0xcb8
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41617b
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x36
cmp eax, ecx
jl 0x407ca9
push 0xcdd
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4161c8
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x37
cmp eax, ecx
jl 0x407ce5
push 0xd02
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41620b
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x38
cmp eax, ecx
jl 0x407d21
push 0xd27
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41625f
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x39
cmp eax, ecx
jl 0x407d5d
push 0xd4c
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4162b3
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x3a
cmp eax, ecx
jl 0x407d99
push 0xd71
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416307
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x3b
cmp eax, ecx
jl 0x407dd5
push 0xd96
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41635b
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x3c
cmp eax, ecx
jl 0x407e11
push 0xdbb
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4163cc
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x3d
cmp eax, ecx
jl 0x407e4d
push 0xde0
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4164a7
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x3e
cmp eax, ecx
jl 0x407e89
push 0xe05
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4164f4
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x3f
cmp eax, ecx
jl 0x407ec5
push 0xe2a
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416537
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x40
cmp eax, ecx
jl 0x407f01
push 0xe4f
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4165b6
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x41
cmp eax, ecx
jl 0x407f3d
push 0xe74
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416635
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x42
cmp eax, ecx
jl 0x407f79
push 0xe99
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4166b4
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x43
cmp eax, ecx
jl 0x407fb5
push 0xebe
push 0x405c2d9
push 1
call fcn.0047c906
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416733
mov ebx, dword [0xb83028]
call fcn.00401205
mov eax, 0x44
cmp eax, ecx
jl 0x407ff1