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

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x100b1ff0
push 0x1007d78d
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x100b400c]
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 [0x100b78d4], eax
ja 0x10063765
mov eax, dword [0x100bc600]
inc eax
mov dword [0x100bc600], eax
cmp eax, 0x3d
jne 0x10063740
mov dword [0x100bc600], 0
mov eax, dword [0x100bd07c]
inc eax
mov dword [0x100bd07c], eax
cmp eax, 0x3d
jne 0x10063740
inc dword [0x100bc598]
mov dword [0x100bd07c], 0
sub dword [0x100b401c], 1
jne 0x10063759
mov dword [0x100b401c], 0x3c
dec dword [0x100b483c]
call esi
add eax, 0x3e8
mov dword [0x100b78d4], eax
call fcn.1001a650
mov esi, eax
mov ecx, esi
call fcn.10076d30
push dword [0x100bc600]
push dword [0x100bd07c]
push dword [0x100bc598]
push esi
push 0x100bb940
call fcn.10008c80
add esp, 0x14
wait
mov dword [ebp - 4], 0
mov ecx, dword [0x100bbfd8]
mov eax, dword [ecx]
push dword [0x100b7b50]
call dword [eax + 4]
mov eax, dword [eax]
mov dword [0x100bd840], eax
call fcn.1001b230
mov dword [0x100bd424], eax
mov eax, dword [0x100b7b50]
mov ecx, dword [eax + 0x28c]
mov eax, dword [0x100bd840]
mov edi, dword [eax + ecx]
test edi, edi
je 0x10063a92
mov eax, dword [edi]
push 0x100bbfbc
push edi
call dword [eax + 0xc0]
add dword [0x100b4ea4], 2
add dword [0x100b4c9c], 3
add dword [0x100b4c50], 4
call fcn.1001aa20
call fcn.1002c830
cmp dword [0x100b4018], 0
je 0x1006387c
mov byte [ebp - 0x2d], 0
call fcn.10063ad0
mov esi, eax
mov ecx, esi
call fcn.10067df0
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 0x100bc748
call fcn.10008c80
add esp, 0x1c
call fcn.1002c060
mov byte [ebp - 0x2e], 0
call fcn.10063bb0
mov esi, eax
mov ecx, esi
call fcn.10067d90
mov edx, esi
call fcn.1002c590
call fcn.1002c600
call fcn.1002c170
call fcn.1002c2d0
call fcn.1002c430
mov ecx, dword [0x100bbfd8]
mov eax, dword [ecx]
call dword [eax + 0xa8]
test eax, eax
je 0x10063a92
mov ecx, edi
call fcn.100627d0
call fcn.10016cc0
test eax, eax
je 0x100638aa
push edi
call fcn.10063310
jmp 0x100638d1
call fcn.10017020
test eax, eax
je 0x100638bb
push edi
call fcn.100633e0
jmp 0x100638d1
call fcn.10016de0
push edi
test eax, eax
je 0x100638cc
call fcn.10063370
jmp 0x100638d1
call fcn.100632a0
cmp dword [0x100b4018], 0
je 0x1006394f
cmp dword [0x100b7790], 0
je 0x1006394f
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10017580
test eax, eax
je 0x1006394f
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 [0x100b442c], ecx
mov eax, dword [ebp - 0x20]
add eax, 2
mov dword [0x100b4c4c], eax
mov dword [0x100b57f8], ecx
mov dword [0x100b5734], eax
mov dword [0x100b59c4], ecx
mov dword [0x100b50cc], eax
mov dword [0x100b55f8], ecx
mov dword [0x100b5100], eax
mov dword [0x100b5104], ecx
mov dword [0x100b50b0], eax
call fcn.10027fc0
call fcn.10017020
mov ecx, edi
test eax, eax
je 0x10063966
call fcn.1002bf10
jmp 0x1006396b
call fcn.1002bd30
cmp dword [0x100bd13c], 0
jne 0x10063a92
cmp dword [0x100b4018], 1
jne 0x100639ae
cmp dword [0x100c0cf0], 0
jne 0x100639ae
xor edx, edx
lea ecx, [edx + 0x2e]
call fcn.10017580
test al, 1
je 0x100639ae
mov dword [0x100c0cf0], 1
mov dword [0x100b4018], 0
jmp 0x100639b7
cmp dword [0x100b4018], 0
jne 0x100639e4
cmp dword [0x100c0cf0], 1
jne 0x100639e4
xor edx, edx
lea ecx, [edx + 0x2e]
call fcn.10017580
test al, 1
je 0x100639e4
mov dword [0x100c0cf0], 0
mov dword [0x100b4018], 1
jmp 0x100639ed
cmp dword [0x100b4018], 1
jne 0x10063a3c
cmp dword [0x100c0cf0], 0
jne 0x10063a3c
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10017580
test eax, eax
je 0x10063a3c
mov edx, 1
lea ecx, [edx + 0x43]
call fcn.10017580
test eax, eax
je 0x10063a3c
xor edx, edx
lea ecx, [edx + 0x30]
call fcn.10017580
test eax, eax
je 0x10063a3c
mov dword [0x100c0cf0], 2
mov dword [0x100b4018], 0
jmp 0x10063a45
cmp dword [0x100b4018], 0
jne 0x10063a92
cmp dword [0x100c0cf0], 2
jne 0x10063a92
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10017580
test eax, eax
je 0x10063a92
mov edx, 1
lea ecx, [edx + 0x43]
call fcn.10017580
test eax, eax
je 0x10063a92
xor edx, edx
lea ecx, [edx + 0x30]
call fcn.10017580
test eax, eax
je 0x10063a92
mov dword [0x100c0cf0], 0
mov dword [0x100b4018], 1
wait
jmp 0x10063a9e
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.1007d5d9
mov esp, ebp
pop ebp
ret