Function at 0x100257e0
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 [0x102a35f8]
cmp byte [0x102a34dd], 0
mov edi, dword [ebp + 8]
je 0x100258c3
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102a35e8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100258c3
comiss xmm1, dword [0x102a35f0]
ja 0x100258c3
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102a35ec]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100258c3
comiss xmm1, dword [0x102a35f4]
ja 0x100258c3
cmp dword [0x10858228], 1
je 0x100258c3
cmp dword [0x102a22b8], 0
jg 0x100258c3
cmp edi, 0x201
jne 0x1002587b
pop edi
mov byte [0x102a35fc], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102a35fc], 0
cmp eax, 0x1f4
jb 0x100258c3
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102a35f8], eax
mov dword [0x10858238], 0
mov dword [0x10858228], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0xf
call fcn.100b5120
call esi
sub eax, dword [0x102a3658]
cmp byte [0x102a34dd], 0
je 0x10025995
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102a3648]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025995
comiss xmm1, dword [0x102a3650]
ja 0x10025995
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102a364c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025995
comiss xmm1, dword [0x102a3654]
ja 0x10025995
cmp dword [0x10858228], 1
je 0x10025995
cmp dword [0x102a22b8], 0
jg 0x10025995
cmp edi, 0x201
jne 0x1002594d
pop edi
mov byte [0x102a365c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102a365c], 0
cmp eax, 0x1f4
jb 0x10025995
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102a3658], eax
mov dword [0x10858238], 1
mov dword [0x10858228], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0x10
call fcn.100b5120
call esi
sub eax, dword [0x102a36b8]
cmp byte [0x102a34dd], 0
je 0x10025a67
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102a36a8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025a67
comiss xmm1, dword [0x102a36b0]
ja 0x10025a67
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102a36ac]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025a67
comiss xmm1, dword [0x102a36b4]
ja 0x10025a67
cmp dword [0x10858228], 1
je 0x10025a67
cmp dword [0x102a22b8], 0
jg 0x10025a67
cmp edi, 0x201
jne 0x10025a1f
pop edi
mov byte [0x102a36bc], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102a36bc], 0
cmp eax, 0x1f4
jb 0x10025a67
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102a36b8], eax
mov dword [0x10858238], 2
mov dword [0x10858228], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0x11
call fcn.100b5120
call esi
sub eax, dword [0x102a3718]
cmp byte [0x102a34dd], 0
je 0x10025b39
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102a3708]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025b39
comiss xmm1, dword [0x102a3710]
ja 0x10025b39
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102a370c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025b39
comiss xmm1, dword [0x102a3714]
ja 0x10025b39
cmp dword [0x10858228], 1
je 0x10025b39
cmp dword [0x102a22b8], 0
jg 0x10025b39
cmp edi, 0x201
jne 0x10025af1
pop edi
mov byte [0x102a371c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102a371c], 0
cmp eax, 0x1f4
jb 0x10025b39
call esi
mov dword [ebp - 7], 0
lea ecx, [ebp - 8]
mov edx, 5
mov dword [0x102a3718], eax
mov dword [0x10858238], 3
mov dword [0x10858228], 0
mov dword [ebp - 8], 0xe8f305c1
mov byte [ebp - 4], 0x12
call fcn.100b5120
call esi
sub eax, dword [0x102a3598]
cmp byte [0x102a34dd], 0
je 0x10025bcf
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102a3588]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025bcf
comiss xmm1, dword [0x102a3590]
ja 0x10025bcf
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102a358c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025bcf
comiss xmm1, dword [0x102a3594]
ja 0x10025bcf
cmp edi, 0x201
jne 0x10025ba9
pop edi
mov byte [0x102a359c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102a359c], 0
cmp eax, 0x1f4
jb 0x10025bcf
call esi
mov dword [0x102a3598], eax
mov byte [0x102a34dd], 0
mov dword [0xe8cb3c], 0
call esi
mov ecx, eax
sub eax, dword [0x102a5758]
sub ecx, dword [0x102a56f8]
cmp byte [0x102a34dd], 0
je 0x10025c6f
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102a56e8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025c6f
comiss xmm1, dword [0x102a56f0]
ja 0x10025c6f
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102a56ec]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025c6f
comiss xmm1, dword [0x102a56f4]
ja 0x10025c6f
cmp edi, 0x201
jne 0x10025c47
pop edi
mov byte [0x102a56fc], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
cmp ecx, 0x64
jb 0x10025c6f
cmp eax, 0x64
jb 0x10025c6f
inc dword [0x10858230]
mov byte [0x102a56fc], 0
call esi
pop edi
mov dword [0x102a56f8], eax
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
call esi
mov ecx, eax
sub eax, dword [0x102a56f8]
sub ecx, dword [0x102a5758]
cmp byte [0x102a34dd], 0
je 0x10025d0f
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102a5748]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025d0f
comiss xmm1, dword [0x102a5750]
ja 0x10025d0f
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102a574c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025d0f
comiss xmm1, dword [0x102a5754]
ja 0x10025d0f
cmp edi, 0x201
jne 0x10025ce7
pop edi
mov byte [0x102a575c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
cmp ecx, 0x64
jb 0x10025d0f
cmp eax, 0x64
jb 0x10025d0f
mov byte [0x102a575c], 0
call esi
dec dword [0x10858230]
pop edi
mov dword [0x102a5758], eax
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
call esi
sub eax, dword [0x102a3778]
cmp byte [0x102a34dd], 0
je 0x10025db1
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102a3768]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025db1
comiss xmm1, dword [0x102a3770]
ja 0x10025db1
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102a376c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10025db1
comiss xmm1, dword [0x102a3774]
ja 0x10025db1
cmp dword [0x102a22b8], 0
jg 0x10025db1
cmp edi, 0x201
jne 0x10025d88
pop edi
mov byte [0x102a377c], 1
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret 4
mov byte [0x102a377c], 0
cmp eax, 0x1f4
jb 0x10025db1
call esi
mov dword [0x102a3778], eax
mov dword [0x10858238], 0
mov dword [0x10858228], 2
pop edi
xor al, al
pop esi
mov esp, ebp
pop ebp
ret 4