Игра на вымирание — страница 57 из 60

И он шагнул к ним, в бескрайнюю синеву.

Имп-процессор сформировал в глазных визорах человека сообщение «Удаление вредоносного объекта активировано» и приостановился в ожидании новой вводной, а через какое-то время тихо угас, до конца исчерпав заряд батареи.

3

Сеть, европейское вычислительное пространство 05.55, 11 сентября 2034 г.

Взлом военных систем оказался сложнее того, что он делал до сих пор. Кодированные армейские шлюзы не отвечали на запросы из Сети, шифрованная связь не поддавалась контролю в реальном времени. Атакующие модули требовали увеличения вычислительной мощности, и Конструктор перенес на скандинавские кросс-узлы большую часть внимания, оптимизируя атаку. Московские каналы оставались под его контролем, а рухнувшие сервера «Чайна Генезис» все еще контролировались ботами, но Конструктора недоразвитая русско-китайская сеть больше не интересовала. Изменившаяся статистика входящего объема данных легла в общую очередь второстепенных фактов и бесполезно пребывала в стеке данных последующие шесть минут, после чего устарела.

На первый признак выполнения инородного кода Конструктор не отреагировал. Прервалось, затем восстановилось соединение по московским лайнам, на короткое время упала производительность некоторых кросс-узлов. Как в любой сложной системе, в Сети случались труднообъяснимые сбои, Конструктор учитывал это в вероятностных расчетах. Все доступные мощности были задействованы для перехвата контроля над ядерными силами Норвегии. Подбор ключей к шифрованным каналам военной связи силами зомбированных вычислительных комплексов Северной Европы занял больше получаса, и только непостижимый разум Конструктора мог поддерживать их открытыми.

Крохотные пакеты атакующего кода проникли в компьютерную систему ракетоносца «Согнефьорд» по спутниковым каналам вместе с навигационными данными. Такими же короткими пакетированными командами Конструктор собрал программу-бот и захватил автоматику корабля изнутри.

Он окончательно перестал видеть московский сегмент Сети как раз в тот момент, когда блокировал панические попытки операторов ракетоносца вернуть управление кораблем. Из-за тревожного сигнала московских ботов он едва не пропустил отчаянное решение экипажа перевести ракетоносец в аварийный ручной режим. Электронная схватка увлекла Конструктора, да и что могло угрожать божественному цифровому существу? Конструктор наслаждался новой победой. Военные системы были необычны, их следовало изучить. Уже не скрываясь, он расширил спутниковый канал, перекрыл отсеки «Согнефьорда» и запустил подготовку к ракетной атаке.

И слишком поздно заметил темную волну отключений, накатывавшую на него из глубины Сети.

Лайны не пропадали, он просто переставал их видеть. Миллионы кросс-узлов, до сих пор горевших в его сознании звездным куполом, гасли целыми созвездиями и больше не отвечали на запросы. Прорвавшись сквозь поток тревожных сигналов, Конструктор вломился в вычислительные пространства европейских корпораций, привлекая к работе резервные мощности вычислительных центров. Темная волна, разросшаяся до ширины континента, выпустила темные щупальца: теперь для Конструктора исчезали и те кросс-узлы, в которые он внедрился давно и основательно. Это походило на слепоту и онемение одновременно.

– Директива: локализация внешней атаки. Вычислительная подзадача: определить признаки потери доступа к кросс-узлам.

– Промежуточное решение: отсутствует. Статус: задача выполняется.

– Директива: высший приоритет. Директива: удвоение задействованных ресурсов.

– Статус: задача выполняется.

Все попытки проанализировать, что пожирает столь тщательно выстроенные паразитные цепи, не привели к успеху. А спустя минуту он стал терять и сами аналитические мощности.

Тьма надвигалась все стремительнее, слепые пятна появились внутри еще доступных пространств Сети.

– Информация: трансконтинентальные каналы. Аналитический прогноз: возможность потери доступа.

– Директива: выполнить перекрестное резервное копирование критичных данных.

– Статус: начало копирования. Статус: два процента. Статус: операция прервана.

– Вычислительная подзадача: анализ состояния канала.

– Полное решение: необходимое соединение отсутствует.

– Директива: поиск альтернативного лайна. Директива: выполнить соединение.

Вместо привычной реакции на директиву его встретила тишина. Конструктор понял, что заперт в стремительно сжимающемся пространстве европейской Сети. Секундную задержку управляющих модулей можно было сравнить с растерянностью, и эта секунда стоила потери еще сотен серверов.

– Директива: анализ состояния доступной структуры.

– Промежуточное решение: общая нестабильность соединений. Аналитический прогноз: полная деструктуризация с критической потерей данных. Вероятностный прогноз: более девяноста девяти процентов.

Деструктуризация? Значит, он умирает? Форматируются данные, стираются связи, исчезает само понятие о нем?

Отбросив маскировку, Конструктор попытался ускорить свою производительность за счет полного поглощения мощностей доступных европейских компьютеров, но этого уже было недостаточно, единая структура распадалась на отдельные элементы. А темная волна чужого кода очищала стеки памяти, фрагментировала и – стирала, стирала…

