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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
cmp dword [0x1028ac3c], 1
push ebx
push esi
push edi
jne 0x10062fe3
cmp byte [0x1023e2dd], 0
je 0x10062fe3
movss xmm3, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm2, xmm2
comiss xmm0, xmm3
setae al
movd xmm5, eax
cvtdq2ps xmm5, xmm5
ucomiss xmm5, xmm2
lahf
test ah, 0x44
jnp 0x10061313
movaps xmm1, xmm3
jmp 0x1006131b
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcc7c]
movaps xmm4, xmm3
mulss xmm4, dword [0x100bcc7c]
ucomiss xmm5, xmm2
subss xmm4, xmm1
lahf
test ah, 0x44
jnp 0x10061340
movaps xmm1, xmm3
jmp 0x10061348
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcbe0]
ucomiss xmm5, xmm2
addss xmm1, xmm4
lahf
movss dword [ebp - 0xc], xmm1
test ah, 0x44
jnp 0x10061367
movaps xmm4, xmm3
jmp 0x1006136f
movss xmm4, dword [0x11b3798]
mulss xmm4, dword [0x100bcbfc]
ucomiss xmm5, xmm2
lahf
test ah, 0x44
jnp 0x10061389
movaps xmm2, xmm3
addss xmm2, xmm3
jmp 0x10061395
movss xmm2, dword [0x11b3798]
addss xmm2, xmm2
movaps xmm0, xmm1
mov esi, 0x631289
subss xmm0, xmm2
divss xmm4, xmm3
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x439a0000
divss xmm0, xmm3
movss dword [esp + 8], xmm4
mov dword [esp + 4], 0x41200000
movss dword [esp], xmm0
push 0xf070
call esi
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
add esp, 0x30
comiss xmm0, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x10], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10061434
movss dword [ebp - 8], xmm2
jmp 0x10061441
movss xmm0, dword [0x11b3798]
movss dword [ebp - 8], xmm0
push 0xd0
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 8]
mulss xmm0, dword [0x100bcbfc]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x10]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0xc]
divss xmm0, dword [ebp - 0x10]
push eax
push 0x20
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
movss xmm2, dword [0x11b3794]
add esp, 0x20
movss xmm0, dword [0x100bc6ac]
xor eax, eax
cmp dword [0x1028ac8c], 1
xorps xmm1, xmm1
jne 0x10061902
comiss xmm0, xmm2
movss dword [ebp - 0x10], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100614d3
movss dword [ebp - 8], xmm2
jmp 0x100614e0
movss xmm0, dword [0x11b3798]
movss dword [ebp - 8], xmm0
push 0x32
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 8]
mulss xmm0, dword [0x100bcbfc]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x10]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0xc]
divss xmm0, dword [ebp - 0x10]
push eax
push 0x33
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 4], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10061560
movaps xmm1, xmm2
jmp 0x10061568
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca70]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x10], xmm1
test ah, 0x44
jnp 0x10061589
movss dword [ebp - 8], xmm2
jmp 0x10061596
movss xmm0, dword [0x11b3798]
movss dword [ebp - 8], xmm0
push 0x33
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 8]
mulss xmm0, dword [0x100bca20]
push eax
cvttss2si eax, dword [ebp - 0x10]
push 0
push 1
addss xmm0, dword [ebp - 0xc]
push eax
push 0x3e
divss xmm0, dword [ebp - 4]
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1006160a
movaps xmm1, xmm2
jmp 0x10061612
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca58]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10061628
movaps xmm0, xmm2
jmp 0x10061630
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bca70]
push dword [0x105e4c7c]
divss xmm1, xmm2
push 0x100b9be8
push 0
push 1
addss xmm0, dword [ebp - 0xc]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x3e
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 4], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100616a7
movaps xmm1, xmm2
jmp 0x100616af
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca70]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x10], xmm1
test ah, 0x44
jnp 0x100616d0
movss dword [ebp - 8], xmm2
jmp 0x100616dd
movss xmm0, dword [0x11b3798]
movss dword [ebp - 8], xmm0
push 0x34
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 8]
mulss xmm0, dword [0x100bcae0]
push eax
cvttss2si eax, dword [ebp - 0x10]
push 0
push 1
addss xmm0, dword [ebp - 0xc]
push eax
push 0x3e
divss xmm0, dword [ebp - 4]
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10061751
movaps xmm1, xmm2
jmp 0x10061759
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca58]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x1006176f
movaps xmm0, xmm2
jmp 0x10061777
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb34]
push dword [0x105e4c78]
divss xmm1, xmm2
push 0x100b9be8
push 0
push 1
addss xmm0, dword [ebp - 0xc]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x3e
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
add esp, 0x24
comiss xmm0, xmm2
xorps xmm0, xmm0
movss dword [ebp - 4], xmm2
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100617ee
movaps xmm1, xmm2
jmp 0x100617f6
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca70]
ucomiss xmm3, xmm0
divss xmm1, xmm2
lahf
movss dword [ebp - 0x10], xmm1
test ah, 0x44
jnp 0x10061817
movss dword [ebp - 8], xmm2
jmp 0x10061824
movss xmm0, dword [0x11b3798]
movss dword [ebp - 8], xmm0
push 0x35
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 8]
mulss xmm0, dword [0x100bcb7c]
push eax
cvttss2si eax, dword [ebp - 0x10]
push 0
push 1
addss xmm0, dword [ebp - 0xc]
push eax
push 0x3e
divss xmm0, dword [ebp - 4]
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x20
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10061898
movaps xmm1, xmm2
jmp 0x100618a0
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bca58]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100618b6
movaps xmm0, xmm2
jmp 0x100618be
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcbac]
push dword [0x105e2d14]
divss xmm1, xmm2
push 0x100b9be8
push 0
push 1
addss xmm0, dword [ebp - 0xc]
cvttss2si eax, xmm1
divss xmm0, xmm2
push eax
push 0x3e
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
add esp, 0x24
jmp 0x1006197c
comiss xmm0, xmm2
movss dword [ebp - 0x10], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10061924
movss dword [ebp - 8], xmm2
jmp 0x10061931
movss xmm0, dword [0x11b3798]
movss dword [ebp - 8], xmm0
push 0x36
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 8]
mulss xmm0, dword [0x100bcbfc]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x10]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0xc]
divss xmm0, dword [ebp - 0x10]
push eax
push 0x3e
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x1023cd58
call fcn.100607a0
add esp, 0x20
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
comiss xmm0, xmm2
xorps xmm0, xmm0
setae al
movd xmm3, eax
cvtdq2ps xmm3, xmm3
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100619ac
movaps xmm1, xmm2
jmp 0x100619b4
movss xmm1, dword [0x11b3798]
mulss xmm1, dword [0x100bcbd8]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x100619ca
movaps xmm0, xmm2
jmp 0x100619d2
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bc9e0]
push ecx
divss xmm1, xmm2
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x18], 0x3f428f5d
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x40400000
addss xmm0, dword [ebp - 0xc]
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42920000
divss xmm0, xmm2
movss dword [esp], xmm0
push 0xf071
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm3, dword [0x11b3794]
add esp, 0x30
comiss xmm0, xmm3
xorps xmm0, xmm0
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x10061a6b
movaps xmm2, xmm3
jmp 0x10061a73
movss xmm2, dword [0x11b3798]
mulss xmm2, dword [0x100bca9c]
movss xmm1, dword [0x100bcad0]
ucomiss xmm4, xmm0
addss xmm2, dword [ebp - 0xc]
movss dword [ebp - 4], xmm1
lahf
divss xmm2, xmm3
movss dword [ebp - 0xc], xmm2
test ah, 0x44
jnp 0x10061aa4
movaps xmm0, xmm3
jmp 0x10061aac
movss xmm0, dword [0x11b3798]
cmp dword [0x1028ac44], 1
mov eax, 0x799756
mulss xmm0, dword [0x100bcb00]
cvttss2si edi, xmm2
divss xmm0, xmm3
movss dword [ebp - 8], xmm0
cvttss2si ebx, xmm0
jne 0x10061c79
push 0x14
push ebx
push 0x52
push edi
call eax
add esp, 0x10
test al, al
je 0x10061b6d
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10061b6d
movss xmm0, dword [ebp - 8]
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0xc]
mov dword [esp + 4], 0x42a40000
movss dword [esp], xmm0
push 0xf06e
call esi
add esp, 0x2c
mov byte [0x1023e2dd], 0
mov dword [0x11c4454], 0
call fcn.10021180
jmp 0x10061be9
push 0x14
push ebx
push 0x52
push edi
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 8]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
test al, al
je 0x10061baf
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x10061bb7
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0xc]
mov dword [esp + 4], 0x42a40000
movss dword [esp], xmm0
push 0xf06e
call esi
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x10], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10061c20
movss dword [ebp - 4], xmm2
jmp 0x10061c2d
movss xmm0, dword [0x11b3798]
movss dword [ebp - 4], xmm0
push 0x19
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 4]
mulss xmm0, dword [0x100bcb00]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x10]
cvttss2si eax, xmm0
push eax
push 0x56
push edi
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm1, dword [0x100bcb10]
add esp, 0x20
movss dword [ebp - 4], xmm1
mov eax, 0x799756
cmp dword [0x1028ac58], 1
jne 0x10061e56
cvttss2si esi, xmm1
push 0x14
push ebx
push esi
push edi
call eax
add esp, 0x10
test al, al
je 0x10061d33
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10061d33
movss xmm0, dword [ebp - 8]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
mov ecx, 0x1023cd58
call fcn.10062ff0
mov byte [0x1023d97d], 1
mov dword [0x11c4454], 1
jmp 0x10061db6
push 0x14
push ebx
push esi
push edi
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 8]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
je 0x10061d79
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x10061d81
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x18], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10061ded
movss dword [ebp - 0x10], xmm2
jmp 0x10061dfa
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x10], xmm0
push 0x1a
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x10]
mulss xmm0, dword [0x100bcb00]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x18]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100bc990]
push eax
cvttss2si eax, xmm0
push eax
push edi
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm1, dword [ebp - 4]
add esp, 0x20
addss xmm1, dword [0x100bca14]
movss dword [ebp - 4], xmm1
cmp dword [0x1028ac5c], 1
jne 0x10062033
cvttss2si esi, xmm1
push 0x14
push ebx
mov eax, 0x799756
push esi
push edi
call eax
add esp, 0x10
test al, al
je 0x10061f10
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10061f10
movss xmm0, dword [ebp - 8]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
mov byte [0x1023e2dd], 0
mov dword [0x11c4454], 0
call fcn.100462f0
jmp 0x10061f93
push 0x14
push ebx
push esi
push edi
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 8]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
je 0x10061f56
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x10061f5e
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x18], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10061fca
movss dword [ebp - 0x10], xmm2
jmp 0x10061fd7
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x10], xmm0
push 0x1b
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x10]
mulss xmm0, dword [0x100bcb00]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x18]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100bc990]
push eax
cvttss2si eax, xmm0
push eax
push edi
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm1, dword [ebp - 4]
add esp, 0x20
addss xmm1, dword [0x100bca14]
movss dword [ebp - 4], xmm1
cmp dword [0x1028ac60], 1
jne 0x1006226d
cvttss2si esi, xmm1
push 0x14
push ebx
mov eax, 0x799756
push esi
push edi
call eax
add esp, 0x10
test al, al
je 0x1006214a
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1006214a
movss xmm0, dword [ebp - 8]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
mov byte [0x1023e2dd], 0
add esp, 0x30
mov dword [0x11c4454], 0
cmp byte [0x1023e75d], 1
jne 0x10062102
mov byte [0x1023e75d], 0
mov dword [0x11c4454], 0
jmp 0x100621cd
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
sub eax, dword [0x1023d618]
cmp eax, 0x5dc
jae 0x10062123
mov byte [0x1023e75d], 0
jmp 0x100621cd
mov ecx, 0x1023cd58
call fcn.10062ff0
call esi
mov dword [0x1023e758], eax
mov byte [0x1023e75d], 1
mov dword [0x11c4454], 1
jmp 0x100621cd
push 0x14
push ebx
push esi
push edi
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 8]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
je 0x10062190
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x10062198
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x18], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10062204
movss dword [ebp - 0x10], xmm2
jmp 0x10062211
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x10], xmm0
push 0x1c
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x10]
mulss xmm0, dword [0x100bcb00]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x18]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100bc990]
push eax
cvttss2si eax, xmm0
push eax
push edi
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm1, dword [ebp - 4]
add esp, 0x20
addss xmm1, dword [0x100bca14]
movss dword [ebp - 4], xmm1
cmp dword [0x1028ac64], 1
jne 0x1006244a
cvttss2si esi, xmm1
push 0x14
push ebx
mov eax, 0x799756
push esi
push edi
call eax
add esp, 0x10
test al, al
je 0x10062327
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10062327
movss xmm0, dword [ebp - 8]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
mov byte [0x1023e2dd], 0
mov dword [0x11c4454], 0
call fcn.1002e0b0
jmp 0x100623aa
push 0x14
push ebx
push esi
push edi
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 8]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
je 0x1006236d
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x10062375
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x18], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100623e1
movss dword [ebp - 0x10], xmm2
jmp 0x100623ee
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x10], xmm0
push 0x1d
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x10]
mulss xmm0, dword [0x100bcb00]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x18]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100bc990]
push eax
cvttss2si eax, xmm0
push eax
push edi
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm1, dword [ebp - 4]
add esp, 0x20
addss xmm1, dword [0x100bca14]
movss dword [ebp - 4], xmm1
cmp dword [0x1028ac68], 1
jne 0x100626a4
cvttss2si esi, xmm1
push 0x14
push ebx
mov eax, 0x799756
push esi
push edi
call eax
add esp, 0x10
test al, al
je 0x10062581
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10062581
movss xmm0, dword [ebp - 8]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x30
mov byte [0x1023e2dd], 0
mov dword [0x11c4454], 0
call esi
sub eax, dword [0x1023d678]
cmp eax, 0x5dc
jb 0x10062604
cmp byte [0x1023d67d], 1
jne 0x10062532
mov byte [0x1023d67d], 0
mov dword [0x11c4454], 0
jmp 0x10062604
mov al, byte [0x10663e6c]
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x17], 0
mov edx, 6
mov byte [ebp - 0x13], 0
mov dword [ebp - 0x18], 0xd0f306c1
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], 0
call fcn.10084a30
call esi
mov dword [0x10663e70], eax
call esi
mov dword [0x1023d678], eax
mov byte [0x1023d67d], 1
mov dword [0x11c4454], 1
jmp 0x10062604
push 0x14
push ebx
push esi
push edi
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 8]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
je 0x100625c7
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x100625cf
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x18], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1006263b
movss dword [ebp - 0x10], xmm2
jmp 0x10062648
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x10], xmm0
push 0x2b
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x10]
mulss xmm0, dword [0x100bcb00]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x18]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100bc990]
push eax
cvttss2si eax, xmm0
push eax
push edi
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm1, dword [ebp - 4]
add esp, 0x20
addss xmm1, dword [0x100bca14]
movss dword [ebp - 4], xmm1
cmp dword [0x1028ac78], 1
jne 0x10062910
cvttss2si esi, xmm1
push 0x14
push ebx
mov eax, 0x799756
push esi
push edi
call eax
add esp, 0x10
test al, al
je 0x100627ea
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x100627ea
movss xmm0, dword [ebp - 8]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x30
mov byte [0x1023e2dd], 0
mov dword [0x11c4454], 0
call esi
sub eax, dword [0x1023d6d8]
cmp eax, 0x5dc
jb 0x1006286d
cmp byte [0x1023d6dd], 1
jne 0x1006278c
mov byte [0x1023d6dd], 0
mov dword [0x11c4454], 0
jmp 0x1006286d
mov eax, dword [0x105e4e28]
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x17], 0
mov edx, 6
mov byte [ebp - 0x13], 0
mov dword [ebp - 0x18], 0xdbf306c1
mov dword [eax + 0x448], 0x42700000
mov al, byte [0x108320c4]
mov byte [ebp - 0x14], al
mov byte [ebp - 0x13], 0
call fcn.10084a30
call esi
mov dword [0x108320c8], eax
call esi
mov dword [0x1023d6d8], eax
mov byte [0x1023d6dd], 1
mov dword [0x11c4454], 1
jmp 0x1006286d
push 0x14
push ebx
push esi
push edi
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 8]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
je 0x10062830
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x10062838
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x18], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100628a4
movss dword [ebp - 0x10], xmm2
jmp 0x100628b1
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x10], xmm0
push 0x106
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x10]
mulss xmm0, dword [0x100bcb00]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x18]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100bc990]
push eax
cvttss2si eax, xmm0
push eax
push edi
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm1, dword [ebp - 4]
add esp, 0x20
addss xmm1, dword [0x100bca14]
movss dword [ebp - 4], xmm1
cmp dword [0x1028ac7c], 1
jne 0x10062c2b
cvttss2si esi, xmm1
push 0x14
push ebx
mov eax, 0x799756
push esi
push edi
call eax
add esp, 0x10
test al, al
je 0x10062b08
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10062b08
movss xmm0, dword [ebp - 8]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
mov byte [0x1023e2dd], 0
mov esi, 0x936aac
mov dword [0x11c4454], 0
call esi
mov edx, 0x927c78
mov ecx, dword [eax + 0x100]
call edx
test al, al
jne 0x10062b8b
call esi
mov ecx, dword [eax + 0xdc]
mov eax, 0x927c78
call eax
test al, al
jne 0x10062b8b
call esi
mov ecx, dword [eax + 0xa0]
mov eax, 0x927c78
call eax
test al, al
jne 0x10062b8b
call esi
mov ecx, dword [eax + 0xb0]
mov eax, 0x927c78
call eax
test al, al
jne 0x10062b8b
call esi
mov ecx, dword [eax + 0x9c]
mov eax, 0x927c78
call eax
test al, al
jne 0x10062b8b
call esi
mov ecx, dword [eax + 0xa4]
mov eax, 0x927c78
call eax
test al, al
jne 0x10062b8b
call esi
mov ecx, dword [eax + 0xa8]
mov eax, 0x927c78
call eax
test al, al
jne 0x10062b8b
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
sub eax, dword [0x1023d798]
cmp eax, 0x5dc
jb 0x10062b8b
cmp byte [0x1023d79d], 1
jne 0x10062a9e
mov byte [0x1023d79d], 0
mov dword [0x11c4454], 0
jmp 0x10062b8b
mov al, byte [0x10667f38]
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x17], 0
add al, 5
mov edx, 5
mov dword [ebp - 0x18], 0xe8f305c1
mov byte [ebp - 0x14], al
call fcn.10084a30
call esi
mov dword [0x10667f40], eax
call esi
mov dword [0x1023d798], eax
mov eax, 0x936aac
mov byte [0x1023d79d], 1
mov dword [0x11c4454], 1
call eax
mov eax, dword [eax + 0x94]
mov esi, dword [eax]
mov eax, 0x936aac
call eax
mov ecx, dword [eax + 0x94]
mov eax, dword [esi + 0x3c]
call eax
jmp 0x10062b8b
push 0x14
push ebx
push esi
push edi
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 8]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
je 0x10062b4e
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x10062b56
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x18], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10062bc2
movss dword [ebp - 0x10], xmm2
jmp 0x10062bcf
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x10], xmm0
push 0x21
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x10]
mulss xmm0, dword [0x100bcb00]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x18]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100bc990]
push eax
cvttss2si eax, xmm0
push eax
push edi
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm1, dword [ebp - 4]
add esp, 0x20
addss xmm1, dword [0x100bca14]
movss dword [ebp - 4], xmm1
cmp dword [0x1028ac80], 1
jne 0x10062e08
cvttss2si esi, xmm1
push 0x14
push ebx
mov eax, 0x799756
push esi
push edi
call eax
add esp, 0x10
test al, al
je 0x10062ce5
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10062ce5
movss xmm0, dword [ebp - 8]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
mov byte [0x1023e2dd], 0
mov dword [0x11c4454], 0
call fcn.100231e0
jmp 0x10062d68
push 0x14
push ebx
push esi
push edi
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 8]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
je 0x10062d2b
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x10062d33
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x18], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10062d9f
movss dword [ebp - 0x10], xmm2
jmp 0x10062dac
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x10], xmm0
push 0x22
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x10]
mulss xmm0, dword [0x100bcb00]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x18]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100bc990]
push eax
cvttss2si eax, xmm0
push eax
push edi
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
movss xmm1, dword [ebp - 4]
add esp, 0x20
addss xmm1, dword [0x100bca14]
movss dword [ebp - 4], xmm1
cmp dword [0x1028adac], 1
jne 0x10062fe3
cvttss2si esi, xmm1
push 0x14
push ebx
mov eax, 0x799756
push esi
push edi
call eax
add esp, 0x10
test al, al
je 0x10062ed2
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10062ed2
movss xmm0, dword [ebp - 8]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
mov dword [esp + 0x14], 0x3f07ae14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
mov dword [0x106687e8], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x106687f8], eax
mov byte [0x1023e2dd], 0
mov dword [0x11c4454], 0
jmp 0x10062f55
push 0x14
push ebx
push esi
push edi
mov eax, 0x799756
call eax
movss xmm0, dword [ebp - 8]
add esp, 0x10
push ecx
mov dword [esp], 0
push 1
push 1
sub esp, 0x20
test al, al
mov eax, 0x631289
mov dword [esp + 0x1c], 0x3e69d18c
mov dword [esp + 0x18], 0x3f341b1a
je 0x10062f18
mov dword [esp + 0x14], 0x3ca3d70a
jmp 0x10062f20
mov dword [esp + 0x14], 0x3e8963a7
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41a00000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xc]
movss dword [esp], xmm0
push 0xf06e
call eax
add esp, 0x30
movss xmm2, dword [0x11b3794]
xor eax, eax
movss xmm0, dword [0x100bc6ac]
xorps xmm1, xmm1
comiss xmm0, xmm2
movss dword [ebp - 0x18], xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10062f8c
movss dword [ebp - 0x10], xmm2
jmp 0x10062f99
movss xmm0, dword [0x11b3798]
movss dword [ebp - 0x10], xmm0
push 0x2c
mov ecx, 0x10173658
call fcn.10036b80
movss xmm0, dword [ebp - 0x10]
mulss xmm0, dword [0x100bcb00]
push eax
push 0
push 3
divss xmm0, dword [ebp - 0x18]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x100bc990]
push eax
cvttss2si eax, xmm0
push eax
push edi
push 0xffffffffffffffff
push 0x1023cd58
call fcn.100607a0
add esp, 0x20
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret