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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
mov dword [0xf1ce2c], 0
cmp dword [0xf1ce34], 0
jbe 0x575232
call dword [sym.imp.kernel32.dll_GetTickCount]
cmp eax, 0x35a4e900
jbe 0x57521a
call dword [sym.imp.kernel32.dll_GetTickCount]
xor edx, edx
mov ecx, 0x35a4e900
div ecx
mov dword [ebp - 0x3c], edx
jmp 0x575223
call dword [sym.imp.kernel32.dll_GetTickCount]
mov dword [ebp - 0x3c], eax
mov edx, dword [ebp - 0x3c]
sub edx, dword [0xf1ce34]
mov dword [0xf1ce38], edx
cmp dword [0xf1ce3c], 0
jbe 0x575274
call dword [sym.imp.kernel32.dll_GetTickCount]
cmp eax, 0x35a4e900
jbe 0x57525c
call dword [sym.imp.kernel32.dll_GetTickCount]
xor edx, edx
mov ecx, 0x35a4e900
div ecx
mov dword [ebp - 0x40], edx
jmp 0x575265
call dword [sym.imp.kernel32.dll_GetTickCount]
mov dword [ebp - 0x40], eax
mov edx, dword [ebp - 0x40]
sub edx, dword [0xf1ce3c]
mov dword [0xf1ce40], edx
cmp dword [0xf1ce38], 0x1f4
jbe 0x5752e1
cmp dword [0xf1ce60], 0
jne 0x5752a4
mov eax, dword [0xf1ce30]
or eax, 1
mov dword [0xf1ce30], eax
mov ecx, dword [0xf1ce38]
mov dword [0xf1ce60], ecx
jmp 0x5752df
mov edx, dword [0xf1ce38]
sub edx, dword [0xf1ce60]
cmp edx, 0x64
jb 0x5752d0
mov eax, dword [0xf1ce30]
or eax, 1
mov dword [0xf1ce30], eax
mov ecx, dword [0xf1ce38]
mov dword [0xf1ce60], ecx
jmp 0x5752df
mov edx, dword [0xf1ce30]
and edx, 0xfffffffe
mov dword [0xf1ce30], edx
jmp 0x5752f8
mov eax, dword [0xf1ce30]
and eax, 0xfffffffe
mov dword [0xf1ce30], eax
mov dword [0xf1ce60], 0
cmp dword [0xf1ce40], 0x1f4
jbe 0x575366
cmp dword [0xf1ce5c], 0
jne 0x57532a
mov ecx, dword [0xf1ce30]
or ecx, 2
mov dword [0xf1ce30], ecx
mov edx, dword [0xf1ce40]
mov dword [0xf1ce5c], edx
jmp 0x575364
mov eax, dword [0xf1ce40]
sub eax, dword [0xf1ce5c]
cmp eax, 0x64
jb 0x575357
mov ecx, dword [0xf1ce30]
or ecx, 2
mov dword [0xf1ce30], ecx
mov edx, dword [0xf1ce40]
mov dword [0xf1ce5c], edx
jmp 0x575364
mov eax, dword [0xf1ce30]
and eax, 0xfffffffd
mov dword [0xf1ce30], eax
jmp 0x57537f
mov ecx, dword [0xf1ce30]
and ecx, 0xfffffffd
mov dword [0xf1ce30], ecx
mov dword [0xf1ce5c], 0
cmp dword [0xf10ed8], 0
jne 0x57541f
cmp dword [0xf1ce4c], 0
jne 0x57541a
xor edx, edx
mov word [ebp - 0x10], dx
xor eax, eax
mov dword [ebp - 0xe], eax
mov dword [ebp - 0xa], eax
mov dword [ebp - 6], eax
mov word [ebp - 2], ax
mov dword [ebp - 8], 0xffffffff
mov byte [ebp - 3], 4
lea ecx, [ebp - 0x10]
push ecx
push 0
mov edx, dword [0xf1ce54]
imul edx, edx, 0xc
mov eax, dword [edx + 0x607ef0]
push eax
push 0xe7
push 0x10
mov ecx, 0xf1cd98
call fcn.005b75e0
mov ecx, dword [0xf1ce54]
imul ecx, ecx, 0xc
movsx edx, word [ecx + 0x607ef6]
add eax, edx
push eax
push 0x10
mov ecx, 0xf1cd88
call fcn.005b75e0
mov ecx, dword [0xf1ce54]
imul ecx, ecx, 0xc
movsx edx, word [ecx + 0x607ef4]
add eax, edx
push eax
call fcn.005a19f0
add esp, 0x18
jmp 0x5754e7
mov eax, dword [0xf1ce54]
cmp eax, dword [0xf1ce58]
je 0x575489
lea ecx, [ebp - 0x18]
push ecx
call dword [sym.imp.USER32.dll_GetCursorPos]
lea edx, [ebp - 0x18]
push edx
mov eax, dword [0x9cef70]
push eax
call dword [sym.imp.USER32.dll_ScreenToClient]
lea ecx, [ebp - 0x28]
push ecx
mov edx, dword [0x9cef70]
push edx
call dword [sym.imp.USER32.dll_GetClientRect]
cmp dword [ebp - 0x18], 0
jl 0x575487
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x20]
jge 0x575487
cmp dword [ebp - 0x14], 0
jl 0x575487
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [ebp - 0x1c]
jge 0x575487
mov edx, dword [0xf1ce54]
mov eax, dword [edx*4 + 0x9cf2d0]
push eax
call dword [sym.imp.USER32.dll_SetCursor]
jmp 0x5754db
xor ecx, ecx
mov word [ebp - 0x38], cx
xor edx, edx
mov dword [ebp - 0x36], edx
mov dword [ebp - 0x32], edx
mov dword [ebp - 0x2e], edx
mov word [ebp - 0x2a], dx
mov dword [ebp - 0x30], 0xffffffff
mov byte [ebp - 0x2b], 4
lea eax, [ebp - 0x38]
push eax
push 0
push 0x55f0
push 0xe7
push 0x10
mov ecx, 0xf1cd98
call fcn.005b75e0
push eax
push 0x10
mov ecx, 0xf1cd88
call fcn.005b75e0
push eax
call fcn.005a19f0
add esp, 0x18
mov ecx, dword [0xf1ce54]
mov dword [0xf1ce58], ecx
mov edx, dword [0xf1ce54]
mov dword [0x9cf32c], edx
mov dword [0xf1ce54], 0
call fcn.005751b0
mov esp, ebp
pop ebp
ret