Function at 0x10063fe0
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov eax, dword [0x100c6040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x10242b28], 0xfffffffb
jle 0x10064318
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
sub eax, dword [0x10242b2c]
cmp eax, 0x3e8
jbe 0x10064020
dec dword [0x10242b28]
call esi
mov dword [0x10242b2c], eax
mov eax, dword [0x10242b30]
cmp eax, dword [0x118edf8]
je 0x10064046
mov dword [0x10242b28], 0xfffffffb
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret
push 0x21
mov eax, 0x7fc95b
call eax
mov edx, 0x7fb628
mov ecx, eax
call edx
test al, al
jne 0x10064317
push ebx
push edi
push 1
mov eax, 0x62f75b
call eax
mov dword [esp], 0x3f800000
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
push dword [0x11c3e8c]
mov ebx, 0x45124f
call ebx
mov edx, 0x4514be
mov ecx, eax
call edx
push 0
call ebx
mov edx, 0x451496
mov ecx, eax
call edx
push 0xff
push 0
push 0x96
push 0xff
call ebx
mov edx, 0x45140c
mov ecx, eax
call edx
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm3, dword [0x11b3794]
xorps xmm1, xmm1
comiss xmm0, xmm3
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10064101
movaps xmm2, xmm3
jmp 0x10064109
movss xmm2, dword [0x11b3798]
movss xmm1, dword [0x11b3798]
mov eax, 0x631289
mulss xmm2, dword [0x100bcb20]
movaps xmm0, xmm1
push ecx
mulss xmm0, dword [0x100bca34]
mov dword [esp], 0
divss xmm2, xmm3
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x18], 0x3f5eb852
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
divss xmm0, xmm1
movss dword [esp + 0xc], xmm0
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x43c58000
mov dword [esp], 0x40000000
push 0x787e
call eax
mov eax, dword [0x10242b28]
xor esi, esi
test eax, eax
mov edi, 0x3c
cmovns esi, eax
mov eax, 0x91a2b3c5
imul esi
mov eax, 0x88888889
add edx, esi
sar edx, 0xb
mov ebx, edx
shr ebx, 0x1f
add ebx, edx
imul esi
add edx, esi
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov eax, ecx
cdq
idiv edi
mov eax, ecx
shl eax, 4
mov edi, edx
sub eax, ecx
shl eax, 2
sub esi, eax
lea eax, [ebp - 0x2c]
push esi
push edi
push ebx
push str._02d:_02d:_02d
mov dword [ebp - 0x30], esi
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
push eax
call esi
add esp, 0x44
lea eax, [ebp - 0x2c]
push dword [ebp - 0x30]
push edi
push ebx
push str.__02d:_02d:_02d_
push eax
call esi
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm2, dword [0x11b3794]
add esp, 0x14
comiss xmm0, xmm2
xorps xmm1, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10064229
movaps xmm0, xmm2
jmp 0x10064231
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb20]
mov ecx, 0x10173658
push 0
push 3
push 0
divss xmm0, xmm2
cvttss2si eax, xmm0
push eax
push 0x14a
call fcn.10036b80
push eax
push 0x18d
push 2
mov esi, 0x45124f
call esi
mov edi, 0x4514e6
mov ecx, eax
call edi
cmp dword [0x10242b28], 0xa
jge 0x10064291
push 0xff
push 0x20
push 0x20
push 0xff
call esi
mov ecx, eax
mov eax, 0x45140c
call eax
push dword [0x11c3e98]
call esi
mov ecx, eax
mov eax, 0x4514be
call eax
movss xmm0, dword [0x100bc6ac]
xor eax, eax
movss xmm1, dword [0x11b3794]
xorps xmm2, xmm2
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jnp 0x100642d2
movaps xmm0, xmm1
jmp 0x100642da
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100bcb20]
push 0
push 3
push 0
divss xmm0, xmm1
cvttss2si eax, xmm0
push eax
lea eax, [ebp - 0x2c]
push eax
push 0x197
push 2
call esi
mov ecx, eax
call edi
mov eax, 0x62f6e1
call eax
push 0
mov eax, 0x62f75b
call eax
add esp, 4
pop edi
pop ebx
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1008c0ce
mov esp, ebp
pop ebp
ret