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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
push 9
mov ebx, 0x861110
mov esi, eax
call ebx
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1003feb9
movd xmm1, dword [0x101fcaac]
movss xmm0, dword [0x101f5e7c]
mov eax, dword [0x101fcab4]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1003fee8
comiss xmm1, dword [0x101f5e84]
ja 0x1003fee8
movss xmm0, dword [0x101f5e80]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
comiss xmm0, xmm2
ja 0x1003fee8
comiss xmm2, dword [0x101f5e88]
ja 0x1003fee8
cmp dword [ebp + 8], 0x201
jne 0x1003fec0
mov byte [0x101f5e90], 1
pop edi
pop esi
pop ebx
pop ebp
ret 4
sub esi, dword [0x101f5e8c]
mov byte [0x101f5e90], 0
cmp esi, 0x3e8
jb 0x1003feb9
call edi
mov dword [0x101f5e8c], eax
call fcn.1003fcf0
pop edi
pop esi
pop ebx
pop ebp
ret 4
movss xmm0, dword [0x101f5f0c]
comiss xmm0, xmm1
ja 0x1003ff88
comiss xmm1, dword [0x101f5f14]
ja 0x1003ff88
movss xmm0, dword [0x101f5f10]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
comiss xmm0, xmm2
ja 0x1003ff88
comiss xmm2, dword [0x101f5f18]
ja 0x1003ff88
cmp dword [ebp + 8], 0x201
jne 0x1003ff3a
pop edi
pop esi
mov byte [0x101f5f20], 1
pop ebx
pop ebp
ret 4
sub esi, dword [0x101f5f1c]
mov byte [0x101f5f20], 0
cmp esi, 0x1f4
jb 0x1003feb9
call edi
push 0x10
mov dword [0x101f5f1c], eax
call ebx
mov ecx, eax
mov eax, 0x85ec20
call eax
pop edi
pop esi
pop ebx
test al, al
je 0x1003ff7b
mov dword [ebp + 8], 0x10
pop ebp
jmp fcn.10039df0
mov dword [ebp + 8], 0x10
pop ebp
jmp fcn.10039e10
movss xmm0, dword [0x101f5f9c]
comiss xmm0, xmm1
ja 0x1004001e
comiss xmm1, dword [0x101f5fa4]
ja 0x1004001e
movss xmm0, dword [0x101f5fa0]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1004001e
comiss xmm1, dword [0x101f5fa8]
ja 0x1004001e
cmp dword [ebp + 8], 0x201
jne 0x1003ffd6
pop edi
pop esi
mov byte [0x101f5fb0], 1
pop ebx
pop ebp
ret 4
sub esi, dword [0x101f5fac]
mov byte [0x101f5fb0], 0
cmp esi, 0x1f4
jb 0x1003feb9
call edi
push 0xd
mov dword [0x101f5fac], eax
call fcn.10039dd0
pop edi
pop esi
pop ebx
test al, al
je 0x10040011
mov dword [ebp + 8], 0xd
pop ebp
jmp fcn.10039df0
mov dword [ebp + 8], 0xd
pop ebp
jmp fcn.10039e10
push 0xa
mov ecx, 0x101f5d40
call fcn.10039e30
test al, al
je 0x1004008d
cmp dword [ebp + 8], 0x201
jne 0x10040045
pop edi
pop esi
mov byte [0x101f6040], 1
pop ebx
pop ebp
ret 4
sub esi, dword [0x101f603c]
mov byte [0x101f6040], 0
cmp esi, 0x1f4
jb 0x1003feb9
call edi
push 4
mov dword [0x101f603c], eax
call fcn.10039dd0
pop edi
pop esi
pop ebx
test al, al
je 0x10040080
mov dword [ebp + 8], 4
pop ebp
jmp fcn.10039df0
mov dword [ebp + 8], 4
pop ebp
jmp fcn.10039e10
push 0xc
mov ecx, 0x101f5d40
call fcn.10039e30
test al, al
je 0x100400fc
cmp dword [ebp + 8], 0x201
jne 0x100400b4
pop edi
pop esi
mov byte [0x101f60d0], 1
pop ebx
pop ebp
ret 4
sub esi, dword [0x101f60cc]
mov byte [0x101f60d0], 0
cmp esi, 0x1f4
jb 0x1003feb9
call edi
push 1
mov dword [0x101f60cc], eax
call fcn.10039dd0
pop edi
pop esi
pop ebx
test al, al
je 0x100400ef
mov dword [ebp + 8], 1
pop ebp
jmp fcn.10039df0
mov dword [ebp + 8], 1
pop ebp
jmp fcn.10039e10
push 0xe
mov ecx, 0x101f5d40
call fcn.10039e30
test al, al
je 0x1003feb9
cmp dword [ebp + 8], 0x201
jne 0x10040127
pop edi
pop esi
mov byte [0x101f6160], 1
pop ebx
pop ebp
ret 4
sub esi, dword [0x101f615c]
mov byte [0x101f6160], 0
cmp esi, 0x1f4
jb 0x1003feb9
call edi
push 0x22
mov dword [0x101f615c], eax
call fcn.10039dd0
pop edi
pop esi
pop ebx
test al, al
je 0x10040162
mov dword [ebp + 8], 0x22
pop ebp
jmp fcn.10039df0
mov dword [ebp + 8], 0x22
pop ebp
jmp fcn.10039e10