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

Disassembly:
push ebp
mov ebp, esp
cmp byte [0x102c0ebd], 0
push ebx
push edi
je 0x10062e52
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
movd xmm1, dword [0x879340c]
mov edi, eax
movss xmm0, dword [0x102c1088]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062b1c
comiss xmm1, dword [0x102c1090]
ja 0x10062b1c
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c108c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062b1c
comiss xmm1, dword [0x102c1094]
ja 0x10062b1c
mov byte [0x102c109e], 1
push 0x100fd2db
jmp 0x10062b5e
mov byte [0x102c109e], 0
mov ecx, 0x100fd2db
mov eax, 0x102c109f
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10062b50
test dl, dl
je 0x10062b4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10062b50
add eax, 2
add ecx, 2
test dl, dl
jne 0x10062b30
xor eax, eax
jmp 0x10062b55
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10062b6b
push 0x100fe43c
push 0x102c109f
call fcn.1001ea20
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c10e8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062bbb
comiss xmm1, dword [0x102c10f0]
ja 0x10062bbb
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c10ec]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062bbb
comiss xmm1, dword [0x102c10f4]
ja 0x10062bbb
mov byte [0x102c10fe], 1
push 0x100fd2db
jmp 0x10062bfe
mov byte [0x102c10fe], 0
mov ecx, 0x100fd2db
mov eax, 0x102c10ff
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10062bf0
test dl, dl
je 0x10062bec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10062bf0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10062bd0
xor eax, eax
jmp 0x10062bf5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10062c0b
push 0x100fe43c
push 0x102c10ff
call fcn.1001ea20
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c1148]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062c5b
comiss xmm1, dword [0x102c1150]
ja 0x10062c5b
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c114c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062c5b
comiss xmm1, dword [0x102c1154]
ja 0x10062c5b
mov byte [0x102c115e], 1
push 0x100fd2db
jmp 0x10062c9e
mov byte [0x102c115e], 0
mov ecx, 0x100fd2db
mov eax, 0x102c115f
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10062c90
test dl, dl
je 0x10062c8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10062c90
add eax, 2
add ecx, 2
test dl, dl
jne 0x10062c70
xor eax, eax
jmp 0x10062c95
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10062cab
push 0x100fe43c
push 0x102c115f
call fcn.1001ea20
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c11a8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062cfb
comiss xmm1, dword [0x102c11b0]
ja 0x10062cfb
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c11ac]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062cfb
comiss xmm1, dword [0x102c11b4]
ja 0x10062cfb
mov byte [0x102c11be], 1
push 0x100fd2db
jmp 0x10062d3e
mov byte [0x102c11be], 0
mov ecx, 0x100fd2db
mov eax, 0x102c11bf
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10062d30
test dl, dl
je 0x10062d2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10062d30
add eax, 2
add ecx, 2
test dl, dl
jne 0x10062d10
xor eax, eax
jmp 0x10062d35
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10062d4b
push 0x100fe43c
push 0x102c11bf
call fcn.1001ea20
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c1208]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062dcb
comiss xmm1, dword [0x102c1210]
ja 0x10062dcb
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c120c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062dcb
comiss xmm1, dword [0x102c1214]
ja 0x10062dcb
cmp dword [ebp + 8], 0x201
jne 0x10062da5
pop edi
mov byte [0x102c121c], 1
mov al, 1
pop ebx
pop ebp
ret 4
mov eax, edi
mov byte [0x102c121c], 0
sub eax, dword [0x102c1218]
cmp eax, 0x190
jb 0x10062e52
call ebx
mov dword [0x102c1218], eax
call fcn.10062e60
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c1028]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062e52
comiss xmm1, dword [0x102c1030]
ja 0x10062e52
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c102c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062e52
comiss xmm1, dword [0x102c1034]
ja 0x10062e52
cmp dword [ebp + 8], 0x201
jne 0x10062e25
pop edi
mov byte [0x102c103c], 1
mov al, 1
pop ebx
pop ebp
ret 4
sub edi, dword [0x102c1038]
mov byte [0x102c103c], 0
cmp edi, 0x190
jb 0x10062e52
call ebx
mov dword [0x102c1038], eax
mov byte [0x102c0ebd], 0
mov dword [0xe8cb3c], 0
pop edi
xor al, al
pop ebx
pop ebp
ret 4