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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
push edi
call esi
sub eax, dword [0x102bbab8]
cmp byte [0x102bb99d], 0
mov edi, dword [ebp + 8]
je 0x100253f3
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbaa8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100253f3
comiss xmm1, dword [0x102bbab0]
ja 0x100253f3
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbaac]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100253f3
comiss xmm1, dword [0x102bbab4]
ja 0x100253f3
cmp dword [0x10895428], 1
je 0x100253f3
cmp dword [0x102ba778], 0
jg 0x100253f3
cmp edi, 0x201
jne 0x100253ab
pop edi
mov byte [0x102bbabc], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102bbabc], 0
cmp eax, 0x1f4
jb 0x100253f3
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102bbab8], eax
mov dword [0x10895438], 0
mov dword [0x10895428], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0xf
call fcn.100c4c30
call esi
sub eax, dword [0x102bbb18]
cmp byte [0x102bb99d], 0
je 0x100254c5
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbb08]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100254c5
comiss xmm1, dword [0x102bbb10]
ja 0x100254c5
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbb0c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100254c5
comiss xmm1, dword [0x102bbb14]
ja 0x100254c5
cmp dword [0x10895428], 1
je 0x100254c5
cmp dword [0x102ba778], 0
jg 0x100254c5
cmp edi, 0x201
jne 0x1002547d
pop edi
mov byte [0x102bbb1c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102bbb1c], 0
cmp eax, 0x1f4
jb 0x100254c5
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102bbb18], eax
mov dword [0x10895438], 1
mov dword [0x10895428], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0x10
call fcn.100c4c30
call esi
sub eax, dword [0x102bbb78]
cmp byte [0x102bb99d], 0
je 0x10025597
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbb68]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025597
comiss xmm1, dword [0x102bbb70]
ja 0x10025597
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbb6c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025597
comiss xmm1, dword [0x102bbb74]
ja 0x10025597
cmp dword [0x10895428], 1
je 0x10025597
cmp dword [0x102ba778], 0
jg 0x10025597
cmp edi, 0x201
jne 0x1002554f
pop edi
mov byte [0x102bbb7c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102bbb7c], 0
cmp eax, 0x1f4
jb 0x10025597
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102bbb78], eax
mov dword [0x10895438], 2
mov dword [0x10895428], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0x11
call fcn.100c4c30
call esi
sub eax, dword [0x102bbbd8]
cmp byte [0x102bb99d], 0
je 0x10025669
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbbc8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025669
comiss xmm1, dword [0x102bbbd0]
ja 0x10025669
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbbcc]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025669
comiss xmm1, dword [0x102bbbd4]
ja 0x10025669
cmp dword [0x10895428], 1
je 0x10025669
cmp dword [0x102ba778], 0
jg 0x10025669
cmp edi, 0x201
jne 0x10025621
pop edi
mov byte [0x102bbbdc], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102bbbdc], 0
cmp eax, 0x1f4
jb 0x10025669
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102bbbd8], eax
mov dword [0x10895438], 3
mov dword [0x10895428], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0x12
call fcn.100c4c30
call esi
sub eax, dword [0x102bba58]
cmp byte [0x102bb99d], 0
je 0x100256ff
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bba48]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100256ff
comiss xmm1, dword [0x102bba50]
ja 0x100256ff
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bba4c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100256ff
comiss xmm1, dword [0x102bba54]
ja 0x100256ff
cmp edi, 0x201
jne 0x100256d9
pop edi
mov byte [0x102bba5c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102bba5c], 0
cmp eax, 0x1f4
jb 0x100256ff
call esi
mov dword [0x102bba58], eax
mov byte [0x102bb99d], 0
mov dword [0xe8cb3c], 0
call esi
mov ecx, eax
sub eax, dword [0x102bdc78]
sub ecx, dword [0x102bdc18]
cmp byte [0x102bb99d], 0
je 0x1002579f
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bdc08]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002579f
comiss xmm1, dword [0x102bdc10]
ja 0x1002579f
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bdc0c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002579f
comiss xmm1, dword [0x102bdc14]
ja 0x1002579f
cmp edi, 0x201
jne 0x10025777
pop edi
mov byte [0x102bdc1c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
cmp ecx, 0x64
jb 0x1002579f
cmp eax, 0x64
jb 0x1002579f
inc dword [0x10895430]
mov byte [0x102bdc1c], 0
call esi
pop edi
mov dword [0x102bdc18], eax
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
call esi
mov ecx, eax
sub eax, dword [0x102bdc18]
sub ecx, dword [0x102bdc78]
cmp byte [0x102bb99d], 0
je 0x1002583f
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bdc68]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002583f
comiss xmm1, dword [0x102bdc70]
ja 0x1002583f
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bdc6c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002583f
comiss xmm1, dword [0x102bdc74]
ja 0x1002583f
cmp edi, 0x201
jne 0x10025817
pop edi
mov byte [0x102bdc7c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
cmp ecx, 0x64
jb 0x1002583f
cmp eax, 0x64
jb 0x1002583f
mov byte [0x102bdc7c], 0
call esi
dec dword [0x10895430]
pop edi
mov dword [0x102bdc78], eax
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
call esi
sub eax, dword [0x102bbc38]
cmp byte [0x102bb99d], 0
je 0x100258e1
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbc28]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100258e1
comiss xmm1, dword [0x102bbc30]
ja 0x100258e1
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbc2c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100258e1
comiss xmm1, dword [0x102bbc34]
ja 0x100258e1
cmp dword [0x102ba778], 0
jg 0x100258e1
cmp edi, 0x201
jne 0x100258b8
pop edi
mov byte [0x102bbc3c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102bbc3c], 0
cmp eax, 0x1f4
jb 0x100258e1
call esi
mov dword [0x102bbc38], eax
mov dword [0x10895438], 0
mov dword [0x10895428], 2
pop edi
xor al, al
pop esi
mov esp, ebp
pop ebp
ret 4