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

Disassembly:
mov eax, 0x1276f92
call fcn.01160168
sub esp, 0x28
push ebx
push esi
mov esi, ecx
xor ebx, ebx
cmp dword [esi + 0x34], ebx
push edi
jne 0x10958c3
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 0x10959dc
fld qword [0x1003508]
sub esp, 0x10
fstp qword [esp + 8]
fld qword [ebp + 8]
fstp qword [esp]
call fcn.010558e8
test al, al
je 0x10959b6
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 0x109595d
mov esi, 0x80004005
jmp 0x1095ab3
lea eax, [ebp - 0x24]
push eax
push dword [esi + 0x28]
call edi
xor edi, edi
cmp eax, edi
je 0x1095953
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 0x1095953
push edi
push dword [esi + 0x2c]
call dword [sym.imp.USER32.dll_ShowWindow]
cmp eax, edi
je 0x1095953
push 0xf28b
lea ecx, [ebp - 0x10]
call fcn.01032a95
cmp eax, edi
je 0x1095953
push dword [ebp - 0x10]
push dword [esi + 0x28]
call ebx
cmp eax, edi
jmp 0x10959d6
push edi
lea eax, [ebp - 0x10]
push 0xf1f7
push eax
call fcn.01053010
add esp, 0xc
test eax, eax
je 0x1095953
push dword [ebp - 0x10]
push dword [esi + 0x2c]
call ebx
test eax, eax
je 0x1095953
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
sub ecx, dword [esi + 0x34]
cmp ecx, 0xbb8
jbe 0x1095ab1
fld qword [ebp + 8]
fcomp qword [0x1009c18]
fnstsw ax
test ah, 0x41
jne 0x1095ab1
test ecx, ecx
mov dword [ebp - 0x14], ecx
fild dword [ebp - 0x14]
jge 0x1095a17
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 0x1095aa6
cmp eax, 0x3c
mov dword [0x12d2f6c], eax
jae 0x1095a4e
push eax
push 0xf0c4
jmp 0x1095a82
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 0x1095aa6
lea ecx, [ebp - 0x10]
mov dword [0x12d2f68], eax
call fcn.010477a3
push dword [0x12d2f68]
push 0xf0c5
lea eax, [ebp - 0x10]
push eax
call fcn.01053010
add esp, 0xc
test eax, eax
je 0x1095953
push dword [ebp - 0x10]
push dword [esi + 0x28]
call ebx
test eax, eax
je 0x1095953
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.010328fa
mov ecx, dword [ebp - 0xc]
pop edi
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 8