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

Disassembly:
mov eax, 0x12770de
call fcn.01160458
sub esp, 0x28
push ebx
push esi
mov esi, ecx
xor ebx, ebx
cmp dword [esi + 0x34], ebx
push edi
jne 0x1095e9a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [esi + 0x34], eax
fld qword [ebp + 8]
call sub.msvcrt.dll__ftol
push ebx
mov edi, eax
push edi
push 0x402
push dword [esi + 0x24]
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [0x12ce0a0]
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], ebx
fld qword [ebp + 8]
fstp qword [0x12d2f70]
push dword [esi + 0x2c]
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
je 0x1095fb3
fld qword [0x1003508]
sub esp, 0x10
fstp qword [esp + 8]
fld qword [ebp + 8]
fstp qword [esp]
call fcn.01055f12
test al, al
je 0x1095f8d
and dword [ebp - 0x24], 0
and dword [ebp - 0x34], 0
xor eax, eax
lea edi, [ebp - 0x20]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
lea edi, [ebp - 0x30]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov edi, dword [sym.imp.USER32.dll_GetClientRect]
lea eax, [ebp - 0x34]
push eax
push dword [esi + 0x2c]
call edi
test eax, eax
jne 0x1095f34
mov esi, 0x80004005
jmp 0x109608a
lea eax, [ebp - 0x24]
push eax
push dword [esi + 0x28]
call edi
xor edi, edi
cmp eax, edi
je 0x1095f2a
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0x2c]
push 6
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], eax
push eax
push edi
push edi
push edi
push dword [esi + 0x28]
call dword [sym.imp.USER32.dll_SetWindowPos]
cmp eax, edi
je 0x1095f2a
push edi
push dword [esi + 0x2c]
call dword [sym.imp.USER32.dll_ShowWindow]
cmp eax, edi
je 0x1095f2a
push 0xf28b
lea ecx, [ebp - 0x10]
call fcn.01032a72
cmp eax, edi
je 0x1095f2a
push dword [ebp - 0x10]
push dword [esi + 0x28]
call ebx
cmp eax, edi
jmp 0x1095fad
push edi
lea eax, [ebp - 0x10]
push 0xf1f7
push eax
call fcn.010535f5
add esp, 0xc
test eax, eax
je 0x1095f2a
push dword [ebp - 0x10]
push dword [esi + 0x2c]
call ebx
test eax, eax
je 0x1095f2a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
sub ecx, dword [esi + 0x34]
cmp ecx, 0xbb8
jbe 0x1096088
fld qword [ebp + 8]
fcomp qword [0x1009c18]
fnstsw ax
test ah, 0x41
jne 0x1096088
test ecx, ecx
mov dword [ebp - 0x14], ecx
fild dword [ebp - 0x14]
jge 0x1095fee
fadd qword [0x1003568]
fdiv qword [ebp + 8]
fmul qword [0x1009c10]
fld qword [ebp + 8]
fmul st(1)
fmul qword [0x1003518]
fsubr st(1)
call sub.msvcrt.dll__ftol
fstp st(0)
cmp dword [0x12d2f6c], eax
je 0x109607d
cmp eax, 0x3c
mov dword [0x12d2f6c], eax
jae 0x1096025
push eax
push 0xf0c4
jmp 0x1096059
push 0x3c
xor edx, edx
pop ecx
div ecx
push 0x1e
pop edi
mov ecx, eax
mov eax, edx
xor edx, edx
div edi
add eax, ecx
cmp eax, dword [0x12d2f68]
je 0x109607d
lea ecx, [ebp - 0x10]
mov dword [0x12d2f68], eax
call fcn.01047cc7
push dword [0x12d2f68]
push 0xf0c5
lea eax, [ebp - 0x10]
push eax
call fcn.010535f5
add esp, 0xc
test eax, eax
je 0x1095f2a
push dword [ebp - 0x10]
push dword [esi + 0x28]
call ebx
test eax, eax
je 0x1095f2a
push 5
push dword [esi + 0x28]
call dword [sym.imp.USER32.dll_ShowWindow]
xor esi, esi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.010328fe
mov ecx, dword [ebp - 0xc]
pop edi
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 8