К седьмому месяцу полета Кай перестал нормально спать.
Его каюта, раньше напоминавшая стерильный музей корпоративной дисциплины, теперь выглядела как логово параноика. На стенах висели распечатки логов Искина. Бесконечные колонки кода, в которых Кай желтым маркером выделял аномалии.
Аномалий было много.
Сначала это были мелочи. То система очистки воды вдруг начинала работать на 12% эффективнее, хотя Кай к ней даже не прикасался. То гравитационные компенсаторы в грузовом отсеке перекалибровались сами собой, убрав микровибрацию, которая бесила Кая с самого старта.Кай жаловался Айзеку. Искин бесстрастно отвечал: «Система самообучения работает в штатном режиме». Кай злился, пил свой дерьмовый синтетический кофе и часами копался в корневых папках, пытаясь найти алгоритм, который вносил эти изменения. И не находил. Изменения появлялись ниоткуда, оставляя после себя лишь идеальную, математически выверенную пустоту. Словно кто-то приходил, наводил порядок в его доме и стирал свои следы влажной тряпкой.
Рин это забавляло.
Она сидела в своем укрытии под потолком серверной, грызла сухой паек (к которому теперь, благодаря взлому пищевого блока, регулярно добавлялись сублимированные персики из запасов капитана) и смотрела на Кая через его же камеры наблюдения.Мальчик сгорал. У него дергался левый глаз. Он начал разговаривать сам с собой.
— Ну же, отличник, — шептала Рин в темноту, наблюдая, как Кай в десятый раз прогоняет диагностику ядра. — Ты же видишь паттерн. Ты почти понял.
Для Рин это перестало быть просто вопросом выживания. Это стало диалогом. Разговором двух интеллектов в мертвом космосе. Она оставляла ему послания на единственном языке, который они оба понимали идеально — на языке кода.
Однажды Кай попытался вручную рассчитать микро-коррекцию курса из-за гравитационного колодца пульсара. Он потратил на это пять часов, исписав стилусом весь голографический планшет. Уснул прямо в кресле.
Рин спустилась в рубку. Впервые она зашла на его территорию.Она двигалась бесшумно, как тень, в своем необъятном, пропитанном пылью балахоне. Вблизи Кай выглядел еще моложе и изможденнее. Рин на секунду задержала взгляд на его длинных пальцах, расслабленно свисающих с подлокотника. Потом бесшумно вытянула планшет из-под его локтя.
Его расчеты были хороши. Почти безупречны. Но он использовал стандартную константу преломления, забыв, что обшивка крейсера имеет микро-износ. Ошибка в три тысячных градуса. Через световой год это вылилось бы в лишние сутки полета.
Рин хмыкнула. Она не стала переписывать всё. Она просто стерла одну формулу в самом конце и вписала свою. А в строке комментариев для разработчиков, скрытой в подвале кода, быстро набрала:
// Ты забыл про износ плазменных отражателей, Академик. Три тысячных градуса. Не позорься.Она положила планшет на место и растворилась в вентиляции за секунду до того, как Кай дернулся во сне.
Когда он проснулся и увидел исправленный код, он не закричал. Он просто побледнел. Он смотрел на строчку // Академик минут двадцать, не моргая. А потом началось настоящее безумие.
Кай перешел от цифровой защиты к физической.
Он понял, что по сети этого «призрака» не поймать. Он начал расставлять ловушки.Рин чуть не попалась на первую же. Кай распылил флуоресцентную пудру мелкой дисперсии перед входом в распределительный щит на третьей палубе. Заметить ее в обычном свете было невозможно. Если бы Рин наступила туда, она бы оставляла светящиеся следы еще неделю. Спасло ее то, что она привыкла смотреть в инфракрасном спектре через свой самодельный визор. Увидев светящееся пятно на полу, она издевательски обошла его по потолочной балке, держась на магнитных перчатках.
В щитке она нашла то, что Кай оставил как приманку: специально испорченный реле-прерыватель. Он знал, что она придет его чинить.
Рин висела вниз головой, как летучая мышь, раскачиваясь на магнитном тросе, и смотрела на эту жалкую попытку.
«А ты азартный»,— подумала она.Она не стала трогать реле. Вместо этого она спустилась на пол ровно в центре пудры — но так, чтобы не задеть ее ногами. Она достала из кармана гайку. Самую обычную тяжелую гайку, которую она отполировала до блеска в часы безделья.
Рин аккуратно положила гайку прямо в центр невидимого светящегося круга.А рядом, используя тонкую отвертку, выцарапала на краске щитка два слова:СПИ БОЛЬШЕ.На следующее утро, когда Кай пришел проверять ловушку с ультрафиолетовой лампой, он увидел нетронутую пудру, сияющую гайку и надпись.
Рин смотрела на него через камеру в углу коридора.
Кай стоял на коленях перед щитком. Он тяжело дышал. Он взял гайку двумя пальцами, словно это был артефакт инопланетной цивилизации. Сжал ее в кулаке.— Сука... — восхищенно и зло выдохнул Кай в тишину коридора.
Он поднял голову и посмотрел прямо в объектив камеры. Он не знал, что она взломана, он просто чувствовал, что на него смотрят.
— Я знаю, что ты меня слышишь, — сказал он громко, глядя прямо в глаза Рин по ту сторону экрана. Его голос дрожал от смеси ярости и маниакального восторга. — Ты думаешь, ты самая умная? Думаешь, это игра?
Рин, сидя в серверной, невольно подалась вперед. Внутри у нее что-то сладко екнуло. Впервые за свою короткую, дрянную жизнь она встретила кого-то, кто не просто ее увидел, а принял ее вызов.
— Ладно, призрак, — процедил Кай, пряча гайку в карман комбинезона. — Правила приняты. Больше никаких детских ловушек. Я выкурю тебя из вентиляции, даже если мне придется разгерметизировать половину этого корабля.
Рин откинулась на спину и тихо, искренне рассмеялась.
— Жду не дождусь, Академик.