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

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x100a3aa0
push 0x10073159
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x100a600c]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x1c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
cmp dword [0x100ac840], eax
ja 0x100608f5
mov eax, dword [0x100a8ee4]
inc eax
mov dword [0x100a8ee4], eax
cmp eax, 0x3d
jne 0x100608d0
mov dword [0x100a8ee4], 0
mov eax, dword [0x100a9954]
inc eax
mov dword [0x100a9954], eax
cmp eax, 0x3d
jne 0x100608d0
inc dword [0x100a8e84]
mov dword [0x100a9954], 0
sub dword [0x100a6674], 1
jne 0x100608e9
mov dword [0x100a6674], 0x3c
dec dword [0x100a6018]
call esi
add eax, 0x3e8
mov dword [0x100ac840], eax
call fcn.10017870
mov esi, eax
mov ecx, esi
call fcn.1006d470
push dword [0x100a8ee4]
push dword [0x100a9954]
push dword [0x100a8e84]
push esi
push 0x100b0898
call fcn.10007430
add esp, 0x14
wait
mov dword [ebp - 4], 0
mov ecx, dword [0x100a88c4]
mov eax, dword [ecx]
push dword [0x100acab8]
call dword [eax + 4]
mov eax, dword [eax]
mov dword [0x100a9fe8], eax
call fcn.10018250
mov dword [0x100a9bd0], eax
mov eax, dword [0x100acab8]
mov ecx, dword [eax + 0x260]
mov eax, dword [0x100a9fe8]
mov edi, dword [eax + ecx]
test edi, edi
je 0x10060cef
mov eax, dword [edi]
push 0x100a88a8
push edi
call dword [eax + 0xc0]
add dword [0x100a604c], 2
add dword [0x100a6044], 3
add dword [0x100a602c], 4
call fcn.10017950
call fcn.1002cc70
cmp dword [0x100a6468], 0
je 0x10060a0c
mov byte [ebp - 0x2d], 0
call fcn.10060d20
mov esi, eax
mov ecx, esi
call fcn.10065070
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
push dword [eax]
push dword [eax + 4]
push dword [eax + 8]
push esi
push 0x100a9020
call fcn.10007430
add esp, 0x1c
call fcn.1002c4a0
mov byte [ebp - 0x2e], 0
call fcn.10060e00
mov esi, eax
mov ecx, esi
call fcn.10065010
mov edx, esi
call fcn.1002c9d0
call fcn.1002ca40
call fcn.1002c5b0
call fcn.1002c710
call fcn.1002c870
mov ecx, dword [0x100a88c4]
mov eax, dword [ecx]
call dword [eax + 0xa8]
test eax, eax
je 0x10060cef
mov ecx, edi
call fcn.1005f770
call fcn.100152d0
test eax, eax
je 0x10060a3a
push edi
call fcn.10060270
jmp 0x10060a61
call fcn.10015620
test eax, eax
je 0x10060a4b
push edi
call fcn.10060450
jmp 0x10060a61
call fcn.100153e0
push edi
test eax, eax
je 0x10060a5c
call fcn.10060360
jmp 0x10060a61
call fcn.10060180
cmp dword [0x100aa74c], 0
jne 0x10060b33
push 0xffff0000
mov edx, 0x100a8eac
mov ecx, edi
call fcn.10060790
push 0xff00b4ff
mov edx, 0x100b06d4
mov ecx, edi
call fcn.10060790
push 0xffff7276
mov edx, 0x100a99bc
mov ecx, edi
call fcn.10060790
push 0xffccffff
mov edx, 0x100acac4
mov ecx, edi
call fcn.10060790
push 0xffffff00
mov edx, 0x100a8fb8
mov ecx, edi
call fcn.10060790
push 0xff00ff00
mov edx, 0x100a9a70
mov ecx, edi
call fcn.10060790
push 0xff0000ff
mov edx, 0x100a8f20
mov ecx, edi
call fcn.10060790
push 0xff660099
mov edx, 0x100a8d18
mov ecx, edi
call fcn.10060790
push 0xffff1493
mov edx, 0x100b0290
mov ecx, edi
call fcn.10060790
push 0xffff9600
mov edx, 0x100ac254
mov ecx, edi
call fcn.10060790
push 0xffffffffffffffff
mov edx, 0x100acb5c
mov ecx, edi
call fcn.10060790
add esp, 0x2c
mov dword [0x100aa74c], 1
cmp dword [0x100a6468], 0
je 0x10060bb1
cmp dword [0x100ac6f4], 0
je 0x10060bb1
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10015a60
test eax, eax
je 0x10060bb1
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push eax
call dword [sym.imp.USER32.dll_ScreenToClient]
mov ecx, dword [ebp - 0x24]
mov dword [0x100a6678], ecx
mov eax, dword [ebp - 0x20]
add eax, 2
mov dword [0x100a6028], eax
mov dword [0x100a6d84], ecx
mov dword [0x100a6cf0], eax
mov dword [0x100a6f38], ecx
mov dword [0x100a6698], eax
mov dword [0x100a6b04], ecx
mov dword [0x100a66d0], eax
mov dword [0x100a6020], ecx
mov dword [0x100a6464], eax
call fcn.10015620
mov ecx, edi
test eax, eax
je 0x10060bc3
call fcn.1002bdf0
jmp 0x10060bc8
call fcn.1002b780
cmp dword [0x100a9a0c], 0
jne 0x10060cef
cmp dword [0x100a6468], 1
jne 0x10060c0b
cmp dword [0x100abb94], 0
jne 0x10060c0b
xor edx, edx
lea ecx, [edx + 0x2e]
call fcn.10015a60
test al, 1
je 0x10060c0b
mov dword [0x100abb94], 1
mov dword [0x100a6468], 0
jmp 0x10060c14
cmp dword [0x100a6468], 0
jne 0x10060c41
cmp dword [0x100abb94], 1
jne 0x10060c41
xor edx, edx
lea ecx, [edx + 0x2e]
call fcn.10015a60
test al, 1
je 0x10060c41
mov dword [0x100abb94], 0
mov dword [0x100a6468], 1
jmp 0x10060c4a
cmp dword [0x100a6468], 1
jne 0x10060c99
cmp dword [0x100abb94], 0
jne 0x10060c99
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10015a60
test eax, eax
je 0x10060c99
mov edx, 1
lea ecx, [edx + 0x43]
call fcn.10015a60
test eax, eax
je 0x10060c99
xor edx, edx
lea ecx, [edx + 0x30]
call fcn.10015a60
test eax, eax
je 0x10060c99
mov dword [0x100abb94], 2
mov dword [0x100a6468], 0
jmp 0x10060ca2
cmp dword [0x100a6468], 0
jne 0x10060cef
cmp dword [0x100abb94], 2
jne 0x10060cef
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10015a60
test eax, eax
je 0x10060cef
mov edx, 1
lea ecx, [edx + 0x43]
call fcn.10015a60
test eax, eax
je 0x10060cef
xor edx, edx
lea ecx, [edx + 0x30]
call fcn.10015a60
test eax, eax
je 0x10060cef
mov dword [0x100abb94], 0
mov dword [0x100a6468], 1
wait
jmp 0x10060cfb
mov dword [ebp - 4], 0xfffffffe
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.10072ec9
mov esp, ebp
pop ebp
ret