(4) Поскольку точных сведений нет, надо исследовать по методу "чёрного ящика" - последовательно меняя входные параметры, анализировать результат и по собранным откликам "черного ящика" описать модель его работы.
Сегодня заниматься этим лень, тем более, за твою зарплату:)))
Вообще, похоже на поведение таблицы при выполнении интерактивного раздвижения - выделяем несколько строк в таблице по вертикали, ПКМ-раздвинуть, и над выделенными строками получаем пустые строки в количестве выделенных