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

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x100af1b8
push 0x1007ced9
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x100b200c]
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 [0x100baa14], eax
ja 0x10064bd5
mov eax, dword [0x100b5760]
inc eax
mov dword [0x100b5760], eax
cmp eax, 0x3d
jne 0x10064bb0
mov dword [0x100b5760], 0
mov eax, dword [0x100b6244]
inc eax
mov dword [0x100b6244], eax
cmp eax, 0x3d
jne 0x10064bb0
inc dword [0x100b5700]
mov dword [0x100b6244], 0
sub dword [0x100b266c], 1
jne 0x10064bc9
mov dword [0x100b266c], 0x3c
dec dword [0x100b2018]
call esi
add eax, 0x3e8
mov dword [0x100baa14], eax
call fcn.100179c0
mov esi, eax
mov ecx, esi
call fcn.10077270
push dword [0x100b5760]
push dword [0x100b6244]
push dword [0x100b5700]
push esi
push 0x100b4a80
call fcn.100074a0
add esp, 0x14
wait
mov dword [ebp - 4], 0
mov ecx, dword [0x100b511c]
mov eax, dword [ecx]
push dword [0x100bac94]
call dword [eax + 4]
mov eax, dword [eax]
mov dword [0x100b6890], eax
call fcn.100183a0
mov dword [0x100b6474], eax
mov eax, dword [0x100bac94]
mov ecx, dword [eax + 0x260]
mov eax, dword [0x100b6890]
mov edi, dword [eax + ecx]
test edi, edi
je 0x10064fd4
mov eax, dword [edi]
push 0x100b5100
push edi
call dword [eax + 0xc0]
add dword [0x100b2454], 2
add dword [0x100b2040], 3
add dword [0x100b2028], 4
call fcn.10017aa0
call fcn.1002e8d0
cmp dword [0x100b2460], 0
je 0x10064cec
mov byte [ebp - 0x2d], 0
call fcn.10065010
mov esi, eax
mov ecx, esi
call fcn.10069050
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 0x100b58a8
call fcn.100074a0
add esp, 0x1c
call fcn.1002e100
mov byte [ebp - 0x2e], 0
call fcn.100650f0
mov esi, eax
mov ecx, esi
call fcn.10068ff0
mov edx, esi
call fcn.1002e630
call fcn.1002e6a0
call fcn.1002e210
call fcn.1002e370
call fcn.1002e4d0
mov ecx, dword [0x100b511c]
mov eax, dword [ecx]
call dword [eax + 0xa8]
test eax, eax
je 0x10064fd4
mov ecx, edi
call fcn.10063c90
call fcn.10015410
test eax, eax
je 0x10064d1a
push edi
call fcn.10064700
jmp 0x10064d41
call fcn.10015760
test eax, eax
je 0x10064d2b
push edi
call fcn.100647c0
jmp 0x10064d41
call fcn.10015520
push edi
test eax, eax
je 0x10064d3c
call fcn.10064760
jmp 0x10064d41
call fcn.100646a0
cmp dword [0x100b6ff8], 0
jne 0x10064e13
push 0xffff0000
mov edx, 0x100b5728
mov ecx, edi
call fcn.10064a70
push 0xff00b4ff
mov edx, 0x100b48b8
mov ecx, edi
call fcn.10064a70
push 0xffff7276
mov edx, 0x100b6248
mov ecx, edi
call fcn.10064a70
push 0xffccffff
mov edx, 0x100bad04
mov ecx, edi
call fcn.10064a70
push 0xffffff00
mov edx, 0x100b5834
mov ecx, edi
call fcn.10064a70
push 0xff00ff00
mov edx, 0x100b6314
mov ecx, edi
call fcn.10064a70
push 0xff0000ff
mov edx, 0x100b57a4
mov ecx, edi
call fcn.10064a70
push 0xff660099
mov edx, 0x100b5580
mov ecx, edi
call fcn.10064a70
push 0xffff1493
mov edx, 0x100be474
mov ecx, edi
call fcn.10064a70
push 0xffff9600
mov edx, 0x100ba410
mov ecx, edi
call fcn.10064a70
push 0xffffffffffffffff
mov edx, 0x100bad38
mov ecx, edi
call fcn.10064a70
add esp, 0x2c
mov dword [0x100b6ff8], 1
cmp dword [0x100b2460], 0
je 0x10064e91
cmp dword [0x100ba8c0], 0
je 0x10064e91
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10015ba0
test eax, eax
je 0x10064e91
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 [0x100b2670], ecx
mov eax, dword [ebp - 0x20]
add eax, 2
mov dword [0x100b2024], eax
mov dword [0x100b2d9c], ecx
mov dword [0x100b2cf0], eax
mov dword [0x100b2f50], ecx
mov dword [0x100b2694], eax
mov dword [0x100b2b04], ecx
mov dword [0x100b26cc], eax
mov dword [0x100b2a38], ecx
mov dword [0x100b2678], eax
call fcn.100273a0
call fcn.10015760
mov ecx, edi
test eax, eax
je 0x10064ea8
call fcn.1002e020
jmp 0x10064ead
call fcn.1002d9b0
cmp dword [0x100b62a4], 0
jne 0x10064fd4
cmp dword [0x100b2460], 1
jne 0x10064ef0
cmp dword [0x100b9d44], 0
jne 0x10064ef0
xor edx, edx
lea ecx, [edx + 0x2e]
call fcn.10015ba0
test al, 1
je 0x10064ef0
mov dword [0x100b9d44], 1
mov dword [0x100b2460], 0
jmp 0x10064ef9
cmp dword [0x100b2460], 0
jne 0x10064f26
cmp dword [0x100b9d44], 1
jne 0x10064f26
xor edx, edx
lea ecx, [edx + 0x2e]
call fcn.10015ba0
test al, 1
je 0x10064f26
mov dword [0x100b9d44], 0
mov dword [0x100b2460], 1
jmp 0x10064f2f
cmp dword [0x100b2460], 1
jne 0x10064f7e
cmp dword [0x100b9d44], 0
jne 0x10064f7e
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10015ba0
test eax, eax
je 0x10064f7e
mov edx, 1
lea ecx, [edx + 0x43]
call fcn.10015ba0
test eax, eax
je 0x10064f7e
xor edx, edx
lea ecx, [edx + 0x30]
call fcn.10015ba0
test eax, eax
je 0x10064f7e
mov dword [0x100b9d44], 2
mov dword [0x100b2460], 0
jmp 0x10064f87
cmp dword [0x100b2460], 0
jne 0x10064fd4
cmp dword [0x100b9d44], 2
jne 0x10064fd4
mov edx, 1
lea ecx, [edx + 0x10]
call fcn.10015ba0
test eax, eax
je 0x10064fd4
mov edx, 1
lea ecx, [edx + 0x43]
call fcn.10015ba0
test eax, eax
je 0x10064fd4
xor edx, edx
lea ecx, [edx + 0x30]
call fcn.10015ba0
test eax, eax
je 0x10064fd4
mov dword [0x100b9d44], 0
mov dword [0x100b2460], 1
wait
jmp 0x10064fe0
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.1007cc49
mov esp, ebp
pop ebp
ret