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

Disassembly:
push ebx
mov eax, dword [0x40a0d8]
cmp byte [eax], 1
jne 0x408c23
call fcn.00407a74
cmp al, 1
jne 0x408c23
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a0b4]
cmp byte [eax], 1
jne 0x408c3d
call fcn.004078f0
cmp al, 1
jne 0x408c3d
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a100]
cmp byte [eax], 1
jne 0x408c57
call fcn.004078ac
cmp al, 1
jne 0x408c57
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a0b0]
cmp byte [eax], 1
jne 0x408c71
call fcn.00407954
cmp al, 1
jne 0x408c71
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a0f8]
cmp byte [eax], 1
jne 0x408c8b
call fcn.00407a98
cmp al, 1
jne 0x408c8b
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a0cc]
cmp byte [eax], 1
jne 0x408ca5
call fcn.00407c2c
cmp al, 1
jne 0x408ca5
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a0d4]
cmp byte [eax], 1
jne 0x408cbf
call fcn.00407b74
cmp al, 1
jne 0x408cbf
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a0c4]
cmp byte [eax], 1
jne 0x408cd9
call fcn.00407abc
cmp al, 1
jne 0x408cd9
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a0fc]
cmp byte [eax], 1
jne 0x408cf3
call fcn.00407ce4
cmp al, 1
jne 0x408cf3
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a0c0]
cmp byte [eax], 1
jne 0x408d0d
call fcn.00408014
cmp al, 1
jne 0x408d0d
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a0b8]
cmp byte [eax], 1
jne 0x408d27
call fcn.00407e48
cmp al, 1
jne 0x408d27
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a104]
cmp byte [eax], 1
jne 0x408e72
call sub.kernel32.dll_GetTickCount
mov ebx, eax
mov eax, fcn.004078f0
call fcn.00407ed8
test al, al
je 0x408d51
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00407954
call fcn.00407ed8
test al, al
je 0x408d66
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00407a74
call fcn.00407ed8
test al, al
je 0x408d7b
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00407a98
call fcn.00407ed8
test al, al
je 0x408d90
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00407abc
call fcn.00407ed8
test al, al
je 0x408da5
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00407b74
call fcn.00407ed8
test al, al
je 0x408dba
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00407c2c
call fcn.00407ed8
test al, al
je 0x408dcf
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00407ce4
call fcn.00407ed8
test al, al
je 0x408de4
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00407e64
call fcn.00407ed8
test al, al
je 0x408df9
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00407ef8
call fcn.00407ed8
test al, al
je 0x408e0e
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, 0x407f3c
call fcn.00407ed8
test al, al
je 0x408e23
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00408014
call fcn.00407ed8
test al, al
je 0x408e38
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00407e48
call fcn.00407ed8
test al, al
je 0x408e4d
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.004078ac
call fcn.00407ed8
test al, al
je 0x408e62
push 0
call sub.kernel32.dll_ExitProcess_1
call fcn.00407e64
cmp al, 1
jne 0x408e72
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40a104]
cmp byte [eax], 1
jne 0x408ead
call fcn.00407ef8
call sub.kernel32.dll_GetTickCount
xor edx, edx
push edx
push eax
mov eax, ebx
cdq
sub dword [esp], eax
sbb dword [esp + 4], edx
pop eax
pop edx
cmp edx, 0
jne 0x408ea4
cmp eax, 0x1388
jbe 0x408ead
jmp 0x408ea6
jle 0x408ead
push 0
call sub.kernel32.dll_ExitProcess_1
pop ebx
ret