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

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x100a4e00
push 0x10073e59
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x100a700c]
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 [0x100ad880], eax
ja 0x100617f5
mov eax, dword [0x100a9f1c]
inc eax
mov dword [0x100a9f1c], eax
cmp eax, 0x3d
jne 0x100617d0
mov dword [0x100a9f1c], 0
mov eax, dword [0x100aa994]
inc eax
mov dword [0x100aa994], eax
cmp eax, 0x3d
jne 0x100617d0
inc dword [0x100a9ebc]
mov dword [0x100aa994], 0
sub dword [0x100a766c], 1
jne 0x100617e9
mov dword [0x100a766c], 0x3c
dec dword [0x100a7018]
call esi
add eax, 0x3e8
mov dword [0x100ad880], eax
call fcn.10017870
mov esi, eax
mov ecx, esi
call fcn.1006e1f0
push dword [0x100a9f1c]
push dword [0x100aa994]
push dword [0x100a9ebc]
push esi
push 0x100b18d8
call fcn.10007430
add esp, 0x14
wait
mov dword [ebp - 4], 0
mov ecx, dword [0x100a98fc]
mov eax, dword [ecx]
push dword [0x100adaf8]
call dword [eax + 4]
mov eax, dword [eax]
mov dword [0x100ab028], eax
call fcn.10018250
mov dword [0x100aac10], eax
mov eax, dword [0x100adaf8]
mov ecx, dword [eax + 0x260]
mov eax, dword [0x100ab028]
mov edi, dword [eax + ecx]
test edi, edi
je 0x10061bef
mov eax, dword [edi]
push 0x100a98e0
push edi
call dword [eax + 0xc0]
add dword [0x100a7454], 2
add dword [0x100a7040], 3
add dword [0x100a7028], 4
call fcn.10017950
call fcn.1002cc70
cmp dword [0x100a7460], 0
je 0x1006190c
mov byte [ebp - 0x2d], 0
call fcn.10061c20
mov esi, eax
mov ecx, esi
call fcn.10066030
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 0x100aa060
call fcn.10007430
add esp, 0x1c
call fcn.1002c4a0
mov byte [ebp - 0x2e], 0
call fcn.10061d00
mov esi, eax
mov ecx, esi
call fcn.10065fd0
mov edx, esi
call fcn.1002c9d0
call fcn.1002ca40
call fcn.1002c5b0
call fcn.1002c710
call fcn.1002c870
mov ecx, dword [0x100a98fc]
mov eax, dword [ecx]
call dword [eax + 0xa8]
test eax, eax
je 0x10061bef
mov ecx, edi
call fcn.10060670
call fcn.100152d0
test eax, eax
je 0x1006193a
push edi
call fcn.10061170
jmp 0x10061961
call fcn.10015620
test eax, eax
je 0x1006194b
push edi
call fcn.10061350
jmp 0x10061961
call fcn.100153e0
push edi
test eax, eax
je 0x1006195c
call fcn.10061260
jmp 0x10061961
call fcn.10061080
cmp dword [0x100ab78c], 0
jne 0x10061a33
push 0xffff0000
mov edx, 0x100a9ee4
mov ecx, edi
call fcn.10061690
push 0xff00b4ff
mov edx, 0x100b1714
mov ecx, edi
call fcn.10061690
push 0xffff7276
mov edx, 0x100aa9fc
mov ecx, edi
call fcn.10061690
push 0xffccffff
mov edx, 0x100adb04
mov ecx, edi
call fcn.10061690
push 0xffffff00
mov edx, 0x100a9ff0
mov ecx, edi
call fcn.10061690
push 0xff00ff00
mov edx, 0x100aaab0
mov ecx, edi
call fcn.10061690
push 0xff0000ff
mov edx, 0x100a9f58
mov ecx, edi
call fcn.10061690
push 0xff660099
mov edx, 0x100a9d50
mov ecx, edi
call fcn.10061690
push 0xffff1493
mov edx, 0x100b12d0
mov ecx, edi
call fcn.10061690
push 0xffff9600
mov edx, 0x100ad294
mov ecx, edi
call fcn.10061690
push 0xffffffffffffffff
mov edx, 0x100adb9c
mov ecx, edi
call fcn.10061690
add esp, 0x2c
mov dword [0x100ab78c], 1
cmp dword [0x100a7460], 0
je 0x10061ab1
cmp dword [0x100ad734], 0
je 0x10061ab1
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10015a60
test eax, eax
je 0x10061ab1
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 [0x100a7670], ecx
mov eax, dword [ebp - 0x20]
add eax, 2
mov dword [0x100a7024], eax
mov dword [0x100a7d84], ecx
mov dword [0x100a7cf0], eax
mov dword [0x100a7f38], ecx
mov dword [0x100a7694], eax
mov dword [0x100a7b04], ecx
mov dword [0x100a76cc], eax
mov dword [0x100a7a38], ecx
mov dword [0x100a7678], eax
call fcn.10015620
mov ecx, edi
test eax, eax
je 0x10061ac3
call fcn.1002bdf0
jmp 0x10061ac8
call fcn.1002b780
cmp dword [0x100aaa4c], 0
jne 0x10061bef
cmp dword [0x100a7460], 1
jne 0x10061b0b
cmp dword [0x100acbd4], 0
jne 0x10061b0b
xor edx, edx
lea ecx, [edx + 0x2e]
call fcn.10015a60
test al, 1
je 0x10061b0b
mov dword [0x100acbd4], 1
mov dword [0x100a7460], 0
jmp 0x10061b14
cmp dword [0x100a7460], 0
jne 0x10061b41
cmp dword [0x100acbd4], 1
jne 0x10061b41
xor edx, edx
lea ecx, [edx + 0x2e]
call fcn.10015a60
test al, 1
je 0x10061b41
mov dword [0x100acbd4], 0
mov dword [0x100a7460], 1
jmp 0x10061b4a
cmp dword [0x100a7460], 1
jne 0x10061b99
cmp dword [0x100acbd4], 0
jne 0x10061b99
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10015a60
test eax, eax
je 0x10061b99
mov edx, 1
lea ecx, [edx + 0x43]
call fcn.10015a60
test eax, eax
je 0x10061b99
xor edx, edx
lea ecx, [edx + 0x30]
call fcn.10015a60
test eax, eax
je 0x10061b99
mov dword [0x100acbd4], 2
mov dword [0x100a7460], 0
jmp 0x10061ba2
cmp dword [0x100a7460], 0
jne 0x10061bef
cmp dword [0x100acbd4], 2
jne 0x10061bef
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10015a60
test eax, eax
je 0x10061bef
mov edx, 1
lea ecx, [edx + 0x43]
call fcn.10015a60
test eax, eax
je 0x10061bef
xor edx, edx
lea ecx, [edx + 0x30]
call fcn.10015a60
test eax, eax
je 0x10061bef
mov dword [0x100acbd4], 0
mov dword [0x100a7460], 1
wait
jmp 0x10061bfb
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.10073bc9
mov esp, ebp
pop ebp
ret