Function at 0x10025430
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 0x10025513
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbaa8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025513
comiss xmm1, dword [0x102bbab0]
ja 0x10025513
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbaac]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025513
comiss xmm1, dword [0x102bbab4]
ja 0x10025513
cmp dword [0x10895438], 1
je 0x10025513
cmp dword [0x102ba778], 0
jg 0x10025513
cmp edi, 0x201
jne 0x100254cb
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 0x10025513
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102bbab8], eax
mov dword [0x10895448], 0
mov dword [0x10895438], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0xf
call fcn.100c4ca0
call esi
sub eax, dword [0x102bbb18]
cmp byte [0x102bb99d], 0
je 0x100255e5
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbb08]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100255e5
comiss xmm1, dword [0x102bbb10]
ja 0x100255e5
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbb0c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100255e5
comiss xmm1, dword [0x102bbb14]
ja 0x100255e5
cmp dword [0x10895438], 1
je 0x100255e5
cmp dword [0x102ba778], 0
jg 0x100255e5
cmp edi, 0x201
jne 0x1002559d
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 0x100255e5
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102bbb18], eax
mov dword [0x10895448], 1
mov dword [0x10895438], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0x10
call fcn.100c4ca0
call esi
sub eax, dword [0x102bbb78]
cmp byte [0x102bb99d], 0
je 0x100256b7
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbb68]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100256b7
comiss xmm1, dword [0x102bbb70]
ja 0x100256b7
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbb6c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100256b7
comiss xmm1, dword [0x102bbb74]
ja 0x100256b7
cmp dword [0x10895438], 1
je 0x100256b7
cmp dword [0x102ba778], 0
jg 0x100256b7
cmp edi, 0x201
jne 0x1002566f
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 0x100256b7
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102bbb78], eax
mov dword [0x10895448], 2
mov dword [0x10895438], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0x11
call fcn.100c4ca0
call esi
sub eax, dword [0x102bbbd8]
cmp byte [0x102bb99d], 0
je 0x10025789
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbbc8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025789
comiss xmm1, dword [0x102bbbd0]
ja 0x10025789
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbbcc]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025789
comiss xmm1, dword [0x102bbbd4]
ja 0x10025789
cmp dword [0x10895438], 1
je 0x10025789
cmp dword [0x102ba778], 0
jg 0x10025789
cmp edi, 0x201
jne 0x10025741
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 0x10025789
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102bbbd8], eax
mov dword [0x10895448], 3
mov dword [0x10895438], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0x12
call fcn.100c4ca0
call esi
sub eax, dword [0x102bba58]
cmp byte [0x102bb99d], 0
je 0x1002581f
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bba48]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002581f
comiss xmm1, dword [0x102bba50]
ja 0x1002581f
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bba4c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002581f
comiss xmm1, dword [0x102bba54]
ja 0x1002581f
cmp edi, 0x201
jne 0x100257f9
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 0x1002581f
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 0x100258bf
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bdc08]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100258bf
comiss xmm1, dword [0x102bdc10]
ja 0x100258bf
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bdc0c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100258bf
comiss xmm1, dword [0x102bdc14]
ja 0x100258bf
cmp edi, 0x201
jne 0x10025897
pop edi
mov byte [0x102bdc1c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
cmp ecx, 0x64
jb 0x100258bf
cmp eax, 0x64
jb 0x100258bf
inc dword [0x10895440]
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 0x1002595f
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bdc68]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002595f
comiss xmm1, dword [0x102bdc70]
ja 0x1002595f
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bdc6c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1002595f
comiss xmm1, dword [0x102bdc74]
ja 0x1002595f
cmp edi, 0x201
jne 0x10025937
pop edi
mov byte [0x102bdc7c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
cmp ecx, 0x64
jb 0x1002595f
cmp eax, 0x64
jb 0x1002595f
mov byte [0x102bdc7c], 0
call esi
dec dword [0x10895440]
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 0x10025a01
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102bbc28]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025a01
comiss xmm1, dword [0x102bbc30]
ja 0x10025a01
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102bbc2c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025a01
comiss xmm1, dword [0x102bbc34]
ja 0x10025a01
cmp dword [0x102ba778], 0
jg 0x10025a01
cmp edi, 0x201
jne 0x100259d8
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 0x10025a01
call esi
mov dword [0x102bbc38], eax
mov dword [0x10895448], 0
mov dword [0x10895438], 2
pop edi
xor al, al
pop esi
mov esp, ebp
pop ebp
ret 4