Function at 0x409120
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
mov eax, dword [ebp + 8]
mov dword [0x639e68], eax
mov dword [0x639e5c], 1
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0
cmp eax, ecx
jl 0x40915c
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x54359c
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40917c
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 1
cmp eax, ecx
jl 0x4091a3
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x54359f
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4091c3
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 2
cmp eax, ecx
jl 0x4091ea
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435a2
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40920a
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 3
cmp eax, ecx
jl 0x409231
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435a5
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409251
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 4
cmp eax, ecx
jl 0x409278
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435a8
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409298
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 5
cmp eax, ecx
jl 0x4092bf
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435ab
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4092df
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 6
cmp eax, ecx
jl 0x409306
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435ae
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409326
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 7
cmp eax, ecx
jl 0x40934d
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435b1
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40936d
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 8
cmp eax, ecx
jl 0x409394
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435b4
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4093b4
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 9
cmp eax, ecx
jl 0x4093db
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435b8
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4093fb
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0xa
cmp eax, ecx
jl 0x409422
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435bc
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409442
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0xb
cmp eax, ecx
jl 0x409469
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435c0
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409489
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0xc
cmp eax, ecx
jl 0x4094b0
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5430be
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4094d0
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0xd
cmp eax, ecx
jl 0x4094f7
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5430ba
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409517
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0xe
cmp eax, ecx
jl 0x40953e
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435c4
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40955e
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0xf
cmp eax, ecx
jl 0x409585
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5430b6
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4095a5
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x10
cmp eax, ecx
jl 0x4095cc
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435c8
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4095ec
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x11
cmp eax, ecx
jl 0x409613
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435cb
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409633
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x12
cmp eax, ecx
jl 0x40965a
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435ce
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40967a
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x13
cmp eax, ecx
jl 0x4096a1
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435d1
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4096c1
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x14
cmp eax, ecx
jl 0x4096e8
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435d4
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409708
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x15
cmp eax, ecx
jl 0x40972f
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435d7
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40974f
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x16
cmp eax, ecx
jl 0x409776
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435da
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409796
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x17
cmp eax, ecx
jl 0x4097bd
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435dd
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4097dd
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x18
cmp eax, ecx
jl 0x409804
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435e0
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409824
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x19
cmp eax, ecx
jl 0x40984b
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435e3
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40986b
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x1a
cmp eax, ecx
jl 0x409892
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435e6
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4098b2
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x1b
cmp eax, ecx
jl 0x4098d9
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435e9
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4098f9
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x1c
cmp eax, ecx
jl 0x409920
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435ec
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409940
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e88]
call fcn.00404060
mov eax, 0x1d
cmp eax, ecx
jl 0x409967
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x5435ef
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x409987
push ebx
call fcn.0042e953
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0
cmp eax, ecx
jl 0x4099ae
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x410463
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 1
cmp eax, ecx
jl 0x4099e0
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4104b7
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 2
cmp eax, ecx
jl 0x409a12
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41050b
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 3
cmp eax, ecx
jl 0x409a44
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41055f
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 4
cmp eax, ecx
jl 0x409a76
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4105d0
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 5
cmp eax, ecx
jl 0x409aa8
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4106ab
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 6
cmp eax, ecx
jl 0x409ada
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4106ee
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 7
cmp eax, ecx
jl 0x409b0c
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x410731
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 8
cmp eax, ecx
jl 0x409b3e
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x410785
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 9
cmp eax, ecx
jl 0x409b70
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4107d9
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0xa
cmp eax, ecx
jl 0x409ba2
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41082d
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0xb
cmp eax, ecx
jl 0x409bd4
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x410881
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0xc
cmp eax, ecx
jl 0x409c06
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4108f2
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0xd
cmp eax, ecx
jl 0x409c38
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4109cd
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0xe
cmp eax, ecx
jl 0x409c6a
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x410a10
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0xf
cmp eax, ecx
jl 0x409c9c
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416e9e
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x10
cmp eax, ecx
jl 0x409cce
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416ef2
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x11
cmp eax, ecx
jl 0x409d00
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416f46
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x12
cmp eax, ecx
jl 0x409d32
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416f9a
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x13
cmp eax, ecx
jl 0x409d64
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416fee
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x14
cmp eax, ecx
jl 0x409d96
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41705f
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x15
cmp eax, ecx
jl 0x409dc8
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41713a
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x16
cmp eax, ecx
jl 0x409dfa
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41717d
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x17
cmp eax, ecx
jl 0x409e2c
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4171c0
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x18
cmp eax, ecx
jl 0x409e5e
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417214
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x19
cmp eax, ecx
jl 0x409e90
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417268
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x1a
cmp eax, ecx
jl 0x409ec2
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4172bc
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x1b
cmp eax, ecx
jl 0x409ef4
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417310
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x1c
cmp eax, ecx
jl 0x409f26
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417381
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x1d
cmp eax, ecx
jl 0x409f58
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41745c
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x1e
cmp eax, ecx
jl 0x409f8a
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41749f
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x1f
cmp eax, ecx
jl 0x409fbc
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4174e2
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x20
cmp eax, ecx
jl 0x409fee
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417536
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x21
cmp eax, ecx
jl 0x40a020
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41758a
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x22
cmp eax, ecx
jl 0x40a052
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4175de
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x23
cmp eax, ecx
jl 0x40a084
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417632
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x24
cmp eax, ecx
jl 0x40a0b6
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4176a3
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x25
cmp eax, ecx
jl 0x40a0e8
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41777e
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x26
cmp eax, ecx
jl 0x40a11a
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4177cb
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x27
cmp eax, ecx
jl 0x40a14c
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41780e
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x28
cmp eax, ecx
jl 0x40a17e
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417862
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x29
cmp eax, ecx
jl 0x40a1b0
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4178b6
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x2a
cmp eax, ecx
jl 0x40a1e2
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41790a
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x2b
cmp eax, ecx
jl 0x40a214
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41795e
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x2c
cmp eax, ecx
jl 0x40a246
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4179cf
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x2d
cmp eax, ecx
jl 0x40a278
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417aaa
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x2e
cmp eax, ecx
jl 0x40a2aa
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417af7
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x2f
cmp eax, ecx
jl 0x40a2dc
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417b3a
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x30
cmp eax, ecx
jl 0x40a30e
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417b8e
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x31
cmp eax, ecx
jl 0x40a340
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417be2
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x32
cmp eax, ecx
jl 0x40a372
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417c36
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x33
cmp eax, ecx
jl 0x40a3a4
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417c8a
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x34
cmp eax, ecx
jl 0x40a3d6
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417cfb
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x35
cmp eax, ecx
jl 0x40a408
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417dd6
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x36
cmp eax, ecx
jl 0x40a43a
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417e23
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x37
cmp eax, ecx
jl 0x40a46c
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417e66
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x38
cmp eax, ecx
jl 0x40a49e
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417eba
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x39
cmp eax, ecx
jl 0x40a4d0
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417f0e
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x3a
cmp eax, ecx
jl 0x40a502
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417f62
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x3b
cmp eax, ecx
jl 0x40a534
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417fb6
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x3c
cmp eax, ecx
jl 0x40a566
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x418027
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x3d
cmp eax, ecx
jl 0x40a598
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x418102
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x3e
cmp eax, ecx
jl 0x40a5ca
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41814f
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x3f
cmp eax, ecx
jl 0x40a5fc
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x418192
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x40
cmp eax, ecx
jl 0x40a62e
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x418211
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x41
cmp eax, ecx
jl 0x40a660
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x418290
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x42
cmp eax, ecx
jl 0x40a692
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41830f
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x43
cmp eax, ecx
jl 0x40a6c4
push 1
call fcn.0042e947
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41838e
mov ebx, dword [0x639e74]
call fcn.00404060
mov eax, 0x44
cmp eax, ecx
jl 0x40a6f6