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

Disassembly:
push ebp
mov ebp, esp
cmp byte [0x102c0ebd], 0
push ebx
push edi
je 0x10062d92
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 0x10062a5c
comiss xmm1, dword [0x102c1090]
ja 0x10062a5c
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c108c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062a5c
comiss xmm1, dword [0x102c1094]
ja 0x10062a5c
mov byte [0x102c109e], 1
push 0x100fd2db
jmp 0x10062a9e
mov byte [0x102c109e], 0
mov ecx, 0x100fd2db
mov eax, 0x102c109f
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10062a90
test dl, dl
je 0x10062a8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10062a90
add eax, 2
add ecx, 2
test dl, dl
jne 0x10062a70
xor eax, eax
jmp 0x10062a95
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10062aab
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 0x10062afb
comiss xmm1, dword [0x102c10f0]
ja 0x10062afb
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c10ec]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062afb
comiss xmm1, dword [0x102c10f4]
ja 0x10062afb
mov byte [0x102c10fe], 1
push 0x100fd2db
jmp 0x10062b3e
mov byte [0x102c10fe], 0
mov ecx, 0x100fd2db
mov eax, 0x102c10ff
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10062b30
test dl, dl
je 0x10062b2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10062b30
add eax, 2
add ecx, 2
test dl, dl
jne 0x10062b10
xor eax, eax
jmp 0x10062b35
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10062b4b
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 0x10062b9b
comiss xmm1, dword [0x102c1150]
ja 0x10062b9b
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c114c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062b9b
comiss xmm1, dword [0x102c1154]
ja 0x10062b9b
mov byte [0x102c115e], 1
push 0x100fd2db
jmp 0x10062bde
mov byte [0x102c115e], 0
mov ecx, 0x100fd2db
mov eax, 0x102c115f
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10062bd0
test dl, dl
je 0x10062bcc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10062bd0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10062bb0
xor eax, eax
jmp 0x10062bd5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10062beb
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 0x10062c3b
comiss xmm1, dword [0x102c11b0]
ja 0x10062c3b
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c11ac]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062c3b
comiss xmm1, dword [0x102c11b4]
ja 0x10062c3b
mov byte [0x102c11be], 1
push 0x100fd2db
jmp 0x10062c7e
mov byte [0x102c11be], 0
mov ecx, 0x100fd2db
mov eax, 0x102c11bf
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10062c70
test dl, dl
je 0x10062c6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10062c70
add eax, 2
add ecx, 2
test dl, dl
jne 0x10062c50
xor eax, eax
jmp 0x10062c75
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10062c8b
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 0x10062d0b
comiss xmm1, dword [0x102c1210]
ja 0x10062d0b
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c120c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062d0b
comiss xmm1, dword [0x102c1214]
ja 0x10062d0b
cmp dword [ebp + 8], 0x201
jne 0x10062ce5
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 0x10062d92
call ebx
mov dword [0x102c1218], eax
call fcn.10062da0
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c1028]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062d92
comiss xmm1, dword [0x102c1030]
ja 0x10062d92
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c102c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10062d92
comiss xmm1, dword [0x102c1034]
ja 0x10062d92
cmp dword [ebp + 8], 0x201
jne 0x10062d65
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 0x10062d92
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