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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov eax, dword [0x100db040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x1027cc08], 0xfffffffb
jle 0x1007517e
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
sub eax, dword [0x1027cc0c]
cmp eax, 0x3e8
jbe 0x10074e90
dec dword [0x1027cc08]
call esi
mov dword [0x1027cc0c], eax
mov eax, dword [0x1027cc10]
cmp eax, dword [0x118edf8]
je 0x10074eb6
mov dword [0x1027cc08], 0xfffffffb
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100a0150
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 0x1007517d
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 [0x100d183c]
xor eax, eax
movss xmm3, dword [0x11b3794]
xorps xmm4, xmm4
comiss xmm0, xmm3
movss xmm1, dword [0x11b3798]
movaps xmm2, xmm1
mulss xmm2, dword [0x100d1c10]
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm2, xmm1
ucomiss xmm0, xmm4
lahf
test ah, 0x44
jnp 0x10074f86
movaps xmm1, xmm3
mulss xmm1, dword [0x100d1d04]
mov eax, 0x631289
push ecx
mov dword [esp], 0
push 1
divss xmm1, xmm3
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
movss dword [esp + 0xc], xmm2
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x43c58000
mov dword [esp], 0x40000000
push 0x787e
call eax
mov eax, dword [0x1027cc08]
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 [0x100d183c]
xor eax, eax
movss xmm1, dword [0x11b3794]
add esp, 0x14
comiss xmm0, xmm1
xorps xmm2, xmm2
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jnp 0x1007508f
movaps xmm0, xmm1
jmp 0x10075097
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1d04]
mov ecx, 0x101888b0
push 0
push 3
push 0
divss xmm0, xmm1
cvttss2si eax, xmm0
push eax
push 0x14a
call fcn.1003ad30
push eax
push 0x18d
push 2
mov esi, 0x45124f
call esi
mov edi, 0x4514e6
mov ecx, eax
call edi
cmp dword [0x1027cc08], 0xa
jge 0x100750f7
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 [0x100d183c]
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 0x10075138
movaps xmm0, xmm1
jmp 0x10075140
movss xmm0, dword [0x11b3798]
mulss xmm0, dword [0x100d1d04]
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.100a0150
mov esp, ebp
pop ebp
ret