Function at 0x10053a10
Capabilities:
Check for time delay via gettickcount
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov eax, dword [0x100c6040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x1028aef4], 0
push ebx
push esi
push edi
je 0x1005936c
cmp byte [0x1024073d], 0
je 0x1005936c
cmp dword [0x1023cd04], 0
jl 0x1005936c
mov eax, dword [0x1023cce4]
test eax, eax
jle 0x10053a7d
add eax, 0xffffffff
mov dword [0x1023cce4], eax
jne 0x10053a7d
mov dword [0x1023cd54], 0
call fcn.10053900
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1023cce8]
test eax, eax
jle 0x10053abc
add eax, 0xffffffff
mov dword [0x1023cce8], eax
jne 0x10053abc
mov byte [0x1024073d], 0
mov dword [0x11c4454], 0
mov dword [0x1023cd54], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret
mov eax, 0x936aac
call eax
mov edx, 0x982371
mov ecx, dword [eax + 0xcc]
call edx
test eax, eax
jne 0x10053a67
push 2
call dword [sym.imp.USER32.dll_GetKeyState]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
test ax, ax
jns 0x10053afa
call edi
sub eax, dword [0x10240738]
cmp eax, 0xc8
ja 0x10053a67
push 0x41
mov eax, 0x7fc95b
call eax
mov edx, 0x7fb628
mov ecx, eax
call edx
test al, al
jne 0x10053a67
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
mov dword [0x11c4454], 1
mov eax, dword [0x7f05cac]
mov dword [eax + 0x448], 0x42700000
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
setae al
movd xmm5, eax
cvtdq2ps xmm5, xmm5
ucomiss xmm5, xmm1
lahf
test ah, 0x44
jnp 0x10053b5d
movaps xmm4, xmm2
jmp 0x10053b65
movss xmm4, dword [0x11b3798]
mulss xmm4, dword [0x100bcc7c]
movaps xmm3, xmm2
mulss xmm3, dword [0x100bcc7c]
ucomiss xmm5, xmm1
subss xmm3, xmm4
lahf
test ah, 0x44
jp 0x10053b8d
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bc9c0]
sub esp, 0x10
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
addss xmm2, xmm3
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
movss dword [ebp - 8], xmm2
call ebx
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x10053bf8
movaps xmm3, xmm2
jmp 0x10053c00
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100bcc18]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x10053c1a
movaps xmm1, xmm2
addss xmm1, xmm2
jmp 0x10053c26
movss xmm1, dword [0x11b3798]
addss xmm1, xmm1
movss xmm0, dword [ebp - 8]
mov eax, 0x631289
subss xmm0, xmm1
divss xmm3, xmm2
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x433e0000
divss xmm0, xmm2
movss dword [esp + 8], xmm3
mov dword [esp + 4], 0x432a0000
movss dword [esp], xmm0
push 0xf070
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x10], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10053ce8
movss dword [ebp - 0xc], xmm2
jmp 0x10053cf5
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0xc], xmm0
push 0x163
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0xc]
mulss xmm0, dword [0x100bcc18]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x10]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 8]
divss xmm0, dword [ebp - 0x10]
push eax
push 0xb7
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10053d76
movaps xmm1, xmm2
jmp 0x10053d7e
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcbec]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 8]
lahf
divss xmm1, xmm2
movss dword [ebp - 0xc], xmm1
test ah, 0x44
jnp 0x10053da2
movaps xmm0, xmm2
jmp 0x10053daa
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9d4]
mov eax, 0x799756
push 8
cvttss2si ebx, xmm1
divss xmm0, xmm2
cvttss2si esi, xmm0
movss dword [ebp - 0x10], xmm0
push esi
push 0xb6
push ebx
call eax
add esp, 0x10
test al, al
je 0x10053e56
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10053e56
movss xmm0, dword [ebp - 0x10]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f1fa039
mov dword [esp + 0x14], 0x3ea8f5c3
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0xc]
mov dword [esp + 4], 0x43360000
movss dword [esp], xmm0
push 0xf072
call eax
mov dword [0x1023cce4], 5
jmp 0x10053ed7
push 9
push esi
push 0xb6
push ebx
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 0x10]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f1fa039
je 0x10053ea0
mov dword [esp + 0x14], 0x3e28f5c3
jmp 0x10053ea8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41000000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0xc]
mov dword [esp + 4], 0x43360000
movss dword [esp], xmm0
push 0xf072
call eax
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
add esp, 0x30
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x14], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10053f0f
movaps xmm1, xmm2
jmp 0x10053f17
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcaac]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x10], xmm1
test ah, 0x44
jnp 0x10053f38
movss dword [ebp - 0xc], xmm2
jmp 0x10053f45
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0xc], xmm0
push 0x164
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0xc]
mulss xmm0, dword [0x100bca0c]
push eax
cvttss2si eax, dword [ebp - 0x10]
push 0
push 3
addss xmm0, dword [ebp - 8]
push eax
push 0xd1
divss xmm0, dword [ebp - 0x14]
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm3, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10053fbf
movaps xmm2, xmm3
jmp 0x10053fc7
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bca48]
movss xmm1, dword [ebp - 8]
ucomiss xmm4, xmm0
addss xmm2, xmm1
lahf
divss xmm2, xmm3
cvttss2si esi, xmm2
test ah, 0x44
jnp 0x10053fee
movaps xmm2, xmm3
jmp 0x10053ff6
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bcac0]
ucomiss xmm4, xmm0
addss xmm2, xmm1
lahf
divss xmm2, xmm3
cvttss2si ebx, xmm2
test ah, 0x44
jnp 0x10054018
movaps xmm2, xmm3
jmp 0x10054020
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bca40]
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10054036
movaps xmm0, xmm3
jmp 0x1005403e
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca0c]
push 0x100bacac
divss xmm2, xmm3
push 1
push 0
push 0xff0000e1
addss xmm0, xmm1
push dword [0x11c3e90]
cvttss2si eax, xmm2
divss xmm0, xmm3
push eax
push 0xe0
cvttss2si eax, xmm0
push eax
push 0x1023cd58
call fcn.10060880
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100540b2
movaps xmm0, xmm2
jmp 0x100540ba
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xe0
push esi
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10054294
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005413d
movaps xmm0, xmm2
jmp 0x10054145
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm1
push 0x7c0d
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10054338
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10054338
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10054205
movaps xmm0, xmm2
jmp 0x1005420d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7c0d
call eax
mov eax, dword [0x1023cd08]
add esp, 0x30
test eax, eax
jle 0x10054288
dec eax
mov dword [0x1023cd08], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10054338
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100542c4
movaps xmm0, xmm2
jmp 0x100542cc
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7c0d
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10054390
movaps xmm0, xmm2
jmp 0x10054398
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xe0
push ebx
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10054573
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005441b
movaps xmm0, xmm2
jmp 0x10054423
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm1
push 0x7aa4
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10054617
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10054617
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100544e3
movaps xmm0, xmm2
jmp 0x100544eb
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7aa4
call eax
mov eax, dword [0x1023cd08]
add esp, 0x30
cmp eax, 0xa
jge 0x10054567
inc eax
mov dword [0x1023cd08], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10054617
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100545a3
movaps xmm0, xmm2
jmp 0x100545ab
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7aa4
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1005466f
movaps xmm1, xmm2
jmp 0x10054677
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1005468d
movaps xmm0, xmm2
jmp 0x10054695
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca70]
mov eax, dword [0x1023cd08]
divss xmm1, xmm2
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
push 0
push 1
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xe0
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1005470c
movaps xmm1, xmm2
jmp 0x10054714
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1005472a
movaps xmm0, xmm2
jmp 0x10054732
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca0c]
push 0x100bacb0
divss xmm1, xmm2
push 1
push 0
push 0xff8be100
addss xmm0, dword [ebp - 8]
push dword [0x11c3e90]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xef
cvttss2si eax, xmm0
push eax
push 0x1023cd58
call fcn.10060880
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100547a7
movaps xmm0, xmm2
jmp 0x100547af
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xef
push esi
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10054989
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10054832
movaps xmm0, xmm2
jmp 0x1005483a
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm1
push 0x7c0d
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10054a2d
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10054a2d
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100548fa
movaps xmm0, xmm2
jmp 0x10054902
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm0
push 0x7c0d
call eax
mov eax, dword [0x1023cd0c]
add esp, 0x30
test eax, eax
jle 0x1005497d
dec eax
mov dword [0x1023cd0c], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10054a2d
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100549b9
movaps xmm0, xmm2
jmp 0x100549c1
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm0
push 0x7c0d
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10054a85
movaps xmm0, xmm2
jmp 0x10054a8d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xef
push ebx
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10054c68
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10054b10
movaps xmm0, xmm2
jmp 0x10054b18
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm1
push 0x7aa4
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10054d0c
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10054d0c
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10054bd8
movaps xmm0, xmm2
jmp 0x10054be0
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm0
push 0x7aa4
call eax
mov eax, dword [0x1023cd0c]
add esp, 0x30
cmp eax, 0xa
jge 0x10054c5c
inc eax
mov dword [0x1023cd0c], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10054d0c
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10054c98
movaps xmm0, xmm2
jmp 0x10054ca0
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm0
push 0x7aa4
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10054d64
movaps xmm1, xmm2
jmp 0x10054d6c
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10054d82
movaps xmm0, xmm2
jmp 0x10054d8a
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca70]
mov eax, dword [0x1023cd0c]
divss xmm1, xmm2
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
push 0
push 1
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xef
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10054e01
movaps xmm1, xmm2
jmp 0x10054e09
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10054e1f
movaps xmm0, xmm2
jmp 0x10054e27
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca0c]
push 0x100bacb4
divss xmm1, xmm2
push 1
push 0
push 0xfffcf224
addss xmm0, dword [ebp - 8]
push dword [0x11c3e90]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xfe
cvttss2si eax, xmm0
push eax
push 0x1023cd58
call fcn.10060880
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10054e9c
movaps xmm0, xmm2
jmp 0x10054ea4
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xfe
push esi
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1005507e
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10054f27
movaps xmm0, xmm2
jmp 0x10054f2f
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm1
push 0x7c0d
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10055122
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10055122
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10054fef
movaps xmm0, xmm2
jmp 0x10054ff7
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm0
push 0x7c0d
call eax
mov eax, dword [0x1023cd10]
add esp, 0x30
test eax, eax
jle 0x10055072
dec eax
mov dword [0x1023cd10], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10055122
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100550ae
movaps xmm0, xmm2
jmp 0x100550b6
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm0
push 0x7c0d
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005517a
movaps xmm0, xmm2
jmp 0x10055182
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xfe
push ebx
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1005535d
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10055205
movaps xmm0, xmm2
jmp 0x1005520d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm1
push 0x7aa4
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10055401
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10055401
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100552cd
movaps xmm0, xmm2
jmp 0x100552d5
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm0
push 0x7aa4
call eax
mov eax, dword [0x1023cd10]
add esp, 0x30
cmp eax, 0xa
jge 0x10055351
inc eax
mov dword [0x1023cd10], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10055401
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005538d
movaps xmm0, xmm2
jmp 0x10055395
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm0
push 0x7aa4
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10055459
movaps xmm1, xmm2
jmp 0x10055461
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10055477
movaps xmm0, xmm2
jmp 0x1005547f
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca70]
mov eax, dword [0x1023cd10]
divss xmm1, xmm2
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
push 0
push 1
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xfe
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100554f6
movaps xmm1, xmm2
jmp 0x100554fe
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10055514
movaps xmm0, xmm2
jmp 0x1005551c
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca0c]
push 0x100bacb8
divss xmm1, xmm2
push 1
push 0
push 0xdcd3d3d3
addss xmm0, dword [ebp - 8]
push dword [0x11c3e90]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x10d
cvttss2si eax, xmm0
push eax
push 0x1023cd58
call fcn.10060880
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10055591
movaps xmm0, xmm2
jmp 0x10055599
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x10d
push esi
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10055773
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005561c
movaps xmm0, xmm2
jmp 0x10055624
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm1
push 0x7c0d
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10055817
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10055817
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100556e4
movaps xmm0, xmm2
jmp 0x100556ec
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm0
push 0x7c0d
call eax
mov eax, dword [0x1023cd14]
add esp, 0x30
test eax, eax
jle 0x10055767
dec eax
mov dword [0x1023cd14], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10055817
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100557a3
movaps xmm0, xmm2
jmp 0x100557ab
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm0
push 0x7c0d
call eax
add esp, 0x30
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10055871
movaps xmm0, xmm2
jmp 0x10055879
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x10d
push ebx
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10055a50
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100558f8
movaps xmm0, xmm2
jmp 0x10055900
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm1
push 0x7aa4
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10055af4
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10055af4
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100559c0
movaps xmm0, xmm2
jmp 0x100559c8
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm0
push 0x7aa4
call eax
mov eax, dword [0x1023cd14]
add esp, 0x30
cmp eax, 0xa
jge 0x10055a44
inc eax
mov dword [0x1023cd14], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10055af4
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10055a80
movaps xmm0, xmm2
jmp 0x10055a88
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm0
push 0x7aa4
call eax
add esp, 0x30
cmp dword [0x1023cd14], 2
jg 0x10055b07
mov dword [0x1023cd14], 3
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10055b5b
movaps xmm1, xmm2
jmp 0x10055b63
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10055b79
movaps xmm0, xmm2
jmp 0x10055b81
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca70]
mov eax, dword [0x1023cd14]
divss xmm1, xmm2
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
push 0
push 1
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x10d
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x10], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10055bfd
movaps xmm1, xmm2
jmp 0x10055c05
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcaac]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x14], xmm1
test ah, 0x44
jnp 0x10055c26
movss dword [ebp - 0xc], xmm2
jmp 0x10055c33
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0xc], xmm0
push 0x165
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0xc]
mulss xmm0, dword [0x100bcb00]
push eax
cvttss2si eax, dword [ebp - 0x14]
push 0
push 3
addss xmm0, dword [ebp - 8]
push eax
push 0xd1
divss xmm0, dword [ebp - 0x10]
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm3, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10055cad
movaps xmm2, xmm3
jmp 0x10055cb5
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bcb34]
movss xmm1, dword [ebp - 8]
ucomiss xmm4, xmm0
addss xmm2, xmm1
lahf
divss xmm2, xmm3
cvttss2si esi, xmm2
test ah, 0x44
jnp 0x10055cdc
movaps xmm2, xmm3
jmp 0x10055ce4
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bcb80]
ucomiss xmm4, xmm0
addss xmm2, xmm1
lahf
divss xmm2, xmm3
cvttss2si ebx, xmm2
test ah, 0x44
jnp 0x10055d06
movaps xmm2, xmm3
jmp 0x10055d0e
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bca40]
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10055d24
movaps xmm0, xmm3
jmp 0x10055d2c
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x100bacac
divss xmm2, xmm3
push 1
push 0
push 0xff0000e1
addss xmm0, xmm1
push dword [0x11c3e90]
cvttss2si eax, xmm2
divss xmm0, xmm3
push eax
push 0xe0
cvttss2si eax, xmm0
push eax
push 0x1023cd58
call fcn.10060880
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10055da0
movaps xmm0, xmm2
jmp 0x10055da8
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xe0
push esi
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10055f82
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10055e2b
movaps xmm0, xmm2
jmp 0x10055e33
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm1
push 0x7c0d
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10056026
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10056026
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10055ef3
movaps xmm0, xmm2
jmp 0x10055efb
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7c0d
call eax
mov eax, dword [0x1023cd18]
add esp, 0x30
test eax, eax
jle 0x10055f76
dec eax
mov dword [0x1023cd18], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10056026
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10055fb2
movaps xmm0, xmm2
jmp 0x10055fba
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7c0d
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005607e
movaps xmm0, xmm2
jmp 0x10056086
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xe0
push ebx
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10056261
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056109
movaps xmm0, xmm2
jmp 0x10056111
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm1
push 0x7aa4
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10056305
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10056305
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100561d1
movaps xmm0, xmm2
jmp 0x100561d9
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7aa4
call eax
mov eax, dword [0x1023cd18]
add esp, 0x30
cmp eax, 0xa
jge 0x10056255
inc eax
mov dword [0x1023cd18], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10056305
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056291
movaps xmm0, xmm2
jmp 0x10056299
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7aa4
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1005635d
movaps xmm1, xmm2
jmp 0x10056365
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1005637b
movaps xmm0, xmm2
jmp 0x10056383
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb4c]
mov eax, dword [0x1023cd18]
divss xmm1, xmm2
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
push 0
push 1
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xe0
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100563fa
movaps xmm1, xmm2
jmp 0x10056402
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10056418
movaps xmm0, xmm2
jmp 0x10056420
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x100bacb0
divss xmm1, xmm2
push 1
push 0
push 0xff8be100
addss xmm0, dword [ebp - 8]
push dword [0x11c3e90]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xef
cvttss2si eax, xmm0
push eax
push 0x1023cd58
call fcn.10060880
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056495
movaps xmm0, xmm2
jmp 0x1005649d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xef
push esi
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10056677
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056520
movaps xmm0, xmm2
jmp 0x10056528
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm1
push 0x7c0d
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1005671b
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x1005671b
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100565e8
movaps xmm0, xmm2
jmp 0x100565f0
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm0
push 0x7c0d
call eax
mov eax, dword [0x1023cd1c]
add esp, 0x30
test eax, eax
jle 0x1005666b
dec eax
mov dword [0x1023cd1c], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x1005671b
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100566a7
movaps xmm0, xmm2
jmp 0x100566af
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm0
push 0x7c0d
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056773
movaps xmm0, xmm2
jmp 0x1005677b
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xef
push ebx
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10056956
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100567fe
movaps xmm0, xmm2
jmp 0x10056806
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm1
push 0x7aa4
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100569fa
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x100569fa
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100568c6
movaps xmm0, xmm2
jmp 0x100568ce
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm0
push 0x7aa4
call eax
mov eax, dword [0x1023cd1c]
add esp, 0x30
cmp eax, 0xa
jge 0x1005694a
inc eax
mov dword [0x1023cd1c], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x100569fa
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056986
movaps xmm0, xmm2
jmp 0x1005698e
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x436f0000
movss dword [esp], xmm0
push 0x7aa4
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10056a52
movaps xmm1, xmm2
jmp 0x10056a5a
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10056a70
movaps xmm0, xmm2
jmp 0x10056a78
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb4c]
mov eax, dword [0x1023cd1c]
divss xmm1, xmm2
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
push 0
push 1
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xef
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10056aef
movaps xmm1, xmm2
jmp 0x10056af7
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10056b0d
movaps xmm0, xmm2
jmp 0x10056b15
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x100bacb4
divss xmm1, xmm2
push 1
push 0
push 0xfffcf224
addss xmm0, dword [ebp - 8]
push dword [0x11c3e90]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xfe
cvttss2si eax, xmm0
push eax
push 0x1023cd58
call fcn.10060880
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056b8a
movaps xmm0, xmm2
jmp 0x10056b92
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xfe
push esi
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10056d6c
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056c15
movaps xmm0, xmm2
jmp 0x10056c1d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm1
push 0x7c0d
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10056e10
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10056e10
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056cdd
movaps xmm0, xmm2
jmp 0x10056ce5
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm0
push 0x7c0d
call eax
mov eax, dword [0x1023cd20]
add esp, 0x30
test eax, eax
jle 0x10056d60
dec eax
mov dword [0x1023cd20], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10056e10
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056d9c
movaps xmm0, xmm2
jmp 0x10056da4
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm0
push 0x7c0d
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056e68
movaps xmm0, xmm2
jmp 0x10056e70
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xfe
push ebx
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1005704b
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056ef3
movaps xmm0, xmm2
jmp 0x10056efb
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm1
push 0x7aa4
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100570ef
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x100570ef
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056fbb
movaps xmm0, xmm2
jmp 0x10056fc3
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm0
push 0x7aa4
call eax
mov eax, dword [0x1023cd20]
add esp, 0x30
cmp eax, 0xa
jge 0x1005703f
inc eax
mov dword [0x1023cd20], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x100570ef
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005707b
movaps xmm0, xmm2
jmp 0x10057083
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x437e0000
movss dword [esp], xmm0
push 0x7aa4
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10057147
movaps xmm1, xmm2
jmp 0x1005714f
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10057165
movaps xmm0, xmm2
jmp 0x1005716d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb4c]
mov eax, dword [0x1023cd20]
divss xmm1, xmm2
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
push 0
push 1
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xfe
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100571e4
movaps xmm1, xmm2
jmp 0x100571ec
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10057202
movaps xmm0, xmm2
jmp 0x1005720a
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb00]
push 0x100bacb8
divss xmm1, xmm2
push 1
push 0
push 0xdcd3d3d3
addss xmm0, dword [ebp - 8]
push dword [0x11c3e90]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x10d
cvttss2si eax, xmm0
push eax
push 0x1023cd58
call fcn.10060880
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005727f
movaps xmm0, xmm2
jmp 0x10057287
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x10d
push esi
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10057461
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005730a
movaps xmm0, xmm2
jmp 0x10057312
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm1
push 0x7c0d
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10057505
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10057505
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100573d2
movaps xmm0, xmm2
jmp 0x100573da
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm0
push 0x7c0d
call eax
mov eax, dword [0x1023cd24]
add esp, 0x30
test eax, eax
jle 0x10057455
dec eax
mov dword [0x1023cd24], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10057505
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10057491
movaps xmm0, xmm2
jmp 0x10057499
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm0
push 0x7c0d
call eax
add esp, 0x30
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005755f
movaps xmm0, xmm2
jmp 0x10057567
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x10d
push ebx
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x1005773e
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100575e6
movaps xmm0, xmm2
jmp 0x100575ee
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm1
push 0x7aa4
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100577e2
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x100577e2
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100576ae
movaps xmm0, xmm2
jmp 0x100576b6
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm0
push 0x7aa4
call eax
mov eax, dword [0x1023cd24]
add esp, 0x30
cmp eax, 0xa
jge 0x10057732
inc eax
mov dword [0x1023cd24], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x100577e2
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005776e
movaps xmm0, xmm2
jmp 0x10057776
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm0
push 0x7aa4
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10057836
movaps xmm1, xmm2
jmp 0x1005783e
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10057854
movaps xmm0, xmm2
jmp 0x1005785c
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb4c]
mov eax, dword [0x1023cd24]
divss xmm1, xmm2
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
push 0
push 1
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x10d
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x10], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100578d8
movaps xmm1, xmm2
jmp 0x100578e0
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcaac]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x14], xmm1
test ah, 0x44
jnp 0x10057901
movss dword [ebp - 0xc], xmm2
jmp 0x1005790e
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0xc], xmm0
push 0x167
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0xc]
mulss xmm0, dword [0x100bcb9c]
push eax
cvttss2si eax, dword [ebp - 0x14]
push 0
push 3
addss xmm0, dword [ebp - 8]
push eax
push 0xd1
divss xmm0, dword [ebp - 0x10]
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm3, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10057988
movaps xmm2, xmm3
jmp 0x10057990
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bcba8]
movss xmm1, dword [ebp - 8]
ucomiss xmm4, xmm0
addss xmm2, xmm1
lahf
divss xmm2, xmm3
cvttss2si esi, xmm2
test ah, 0x44
jnp 0x100579b7
movaps xmm2, xmm3
jmp 0x100579bf
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bcbf4]
ucomiss xmm4, xmm0
addss xmm2, xmm1
lahf
divss xmm2, xmm3
cvttss2si ebx, xmm2
test ah, 0x44
jnp 0x100579e1
movaps xmm0, xmm3
jmp 0x100579e9
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm3
cvttss2si eax, xmm0
push eax
push 0xe0
push esi
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10057bc3
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10057a6c
movaps xmm0, xmm2
jmp 0x10057a74
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm1
push 0x7c0d
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10057c67
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10057c67
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10057b34
movaps xmm0, xmm2
jmp 0x10057b3c
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7c0d
call eax
mov eax, dword [0x1023cd28]
add esp, 0x30
test eax, eax
jle 0x10057bb7
dec eax
mov dword [0x1023cd28], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10057c67
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10057bf3
movaps xmm0, xmm2
jmp 0x10057bfb
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7c0d
call eax
add esp, 0x30
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10057cc1
movaps xmm0, xmm2
jmp 0x10057cc9
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push 0xa
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xe0
push ebx
mov eax, 0x799756
call eax
add esp, 0x10
cmp al, 1
jne 0x10057ea0
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10057d48
movaps xmm0, xmm2
jmp 0x10057d50
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm1
push 0x7aa4
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10057f44
call edi
sub eax, dword [0x1023cd00]
cmp eax, 0x96
jbe 0x10057f44
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10057e10
movaps xmm0, xmm2
jmp 0x10057e18
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0x3f000000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7aa4
call eax
mov eax, dword [0x1023cd28]
add esp, 0x30
cmp eax, 0xa
jge 0x10057e94
inc eax
mov dword [0x1023cd28], eax
call edi
mov dword [0x1023cd00], eax
jmp 0x10057f44
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10057ed0
movaps xmm0, xmm2
jmp 0x10057ed8
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f000000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43600000
movss dword [esp], xmm0
push 0x7aa4
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10057f98
movaps xmm1, xmm2
jmp 0x10057fa0
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca40]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10057fb6
movaps xmm0, xmm2
jmp 0x10057fbe
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcbcc]
mov eax, dword [0x1023cd28]
divss xmm1, xmm2
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
push 0
push 1
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0xe0
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x10], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1005803a
movaps xmm1, xmm2
jmp 0x10058042
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcc18]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x14], xmm1
test ah, 0x44
jp 0x10058064
movss xmm2, dword [0x11b3798]
push 0x166
mov ecx, 0x10173658
movss dword [ebp - 0xc], xmm2
call fcn.10036b80
movss xmm1, dword [ebp - 0xc]
mulss xmm1, dword [0x100bc9c0]
push eax
movss xmm0, dword [ebp - 8]
cvttss2si eax, dword [ebp - 0x14]
push 0
push 3
subss xmm0, xmm1
push eax
push 0x121
divss xmm0, dword [ebp - 0x10]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100580ea
movaps xmm1, xmm2
jmp 0x100580f2
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca70]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1005810c
movaps xmm0, xmm2
jmp 0x10058114
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9f4]
push 0x14
cvttss2si eax, xmm1
addss xmm0, dword [ebp - 8]
push eax
push 0x135
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
mov eax, 0x799756
call eax
mov ebx, dword [sym.imp.OPENGL32.dll_glColor3f]
add esp, 0x10
cmp al, 1
jne 0x10058308
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10058308
call edi
sub eax, dword [0x1023ccfc]
cmp eax, 0x1f4
jbe 0x10058308
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100581a2
movaps xmm1, xmm2
jmp 0x100581aa
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca70]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100581c0
movaps xmm0, xmm2
jmp 0x100581c8
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9f4]
mov eax, 0x631289
push ecx
divss xmm1, xmm2
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
addss xmm0, dword [ebp - 8]
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x439a8000
divss xmm0, xmm2
movss dword [esp], xmm0
push 0xf06e
call eax
mov eax, dword [0x1023cd04]
add esp, 8
mov dword [ebp - 0x4c], eax
mov eax, dword [0x1023cd08]
mov dword [ebp - 0x48], eax
mov eax, dword [0x1023cd0c]
mov dword [ebp - 0x44], eax
mov eax, dword [0x1023cd10]
mov dword [ebp - 0x40], eax
mov eax, dword [0x1023cd14]
movups xmm0, xmmword [ebp - 0x4c]
mov esi, dword [0x7f05cac]
mov dword [ebp - 0x3c], eax
mov eax, dword [0x1023cd18]
mov dword [ebp - 0x38], eax
mov eax, dword [0x1023cd1c]
mov dword [ebp - 0x34], eax
mov eax, dword [0x1023cd20]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1023cd24]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x1023cd28]
mov dword [ebp - 0x28], eax
mov eax, esp
movups xmmword [eax], xmm0
movups xmm0, xmmword [ebp - 0x3c]
movups xmmword [eax + 0x10], xmm0
movq xmm0, qword [ebp - 0x2c]
movq qword [eax + 0x20], xmm0
call fcn.10053370
movups xmm0, xmmword [ebp - 0x4c]
sub esp, 0x28
mov eax, esp
push dword [0x1023cd04]
movups xmmword [eax], xmm0
movups xmm0, xmmword [ebp - 0x3c]
movups xmmword [eax + 0x10], xmm0
movq xmm0, qword [ebp - 0x2c]
movq qword [eax + 0x20], xmm0
movzx eax, word [esi + 0x7e]
push eax
call fcn.10053570
call edi
sub esp, 0xc
mov dword [0x1023ccfc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
jmp 0x10058504
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10058338
movaps xmm1, xmm2
jmp 0x10058340
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca70]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10058356
movaps xmm0, xmm2
jmp 0x1005835e
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9f4]
push 0x14
divss xmm1, xmm2
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x135
cvttss2si eax, xmm0
push eax
mov eax, 0x799756
call eax
movss xmm2, dword [0x11b3794]
add esp, 0x10
movss xmm0, dword [0x100bc6ac]
test al, al
je 0x10058450
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100583c6
movaps xmm1, xmm2
jmp 0x100583ce
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bc9f4]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100583e4
movaps xmm0, xmm2
jmp 0x100583ec
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca70]
push ecx
addss xmm1, dword [ebp - 8]
mov dword [esp], 0
divss xmm0, xmm2
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3ca3d70a
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
divss xmm1, xmm2
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x439a8000
movss dword [esp], xmm1
jmp 0x100584f5
xor eax, eax
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10058470
movaps xmm1, xmm2
jmp 0x10058478
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca70]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1005848e
movaps xmm0, xmm2
jmp 0x10058496
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9f4]
push ecx
divss xmm1, xmm2
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
addss xmm0, dword [ebp - 8]
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x439a8000
divss xmm0, xmm2
movss dword [esp], xmm0
push 0xf06e
mov eax, 0x631289
call eax
add esp, 0x30
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x10], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1005855d
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret