Function at 0x4077d6
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x498
push eax
push edi
push ecx
mov edi, ebp
sub edi, 0x498
mov ecx, 0x126
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
pop edi
pop eax
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x454], 0x3c
mov eax, 0x5b03a0
add eax, 0x48
mov dword [ebp - 0x450], eax
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfb88
lea eax, [ebp - 0x454]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x16c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfb90
mov dword [esp + 0x10], 0
mov eax, 0x5031a0
add eax, 0x16c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfb94
mov dword [esp + 0x10], 0
mov eax, 0x5031a0
add eax, 0x16c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, 0xffffffe9
add eax, dword [0x5c4680]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x7c]
test eax, eax
jle 0x4079a7
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x448], 1
mov dword [ebp - 0x444], 0x4df6ac
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfb98
lea eax, [ebp - 0x448]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x15c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x7c]
cmp eax, edx
jle 0x407928
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x43c], 0xc
mov dword [ebp - 0x438], 0x5c4660
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfba0
lea eax, [ebp - 0x43c]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x148
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
push eax
mov dword [esp], 0x5c4680
call fcn.004035e2
add esp, 4
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x430], 1
mov dword [ebp - 0x42c], 0x4df6b0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfba8
lea eax, [ebp - 0x430]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x130
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0380]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x74]
test eax, eax
jle 0x407c24
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x424], 1
mov dword [ebp - 0x420], 0x4df6b4
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfbb0
lea eax, [ebp - 0x424]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x10c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x407b5f
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfbb8
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 5
jle 0x407bb0
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfbc0
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 5
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x418], 6
mov eax, 0
mov edx, 6
sub eax, edx
mov edx, dword [ebp - 0x78]
imul edx, edx, 6
mov ecx, 0x5c4500
add ecx, edx
add eax, ecx
mov dword [ebp - 0x414], eax
mov dword [ebp - 0x410], 6
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfbc8
lea eax, [ebp - 0x418]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x74]
cmp eax, edx
jle 0x407aa5
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x408], 4
mov dword [ebp - 0x404], 0x4df6b8
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfbd0
lea eax, [ebp - 0x408]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xd0
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x3fc], 4
mov dword [ebp - 0x3f8], 0x4df6c0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfbd8
lea eax, [ebp - 0x3fc]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xd0
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x3f0], 4
mov dword [ebp - 0x3ec], 0x4df6c8
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfbe0
lea eax, [ebp - 0x3f0]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xd0
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
movzx eax, byte [0x5b0360]
movzx eax, al
movzx edx, byte [0x4df6d0]
movzx edx, dl
cmp eax, edx
je 0x407d92
movzx eax, byte [0x5b0360]
movzx eax, al
movzx edx, byte [0x4df6d4]
movzx edx, dl
cmp eax, edx
jne 0x407dfc
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x3e4], 4
mov dword [ebp - 0x3e0], 0x4df6d8
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfbe8
lea eax, [ebp - 0x3e4]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xd0
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0384]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x70]
test eax, eax
jle 0x407f98
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x3d8], 1
mov dword [ebp - 0x3d4], 0x4df6e0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfbf0
lea eax, [ebp - 0x3d8]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x10c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x407ed0
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfbf8
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x407f21
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfc00
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x3cc], 6
mov eax, 0
mov edx, 6
sub eax, edx
mov edx, dword [ebp - 0x78]
imul edx, edx, 6
mov ecx, 0x5c4500
add ecx, 0x3c
add ecx, edx
add eax, ecx
mov dword [ebp - 0x3c8], eax
mov dword [ebp - 0x3c4], 6
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfc08
lea eax, [ebp - 0x3cc]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x70]
cmp eax, edx
jle 0x407e16
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x3bc], 4
mov dword [ebp - 0x3b8], 0x4df6e4
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfc10
lea eax, [ebp - 0x3bc]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xbc
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x3b0], 4
mov dword [ebp - 0x3ac], 0x4df6ec
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfc18
lea eax, [ebp - 0x3b0]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x3a4], 4
mov dword [ebp - 0x3a0], 0x4df6f4
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfc20
lea eax, [ebp - 0x3a4]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x398], 4
mov dword [ebp - 0x394], 0x4df6fc
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfc28
lea eax, [ebp - 0x398]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x38c], 4
mov dword [ebp - 0x388], 0x4df704
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfc30
lea eax, [ebp - 0x38c]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x380], 2
mov dword [ebp - 0x37c], 0x4df70c
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfc38
lea eax, [ebp - 0x380]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x130
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0380]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x6c]
test eax, eax
jle 0x4082f4
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x374], 1
mov dword [ebp - 0x370], 0x4df710
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfc40
lea eax, [ebp - 0x374]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x10c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x408228
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfc48
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 5
jle 0x408279
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], str.NAJL
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 5
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x368], 6
mov eax, 0
mov edx, 6
sub eax, edx
mov edx, 0x5c4500
mov ecx, 0x1e
add edx, ecx
mov ecx, dword [ebp - 0x78]
imul ecx, ecx, 6
add edx, ecx
add eax, edx
mov dword [ebp - 0x364], eax
mov dword [ebp - 0x360], 6
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfc58
lea eax, [ebp - 0x368]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x6c]
cmp eax, edx
jle 0x40816e
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x358], 4
mov dword [ebp - 0x354], 0x4df714
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfc60
lea eax, [ebp - 0x358]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xd0
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x34c], 4
mov dword [ebp - 0x348], 0x4df71c
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfc68
lea eax, [ebp - 0x34c]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xd0
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x340], 4
mov dword [ebp - 0x33c], 0x4df724
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfc70
lea eax, [ebp - 0x340]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xd0
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
movzx eax, byte [0x5b0360]
movzx eax, al
movzx edx, byte [0x4df72c]
movzx edx, dl
cmp eax, edx
je 0x408462
movzx eax, byte [0x5b0360]
movzx eax, al
movzx edx, byte [0x4df730]
movzx edx, dl
cmp eax, edx
jne 0x4084cc
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x334], 4
mov dword [ebp - 0x330], 0x4df734
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfc78
lea eax, [ebp - 0x334]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xd0
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0384]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x68]
test eax, eax
jle 0x40866f
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x328], 1
mov dword [ebp - 0x324], 0x4df73c
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfc80
lea eax, [ebp - 0x328]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x10c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x4085a0
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfc88
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x4085f1
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfc90
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x31c], 6
mov eax, 0
mov edx, 6
sub eax, edx
mov edx, 0x5c4500
add edx, 0x3c
mov ecx, 0x8a
add edx, ecx
mov ecx, dword [ebp - 0x78]
imul ecx, ecx, 6
add edx, ecx
add eax, edx
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x314], 6
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfc98
lea eax, [ebp - 0x31c]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x68]
cmp eax, edx
jle 0x4084e6
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x30c], 4
mov dword [ebp - 0x308], 0x4df740
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfca0
lea eax, [ebp - 0x30c]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xbc
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x300], 2
mov dword [ebp - 0x2fc], 0x4df748
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfca8
lea eax, [ebp - 0x300]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x2f4], 3
mov dword [ebp - 0x2f0], 0x4df74c
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfcb0
lea eax, [ebp - 0x2f4]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x2e8], 4
mov dword [ebp - 0x2e4], 0x4df750
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfcb8
lea eax, [ebp - 0x2e8]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x2dc], 4
mov dword [ebp - 0x2d8], 0x4df758
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfcc0
lea eax, [ebp - 0x2dc]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
push eax
mov dword [esp], 0x5c4680
call fcn.004035e2
add esp, 4
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], 1
mov eax, dword [ebp - 0x64]
test eax, eax
jle 0x40a70c
mov dword [ebp - 0x478], 0
mov eax, 0xffffffff
add eax, dword [0x5b0388]
add eax, dword [ebp - 0x60]
mov dword [ebp - 0x2d0], eax
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfcc8
lea eax, [ebp - 0x2d0]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x8c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0380]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x54]
test eax, eax
jle 0x408d24
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x4088bf
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfcd0
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 5
jle 0x408910
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfcd8
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 5
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x408960
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4dfce0
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x4089b1
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4dfce8
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x408a01
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfcf0
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 5
jle 0x408a52
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfcf8
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 5
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x408aa2
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd00
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 5
jle 0x408af3
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd08
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 5
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
mov edx, 0x506f80
add edx, eax
add edx, 0xfffffffc
mov eax, 0x5b0480
mov ecx, 0xcb20
add eax, ecx
mov ecx, dword [ebp - 0x60]
imul ecx, ecx, 0x14
add eax, ecx
add eax, 0xffffffec
mov ecx, dword [ebp - 0x78]
imul ecx, ecx, 4
add eax, ecx
add eax, 0xfffffffc
movss xmm0, dword [edx]
movss xmm1, dword [eax]
addss xmm0, xmm1
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
mov edx, 0x506f80
add edx, eax
add edx, 0xfffffffc
movss dword [edx], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x408b95
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4dfd10
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x408be6
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4dfd18
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x408c36
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd20
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 5
jle 0x408c87
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd28
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 5
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x478], 0
mov eax, 0x5b0480
mov edx, 0xcb20
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 0x14
add eax, edx
add eax, 0xffffffec
mov edx, dword [ebp - 0x78]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [eax]
movss dword [ebp - 0x2c8], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfd30
lea eax, [ebp - 0x2c8]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x54]
cmp eax, edx
jle 0x40886f
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x408d74
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd38
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x408dc5
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd40
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x478], 0
mov eax, 0x5959e0
add eax, 0x2a30
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [eax]
movss dword [ebp - 0x2c0], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfd48
lea eax, [ebp - 0x2c0]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x408e93
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd50
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x408ee4
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd58
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x478], 0
mov eax, 0x59ae40
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [eax]
movss dword [ebp - 0x2b8], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfd60
lea eax, [ebp - 0x2b8]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x408fad
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd68
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x408ffe
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd70
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x478], 0
mov eax, 0x59ae40
add eax, 0x2a30
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [eax]
movss dword [ebp - 0x2b0], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfd78
lea eax, [ebp - 0x2b0]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
movzx eax, byte [0x5b0360]
movzx eax, al
movzx edx, byte [0x4df760]
movzx edx, dl
cmp eax, edx
je 0x4090b0
movzx eax, byte [0x5b0360]
movzx eax, al
movzx edx, byte [0x4df764]
movzx edx, dl
cmp eax, edx
jne 0x4091cf
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x409100
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd80
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x409151
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd88
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x478], 0
mov eax, 0x5b0480
add eax, 0x10b30
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [eax]
movss dword [ebp - 0x2a8], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfd90
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0384]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], 1
mov eax, dword [ebp - 0x38]
test eax, eax
jle 0x4094d1
mov eax, dword [ebp - 0x3c]
test eax, eax
jg 0x409239
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfd98
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
cmp eax, 0x17
jle 0x40928a
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfda0
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x4092da
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4dfda8
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40932b
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4dfdb0
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
test eax, eax
jg 0x40937b
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfdb8
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
cmp eax, 0x17
jle 0x4093cc
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfdc0
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
test eax, eax
jg 0x40941c
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfdc8
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
cmp eax, 0x17
jle 0x40946d
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfdd0
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
imul eax, eax, 4
mov edx, 0x506ec0
add edx, eax
add edx, 0xfffffffc
mov eax, dword [ebp - 0x60]
imul eax, eax, 0x5c
mov ecx, 0x5a36a0
add ecx, eax
add ecx, 0xffffffa4
mov eax, dword [ebp - 0x3c]
imul eax, eax, 4
add ecx, eax
add ecx, 0xfffffffc
movss xmm0, dword [edx]
movss xmm1, dword [ecx]
addss xmm0, xmm1
mov eax, dword [ebp - 0x3c]
imul eax, eax, 4
mov edx, 0x506ec0
add edx, eax
add edx, 0xfffffffc
movss dword [edx], xmm0
mov eax, 1
add eax, dword [ebp - 0x3c]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x38]
cmp eax, edx
jle 0x4091e9
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x409521
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfdd8
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x409572
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfde0
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5959e0
add eax, 0x2a30
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [0x506f94]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [0x506f94], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x4095f6
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfde8
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x409647
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], str.ASJJL
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5a36a0
add eax, 0x23f0
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [ebp - 0x34]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [ebp - 0x34], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x4096c5
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfdf8
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x409716
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe00
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x59ae40
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [0x506f98]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [0x506f98], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x409795
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe08
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x4097e6
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe10
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x59ae40
add eax, 0x2a30
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [0x506f9c]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [0x506f9c], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40986a
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe18
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x4098bb
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe20
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5b0480
add eax, 0x10b30
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [0x506fa0]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [0x506fa0], xmm0
mov eax, dword [0x5b0384]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x3c], 1
mov eax, dword [ebp - 0x28]
test eax, eax
jle 0x409ae1
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x409959
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4dfe28
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x4099aa
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4dfe30
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
test eax, eax
jg 0x4099fa
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe38
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
cmp eax, 0x17
jle 0x409a4b
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe40
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x478], 0
mov eax, dword [ebp - 0x60]
imul eax, eax, 0x5c
mov edx, 0x5a36a0
add edx, eax
add edx, 0xffffffa4
mov eax, dword [ebp - 0x3c]
imul eax, eax, 4
add edx, eax
add edx, 0xfffffffc
movss xmm0, dword [edx]
movss dword [ebp - 0x2a0], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfe48
lea eax, [ebp - 0x2a0]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, 1
add eax, dword [ebp - 0x3c]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x28]
cmp eax, edx
jle 0x409909
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x409b31
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe50
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x409b82
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe58
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x478], 0
mov eax, 0x5a36a0
add eax, 0x4e20
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [eax]
movss dword [ebp - 0x298], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfe60
lea eax, [ebp - 0x298]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x60
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x409c4e
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe68
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x409c9f
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe6c
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5aaf00
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [eax]
movss dword [ebp - 0x290], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfe70
lea eax, [ebp - 0x290]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x409d38
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe78
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x409d89
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe7c
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5aaf00
add eax, 0x2a30
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [eax]
movss dword [ebp - 0x288], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfe80
lea eax, [ebp - 0x288]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x409e27
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe88
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x409e78
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfe90
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5959e0
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [eax]
movss dword [ebp - 0x280], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfe98
lea eax, [ebp - 0x280]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x409f11
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfea0
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x409f62
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfea8
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5a02a0
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [eax]
movss dword [ebp - 0x278], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dfeb0
lea eax, [ebp - 0x278]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x409ffb
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfeb8
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40a04c
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfec0
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5a36a0
add eax, 0x4e20
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [0x506fa4]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [0x506fa4], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40a0d0
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfec8
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40a121
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfecc
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5aaf00
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [0x506fa8]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [0x506fa8], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40a1a0
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfed0
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40a1f1
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfed4
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5aaf00
add eax, 0x2a30
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [0x506fac]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [0x506fac], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40a275
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfed8
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40a2c6
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], str.XCKB
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x58db40
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [0x506fb0]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [0x506fb0], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40a345
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfee8
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40a396
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfef0
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x58db40
add eax, 0x2a30
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [0x506fb4]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [0x506fb4], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40a41a
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dfef8
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40a46b
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], str.XCKUQS
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x58db40
add eax, 0x5460
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [ebp - 0x50]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [ebp - 0x50], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40a4e9
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff08
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40a53a
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff10
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5959e0
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [0x506fb8]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [0x506fb8], xmm0
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40a5b9
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff18
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40a60a
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff20
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, 0x5a02a0
mov edx, 0x28a0
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [0x506fbc]
movss xmm1, dword [eax]
addss xmm0, xmm1
movss dword [0x506fbc], xmm0
mov eax, dword [ebp - 0x60]
cvtsi2ss xmm0, eax
movss xmm1, dword [0x4e0268]
divss xmm0, xmm1
movss dword [ebp - 0x14], xmm0
movss xmm0, dword [ebp - 0x14]
cvttss2si eax, xmm0
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cvtsi2ss xmm0, eax
movss xmm1, dword [ebp - 0x14]
subss xmm1, xmm0
movss dword [ebp - 0x14], xmm1
movss xmm0, dword [ebp - 0x14]
pxor xmm1, xmm1
ucomiss xmm0, xmm1
jne 0x40a6ec
jp 0x40a6ec
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x270], 1
mov dword [ebp - 0x26c], 0x4df768
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dff28
lea eax, [ebp - 0x270]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xbc
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 4], 0
mov eax, 1
add eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
cmp eax, edx
jle 0x4087eb
mov eax, dword [0x5b0380]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x5c]
test eax, eax
jle 0x40a8bd
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40a776
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff30
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 5
jle 0x40a7c7
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff38
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 5
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40a817
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff40
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 5
jle 0x40a868
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff48
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 5
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
mov edx, 0x506f80
add edx, eax
add edx, 0xfffffffc
movss xmm0, dword [edx]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
mov edx, 0x506f80
add edx, eax
add edx, 0xfffffffc
movss dword [edx], xmm0
mov dword [ebp - 0x48], 0
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x5c]
cmp eax, edx
jle 0x40a726
mov eax, dword [0x5b0384]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x58]
test eax, eax
jle 0x40aa6e
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40a927
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff50
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40a978
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff58
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40a9c8
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff60
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40aa19
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff68
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
mov edx, 0x506ec0
add edx, eax
add edx, 0xfffffffc
movss xmm0, dword [edx]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
mov edx, 0x506ec0
add edx, eax
add edx, 0xfffffffc
movss dword [edx], xmm0
mov dword [ebp - 0x44], 0
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x58]
cmp eax, edx
jle 0x40a8d7
movss xmm0, dword [0x506f94]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [0x506f94], xmm0
movss xmm0, dword [0x506f98]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [0x506f98], xmm0
movss xmm0, dword [0x506f9c]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [0x506f9c], xmm0
movss xmm0, dword [0x506fa0]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [0x506fa0], xmm0
movss xmm0, dword [0x506fa4]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [0x506fa4], xmm0
movss xmm0, dword [0x506fa8]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [0x506fa8], xmm0
movss xmm0, dword [0x506fac]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [0x506fac], xmm0
movss xmm0, dword [0x506fb0]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [0x506fb0], xmm0
movss xmm0, dword [0x506fb4]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [0x506fb4], xmm0
movss xmm0, dword [ebp - 0x50]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [0x506fb8]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [0x506fb8], xmm0
movss xmm0, dword [0x506fbc]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
movss dword [0x506fbc], xmm0
push eax
mov dword [esp], 0x5c4680
call fcn.004035e2
add esp, 4
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x264], 4
mov dword [ebp - 0x260], 0x4df76c
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dff70
lea eax, [ebp - 0x264]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x74
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0380]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x4c]
test eax, eax
jle 0x40ad82
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40aca6
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dff78
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 5
jle 0x40acf7
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], str.AJLJV
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 5
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x478], 0
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
mov edx, 0x506f80
add edx, eax
add edx, 0xfffffffc
movss xmm0, dword [edx]
movss dword [ebp - 0x258], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dff88
lea eax, [ebp - 0x258]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x4c]
cmp eax, edx
jle 0x40ac56
mov dword [ebp - 0x478], 0
movss xmm0, dword [0x506f94]
movss dword [ebp - 0x250], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dff90
lea eax, [ebp - 0x250]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
movss xmm0, dword [0x506f98]
movss dword [ebp - 0x248], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dff98
lea eax, [ebp - 0x248]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
movss xmm0, dword [0x506f9c]
movss dword [ebp - 0x240], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dffa0
lea eax, [ebp - 0x240]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
movzx eax, byte [0x5b0360]
movzx eax, al
movzx edx, byte [str.Yy_____]
movzx edx, dl
cmp eax, edx
je 0x40aee4
movzx eax, byte [0x5b0360]
movzx eax, al
movzx edx, byte [0x4df778]
movzx edx, dl
cmp eax, edx
jne 0x40af4a
mov dword [ebp - 0x478], 0
movss xmm0, dword [0x506fa0]
movss dword [ebp - 0x238], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dffa8
lea eax, [ebp - 0x238]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0384]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 1
mov eax, dword [ebp - 0x40]
test eax, eax
jle 0x40b090
mov eax, dword [ebp - 0x3c]
test eax, eax
jg 0x40afb4
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dffb0
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
cmp eax, 0x17
jle 0x40b005
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4dffb8
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x478], 0
mov eax, dword [ebp - 0x3c]
imul eax, eax, 4
mov edx, 0x506ec0
add edx, eax
add edx, 0xfffffffc
movss xmm0, dword [edx]
movss dword [ebp - 0x230], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dffc0
lea eax, [ebp - 0x230]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0xa4
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, 1
add eax, dword [ebp - 0x3c]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x40]
cmp eax, edx
jle 0x40af64
mov dword [ebp - 0x478], 0
movss xmm0, dword [0x506fa4]
movss dword [ebp - 0x228], xmm0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 5
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dffc8
lea eax, [ebp - 0x228]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x60
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
movss xmm0, dword [0x506fa8]
movss dword [ebp - 0x220], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dffd0
lea eax, [ebp - 0x220]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
movss xmm0, dword [0x506fac]
movss dword [ebp - 0x218], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dffd8
lea eax, [ebp - 0x218]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
movss xmm0, dword [0x506fb8]
movss dword [ebp - 0x210], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dffe0
lea eax, [ebp - 0x210]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
movss xmm0, dword [0x506fbc]
movss dword [ebp - 0x208], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4dffe8
lea eax, [ebp - 0x208]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x200], 0xc
mov eax, 0x5b0440
add eax, 0xc
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 0x1f8], 4
add esp, 0xffffffe8
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4dfff0
lea eax, [ebp - 0x200]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0x20
call fcn.0041a5a0
add esp, 0x18
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x1f0], 0x3c
mov eax, 0x5b03a0
add eax, 0x48
mov dword [ebp - 0x1ec], eax
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0000
lea eax, [ebp - 0x1f0]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x16c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x1e4], 1
mov dword [ebp - 0x1e0], 0x4df77c
add esp, 0xffffffe8
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0008
lea eax, [ebp - 0x1e4]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0x20
call fcn.004140c0
add esp, 0x18
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x1d8], 1
mov dword [ebp - 0x1d4], 0x4df780
add esp, 0xffffffe8
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0010
lea eax, [ebp - 0x1d8]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0x20
call fcn.004140c0
add esp, 0x18
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x1cc], 2
mov dword [ebp - 0x1c8], 0x4df784
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0018
lea eax, [ebp - 0x1cc]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x74
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0384]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x30]
test eax, eax
jle 0x40b6d4
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x1c0], 2
mov dword [ebp - 0x1bc], 0x4df788
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0020
lea eax, [ebp - 0x1c0]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x14
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40b496
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0028
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40b4e7
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0030
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x1b4], 6
mov eax, 0
mov edx, 6
sub eax, edx
mov edx, dword [ebp - 0x78]
imul edx, edx, 6
mov ecx, 0x5c4500
add ecx, 0x3c
add ecx, edx
add eax, ecx
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x1ac], 6
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e0038
lea eax, [ebp - 0x1b4]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x1a4], 1
mov dword [ebp - 0x1a0], 0x4df78c
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0040
lea eax, [ebp - 0x1a4]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x14
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x198], 4
mov eax, 4
mov edx, 4
sub eax, edx
mov edx, 0x503330
add eax, edx
mov dword [ebp - 0x194], eax
mov dword [ebp - 0x190], 4
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e0048
lea eax, [ebp - 0x198]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x188], 1
mov dword [ebp - 0x184], 0x4df790
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0050
lea eax, [ebp - 0x188]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x14
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x17c], 4
mov eax, 8
mov edx, 4
sub eax, edx
mov edx, 0x503330
add eax, edx
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], 4
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e0058
lea eax, [ebp - 0x17c]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x30]
cmp eax, edx
jle 0x40b3de
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x16c], 1
mov dword [ebp - 0x168], 0x4df794
add esp, 0xffffffe8
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0060
lea eax, [ebp - 0x16c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0x20
call fcn.004140c0
add esp, 0x18
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x160], 2
mov dword [ebp - 0x15c], 0x4df798
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0068
lea eax, [ebp - 0x160]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x74
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0384]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x2c]
test eax, eax
jle 0x40baaf
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x154], 1
mov dword [ebp - 0x150], 0x4df79c
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0070
lea eax, [ebp - 0x154]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x14
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40b86a
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0078
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40b8bb
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], str.NAYU
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov dword [ebp - 0x148], 6
mov eax, 0
mov edx, 6
sub eax, edx
mov edx, 0x5c4500
add edx, 0x3c
mov ecx, 0x8a
add edx, ecx
mov ecx, dword [ebp - 0x78]
imul ecx, ecx, 6
add edx, ecx
add eax, edx
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x140], 6
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e0088
lea eax, [ebp - 0x148]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x138], 1
mov dword [ebp - 0x134], 0x4df7a0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0090
lea eax, [ebp - 0x138]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x14
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x12c], 4
mov eax, 4
mov edx, 4
sub eax, edx
mov edx, 0x503338
add eax, edx
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], 4
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e0098
lea eax, [ebp - 0x12c]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x118], 0x4df7a4
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e00a0
lea eax, [ebp - 0x11c]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x14
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x110], 4
mov eax, 8
mov edx, 4
sub eax, edx
mov edx, 0x503338
add eax, edx
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], 4
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e00a8
lea eax, [ebp - 0x110]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x2c]
cmp eax, edx
jle 0x40b7b2
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x100], 4
mov dword [ebp - 0xfc], 0x4df7a8
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e00b0
lea eax, [ebp - 0x100]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x14
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
mov dword [ebp - 0xf4], 1
mov dword [ebp - 0xf0], 0x4df7b0
add esp, 0xffffffe8
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e00b8
lea eax, [ebp - 0xf4]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0x20
call fcn.004140c0
add esp, 0x18
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x60], 1
mov eax, dword [ebp - 0x24]
test eax, eax
jle 0x40c81b
mov dword [ebp - 0x478], 0
mov eax, dword [ebp - 0x60]
add eax, dword [0x5b0388]
dec eax
mov dword [ebp - 0xe8], eax
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e00c0
lea eax, [ebp - 0xe8]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x8c
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e00c8
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0x5031a0
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0384]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x1c]
test eax, eax
jle 0x40c2aa
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40bcab
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e00cc
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40bcfc
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e00d4
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40bd4c
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e00dc
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40bd9d
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e00e4
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
imul eax, eax, 0x5c
mov edx, 0x5a36a0
add edx, eax
add edx, 0xffffffa4
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
add edx, eax
add edx, 0xfffffffc
movss xmm0, dword [edx]
movss dword [ebp - 0xe0], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e00ec
lea eax, [ebp - 0xe0]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40be3a
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e00f4
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40be8b
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e00fc
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40bedb
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0104
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40bf2c
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e010c
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40bf7c
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e0114
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40bfcd
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e011c
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40c01d
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0124
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40c06e
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e012c
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
imul eax, eax, 0x5c
mov edx, 0x5a36a0
add edx, eax
add edx, 0xffffffa4
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
add edx, eax
add edx, 0xfffffffc
mov eax, 0x511c60
add eax, 0x3f480
mov ecx, 0x3a660
add eax, ecx
mov ecx, dword [ebp - 0x60]
imul ecx, ecx, 0x5c
add eax, ecx
add eax, 0xffffffa4
mov ecx, dword [ebp - 0x78]
imul ecx, ecx, 4
add eax, ecx
add eax, 0xfffffffc
movss xmm0, dword [edx]
movss xmm1, dword [eax]
subss xmm0, xmm1
movss dword [ebp - 0xd8], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e0134
lea eax, [ebp - 0xd8]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
jmp 0x40c10a
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x1c]
cmp eax, edx
jle 0x40bc5b
jmp 0x40c2aa
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40c15a
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e013c
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40c1ab
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e0144
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40c1fb
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e014c
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40c24c
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0154
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, 0x511c60
add eax, 0x3f480
mov edx, 0x3a660
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 0x5c
add eax, edx
add eax, 0xffffffa4
mov edx, dword [ebp - 0x78]
imul edx, edx, 4
add eax, edx
add eax, 0xfffffffc
movss xmm0, dword [eax]
movss dword [ebp - 0xd0], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e015c
lea eax, [ebp - 0xd0]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
jmp 0x40c0ec
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40c2fa
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e0164
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40c34b
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e016c
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, dword [0x5b0384]
test eax, eax
jge 0x40c39f
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0174
mov eax, dword [0x5b0384]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0
call fcn.00428270
add esp, 0x20
mov eax, dword [0x5b0384]
cmp eax, 0x17
jle 0x40c3f4
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e017c
mov eax, dword [0x5b0384]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, 0x511c60
mov edx, 0x3cf00
add eax, edx
mov edx, dword [ebp - 0x60]
imul edx, edx, 0x60
add eax, edx
add eax, 0xffffffa0
mov edx, dword [0x5b0384]
imul edx, edx, 4
add eax, edx
movss xmm0, dword [eax]
movss dword [ebp - 0xc8], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e0184
lea eax, [ebp - 0xc8]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, dword [ebp - 0x60]
cvtsi2ss xmm0, eax
movss xmm1, dword [0x4e0268]
divss xmm0, xmm1
movss dword [ebp - 0x14], xmm0
movss xmm0, dword [ebp - 0x14]
cvttss2si eax, xmm0
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cvtsi2ss xmm0, eax
movss xmm1, dword [ebp - 0x14]
subss xmm1, xmm0
movss dword [ebp - 0x14], xmm1
movss xmm0, dword [ebp - 0x14]
pxor xmm1, xmm1
ucomiss xmm0, xmm1
jne 0x40c4ed
jp 0x40c4ed
mov dword [ebp - 0x478], 0
mov dword [ebp - 0xc0], 1
mov dword [ebp - 0xbc], 0x4df7b4
add esp, 0xffffffe8
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e018c
lea eax, [ebp - 0xc0]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0x20
call fcn.004140c0
add esp, 0x18
mov eax, dword [0x5b0384]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0xc]
test eax, eax
jle 0x40c7fb
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40c557
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0194
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40c5a8
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e019c
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
test eax, eax
jg 0x40c5f8
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e01a4
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x60]
cmp eax, 0x64
jle 0x40c649
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x4e01ac
mov eax, dword [ebp - 0x60]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x64
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40c699
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e01b4
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40c6ea
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e01bc
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40c73a
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e01c4
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40c78b
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e01cc
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
mov edx, 0x506f20
add edx, eax
add edx, 0xfffffffc
mov eax, 0x511c60
add eax, 0x3f480
mov ecx, 0x3a660
add eax, ecx
mov ecx, dword [ebp - 0x60]
imul ecx, ecx, 0x5c
add eax, ecx
add eax, 0xffffffa4
mov ecx, dword [ebp - 0x78]
imul ecx, ecx, 4
add eax, ecx
add eax, 0xfffffffc
movss xmm0, dword [edx]
movss xmm1, dword [eax]
addss xmm0, xmm1
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
mov edx, 0x506f20
add edx, eax
add edx, 0xfffffffc
movss dword [edx], xmm0
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0xc]
cmp eax, edx
jle 0x40c507
mov dword [ebp - 8], 0
mov eax, 1
add eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
mov edx, dword [ebp - 0x24]
cmp eax, edx
jle 0x40bb8d
mov eax, dword [0x5b0384]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x20]
test eax, eax
jle 0x40c9c5
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40c885
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e01d4
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40c8d6
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e01dc
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
test eax, eax
jg 0x40c926
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e01e4
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
cmp eax, 0x17
jle 0x40c977
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e01ec
mov eax, dword [ebp - 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
mov edx, 0x506f20
add edx, eax
add edx, 0xfffffffc
movss xmm0, dword [edx]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
cvtsi2ss xmm1, eax
divss xmm0, xmm1
mov eax, dword [ebp - 0x78]
imul eax, eax, 4
mov edx, 0x506f20
add edx, eax
add edx, 0xfffffffc
movss dword [edx], xmm0
mov eax, 1
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
mov edx, dword [ebp - 0x20]
cmp eax, edx
jle 0x40c835
mov dword [ebp - 0x478], 0
mov dword [ebp - 0xb4], 1
mov dword [ebp - 0xb0], 0x4df7b8
add esp, 0xffffffe8
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e01f4
lea eax, [ebp - 0xb4]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0x20
call fcn.004140c0
add esp, 0x18
mov dword [ebp - 0x478], 0
mov dword [ebp - 0xa8], 4
mov dword [ebp - 0xa4], 0x4df7bc
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e01fc
lea eax, [ebp - 0xa8]
mov dword [esp + 0x10], eax
mov eax, 0x5031a0
add eax, 0x74
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov dword [ebp - 0x478], 0
add esp, 0xffffffe4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 7
mov dword [esp + 8], 0x8384ff00
mov dword [esp + 0xc], 0x4e0204
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0x5031a0
mov dword [esp + 0x18], 0x20
call fcn.0042b5e0
add esp, 0x1c
mov eax, dword [0x5b0384]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x3c], 1
mov eax, dword [ebp - 0x18]
test eax, eax
jle 0x40ce6c
mov eax, dword [ebp - 0x3c]
test eax, eax
jg 0x40cb41
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0208
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
cmp eax, 0x17
jle 0x40cb92
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0210
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
imul eax, eax, 4
mov edx, 0x506ec0
add edx, eax
add edx, 0xfffffffc
movss xmm0, dword [edx]
movss dword [ebp - 0x9c], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e0218
lea eax, [ebp - 0x9c]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, dword [ebp - 0x3c]
test eax, eax
jg 0x40cc24
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0220
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
cmp eax, 0x17
jle 0x40cc75
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], str.SYJVJ
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
test eax, eax
jg 0x40ccc5
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0230
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
cmp eax, 0x17
jle 0x40cd16
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0238
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
imul eax, eax, 4
mov edx, 0x506ec0
add edx, eax
add edx, 0xfffffffc
mov eax, dword [ebp - 0x3c]
imul eax, eax, 4
mov ecx, 0x506f20
add ecx, eax
add ecx, 0xfffffffc
movss xmm0, dword [edx]
movss xmm1, dword [ecx]
subss xmm0, xmm1
movss dword [ebp - 0x94], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e0240
lea eax, [ebp - 0x94]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, dword [ebp - 0x3c]
test eax, eax
jg 0x40cdc0
add esp, 0xffffffe0
mov dword [esp], 0x10100003
mov dword [esp + 4], 0x4dfaa0
mov dword [esp + 8], 5
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0x4e0248
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 1
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
cmp eax, 0x17
jle 0x40ce11
add esp, 0xffffffe0
mov dword [esp], 0x10100002
mov dword [esp + 4], 0x4dfb20
mov dword [esp + 8], 5
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], str.QSSJV
mov eax, dword [ebp - 0x3c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x17
call fcn.00428270
add esp, 0x20
mov eax, dword [ebp - 0x3c]
imul eax, eax, 4
mov edx, 0x506f20
add edx, eax
add edx, 0xfffffffc
movss xmm0, dword [edx]
movss dword [ebp - 0x8c], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e0258
lea eax, [ebp - 0x8c]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, 1
add eax, dword [ebp - 0x3c]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x18]
cmp eax, edx
jle 0x40caf1
movss xmm0, dword [0x506fa8]
movss dword [ebp - 0x84], xmm0
add esp, 0xfffffff4
lea eax, [ebp - 0x478]
mov dword [esp], eax
mov dword [esp + 4], 0x4e0260
lea eax, [ebp - 0x84]
mov dword [esp + 8], eax
call fcn.0042cf60
add esp, 0xc
mov eax, 0x4e026c
mov edx, eax
mov ecx, ebp
push edx
push eax
call fcn.00473580
pop eax
pop edx
add esp, 0x47c
cmp ebp, esp
call fcn.004735e0
leave
ret