Function at 0x10025220
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 0x10025303
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbaa8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025303
comiss xmm1, dword [0x102bbab0]
ja 0x10025303
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbaac]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025303
comiss xmm1, dword [0x102bbab4]
ja 0x10025303
cmp dword [0x10895428], 1
je 0x10025303
cmp dword [0x102ba778], 0
jg 0x10025303
cmp edi, 0x201
jne 0x100252bb
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 0x10025303
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.100c4b10
call esi
sub eax, dword [0x102bbb18]
cmp byte [0x102bb99d], 0
je 0x100253d5
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbb08]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100253d5
comiss xmm1, dword [0x102bbb10]
ja 0x100253d5
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbb0c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100253d5
comiss xmm1, dword [0x102bbb14]
ja 0x100253d5
cmp dword [0x10895428], 1
je 0x100253d5
cmp dword [0x102ba778], 0
jg 0x100253d5
cmp edi, 0x201
jne 0x1002538d
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 0x100253d5
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.100c4b10
call esi
sub eax, dword [0x102bbb78]
cmp byte [0x102bb99d], 0
je 0x100254a7
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbb68]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100254a7
comiss xmm1, dword [0x102bbb70]
ja 0x100254a7
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbb6c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100254a7
comiss xmm1, dword [0x102bbb74]
ja 0x100254a7
cmp dword [0x10895428], 1
je 0x100254a7
cmp dword [0x102ba778], 0
jg 0x100254a7
cmp edi, 0x201
jne 0x1002545f
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 0x100254a7
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.100c4b10
call esi
sub eax, dword [0x102bbbd8]
cmp byte [0x102bb99d], 0
je 0x10025579
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbbc8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025579
comiss xmm1, dword [0x102bbbd0]
ja 0x10025579
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbbcc]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025579
comiss xmm1, dword [0x102bbbd4]
ja 0x10025579
cmp dword [0x10895428], 1
je 0x10025579
cmp dword [0x102ba778], 0
jg 0x10025579
cmp edi, 0x201
jne 0x10025531
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 0x10025579
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.100c4b10
call esi
sub eax, dword [0x102bba58]
cmp byte [0x102bb99d], 0
je 0x1002560f
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bba48]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002560f
comiss xmm1, dword [0x102bba50]
ja 0x1002560f
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bba4c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002560f
comiss xmm1, dword [0x102bba54]
ja 0x1002560f
cmp edi, 0x201
jne 0x100255e9
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 0x1002560f
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 0x100256af
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bdc08]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100256af
comiss xmm1, dword [0x102bdc10]
ja 0x100256af
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bdc0c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100256af
comiss xmm1, dword [0x102bdc14]
ja 0x100256af
cmp edi, 0x201
jne 0x10025687
pop edi
mov byte [0x102bdc1c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
cmp ecx, 0x64
jb 0x100256af
cmp eax, 0x64
jb 0x100256af
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 0x1002574f
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bdc68]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002574f
comiss xmm1, dword [0x102bdc70]
ja 0x1002574f
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bdc6c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002574f
comiss xmm1, dword [0x102bdc74]
ja 0x1002574f
cmp edi, 0x201
jne 0x10025727
pop edi
mov byte [0x102bdc7c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
cmp ecx, 0x64
jb 0x1002574f
cmp eax, 0x64
jb 0x1002574f
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 0x100257f1
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbc28]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100257f1
comiss xmm1, dword [0x102bbc30]
ja 0x100257f1
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbc2c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100257f1
comiss xmm1, dword [0x102bbc34]
ja 0x100257f1
cmp dword [0x102ba778], 0
jg 0x100257f1
cmp edi, 0x201
jne 0x100257c8
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 0x100257f1
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