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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 8
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
push edi
call fcn.1006cd00
xor ebx, ebx
cmp byte [0x118d0465], bl
je 0x1006ccf3
mov eax, 0x229
mov ecx, 0x118c4e50
call fcn.100bb9d0
test al, al
je 0x1006c9e7
call esi
sub eax, dword [0x118d0508]
cmp edi, 0x201
jne 0x1006c9a3
mov byte [0x118d050c], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x118d050c], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jae 0x1006c9be
xor al, al
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call esi
mov dword [0x118d0508], eax
lea eax, [esp + 8]
push eax
mov ecx, 8
mov dword [esp + 0xc], 0x6fc08c1
mov dword [esp + 0x10], 1
call fcn.10100800
add esp, 4
cmp byte [0x118d0465], bl
je 0x1006ccf3
mov eax, 0x22a
mov ecx, 0x118c4e50
call fcn.100bb9d0
test al, al
je 0x1006ca57
call esi
sub eax, dword [0x118d055c]
cmp edi, 0x201
jne 0x1006ca2f
mov byte [0x118d0560], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x118d0560], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1006c9b6
call esi
mov dword [0x118d055c], eax
mov eax, 2
call fcn.1006cd80
cmp byte [0x118d0465], bl
je 0x1006ccf3
mov eax, 0x22b
mov ecx, 0x118c4e50
call fcn.100bb9d0
test al, al
je 0x1006cac7
call esi
sub eax, dword [0x118d05b0]
cmp edi, 0x201
jne 0x1006ca9f
mov byte [0x118d05b4], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x118d05b4], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1006c9b6
call esi
mov dword [0x118d05b0], eax
mov eax, 3
call fcn.1006cd80
cmp byte [0x118d0465], bl
je 0x1006ccf3
mov eax, 0x22c
mov ecx, 0x118c4e50
call fcn.100bb9d0
test al, al
je 0x1006cb37
call esi
sub eax, dword [0x118d0604]
cmp edi, 0x201
jne 0x1006cb0f
mov byte [0x118d0608], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x118d0608], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1006c9b6
call esi
mov dword [0x118d0604], eax
mov eax, 4
call fcn.1006cd80
cmp byte [0x118d0465], bl
je 0x1006ccf3
mov eax, 0x22d
mov ecx, 0x118c4e50
call fcn.100bb9d0
test al, al
je 0x1006cba7
call esi
sub eax, dword [0x118d0658]
cmp edi, 0x201
jne 0x1006cb7f
mov byte [0x118d065c], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x118d065c], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1006c9b6
call esi
mov dword [0x118d0658], eax
mov eax, 5
call fcn.1006cd80
cmp byte [0x118d0465], bl
je 0x1006ccf3
mov eax, 0x22e
mov ecx, 0x118c4e50
call fcn.100bb9d0
test al, al
je 0x1006cc17
call esi
sub eax, dword [0x118d06ac]
cmp edi, 0x201
jne 0x1006cbef
mov byte [0x118d06b0], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x118d06b0], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1006c9b6
call esi
mov dword [0x118d06ac], eax
mov eax, 6
call fcn.1006cd80
cmp byte [0x118d0465], bl
je 0x1006ccf3
mov eax, 0x22f
mov ecx, 0x118c4e50
call fcn.100bb9d0
test al, al
je 0x1006cc87
call esi
sub eax, dword [0x118d0700]
cmp edi, 0x201
jne 0x1006cc5f
mov byte [0x118d0704], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x118d0704], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1006c9b6
call esi
mov dword [0x118d0700], eax
mov eax, 7
call fcn.1006cd80
cmp byte [0x118d0465], bl
je 0x1006ccf3
mov eax, 0x230
mov ecx, 0x118c4e50
call fcn.100bb9d0
test al, al
je 0x1006ccf3
call esi
sub eax, dword [0x118d0754]
cmp edi, 0x201
jne 0x1006cccb
mov byte [0x118d0758], 1
mov dword [0xe8cb3c], 1
mov al, 1
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [0x118d0758], bl
mov dword [0xe8cb3c], ebx
cmp eax, 0x1f4
jb 0x1006c9b6
call esi
mov dword [0x118d0754], eax
mov eax, 8
call fcn.1006cd80
pop esi
mov al, 1
pop ebx
mov esp, ebp
pop ebp
ret