Function at 0x4084be
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
mov eax, dword [ebp + 8]
mov dword [0x5dbb28], eax
mov dword [0x5dbb1c], 1
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0
cmp eax, ecx
jl 0x4084fa
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba4e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40851a
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 1
cmp eax, ecx
jl 0x408541
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba51
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408561
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 2
cmp eax, ecx
jl 0x408588
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba54
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4085a8
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 3
cmp eax, ecx
jl 0x4085cf
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba57
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4085ef
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 4
cmp eax, ecx
jl 0x408616
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba5a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408636
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 5
cmp eax, ecx
jl 0x40865d
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba5d
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40867d
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 6
cmp eax, ecx
jl 0x4086a4
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba60
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4086c4
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 7
cmp eax, ecx
jl 0x4086eb
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba63
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40870b
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 8
cmp eax, ecx
jl 0x408732
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba66
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408752
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 9
cmp eax, ecx
jl 0x408779
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba6a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408799
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0xa
cmp eax, ecx
jl 0x4087c0
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba6e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4087e0
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0xb
cmp eax, ecx
jl 0x408807
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba72
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408827
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0xc
cmp eax, ecx
jl 0x40884e
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4db560
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40886e
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0xd
cmp eax, ecx
jl 0x408895
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4db55c
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4088b5
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0xe
cmp eax, ecx
jl 0x4088dc
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba76
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4088fc
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0xf
cmp eax, ecx
jl 0x408923
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4db558
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408943
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x10
cmp eax, ecx
jl 0x40896a
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba7a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40898a
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x11
cmp eax, ecx
jl 0x4089b1
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba7d
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4089d1
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x12
cmp eax, ecx
jl 0x4089f8
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba80
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408a18
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x13
cmp eax, ecx
jl 0x408a3f
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba83
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408a5f
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x14
cmp eax, ecx
jl 0x408a86
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba86
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408aa6
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x15
cmp eax, ecx
jl 0x408acd
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba89
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408aed
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x16
cmp eax, ecx
jl 0x408b14
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba8c
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408b34
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x17
cmp eax, ecx
jl 0x408b5b
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba8f
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408b7b
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x18
cmp eax, ecx
jl 0x408ba2
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba92
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408bc2
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x19
cmp eax, ecx
jl 0x408be9
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba95
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408c09
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x1a
cmp eax, ecx
jl 0x408c30
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba98
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408c50
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x1b
cmp eax, ecx
jl 0x408c77
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba9b
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408c97
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x1c
cmp eax, ecx
jl 0x408cbe
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dba9e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408cde
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb48]
call fcn.00401004
mov eax, 0x1d
cmp eax, ecx
jl 0x408d05
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x4dbaa1
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x408d25
push ebx
call fcn.0043f204
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0
cmp eax, ecx
jl 0x408d4c
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40f801
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 1
cmp eax, ecx
jl 0x408d7e
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40f855
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 2
cmp eax, ecx
jl 0x408db0
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40f8a9
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 3
cmp eax, ecx
jl 0x408de2
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40f8fd
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 4
cmp eax, ecx
jl 0x408e14
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40f96e
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 5
cmp eax, ecx
jl 0x408e46
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40fa49
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 6
cmp eax, ecx
jl 0x408e78
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40fa8c
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 7
cmp eax, ecx
jl 0x408eaa
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40facf
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 8
cmp eax, ecx
jl 0x408edc
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40fb23
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 9
cmp eax, ecx
jl 0x408f0e
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40fb77
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0xa
cmp eax, ecx
jl 0x408f40
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40fbcb
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0xb
cmp eax, ecx
jl 0x408f72
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40fc1f
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0xc
cmp eax, ecx
jl 0x408fa4
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40fc90
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0xd
cmp eax, ecx
jl 0x408fd6
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40fd6b
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0xe
cmp eax, ecx
jl 0x409008
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x40fdae
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0xf
cmp eax, ecx
jl 0x40903a
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41623c
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x10
cmp eax, ecx
jl 0x40906c
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416290
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x11
cmp eax, ecx
jl 0x40909e
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4162e4
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x12
cmp eax, ecx
jl 0x4090d0
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416338
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x13
cmp eax, ecx
jl 0x409102
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41638c
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x14
cmp eax, ecx
jl 0x409134
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4163fd
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x15
cmp eax, ecx
jl 0x409166
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4164d8
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x16
cmp eax, ecx
jl 0x409198
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41651b
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x17
cmp eax, ecx
jl 0x4091ca
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41655e
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x18
cmp eax, ecx
jl 0x4091fc
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4165b2
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x19
cmp eax, ecx
jl 0x40922e
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416606
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x1a
cmp eax, ecx
jl 0x409260
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41665a
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x1b
cmp eax, ecx
jl 0x409292
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4166ae
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x1c
cmp eax, ecx
jl 0x4092c4
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41671f
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x1d
cmp eax, ecx
jl 0x4092f6
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4167fa
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x1e
cmp eax, ecx
jl 0x409328
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41683d
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x1f
cmp eax, ecx
jl 0x40935a
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416880
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x20
cmp eax, ecx
jl 0x40938c
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4168d4
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x21
cmp eax, ecx
jl 0x4093be
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416928
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x22
cmp eax, ecx
jl 0x4093f0
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41697c
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x23
cmp eax, ecx
jl 0x409422
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4169d0
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x24
cmp eax, ecx
jl 0x409454
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416a41
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x25
cmp eax, ecx
jl 0x409486
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416b1c
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x26
cmp eax, ecx
jl 0x4094b8
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416b69
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x27
cmp eax, ecx
jl 0x4094ea
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416bac
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x28
cmp eax, ecx
jl 0x40951c
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416c00
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x29
cmp eax, ecx
jl 0x40954e
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416c54
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x2a
cmp eax, ecx
jl 0x409580
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416ca8
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x2b
cmp eax, ecx
jl 0x4095b2
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416cfc
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x2c
cmp eax, ecx
jl 0x4095e4
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416d6d
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x2d
cmp eax, ecx
jl 0x409616
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416e48
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x2e
cmp eax, ecx
jl 0x409648
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416e95
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x2f
cmp eax, ecx
jl 0x40967a
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416ed8
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x30
cmp eax, ecx
jl 0x4096ac
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416f2c
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x31
cmp eax, ecx
jl 0x4096de
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416f80
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x32
cmp eax, ecx
jl 0x409710
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x416fd4
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x33
cmp eax, ecx
jl 0x409742
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417028
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x34
cmp eax, ecx
jl 0x409774
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417099
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x35
cmp eax, ecx
jl 0x4097a6
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417174
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x36
cmp eax, ecx
jl 0x4097d8
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4171c1
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x37
cmp eax, ecx
jl 0x40980a
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417204
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x38
cmp eax, ecx
jl 0x40983c
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417258
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x39
cmp eax, ecx
jl 0x40986e
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4172ac
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x3a
cmp eax, ecx
jl 0x4098a0
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417300
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x3b
cmp eax, ecx
jl 0x4098d2
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417354
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x3c
cmp eax, ecx
jl 0x409904
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4173c5
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x3d
cmp eax, ecx
jl 0x409936
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4174a0
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x3e
cmp eax, ecx
jl 0x409968
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4174ed
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x3f
cmp eax, ecx
jl 0x40999a
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x417530
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x40
cmp eax, ecx
jl 0x4099cc
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4175af
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x41
cmp eax, ecx
jl 0x4099fe
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41762e
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x42
cmp eax, ecx
jl 0x409a30
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x4176ad
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x43
cmp eax, ecx
jl 0x409a62
push 1
call fcn.0043f216
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x41772c
mov ebx, dword [0x5dbb34]
call fcn.00401004
mov eax, 0x44
cmp eax, ecx
jl 0x409a94