Function at 0x476c8b
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 0
cmp eax, ecx
jl 0x476cb5
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
mov eax, 0x11a9b1e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x476cd7
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 0
cmp eax, ecx
jl 0x476cfe
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 4], ebx
mov eax, 0x11a9b2f
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x476d23
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 0
cmp eax, ecx
jl 0x476d4a
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
mov eax, 0x11c1850
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x476d6f
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 0
cmp eax, ecx
jl 0x476d96
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 4], ebx
mov eax, 0x11c1855
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x476dbb
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 0
cmp eax, ecx
jl 0x476de2
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 4], ebx
mov eax, 0x11c186a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x476e07
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 0
cmp eax, ecx
jl 0x476e2e
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 4], ebx
mov eax, 0x11c1877
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x476e53
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 1
cmp eax, ecx
jl 0x476e7a
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
mov eax, 0x11a9b84
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x476e9c
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 1
cmp eax, ecx
jl 0x476ec3
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 4], ebx
mov eax, 0x11a9b95
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x476ee8
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 1
cmp eax, ecx
jl 0x476f0f
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
mov eax, 0x11c188c
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x476f34
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 1
cmp eax, ecx
jl 0x476f5b
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 4], ebx
mov eax, 0x11c1891
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x476f80
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 1
cmp eax, ecx
jl 0x476fa7
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 4], ebx
mov eax, 0x11c18a6
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x476fcc
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 1
cmp eax, ecx
jl 0x476ff3
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 4], ebx
mov eax, 0x11c18b3
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477018
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 2
cmp eax, ecx
jl 0x47703f
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
mov eax, 0x11a9bea
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477061
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 2
cmp eax, ecx
jl 0x477088
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 4], ebx
mov eax, 0x11a9bfb
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4770ad
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 2
cmp eax, ecx
jl 0x4770d4
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
mov eax, 0x11c18c8
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4770f9
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 2
cmp eax, ecx
jl 0x477120
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 4], ebx
mov eax, 0x11c18cd
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477145
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 2
cmp eax, ecx
jl 0x47716c
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 4], ebx
mov eax, 0x11c18e2
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477191
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 2
cmp eax, ecx
jl 0x4771b8
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 4], ebx
mov eax, 0x11c18ef
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4771dd
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 3
cmp eax, ecx
jl 0x477204
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
mov eax, 0x11a9c50
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477226
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 3
cmp eax, ecx
jl 0x47724d
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 4], ebx
mov eax, 0x11a9c61
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477272
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 3
cmp eax, ecx
jl 0x477299
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
mov eax, 0x11c1904
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4772be
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 3
cmp eax, ecx
jl 0x4772e5
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 4], ebx
mov eax, 0x11c1909
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47730a
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 3
cmp eax, ecx
jl 0x477331
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 4], ebx
mov eax, 0x11c191e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477356
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 3
cmp eax, ecx
jl 0x47737d
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 4], ebx
mov eax, 0x11c192b
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4773a2
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 4
cmp eax, ecx
jl 0x4773c9
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
mov eax, 0x11a9cb2
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4773eb
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 4
cmp eax, ecx
jl 0x477412
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 4], ebx
mov eax, 0x11a9cc3
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477437
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 4
cmp eax, ecx
jl 0x47745e
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
mov eax, 0x11c1940
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477483
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 4
cmp eax, ecx
jl 0x4774aa
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 4], ebx
mov eax, 0x11c1945
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4774cf
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 4
cmp eax, ecx
jl 0x4774f6
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 4], ebx
mov eax, 0x11c1956
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47751b
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 4
cmp eax, ecx
jl 0x477542
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 4], ebx
mov eax, 0x11c1963
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477567
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 5
cmp eax, ecx
jl 0x47758e
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
mov eax, 0x11a9d18
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4775b0
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 5
cmp eax, ecx
jl 0x4775d7
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 4], ebx
mov eax, 0x11a9d29
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4775fc
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 5
cmp eax, ecx
jl 0x477623
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
mov eax, 0x11c1978
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477648
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 5
cmp eax, ecx
jl 0x47766f
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 4], ebx
mov eax, 0x11c197d
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477694
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 5
cmp eax, ecx
jl 0x4776bb
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 4], ebx
mov eax, 0x11c198e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4776e0
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 5
cmp eax, ecx
jl 0x477707
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 4], ebx
mov eax, 0x11c199b
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47772c
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 6
cmp eax, ecx
jl 0x477753
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
mov eax, 0x11a9d7e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477775
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 6
cmp eax, ecx
jl 0x47779c
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 4], ebx
mov eax, 0x11a9d8f
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4777c1
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 6
cmp eax, ecx
jl 0x4777e8
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
mov eax, 0x11c19b0
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47780d
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 6
cmp eax, ecx
jl 0x477834
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 4], ebx
mov eax, 0x11c19b5
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477859
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 6
cmp eax, ecx
jl 0x477880
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 4], ebx
mov eax, 0x11c19c6
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4778a5
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 6
cmp eax, ecx
jl 0x4778cc
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 4], ebx
mov eax, 0x11c19d3
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4778f1
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 7
cmp eax, ecx
jl 0x477918
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
mov eax, 0x11a9de4
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47793a
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 7
cmp eax, ecx
jl 0x477961
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 4], ebx
mov eax, 0x11a9df5
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477986
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 7
cmp eax, ecx
jl 0x4779ad
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
mov eax, 0x11c19e8
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4779d2
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 7
cmp eax, ecx
jl 0x4779f9
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 4], ebx
mov eax, 0x11c19ed
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477a1e
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 7
cmp eax, ecx
jl 0x477a45
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 4], ebx
mov eax, 0x11c1a02
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477a6a
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 7
cmp eax, ecx
jl 0x477a91
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 4], ebx
mov eax, 0x11c1a0f
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477ab6
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 8
cmp eax, ecx
jl 0x477add
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
mov eax, 0x11a9e46
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477aff
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 8
cmp eax, ecx
jl 0x477b26
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 4], ebx
mov eax, 0x11a9e57
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477b4b
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 8
cmp eax, ecx
jl 0x477b72
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
mov eax, 0x11c1a20
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477b97
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 8
cmp eax, ecx
jl 0x477bbe
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 4], ebx
mov eax, 0x11c1a25
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477be3
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 8
cmp eax, ecx
jl 0x477c0a
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 4], ebx
mov eax, 0x11c1a3a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477c2f
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 8
cmp eax, ecx
jl 0x477c56
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 4], ebx
mov eax, 0x11c1a47
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477c7b
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 9
cmp eax, ecx
jl 0x477ca2
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
mov eax, 0x11a9ea8
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477cc4
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 9
cmp eax, ecx
jl 0x477ceb
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 4], ebx
mov eax, 0x11a9eb9
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477d10
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 9
cmp eax, ecx
jl 0x477d37
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
mov eax, 0x11c1a58
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477d5c
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 9
cmp eax, ecx
jl 0x477d83
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 4], ebx
mov eax, 0x11c1a5d
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477da8
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 9
cmp eax, ecx
jl 0x477dcf
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 4], ebx
mov eax, 0x11c1a6e
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477df4
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 9
cmp eax, ecx
jl 0x477e1b
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 4], ebx
mov eax, 0x11c1a7b
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477e40
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 0xa
cmp eax, ecx
jl 0x477e67
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 4], ebx
mov eax, 0x11a9f0a
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477e89
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 0xa
cmp eax, ecx
jl 0x477eb0
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 4], ebx
mov eax, 0x11a9f1b
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477ed5
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 0xa
cmp eax, ecx
jl 0x477efc
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 4], ebx
mov eax, 0x11c1a90
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477f21
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 0xa
cmp eax, ecx
jl 0x477f48
push 1
call fcn.0050ba48
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 4], ebx
mov eax, 0x11c1a95
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x477f6d
push ebx
call fcn.0050ba5a
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x12743e4]
call fcn.00401055
mov eax, 0xa
cmp eax, ecx
jl 0x477f94