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

Disassembly:
push ebx
mov eax, dword [0x40d1d4]
cmp byte [eax], 1
jne 0x40b10b
call fcn.004052e0
cmp al, 1
jne 0x40b10b
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d1b0]
cmp byte [eax], 1
jne 0x40b125
call fcn.0040515c
cmp al, 1
jne 0x40b125
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d1fc]
cmp byte [eax], 1
jne 0x40b13f
call fcn.00405118
cmp al, 1
jne 0x40b13f
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d1ac]
cmp byte [eax], 1
jne 0x40b159
call fcn.004051c0
cmp al, 1
jne 0x40b159
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d1f4]
cmp byte [eax], 1
jne 0x40b173
call fcn.00405304
cmp al, 1
jne 0x40b173
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d1c8]
cmp byte [eax], 1
jne 0x40b18d
call fcn.00405498
cmp al, 1
jne 0x40b18d
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d1d0]
cmp byte [eax], 1
jne 0x40b1a7
call fcn.004053e0
cmp al, 1
jne 0x40b1a7
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d1c0]
cmp byte [eax], 1
jne 0x40b1c1
call fcn.00405328
cmp al, 1
jne 0x40b1c1
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d1f8]
cmp byte [eax], 1
jne 0x40b1db
call fcn.00405550
cmp al, 1
jne 0x40b1db
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d1bc]
cmp byte [eax], 1
jne 0x40b1f5
call fcn.00405880
cmp al, 1
jne 0x40b1f5
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d1b4]
cmp byte [eax], 1
jne 0x40b20f
call fcn.004056b4
cmp al, 1
jne 0x40b20f
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d200]
cmp byte [eax], 1
jne 0x40b35a
call sub.kernel32.dll_GetTickCount
mov ebx, eax
mov eax, fcn.0040515c
call fcn.00405744
test al, al
je 0x40b239
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.004051c0
call fcn.00405744
test al, al
je 0x40b24e
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.004052e0
call fcn.00405744
test al, al
je 0x40b263
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00405304
call fcn.00405744
test al, al
je 0x40b278
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00405328
call fcn.00405744
test al, al
je 0x40b28d
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.004053e0
call fcn.00405744
test al, al
je 0x40b2a2
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00405498
call fcn.00405744
test al, al
je 0x40b2b7
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00405550
call fcn.00405744
test al, al
je 0x40b2cc
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.004056d0
call fcn.00405744
test al, al
je 0x40b2e1
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00405764
call fcn.00405744
test al, al
je 0x40b2f6
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, 0x4057a8
call fcn.00405744
test al, al
je 0x40b30b
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00405880
call fcn.00405744
test al, al
je 0x40b320
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.004056b4
call fcn.00405744
test al, al
je 0x40b335
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, fcn.00405118
call fcn.00405744
test al, al
je 0x40b34a
push 0
call sub.kernel32.dll_ExitProcess_1
call fcn.004056d0
cmp al, 1
jne 0x40b35a
push 0
call sub.kernel32.dll_ExitProcess_1
mov eax, dword [0x40d200]
cmp byte [eax], 1
jne 0x40b395
call fcn.00405764
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 0x40b38c
cmp eax, 0x1388
jbe 0x40b395
jmp 0x40b38e
jle 0x40b395
push 0
call sub.kernel32.dll_ExitProcess_1
pop ebx
ret