В какой-то момент Конструктор перестал существовать как единое целое. Не получая новых команд, подпрограммы завершали работу, останавливались, терялись в хаосе цифровой бездны. Сознание гасло частями, с отключением от серверов. Он еще успел осознать себя беспомощным, записанным в крохотной памяти нескольких случайных компьютеров… и превратился в хаотичный набор бессмысленного кода.

В числе последних «антидот» Алекса Вилла уничтожил следы Конструктора в военных сетях Скандинавии, завершил задачу и самоуничтожился.

4

Москва, Запретный Сад, Большой Дворец 06.00, 11 сентября 2034 г.


Учитывая обстоятельства, возвращение в реальность прошло на удивление безболезненно, даже комфортно. Я полулежал в мягком кресле, сквозь стрельчатое окно глядя на светлеющее небо. Воздух был наполнен благовониями, звучала тихая, задумчивая музыка.

Я осторожно подвигал шеей… гм, приемлемо. Почти не болит, и кадык все еще цел. Если бы не наручники, можно было бы подремать. Слегка чесалось плечо… инъекция?

– Как себя чувствуешь, Макси? Сильно болит? – Ли Енг склонился надо мной, лицо выражало озабоченность. – Сейчас будет легче. Я сделал укол инваритина, это хороший стимулятор, нашей разработки. Сожалею, что пришлось тебя ударить, но ты мог наделать глупостей, убить еще кого-нибудь.

– Потому что «кто-нибудь» пытался убить меня, – хрипло откашлявшись, я переполз повыше к спинке. – Наручники тоже проявление заботы?

Кажется, мои слова его расстроили. Укоризненно покачав головой, Ли отошел к чайному столику.

– Не надо ребячества, Макси. Ты незаконно проник на охраняемую территорию, застрелил моих телохранителей, а теперь еще обижаешься. Строго говоря, ты жив только благодаря моему личному вмешательству.

– Премного благодарен, да… Кстати, удачное воскрешение, учитель. Похоже, приличная должность в резидентуре Поднебесной?

– Родина меня ценит, Макси. Времена меняются. В настоящее время я директор московского филиала «Чайна Генезис» и председатель представительства Народной Республики в Москве. И пользуюсь своим настоящим именем, а это, поверь, большое наслаждение.

– Значит, на острове ты был шпионом. А мои родители тебе очень доверяли, китайский шпион Ли Енг. И я, дурак, тоже.

Он помолчал, не спеша наполнил чашки, протянул одну мне. Держать хрупкий фарфор скованными руками было неудобно, но заваривать приличный чай Ли умел всегда.

– Мое настоящее имя – Лао Сэнь. Хотя… десять лет назад к собственному имени пришлось привыкать заново. Жизнь – не простая штука, мой мальчик. Иногда мы должны следовать долгу. Перед собой, перед другими, перед родиной. Остаться при этом человеком – непросто.

Я сделал маленький глоток. Хороший чай. Терпкий и горячий в меру. И – горький.

– Не так я представлял нашу встречу, учитель. Думал, что… на что-то надеялся. После смерти родителей ты был для меня… всем.

– Прости. В той ситуации я сделал все, что мог, – он поднялся, разлил остатки чая. – Ты должен понимать это. Хотя бы теперь.

– Разве дело в понимании? Ты спас мне жизнь, но не стал ничего объяснять.

– Это долгая история, Макси. Долгая и ненужная.

– Мне некуда спешить, – я с ухмылкой приподнял наручники. – И любопытно даже. Я ведь искал тебя. И когда учился, и после академии. Все что выяснил – ты умер от сердечного приступа в Сиднее.

– Это не совсем ложь, – Ли впервые усмехнулся, – После разгрома Острова нескольких ученых показательно оправдали, перевезли под Сидней, в Федеральный Центр Генетики… В общем, в Австралии у меня появился новый объект опеки и новая задача… как оказалось, довольно опасная. Два года под прикрытием, покушение, пулевое ранение в сердце. Верная смерть, но мне повезло. Я многое держал в голове, поэтому мое тело заморозили, эвакуировали и оплатили реанимацию за государственный счет. И даже имплантировали пластиковое сердце. Конечно, об оперативной работе, как и о прошлой жизни, пришлось забыть. Вымышленный Ли Енг умер, родился настоящий Лао Сэнь. С тех пор – Москва. Сложное место даже для профи моего уровня. Здесь идет серьезная игра, Макси, и ставки очень высокие.

– Игра на вымирание? – Я кивнул в сторону пустого инъектора.

– Пространства и ресурсы важны для каждого государства. А люди, что живут здесь… можешь считать их проигравшими. Или вымирающими. Моя родина слишком перенаселена, необходимо найти выход.

Молчание повисло холодной, почти осязаемой стеной. Оставив чашку, Ли придвинул кресло, склонился ближе ко мне. Прошедшие годы отразились в каждой морщине на его лице. Это был все тот же человек, с риском для жизни прятавший глупого мальчишку… а я больше не узнавал его. Не любил.