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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 8
push ebx
xor ebx, ebx
push edi
cmp byte [0x1012c2d5], bl
je 0x1005f57f
mov eax, 0x219
mov ecx, 0x10123c90
call fcn.10051040
test al, al
je 0x1005f181
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x1012c410]
cmp esi, 0x201
jne 0x1005f12f
mov byte [0x1012c414], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x1012c414], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jae 0x1005f14a
xor al, al
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
call edi
mov dword [0x1012c410], eax
lea eax, [esp + 8]
mov ecx, 8
push eax
mov dword [esp + 0xc], 0x1fc08c1
mov dword [esp + 0x10], 1
call fcn.1008c360
add esp, 4
mov byte [0x1012c2d5], bl
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x21a
mov ecx, 0x10123c90
call fcn.10051040
test al, al
je 0x1005f1ef
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x1012c450]
cmp esi, 0x201
jne 0x1005f1c3
mov byte [0x1012c454], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x1012c454], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1005f142
call edi
mov dword [0x1012c450], eax
mov byte [0x1012c2d5], bl
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x21b
mov ecx, 0x10123c90
call fcn.10051040
test al, al
je 0x1005f267
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x1012c490]
cmp esi, 0x201
jne 0x1005f231
mov byte [0x1012c494], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x1012c494], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1005f142
call edi
mov dword [0x1012c490], eax
mov eax, 2
call fcn.1005cad0
mov byte [0x1012c2d5], bl
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x21c
mov ecx, 0x10123c90
call fcn.10051040
test al, al
je 0x1005f2d5
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x1012c4d0]
cmp esi, 0x201
jne 0x1005f2a9
mov byte [0x1012c4d4], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x1012c4d4], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1005f142
call edi
mov dword [0x1012c4d0], eax
mov byte [0x1012c2d5], bl
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x21d
mov ecx, 0x10123c90
call fcn.10051040
test al, al
je 0x1005f34d
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x1012c510]
cmp esi, 0x201
jne 0x1005f317
mov byte [0x1012c514], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x1012c514], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1005f142
call edi
mov dword [0x1012c510], eax
mov eax, 3
call fcn.1005cad0
mov byte [0x1012c2d5], bl
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x21e
mov ecx, 0x10123c90
call fcn.10051040
test al, al
je 0x1005f3bb
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x1012c550]
cmp esi, 0x201
jne 0x1005f38f
mov byte [0x1012c554], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x1012c554], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1005f142
call edi
mov dword [0x1012c550], eax
mov byte [0x1012c2d5], bl
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x21f
mov ecx, 0x10123c90
call fcn.10051040
test al, al
je 0x1005f433
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x1012c590]
cmp esi, 0x201
jne 0x1005f3fd
mov byte [0x1012c594], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x1012c594], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1005f142
call edi
mov dword [0x1012c590], eax
mov eax, 7
call fcn.1005cad0
mov byte [0x1012c2d5], bl
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x220
mov ecx, 0x10123c90
call fcn.10051040
test al, al
je 0x1005f4a1
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x1012c5d0]
cmp esi, 0x201
jne 0x1005f475
mov byte [0x1012c5d4], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x1012c5d4], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1005f142
call edi
mov dword [0x1012c5d0], eax
mov byte [0x1012c2d5], bl
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x221
mov ecx, 0x10123c90
call fcn.10051040
test al, al
je 0x1005f519
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x1012c610]
cmp esi, 0x201
jne 0x1005f4e3
mov byte [0x1012c614], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x1012c614], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1005f142
call edi
mov dword [0x1012c610], eax
mov eax, 9
call fcn.1005cad0
mov byte [0x1012c2d5], bl
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x222
mov ecx, 0x10123c90
call fcn.10051040
test al, al
je 0x1005f57f
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x1012c650]
cmp esi, 0x201
jne 0x1005f55b
mov byte [0x1012c654], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x1012c654], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1005f142
call edi
mov dword [0x1012c650], eax
mov byte [0x1012c2d5], bl
pop edi
mov al, 1
pop ebx
mov esp, ebp
pop ebp
ret