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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov eax, dword [0x100db040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x102c5070], 0
push ebx
push esi
push edi
je 0x1006992e
cmp byte [0x1027a87d], 0
je 0x1006992e
cmp dword [0x10276de4], 0
jl 0x1006992e
mov eax, dword [0x10276dc4]
test eax, eax
jle 0x1006402d
add eax, 0xffffffff
mov dword [0x10276dc4], eax
jne 0x1006402d
mov dword [0x10276e34], 0
call fcn.10063eb0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100a0150
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10276dc8]
test eax, eax
jle 0x1006406c
add eax, 0xffffffff
mov dword [0x10276dc8], eax
jne 0x1006406c
mov byte [0x1027a87d], 0
mov dword [0x11c4454], 0
mov dword [0x10276e34], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100a0150
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 0x10064017
push 2
call dword [sym.imp.USER32.dll_GetKeyState]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
test ax, ax
jns 0x100640aa
call edi
sub eax, dword [0x1027a878]
cmp eax, 0xc8
ja 0x10064017
push 0x41
mov eax, 0x7fc95b
call eax
mov edx, 0x7fb628
mov ecx, eax
call edx
test al, al
jne 0x10064017
movss xmm0, dword [0x100d183c]
mov dword [0x11c4454], 1
mov eax, dword [0x7f05cac]
mov dword [eax + 0x448], 0x42700000
mov eax, dword [0x104f9dc8]
movss xmm1, dword [0x11b3794]
add eax, 0x140
movd xmm2, eax
xor eax, eax
comiss xmm0, xmm1
xorps xmm0, xmm0
cvtdq2ps xmm2, xmm2
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
mulss xmm2, xmm1
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10064122
movaps xmm3, xmm1
jmp 0x1006412a
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1e74]
ucomiss xmm4, xmm0
subss xmm2, xmm3
lahf
test ah, 0x44
jp 0x10064147
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1b98]
sub esp, 0x10
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
addss xmm1, xmm2
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
movss dword [ebp - 8], xmm1
call ebx
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm3, dword [0x11b3794]
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x100641b2
movaps xmm2, xmm3
jmp 0x100641ba
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100d1e10]
ucomiss xmm1, xmm0
divss xmm2, xmm3
lahf
test ah, 0x44
jnp 0x100641d8
movaps xmm1, xmm3
addss xmm1, xmm3
jmp 0x100641e4
movss xmm1, dword [0x11b3798]
addss xmm1, xmm1
movss xmm0, dword [ebp - 8]
mov eax, 0x631289
subss xmm0, xmm1
push ecx
mov dword [esp], 0
push 1
push 1
divss xmm0, xmm3
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
movss dword [esp + 8], xmm2
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 [0x100d183c]
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 0x100642a2
movss dword [ebp - 0xc], xmm2
jmp 0x100642af
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0xc], xmm0
push 0x163
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0xc]
mulss xmm0, dword [0x100d1e10]
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 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
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 0x10064330
movaps xmm1, xmm2
jmp 0x10064338
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1de0]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 8]
lahf
divss xmm1, xmm2
movss dword [ebp - 0xc], xmm1
test ah, 0x44
jnp 0x1006435c
movaps xmm0, xmm2
jmp 0x10064364
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bb8]
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 0x10064410
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10064410
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 [0x10276dc4], 5
jmp 0x10064491
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 0x1006445a
mov dword [esp + 0x14], 0x3e28f5c3
jmp 0x10064462
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 [0x100d183c]
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 0x100644c9
movaps xmm1, xmm2
jmp 0x100644d1
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c88]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x10], xmm1
test ah, 0x44
jnp 0x100644f2
movss dword [ebp - 0xc], xmm2
jmp 0x100644ff
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0xc], xmm0
push 0x164
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0xc]
mulss xmm0, dword [0x100d1bf4]
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 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10064579
movaps xmm3, xmm2
jmp 0x10064581
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1c24]
movss xmm1, dword [ebp - 8]
ucomiss xmm4, xmm0
addss xmm3, xmm1
lahf
divss xmm3, xmm2
cvttss2si esi, xmm3
test ah, 0x44
jnp 0x100645a8
movaps xmm3, xmm2
jmp 0x100645b0
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1c9c]
ucomiss xmm4, xmm0
addss xmm3, xmm1
lahf
divss xmm3, xmm2
cvttss2si ebx, xmm3
test ah, 0x44
jnp 0x100645d2
movaps xmm3, xmm2
jmp 0x100645da
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1c1c]
ucomiss xmm4, xmm0
divss xmm3, xmm2
lahf
test ah, 0x44
jnp 0x100645f4
movaps xmm0, xmm2
jmp 0x100645fc
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bf4]
push 0x100cfd40
push 1
push 0
addss xmm0, xmm1
cvttss2si eax, xmm3
push 0xff0000e1
push dword [0x11c3e90]
divss xmm0, xmm2
push eax
push 0xe0
cvttss2si eax, xmm0
push eax
push 0x10276e38
call fcn.100713d0
movss xmm0, dword [0x100d183c]
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 0x1006466c
movaps xmm0, xmm2
jmp 0x10064674
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x1006484e
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 [0x100d183c]
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 0x100646f7
movaps xmm0, xmm2
jmp 0x100646ff
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x100648f2
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x100648f2
movss xmm0, dword [0x100d183c]
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 0x100647bf
movaps xmm0, xmm2
jmp 0x100647c7
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276de8]
add esp, 0x30
test eax, eax
jle 0x10064842
dec eax
mov dword [0x10276de8], eax
call edi
mov dword [0x10276de0], eax
jmp 0x100648f2
movss xmm0, dword [0x100d183c]
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 0x1006487e
movaps xmm0, xmm2
jmp 0x10064886
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x1006494a
movaps xmm0, xmm2
jmp 0x10064952
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10064b2d
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 [0x100d183c]
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 0x100649d5
movaps xmm0, xmm2
jmp 0x100649dd
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10064bd1
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x10064bd1
movss xmm0, dword [0x100d183c]
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 0x10064a9d
movaps xmm0, xmm2
jmp 0x10064aa5
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276de8]
add esp, 0x30
cmp eax, 0xa
jge 0x10064b21
inc eax
mov dword [0x10276de8], eax
call edi
mov dword [0x10276de0], eax
jmp 0x10064bd1
movss xmm0, dword [0x100d183c]
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 0x10064b5d
movaps xmm0, xmm2
jmp 0x10064b65
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10064c29
movaps xmm1, xmm2
jmp 0x10064c31
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10064c4b
movaps xmm0, xmm2
jmp 0x10064c53
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1c4c]
mov eax, dword [0x10276de8]
addss xmm0, dword [ebp - 8]
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
divss xmm0, xmm2
push 0
push 1
cvttss2si eax, xmm1
push eax
cvttss2si eax, xmm0
push 0xe0
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
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 0x10064cc6
movaps xmm1, xmm2
jmp 0x10064cce
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10064ce8
movaps xmm0, xmm2
jmp 0x10064cf0
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bf4]
push 0x100cfd44
push 1
push 0
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
push 0xff8be100
push dword [0x11c3e90]
divss xmm0, xmm2
push eax
push 0xef
cvttss2si eax, xmm0
push eax
push 0x10276e38
call fcn.100713d0
movss xmm0, dword [0x100d183c]
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 0x10064d61
movaps xmm0, xmm2
jmp 0x10064d69
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10064f43
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 [0x100d183c]
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 0x10064dec
movaps xmm0, xmm2
jmp 0x10064df4
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10064fe7
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x10064fe7
movss xmm0, dword [0x100d183c]
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 0x10064eb4
movaps xmm0, xmm2
jmp 0x10064ebc
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276dec]
add esp, 0x30
test eax, eax
jle 0x10064f37
dec eax
mov dword [0x10276dec], eax
call edi
mov dword [0x10276de0], eax
jmp 0x10064fe7
movss xmm0, dword [0x100d183c]
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 0x10064f73
movaps xmm0, xmm2
jmp 0x10064f7b
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x1006503f
movaps xmm0, xmm2
jmp 0x10065047
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10065222
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 [0x100d183c]
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 0x100650ca
movaps xmm0, xmm2
jmp 0x100650d2
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x100652c6
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x100652c6
movss xmm0, dword [0x100d183c]
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 0x10065192
movaps xmm0, xmm2
jmp 0x1006519a
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276dec]
add esp, 0x30
cmp eax, 0xa
jge 0x10065216
inc eax
mov dword [0x10276dec], eax
call edi
mov dword [0x10276de0], eax
jmp 0x100652c6
movss xmm0, dword [0x100d183c]
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 0x10065252
movaps xmm0, xmm2
jmp 0x1006525a
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x1006531e
movaps xmm1, xmm2
jmp 0x10065326
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10065340
movaps xmm0, xmm2
jmp 0x10065348
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1c4c]
mov eax, dword [0x10276dec]
addss xmm0, dword [ebp - 8]
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
divss xmm0, xmm2
push 0
push 1
cvttss2si eax, xmm1
push eax
cvttss2si eax, xmm0
push 0xef
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
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 0x100653bb
movaps xmm1, xmm2
jmp 0x100653c3
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100653dd
movaps xmm0, xmm2
jmp 0x100653e5
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bf4]
push 0x100cfd48
push 1
push 0
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
push 0xfffcf224
push dword [0x11c3e90]
divss xmm0, xmm2
push eax
push 0xfe
cvttss2si eax, xmm0
push eax
push 0x10276e38
call fcn.100713d0
movss xmm0, dword [0x100d183c]
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 0x10065456
movaps xmm0, xmm2
jmp 0x1006545e
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10065638
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 [0x100d183c]
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 0x100654e1
movaps xmm0, xmm2
jmp 0x100654e9
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x100656dc
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x100656dc
movss xmm0, dword [0x100d183c]
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 0x100655a9
movaps xmm0, xmm2
jmp 0x100655b1
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276df0]
add esp, 0x30
test eax, eax
jle 0x1006562c
dec eax
mov dword [0x10276df0], eax
call edi
mov dword [0x10276de0], eax
jmp 0x100656dc
movss xmm0, dword [0x100d183c]
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 0x10065668
movaps xmm0, xmm2
jmp 0x10065670
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10065734
movaps xmm0, xmm2
jmp 0x1006573c
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10065917
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 [0x100d183c]
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 0x100657bf
movaps xmm0, xmm2
jmp 0x100657c7
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x100659bb
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x100659bb
movss xmm0, dword [0x100d183c]
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 0x10065887
movaps xmm0, xmm2
jmp 0x1006588f
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276df0]
add esp, 0x30
cmp eax, 0xa
jge 0x1006590b
inc eax
mov dword [0x10276df0], eax
call edi
mov dword [0x10276de0], eax
jmp 0x100659bb
movss xmm0, dword [0x100d183c]
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 0x10065947
movaps xmm0, xmm2
jmp 0x1006594f
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10065a13
movaps xmm1, xmm2
jmp 0x10065a1b
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10065a35
movaps xmm0, xmm2
jmp 0x10065a3d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1c4c]
mov eax, dword [0x10276df0]
addss xmm0, dword [ebp - 8]
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
divss xmm0, xmm2
push 0
push 1
cvttss2si eax, xmm1
push eax
cvttss2si eax, xmm0
push 0xfe
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
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 0x10065ab0
movaps xmm1, xmm2
jmp 0x10065ab8
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10065ad2
movaps xmm0, xmm2
jmp 0x10065ada
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bf4]
push 0x100cfd4c
push 1
push 0
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
push 0xdcd3d3d3
push dword [0x11c3e90]
divss xmm0, xmm2
push eax
push 0x10d
cvttss2si eax, xmm0
push eax
push 0x10276e38
call fcn.100713d0
movss xmm0, dword [0x100d183c]
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 0x10065b4b
movaps xmm0, xmm2
jmp 0x10065b53
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10065d2d
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 [0x100d183c]
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 0x10065bd6
movaps xmm0, xmm2
jmp 0x10065bde
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10065dd1
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x10065dd1
movss xmm0, dword [0x100d183c]
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 0x10065c9e
movaps xmm0, xmm2
jmp 0x10065ca6
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276df4]
add esp, 0x30
test eax, eax
jle 0x10065d21
dec eax
mov dword [0x10276df4], eax
call edi
mov dword [0x10276de0], eax
jmp 0x10065dd1
movss xmm0, dword [0x100d183c]
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 0x10065d5d
movaps xmm0, xmm2
jmp 0x10065d65
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10065e2b
movaps xmm0, xmm2
jmp 0x10065e33
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x1006600a
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 [0x100d183c]
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 0x10065eb2
movaps xmm0, xmm2
jmp 0x10065eba
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x100660ae
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x100660ae
movss xmm0, dword [0x100d183c]
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 0x10065f7a
movaps xmm0, xmm2
jmp 0x10065f82
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276df4]
add esp, 0x30
cmp eax, 0xa
jge 0x10065ffe
inc eax
mov dword [0x10276df4], eax
call edi
mov dword [0x10276de0], eax
jmp 0x100660ae
movss xmm0, dword [0x100d183c]
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 0x1006603a
movaps xmm0, xmm2
jmp 0x10066042
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276df4], 2
jg 0x100660c1
mov dword [0x10276df4], 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 [0x100d183c]
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 0x10066115
movaps xmm1, xmm2
jmp 0x1006611d
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10066137
movaps xmm0, xmm2
jmp 0x1006613f
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1c4c]
mov eax, dword [0x10276df4]
addss xmm0, dword [ebp - 8]
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
divss xmm0, xmm2
push 0
push 1
cvttss2si eax, xmm1
push eax
cvttss2si eax, xmm0
push 0x10d
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
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 0x100661b7
movaps xmm1, xmm2
jmp 0x100661bf
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c88]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x14], xmm1
test ah, 0x44
jnp 0x100661e0
movss dword [ebp - 0xc], xmm2
jmp 0x100661ed
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0xc], xmm0
push 0x165
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0xc]
mulss xmm0, dword [0x100d1ce4]
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 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10066267
movaps xmm3, xmm2
jmp 0x1006626f
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1d18]
movss xmm1, dword [ebp - 8]
ucomiss xmm4, xmm0
addss xmm3, xmm1
lahf
divss xmm3, xmm2
cvttss2si esi, xmm3
test ah, 0x44
jnp 0x10066296
movaps xmm3, xmm2
jmp 0x1006629e
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1d6c]
ucomiss xmm4, xmm0
addss xmm3, xmm1
lahf
divss xmm3, xmm2
cvttss2si ebx, xmm3
test ah, 0x44
jnp 0x100662c0
movaps xmm3, xmm2
jmp 0x100662c8
movss xmm3, dword [0x11b3798]
mulss xmm3, dword [0x100d1c1c]
ucomiss xmm4, xmm0
divss xmm3, xmm2
lahf
test ah, 0x44
jnp 0x100662e2
movaps xmm0, xmm2
jmp 0x100662ea
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x100cfd40
push 1
push 0
addss xmm0, xmm1
cvttss2si eax, xmm3
push 0xff0000e1
push dword [0x11c3e90]
divss xmm0, xmm2
push eax
push 0xe0
cvttss2si eax, xmm0
push eax
push 0x10276e38
call fcn.100713d0
movss xmm0, dword [0x100d183c]
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 0x1006635a
movaps xmm0, xmm2
jmp 0x10066362
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x1006653c
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 [0x100d183c]
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 0x100663e5
movaps xmm0, xmm2
jmp 0x100663ed
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x100665e0
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x100665e0
movss xmm0, dword [0x100d183c]
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 0x100664ad
movaps xmm0, xmm2
jmp 0x100664b5
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276df8]
add esp, 0x30
test eax, eax
jle 0x10066530
dec eax
mov dword [0x10276df8], eax
call edi
mov dword [0x10276de0], eax
jmp 0x100665e0
movss xmm0, dword [0x100d183c]
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 0x1006656c
movaps xmm0, xmm2
jmp 0x10066574
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10066638
movaps xmm0, xmm2
jmp 0x10066640
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x1006681b
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 [0x100d183c]
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 0x100666c3
movaps xmm0, xmm2
jmp 0x100666cb
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x100668bf
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x100668bf
movss xmm0, dword [0x100d183c]
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 0x1006678b
movaps xmm0, xmm2
jmp 0x10066793
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276df8]
add esp, 0x30
cmp eax, 0xa
jge 0x1006680f
inc eax
mov dword [0x10276df8], eax
call edi
mov dword [0x10276de0], eax
jmp 0x100668bf
movss xmm0, dword [0x100d183c]
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 0x1006684b
movaps xmm0, xmm2
jmp 0x10066853
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10066917
movaps xmm1, xmm2
jmp 0x1006691f
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10066939
movaps xmm0, xmm2
jmp 0x10066941
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1d30]
mov eax, dword [0x10276df8]
addss xmm0, dword [ebp - 8]
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
divss xmm0, xmm2
push 0
push 1
cvttss2si eax, xmm1
push eax
cvttss2si eax, xmm0
push 0xe0
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
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 0x100669b4
movaps xmm1, xmm2
jmp 0x100669bc
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100669d6
movaps xmm0, xmm2
jmp 0x100669de
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x100cfd44
push 1
push 0
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
push 0xff8be100
push dword [0x11c3e90]
divss xmm0, xmm2
push eax
push 0xef
cvttss2si eax, xmm0
push eax
push 0x10276e38
call fcn.100713d0
movss xmm0, dword [0x100d183c]
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 0x10066a4f
movaps xmm0, xmm2
jmp 0x10066a57
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10066c31
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 [0x100d183c]
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 0x10066ada
movaps xmm0, xmm2
jmp 0x10066ae2
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10066cd5
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x10066cd5
movss xmm0, dword [0x100d183c]
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 0x10066ba2
movaps xmm0, xmm2
jmp 0x10066baa
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276dfc]
add esp, 0x30
test eax, eax
jle 0x10066c25
dec eax
mov dword [0x10276dfc], eax
call edi
mov dword [0x10276de0], eax
jmp 0x10066cd5
movss xmm0, dword [0x100d183c]
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 0x10066c61
movaps xmm0, xmm2
jmp 0x10066c69
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10066d2d
movaps xmm0, xmm2
jmp 0x10066d35
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10066f10
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 [0x100d183c]
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 0x10066db8
movaps xmm0, xmm2
jmp 0x10066dc0
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10066fb4
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x10066fb4
movss xmm0, dword [0x100d183c]
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 0x10066e80
movaps xmm0, xmm2
jmp 0x10066e88
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276dfc]
add esp, 0x30
cmp eax, 0xa
jge 0x10066f04
inc eax
mov dword [0x10276dfc], eax
call edi
mov dword [0x10276de0], eax
jmp 0x10066fb4
movss xmm0, dword [0x100d183c]
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 0x10066f40
movaps xmm0, xmm2
jmp 0x10066f48
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x1006700c
movaps xmm1, xmm2
jmp 0x10067014
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1006702e
movaps xmm0, xmm2
jmp 0x10067036
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1d30]
mov eax, dword [0x10276dfc]
addss xmm0, dword [ebp - 8]
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
divss xmm0, xmm2
push 0
push 1
cvttss2si eax, xmm1
push eax
cvttss2si eax, xmm0
push 0xef
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
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 0x100670a9
movaps xmm1, xmm2
jmp 0x100670b1
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100670cb
movaps xmm0, xmm2
jmp 0x100670d3
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x100cfd48
push 1
push 0
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
push 0xfffcf224
push dword [0x11c3e90]
divss xmm0, xmm2
push eax
push 0xfe
cvttss2si eax, xmm0
push eax
push 0x10276e38
call fcn.100713d0
movss xmm0, dword [0x100d183c]
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 0x10067144
movaps xmm0, xmm2
jmp 0x1006714c
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10067326
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 [0x100d183c]
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 0x100671cf
movaps xmm0, xmm2
jmp 0x100671d7
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x100673ca
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x100673ca
movss xmm0, dword [0x100d183c]
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 0x10067297
movaps xmm0, xmm2
jmp 0x1006729f
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276e00]
add esp, 0x30
test eax, eax
jle 0x1006731a
dec eax
mov dword [0x10276e00], eax
call edi
mov dword [0x10276de0], eax
jmp 0x100673ca
movss xmm0, dword [0x100d183c]
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 0x10067356
movaps xmm0, xmm2
jmp 0x1006735e
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10067422
movaps xmm0, xmm2
jmp 0x1006742a
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10067605
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 [0x100d183c]
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 0x100674ad
movaps xmm0, xmm2
jmp 0x100674b5
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x100676a9
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x100676a9
movss xmm0, dword [0x100d183c]
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 0x10067575
movaps xmm0, xmm2
jmp 0x1006757d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276e00]
add esp, 0x30
cmp eax, 0xa
jge 0x100675f9
inc eax
mov dword [0x10276e00], eax
call edi
mov dword [0x10276de0], eax
jmp 0x100676a9
movss xmm0, dword [0x100d183c]
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 0x10067635
movaps xmm0, xmm2
jmp 0x1006763d
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10067701
movaps xmm1, xmm2
jmp 0x10067709
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10067723
movaps xmm0, xmm2
jmp 0x1006772b
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1d30]
mov eax, dword [0x10276e00]
addss xmm0, dword [ebp - 8]
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
divss xmm0, xmm2
push 0
push 1
cvttss2si eax, xmm1
push eax
cvttss2si eax, xmm0
push 0xfe
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
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 0x1006779e
movaps xmm1, xmm2
jmp 0x100677a6
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100677c0
movaps xmm0, xmm2
jmp 0x100677c8
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1ce4]
push 0x100cfd4c
push 1
push 0
addss xmm0, dword [ebp - 8]
cvttss2si eax, xmm1
push 0xdcd3d3d3
push dword [0x11c3e90]
divss xmm0, xmm2
push eax
push 0x10d
cvttss2si eax, xmm0
push eax
push 0x10276e38
call fcn.100713d0
movss xmm0, dword [0x100d183c]
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 0x10067839
movaps xmm0, xmm2
jmp 0x10067841
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10067a1b
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 [0x100d183c]
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 0x100678c4
movaps xmm0, xmm2
jmp 0x100678cc
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10067abf
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x10067abf
movss xmm0, dword [0x100d183c]
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 0x1006798c
movaps xmm0, xmm2
jmp 0x10067994
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276e04]
add esp, 0x30
test eax, eax
jle 0x10067a0f
dec eax
mov dword [0x10276e04], eax
call edi
mov dword [0x10276de0], eax
jmp 0x10067abf
movss xmm0, dword [0x100d183c]
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 0x10067a4b
movaps xmm0, xmm2
jmp 0x10067a53
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10067b19
movaps xmm0, xmm2
jmp 0x10067b21
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10067cf8
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 [0x100d183c]
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 0x10067ba0
movaps xmm0, xmm2
jmp 0x10067ba8
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10067d9c
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x10067d9c
movss xmm0, dword [0x100d183c]
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 0x10067c68
movaps xmm0, xmm2
jmp 0x10067c70
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276e04]
add esp, 0x30
cmp eax, 0xa
jge 0x10067cec
inc eax
mov dword [0x10276e04], eax
call edi
mov dword [0x10276de0], eax
jmp 0x10067d9c
movss xmm0, dword [0x100d183c]
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 0x10067d28
movaps xmm0, xmm2
jmp 0x10067d30
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10067df0
movaps xmm1, xmm2
jmp 0x10067df8
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10067e12
movaps xmm0, xmm2
jmp 0x10067e1a
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1d30]
mov eax, dword [0x10276e04]
addss xmm0, dword [ebp - 8]
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
divss xmm0, xmm2
push 0
push 1
cvttss2si eax, xmm1
push eax
cvttss2si eax, xmm0
push 0x10d
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
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 0x10067e92
movaps xmm1, xmm2
jmp 0x10067e9a
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c88]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x14], xmm1
test ah, 0x44
jnp 0x10067ebb
movss dword [ebp - 0xc], xmm2
jmp 0x10067ec8
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0xc], xmm0
push 0x167
mov ecx, 0x101888b0
call fcn.1003ad30
movss xmm0, dword [ebp - 0xc]
mulss xmm0, dword [0x100d1d88]
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 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
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 0x10067f42
movaps xmm2, xmm3
jmp 0x10067f4a
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100d1d9c]
movss xmm1, dword [ebp - 8]
ucomiss xmm4, xmm0
addss xmm2, xmm1
lahf
divss xmm2, xmm3
cvttss2si esi, xmm2
test ah, 0x44
jnp 0x10067f71
movaps xmm2, xmm3
jmp 0x10067f79
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100d1de8]
ucomiss xmm4, xmm0
addss xmm2, xmm1
lahf
divss xmm2, xmm3
cvttss2si ebx, xmm2
test ah, 0x44
jnp 0x10067f9b
movaps xmm0, xmm3
jmp 0x10067fa3
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x1006817d
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 [0x100d183c]
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 0x10068026
movaps xmm0, xmm2
jmp 0x1006802e
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x10068221
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x10068221
movss xmm0, dword [0x100d183c]
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 0x100680ee
movaps xmm0, xmm2
jmp 0x100680f6
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276e08]
add esp, 0x30
test eax, eax
jle 0x10068171
dec eax
mov dword [0x10276e08], eax
call edi
mov dword [0x10276de0], eax
jmp 0x10068221
movss xmm0, dword [0x100d183c]
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 0x100681ad
movaps xmm0, xmm2
jmp 0x100681b5
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x1006827b
movaps xmm0, xmm2
jmp 0x10068283
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x1006845a
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 [0x100d183c]
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 0x10068302
movaps xmm0, xmm2
jmp 0x1006830a
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 0x100684fe
call edi
sub eax, dword [0x10276de0]
cmp eax, 0x96
jbe 0x100684fe
movss xmm0, dword [0x100d183c]
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 0x100683ca
movaps xmm0, xmm2
jmp 0x100683d2
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x10276e08]
add esp, 0x30
cmp eax, 0xa
jge 0x1006844e
inc eax
mov dword [0x10276e08], eax
call edi
mov dword [0x10276de0], eax
jmp 0x100684fe
movss xmm0, dword [0x100d183c]
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 0x1006848a
movaps xmm0, xmm2
jmp 0x10068492
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bc4]
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 [0x100d183c]
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 0x10068552
movaps xmm1, xmm2
jmp 0x1006855a
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c1c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10068574
movaps xmm0, xmm2
jmp 0x1006857c
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1dc0]
mov eax, dword [0x10276e08]
addss xmm0, dword [ebp - 8]
lea eax, [eax + eax*4]
add eax, eax
push eax
push str._d__
divss xmm0, xmm2
push 0
push 1
cvttss2si eax, xmm1
push eax
cvttss2si eax, xmm0
push 0xe0
push eax
push 0xffffffffffffffff
push 0x10276e38
call fcn.100712f0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100d183c]
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 0x100685f4
movaps xmm1, xmm2
jmp 0x100685fc
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1e10]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x14], xmm1
test ah, 0x44
jp 0x1006861e
movss xmm2, dword [0x11b3798]
push 0x166
mov ecx, 0x101888b0
movss dword [ebp - 0xc], xmm2
call fcn.1003ad30
movss xmm1, dword [ebp - 0xc]
mulss xmm1, dword [0x100d1b98]
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 0x10276e38
call fcn.100712f0
movss xmm0, dword [0x100d183c]
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 0x100686a4
movaps xmm1, xmm2
jmp 0x100686ac
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c4c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100686c6
movaps xmm0, xmm2
jmp 0x100686ce
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bdc]
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 0x100688c2
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100688c2
call edi
sub eax, dword [0x10276ddc]
cmp eax, 0x1f4
jbe 0x100688c2
movss xmm0, dword [0x100d183c]
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 0x1006875c
movaps xmm1, xmm2
jmp 0x10068764
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c4c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x1006877e
movaps xmm0, xmm2
jmp 0x10068786
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bdc]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
addss xmm0, dword [ebp - 8]
push 1
sub esp, 0x20
divss xmm0, xmm2
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
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x439a8000
movss dword [esp], xmm0
push 0xf06e
call eax
mov eax, dword [0x10276de4]
add esp, 8
mov dword [ebp - 0x4c], eax
mov eax, dword [0x10276de8]
mov dword [ebp - 0x48], eax
mov eax, dword [0x10276dec]
mov dword [ebp - 0x44], eax
mov eax, dword [0x10276df0]
mov dword [ebp - 0x40], eax
mov eax, dword [0x10276df4]
movups xmm0, xmmword [ebp - 0x4c]
mov esi, dword [0x7f05cac]
mov dword [ebp - 0x3c], eax
mov eax, dword [0x10276df8]
mov dword [ebp - 0x38], eax
mov eax, dword [0x10276dfc]
mov dword [ebp - 0x34], eax
mov eax, dword [0x10276e00]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10276e04]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10276e08]
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.10063980
movups xmm0, xmmword [ebp - 0x4c]
sub esp, 0x28
mov eax, esp
push dword [0x10276de4]
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.10063b70
call edi
sub esp, 0xc
mov dword [0x10276ddc], 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 0x10068abe
movss xmm0, dword [0x100d183c]
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 0x100688f2
movaps xmm1, xmm2
jmp 0x100688fa
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c4c]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10068910
movaps xmm0, xmm2
jmp 0x10068918
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bdc]
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 [0x100d183c]
test al, al
je 0x10068a0a
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 0x10068980
movaps xmm1, xmm2
jmp 0x10068988
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1bdc]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 8]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x100689a7
movaps xmm0, xmm2
jmp 0x100689af
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1c4c]
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
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
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x439a8000
movss dword [esp], xmm1
jmp 0x10068aaf
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 0x10068a2a
movaps xmm1, xmm2
jmp 0x10068a32
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100d1c4c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x10068a4c
movaps xmm0, xmm2
jmp 0x10068a54
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1bdc]
push ecx
mov dword [esp], 0
push 1
addss xmm0, dword [ebp - 8]
push 1
sub esp, 0x20
divss xmm0, xmm2
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
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x439a8000
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 [0x100d183c]
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 0x10068b17
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100a0150
mov esp, ebp
pop ebp
ret