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

Disassembly:
push ebp
mov ebp, esp
cmp byte [0x1029d8ed], 0
push ebx
push edi
je 0x10055b02
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
movd xmm1, dword [0x879340c]
mov edi, eax
movss xmm0, dword [0x1029dab8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100557cc
comiss xmm1, dword [0x1029dac0]
ja 0x100557cc
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x1029dabc]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100557cc
comiss xmm1, dword [0x1029dac4]
ja 0x100557cc
mov byte [0x1029dace], 1
push 0x100e2be3
jmp 0x1005580e
mov byte [0x1029dace], 0
mov ecx, 0x100e2be3
mov eax, 0x1029dacf
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10055800
test dl, dl
je 0x100557fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10055800
add eax, 2
add ecx, 2
test dl, dl
jne 0x100557e0
xor eax, eax
jmp 0x10055805
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1005581b
push 0x100e3d18
push 0x1029dacf
call fcn.1001da80
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x1029db18]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1005586b
comiss xmm1, dword [0x1029db20]
ja 0x1005586b
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x1029db1c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1005586b
comiss xmm1, dword [0x1029db24]
ja 0x1005586b
mov byte [0x1029db2e], 1
push 0x100e2be3
jmp 0x100558ae
mov byte [0x1029db2e], 0
mov ecx, 0x100e2be3
mov eax, 0x1029db2f
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100558a0
test dl, dl
je 0x1005589c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100558a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10055880
xor eax, eax
jmp 0x100558a5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100558bb
push 0x100e3d18
push 0x1029db2f
call fcn.1001da80
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x1029db78]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1005590b
comiss xmm1, dword [0x1029db80]
ja 0x1005590b
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x1029db7c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1005590b
comiss xmm1, dword [0x1029db84]
ja 0x1005590b
mov byte [0x1029db8e], 1
push 0x100e2be3
jmp 0x1005594e
mov byte [0x1029db8e], 0
mov ecx, 0x100e2be3
mov eax, 0x1029db8f
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10055940
test dl, dl
je 0x1005593c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10055940
add eax, 2
add ecx, 2
test dl, dl
jne 0x10055920
xor eax, eax
jmp 0x10055945
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1005595b
push 0x100e3d18
push 0x1029db8f
call fcn.1001da80
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x1029dbd8]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100559ab
comiss xmm1, dword [0x1029dbe0]
ja 0x100559ab
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x1029dbdc]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x100559ab
comiss xmm1, dword [0x1029dbe4]
ja 0x100559ab
mov byte [0x1029dbee], 1
push 0x100e2be3
jmp 0x100559ee
mov byte [0x1029dbee], 0
mov ecx, 0x100e2be3
mov eax, 0x1029dbef
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100559e0
test dl, dl
je 0x100559dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100559e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100559c0
xor eax, eax
jmp 0x100559e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100559fb
push 0x100e3d18
push 0x1029dbef
call fcn.1001da80
add esp, 8
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x1029dc38]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10055a7b
comiss xmm1, dword [0x1029dc40]
ja 0x10055a7b
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x1029dc3c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10055a7b
comiss xmm1, dword [0x1029dc44]
ja 0x10055a7b
cmp dword [ebp + 8], 0x201
jne 0x10055a55
pop edi
mov byte [0x1029dc4c], 1
mov al, 1
pop ebx
pop ebp
ret 4
mov eax, edi
mov byte [0x1029dc4c], 0
sub eax, dword [0x1029dc48]
cmp eax, 0x190
jb 0x10055b02
call ebx
mov dword [0x1029dc48], eax
call fcn.10055b10
movd xmm1, dword [0x879340c]
movss xmm0, dword [0x1029da58]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10055b02
comiss xmm1, dword [0x1029da60]
ja 0x10055b02
movd xmm1, dword [0x8793410]
movss xmm0, dword [0x1029da5c]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10055b02
comiss xmm1, dword [0x1029da64]
ja 0x10055b02
cmp dword [ebp + 8], 0x201
jne 0x10055ad5
pop edi
mov byte [0x1029da6c], 1
mov al, 1
pop ebx
pop ebp
ret 4
sub edi, dword [0x1029da68]
mov byte [0x1029da6c], 0
cmp edi, 0x190
jb 0x10055b02
call ebx
mov dword [0x1029da68], eax
mov byte [0x1029d8ed], 0
mov dword [0xe8cb3c], 0
pop edi
xor al, al
pop ebx
pop ebp
ret 4