Function at 0x100a8d90
Capabilities:
Check for time delay via gettickcount
Log keystrokes via polling
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x41c
mov eax, dword [0x10129040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x102e590d], 0
push ebx
push esi
push edi
je 0x100b2d67
mov eax, dword [0x11519874]
test eax, eax
jle 0x100a8dca
add eax, 0xffffffff
mov dword [0x11519874], eax
je 0x100a8e91
push 0x39
mov ebx, 0x861110
call ebx
mov esi, 0x85ec20
mov ecx, eax
call esi
test al, al
jne 0x100a8e88
push 0x10
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100a8e88
push 0xc
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100a8e88
push 0x15
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100a8e88
push 0x21
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100a8e88
push 0x49
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100a8e88
push 0x4f
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100a8e88
push 0xe
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100a8e88
push 8
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100a8e88
push 7
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100a8e88
push 0x41
mov ecx, 0x102de7a0
call fcn.10087860
test al, al
jne 0x100a8e88
push 2
mov ecx, 0x102de7a0
call fcn.10087860
test al, al
jne 0x100a8e88
push 9
mov ecx, 0x102de7a0
call fcn.10087860
test al, al
je 0x100a8eba
cmp byte [0x102e590d], 1
jne 0x100a8eba
mov byte [0x102e590d], 0
mov dword [0xe8cb3c], 0
mov byte [0x11519824], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
movss xmm0, dword [0x10120430]
mov dword [0xe8cb3c], 1
call fcn.100eb730
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
movss dword [ebp - 0x3d4], xmm0
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm3, dword [0xe7c3d4]
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x100a8f33
movaps xmm2, xmm3
jmp 0x100a8f3b
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x101207bc]
ucomiss xmm1, xmm0
divss xmm2, xmm3
lahf
test ah, 0x44
jnp 0x100a8f59
movaps xmm1, xmm3
addss xmm1, xmm3
jmp 0x100a8f65
movss xmm1, dword [0xe7c3d8]
addss xmm1, xmm1
movss xmm0, dword [ebp - 0x3d4]
mov eax, 0x637c60
subss xmm0, xmm1
push 0
push 1
push 1
sub esp, 0x20
divss xmm0, xmm3
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x43af0000
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x41a00000
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 [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100a9026
movss dword [ebp - 0x3c8], xmm2
jmp 0x100a9036
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1b8
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
push dword [0x115197f0]
mov ecx, 0x101e2dc0
push 0x1b7
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101207bc]
push eax
push str._s___d__s_
push 3
divss xmm0, dword [ebp - 0x3cc]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x3d4]
divss xmm0, dword [ebp - 0x3cc]
push eax
push 0x2c
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x28
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100a90d9
movaps xmm1, xmm2
jmp 0x100a90e1
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101207a4]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x3d4]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x3e4], xmm1
test ah, 0x44
jnp 0x100a910b
movaps xmm0, xmm2
jmp 0x100a9113
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120328]
mov ebx, 0x790b10
push 9
cvttss2si edi, xmm1
divss xmm0, xmm2
cvttss2si esi, xmm0
movss dword [ebp - 0x3d8], xmm0
push esi
push 0x20
push edi
call ebx
add esp, 0x10
test al, al
je 0x100a91bc
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100a91bc
movss xmm0, dword [ebp - 0x3d8]
mov esi, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f29dda9
mov dword [esp + 0x14], 0x3ea8f5c3
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3e4]
mov dword [esp + 4], 0x42000000
movss dword [esp], xmm0
push 0xf072
call esi
mov dword [0x11519874], 5
jmp 0x100a9235
push 9
push esi
push 0x20
push edi
call ebx
movss xmm0, dword [ebp - 0x3d8]
add esp, 0x10
mov esi, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f29dda9
test al, al
je 0x100a91fb
mov dword [esp + 0x14], 0x3e28f5c3
jmp 0x100a9203
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3e4]
mov dword [esp + 4], 0x42000000
movss dword [esp], xmm0
push 0xf072
call esi
mov ecx, dword [0x115197c8]
add esp, 0x30
test ecx, ecx
je 0x100b2bf2
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
comiss xmm0, xmm1
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x100a9276
movaps xmm2, xmm1
jmp 0x100a927e
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x101204e4]
movss xmm5, dword [ebp - 0x3d4]
ucomiss xmm4, xmm0
addss xmm2, xmm5
lahf
divss xmm2, xmm1
movss dword [ebp - 0x3d0], xmm2
test ah, 0x44
jnp 0x100a92ac
movaps xmm3, xmm1
jmp 0x100a92b4
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101205e4]
ucomiss xmm4, xmm0
addss xmm3, xmm5
lahf
divss xmm3, xmm1
movss dword [ebp - 0x3d8], xmm3
test ah, 0x44
jnp 0x100a92da
movaps xmm3, xmm1
jmp 0x100a92e2
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101206b0]
ucomiss xmm4, xmm0
addss xmm3, xmm5
lahf
divss xmm3, xmm1
movss dword [ebp - 0x3e4], xmm3
test ah, 0x44
jnp 0x100a9308
movaps xmm0, xmm1
jmp 0x100a9310
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120458]
mov ebx, dword [sym.imp.OPENGL32.dll_glColor3f]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
divss xmm0, xmm1
movss dword [ebp - 0x3dc], xmm0
cmp ecx, 1
jne 0x100a9356
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
jmp 0x100a93e6
cmp byte [0x11519824], 0
jne 0x100a93ee
cvttss2si eax, xmm0
push 0xf
push eax
cvttss2si eax, xmm2
push 0x46
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100a93e6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100a93e6
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100a93e6
push 0
mov ecx, 0x115197c8
call fcn.100b3f70
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm2, dword [ebp - 0x3d0]
movss xmm0, dword [ebp - 0x3dc]
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x428c0000
movss dword [esp], xmm2
push 0x7b4b
call esi
add esp, 0x20
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]
cvttss2si esi, dword [ebp - 0x3dc]
push 0x1ba
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
push 3
push esi
push 0x4a
cvttss2si eax, dword [ebp - 0x3d0]
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
cmp dword [0x115197c8], 0x11
jne 0x100a94c8
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
jmp 0x100a9558
cmp byte [0x11519824], 0
jne 0x100a9558
cvttss2si eax, dword [ebp - 0x3d8]
push 0xf
push esi
push 0x46
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100a9558
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100a9558
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100a9558
push 0x10
mov ecx, 0x115197c8
call fcn.100b3f70
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3dc]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3d8]
mov dword [esp + 4], 0x428c0000
movss dword [esp], xmm0
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
push 0x1bb
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
cvttss2si eax, dword [ebp - 0x3d8]
push 3
push esi
push 0x4a
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
cmp dword [0x115197c8], 0x12
jne 0x100a9637
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
jmp 0x100a96c7
cmp byte [0x11519824], 0
jne 0x100a96c7
cvttss2si eax, dword [ebp - 0x3e4]
push 0xf
push esi
push 0x46
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100a96c7
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100a96c7
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100a96c7
push 0x11
mov ecx, 0x115197c8
call fcn.100b3f70
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3dc]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3e4]
mov dword [esp + 4], 0x428c0000
movss dword [esp], xmm0
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
push 0x1b8
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
push 0x1b9
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
push 0x1c1
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
cvttss2si eax, dword [ebp - 0x3e4]
push str._s__s__s
push 3
push esi
push 0x4a
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
mov eax, dword [0x115197c8]
add esp, 0x28
cmp eax, 0x12
jne 0x100abeb0
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100a97df
movaps xmm1, xmm2
jmp 0x100a97e7
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101203e8]
movss xmm4, dword [ebp - 0x3d4]
ucomiss xmm3, xmm0
addss xmm1, xmm4
lahf
divss xmm1, xmm2
movss dword [ebp - 0x3c8], xmm1
test ah, 0x44
jnp 0x100a9815
movaps xmm1, xmm2
jmp 0x100a981d
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120634]
ucomiss xmm3, xmm0
addss xmm1, xmm4
lahf
divss xmm1, xmm2
movss dword [ebp - 0x3ec], xmm1
test ah, 0x44
jnp 0x100a9843
movaps xmm0, xmm2
jmp 0x100a984b
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120498]
mov ecx, 0x101e2dc0
push 0x1b8
divss xmm0, xmm2
movss dword [ebp - 0x3dc], xmm0
call fcn.10047dc0
push eax
push 0x1c1
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push str._s_1__s
push 3
push esi
push 0x5e
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm3, dword [0xe7c3d4]
add esp, 0x24
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm2, eax
cvtdq2ps xmm2, xmm2
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jnp 0x100a98d1
movaps xmm1, xmm3
jmp 0x100a98d9
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120584]
ucomiss xmm2, xmm0
divss xmm1, xmm3
lahf
test ah, 0x44
jnp 0x100a98f3
movaps xmm2, xmm3
jmp 0x100a98fb
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120334]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm2, xmm3
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x18], 0x3c23d70a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x40000000
movss dword [esp + 8], xmm1
addss xmm2, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42da0000
movss dword [esp], xmm2
push 0x7b62
call eax
add esp, 0x30
mov ecx, 0x101e2dc0
push 0x1b8
call fcn.10047dc0
push eax
push 0x1b9
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
cvttss2si eax, dword [ebp - 0x3ec]
push str._s_1__s
push 3
push esi
push 0x5e
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
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 0x100a99d4
movaps xmm1, xmm2
jmp 0x100a99dc
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120584]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100a99f2
movaps xmm0, xmm2
jmp 0x100a99fa
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120334]
mov eax, 0x637c60
push 0
divss xmm1, xmm2
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x18], 0x3c23d70a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x40000000
divss xmm0, xmm2
movss dword [esp + 8], xmm1
addss xmm0, dword [ebp - 0x3ec]
mov dword [esp + 4], 0x42da0000
movss dword [esp], xmm0
push 0x7b62
call eax
movss xmm3, dword [0xe7c3d4]
xor eax, eax
movss xmm5, dword [0x1011fbd8]
add esp, 0x30
comiss xmm5, xmm3
mov esi, 0x78
xorps xmm1, xmm1
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm1
lahf
test ah, 0x44
jnp 0x100a9a9a
movaps xmm2, xmm3
jmp 0x100a9aa2
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120414]
movss xmm6, dword [ebp - 0x3d4]
ucomiss xmm4, xmm1
addss xmm2, xmm6
lahf
divss xmm2, xmm3
movss dword [ebp - 0x3d0], xmm2
test ah, 0x44
jnp 0x100a9ad0
movaps xmm0, xmm3
jmp 0x100a9ad8
movss xmm0, dword [0xe7c3d8]
cmp dword [0x115197d8], 0
mulss xmm0, dword [0x101205a0]
addss xmm0, xmm6
divss xmm0, xmm3
movss dword [ebp - 0x3c4], xmm0
jle 0x100a9f2e
ucomiss xmm4, xmm1
lahf
test ah, 0x44
jnp 0x100a9b0b
movaps xmm0, xmm3
jmp 0x100a9b13
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120334]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm3
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e800000
mov dword [esp + 0x18], 0x3f000000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x42f00000
movss dword [esp], xmm2
push 0x7bab
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x30
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100a9baf
movss dword [ebp - 0x3c8], xmm2
jmp 0x100a9bbf
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0xf5
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x1012034c]
push eax
push dword [0x115197d8]
cvttss2si eax, dword [ebp - 0x3dc]
push str._dx__s
push 1
push 0
push 0xff19bdff
divss xmm0, dword [ebp - 0x3cc]
push dword [0xe8c58c]
addss xmm0, dword [ebp - 0x3d0]
push eax
push 0x79
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x2c
cmp byte [0x11519824], 0
jne 0x100a9d73
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100a9c63
movaps xmm0, xmm2
jmp 0x100a9c6b
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
push 0xc
cvttss2si esi, dword [ebp - 0x3c4]
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x77
push esi
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100a9d73
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call dword [sym.imp.OPENGL32.dll_glColor4f]
call edi
sub eax, dword [0x11519820]
cmp eax, 0x1f4
jbe 0x100a9d69
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100a9d69
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
push 0xf5
mov ecx, 0x101e2dc0
mov dword [0x11519820], eax
call fcn.10047dc0
movups xmm0, xmmword [eax]
movups xmmword [0x1151982c], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [0x1151983c], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [0x1151984c], xmm0
movups xmm0, xmmword [eax + 0x30]
mov eax, dword [0x115197d8]
mov dword [0x11519828], 1
movups xmmword [0x1151985c], xmm0
mov dword [0x1151986c], eax
mov dword [0x11519870], 1
mov byte [0x11519824], 4
movss xmm2, dword [ebp - 0x3c4]
jmp 0x100a9da7
sub esp, 0x10
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm2, dword [ebp - 0x3c4]
cvttss2si esi, xmm2
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm3, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm3
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100a9dd7
movaps xmm0, xmm3
jmp 0x100a9ddf
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm3
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x42ee0000
movss dword [esp], xmm2
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100a9ea0
movss dword [ebp - 0x3c8], xmm2
jmp 0x100a9eb0
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1c1
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101203e8]
push eax
push 3
divss xmm0, dword [ebp - 0x3cc]
cvttss2si eax, xmm0
push eax
push 0x79
push esi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0xc
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 xmm2, dword [ebp - 0x3d0]
mov esi, 0x87
movss xmm5, dword [0x1011fbd8]
xorps xmm1, xmm1
cmp dword [0x115197dc], 0
jle 0x100aa37d
movss xmm3, dword [0xe7c3d4]
xor eax, eax
comiss xmm5, xmm3
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100a9f60
movaps xmm0, xmm3
jmp 0x100a9f68
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120334]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm3
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e800000
mov dword [esp + 0x18], 0x3f000000
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
movss dword [esp + 4], xmm0
movss dword [esp], xmm2
push 0x7bab
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x30
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa009
movss dword [ebp - 0x3c8], xmm2
jmp 0x100aa019
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0xf6
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x1012034c]
push eax
push dword [0x115197dc]
cvttss2si eax, dword [ebp - 0x3dc]
push str._dx__s
push 1
push 0
push 0xff19bdff
divss xmm0, dword [ebp - 0x3cc]
push dword [0xe8c58c]
addss xmm0, dword [ebp - 0x3d0]
push eax
lea eax, [esi + 1]
push eax
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x2c
cmp byte [0x11519824], 0
jne 0x100aa1c9
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa0bf
movaps xmm0, xmm2
jmp 0x100aa0c7
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
push 0xc
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
lea eax, [esi - 1]
push eax
cvttss2si eax, dword [ebp - 0x3c4]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100aa1c9
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call dword [sym.imp.OPENGL32.dll_glColor4f]
call edi
sub eax, dword [0x11519820]
cmp eax, 0x1f4
jbe 0x100aa1f1
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100aa1f1
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
push 0xf6
mov ecx, 0x101e2dc0
mov dword [0x11519820], eax
call fcn.10047dc0
movups xmm0, xmmword [eax]
movups xmmword [0x1151982c], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [0x1151983c], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [0x1151984c], xmm0
movups xmm0, xmmword [eax + 0x30]
mov eax, dword [0x115197dc]
mov dword [0x11519828], 2
movups xmmword [0x1151985c], xmm0
mov dword [0x1151986c], eax
mov dword [0x11519870], 1
mov byte [0x11519824], 4
jmp 0x100aa1f1
sub esp, 0x10
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa221
movaps xmm0, xmm2
jmp 0x100aa229
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
lea eax, [esi - 1]
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movd xmm0, eax
mov eax, 0x637c60
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3c4]
movss dword [esp], xmm0
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa2fa
movss dword [ebp - 0x3c8], xmm2
jmp 0x100aa30a
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1c1
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101203e8]
push eax
push 3
divss xmm0, dword [ebp - 0x3cc]
cvttss2si eax, xmm0
push eax
lea eax, [esi + 1]
push eax
cvttss2si eax, dword [ebp - 0x3c4]
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0xc
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]
add esi, 0xf
cmp dword [0x115197e0], 0
jle 0x100aa7df
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa3ba
movaps xmm0, xmm2
jmp 0x100aa3c2
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120334]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e800000
mov dword [esp + 0x18], 0x3f000000
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
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3d0]
movss dword [esp], xmm0
push 0x7bab
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x30
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa46b
movss dword [ebp - 0x3c8], xmm2
jmp 0x100aa47b
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0xf7
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x1012034c]
push eax
push dword [0x115197e0]
cvttss2si eax, dword [ebp - 0x3dc]
push str._dx__s
push 1
push 0
push 0xff19bdff
divss xmm0, dword [ebp - 0x3cc]
push dword [0xe8c58c]
addss xmm0, dword [ebp - 0x3d0]
push eax
lea eax, [esi + 1]
push eax
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x2c
cmp byte [0x11519824], 0
jne 0x100aa62b
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa521
movaps xmm0, xmm2
jmp 0x100aa529
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
push 0xc
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
lea eax, [esi - 1]
push eax
cvttss2si eax, dword [ebp - 0x3c4]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100aa62b
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call dword [sym.imp.OPENGL32.dll_glColor4f]
call edi
sub eax, dword [0x11519820]
cmp eax, 0x1f4
jbe 0x100aa653
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100aa653
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
push 0xf7
mov ecx, 0x101e2dc0
mov dword [0x11519820], eax
call fcn.10047dc0
movups xmm0, xmmword [eax]
movups xmmword [0x1151982c], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [0x1151983c], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [0x1151984c], xmm0
movups xmm0, xmmword [eax + 0x30]
mov eax, dword [0x115197e0]
mov dword [0x11519828], 3
movups xmmword [0x1151985c], xmm0
mov dword [0x1151986c], eax
mov dword [0x11519870], 1
mov byte [0x11519824], 4
jmp 0x100aa653
sub esp, 0x10
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa683
movaps xmm0, xmm2
jmp 0x100aa68b
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
lea eax, [esi - 1]
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movd xmm0, eax
mov eax, 0x637c60
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3c4]
movss dword [esp], xmm0
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa75c
movss dword [ebp - 0x3c8], xmm2
jmp 0x100aa76c
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1c1
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101203e8]
push eax
push 3
divss xmm0, dword [ebp - 0x3cc]
cvttss2si eax, xmm0
push eax
lea eax, [esi + 1]
push eax
cvttss2si eax, dword [ebp - 0x3c4]
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0xc
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]
add esi, 0xf
push 0x11519814
push dword [0x11519814]
lea ecx, [ebp - 0x3fc]
call fcn.100b4560
push 0x11519814
push dword [0x11519818]
lea ecx, [ebp - 0x414]
call fcn.100b4560
mov eax, dword [ebp - 0x3fc]
cmp eax, dword [ebp - 0x414]
je 0x100aac82
mov ecx, 0xe7c3d4
inc esi
cmp dword [eax + 0x44], 0
jle 0x100aac4c
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [ecx]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa859
movaps xmm0, xmm2
jmp 0x100aa861
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120334]
lea eax, [esi - 1]
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e800000
mov dword [esp + 0x18], 0x3f000000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, eax
mov eax, 0x637c60
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3d0]
movss dword [esp], xmm0
push 0x7bab
call eax
movss xmm0, dword [0x1011fbd8]
mov eax, 0xe7c3d4
add esp, 0x30
xorps xmm1, xmm1
movss xmm2, dword [eax]
xor eax, eax
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa901
movaps xmm0, xmm2
jmp 0x100aa909
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012034c]
mov eax, dword [ebp - 0x3fc]
push eax
divss xmm0, xmm2
push dword [eax + 0x44]
cvttss2si eax, dword [ebp - 0x3dc]
push str._dx__s
push 1
push 0
push 0xff19bdff
push dword [0xe8c58c]
addss xmm0, dword [ebp - 0x3d0]
push eax
push esi
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x2c
cmp byte [0x11519824], 0
jne 0x100aaa93
movss xmm0, dword [0x1011fbd8]
mov eax, 0xe7c3d4
xorps xmm1, xmm1
movss xmm2, dword [eax]
xor eax, eax
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aa995
movaps xmm0, xmm2
jmp 0x100aa99d
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
push 0xc
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
lea eax, [esi - 2]
push eax
cvttss2si eax, dword [ebp - 0x3c4]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100aaa93
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call dword [sym.imp.OPENGL32.dll_glColor4f]
call edi
sub eax, dword [0x11519820]
cmp eax, 0x3e8
jbe 0x100aaabb
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100aaabb
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
mov eax, dword [ebp - 0x3fc]
movups xmm0, xmmword [eax]
movups xmmword [0x1151982c], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [0x1151983c], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [0x1151984c], xmm0
movups xmm0, xmmword [eax + 0x30]
movups xmmword [0x1151985c], xmm0
mov ecx, dword [eax + 0x40]
mov dword [0x11519828], ecx
mov eax, dword [eax + 0x44]
mov dword [0x1151986c], eax
mov dword [0x11519870], 1
mov byte [0x11519824], 5
jmp 0x100aaabb
sub esp, 0x10
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x1011fbd8]
mov eax, 0xe7c3d4
xorps xmm1, xmm1
movss xmm2, dword [eax]
xor eax, eax
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aaaec
movaps xmm0, xmm2
jmp 0x100aaaf4
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
lea eax, [esi - 2]
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movd xmm0, eax
mov eax, 0x637c60
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3c4]
movss dword [esp], xmm0
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x1011fbd8]
mov eax, 0xe7c3d4
xorps xmm1, xmm1
movss xmm2, dword [eax]
xor eax, eax
comiss xmm0, xmm2
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aabc6
movss dword [ebp - 0x3c8], xmm2
jmp 0x100aabd6
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1c1
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101203e8]
push eax
push 3
divss xmm0, dword [ebp - 0x3cc]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3c4]
push esi
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0xc
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]
mov eax, dword [ebp - 0x3fc]
add esi, 0xf
push 0x11519814
push dword [0x11519818]
add eax, 0x4c
lea ecx, [ebp - 0x414]
mov dword [ebp - 0x3fc], eax
call fcn.100b4560
mov eax, dword [ebp - 0x3fc]
mov ecx, 0xe7c3d4
cmp eax, dword [ebp - 0x414]
jne 0x100aa823
movss xmm3, dword [0xe7c3d4]
xor eax, eax
movss xmm5, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm5, xmm3
mov esi, 0x78
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm1
lahf
test ah, 0x44
jnp 0x100aacb7
movaps xmm0, xmm3
jmp 0x100aacbf
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012072c]
movss xmm6, dword [ebp - 0x3d4]
ucomiss xmm4, xmm1
addss xmm0, xmm6
lahf
divss xmm0, xmm3
movss dword [ebp - 0x3d4], xmm0
test ah, 0x44
jnp 0x100aaced
movaps xmm2, xmm3
jmp 0x100aacf5
movss xmm2, dword [0xe7c3d8]
cmp dword [0x115197e4], 0
mulss xmm2, dword [0x10120650]
addss xmm2, xmm6
divss xmm2, xmm3
movss dword [ebp - 0x3d0], xmm2
jle 0x100ab143
ucomiss xmm4, xmm1
lahf
test ah, 0x44
jnp 0x100aad28
movaps xmm0, xmm3
jmp 0x100aad30
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120334]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm3
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e800000
mov dword [esp + 0x18], 0x3f000000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x42f00000
movss dword [esp], xmm2
push 0x7bab
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x30
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aadcc
movss dword [ebp - 0x3c8], xmm2
jmp 0x100aaddc
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0xf5
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x1012034c]
push eax
push dword [0x115197e4]
cvttss2si eax, dword [ebp - 0x3dc]
push str._dx__s
push 1
push 0
push 0xff19bdff
divss xmm0, dword [ebp - 0x3cc]
push dword [0xe8c58c]
addss xmm0, dword [ebp - 0x3d0]
push eax
push 0x79
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x2c
cmp byte [0x11519824], 0
jne 0x100aaf8a
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aae80
movaps xmm0, xmm2
jmp 0x100aae88
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
push 0xc
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3d4]
push 0x77
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100aaf8a
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], 0
call esi
call edi
sub eax, dword [0x11519820]
cmp eax, 0x1f4
jbe 0x100aafb4
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100aafb4
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
push 0xf5
mov ecx, 0x101e2dc0
mov dword [0x11519820], eax
call fcn.10047dc0
movups xmm0, xmmword [eax]
movups xmmword [0x1151982c], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [0x1151983c], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [0x1151984c], xmm0
movups xmm0, xmmword [eax + 0x30]
mov eax, dword [0x115197e4]
mov dword [0x11519828], 1
movups xmmword [0x1151985c], xmm0
mov dword [0x1151986c], eax
mov dword [0x11519870], 1
mov byte [0x11519824], 6
jmp 0x100aafb4
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aafe4
movaps xmm0, xmm2
jmp 0x100aafec
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3d4]
mov dword [esp + 4], 0x42ee0000
movss dword [esp], xmm0
push 0x7b4b
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 esi
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ab0b1
movss dword [ebp - 0x3c8], xmm2
jmp 0x100ab0c1
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1b9
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101203e8]
push eax
push 3
divss xmm0, dword [ebp - 0x3cc]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3d4]
push 0x79
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0xc
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm2, dword [ebp - 0x3d0]
mov esi, 0x87
movss xmm5, dword [0x1011fbd8]
xorps xmm1, xmm1
cmp dword [0x115197e8], 0
jle 0x100ab592
movss xmm3, dword [0xe7c3d4]
xor eax, eax
comiss xmm5, xmm3
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ab175
movaps xmm0, xmm3
jmp 0x100ab17d
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120334]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm3
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e800000
mov dword [esp + 0x18], 0x3f000000
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
movss dword [esp + 4], xmm0
movss dword [esp], xmm2
push 0x7bab
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x30
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ab21e
movss dword [ebp - 0x3c8], xmm2
jmp 0x100ab22e
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0xf6
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x1012034c]
push eax
push dword [0x115197e8]
cvttss2si eax, dword [ebp - 0x3dc]
push str._dx__s
push 1
push 0
push 0xff19bdff
divss xmm0, dword [ebp - 0x3cc]
push dword [0xe8c58c]
addss xmm0, dword [ebp - 0x3d0]
push eax
lea eax, [esi + 1]
push eax
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x2c
cmp byte [0x11519824], 0
jne 0x100ab3de
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ab2d4
movaps xmm0, xmm2
jmp 0x100ab2dc
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
push 0xc
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
lea eax, [esi - 1]
push eax
cvttss2si eax, dword [ebp - 0x3d4]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100ab3de
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call dword [sym.imp.OPENGL32.dll_glColor4f]
call edi
sub eax, dword [0x11519820]
cmp eax, 0x1f4
jbe 0x100ab406
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100ab406
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
push 0xf6
mov ecx, 0x101e2dc0
mov dword [0x11519820], eax
call fcn.10047dc0
movups xmm0, xmmword [eax]
movups xmmword [0x1151982c], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [0x1151983c], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [0x1151984c], xmm0
movups xmm0, xmmword [eax + 0x30]
mov eax, dword [0x115197e8]
mov dword [0x11519828], 2
movups xmmword [0x1151985c], xmm0
mov dword [0x1151986c], eax
mov dword [0x11519870], 1
mov byte [0x11519824], 6
jmp 0x100ab406
sub esp, 0x10
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ab436
movaps xmm0, xmm2
jmp 0x100ab43e
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
lea eax, [esi - 1]
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movd xmm0, eax
mov eax, 0x637c60
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3d4]
movss dword [esp], xmm0
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ab50f
movss dword [ebp - 0x3c8], xmm2
jmp 0x100ab51f
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1b9
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101203e8]
push eax
push 3
divss xmm0, dword [ebp - 0x3cc]
cvttss2si eax, xmm0
push eax
lea eax, [esi + 1]
push eax
cvttss2si eax, dword [ebp - 0x3d4]
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0xc
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]
add esi, 0xf
cmp dword [0x115197ec], 0
jle 0x100ab9f4
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ab5cf
movaps xmm0, xmm2
jmp 0x100ab5d7
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120334]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e800000
mov dword [esp + 0x18], 0x3f000000
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
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3d0]
movss dword [esp], xmm0
push 0x7bab
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x30
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ab680
movss dword [ebp - 0x3c8], xmm2
jmp 0x100ab690
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0xf7
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x1012034c]
push eax
push dword [0x115197ec]
cvttss2si eax, dword [ebp - 0x3dc]
push str._dx__s
push 1
push 0
push 0xff19bdff
divss xmm0, dword [ebp - 0x3cc]
push dword [0xe8c58c]
addss xmm0, dword [ebp - 0x3d0]
push eax
lea eax, [esi + 1]
push eax
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x2c
cmp byte [0x11519824], 0
jne 0x100ab840
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ab736
movaps xmm0, xmm2
jmp 0x100ab73e
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
push 0xc
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
lea eax, [esi - 1]
push eax
cvttss2si eax, dword [ebp - 0x3d4]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100ab840
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call dword [sym.imp.OPENGL32.dll_glColor4f]
call edi
sub eax, dword [0x11519820]
cmp eax, 0x1f4
jbe 0x100ab868
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100ab868
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
push 0xf7
mov ecx, 0x101e2dc0
mov dword [0x11519820], eax
call fcn.10047dc0
movups xmm0, xmmword [eax]
movups xmmword [0x1151982c], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [0x1151983c], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [0x1151984c], xmm0
movups xmm0, xmmword [eax + 0x30]
mov eax, dword [0x115197ec]
mov dword [0x11519828], 3
movups xmmword [0x1151985c], xmm0
mov dword [0x1151986c], eax
mov dword [0x11519870], 1
mov byte [0x11519824], 6
jmp 0x100ab868
sub esp, 0x10
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ab898
movaps xmm0, xmm2
jmp 0x100ab8a0
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
lea eax, [esi - 1]
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movd xmm0, eax
mov eax, 0x637c60
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3d4]
movss dword [esp], xmm0
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ab971
movss dword [ebp - 0x3c8], xmm2
jmp 0x100ab981
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1b9
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101203e8]
push eax
push 3
divss xmm0, dword [ebp - 0x3cc]
cvttss2si eax, xmm0
push eax
lea eax, [esi + 1]
push eax
cvttss2si eax, dword [ebp - 0x3d4]
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0xc
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]
add esi, 0xf
push 0x11519814
push dword [0x11519814]
lea ecx, [ebp - 0x3f8]
call fcn.100b4560
push 0x11519814
push dword [0x11519818]
lea ecx, [ebp - 0x410]
call fcn.100b4560
mov eax, dword [ebp - 0x3f8]
cmp eax, dword [ebp - 0x410]
je 0x100b2d67
mov ecx, 0xe7c3d4
inc esi
nop dword [eax + eax]
cmp dword [eax + 0x48], 0
jle 0x100abe69
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [ecx]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aba76
movaps xmm0, xmm2
jmp 0x100aba7e
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120334]
lea eax, [esi - 1]
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e800000
mov dword [esp + 0x18], 0x3f000000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
movd xmm0, eax
mov eax, 0x637c60
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3d0]
movss dword [esp], xmm0
push 0x7bab
call eax
movss xmm0, dword [0x1011fbd8]
mov eax, 0xe7c3d4
add esp, 0x30
xorps xmm1, xmm1
movss xmm2, dword [eax]
xor eax, eax
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100abb1e
movaps xmm0, xmm2
jmp 0x100abb26
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012034c]
mov eax, dword [ebp - 0x3f8]
push eax
divss xmm0, xmm2
push dword [eax + 0x48]
cvttss2si eax, dword [ebp - 0x3dc]
push str._dx__s
push 1
push 0
push 0xff19bdff
push dword [0xe8c58c]
addss xmm0, dword [ebp - 0x3d0]
push eax
push esi
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x2c
cmp byte [0x11519824], 0
jne 0x100abcb0
movss xmm0, dword [0x1011fbd8]
mov eax, 0xe7c3d4
xorps xmm1, xmm1
movss xmm2, dword [eax]
xor eax, eax
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100abbb2
movaps xmm0, xmm2
jmp 0x100abbba
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
push 0xc
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
lea eax, [esi - 2]
push eax
cvttss2si eax, dword [ebp - 0x3d4]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100abcb0
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call dword [sym.imp.OPENGL32.dll_glColor4f]
call edi
sub eax, dword [0x11519820]
cmp eax, 0x3e8
jbe 0x100abcd8
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100abcd8
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
mov eax, dword [ebp - 0x3f8]
movups xmm0, xmmword [eax]
movups xmmword [0x1151982c], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [0x1151983c], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [0x1151984c], xmm0
movups xmm0, xmmword [eax + 0x30]
movups xmmword [0x1151985c], xmm0
mov ecx, dword [eax + 0x40]
mov dword [0x11519828], ecx
mov eax, dword [eax + 0x48]
mov dword [0x1151986c], eax
mov dword [0x11519870], 1
mov byte [0x11519824], 7
jmp 0x100abcd8
sub esp, 0x10
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x1011fbd8]
mov eax, 0xe7c3d4
xorps xmm1, xmm1
movss xmm2, dword [eax]
xor eax, eax
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100abd09
movaps xmm0, xmm2
jmp 0x100abd11
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
lea eax, [esi - 2]
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movd xmm0, eax
mov eax, 0x637c60
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3d4]
movss dword [esp], xmm0
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [0x1011fbd8]
mov eax, 0xe7c3d4
xorps xmm1, xmm1
movss xmm2, dword [eax]
xor eax, eax
comiss xmm0, xmm2
movss dword [ebp - 0x3cc], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100abde3
movss dword [ebp - 0x3c8], xmm2
jmp 0x100abdf3
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1b9
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101203e8]
push eax
push 3
divss xmm0, dword [ebp - 0x3cc]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3d4]
push esi
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0xc
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]
mov eax, dword [ebp - 0x3f8]
add esi, 0xf
push 0x11519814
push dword [0x11519818]
add eax, 0x4c
lea ecx, [ebp - 0x410]
mov dword [ebp - 0x3f8], eax
call fcn.100b4560
mov eax, dword [ebp - 0x3f8]
mov ecx, 0xe7c3d4
cmp eax, dword [ebp - 0x410]
jne 0x100aba40
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp eax, 0x11
jne 0x100aec3e
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x3e0], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100abef1
movaps xmm1, xmm2
jmp 0x100abef9
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120584]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x3cc], xmm1
test ah, 0x44
jnp 0x100abf20
movss dword [ebp - 0x3c8], xmm2
jmp 0x100abf30
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1bd
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x1012038c]
push eax
cvttss2si eax, dword [ebp - 0x3cc]
push 3
addss xmm0, dword [ebp - 0x3d4]
push eax
push 0x5f
divss xmm0, dword [ebp - 0x3e0]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100abfb4
movaps xmm1, xmm2
jmp 0x100abfbc
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120588]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100abfd6
movaps xmm0, xmm2
jmp 0x100abfde
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120388]
mov esi, 0x637c60
push 0
push 1
push 1
addss xmm0, dword [ebp - 0x3d4]
sub esp, 0x20
divss xmm0, xmm2
mov dword [esp + 0x1c], 0x3f380000
mov dword [esp + 0x18], 0x3f2b0000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42d80000
movss dword [esp], xmm0
push 0x79a2
call esi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
add esp, 0x30
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0xc], 0xffffffff
mov dword [ebp - 8], 0xffffffff
movss xmm3, dword [0xe7c3d4]
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x100ac08a
movaps xmm2, xmm3
jmp 0x100ac092
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120458]
ucomiss xmm1, xmm0
divss xmm2, xmm3
lahf
test ah, 0x44
jnp 0x100ac0ac
movaps xmm1, xmm3
jmp 0x100ac0b4
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x1012042c]
push ecx
mov dword [esp], 0
push 1
addss xmm1, dword [ebp - 0x3d4]
push 1
sub esp, 0x20
divss xmm1, xmm3
mov dword [esp + 0x1c], 0x3f547ae1
mov dword [esp + 0x18], 0x3f6b851f
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42a00000
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x43070000
movss dword [esp], xmm1
push 0xf091
call esi
add esp, 0x30
mov esi, 0x635fd0
cmp byte [0x115197f8], 0xff
je 0x100ad971
push 0x115197f8
lea eax, [ebp - 0x3c0]
mov ecx, 0x10281108
push eax
call fcn.10056810
push 0x40
lea eax, [ebp - 0x60]
push 0
push eax
call fcn.100f06a0
mov ax, word [ebp - 0x3c0]
mov ecx, 0x1fff
add esp, 0xc
cmp ax, cx
je 0x100ac1da
mov ecx, dword [ebp - 0x3be]
movsx edx, ax
movsx eax, byte [ebp - 0x3a9]
sar ecx, 3
imul esi, edx, 0x54
and ecx, 0xf
push eax
push ecx
push edx
mov ecx, 0x10302a44
add esi, dword [0x8128ac0]
call fcn.100a46a0
test eax, eax
jne 0x100ac1b7
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x60], xmm0
movups xmm0, xmmword [esi + 0x10]
movups xmmword [ebp - 0x50], xmm0
movups xmm0, xmmword [esi + 0x20]
movups xmmword [ebp - 0x40], xmm0
movups xmm0, xmmword [esi + 0x30]
mov esi, 0x635fd0
jmp 0x100ac202
movups xmm0, xmmword [eax + 2]
mov esi, 0x635fd0
movups xmmword [ebp - 0x60], xmm0
movups xmm0, xmmword [eax + 0x12]
movups xmmword [ebp - 0x50], xmm0
movups xmm0, xmmword [eax + 0x22]
movups xmmword [ebp - 0x40], xmm0
movups xmm0, xmmword [eax + 0x32]
jmp 0x100ac202
movups xmm0, xmmword [str.No_Name]
movups xmmword [ebp - 0x60], xmm0
movups xmm0, xmmword [0x1011c290]
movups xmmword [ebp - 0x50], xmm0
movups xmm0, xmmword [str._d__s__d__s__d__s__d__s]
movups xmmword [ebp - 0x40], xmm0
movups xmm0, xmmword [0x1011c2b0]
xor eax, eax
movups xmmword [ebp - 0x30], xmm0
movss xmm0, dword [0x1011fbd8]
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100ac236
movaps xmm1, xmm2
jmp 0x100ac23e
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120584]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100ac258
movaps xmm0, xmm2
jmp 0x100ac260
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120394]
lea eax, [ebp - 0x60]
push eax
push 3
push 0
addss xmm0, dword [ebp - 0x3d4]
cvttss2si eax, xmm1
push 0xff19bdff
push dword [0xe8c58c]
divss xmm0, xmm2
push eax
push 0x73
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x24
push 1
call esi
mov edx, dword [ebp - 0x3be]
add esp, 4
movsx ecx, word [ebp - 0x3c0]
mov eax, edx
sar eax, 3
and eax, 0xf
cmp ecx, 0x1a0e
jne 0x100ac2d0
cmp eax, 1
jne case.0x100ac2f9.4
mov ecx, 0x2535
jmp 0x100ac349
cmp ecx, 0x1c09
jne 0x100ac2e4
cmp eax, 1
jne case.0x100ac2f9.4
mov ecx, 0x252c
jmp 0x100ac349
cmp ecx, 0x1c0b
jne 0x100ac32a
dec eax
cmp eax, 0xe
ja case.0x100ac2f9.4
movzx eax, byte [eax + 0x100b2d94]
jmp dword [eax*4 + 0x100b2d78]
mov ecx, 0x2529
jmp 0x100ac349
mov ecx, 0x252a
jmp 0x100ac349
mov ecx, 0x252b
jmp 0x100ac349
mov ecx, 0x252d
jmp 0x100ac349
mov ecx, 0x252e
jmp 0x100ac349
mov ecx, 0x252f
jmp 0x100ac349
cmp ecx, 0x1c15
jne case.0x100ac2f9.4
cmp eax, 1
je 0x100ac33c
cmp eax, 2
jne case.0x100ac2f9.4
mov ecx, 0x2530
jmp 0x100ac349
add ecx, 0x493
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ac379
movaps xmm1, xmm2
jmp 0x100ac381
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101204c4]
movsx eax, byte [ebp - 0x3a8]
movss xmm3, dword [0x10120370]
push ecx
addss xmm1, dword [ebp - 0x3d4]
mov dword [esp], 0x3f4ccccd
push 0
push eax
movsx eax, byte [ebp - 0x3a9]
divss xmm1, xmm2
push eax
push edx
push ecx
push ecx
mov ecx, 0x102de7a0
mov dword [esp], 0x42200000
movss xmm2, dword [0x101205c4]
call fcn.1008c900
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]
push 0
call esi
add esp, 4
cmp byte [0x11519824], 0
jne 0x100ac516
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100ac43f
movaps xmm1, xmm2
jmp 0x100ac447
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120458]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100ac461
movaps xmm0, xmm2
jmp 0x100ac469
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012042c]
push 0x50
cvttss2si eax, xmm1
addss xmm0, dword [ebp - 0x3d4]
push eax
push 0x8c
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100ac516
mov eax, dword [0x11519800]
movq xmm0, qword [0x115197f8]
mov dword [ebp - 8], eax
mov eax, 0x791050
push 2
movq qword [ebp - 0x10], xmm0
call eax
add esp, 4
test al, al
je 0x100ac516
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100ac516
call edi
mov dword [0x11519820], eax
lea eax, [ebp - 0x3c0]
push 0
push eax
mov eax, 0x861110
call eax
mov edx, 0x861260
mov ecx, eax
call edx
mov edx, 0x8359c0
mov ecx, eax
call edx
add al, 0xc
movzx eax, al
push eax
push 0
lea eax, [ebp - 0x3c0]
push eax
push 0
push 0x32
mov eax, 0x5bd850
call eax
add esp, 0x14
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100ac546
movaps xmm1, xmm2
jmp 0x100ac54e
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
movss xmm4, dword [ebp - 0x3d4]
ucomiss xmm3, xmm0
addss xmm1, xmm4
lahf
divss xmm1, xmm2
cvttss2si esi, xmm1
test ah, 0x44
jnp 0x100ac578
movaps xmm1, xmm2
jmp 0x100ac580
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120334]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100ac59a
movaps xmm3, xmm2
jmp 0x100ac5a2
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120388]
mov eax, 0x637c60
push 0
push 1
push 1
addss xmm3, xmm4
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e800000
divss xmm3, xmm2
mov dword [esp + 0x18], 0x3f000000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x43650000
movss dword [esp], xmm3
push 0x7bab
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x30
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x3e0], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100ac63d
movaps xmm1, xmm2
jmp 0x100ac645
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101203e8]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x3cc], xmm1
test ah, 0x44
jnp 0x100ac66c
movss dword [ebp - 0x3c8], xmm2
jmp 0x100ac67c
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1bc
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101203c8]
push eax
cvttss2si eax, dword [ebp - 0x3cc]
push 0x1011e8e0
push 5
push 0
push 0xff19bdff
addss xmm0, dword [ebp - 0x3d4]
push dword [0xe8c594]
push eax
push 0xe6
divss xmm0, dword [ebp - 0x3e0]
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x28
sub esp, 0xc
cmp dword [0x115197f4], 1
jne 0x100ac705
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
jmp 0x100ac71c
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
cmp byte [0x11519824], 0
movss xmm3, dword [0x1012039c]
jne 0x100ac7e5
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ac763
movaps xmm0, xmm2
jmp 0x100ac76b
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm3
push 0xf
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xe3
push esi
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100ac7dd
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100ac7dd
call edi
sub eax, dword [0x11519820]
cmp eax, 0x96
jbe 0x100ac7dd
call edi
mov dword [0x11519820], eax
xor eax, eax
cmp dword [0x115197f4], eax
sete al
sub esp, 0xc
mov dword [0x115197f4], eax
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
movss xmm3, dword [0x1012039c]
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ac815
movaps xmm0, xmm2
jmp 0x100ac81d
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm3
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43630000
movss dword [esp], xmm0
push 0x7b4b
call eax
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
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 [0xe7c3d4]
xor eax, eax
cmp dword [0x115197f4], 1
xorps xmm1, xmm1
movss xmm0, dword [0x1011fbd8]
jne 0x100ac8f3
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ac8e4
movaps xmm0, xmm2
mov eax, 0x7e
jmp 0x100ac91b
movss xmm0, dword [0xe7c3d8]
mov eax, 0x7e
jmp 0x100ac91b
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ac90e
movaps xmm0, xmm2
jmp 0x100ac916
movss xmm0, dword [0xe7c3d8]
mov eax, 0x7f
mulss xmm0, dword [0x1012039c]
mov ecx, 0x101e2dc0
push eax
divss xmm0, xmm2
movss dword [ebp - 0x3c8], xmm0
call fcn.10047dc0
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 3
push 0
push 0xff19bdff
push dword [0xe8c594]
push eax
push 0xe6
push esi
push 0x102de7a0
call fcn.10087530
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
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 0x100ac996
movaps xmm1, xmm2
jmp 0x100ac99e
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x1012056c]
movss xmm4, dword [ebp - 0x3d4]
ucomiss xmm3, xmm0
addss xmm1, xmm4
lahf
divss xmm1, xmm2
cvttss2si esi, xmm1
test ah, 0x44
jnp 0x100ac9c8
movaps xmm1, xmm2
jmp 0x100ac9d0
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101205a0]
ucomiss xmm3, xmm0
addss xmm1, xmm4
lahf
divss xmm1, xmm2
cvttss2si edi, xmm1
test ah, 0x44
jnp 0x100ac9f2
movaps xmm1, xmm2
jmp 0x100ac9fa
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120334]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100aca14
movaps xmm0, xmm2
jmp 0x100aca1c
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120388]
mov eax, 0x637c60
push 0
push 1
push 1
addss xmm0, xmm4
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e800000
divss xmm0, xmm2
mov dword [esp + 0x18], 0x3f000000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x43790000
movss dword [esp], xmm0
push 0x7bab
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x30
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x3e0], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100acab7
movaps xmm1, xmm2
jmp 0x100acabf
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101203e8]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x3cc], xmm1
test ah, 0x44
jnp 0x100acae6
movss dword [ebp - 0x3c8], xmm2
jmp 0x100acaf6
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x102
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101203c8]
push eax
cvttss2si eax, dword [ebp - 0x3cc]
push 0x1011e8e0
push 5
push 0
push 0xff19bdff
addss xmm0, dword [ebp - 0x3d4]
push dword [0xe8c594]
push eax
push 0xfa
divss xmm0, dword [ebp - 0x3e0]
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x28
cmp byte [0x11519824], 0
jne 0x100acd9f
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100acb97
movaps xmm0, xmm2
jmp 0x100acb9f
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
push 0xf
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xf7
push esi
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100acd9f
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call ebx
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100acc1e
movaps xmm0, xmm2
jmp 0x100acc26
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
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], 0x41700000
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43770000
movss dword [esp], xmm1
push 0x7c0d
call eax
mov ebx, dword [sym.imp.USER32.dll_GetKeyState]
add esp, 0x30
push 1
call ebx
test ax, ax
js 0x100acca8
push 2
call ebx
test ax, ax
jns 0x100ace3d
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
sub eax, dword [0x11519820]
cmp eax, 0x64
jbe 0x100ace43
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100accef
movaps xmm0, xmm2
jmp 0x100accf7
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
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], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43770000
movss dword [esp], xmm0
push 0x7c0d
call eax
add esp, 0x30
push 2
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
mov eax, dword [0x11519878]
jns 0x100acd88
cmp eax, 0x64
jle 0x100acd93
add eax, 0xffffff9c
mov dword [0x11519878], eax
call ebx
mov dword [0x11519820], eax
jmp 0x100ace43
cmp eax, 1
jle 0x100acd93
dec eax
mov dword [0x11519878], eax
call ebx
mov dword [0x11519820], eax
jmp 0x100ace43
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100acdcf
movaps xmm0, xmm2
jmp 0x100acdd7
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
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], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43770000
movss dword [esp], xmm0
push 0x7c0d
call eax
add esp, 0x30
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
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
cmp byte [0x11519824], 0
jne 0x100ad09e
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aceaa
movaps xmm0, xmm2
jmp 0x100aceb2
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
push 0xf
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0xf7
push edi
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100ad09e
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 [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100acf31
movaps xmm0, xmm2
jmp 0x100acf39
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
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], 0x41700000
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43770000
movss dword [esp], xmm1
push 0x7aa4
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
js 0x100acfbd
push 2
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100ad13c
call ebx
sub eax, dword [0x11519820]
cmp eax, 0x64
jbe 0x100ad13c
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100acffe
movaps xmm0, xmm2
jmp 0x100ad006
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
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], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43770000
movss dword [esp], xmm0
push 0x7aa4
call eax
add esp, 0x30
push 2
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100ad08c
add dword [0x11519878], 0x64
call ebx
mov dword [0x11519820], eax
jmp 0x100ad13c
inc dword [0x11519878]
call ebx
mov dword [0x11519820], eax
jmp 0x100ad13c
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ad0ce
movaps xmm0, xmm2
jmp 0x100ad0d6
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
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], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43770000
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 xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x3e0], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100ad198
movaps xmm1, xmm2
jmp 0x100ad1a0
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x1012039c]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x3cc], xmm1
test ah, 0x44
jnp 0x100ad1c7
movss dword [ebp - 0x3c8], xmm2
jmp 0x100ad1d7
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1b8
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x10120498]
push eax
push dword [0x11519878]
cvttss2si eax, dword [ebp - 0x3cc]
push str._d__s
push 5
addss xmm0, dword [ebp - 0x3d4]
push eax
push 0xfa
divss xmm0, dword [ebp - 0x3e0]
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
mov esi, 0x10b
cmp dword [0x115197f4], 1
jne 0x100ad257
mov edi, dword [0x115197e4]
mov ebx, dword [0x115197e8]
mov eax, dword [0x115197ec]
jmp 0x100ad268
mov edi, dword [0x115197d8]
mov ebx, dword [0x115197dc]
mov eax, dword [0x115197e0]
mov dword [ebp - 0x3ec], eax
test edi, edi
jg 0x100ad27e
test ebx, ebx
jg 0x100ad27e
test eax, eax
jle 0x100ad757
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100ad2ae
movaps xmm1, xmm2
jmp 0x100ad2b6
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120388]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x3d4]
lahf
divss xmm1, xmm2
test ah, 0x44
jnp 0x100ad2d8
movaps xmm0, xmm2
jmp 0x100ad2e0
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120334]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e800000
mov dword [esp + 0x18], 0x3f000000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41200000
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x43868000
movss dword [esp], xmm1
push 0x7bab
call eax
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x30
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x3e0], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100ad377
movaps xmm1, xmm2
jmp 0x100ad37f
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101203e8]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x3cc], xmm1
test ah, 0x44
jnp 0x100ad3a6
movss dword [ebp - 0x3c8], xmm2
jmp 0x100ad3b6
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0x3c8], xmm0
push 0x1c6
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c8]
mulss xmm0, dword [0x101203c8]
push eax
cvttss2si eax, dword [ebp - 0x3cc]
push 5
push 0
push 0xff19bdff
addss xmm0, dword [ebp - 0x3d4]
push dword [0xe8c594]
push eax
push 0x10e
divss xmm0, dword [ebp - 0x3e0]
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x24
mov ecx, 0x5c1170
test edi, edi
jle 0x100ad532
movd xmm0, edi
lea eax, [ebp - 0xe0]
push 0
cvtdq2pd xmm0, xmm0
push eax
sub esp, 8
movsd qword [esp], xmm0
call ecx
movss xmm3, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x10
comiss xmm0, xmm3
xorps xmm0, xmm0
movss dword [ebp - 0x3e0], xmm3
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x100ad483
movaps xmm1, xmm3
movaps xmm2, xmm3
movss dword [ebp - 0x3d8], xmm1
jmp 0x100ad493
movss xmm2, dword [0xe7c3d8]
movss dword [ebp - 0x3d8], xmm3
mulss xmm2, dword [0x10120498]
ucomiss xmm4, xmm0
divss xmm2, xmm3
lahf
movss dword [ebp - 0x3cc], xmm2
test ah, 0x44
jp 0x100ad4c0
movss xmm1, dword [0xe7c3d8]
movss dword [ebp - 0x3d8], xmm1
lea eax, [ebp - 0xe0]
mov ecx, 0x101e2dc0
push eax
push 0xf5
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3d8]
mulss xmm0, dword [0x10120498]
push eax
cvttss2si eax, dword [ebp - 0x3cc]
push str._s:__s
push 1
push 0
push 0xffffffffffffffff
addss xmm0, dword [ebp - 0x3d4]
push dword [0xe8c58c]
push eax
push 0x10e
divss xmm0, dword [ebp - 0x3e0]
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x2c
mov esi, 0x117
mov ecx, 0x5c1170
test ebx, ebx
jle 0x100ad63f
movd xmm0, ebx
lea eax, [ebp - 0xa0]
push 0
cvtdq2pd xmm0, xmm0
push eax
sub esp, 8
movsd qword [esp], xmm0
call ecx
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x10
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 0x3cc], xmm2
movss dword [ebp - 0x3d8], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100ad598
movaps xmm1, xmm2
jmp 0x100ad5a0
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120498]
ucomiss xmm3, xmm0
movss dword [ebp - 0x3e0], xmm1
lahf
test ah, 0x44
jp 0x100ad5c9
movss xmm2, dword [0xe7c3d8]
movss dword [ebp - 0x3d8], xmm2
lea eax, [ebp - 0xa0]
mov ecx, 0x101e2dc0
push eax
push 0xf6
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3d8]
mulss xmm0, dword [0x10120498]
push eax
push str._s:__s
push 1
divss xmm0, dword [ebp - 0x3cc]
push 0
push 0xffffffffffffffff
push dword [0xe8c58c]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x3e0]
addss xmm0, dword [ebp - 0x3d4]
push eax
lea eax, [esi + 3]
push eax
divss xmm0, dword [ebp - 0x3cc]
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x2c
add esi, 0xc
mov eax, dword [ebp - 0x3ec]
test eax, eax
jle 0x100ad757
movd xmm0, eax
lea ecx, [ebp - 0x120]
push 0
cvtdq2pd xmm0, xmm0
push ecx
sub esp, 8
mov eax, 0x5c1170
movsd qword [esp], xmm0
call eax
movss xmm1, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x1011fbd8]
add esp, 0x10
comiss xmm0, xmm1
xorps xmm0, xmm0
movss dword [ebp - 0x3e0], xmm1
movss dword [ebp - 0x3d8], xmm1
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100ad6b0
movaps xmm2, xmm1
jmp 0x100ad6b8
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120498]
ucomiss xmm3, xmm0
movss dword [ebp - 0x3cc], xmm2
lahf
test ah, 0x44
jp 0x100ad6e1
movss xmm1, dword [0xe7c3d8]
movss dword [ebp - 0x3d8], xmm1
lea eax, [ebp - 0x120]
mov ecx, 0x101e2dc0
push eax
push 0xf7
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3cc]
divss xmm0, dword [ebp - 0x3e0]
push eax
push str._s:__s
push 1
push 0
push 0xffffffffffffffff
push dword [0xe8c58c]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x3d8]
mulss xmm0, dword [0x10120498]
push eax
lea eax, [esi + 3]
push eax
addss xmm0, dword [ebp - 0x3d4]
divss xmm0, dword [ebp - 0x3e0]
cvttss2si eax, xmm0
push eax
push 0x102de7a0
call fcn.10087530
add esp, 0x2c
add esi, 0xc
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
add esi, 0xe
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100ad78a
movaps xmm1, xmm2
jmp 0x100ad792
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x10120404]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x3d4]
lahf
divss xmm1, xmm2
cvttss2si ebx, xmm1
test ah, 0x44
jnp 0x100ad7b8
movaps xmm0, xmm2
jmp 0x100ad7c0
movss xmm0, dword [0xe7c3d8]
cmp byte [0x11519824], 0
mulss xmm0, dword [0x10120498]
divss xmm0, xmm2
cvttss2si edi, xmm0
jne 0x100ad8b4
push 0x19
push edi
push esi
push ebx
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100ad8b4
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call dword [sym.imp.OPENGL32.dll_glColor3f]
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100ad8b4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100ad8b4
movups xmm0, xmmword [ebp - 0x60]
movups xmmword [0x1151982c], xmm0
movups xmm0, xmmword [ebp - 0x50]
movups xmmword [0x1151983c], xmm0
movups xmm0, xmmword [ebp - 0x40]
movups xmmword [0x1151984c], xmm0
movups xmm0, xmmword [ebp - 0x30]
movups xmmword [0x1151985c], xmm0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub esp, 0xc
mov dword [0x11519820], eax
mov eax, dword [0x11519878]
mov dword [0x1151986c], eax
mov eax, dword [0x115197f4]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov byte [0x11519824], 2
mov dword [0x11519828], 0
mov dword [0x11519870], eax
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor3f]
push 0
push 1
push 1
sub esp, 0x20
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b00000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
push 0x1c7
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
push 3
push 0
push 0xff19bdff
push dword [0xe8c590]
lea eax, [esi + 7]
push edi
push eax
push ebx
push 0x102de7a0
call fcn.10087530
add esp, 0x24
movss xmm0, dword [0xe7c3d4]
xor eax, eax
movss xmm4, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm4, xmm0
setae al
movd xmm2, eax
cvtdq2ps xmm2, xmm2
ucomiss xmm2, xmm1
lahf
test ah, 0x44
jnp 0x100ad9a1
movaps xmm3, xmm0
jmp 0x100ad9a9
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101205f8]
movss xmm5, dword [ebp - 0x3d4]
ucomiss xmm2, xmm1
addss xmm3, xmm5
lahf
divss xmm3, xmm0
movss dword [ebp - 0x3e4], xmm3
test ah, 0x44
jnp 0x100ad9d7
movaps xmm3, xmm0
jmp 0x100ad9df
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120658]
ucomiss xmm2, xmm1
addss xmm3, xmm5
lahf
divss xmm3, xmm0
movss dword [ebp - 0x3dc], xmm3
test ah, 0x44
jnp 0x100ada05
movaps xmm3, xmm0
jmp 0x100ada0d
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101205f0]
ucomiss xmm2, xmm1
addss xmm3, xmm5
lahf
divss xmm3, xmm0
movss dword [ebp - 0x3d0], xmm3
test ah, 0x44
jnp 0x100ada33
movaps xmm3, xmm0
jmp 0x100ada3b
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120624]
ucomiss xmm2, xmm1
addss xmm3, xmm5
lahf
divss xmm3, xmm0
movss dword [ebp - 0x3d8], xmm3
test ah, 0x44
jnp 0x100ada61
movaps xmm2, xmm0
jmp 0x100ada69
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120498]
xor eax, eax
mov edx, 0xe7c3d4
mov ecx, 0xe7c3d8
comiss xmm4, xmm0
divss xmm2, xmm0
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x408], xmm2
ucomiss xmm0, xmm1
movss xmm2, dword [0xe7c3d4]
lahf
test ah, 0x44
cmovp ecx, edx
xor eax, eax
comiss xmm4, xmm2
movss xmm0, dword [ecx]
mulss xmm0, dword [0x10120470]
setae al
divss xmm0, xmm2
movss dword [ebp - 0x404], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100adadd
movaps xmm0, xmm2
jmp 0x100adae5
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101203e8]
xor eax, eax
comiss xmm4, xmm2
divss xmm0, xmm2
setae al
movss dword [ebp - 0x400], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100adb16
movaps xmm0, xmm2
jmp 0x100adb1e
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101204f8]
lea ecx, [ebp - 0x3e8]
push 0x11519808
push dword [0x11519808]
xor ebx, ebx
xor esi, esi
divss xmm0, xmm2
mov dword [ebp - 0x3c8], ebx
xor edi, edi
mov dword [ebp - 0x3cc], ebx
mov dword [ebp - 0x3ec], esi
movss dword [ebp - 0x3f4], xmm0
call fcn.100b4560
push 0x11519808
push dword [0x1151980c]
lea ecx, [ebp - 0x40c]
call fcn.100b4560
mov ecx, dword [ebp - 0x3e8]
cmp ecx, dword [ebp - 0x40c]
je 0x100ae5ef
nop dword [eax + eax]
mov eax, dword [0x115197d0]
inc edi
mov dword [ebp - 0x3e0], edi
lea eax, [eax + eax*2]
shl eax, 2
cmp edi, eax
jle 0x100ae5be
cmp ebx, 0xc
jl 0x100adbbe
mov dword [ebp - 0x3cc], 1
jmp 0x100ae5be
mov edx, 0x1011e94c
mov eax, 0x11519804
mov bl, byte [eax]
cmp bl, byte [edx]
jne 0x100adbe8
test bl, bl
je 0x100adbe4
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
jne 0x100adbe8
add eax, 2
add edx, 2
test bl, bl
jne 0x100adbc8
xor eax, eax
jmp 0x100adbed
sbb eax, eax
or eax, 1
test eax, eax
je 0x100adbfe
mov al, byte [0x11519804]
cmp al, byte [ecx]
jne 0x100ae5b8
cmp byte [0x11519824], 0
jne 0x100add05
cvttss2si eax, dword [ebp - 0x3f4]
push 0x23
movd xmm0, esi
cvtdq2ps xmm0, xmm0
push eax
addss xmm0, dword [0x10120498]
cvttss2si eax, xmm0
movss dword [ebp - 0x3c4], xmm0
push eax
cvttss2si eax, dword [ebp - 0x3d0]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100adcff
push 1
mov edi, 0x635fd0
call edi
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
mov dword [esp], 0x3e4ccccd
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [ebp - 0x404]
mov eax, 0x6378a0
push 0
sub esp, 0x14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x420c0000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c4]
addss xmm0, dword [0x1011fb4c]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3dc]
subss xmm0, dword [0x10120318]
movss dword [esp], xmm0
call eax
add esp, 8
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
push 0
call edi
add esp, 4
mov ecx, dword [ebp - 0x3e8]
cvttss2si edi, dword [ebp - 0x408]
push ecx
push 1
cvttss2si ebx, dword [ebp - 0x3dc]
push edi
movd xmm0, esi
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x10120498]
movss dword [ebp - 0x3c4], xmm0
addss xmm0, dword [0x1011fd88]
cvttss2si eax, xmm0
push eax
push ebx
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
mov esi, dword [ebp - 0x3e8]
add esp, 0x1c
mov ecx, 0x101e2dc0
cmp byte [esi + 0x49], 1
push 0x1b8
jne 0x100add6f
call fcn.10047dc0
mov edx, 0xe8c58c
jmp 0x100add79
call fcn.10047dc0
mov edx, 0xe8c594
movss xmm0, dword [ebp - 0x3c4]
mov ecx, dword [esi + 0x44]
addss xmm0, dword [0x10120340]
push eax
push ecx
push str._d__s
push 1
push 0
push 0xff19bdff
push dword [edx]
cvttss2si eax, xmm0
push edi
push eax
push ebx
push 0x102de7a0
call fcn.10087530
mov eax, dword [ebp - 0x3e8]
add esp, 0x2c
cmp byte [eax + 0x48], 1
jne 0x100ade8e
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f4ccccd
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [ebp - 0x3c4]
mov edi, 0x637c60
addss xmm0, dword [0x10120378]
movss xmm1, dword [ebp - 0x400]
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3dc]
movss dword [esp], xmm0
push 0x7b4b
call edi
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
mov esi, dword [ebp - 0x3ec]
mov eax, 0x1be
jmp 0x100ae0b1
cmp byte [0x11519824], 0
jne 0x100adfcc
cvttss2si eax, dword [ebp - 0x3f4]
push 0x1c
push eax
cvttss2si eax, dword [ebp - 0x3c4]
push eax
cvttss2si eax, dword [ebp - 0x3d0]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100adfcc
mov ebx, dword [sym.imp.OPENGL32.dll_glColor3f]
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
sub eax, dword [0x11519820]
cmp eax, 0x3e8
jbe 0x100adfcc
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100adfcc
mov eax, dword [ebp - 0x3e8]
mov ecx, 0x10281108
add eax, 0x4a
push eax
lea eax, [ebp - 0x270]
push eax
call fcn.10056810
mov eax, 0x1fff
cmp word [ebp - 0x270], ax
je 0x100adfcc
lea ecx, [ebp - 0x3e8]
call fcn.100b44e0
movups xmm0, xmmword [eax]
movups xmmword [0x1151982c], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [0x1151983c], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [0x1151984c], xmm0
movups xmm0, xmmword [eax + 0x30]
movups xmmword [0x1151985c], xmm0
call esi
lea ecx, [ebp - 0x3e8]
mov dword [0x11519820], eax
mov byte [0x11519824], 3
call fcn.100b44e0
sub esp, 0xc
mov eax, dword [eax + 0x40]
mov dword [0x11519828], eax
movsx eax, word [ebp - 0x270]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [0x1151986c], 0
mov dword [0x11519870], eax
mov dword [esp], 0x3f800000
call ebx
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f4ccccd
mov dword [esp + 8], 0
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
mov esi, dword [ebp - 0x3ec]
mov edi, 0x637c60
movss xmm1, dword [ebp - 0x400]
push 0
push 1
movd xmm0, esi
cvtdq2ps xmm0, xmm0
push 1
sub esp, 0x20
addss xmm0, dword [0x10120498]
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
addss xmm0, dword [0x10120378]
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3dc]
movss dword [esp], xmm0
push 0x7b4b
call edi
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movd xmm0, esi
mov eax, 0x1bf
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x10120498]
movss dword [ebp - 0x3c4], xmm0
push eax
mov ecx, 0x101e2dc0
call fcn.10047dc0
movss xmm0, dword [ebp - 0x3c4]
addss xmm0, dword [0x10120384]
push eax
cvttss2si eax, dword [ebp - 0x400]
push 3
push eax
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3dc]
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0xc
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
mov eax, dword [ebp - 0x3e8]
sub esp, 0x10
cmp byte [eax + 0x49], 1
jne 0x100ae13f
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0
mov dword [esp + 4], 0x3f51eb85
jmp 0x100ae157
mov dword [esp + 0xc], 0x3f000000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm0, dword [0x1011fbd8]
mov eax, 0xe7c3d4
xorps xmm1, xmm1
movss xmm2, dword [eax]
xor eax, eax
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ae191
movaps xmm1, xmm2
jmp 0x100ae199
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101203b4]
push ecx
mov dword [esp], 0
push 1
divss xmm1, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f547ae1
mov dword [esp + 0x18], 0x3f6b851f
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x420c0000
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [esp + 8], xmm1
addss xmm0, dword [0x10120498]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3e4]
movss dword [esp], xmm0
push 0xf091
call edi
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
mov eax, dword [ebp - 0x3e8]
mov ecx, 0x10281108
add eax, 0x4a
push eax
lea eax, [ebp - 0x200]
push eax
call fcn.10056810
push 1
mov edi, 0x635fd0
call edi
mov edx, dword [ebp - 0x1fe]
add esp, 4
movsx ecx, word [ebp - 0x200]
mov eax, edx
sar eax, 3
and eax, 0xf
cmp ecx, 0x1a0e
jne 0x100ae27f
cmp eax, 1
jne case.0x100ae2a8.4
mov ecx, 0x2535
jmp 0x100ae2f8
cmp ecx, 0x1c09
jne 0x100ae293
cmp eax, 1
jne case.0x100ae2a8.4
mov ecx, 0x252c
jmp 0x100ae2f8
cmp ecx, 0x1c0b
jne 0x100ae2d9
dec eax
cmp eax, 0xe
ja case.0x100ae2a8.4
movzx eax, byte [eax + 0x100b2dc0]
jmp dword [eax*4 + 0x100b2da4]
mov ecx, 0x2529
jmp 0x100ae2f8
mov ecx, 0x252a
jmp 0x100ae2f8
mov ecx, 0x252b
jmp 0x100ae2f8
mov ecx, 0x252d
jmp 0x100ae2f8
mov ecx, 0x252e
jmp 0x100ae2f8
mov ecx, 0x252f
jmp 0x100ae2f8
cmp ecx, 0x1c15
jne case.0x100ae2a8.4
cmp eax, 1
je 0x100ae2eb
cmp eax, 2
jne case.0x100ae2a8.4
mov ecx, 0x2530
jmp 0x100ae2f8
add ecx, 0x493
movsx eax, byte [ebp - 0x1e8]
movss xmm3, dword [0x10120370]
movss xmm1, dword [ebp - 0x3d8]
push ecx
movd xmm2, esi
mov dword [esp], 0x3f8ccccd
cvtdq2ps xmm2, xmm2
push 0
push eax
movsx eax, byte [ebp - 0x1e9]
push eax
push edx
addss xmm2, dword [0x10120498]
push ecx
push ecx
mov ecx, 0x102de7a0
mov dword [esp], 0x42200000
addss xmm2, dword [0x1012038c]
call fcn.1008c900
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
push 0
call edi
add esp, 4
cmp byte [0x11519824], 0
jne 0x100ae3cf
cvttss2si eax, dword [ebp - 0x3f4]
push 0x1c
movd xmm0, esi
cvtdq2ps xmm0, xmm0
push eax
addss xmm0, dword [0x10120498]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3d0]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100ae3cf
mov ecx, dword [ebp - 0x3e8]
movq xmm0, qword [ecx + 0x4a]
movq qword [ebp - 0x10], xmm0
mov eax, dword [ecx + 0x52]
mov dword [ebp - 8], eax
jmp 0x100ae3d5
mov ecx, dword [ebp - 0x3e8]
mov ebx, dword [ebp - 0x3c8]
mov eax, 0xe7c3d4
movss xmm0, dword [0x1011fbd8]
inc ebx
mov dword [ebp - 0x3c8], ebx
movss xmm1, dword [eax]
xor eax, eax
test bl, 1
jne 0x100ae4e2
comiss xmm0, xmm1
xorps xmm0, xmm0
setae al
movd xmm2, eax
cvtdq2ps xmm2, xmm2
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jnp 0x100ae41c
movaps xmm3, xmm1
jmp 0x100ae424
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101205f8]
movss xmm4, dword [ebp - 0x3d4]
ucomiss xmm2, xmm0
addss xmm3, xmm4
lahf
divss xmm3, xmm1
movss dword [ebp - 0x3e4], xmm3
test ah, 0x44
jnp 0x100ae452
movaps xmm3, xmm1
jmp 0x100ae45a
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120658]
ucomiss xmm2, xmm0
addss xmm3, xmm4
lahf
divss xmm3, xmm1
movss dword [ebp - 0x3dc], xmm3
test ah, 0x44
jnp 0x100ae480
movaps xmm3, xmm1
jmp 0x100ae488
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101205f0]
ucomiss xmm2, xmm0
addss xmm3, xmm4
lahf
divss xmm3, xmm1
movss dword [ebp - 0x3d0], xmm3
test ah, 0x44
jnp 0x100ae4ae
movaps xmm0, xmm1
jmp 0x100ae4b6
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120624]
add esi, 0x26
mov edi, dword [ebp - 0x3e0]
mov dword [ebp - 0x3ec], esi
addss xmm0, xmm4
divss xmm0, xmm1
movss dword [ebp - 0x3d8], xmm0
jmp 0x100ae5be
comiss xmm0, xmm1
xorps xmm0, xmm0
movaps xmm2, xmm1
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x100ae503
movaps xmm3, xmm1
jmp 0x100ae50b
movss xmm3, dword [0xe7c3d8]
movss xmm5, dword [0x101204f8]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
divss xmm3, xmm1
lahf
addss xmm3, dword [ebp - 0x3e4]
movss dword [ebp - 0x3e4], xmm3
test ah, 0x44
jnp 0x100ae539
movaps xmm3, xmm2
jmp 0x100ae541
movss xmm3, dword [0xe7c3d8]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
divss xmm3, xmm1
lahf
addss xmm3, dword [ebp - 0x3dc]
movss dword [ebp - 0x3dc], xmm3
test ah, 0x44
jnp 0x100ae567
movaps xmm3, xmm2
jmp 0x100ae56f
movss xmm3, dword [0xe7c3d8]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
divss xmm3, xmm1
lahf
addss xmm3, dword [ebp - 0x3d0]
movss dword [ebp - 0x3d0], xmm3
test ah, 0x44
jp 0x100ae598
movss xmm2, dword [0xe7c3d8]
mulss xmm2, xmm5
mov edi, dword [ebp - 0x3e0]
divss xmm2, xmm1
addss xmm2, dword [ebp - 0x3d8]
movss dword [ebp - 0x3d8], xmm2
jmp 0x100ae5be
mov ebx, dword [ebp - 0x3c8]
add ecx, 0x58
push 0x11519808
push dword [0x1151980c]
mov dword [ebp - 0x3e8], ecx
lea ecx, [ebp - 0x40c]
call fcn.100b4560
mov ecx, dword [ebp - 0x3e8]
cmp ecx, dword [ebp - 0x40c]
jne 0x100adb90
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm4, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm4, xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm1
lahf
test ah, 0x44
jnp 0x100ae61f
movaps xmm0, xmm2
jmp 0x100ae627
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120794]
movss xmm5, dword [ebp - 0x3d4]
ucomiss xmm3, xmm1
addss xmm0, xmm5
lahf
divss xmm0, xmm2
cvttss2si edi, xmm0
test ah, 0x44
jnp 0x100ae651
movaps xmm0, xmm2
jmp 0x100ae659
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012074c]
ucomiss xmm3, xmm1
addss xmm0, xmm5
lahf
divss xmm0, xmm2
cvttss2si ebx, xmm0
test ah, 0x44
jnp 0x100ae67b
movaps xmm0, xmm2
jmp 0x100ae683
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120734]
mov esi, 1
mov eax, dword [0x115197d4]
addss xmm0, xmm5
divss xmm0, xmm2
cvttss2si edx, xmm0
mov dword [ebp - 0x3e0], edx
test eax, eax
jle 0x100ae6c0
cdq
mov ecx, 0xc
idiv ecx
test edx, edx
mov esi, eax
mov edx, dword [ebp - 0x3e0]
je 0x100ae6c0
inc esi
xor ecx, ecx
comiss xmm4, xmm2
setae cl
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100ae6e0
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120498]
mov eax, dword [0x115197d0]
push esi
inc eax
divss xmm2, dword [0xe7c3d4]
push eax
push 0x1011c238
push 3
cvttss2si eax, xmm2
push eax
push 0x152
push edx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
cmp dword [ebp - 0x3cc], 1
jne 0x100ae939
cmp byte [0x11519824], 0
jne 0x100ae89b
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ae766
movaps xmm0, xmm2
jmp 0x100ae76e
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120370]
push 0x14
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x14e
push edi
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100ae89b
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 [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ae7f1
movaps xmm0, xmm2
jmp 0x100ae7f9
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f3ae148
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43a70000
movss dword [esp], xmm0
push 0x7903
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
test ax, ax
jns 0x100ae93f
call esi
sub eax, dword [0x11519820]
cmp eax, 0xc8
jbe 0x100ae93f
inc dword [0x115197d0]
call esi
mov dword [0x11519820], eax
jmp 0x100ae93f
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ae8cb
movaps xmm0, xmm2
jmp 0x100ae8d3
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f3ae148
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43a70000
movss dword [esp], xmm0
push 0x7903
call eax
add esp, 0x30
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, 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 edi
cmp dword [0x115197d0], 0
jle 0x100aeb7c
cmp byte [0x11519824], 0
jne 0x100aeade
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ae9b3
movaps xmm0, xmm2
jmp 0x100ae9bb
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120370]
push 0x14
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x14c
push ebx
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100aeade
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aea3a
movaps xmm0, xmm2
jmp 0x100aea42
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120344]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43a60000
movss dword [esp], xmm0
push 0x7904
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100aeb7c
call esi
sub eax, dword [0x11519820]
cmp eax, 0xc8
jbe 0x100aeb7c
dec dword [0x115197d0]
call esi
mov dword [0x11519820], eax
jmp 0x100aeb7c
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100aeb0e
movaps xmm0, xmm2
jmp 0x100aeb16
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120344]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43a60000
movss dword [esp], xmm0
push 0x7904
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 edi
push 1
mov eax, 0x635fd0
call eax
add esp, 4
lea eax, [ebp - 0x10]
mov ecx, 0x10281108
push eax
lea eax, [ebp - 0x350]
push eax
call fcn.10056810
movd xmm0, dword [0x879340c]
lea eax, [ebp - 0x350]
cvtdq2ps xmm0, xmm0
push 0
push 0
push 0
push eax
subss xmm0, dword [0x101205a0]
call fcn.1010f1b0
xor ecx, ecx
or ecx, 0x8c
push ecx
push eax
mov eax, 0x861110
call eax
mov edx, 0x861aa0
mov ecx, eax
call edx
mov edx, 0x7e3e30
mov ecx, eax
call edx
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
test eax, eax
jle 0x100b2d67
cmp eax, 0x10
jg 0x100b2d67
cmp dword [0x103038f8], 0
jne 0x100b194b
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100aec8c
movaps xmm1, xmm2
jmp 0x100aec94
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x101203e8]
ucomiss xmm3, xmm0
addss xmm1, dword [ebp - 0x3d4]
lahf
divss xmm1, xmm2
movss dword [ebp - 0x3d0], xmm1
test ah, 0x44
jnp 0x100aecbe
movaps xmm0, xmm2
jmp 0x100aecc6
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
mov ecx, 0x1011e94c
mov eax, 0x11519804
divss xmm0, xmm2
movss dword [ebp - 0x3c4], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100aed04
test dl, dl
je 0x100aed00
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100aed04
add eax, 2
add ecx, 2
test dl, dl
jne 0x100aece4
xor eax, eax
jmp 0x100aed09
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100aed2a
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100aedb5
cmp byte [0x11519824], 0
jne 0x100aedc5
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100aedb5
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100aedb5
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100aedb5
sub esp, 0xc
mov byte [0x11519804], 0x2a
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
movss xmm1, dword [ebp - 0x3d0]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm1
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
cvttss2si esi, dword [ebp - 0x3c4]
push 0x1011e94c
push 3
cvttss2si eax, dword [ebp - 0x3d0]
push esi
push 0x5e
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, str.ABDEFGHIJKLMNOPQRSTUVWXYZC
addss xmm2, dword [ebp - 0x3d0]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100aeeb0
test dl, dl
je 0x100aeeac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100aeeb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100aee90
xor eax, eax
jmp 0x100aeeb5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100aeed6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100aef5d
cmp byte [0x11519824], 0
jne 0x100aef65
cvttss2si eax, xmm2
push 0xe
push esi
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100aef5d
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100aef5d
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100aef5d
sub esp, 0xc
mov byte [0x11519804], 0x41
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
cvttss2si eax, dword [ebp - 0x3c8]
push str.ABDEFGHIJKLMNOPQRSTUVWXYZC
push 3
push esi
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e8e8
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100af050
test dl, dl
je 0x100af04c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100af050
add eax, 2
add ecx, 2
test dl, dl
jne 0x100af030
xor eax, eax
jmp 0x100af055
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100af076
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100af101
cmp byte [0x11519824], 0
jne 0x100af109
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100af101
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100af101
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100af101
sub esp, 0xc
mov byte [0x11519804], 0x42
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
call eax
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e8e8
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e948
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100af200
test dl, dl
je 0x100af1fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100af200
add eax, 2
add ecx, 2
test dl, dl
jne 0x100af1e0
xor eax, eax
jmp 0x100af205
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100af226
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100af2b1
cmp byte [0x11519824], 0
jne 0x100af2b9
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100af2b1
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100af2b1
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100af2b1
sub esp, 0xc
mov byte [0x11519804], 0x43
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e948
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e8ec
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100af3a4
test dl, dl
je 0x100af3a0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100af3a4
add eax, 2
add ecx, 2
test dl, dl
jne 0x100af384
xor eax, eax
jmp 0x100af3a9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100af3ca
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100af455
cmp byte [0x11519824], 0
jne 0x100af45d
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100af455
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100af455
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100af455
sub esp, 0xc
mov byte [0x11519804], 0x44
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e8ec
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e8f0
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100af548
test dl, dl
je 0x100af544
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100af548
add eax, 2
add ecx, 2
test dl, dl
jne 0x100af528
xor eax, eax
jmp 0x100af54d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100af56e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100af5f9
cmp byte [0x11519824], 0
jne 0x100af601
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100af5f9
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100af5f9
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100af5f9
sub esp, 0xc
mov byte [0x11519804], 0x45
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e8f0
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e8f4
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100af6f0
test dl, dl
je 0x100af6ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100af6f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100af6d0
xor eax, eax
jmp 0x100af6f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100af716
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100af7a1
cmp byte [0x11519824], 0
jne 0x100af7a9
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100af7a1
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100af7a1
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100af7a1
sub esp, 0xc
mov byte [0x11519804], 0x46
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e8f4
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e8f8
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100af894
test dl, dl
je 0x100af890
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100af894
add eax, 2
add ecx, 2
test dl, dl
jne 0x100af874
xor eax, eax
jmp 0x100af899
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100af8ba
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100af945
cmp byte [0x11519824], 0
jne 0x100af94d
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100af945
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100af945
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100af945
sub esp, 0xc
mov byte [0x11519804], 0x47
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e8f8
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e8fc
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100afa38
test dl, dl
je 0x100afa34
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100afa38
add eax, 2
add ecx, 2
test dl, dl
jne 0x100afa18
xor eax, eax
jmp 0x100afa3d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100afa5e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100afae9
cmp byte [0x11519824], 0
jne 0x100afaf1
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100afae9
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100afae9
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100afae9
sub esp, 0xc
mov byte [0x11519804], 0x48
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e8fc
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e900
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100afbe0
test dl, dl
je 0x100afbdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100afbe0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100afbc0
xor eax, eax
jmp 0x100afbe5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100afc06
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100afc91
cmp byte [0x11519824], 0
jne 0x100afc99
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100afc91
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100afc91
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100afc91
sub esp, 0xc
mov byte [0x11519804], 0x49
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e900
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e904
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100afd84
test dl, dl
je 0x100afd80
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100afd84
add eax, 2
add ecx, 2
test dl, dl
jne 0x100afd64
xor eax, eax
jmp 0x100afd89
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100afdaa
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100afe35
cmp byte [0x11519824], 0
jne 0x100afe3d
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100afe35
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100afe35
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100afe35
sub esp, 0xc
mov byte [0x11519804], 0x4a
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e904
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e908
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100aff28
test dl, dl
je 0x100aff24
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100aff28
add eax, 2
add ecx, 2
test dl, dl
jne 0x100aff08
xor eax, eax
jmp 0x100aff2d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100aff4e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100affd9
cmp byte [0x11519824], 0
jne 0x100affe1
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100affd9
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100affd9
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100affd9
sub esp, 0xc
mov byte [0x11519804], 0x4b
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e908
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e90c
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b00d0
test dl, dl
je 0x100b00cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b00d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b00b0
xor eax, eax
jmp 0x100b00d5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b00f6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b0181
cmp byte [0x11519824], 0
jne 0x100b0189
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0181
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b0181
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b0181
sub esp, 0xc
mov byte [0x11519804], 0x4c
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e90c
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e910
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0274
test dl, dl
je 0x100b0270
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0274
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0254
xor eax, eax
jmp 0x100b0279
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b029a
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b0325
cmp byte [0x11519824], 0
jne 0x100b032d
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0325
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b0325
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b0325
sub esp, 0xc
mov byte [0x11519804], 0x4d
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e910
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e914
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0418
test dl, dl
je 0x100b0414
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0418
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b03f8
xor eax, eax
jmp 0x100b041d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b043e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b04c9
cmp byte [0x11519824], 0
jne 0x100b04d1
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b04c9
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b04c9
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b04c9
sub esp, 0xc
mov byte [0x11519804], 0x4e
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e914
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e918
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b05c0
test dl, dl
je 0x100b05bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b05c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b05a0
xor eax, eax
jmp 0x100b05c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b05e6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b0671
cmp byte [0x11519824], 0
jne 0x100b0679
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0671
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b0671
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b0671
sub esp, 0xc
mov byte [0x11519804], 0x4f
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e918
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e91c
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0764
test dl, dl
je 0x100b0760
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0764
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0744
xor eax, eax
jmp 0x100b0769
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b078a
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b0815
cmp byte [0x11519824], 0
jne 0x100b081d
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0815
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b0815
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b0815
sub esp, 0xc
mov byte [0x11519804], 0x50
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e91c
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e920
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0908
test dl, dl
je 0x100b0904
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0908
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b08e8
xor eax, eax
jmp 0x100b090d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b092e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b09b9
cmp byte [0x11519824], 0
jne 0x100b09c1
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b09b9
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b09b9
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b09b9
sub esp, 0xc
mov byte [0x11519804], 0x51
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e920
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e924
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0ab0
test dl, dl
je 0x100b0aac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0ab0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0a90
xor eax, eax
jmp 0x100b0ab5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b0ad6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b0b61
cmp byte [0x11519824], 0
jne 0x100b0b69
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0b61
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b0b61
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b0b61
sub esp, 0xc
mov byte [0x11519804], 0x52
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e924
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e928
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0c54
test dl, dl
je 0x100b0c50
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0c54
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0c34
xor eax, eax
jmp 0x100b0c59
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b0c7a
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b0d05
cmp byte [0x11519824], 0
jne 0x100b0d0d
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0d05
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b0d05
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b0d05
sub esp, 0xc
mov byte [0x11519804], 0x53
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e928
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e92c
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0df8
test dl, dl
je 0x100b0df4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0df8
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0dd8
xor eax, eax
jmp 0x100b0dfd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b0e1e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b0ea9
cmp byte [0x11519824], 0
jne 0x100b0eb1
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0ea9
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b0ea9
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b0ea9
sub esp, 0xc
mov byte [0x11519804], 0x54
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e92c
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e930
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0fa0
test dl, dl
je 0x100b0f9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0fa0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0f80
xor eax, eax
jmp 0x100b0fa5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b0fc6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b1051
cmp byte [0x11519824], 0
jne 0x100b1059
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b1051
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b1051
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b1051
sub esp, 0xc
mov byte [0x11519804], 0x55
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e930
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e934
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b1144
test dl, dl
je 0x100b1140
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b1144
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b1124
xor eax, eax
jmp 0x100b1149
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b116a
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b11f9
cmp byte [0x11519824], 0
jne 0x100b1201
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b11f9
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b11f9
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b11f9
sub esp, 0xc
mov byte [0x11519804], 0x56
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e934
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e938
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b12f0
test dl, dl
je 0x100b12ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b12f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b12d0
xor eax, eax
jmp 0x100b12f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b1316
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b13a5
cmp byte [0x11519824], 0
jne 0x100b13ad
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b13a5
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b13a5
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b13a5
sub esp, 0xc
mov byte [0x11519804], 0x57
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e938
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e93c
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b1498
test dl, dl
je 0x100b1494
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b1498
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b1478
xor eax, eax
jmp 0x100b149d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b14be
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b154d
cmp byte [0x11519824], 0
jne 0x100b1555
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b154d
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b154d
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b154d
sub esp, 0xc
mov byte [0x11519804], 0x58
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e93c
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm2, xmm0
mov ecx, 0x1011e940
addss xmm2, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3c8], xmm2
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b1640
test dl, dl
je 0x100b163c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b1640
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b1620
xor eax, eax
jmp 0x100b1645
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b1666
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b16f5
cmp byte [0x11519824], 0
jne 0x100b16fd
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm2
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b16f5
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b16f5
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b16f5
sub esp, 0xc
mov byte [0x11519804], 0x59
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c8]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e940
push 3
push eax
cvttss2si eax, dword [ebp - 0x3c8]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x3c4]
add esp, 0x1c
movaps xmm1, xmm0
mov ecx, 0x1011e944
addss xmm1, dword [ebp - 0x3c8]
mov eax, 0x11519804
movss dword [ebp - 0x3cc], xmm1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b17e8
test dl, dl
je 0x100b17e4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b17e8
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b17c8
xor eax, eax
jmp 0x100b17ed
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b180e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call ebx
jmp 0x100b189d
cmp byte [0x11519824], 0
jne 0x100b18a5
cvttss2si eax, xmm0
push 0xe
push eax
cvttss2si eax, xmm1
push 0x5a
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b189d
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call ebx
call edi
sub eax, dword [0x11519820]
cmp eax, 0x12c
jbe 0x100b189d
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b189d
sub esp, 0xc
mov byte [0x11519804], 0x5a
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call ebx
call edi
mov dword [0x11519820], eax
movss xmm0, dword [ebp - 0x3c4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41600000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3cc]
mov dword [esp + 4], 0x42b40000
movss dword [esp], xmm0
push 0x7b4b
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 esi
cvttss2si eax, dword [ebp - 0x3c4]
push 0x1011e944
push 3
push eax
cvttss2si eax, dword [ebp - 0x3cc]
push 0x5d
push eax
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
movss xmm0, dword [ebp - 0x3d4]
xor eax, eax
addss xmm0, dword [0x10120360]
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
divss xmm0, xmm2
cvttss2si edi, xmm0
movss xmm0, dword [0x1011fbd8]
comiss xmm0, xmm2
mov dword [ebp - 0x3c8], edi
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100b1999
movaps xmm0, xmm2
jmp 0x100b19a1
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120420]
mov esi, 0x6e
mov edi, 0x183
mov dword [ebp - 0x3cc], 0xf
divss xmm0, xmm2
cvttss2si ebx, xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x3d0], xmm0
nop dword [eax]
nop dword [eax + eax]
cmp byte [0x11519824], 0
jne 0x100b1a8d
push 0xf
push ebx
push esi
push dword [ebp - 0x3c8]
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b1a85
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call dword [sym.imp.OPENGL32.dll_glColor3f]
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b1a85
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x11519820]
cmp eax, 0x1f4
jbe 0x100b1a85
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x11519820], eax
mov ecx, 0x115197c8
lea eax, [edi - 0x182]
push eax
call fcn.100b3f70
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor3f]
movss xmm0, dword [ebp - 0x3d0]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movd xmm0, dword [ebp - 0x3c8]
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7b4b
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 dword [sym.imp.OPENGL32.dll_glColor4f]
push edi
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
push 3
push 0
push 0xff19bdff
mov eax, 0xe8c58c
push dword [eax]
lea eax, [esi + 3]
push ebx
push eax
push dword [ebp - 0x3c8]
push 0x102de7a0
call fcn.10087530
movss xmm0, dword [ebp - 0x3d0]
add esp, 0x24
add esi, 0x10
inc edi
sub dword [ebp - 0x3cc], 1
jne 0x100b19e0
movss xmm0, dword [0xe7c3d4]
xor eax, eax
movss xmm4, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm4, xmm0
setae al
movd xmm2, eax
cvtdq2ps xmm2, xmm2
ucomiss xmm2, xmm1
lahf
test ah, 0x44
jnp 0x100b1b92
movaps xmm3, xmm0
jmp 0x100b1b9a
movss xmm3, dword [0xe7c3d8]
movss xmm5, dword [0x10120470]
movss xmm6, dword [ebp - 0x3d4]
mulss xmm3, xmm5
ucomiss xmm2, xmm1
addss xmm3, xmm6
lahf
divss xmm3, xmm0
movss dword [ebp - 0x3d8], xmm3
test ah, 0x44
jnp 0x100b1bcc
movaps xmm3, xmm0
jmp 0x100b1bd4
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101204f0]
ucomiss xmm2, xmm1
addss xmm3, xmm6
lahf
divss xmm3, xmm0
movss dword [ebp - 0x3dc], xmm3
test ah, 0x44
jnp 0x100b1bfa
movaps xmm3, xmm0
jmp 0x100b1c02
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120464]
ucomiss xmm2, xmm1
addss xmm3, xmm6
lahf
divss xmm3, xmm0
movss dword [ebp - 0x3d0], xmm3
test ah, 0x44
jnp 0x100b1c28
movaps xmm3, xmm0
jmp 0x100b1c30
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101204b0]
ucomiss xmm2, xmm1
addss xmm3, xmm6
lahf
divss xmm3, xmm0
movss dword [ebp - 0x3e4], xmm3
test ah, 0x44
jnp 0x100b1c56
movaps xmm2, xmm0
jmp 0x100b1c5e
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120498]
xor eax, eax
mov edx, 0xe7c3d4
mov ecx, 0xe7c3d8
comiss xmm4, xmm0
divss xmm2, xmm0
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x400], xmm2
ucomiss xmm0, xmm1
movss xmm2, dword [0xe7c3d4]
lahf
test ah, 0x44
cmovp ecx, edx
xor eax, eax
comiss xmm4, xmm2
movss xmm0, dword [ecx]
mulss xmm0, xmm5
setae al
divss xmm0, xmm2
movss dword [ebp - 0x408], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100b1cce
movaps xmm0, xmm2
jmp 0x100b1cd6
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101204f8]
lea ecx, [ebp - 0x3f0]
push 0x11519808
push dword [0x11519808]
xor edi, edi
mov dword [ebp - 0x1c], 0xffffffff
divss xmm0, xmm2
mov dword [ebp - 0x3ec], edi
xor ebx, ebx
mov dword [ebp - 0x3cc], edi
mov dword [ebp - 0x3f4], edi
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x14], 0xffffffff
movss dword [ebp - 0x3c8], xmm0
call fcn.100b4560
push 0x11519808
push dword [0x1151980c]
lea ecx, [ebp - 0x418]
call fcn.100b4560
mov esi, dword [ebp - 0x3f0]
cmp esi, dword [ebp - 0x418]
je 0x100b25a3
nop dword [eax]
nop word [eax + eax]
imul eax, dword [0x115197d0], 0x15
mov ecx, dword [ebp - 0x3cc]
inc ecx
mov dword [ebp - 0x3cc], ecx
cmp ecx, eax
jle 0x100b2572
cmp edi, 0x15
jl 0x100b1d90
mov dword [ebp - 0x3f4], 1
jmp 0x100b2572
mov ecx, 0x1011e94c
mov eax, 0x11519804
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b1dc0
test dl, dl
je 0x100b1dbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b1dc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b1da0
xor eax, eax
jmp 0x100b1dc5
sbb eax, eax
or eax, 1
test eax, eax
je 0x100b1dd6
mov al, byte [0x11519804]
cmp al, byte [esi]
jne 0x100b2572
cmp byte [0x11519824], 0
jne 0x100b1edd
cvttss2si eax, dword [ebp - 0x3c8]
push 0x1c
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
push eax
addss xmm0, dword [0x101204c0]
cvttss2si eax, xmm0
movss dword [ebp - 0x404], xmm0
push eax
cvttss2si eax, dword [ebp - 0x3d0]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b1ed7
push 1
mov edi, 0x635fd0
call edi
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
mov dword [esp], 0x3e4ccccd
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [ebp - 0x408]
mov eax, 0x6378a0
push 0
sub esp, 0x14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41d00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x404]
addss xmm0, dword [0x1011fb4c]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3dc]
subss xmm0, dword [0x10120318]
movss dword [esp], xmm0
call eax
add esp, 8
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
push 0
call edi
add esp, 4
mov esi, dword [ebp - 0x3f0]
cmp byte [esi + 0x49], 1
mov ecx, 0x101e2dc0
push 0x1b8
jne 0x100b1ef9
call fcn.10047dc0
mov edx, 0xe8c58c
jmp 0x100b1f03
call fcn.10047dc0
mov edx, 0xe8c594
mov ecx, dword [esi + 0x44]
mov esi, ebx
cvttss2si edi, dword [ebp - 0x3dc]
push eax
push ecx
push str._d__s
push 1
push 0
push 0xff19bdff
push dword [edx]
movd xmm0, esi
cvttss2si esi, dword [ebp - 0x400]
cvtdq2ps xmm0, xmm0
push esi
addss xmm0, dword [0x101204c0]
movss dword [ebp - 0x3e0], xmm0
addss xmm0, dword [0x1012034c]
cvttss2si eax, xmm0
push eax
push edi
push 0x102de7a0
call fcn.10087530
movss xmm0, dword [ebp - 0x3e0]
add esp, 0x2c
addss xmm0, dword [0x10120280]
push dword [ebp - 0x3f0]
cvttss2si eax, xmm0
push 1
push esi
push eax
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
mov eax, dword [ebp - 0x3f0]
add esp, 0x1c
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
cmp byte [eax + 0x49], 1
jne 0x100b1fba
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0
mov dword [esp + 4], 0x3f51eb85
jmp 0x100b1fd2
mov dword [esp + 0xc], 0x3f000000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
movss xmm0, dword [0x1011fbd8]
mov eax, 0xe7c3d4
xorps xmm1, xmm1
movss xmm2, dword [eax]
xor eax, eax
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100b200c
movaps xmm0, xmm2
jmp 0x100b2014
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120394]
mov eax, 0x637c60
push ecx
mov dword [esp], 0
push 1
divss xmm0, xmm2
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f547ae1
mov dword [esp + 0x18], 0x3f6b851f
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41e00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3e0]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x3d8]
movss dword [esp], xmm0
push 0xf091
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 esi
mov eax, dword [ebp - 0x3f0]
mov ecx, 0x10281108
add eax, 0x4a
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.10056810
push 1
mov edi, 0x635fd0
call edi
mov edx, dword [ebp - 0x18e]
add esp, 4
movsx ecx, word [ebp - 0x190]
mov eax, edx
sar eax, 3
and eax, 0xf
cmp ecx, 0x1a0e
jne 0x100b20ff
cmp eax, 1
jne case.0x100b212f.4
mov ecx, 0x2535
jmp 0x100b217f
cmp ecx, 0x1c09
jne 0x100b211a
cmp eax, 1
jne case.0x100b212f.4
mov ecx, 0x252c
jmp 0x100b217f
cmp ecx, 0x1c0b
jne 0x100b2160
dec eax
cmp eax, 0xe
ja case.0x100b212f.4
movzx eax, byte [eax + 0x100b2dec]
jmp dword [eax*4 + 0x100b2dd0]
mov ecx, 0x2529
jmp 0x100b217f
mov ecx, 0x252a
jmp 0x100b217f
mov ecx, 0x252b
jmp 0x100b217f
mov ecx, 0x252d
jmp 0x100b217f
mov ecx, 0x252e
jmp 0x100b217f
mov ecx, 0x252f
jmp 0x100b217f
cmp ecx, 0x1c15
jne case.0x100b212f.4
cmp eax, 1
je 0x100b2172
cmp eax, 2
jne case.0x100b212f.4
mov ecx, 0x2530
jmp 0x100b217f
add ecx, 0x493
movsx eax, byte [ebp - 0x178]
movss xmm3, dword [0x10120370]
movss xmm1, dword [ebp - 0x3e4]
push ecx
movd xmm2, ebx
mov dword [esp], 0x3fc00000
cvtdq2ps xmm2, xmm2
push 0
push eax
movsx eax, byte [ebp - 0x179]
push eax
push edx
addss xmm2, dword [0x101204c0]
push ecx
push ecx
mov ecx, 0x102de7a0
mov dword [esp], 0x42200000
addss xmm2, dword [0x10120384]
call fcn.1008c900
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call esi
push 0
call edi
add esp, 4
mov esi, 0x790b10
cmp byte [0x11519824], 0
jne 0x100b230f
cvttss2si eax, dword [ebp - 0x3c8]
push 0x1c
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
push eax
addss xmm0, dword [0x101204c0]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3d0]
push eax
call esi
add esp, 0x10
cmp al, 1
jne 0x100b230f
mov esi, dword [sym.imp.OPENGL32.dll_glColor3f]
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x11519820]
cmp eax, 0x3e8
jbe 0x100b230a
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b230a
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call esi
call edi
mov dword [0x11519820], eax
mov eax, dword [ebp - 0x3f0]
mov ecx, dword [eax + 0x40]
mov dword [0x11519828], ecx
movups xmm0, xmmword [eax]
movups xmmword [0x1151982c], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [0x1151983c], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [0x1151984c], xmm0
movups xmm0, xmmword [eax + 0x30]
movups xmmword [0x1151985c], xmm0
mov eax, dword [eax + 0x44]
mov dword [0x1151986c], eax
movsx eax, word [ebp - 0x190]
mov dword [0x11519870], eax
mov byte [0x11519824], 1
mov esi, 0x790b10
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]
cmp byte [0x11519824], 0
jne 0x100b2389
cvttss2si eax, dword [ebp - 0x3c8]
push 0x1c
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
push eax
addss xmm0, dword [0x101204c0]
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0x3d0]
push eax
call esi
add esp, 0x10
cmp al, 1
jne 0x100b2389
mov esi, dword [ebp - 0x3f0]
movq xmm0, qword [esi + 0x4a]
movq qword [ebp - 0x1c], xmm0
mov eax, dword [esi + 0x52]
mov dword [ebp - 0x14], eax
jmp 0x100b238f
mov esi, dword [ebp - 0x3f0]
mov edi, dword [ebp - 0x3ec]
mov eax, 0xe7c3d4
movss xmm0, dword [0x1011fbd8]
inc edi
mov ecx, edi
mov dword [ebp - 0x3ec], edi
movss xmm1, dword [eax]
mov eax, 0x55555556
imul edi
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
sub ecx, eax
jne 0x100b24a2
xor eax, eax
comiss xmm0, xmm1
xorps xmm0, xmm0
setae al
movd xmm2, eax
cvtdq2ps xmm2, xmm2
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jnp 0x100b23e8
movaps xmm3, xmm1
jmp 0x100b23f0
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120470]
movss xmm4, dword [ebp - 0x3d4]
ucomiss xmm2, xmm0
addss xmm3, xmm4
lahf
divss xmm3, xmm1
movss dword [ebp - 0x3d8], xmm3
test ah, 0x44
jnp 0x100b241e
movaps xmm3, xmm1
jmp 0x100b2426
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x101204f0]
ucomiss xmm2, xmm0
addss xmm3, xmm4
lahf
divss xmm3, xmm1
movss dword [ebp - 0x3dc], xmm3
test ah, 0x44
jnp 0x100b244c
movaps xmm3, xmm1
jmp 0x100b2454
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x10120464]
ucomiss xmm2, xmm0
addss xmm3, xmm4
lahf
divss xmm3, xmm1
movss dword [ebp - 0x3d0], xmm3
test ah, 0x44
jnp 0x100b247a
movaps xmm0, xmm1
jmp 0x100b2482
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101204b0]
add ebx, 0x20
addss xmm0, xmm4
divss xmm0, xmm1
movss dword [ebp - 0x3e4], xmm0
jmp 0x100b2572
xor eax, eax
movaps xmm2, xmm1
comiss xmm0, xmm1
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x100b24c5
movaps xmm3, xmm1
jmp 0x100b24cd
movss xmm3, dword [0xe7c3d8]
movss xmm5, dword [0x101204f8]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
divss xmm3, xmm1
lahf
addss xmm3, dword [ebp - 0x3d8]
movss dword [ebp - 0x3d8], xmm3
test ah, 0x44
jnp 0x100b24fb
movaps xmm3, xmm2
jmp 0x100b2503
movss xmm3, dword [0xe7c3d8]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
divss xmm3, xmm1
lahf
addss xmm3, dword [ebp - 0x3dc]
movss dword [ebp - 0x3dc], xmm3
test ah, 0x44
jnp 0x100b2529
movaps xmm3, xmm2
jmp 0x100b2531
movss xmm3, dword [0xe7c3d8]
mulss xmm3, xmm5
ucomiss xmm4, xmm0
divss xmm3, xmm1
lahf
addss xmm3, dword [ebp - 0x3d0]
movss dword [ebp - 0x3d0], xmm3
test ah, 0x44
jp 0x100b255a
movss xmm2, dword [0xe7c3d8]
mulss xmm2, xmm5
divss xmm2, xmm1
addss xmm2, dword [ebp - 0x3e4]
movss dword [ebp - 0x3e4], xmm2
push 0x11519808
push dword [0x1151980c]
add esi, 0x58
lea ecx, [ebp - 0x418]
mov dword [ebp - 0x3f0], esi
call fcn.100b4560
mov esi, dword [ebp - 0x3f0]
cmp esi, dword [ebp - 0x418]
jne 0x100b1d60
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm4, dword [0x1011fbd8]
xorps xmm1, xmm1
comiss xmm4, xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm1
lahf
test ah, 0x44
jnp 0x100b25d3
movaps xmm0, xmm2
jmp 0x100b25db
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120794]
movss xmm5, dword [ebp - 0x3d4]
ucomiss xmm3, xmm1
addss xmm0, xmm5
lahf
divss xmm0, xmm2
cvttss2si edi, xmm0
test ah, 0x44
jnp 0x100b2605
movaps xmm0, xmm2
jmp 0x100b260d
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x1012074c]
ucomiss xmm3, xmm1
addss xmm0, xmm5
lahf
divss xmm0, xmm2
cvttss2si ebx, xmm0
test ah, 0x44
jnp 0x100b262f
movaps xmm0, xmm2
jmp 0x100b2637
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120734]
mov esi, 1
mov eax, dword [0x115197d4]
addss xmm0, xmm5
divss xmm0, xmm2
cvttss2si edx, xmm0
mov dword [ebp - 0x3cc], edx
test eax, eax
jle 0x100b2674
cdq
mov ecx, 0x15
idiv ecx
test edx, edx
mov esi, eax
mov edx, dword [ebp - 0x3cc]
je 0x100b2674
inc esi
xor ecx, ecx
comiss xmm4, xmm2
setae cl
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100b2694
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x10120498]
mov eax, dword [0x115197d0]
push esi
inc eax
divss xmm2, dword [0xe7c3d4]
push eax
push 0x1011c238
push 3
cvttss2si eax, xmm2
push eax
push 0x152
push edx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
cmp dword [ebp - 0x3f4], 1
jne 0x100b28ed
cmp byte [0x11519824], 0
jne 0x100b284f
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100b271a
movaps xmm0, xmm2
jmp 0x100b2722
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120370]
push 0x14
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x14e
push edi
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b284f
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 [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100b27a5
movaps xmm0, xmm2
jmp 0x100b27ad
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f3ae148
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43a70000
movss dword [esp], xmm0
push 0x7903
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
test ax, ax
jns 0x100b28f3
call esi
sub eax, dword [0x11519820]
cmp eax, 0xc8
jbe 0x100b28f3
inc dword [0x115197d0]
call esi
mov dword [0x11519820], eax
jmp 0x100b28f3
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100b287f
movaps xmm0, xmm2
jmp 0x100b2887
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120354]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f3ae148
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43a70000
movss dword [esp], xmm0
push 0x7903
call eax
add esp, 0x30
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, 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 edi
cmp dword [0x115197d0], 0
jle 0x100b2b30
cmp byte [0x11519824], 0
jne 0x100b2a92
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100b2967
movaps xmm0, xmm2
jmp 0x100b296f
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120370]
push 0x14
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x14c
push ebx
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b2a92
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call edi
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100b29ee
movaps xmm0, xmm2
jmp 0x100b29f6
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120344]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43a60000
movss dword [esp], xmm0
push 0x7904
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100b2b30
call esi
sub eax, dword [0x11519820]
cmp eax, 0xc8
jbe 0x100b2b30
dec dword [0x115197d0]
call esi
mov dword [0x11519820], eax
jmp 0x100b2b30
movss xmm0, dword [0x1011fbd8]
xor eax, eax
movss xmm2, dword [0xe7c3d4]
xorps xmm1, xmm1
comiss xmm0, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100b2ac2
movaps xmm0, xmm2
jmp 0x100b2aca
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10120344]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm2
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43a60000
movss dword [esp], xmm0
push 0x7904
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 edi
push 1
mov eax, 0x635fd0
call eax
add esp, 4
lea eax, [ebp - 0x1c]
mov ecx, 0x10281108
push eax
lea eax, [ebp - 0x2e0]
push eax
call fcn.10056810
movd xmm0, dword [0x879340c]
lea eax, [ebp - 0x2e0]
cvtdq2ps xmm0, xmm0
push 0
push 0
push 0
push eax
subss xmm0, dword [0x101205a0]
call fcn.1010f1b0
xor ecx, ecx
or ecx, 0x8c
push ecx
push eax
mov eax, 0x861110
call eax
mov edx, 0x861aa0
mov ecx, eax
call edx
mov edx, 0x7e3e30
mov ecx, eax
call edx
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call edi
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
mov eax, dword [0x115197cc]
mov ecx, 0x101e2dc0
cmp eax, 1
jne 0x100b2c49
push 0x1011c264
push 0x85
call fcn.10047dc0
push eax
push 1
push 0x34
push 0x78
push 0x100
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov dword [0x115197cc], 2
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x100b2c96
push 0x1011c268
push 0x85
call fcn.10047dc0
push eax
push 1
push 0x34
push 0x78
push 0x100
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov dword [0x115197cc], 3
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x100b2ce3
push str.....
push 0x85
call fcn.10047dc0
push eax
push 1
push 0x34
push 0x78
push 0x100
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov dword [0x115197cc], 4
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
cmp eax, 4
jne 0x100b2d30
push str......
push 0x85
call fcn.10047dc0
push eax
push 1
push 0x34
push 0x78
push 0x100
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov dword [0x115197cc], 0
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
push 0x1011c27c
push 0x85
call fcn.10047dc0
push eax
push 1
push 0x34
push 0x78
push 0x100
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov dword [0x115197cc], 1
add esp, 0x20
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100ee369
mov esp, ebp
pop ebp
ret