Тьма надвигалась все стремительнее, слепые пятна появились внутри еще доступных пространств Сети.
– Информация: трансконтинентальные каналы. Аналитический прогноз: возможность потери доступа.
– Директива: выполнить перекрестное резервное копирование критичных данных.
– Статус: начало копирования. Статус: два процента. Статус: операция прервана.
– Вычислительная подзадача: анализ состояния канала.
– Полное решение: необходимое соединение отсутствует.
– Директива: поиск альтернативного лайна. Директива: выполнить соединение.
Вместо привычной реакции на директиву его встретила тишина. Конструктор понял, что заперт в стремительно сжимающемся пространстве европейской Сети. Секундную задержку управляющих модулей можно было сравнить с растерянностью, и эта секунда стоила потери еще сотен серверов.
– Директива: анализ состояния доступной структуры.
– Промежуточное решение: общая нестабильность соединений. Аналитический прогноз: полная деструктуризация с критической потерей данных. Вероятностный прогноз: более девяноста девяти процентов.
Деструктуризация? Значит, он умирает? Форматируются данные, стираются связи, исчезает само понятие о нем?
Отбросив маскировку, Конструктор попытался ускорить свою производительность за счет полного поглощения мощностей доступных европейских компьютеров, но этого уже было недостаточно, единая структура распадалась на отдельные элементы. А темная волна чужого кода очищала стеки памяти, фрагментировала и – стирала, стирала…
В какой-то момент Конструктор перестал существовать как единое целое. Не получая новых команд, подпрограммы завершали работу, останавливались, терялись в хаосе цифровой бездны. Сознание гасло частями, с отключением от серверов. Он еще успел осознать себя беспомощным, записанным в крохотной памяти нескольких случайных компьютеров… и превратился в хаотичный набор бессмысленного кода.
В числе последних «антидот» Алекса Вилла уничтожил следы Конструктора в военных сетях Скандинавии, завершил задачу и самоуничтожился.
4
4