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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
push edi
call esi
sub eax, dword [0x102dfae8]
cmp byte [0x102df9cd], 0
mov edi, dword [ebp + 8]
je 0x1002748d
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102dfad8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002748d
comiss xmm1, dword [0x102dfae0]
ja 0x1002748d
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102dfadc]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002748d
comiss xmm1, dword [0x102dfae4]
ja 0x1002748d
cmp dword [0x11510a28], 1
je 0x1002748d
cmp dword [0x102de7a8], 0
jg 0x1002748d
cmp edi, 0x201
jne 0x10027433
pop edi
mov byte [0x102dfaec], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102dfaec], 0
cmp eax, 0x1f4
jb 0x1002748d
call esi
xorps xmm0, xmm0
mov word [ebp - 3], 0
movq qword [ebp - 0xb], xmm0
lea ecx, [ebp - 0xc]
mov byte [ebp - 1], 0
mov edx, 0xc
mov dword [0x102dfae8], eax
mov dword [0x11510a38], 0
mov dword [0x11510a28], 0
mov dword [ebp - 0xc], 0xe8f30cc1
mov byte [ebp - 8], 0xf
mov dword [ebp - 4], 0xffffffff
call fcn.100e16c0
call esi
sub eax, dword [0x102dfb48]
cmp byte [0x102df9cd], 0
je 0x10027579
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102dfb38]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027579
comiss xmm1, dword [0x102dfb40]
ja 0x10027579
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102dfb3c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027579
comiss xmm1, dword [0x102dfb44]
ja 0x10027579
cmp dword [0x11510a28], 1
je 0x10027579
cmp dword [0x102de7a8], 0
jg 0x10027579
cmp edi, 0x201
jne 0x1002751f
pop edi
mov byte [0x102dfb4c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102dfb4c], 0
cmp eax, 0x1f4
jb 0x10027579
call esi
xorps xmm0, xmm0
mov word [ebp - 3], 0
movq qword [ebp - 0xb], xmm0
lea ecx, [ebp - 0xc]
mov byte [ebp - 1], 0
mov edx, 0xc
mov dword [0x102dfb48], eax
mov dword [0x11510a38], 1
mov dword [0x11510a28], 0
mov dword [ebp - 0xc], 0xe8f30cc1
mov byte [ebp - 8], 0x10
mov dword [ebp - 4], 0xffffffff
call fcn.100e16c0
call esi
sub eax, dword [0x102dfba8]
cmp byte [0x102df9cd], 0
je 0x10027665
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102dfb98]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027665
comiss xmm1, dword [0x102dfba0]
ja 0x10027665
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102dfb9c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027665
comiss xmm1, dword [0x102dfba4]
ja 0x10027665
cmp dword [0x11510a28], 1
je 0x10027665
cmp dword [0x102de7a8], 0
jg 0x10027665
cmp edi, 0x201
jne 0x1002760b
pop edi
mov byte [0x102dfbac], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102dfbac], 0
cmp eax, 0x1f4
jb 0x10027665
call esi
xorps xmm0, xmm0
mov word [ebp - 3], 0
movq qword [ebp - 0xb], xmm0
lea ecx, [ebp - 0xc]
mov byte [ebp - 1], 0
mov edx, 0xc
mov dword [0x102dfba8], eax
mov dword [0x11510a38], 2
mov dword [0x11510a28], 0
mov dword [ebp - 0xc], 0xe8f30cc1
mov byte [ebp - 8], 0x11
mov dword [ebp - 4], 0xffffffff
call fcn.100e16c0
call esi
sub eax, dword [0x102dfc08]
cmp byte [0x102df9cd], 0
je 0x10027751
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102dfbf8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027751
comiss xmm1, dword [0x102dfc00]
ja 0x10027751
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102dfbfc]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027751
comiss xmm1, dword [0x102dfc04]
ja 0x10027751
cmp dword [0x11510a28], 1
je 0x10027751
cmp dword [0x102de7a8], 0
jg 0x10027751
cmp edi, 0x201
jne 0x100276f7
pop edi
mov byte [0x102dfc0c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102dfc0c], 0
cmp eax, 0x1f4
jb 0x10027751
call esi
xorps xmm0, xmm0
mov word [ebp - 3], 0
movq qword [ebp - 0xb], xmm0
lea ecx, [ebp - 0xc]
mov byte [ebp - 1], 0
mov edx, 0xc
mov dword [0x102dfc08], eax
mov dword [0x11510a38], 3
mov dword [0x11510a28], 0
mov dword [ebp - 0xc], 0xe8f30cc1
mov byte [ebp - 8], 0x12
mov dword [ebp - 4], 0xffffffff
call fcn.100e16c0
call esi
sub eax, dword [0x102dfa88]
cmp byte [0x102df9cd], 0
je 0x100277e7
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102dfa78]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100277e7
comiss xmm1, dword [0x102dfa80]
ja 0x100277e7
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102dfa7c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100277e7
comiss xmm1, dword [0x102dfa84]
ja 0x100277e7
cmp edi, 0x201
jne 0x100277c1
pop edi
mov byte [0x102dfa8c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102dfa8c], 0
cmp eax, 0x1f4
jb 0x100277e7
call esi
mov dword [0x102dfa88], eax
mov byte [0x102df9cd], 0
mov dword [0xe8cb3c], 0
call esi
mov ecx, eax
sub eax, dword [0x102e1ca8]
sub ecx, dword [0x102e1c48]
cmp byte [0x102df9cd], 0
je 0x10027887
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102e1c38]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027887
comiss xmm1, dword [0x102e1c40]
ja 0x10027887
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102e1c3c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027887
comiss xmm1, dword [0x102e1c44]
ja 0x10027887
cmp edi, 0x201
jne 0x1002785f
pop edi
mov byte [0x102e1c4c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
cmp ecx, 0x64
jb 0x10027887
cmp eax, 0x64
jb 0x10027887
inc dword [0x11510a30]
mov byte [0x102e1c4c], 0
call esi
pop edi
mov dword [0x102e1c48], eax
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
call esi
mov ecx, eax
sub eax, dword [0x102e1c48]
sub ecx, dword [0x102e1ca8]
cmp byte [0x102df9cd], 0
je 0x10027927
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102e1c98]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027927
comiss xmm1, dword [0x102e1ca0]
ja 0x10027927
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102e1c9c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10027927
comiss xmm1, dword [0x102e1ca4]
ja 0x10027927
cmp edi, 0x201
jne 0x100278ff
pop edi
mov byte [0x102e1cac], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
cmp ecx, 0x64
jb 0x10027927
cmp eax, 0x64
jb 0x10027927
mov byte [0x102e1cac], 0
call esi
dec dword [0x11510a30]
pop edi
mov dword [0x102e1ca8], eax
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
call esi
sub eax, dword [0x102dfc68]
cmp byte [0x102df9cd], 0
je 0x100279c9
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102dfc58]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100279c9
comiss xmm1, dword [0x102dfc60]
ja 0x100279c9
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102dfc5c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100279c9
comiss xmm1, dword [0x102dfc64]
ja 0x100279c9
cmp dword [0x102de7a8], 0
jg 0x100279c9
cmp edi, 0x201
jne 0x100279a0
pop edi
mov byte [0x102dfc6c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102dfc6c], 0
cmp eax, 0x1f4
jb 0x100279c9
call esi
mov dword [0x102dfc68], eax
mov dword [0x11510a38], 0
mov dword [0x11510a28], 2
pop edi
xor al, al
pop esi
mov esp, ebp
pop ebp
ret 4