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

Disassembly:
push ebp
mov ebp, esp
cmp byte [0x102c1dfd], 0
push ebx
push edi
je 0x10063fd2
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
movd xmm1, dword [0x879340c]
mov edi, eax
movss xmm0, dword [0x102c1fc8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063c9c
comiss xmm1, dword [0x102c1fd0]
ja 0x10063c9c
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c1fcc]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063c9c
comiss xmm1, dword [0x102c1fd4]
ja 0x10063c9c
mov byte [0x102c1fde], 1
push 0x100fe2db
jmp 0x10063cde
mov byte [0x102c1fde], 0
mov ecx, 0x100fe2db
mov eax, 0x102c1fdf
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10063cd0
test dl, dl
je 0x10063ccc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10063cd0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10063cb0
xor eax, eax
jmp 0x10063cd5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10063ceb
push 0x100ff444
push 0x102c1fdf
call fcn.1001f040
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c2028]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063d3b
comiss xmm1, dword [0x102c2030]
ja 0x10063d3b
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c202c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063d3b
comiss xmm1, dword [0x102c2034]
ja 0x10063d3b
mov byte [0x102c203e], 1
push 0x100fe2db
jmp 0x10063d7e
mov byte [0x102c203e], 0
mov ecx, 0x100fe2db
mov eax, 0x102c203f
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10063d70
test dl, dl
je 0x10063d6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10063d70
add eax, 2
add ecx, 2
test dl, dl
jne 0x10063d50
xor eax, eax
jmp 0x10063d75
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10063d8b
push 0x100ff444
push 0x102c203f
call fcn.1001f040
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c2088]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063ddb
comiss xmm1, dword [0x102c2090]
ja 0x10063ddb
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c208c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063ddb
comiss xmm1, dword [0x102c2094]
ja 0x10063ddb
mov byte [0x102c209e], 1
push 0x100fe2db
jmp 0x10063e1e
mov byte [0x102c209e], 0
mov ecx, 0x100fe2db
mov eax, 0x102c209f
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10063e10
test dl, dl
je 0x10063e0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10063e10
add eax, 2
add ecx, 2
test dl, dl
jne 0x10063df0
xor eax, eax
jmp 0x10063e15
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10063e2b
push 0x100ff444
push 0x102c209f
call fcn.1001f040
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c20e8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063e7b
comiss xmm1, dword [0x102c20f0]
ja 0x10063e7b
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c20ec]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063e7b
comiss xmm1, dword [0x102c20f4]
ja 0x10063e7b
mov byte [0x102c20fe], 1
push 0x100fe2db
jmp 0x10063ebe
mov byte [0x102c20fe], 0
mov ecx, 0x100fe2db
mov eax, 0x102c20ff
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10063eb0
test dl, dl
je 0x10063eac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10063eb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10063e90
xor eax, eax
jmp 0x10063eb5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10063ecb
push 0x100ff444
push 0x102c20ff
call fcn.1001f040
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c2148]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063f4b
comiss xmm1, dword [0x102c2150]
ja 0x10063f4b
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c214c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063f4b
comiss xmm1, dword [0x102c2154]
ja 0x10063f4b
cmp dword [ebp + 8], 0x201
jne 0x10063f25
pop edi
mov byte [0x102c215c], 1
mov al, 1
pop ebx
pop ebp
ret 4
mov eax, edi
mov byte [0x102c215c], 0
sub eax, dword [0x102c2158]
cmp eax, 0x190
jb 0x10063fd2
call ebx
mov dword [0x102c2158], eax
call fcn.10063fe0
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x102c1f68]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063fd2
comiss xmm1, dword [0x102c1f70]
ja 0x10063fd2
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x102c1f6c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10063fd2
comiss xmm1, dword [0x102c1f74]
ja 0x10063fd2
cmp dword [ebp + 8], 0x201
jne 0x10063fa5
pop edi
mov byte [0x102c1f7c], 1
mov al, 1
pop ebx
pop ebp
ret 4
sub edi, dword [0x102c1f78]
mov byte [0x102c1f7c], 0
cmp edi, 0x190
jb 0x10063fd2
call ebx
mov dword [0x102c1f78], eax
mov byte [0x102c1dfd], 0
mov dword [0xe8cb3c], 0
pop edi
xor al, al
pop ebx
pop ebp
ret 4