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

Disassembly:
push ebp
mov ebp, esp
cmp dword [0x102e1710], 0
push ebx
push esi
push edi
je 0x10027a76
cmp byte [0x102c25bd], 0
je 0x10027a76
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
movd xmm1, dword [0x879340c]
mov esi, eax
movss xmm0, dword [0x102c2848]
mov edi, dword [ebp + 8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100277e4
comiss xmm1, dword [0x102c2850]
ja 0x100277e4
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c284c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100277e4
comiss xmm1, dword [0x102c2854]
ja 0x100277e4
cmp edi, 0x201
jne 0x100277a7
pop edi
pop esi
mov byte [0x102c285c], 1
mov al, 1
pop ebx
pop ebp
ret 4
sub eax, dword [0x102c2858]
mov byte [0x102c285c], 0
cmp eax, 0x190
jb 0x10027a76
call ebx
push dword [0x114e98d0]
mov dword [0x102c2858], eax
push 5
call fcn.1001a2d0
mov byte [0x102c25bd], 0
mov dword [0xe8cb3c], 0
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c27e8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027870
comiss xmm1, dword [0x102c27f0]
ja 0x10027870
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c27ec]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027870
comiss xmm1, dword [0x102c27f4]
ja 0x10027870
cmp edi, 0x201
jne 0x1002783e
pop edi
pop esi
mov byte [0x102c27fc], 1
mov al, 1
pop ebx
pop ebp
ret 4
mov eax, esi
mov byte [0x102c27fc], 0
sub eax, dword [0x102c27f8]
cmp eax, 0x190
jb 0x10027a76
call ebx
mov dword [0x102c27f8], eax
mov byte [0x102c25bd], 0
mov dword [0xe8cb3c], 0
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c2908]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100278f3
comiss xmm1, dword [0x102c2910]
ja 0x100278f3
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c290c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100278f3
comiss xmm1, dword [0x102c2914]
ja 0x100278f3
cmp edi, 0x201
jne 0x100278ca
pop edi
pop esi
mov byte [0x102c291c], 1
mov al, 1
pop ebx
pop ebp
ret 4
mov eax, esi
mov byte [0x102c291c], 0
sub eax, dword [0x102c2918]
cmp eax, 0x64
jb 0x10027a76
call ebx
mov dword [0x102c2918], eax
mov dword [0x114e98d0], 0
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c2a28]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027976
comiss xmm1, dword [0x102c2a30]
ja 0x10027976
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c2a2c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027976
comiss xmm1, dword [0x102c2a34]
ja 0x10027976
cmp edi, 0x201
jne 0x1002794d
pop edi
pop esi
mov byte [0x102c2a3c], 1
mov al, 1
pop ebx
pop ebp
ret 4
mov eax, esi
mov byte [0x102c2a3c], 0
sub eax, dword [0x102c2a38]
cmp eax, 0x64
jb 0x10027a76
call ebx
mov dword [0x102c2a38], eax
mov dword [0x114e98d0], 1
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c2b48]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100279f9
comiss xmm1, dword [0x102c2b50]
ja 0x100279f9
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c2b4c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100279f9
comiss xmm1, dword [0x102c2b54]
ja 0x100279f9
cmp edi, 0x201
jne 0x100279d0
pop edi
pop esi
mov byte [0x102c2b5c], 1
mov al, 1
pop ebx
pop ebp
ret 4
mov eax, esi
mov byte [0x102c2b5c], 0
sub eax, dword [0x102c2b58]
cmp eax, 0x64
jb 0x10027a76
call ebx
mov dword [0x102c2b58], eax
mov dword [0x114e98d0], 2
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c2c68]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027a76
comiss xmm1, dword [0x102c2c70]
ja 0x10027a76
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c2c6c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027a76
comiss xmm1, dword [0x102c2c74]
ja 0x10027a76
cmp edi, 0x201
jne 0x10027a53
pop edi
pop esi
mov byte [0x102c2c7c], 1
mov al, 1
pop ebx
pop ebp
ret 4
sub esi, dword [0x102c2c78]
mov byte [0x102c2c7c], 0
cmp esi, 0x64
jb 0x10027a76
call ebx
mov dword [0x102c2c78], eax
mov dword [0x114e98d0], 3
pop edi
pop esi
xor al, al
pop ebx
pop ebp
ret 4