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

Disassembly:
push ebp
mov ebp, esp
cmp dword [0x102e06b0], 0
push ebx
push esi
push edi
je 0x10027936
cmp byte [0x102c155d], 0
je 0x10027936
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
movd xmm1, dword [0x879340c]
mov esi, eax
movss xmm0, dword [0x102c17e8]
mov edi, dword [ebp + 8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100276a4
comiss xmm1, dword [0x102c17f0]
ja 0x100276a4
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c17ec]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100276a4
comiss xmm1, dword [0x102c17f4]
ja 0x100276a4
cmp edi, 0x201
jne 0x10027667
pop edi
pop esi
mov byte [0x102c17fc], 1
mov al, 1
pop ebx
pop ebp
ret 4
sub eax, dword [0x102c17f8]
mov byte [0x102c17fc], 0
cmp eax, 0x190
jb 0x10027936
call ebx
push dword [0x114e8958]
mov dword [0x102c17f8], eax
push 5
call fcn.1001a250
mov byte [0x102c155d], 0
mov dword [0xe8cb3c], 0
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c1788]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027730
comiss xmm1, dword [0x102c1790]
ja 0x10027730
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c178c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027730
comiss xmm1, dword [0x102c1794]
ja 0x10027730
cmp edi, 0x201
jne 0x100276fe
pop edi
pop esi
mov byte [0x102c179c], 1
mov al, 1
pop ebx
pop ebp
ret 4
mov eax, esi
mov byte [0x102c179c], 0
sub eax, dword [0x102c1798]
cmp eax, 0x190
jb 0x10027936
call ebx
mov dword [0x102c1798], eax
mov byte [0x102c155d], 0
mov dword [0xe8cb3c], 0
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c18a8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100277b3
comiss xmm1, dword [0x102c18b0]
ja 0x100277b3
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c18ac]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100277b3
comiss xmm1, dword [0x102c18b4]
ja 0x100277b3
cmp edi, 0x201
jne 0x1002778a
pop edi
pop esi
mov byte [0x102c18bc], 1
mov al, 1
pop ebx
pop ebp
ret 4
mov eax, esi
mov byte [0x102c18bc], 0
sub eax, dword [0x102c18b8]
cmp eax, 0x64
jb 0x10027936
call ebx
mov dword [0x102c18b8], eax
mov dword [0x114e8958], 0
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c19c8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027836
comiss xmm1, dword [0x102c19d0]
ja 0x10027836
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c19cc]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027836
comiss xmm1, dword [0x102c19d4]
ja 0x10027836
cmp edi, 0x201
jne 0x1002780d
pop edi
pop esi
mov byte [0x102c19dc], 1
mov al, 1
pop ebx
pop ebp
ret 4
mov eax, esi
mov byte [0x102c19dc], 0
sub eax, dword [0x102c19d8]
cmp eax, 0x64
jb 0x10027936
call ebx
mov dword [0x102c19d8], eax
mov dword [0x114e8958], 1
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c1ae8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100278b9
comiss xmm1, dword [0x102c1af0]
ja 0x100278b9
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c1aec]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100278b9
comiss xmm1, dword [0x102c1af4]
ja 0x100278b9
cmp edi, 0x201
jne 0x10027890
pop edi
pop esi
mov byte [0x102c1afc], 1
mov al, 1
pop ebx
pop ebp
ret 4
mov eax, esi
mov byte [0x102c1afc], 0
sub eax, dword [0x102c1af8]
cmp eax, 0x64
jb 0x10027936
call ebx
mov dword [0x102c1af8], eax
mov dword [0x114e8958], 2
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c1c08]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027936
comiss xmm1, dword [0x102c1c10]
ja 0x10027936
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c1c0c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027936
comiss xmm1, dword [0x102c1c14]
ja 0x10027936
cmp edi, 0x201
jne 0x10027913
pop edi
pop esi
mov byte [0x102c1c1c], 1
mov al, 1
pop ebx
pop ebp
ret 4
sub esi, dword [0x102c1c18]
mov byte [0x102c1c1c], 0
cmp esi, 0x64
jb 0x10027936
call ebx
mov dword [0x102c1c18], eax
mov dword [0x114e8958], 3
pop edi
pop esi
xor al, al
pop ebx
pop ebp
ret 4