Молча кивнув, Ратмир поднялся, нетвердыми шагами добравшись до консоли, он опустился на стул, Вадим сел рядом. Мгновенье посидев неподвижно, Ратмир вновь вызвал исходник управляющей программы; пролистав несколько страниц, он остановился на одной из них. Пытаясь четко сформулировать вопрос, Вадим машинально смотрел на нагромождения операторов и фигурных скобок. Не о чем мне его спрашивать, подумал он. То, что попытка провалилась, понятно, как-то с налету я ухватился за это слово Neutral, размечтался, возомнил, что нашел легкое решение сложной проблемы, хотя вовсе не факт, что слово Neutral означало интенсивность воздействия формируемого системой вещества на атмосферу, запросто оно могло, наоборот, относиться к интенсивности торможения какого-то процесса, вроде того как графитовые стержни тормозят ядерную реакцию, или вообще означать что-то такое, чего мы и вообразить себе не можем, наивняк все это в чистом виде, хотя, с другой стороны, что делать, если физическая суть программы нам непонятна, остается рыпаться, палить из пушки наугад или почти наугад – если только Ратмир сейчас вдруг хотя бы в чем-то, наконец, разберется. Ладно, подумал он, в условный плюс можно засчитать то, что с большой вероятностью мы сейчас все же управляем процессом, хотя непонятностей опять-таки больше, чем всего остального. Непонятно, почему, впав в галлюцинацию, мы с Ратмиром так же благополучно из нее вышли, непонятно, что сейчас происходит в городе, – хотя изменение состава Облака в масштабах города – процесс страшно инерционный и очень долгий, но надо помнить, что система сейчас по-прежнему работает в заданном нами режиме, а это значит, что с решением надо торопиться, пока население всей массой не бросилось ловить коней Диомеда. Плохо, что в голове у меня муть, прямо чувствую, как мысли одна за другую цепляются, дай бог, чтоб у Ратмира было лучше, это сейчас самое важное, от него прежде всего сейчас все зависит. На экране у Ратмира было открыто несколько вкладок; попеременно отрываясь от текста, он смотрел вызываемые исходником массивы и подпрограммы; придвинувшись, Вадим машинально пытался следить за ним. Можно было бы, в принципе, расчертить ее структуру, подумал он, потратить на это какое-то время, но что толку, если тексты пестрят названиями вызываемых функций и подпрограмм, суть которых нам непонятна, даже если мы разберемся в математике, физический смысл все равно останется тайной за семью печатями. Ладно, все это лирика, все равно надо пытаться, действовать методом научного тыка, других инструментов у нас все равно нет. Отложив распечатку программы, которую пробовал было рассматривать, откатившись на стуле от консоли, он повернулся к Ратмиру.
– Изменять программу мы по-прежнему можем?
На мгновенье остановив скроллинг текста на экране, Ратмир, не отрывая взгляда от программы, задержал пальцы над клавиатурой.
– Да.
– Прежним способом – копирование программы под другим именем, внесение изменений, создание перекрестной ссылки, удаление оригинала?
– Да.
– Понятно. – Вадим тяжело посмотрел на Ратмира. – Давай думать, что мы можем сделать. Первая попытка не удалась. Итак, налицо системная задача – есть программа, наша цель – свести ее воздействие на внешнюю среду к минимуму. В каком формате она выдает данные в технологическую систему – в виде каких-нибудь массивов?
Опустив палец на клавишу, Ратмир подогнал нужную страницу.
– В виде матрицы.
– Какого типа?
Поднявшись на несколько страниц вверх, Ратмир мгновенье помолчал.
– Типа Теплицевой.
– То есть что-то типа свертки?
– Да. Но с какого типа строкой, мы не знаем.
– То есть там, где-то на сервере технологической линии, есть строчный массив, с которым формируемая здесь строка сворачивается. – Вадим быстро взглянул на Ратмира. – Так, может, обнулить эту матрицу к чертовой матери – и выродится эта свертка в нули соответственно?
Ратмир некоторое время думал.
– Рискованно. Стабильное поступление нулей технологическая система может воспринять как выход резервного центра управления из строя и переключится обратно на основной. А сможем ли мы повторно перехватить управление, мы не знаем. Если у резервного центра управления будет статус недействующего, основной центр может управление не отдать.
– Пожалуй. – Вадим несколько раз рефлекторно нажал на клавишу, машинально глядя на поднимающиеся страницы. – Тогда предлагай какие-то другие варианты. Должны же быть какие-то ходы, что-то же мы можем сделать, чтобы ее стреножить, чтобы приблизить выдаваемый ею результат в вырожденному.
Придвинув к себе клавиатуру, Ратмир некоторое время сосредоточенно изучал программу.
– Можно закомментировать все ее обращения к внешним подпрограммам и массивам, – сказал он. – Тогда характер ее воздействий на технологический цикл, возможно, приблизится к вырожденному.
– Погоди, но она же сама тоже что-то вычисляет?
– Да.
– На какой основе?
Ратмир мгновенье помедлил.
– У нее есть своя система констант. Что-то вроде внутреннего массива.
– То есть какой-то результат все равно будет?
– Будет.