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

Disassembly:
mov eax, 0x1277180
call fcn.01160118
sub esp, 0x28
push ebx
push esi
mov esi, ecx
xor ebx, ebx
cmp dword [esi + 0x34], ebx
push edi
jne 0x10959f5
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 0x1095b0e
fld qword [0x1003508]
sub esp, 0x10
fstp qword [esp + 8]
fld qword [ebp + 8]
fstp qword [esp]
call fcn.010558de
test al, al
je 0x1095ae8
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 0x1095a8f
mov esi, 0x80004005
jmp 0x1095be5
lea eax, [ebp - 0x24]
push eax
push dword [esi + 0x28]
call edi
xor edi, edi
cmp eax, edi
je 0x1095a85
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 0x1095a85
push edi
push dword [esi + 0x2c]
call dword [sym.imp.USER32.dll_ShowWindow]
cmp eax, edi
je 0x1095a85
push 0xf28b
lea ecx, [ebp - 0x10]
call fcn.01032a7e
cmp eax, edi
je 0x1095a85
push dword [ebp - 0x10]
push dword [esi + 0x28]
call ebx
cmp eax, edi
jmp 0x1095b08
push edi
lea eax, [ebp - 0x10]
push 0xf1f7
push eax
call fcn.01053006
add esp, 0xc
test eax, eax
je 0x1095a85
push dword [ebp - 0x10]
push dword [esi + 0x2c]
call ebx
test eax, eax
je 0x1095a85
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
sub ecx, dword [esi + 0x34]
cmp ecx, 0xbb8
jbe 0x1095be3
fld qword [ebp + 8]
fcomp qword [0x1009c18]
fnstsw ax
test ah, 0x41
jne 0x1095be3
test ecx, ecx
mov dword [ebp - 0x14], ecx
fild dword [ebp - 0x14]
jge 0x1095b49
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 0x1095bd8
cmp eax, 0x3c
mov dword [0x12d2f6c], eax
jae 0x1095b80
push eax
push 0xf0c4
jmp 0x1095bb4
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 0x1095bd8
lea ecx, [ebp - 0x10]
mov dword [0x12d2f68], eax
call fcn.010478ab
push dword [0x12d2f68]
push 0xf0c5
lea eax, [ebp - 0x10]
push eax
call fcn.01053006
add esp, 0xc
test eax, eax
je 0x1095a85
push dword [ebp - 0x10]
push dword [esi + 0x28]
call ebx
test eax, eax
je 0x1095a85
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.0103290a
mov ecx, dword [ebp - 0xc]
pop edi
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 8