Function at 0x10006698
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
mov eax, dword [ebp + 8]
mov dword [0x10051bd3], eax
mov dword [0x10051bc7], 1
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0
cmp eax, ecx
jl 0x100066de
push 0x44
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050766
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100066fe
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 1
cmp eax, ecx
jl 0x1000672f
push 0x6c
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050769
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1000674f
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 2
cmp eax, ecx
jl 0x10006780
push 0x94
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x1005076c
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100067a0
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 3
cmp eax, ecx
jl 0x100067d1
push 0xbc
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x1005076f
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100067f1
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 4
cmp eax, ecx
jl 0x10006822
push 0xe4
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050772
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006842
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 5
cmp eax, ecx
jl 0x10006873
push 0x10c
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050775
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006893
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 6
cmp eax, ecx
jl 0x100068c4
push 0x134
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050778
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100068e4
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 7
cmp eax, ecx
jl 0x10006915
push 0x15c
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x1005077b
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006935
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 8
cmp eax, ecx
jl 0x10006966
push 0x184
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x1005077e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006986
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 9
cmp eax, ecx
jl 0x100069b7
push 0x1ad
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050782
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100069d7
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0xa
cmp eax, ecx
jl 0x10006a08
push 0x1d6
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050786
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006a28
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0xb
cmp eax, ecx
jl 0x10006a59
push 0x1ff
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x1005078a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006a79
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0xc
cmp eax, ecx
jl 0x10006aaa
push 0x228
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050277
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006aca
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0xd
cmp eax, ecx
jl 0x10006afb
push 0x251
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050273
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006b1b
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0xe
cmp eax, ecx
jl 0x10006b4c
push 0x27a
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x1005078e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006b6c
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0xf
cmp eax, ecx
jl 0x10006b9d
push 0x2a3
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x1005026f
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006bbd
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x10
cmp eax, ecx
jl 0x10006bee
push 0x2cc
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050792
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006c0e
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x11
cmp eax, ecx
jl 0x10006c3f
push 0x2f4
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050795
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006c5f
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x12
cmp eax, ecx
jl 0x10006c90
push 0x31c
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x10050798
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006cb0
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x13
cmp eax, ecx
jl 0x10006ce1
push 0x344
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x1005079b
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006d01
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x14
cmp eax, ecx
jl 0x10006d32
push 0x36c
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x1005079e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006d52
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x15
cmp eax, ecx
jl 0x10006d83
push 0x394
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x100507a1
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006da3
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x16
cmp eax, ecx
jl 0x10006dd4
push 0x3bc
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x100507a4
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006df4
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x17
cmp eax, ecx
jl 0x10006e25
push 0x3e4
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x100507a7
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006e45
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x18
cmp eax, ecx
jl 0x10006e76
push 0x40c
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x100507aa
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006e96
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x19
cmp eax, ecx
jl 0x10006ec7
push 0x434
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x100507ad
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006ee7
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x1a
cmp eax, ecx
jl 0x10006f18
push 0x45c
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x100507b0
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006f38
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x1b
cmp eax, ecx
jl 0x10006f69
push 0x484
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x100507b3
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006f89
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x1c
cmp eax, ecx
jl 0x10006fba
push 0x4ac
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x100507b6
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10006fda
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bf3]
call fcn.10001260
mov eax, 0x1d
cmp eax, ecx
jl 0x1000700b
push 0x4d4
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov eax, 0x100507b9
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1000702b
push ebx
call fcn.10028082
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0
cmp eax, ecx
jl 0x1000705c
push 0x50f
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000e6d3
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 1
cmp eax, ecx
jl 0x10007098
push 0x534
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000e727
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 2
cmp eax, ecx
jl 0x100070d4
push 0x559
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000e77b
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 3
cmp eax, ecx
jl 0x10007110
push 0x57e
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000e7cf
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 4
cmp eax, ecx
jl 0x1000714c
push 0x5a3
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000e840
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 5
cmp eax, ecx
jl 0x10007188
push 0x5c8
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000e91b
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 6
cmp eax, ecx
jl 0x100071c4
push 0x5ed
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000e95e
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 7
cmp eax, ecx
jl 0x10007200
push 0x612
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000e9a1
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 8
cmp eax, ecx
jl 0x1000723c
push 0x637
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000e9f5
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 9
cmp eax, ecx
jl 0x10007278
push 0x65c
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000ea49
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0xa
cmp eax, ecx
jl 0x100072b4
push 0x681
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000ea9d
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0xb
cmp eax, ecx
jl 0x100072f0
push 0x6a6
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000eaf1
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0xc
cmp eax, ecx
jl 0x1000732c
push 0x6cb
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000eb62
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0xd
cmp eax, ecx
jl 0x10007368
push 0x6f0
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000ec3d
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0xe
cmp eax, ecx
jl 0x100073a4
push 0x715
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1000ec80
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0xf
cmp eax, ecx
jl 0x100073e0
push 0x73a
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001529e
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x10
cmp eax, ecx
jl 0x1000741c
push 0x75f
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x100152f2
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x11
cmp eax, ecx
jl 0x10007458
push 0x784
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015346
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x12
cmp eax, ecx
jl 0x10007494
push 0x7a9
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001539a
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x13
cmp eax, ecx
jl 0x100074d0
push 0x7ce
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x100153ee
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x14
cmp eax, ecx
jl 0x1000750c
push 0x7f3
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001545f
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x15
cmp eax, ecx
jl 0x10007548
push 0x818
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001553a
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x16
cmp eax, ecx
jl 0x10007584
push 0x83d
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001557d
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x17
cmp eax, ecx
jl 0x100075c0
push 0x862
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x100155c0
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x18
cmp eax, ecx
jl 0x100075fc
push 0x887
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015614
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x19
cmp eax, ecx
jl 0x10007638
push 0x8ac
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015668
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x1a
cmp eax, ecx
jl 0x10007674
push 0x8d1
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x100156bc
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x1b
cmp eax, ecx
jl 0x100076b0
push 0x8f6
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015710
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x1c
cmp eax, ecx
jl 0x100076ec
push 0x91b
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015781
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x1d
cmp eax, ecx
jl 0x10007728
push 0x940
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001585c
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x1e
cmp eax, ecx
jl 0x10007764
push 0x965
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001589f
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x1f
cmp eax, ecx
jl 0x100077a0
push 0x98a
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x100158e2
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x20
cmp eax, ecx
jl 0x100077dc
push 0x9af
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015936
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x21
cmp eax, ecx
jl 0x10007818
push 0x9d4
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001598a
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x22
cmp eax, ecx
jl 0x10007854
push 0x9f9
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x100159de
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x23
cmp eax, ecx
jl 0x10007890
push 0xa1e
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015a32
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x24
cmp eax, ecx
jl 0x100078cc
push 0xa43
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015aa3
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x25
cmp eax, ecx
jl 0x10007908
push 0xa68
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015b7e
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x26
cmp eax, ecx
jl 0x10007944
push 0xa8d
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015bcb
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x27
cmp eax, ecx
jl 0x10007980
push 0xab2
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015c0e
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x28
cmp eax, ecx
jl 0x100079bc
push 0xad7
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015c62
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x29
cmp eax, ecx
jl 0x100079f8
push 0xafc
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015cb6
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x2a
cmp eax, ecx
jl 0x10007a34
push 0xb21
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015d0a
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x2b
cmp eax, ecx
jl 0x10007a70
push 0xb46
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015d5e
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x2c
cmp eax, ecx
jl 0x10007aac
push 0xb6b
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015dcf
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x2d
cmp eax, ecx
jl 0x10007ae8
push 0xb90
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015eaa
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x2e
cmp eax, ecx
jl 0x10007b24
push 0xbb5
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015ef7
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x2f
cmp eax, ecx
jl 0x10007b60
push 0xbda
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015f3a
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x30
cmp eax, ecx
jl 0x10007b9c
push 0xbff
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015f8e
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x31
cmp eax, ecx
jl 0x10007bd8
push 0xc24
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10015fe2
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x32
cmp eax, ecx
jl 0x10007c14
push 0xc49
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10016036
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x33
cmp eax, ecx
jl 0x10007c50
push 0xc6e
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001608a
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x34
cmp eax, ecx
jl 0x10007c8c
push 0xc93
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x100160fb
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x35
cmp eax, ecx
jl 0x10007cc8
push 0xcb8
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x100161d6
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x36
cmp eax, ecx
jl 0x10007d04
push 0xcdd
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10016223
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x37
cmp eax, ecx
jl 0x10007d40
push 0xd02
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10016266
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x38
cmp eax, ecx
jl 0x10007d7c
push 0xd27
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x100162ba
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x39
cmp eax, ecx
jl 0x10007db8
push 0xd4c
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001630e
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x3a
cmp eax, ecx
jl 0x10007df4
push 0xd71
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10016362
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x3b
cmp eax, ecx
jl 0x10007e30
push 0xd96
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x100163b6
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x3c
cmp eax, ecx
jl 0x10007e6c
push 0xdbb
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10016427
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x3d
cmp eax, ecx
jl 0x10007ea8
push 0xde0
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10016502
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x3e
cmp eax, ecx
jl 0x10007ee4
push 0xe05
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001654f
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x3f
cmp eax, ecx
jl 0x10007f20
push 0xe2a
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10016592
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x40
cmp eax, ecx
jl 0x10007f5c
push 0xe4f
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10016611
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x41
cmp eax, ecx
jl 0x10007f98
push 0xe74
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x10016690
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x42
cmp eax, ecx
jl 0x10007fd4
push 0xe99
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001670f
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x43
cmp eax, ecx
jl 0x10008010
push 0xebe
push 0x40291b4
push 1
call fcn.1002808e
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1001678e
mov ebx, dword [0x10051bdf]
call fcn.10001260
mov eax, 0x44
cmp eax, ecx
jl 0x1000804c