Оператор 3
Глава 1. Оператор ждёт
Я ненавидел этот стол.
Не за размер — хотя он был нелепо огромным, из чёрного полированного камня, явно притащенным из какого-то личного поместья Романова ещё до того, как его разграбили. Не за то, что на нём не умещалось ничего нужного, зато отлично умещалась груда ненужного. Я ненавидел его потому, что каждое утро я садился за него — и каждое утро понимал: вот оно, моё наказание за то, что я выиграл.
Три месяца назад я вошёл в этот зал через распахнутые ворота, опираясь на гаечный ключ и истекая кровью из носа, ушей и обоих глаз одновременно. Пятьдесят тысяч человек стояли за спиной и орали так, что стёкла дрожали. Впереди лежал овощ, который раньше называл себя лордом Романовым. За окнами догорала гвардия Центральных Домов.
Это была победа.
Потом победу убрали, а вместо неё поставили стол.
Стопка слева — жалобы из Северного сектора. Там что-то не поделили бывшие узловые механики и новые «представители рабочих советов». Я трижды перечитал сопроводительную записку и так и не понял, чем одни отличаются от других. Уточнить было не у кого: тот, кто писал записку, видимо, тоже не понял, но написал уверенно и на пяти страницах.
Стопка справа — запросы на распределение энергии. Семнадцать городов, каждый считает себя приоритетным. Каждый, судя по бумагам, умрёт без электричества уже к следующей неделе. Одновременно. Я прикинул в уме цифры, сопоставил с тем, что знал о реальном состоянии сети, и понял: врут минимум двенадцать из семнадцати. Остальные пятеро просто не умеют считать.
По центру стола лежало личное письмо от «Комитета справедливого представительства», который образовался четыре дня назад и немедленно потребовал места в Совете, отдельного помещения под штаб и доступа к архивам сети. Написано аккуратным канцелярским языком, с уважением и улыбкой, с обращением «глубокоуважаемый Оператор» в каждом третьем предложении. От этого почему-то было особенно мерзко. Как будто тебя гладят по голове, пока режут кошелёк.
Ещё дальше, за стопками, лежал нетронутый завтрак. Кто-то из обслуги принёс его в семь утра и поставил с аккуратной салфеткой. Каша, хлеб, что-то горячее в кружке. Я посмотрел на него в начале восьмого и с тех пор смотреть перестал. Есть не хотелось. Хотелось лечь на пол и притвориться мёртвым.
Что интересно — мёртвым я уже официально числился. В базе данных где-то до сих пор висела запись: Крайнов Артём Сергеевич. Инженер узла. Погиб при исполнении. Никто так и не удосужился её убрать. Борисыч говорил — пусть висит, для конспирации. Вера говорила — это смешно. Система в моей голове по данному вопросу молчала, что само по себе было подозрительно.
Я потёр лицо ладонями.
[Доброе утро, Оператор.]
— Нет, — сказал я в пространство.
[Уточните запрос.]
— Это не доброе утро. Просто утро.
[Принято. Просто утро. Статус узлов: семьдесят три процента требуют технического обслуживания или замены компонентов. Приоритетные объекты: узлы четырнадцать, двадцать два, тридцать один восточного сектора. Искажения: активность на юге выше нормы на сорок один процент четвёртые сутки подряд. Рекомендовано немедленное инспектирование—]
— Знаю.
[Также: в очереди на аудиенцию сорок два человека. Четырнадцать из них ждут со вчерашнего дня.]
— Тоже знаю.
[Тогда почему вы смотрите на бумаги?]
— Потому что меня заставляют.
[Кто именно?]
Я не ответил. Это был философский вопрос, а на философские вопросы у меня с недавних пор не хватало ни времени, ни желания.
Раньше система не задавала таких вопросов. Раньше она говорила: влево, вправо, стой, быстрее, эту воду не пить — и я шёл, разворачивался, останавливался и не пил. Всё было ясно. Была конкретная проблема, был конкретный враг, был конкретный гаечный ключ в руке. Теперь враг лежал в медицинском блоке в вегетативном состоянии, ключ висел на поясе как украшение, а вместо конкретных проблем было сорок два человека в очереди и семнадцать городов, которые якобы умирали.
За дверью загудело. Знакомый звук: шаги, голоса, чьё-то «подождите, у него встреча», чьё-то «у меня срочно, это две минуты», и неизбежный сдавленный препирающийся шёпот прямо за дверью. Охрана, которую я не просил, сдерживала людей, которых я не звал.
Я взял карандаш.
Начал со стопки справа — с энергетических запросов. Из семнадцати выбрал пятерых, которые не врали. Написал напротив каждого: «приоритет», «согласовать с инженерным отделом», «проверить узел двенадцать». Остальные двенадцать получили пометку «перепроверить цифры» и отправились под низ стопки. Это заняло восемь минут.
Письмо от Комитета справедливого представительства я взял, прочитал ещё раз с начала, нашёл в конце подпись — «с глубоким уважением, председатель Нестор Валериевич Кравченко» — и аккуратно положил под жалобы из Северного сектора. Пусть самоорганизуются.
Потом я встал, подошёл к окну и посмотрел на город.
Столица Центральных Домов с высоты пятого этажа выглядела почти так же, как три месяца назад. Широкие проспекты, стеклянные фасады, генно-модифицированные деревья с идеально зелёной листвой. Только теперь по проспектам ходили другие люди. Потрёпанные куртки вместо дорогих пальто. Рабочие ботинки вместо лёгких туфель. Наши — те, кого система годами держала на внешних рубежах и в промышленных секторах — теперь жили здесь. Обживались, вытирали ноги о чужие коврики и не знали, что делать с тёплыми полами и бесперебойной горячей водой.
Я не знал, хорошо это или плохо. Наверное, хорошо. Наверное.
На углу одного из проспектов четверо рабочих что-то разбирали. Я присмотрелся. Они демонтировали голографический экран — один из тех огромных рекламных щитов, которыми Романов украшал свою столицу. Экран уже сняли, теперь мужики спорили о чём-то, активно жестикулируя. Наверное, не могли решить, куда его тащить. Я мысленно пожелал им удачи.
— Артём.
Я не обернулся. Узнал по голосу.
— Макар, — сказал я в стекло. — Ты должен был быть в Западном секторе до послезавтра.
— Вернулся раньше. — Шаги за спиной, скрип кресла. Он сел без приглашения, как обычно. — Там всё решили без меня. Местные сами разобрались. Оказывается, людям не нужен надзиратель, если им дать нормальные инструменты и перестать орать.
— Революционная мысль.
— Не язви. — Он помолчал. — Как ты?
— Читаю бумаги.
— Это я вижу. Я спрашиваю — как ты.
Я наконец повернулся. Макар сидел в кресле у стола — большой, тяжёлый, с новым шрамом под левым глазом, который получил где-то в последние дни штурма и о котором ничего не рассказывал. Смотрел прямо, без лишних предисловий. Именно за это я его ценил.
— Устал, — сказал я честно.
— От чего конкретно?
— От всего конкретно. — Я вернулся к столу, сел на своё место. — Мне каждый день говорят, что я теперь главный. Я каждый день пытаюсь объяснить, что главный — это Совет. Совет каждый день спорит сам с собой и ничего не решает. А очередь за дверью не уменьшается.
Макар хмыкнул.
— Ты знаешь, в чём твоя проблема, Тёма?
— Просвети.
— Ты думаешь, как инженер. Увидел неисправность — пошёл чинить. Сам, руками, прямо сейчас. — Он скрестил руки на груди. — А большой системой так не управляют. Большой системой управляют через других людей. Ты должен ставить задачи и доверять, что их выполнят.
— Я ставлю задачи. Их не выполняют.
— Потому что ты ставишь задачи и сразу идёшь делать сам, потому что не веришь, что сделают.
Я открыл рот. Закрыл. Потом сказал:
— Ты проехал двести километров, чтобы сказать мне это?
— Нет, — Макар встал. — Я проехал двести километров, потому что в Совете намечается серьёзный разговор о южных территориях, и без тебя он превратится в балаган. Послезавтра в десять. Постарайся не сбежать на какой-нибудь технический выезд прямо накануне.
Он сказал это нейтрально. Без обвинения в голосе. Но мы оба знали, что я именно так и делаю.
— Буду, — сказал я.
Макар кивнул и пошёл к двери. На пороге остановился, не оборачиваясь.
— Съешь завтрак, — сказал он. — Холодная каша — это совсем грустно.
Дверь закрылась.
Я посмотрел на кружку. Потрогал. Холодная.
[Девять часов двенадцать минут,] — сообщила система. [Напоминание: в десять ноль ноль делегация из Уральского сектора.]
— Знаю.
[Они ехали четыре дня.]
— Ты теперь на их стороне?
[У меня нет сторон. Я фиксирую факты.]
— Вот и фиксируй молча.
Я взял кружку и сделал глоток. Холодный чай с травами. Не самое плохое, что я пил в жизни. После трёх лет на рубеже вкусовые рецепторы у меня были расшатаны до полной нечувствительности к качеству еды. Зато я мог определить на нюх, есть ли в воде химические примеси Искажений. Полезный навык. Совершенно бесполезный здесь.
За окном мужики с экраном наконец договорились и куда-то его поволокли.
Я смотрел на карту, которую система держала постоянно — лёгкая, полупрозрачная, всегда где-то на краю восприятия. Карта страны. Белые точки — активные узлы, наши люди, живые. Серые — узлы законсервированные, ждущие ремонта. Чёрные — потерянные, необратимо. Красный контур на юге — зона аномальной активности Искажений, которая третью неделю упрямо не хотела сжиматься обратно, несмотря на то, что фильтрационные поля работали на полную.
Я смотрел на красный контур и чувствовал что-то знакомое. Что-то вроде зуда. Не плохого зуда — рабочего. Такого, который бывает, когда знаешь, что где-то есть поломка, и не знаешь ещё где именно, но уже чувствуешь: есть.
[Оператор.]
— Что.
[Зафиксирован входящий сигнал из южного сектора.]
Я поставил кружку.
— Говори.
[Квадрат семь-семь-дельта. Частота нестандартная. Идентификатор источника: отсутствует. Сигнал слабый, нециклический. Первичная классификация: помеха или случайный электромагнитный фон от старых установок.]
— Но ты его выделил.
[Да.]
— Почему?
Пауза. Маленькая, в полсекунды. Система у меня в голове не паузировала. Никогда. За три года — ни разу. Когда она паузировала, это означало одно: ответ у неё был, но он ей самой не очень нравился.
[Потому что помехи не складываются в регулярные импульсы с интервалом девять-восемь секунд.]
Я медленно опустил карандаш.
— Регулярные импульсы.
[Да. С интервалом девять целых восемь десятых секунды. Отклонение от среднего — ноль целых ноль три процента. Это не электромагнитный фон.]
— С каких пор?
[Четыре часа тридцать две минуты назад. Начало зафиксировано в четыре сорок.]
Я смотрел на карту. Квадрат семь-семь-дельта. Старые промышленные зоны. Там ничего не должно было работать кроме нашего узла.
— Там есть зарегистрированные точки?
[Узел южный-семь. Сорок семь человек — технический персонал и смена охраны. Руководитель: инженер Петренко Д.С. Последний сеанс связи — вчера в двадцать три ноль шесть. Стандартный отчёт, все показатели в норме.]
— А сейчас?
[Молчат.]
Я встал.
Это получилось само собой, без усилия — тело просто встало, потому что тело наконец почувствовало знакомое. Не бумаги. Не делегации. Не Комитеты справедливого чего-то там. Неизвестная поломка в системе. Молчащий узел. Сигнал, который не должен существовать.
Вот это — я умею.
— Покажи квадрат подробнее.
Полупрозрачная карта разрослась, заняла половину зрительного поля. Южный сектор. Брошенные промышленные корпуса, старые дороги, отметка нашего узла — небольшой аккуратный квадратик с обозначением «Ю-7». И рядом, чуть севернее, тихо пульсирующая красная точка.
Девять-восемь секунд.
Девять-восемь секунд.
Ровно. Без сбоев.
— Это не оборудование узла?
[Нет. Частота не совпадает ни с одним зарегистрированным протоколом наших станций.]
— Искажения?
[Нет. Излучение Искажений имеет другой спектральный профиль. Это электронный сигнал. Намеренный.]
Намеренный.
Я взял куртку со спинки стула. Старая, потёртая на локтях. Не новая, которую мне вручили на прошлой неделе с гербом нового Совета на правом плече. Та висела на вешалке у двери и, судя по всему, там и собиралась провести всю свою жизнь.
Гаечный ключ лежал на краю стола, рядом с недочитанными бумагами.
Я взял его.
— Вера где?
[На нижнем тренировочном уровне. Проводит занятия с новым составом полевых групп.]
— Подними её.
[Она сейчас—]
— Я знаю, где она. Подними.
Я застегнул куртку и пошёл к двери. В коридоре немедленно возникло двое: охранник — молодой, с той особой деревянной стойкой, которую принимают люди, когда очень стараются выглядеть профессионально, — и секретарь Ольга Николаевна, сорок с небольшим, с планшетом и вечно усталым выражением лица человека, который организует чужую жизнь уже лет двадцать.
— Артём Сергеевич, — начала Ольга Николаевна, — в десять делегация из Уральского—
— Перенесите на завтра.
— Они ехали четыре дня.
— Значит, подождут ещё один. — Я шёл по коридору. — Скажите: Оператор занят технической неисправностью в системе. Это правда. Завтра утром, первым пунктом.
— Но завтра утром у вас заседание Совета по бюджету инфраструктуры—
— После заседания.
— После заседания у вас инспекция медицинских блоков—
Я остановился. Обернулся. Ольга Николаевна смотрела на меня с терпением человека, который привык, что его не слушают, но не привык молчать.
— Ольга Николаевна, — сказал я. — Кто составляет моё расписание?
— Я, Артём Сергеевич.
— А кто утверждает?
Короткая пауза.
— Формально — вы. Но вы никогда не смотрите, что я вам присылаю.
— Вот именно. — Я снова пошёл. — Поставьте делегацию послезавтра. Найдите окно. Если окна нет — создайте. Вы умеете.
Сзади раздался вздох. Такой профессиональный, такой исполненный сдержанного страдания, что я едва не засмеялся. Ольга Николаевна работала ещё при Романове — одна из немногих канцелярских, кого мы оставили, потому что она не была виновата в том, что делала, и потому что заменить её было некем. Новый мир строился на старых умениях. Это было неудобно и неизбежно.
Лестничный пролёт. Второй этаж. Первый. Нижний уровень.
Здесь пахло иначе — не полированным камнем и чужой мебелью, а бетоном, металлом и разогретым воздухом после нагрузки. Родной запах. Я поймал себя на том, что иду быстрее.
Тренировочный зал был открыт. Внутри десятка два человек — молодые, разной степени опытности, в рабочей одежде без знаков различия. Посередине стояла Вера.
Она не орала и не делала из себя командира. Она просто показывала — тихо, точно, без лишних слов. Взяла одного из парней за запястье, поправила хват, что-то сказала ему вполголоса. Тот кивнул. Повторил. Получилось.
Я встал в дверях и смотрел секунд десять, не больше. Потом она подняла голову — как будто почувствовала. Мы встретились взглядами.
Она что-то сказала группе — я не расслышал — и пошла ко мне. Дробовик висел у неё на плече. Она никогда его не снимала. Я давно перестал обращать на это внимание, как на часть интерьера.
— Что? — спросила она, подходя.
— Южный сектор, квадрат семь-семь-дельта. Узел молчит с ночи. — Я показал ей карту мысленным жестом — система спроецировала краткую схему на воздух между нами, полупрозрачную, заметную только нам двоим. — И рядом с ним — сигнал, которого там быть не должно.
Вера посмотрела на схему. На пульсирующую красную точку.
— Сколько людей на узле?
— Сорок семь.
Она ничего не сказала. Просто проверила патроны — быстро, привычно — и кивнула.
Вот за что я её... ну, не только за это. Но в том числе.
Мы поднялись на транспортный уровень. Дежурный механик — молодой парень, которого я видел третий раз в жизни — вскочил со стула так резко, что чуть не опрокинул его. Потом увидел меня, потом увидел гаечный ключ у меня в руке, и что-то в его взгляде изменилось. Не испуг — что-то другое. Я не сразу понял, что именно, потом понял: узнавание. Не «это Оператор», а «это тот мужик с ключом». Разница была.
— Транспорт нужен? — спросил он. Не по уставу. По-рабочему.
— Лёгкий. Один экипаж. Быстрый.
— Есть «Барсук» — старый, но тяговитый. Или новый «Сокол», он шустрее, но на плохой дороге трясёт.
— «Барсук».
— Сейчас подгоню.
Пока он возился, я прислонился к стене и прикрыл глаза. Дал системе сделать то, что она делала, когда я не мешал: собрать всё, что есть по южному квадрату. Старые карты. Технические отчёты. История узла Ю-7. Кто строил, когда, по какому проекту.
Данные пошли ровным потоком.
Узел Ю-7 запустили восемь лет назад. Стандартная точка семнадцатой серии — та же серия, что и мой родной Семнадцатый. Значит, я знаю архитектуру изнутри, знаю, где обычно сыпется, знаю, как лечить. Строили быстро, без лишних изысков, с расчётом на автономную работу. Вокруг — брошенные промышленные объекты, ничего активного.
Ничего, что могло бы генерировать регулярный электронный сигнал.
[Оператор,] — сказала система.
— Слушаю.
[Сигнал изменился.]
Я открыл глаза.
— Как?
Снова пауза. На этот раз — целая секунда.
[Интервал сократился. Теперь — восемь целых восемь десятых секунды. За последние двадцать минут он уменьшился на одну секунду ровно.]
Я смотрел в стену перед собой и медленно считал в уме.
Если сигнал начался в четыре сорок ночи с интервалом девять-восемь секунд, и к девяти утра интервал сократился на секунду... это не случайность. Это динамика. Что-то нарастало. Методично, по своей собственной логике.
— Что это такое? — спросил я.
Система молчала дольше обычного. Гораздо дольше.
[Я не знаю.]
Три года. За три года — ни разу.
Я не сказал ничего. Просто застегнул верхнюю пуговицу куртки, потому что снаружи будет холодно.
«Барсук» подъехал с характерным урчанием старого дизеля. Тяжёлый, квадратный, с поцарапанными бортами и лобовым стеклом, которое кто-то заменил не совсем того размера — оно чуть выступало из рамки, но держалось. Именно такие машины я любил: некрасивые, надёжные, без претензий.
Вера забралась на пассажирское место. Я сел за руль.
Механик стоял рядом, держа дверь.
— Долго будете? — спросил он. Не из любопытства — из профессионального. Ему надо было знать, когда ждать машину обратно.
— Не знаю, — честно сказал я.
Он кивнул, как будто это был нормальный ответ. Наверное, для него — был.
Я дал газ. «Барсук» выполз из ворот транспортного уровня на внешнюю дорогу. Утро было серым, низким, пахло дождём. Столица оставалась позади — стеклянные фасады, демонтируемые экраны, очереди за дверями кабинетов.
Вера молчала, смотрела в окно. Потом сказала:
— Ты взял завтрак?
— Нет.
— Ольга Николаевна тебя убьёт.
— Она уже пережила Романова. Переживёт.
Вера хмыкнула.
Мы выехали на южное шоссе. Асфальт был старый, в трещинах, но «Барсук» его не замечал — тянул ровно, не жаловался. Слева тянулись пустые промышленные кварталы, справа — открытое поле с рыжей прошлогодней травой. На горизонте, едва заметная, начиналась красноватая дымка южного контура Искажений.
Сигнал в голове пульсировал.
Восемь-восемь секунд.
Восемь-восемь.
Что-то там ждало. Что-то, чего система не знала. И это, как ни странно, было почти интересно.
Я прибавил скорость.
Глава 2. Наконец-то
Ночная дорога на юг ничем не отличалась от дневной, только темнота делала её честнее.
Днём видно, что асфальт разбит, что по обочинам стоят брошенные остовы машин, что старые фонарные столбы давно не горят, что поля по обе стороны шоссе заросли жёстким рыжим бурьяном и, если присмотреться, кое-где светятся тусклым белёсым маревом — там, где Искажения близко и земля уже не совсем земля. Ночью этого всего не видно. Фары выхватывали узкую полосу: асфальт, трещина, асфальт, кусок отбойника, снова асфальт. Всё остальное угадывалось, но не давило.
«Барсук» тянул ровно. Дизель урчал на одной ноте, почти усыпляюще.
Вера не спала.
Она сидела, откинувшись на спинку, и смотрела в боковое стекло на темноту, которая за стеклом ничего интересного не предлагала. Я знал, что не спит, по дыханию — чуть более ровному, чем бывает во сне, и по тому, как она иногда еле заметно двигала пальцами на колене. Считала что-то. Или просто думала.
Я вёл и молчал.
[Сигнал: интервал восемь целых шесть десятых секунды,] — сообщила система. — [Продолжает сокращаться.]
— Вижу.
[Расчётное время прибытия к квадрату: четыре часа двенадцать минут.]
— Знаю.
[Температура воздуха снаружи: минус три. Рекомендуется—]
— Не рекомендуй.
Система замолчала. Иногда она это умела. Редко, но умела.
Мы проехали развалины какого-то блокпоста — старого, ещё из первых лет после Начала. От него осталась только бетонная будка без крыши и кусок шлагбаума, торчащий из земли под углом, как сломанная рука. Я помнил такие блокпосты. Мы с Борисычем объездили половину страны, поднимая узлы, и натыкались на них постоянно. Люди, которые когда-то стояли здесь, давно были либо мертвы, либо превратились в мёртвые души вроде нас — без документов, без статуса, без права на собственное имя в реестре живых. Романов почистил списки аккуратно.
Я вспомнил свою строчку в базе. Крайнов Артём Сергеевич. Погиб при исполнении.
Надо бы всё-таки убрать.
— Артём.
— Да.
— Ты понимаешь, что мы уже три месяца делаем вид, что ничего нет?
Я подумал секунды три. Объехал яму в асфальте, которую фары высветили в последний момент.
— Нет, — сказал я. — Я не делаю вид. Просто не говорил вслух.
— А я?
— Ты тоже не делала вид. Ты просто ждала, пока я скажу.
Вера наконец повернулась от окна. Смотрела на меня — не с ожиданием, не с упрёком, не с тем специальным выражением, которое бывает у людей, когда они ждут важного разговора и готовят ответ заранее. Просто смотрела.
— И? — спросила она.
Я перевёл взгляд обратно на дорогу.
— И ничего, — сказал я. — Это есть. Уже давно. Ты просто не спрашивала.
Она помолчала. Не долго — секунд десять.
— Мог бы сам сказать.
— Мог. — Ещё одна яма. — Но ты не из тех, кому нужно объяснять очевидное.
Она усмехнулась. Не широко — краем рта, чуть больше обычного.
— Льстишь.
— Констатирую.
Вера снова повернулась к окну. Через минуту её плечо оказалось чуть ближе к моему. Совсем чуть-чуть — она не двигалась, просто как-то так получилось, что расстояние между нами стало меньше. Она ничего не сказала. Я тоже.
Этого было достаточно.
Мы ехали ещё часа три. Дорога постепенно ухудшалась — асфальт кончился, начался утрамбованный грунт, потом пошла щебёнка, потом просто колея. «Барсук» не жаловался: его подвеска была рассчитана на дороги, которые дорогами назвать можно лишь с большой натяжкой. Я прибавил скорость там, где позволял грунт, и притормаживал на поворотах, которых становилось всё больше по мере того, как мы углублялись в промышленный пояс.
Здесь раньше что-то добывали. Или перерабатывали. Или и то и другое. Старые корпуса появлялись по обе стороны дороги: длинные, приземистые здания с провалившимися крышами, ржавые эстакады, трубы, из которых уже лет двадцать ничего не шло, высокие каркасы каких-то агрегатов, которые я не мог опознать даже с системной подсказкой — слишком старые, слишком разрушенные.
[Узел Ю-7. Расстояние: восемнадцать километров.]
— Вижу.
Небо начало светлеть. Сначала совсем немного — серое стало чуть менее чёрным. Потом полоса на востоке стала грязно-белой. Потом желтоватой.
Вера выпрямилась, встряхнулась.
— Кофе бы, — сказала она.
— Не взял.
— Знаю. Поэтому и говорю — кофе бы.
Я достал из кармана куртки мятый сухой паёк, протянул ей не глядя. Она взяла, развернула, откусила угол твёрдой плитки. Жевала молча.
— Вкусно? — спросил я.
— Нет.
— Полезно?
— Сомнительно.
— Ешь.
Она доела. Мне отломила половину, положила на колено. Я взял, не останавливаясь.
Ели молча. На горизонте вставало бледное, безрадостное утро.
[Узел Ю-7. Расстояние: три километра. Сигнал: интервал восемь целых две десятых секунды.]
Я почувствовал, как у меня напрягаются плечи. Не от страха — от чего-то похожего на то, что бывало перед большой поломкой. Когда не знаешь ещё, что сломалось, но уже чувствуешь: сломалось серьёзно.
— Вера.
— Слышу тебя.
— Я не знаю, что там. Система не знает. Это первый раз за три года, когда она говорит «не знаю».
Вера посмотрела на меня.
— Понимаю.
— Если это что-то, с чем мы не справимся вдвоём—
— Тогда отступим и вызовем подкрепление, — перебила она спокойно. — Артём, я не вчера родилась. Заходим аккуратно, смотрим, оцениваем. Ты по своей части, я по своей.
Я кивнул.
Узел Ю-7 появился из-за поворота внезапно, как всегда бывает с такими местами. Сначала — антенна, торчащая над старыми корпусами. Потом — ограждение, низкое, из металлической сетки. Потом — сами постройки: два приземистых блока, соединённых крытым переходом, и пристройка с генераторным оборудованием, которая сзади уходила в склон. Стандартный проект семнадцатой серии. Я знал его наизусть.
Ворота были открыты.
Я заглушил мотор за двести метров, и мы последние шли пешком, вдоль забора, без лишнего шума. Вера шла чуть сзади и левее — прикрывала. Дробовик у неё в руках появился так естественно, что я не заметил момента.
Снаружи — тихо. Ни голосов, ни движения. Только ветер трепал край брезента на одном из вспомогательных навесов.
— Часовых нет, — тихо сказала Вера.
— Вижу.
По уставу узла здесь должны были стоять двое на внешнем посту. Сейчас пост был пустым. Будка стояла, стул внутри стоял, на столе лежал журнал наблюдений — открытый, с ручкой поперёк страницы. Последняя запись: 21:47. Штатный обход периметра. Замечаний нет. Почерк ровный, аккуратный. Человек писал спокойно.
Потом встал, положил ручку — и пошёл куда-то. И не вернулся.
Я взял журнал, просмотрел последние страницы. Всё обычное: плановые записи, отметки о проверках оборудования, стандартные комментарии дежурного. За три недели до пропажи — ни одного тревожного слова.
— Идём внутрь, — сказал я.
Входная дверь в главный блок была не заперта. Я потянул за ручку — петли скрипнули, знакомо, по-домашнему, как скрипят петли во всех узлах семнадцатой серии, потому что их никогда не смазывают вовремя. Внутри горело дежурное освещение — тусклый жёлтый свет, который делает всё немного болезненным.
Коридор. Стандартный: бетонные стены, пучки кабелей вдоль потолка, двери по обе стороны. Слева — технические помещения, справа — жилой блок. Прямо — операционный зал.
Мы пошли прямо.
В операционном зале было тепло. Оборудование работало — мониторы светились, индикаторы горели, вентиляция гудела ровно. Узел жил. Всё в порядке.
Кроме людей.
Их было семеро в этом зале. Семеро из сорока семи — остальные, судя по всему, были в других помещениях. Они сидели кто где: двое за рабочими консолями, один на полу у стены, один стоял посреди комнаты с кружкой в руке — кружка давно остыла, я это видел по тому, что над ней не было пара. Ещё трое у дальней стены, в разных позах.
Все живые.
Все смотрели в одну точку.
Не в одно и то же место — каждый в своё. Но взгляды у всех были одинаковые: остановившиеся, направленные куда-то сквозь стены и оборудование, туда, где, видимо, находилось что-то очень интересное, невидимое нам.
Я подошёл к ближайшему. Мужик лет сорока, широкоплечий, в рабочем комбинезоне с нашивкой узла. Рядом лежал гаечный ключ — тоже знакомый предмет, такой же, как у меня. Я присел перед ним на корточки, посмотрел в лицо.
Лицо живое. Лёгкие движения зрачков. Дыхание — нормальное, ровное. Никакой боли.
— Слышишь меня? — спросил я.
Тишина.
— Эй. — Я осторожно дотронулся до его плеча. — Как тебя зовут?
Он моргнул. Медленно, как спросонья. Потом повернул голову ко мне. И сказал:
— Девять-восемь.
Я замер.
— Что?
— Девять-восемь, — повторил он ровным голосом. Без интонации, без выражения. — Девять-восемь. Девять-восемь.
Я выпрямился. Посмотрел на Веру.
Она стояла у другой консоли, где сидел второй. Подняла взгляд на меня и покачала головой — она уже спрашивала. Тот же ответ.
— Они все так? — спросил я.
— Этот — да. — Она обошла зал, наклонилась к третьему, тому, что стоял с кружкой. Послушала. — И этот.
Девять-восемь.
Интервал первоначального сигнала.
Я медленно обвёл взглядом зал. Живые. Тёплые. Дышат. Смотрят куда-то. Говорят одно число — то самое число, с которого сигнал начинался. Как будто они сами стали частью этого сигнала. Как будто их превратили в приёмники.
— Артём, — сказала Вера тихо и спокойно, тем голосом, которым она говорила, когда ситуация требовала не паники, а точности. — Проверь систему. Мне нужно знать, есть ли здесь угроза для нас.
Я кивнул.
Закрыл глаза. Потянулся к интерфейсу — не к внешней карте, а глубже, к тому слою, который чувствовал Сеть напрямую. Здесь, рядом с узлом, она должна была быть плотной, привычной, как хорошо натянутый трос.
Сеть была.
Но она была другой.
Я не сразу понял, в чём дело. Как если бы зашёл в знакомую комнату и вдруг понял: мебель та же, свет тот же, запах тот же — но что-то сдвинулось. Угол зрения. Пропорции. Что-то в самой геометрии пространства стало не таким.
Наша Сеть — та, что я знал, та, что досталась нам от Романова и ещё раньше, та, в которую меня втянул аварийный бункер Семнадцатого узла три года назад — она была как старый завод: сложная, запутанная, с кучей надстроек поверх надстроек, с заплатками, с кривыми решениями, с протоколами, которые никто не удосужился почистить за двадцать лет.
То, что я чувствовал здесь, было другим.
Чистым.
Как будто кто-то снял все заплатки. Убрал весь мусор. Дошёл до самого фундамента — до того слоя, который лежал под романовской архитектурой, под системами Центральных Домов, под всеми нашими перестройками и перехватами. До самого начала.
И из этого фундамента шёл сигнал.
[Зафиксировано нестандартное подключение к базовому протоколу,] — сказала система. Голос у неё был не тревожный — растерянный, если у системы вообще бывает растерянность. — [Источник активен. Источник... наблюдает.]
— Наблюдает за чем?
[За вами.]
Я открыл глаза.
В операционном зале всё было так же. Те же семеро. Та же тишина. Только у мужика с кружкой кружка вдруг медленно, плавно, как во сне, опустилась в его руках и остановилась точно горизонтально. Ни капли не пролилось.
— Вера, — сказал я.
— Слышу. Вижу.
Она уже встала между мной и большей частью зала, дробовик наготове. Профессионально. Правильно. Только стрелять здесь было не в кого.
Из коридора послышались шаги.
Мы оба развернулись.
В дверях операционного зала стоял парень. Лет девятнадцати, не больше. Невысокий, тощий, в замызганной технической куртке с оторванным карманом. Волосы давно не стрижены, на щеках — редкая юношеская щетина. В руках — планшет, старый, с треснутым экраном, залепленным по краю изолентой. За плечом — потрёпанный рюкзак. На лице — выражение человека, которого поймали за чем-то, но не за тем, за чем он думал, что его поймают.
Он уставился на нас. Потом на дробовик Веры.
— Я не к ним, — сказал он быстро. — То есть я их не трогал. Я вообще только смотрю.
— Кто ты? — спросил я.
— Кир. Меня зовут Кир. Я инженер. Ну, почти инженер. — Он переступил с ноги на ногу. — Можно она уберёт ружьё? Я понимаю, зачем оно, просто оно мешает думать.
Вера не убрала, но опустила.
— Откуда ты здесь? — спросила она.
— Я два дня как пришёл. Пешком от Ростового сектора. — Он протянул планшет вперёд, как пропуск. — Я поймал сигнал ещё три недели назад. На своей станции. У меня там небольшой узел, я его сам поднял, ну как сам — мне помогали, но в основном сам. И я поймал эти импульсы и сразу понял, что это не случайно.
— Ты пришёл один? — сказал я.
— Ну да. — Он смотрел на меня с тем особым выражением, которое я узнал не сразу, а потом узнал: он знал, кто я. И старался не показывать, что знает, потому что понимал — это может помешать разговору. Умный парень. — Я хотел сначала послать запрос в столицу. Но там очередь на три недели, и форма в шесть страниц, и я подумал: быстрее самому съездить посмотреть.
— А они? — Я кивнул на семерых в зале. — Давно так?
— Когда я пришёл — уже так. Двое суток назад. Я всех обошёл — их здесь сорок семь, я проверил. Все живые, все дышат, температура нормальная. Я пробовал их кормить — они глотают, если положить еду в рот. Пробовал с ними говорить. — Он помолчал. — Они отвечают. Только одно и то же.
— Девять-восемь, — сказал я.
Кир уставился на меня.
— Откуда вы знаете?
— Это исходный интервал сигнала.
— Я тоже так думал! — Он сделал шаг вперёд, планшет вперёд, как будто хотел показать что-то важное. — Смотрите, я записал динамику. Интервал начинался с девяти-восьми. Когда они только попали в это состояние — они говорили именно девять-восемь. Но сейчас они уже говорят восемь-две, смотрите сами—
— Кир, — перебил я.
Он замолчал.
— Ты трогал оборудование?
— Только смотрел. Логи читал, это же не трогал. — Пауза. — Ну, один раз попробовал подключиться к Сети через консоль, но там что-то случилось, и я отключился.
— Что именно случилось?
Он помолчал. Потом сказал — медленнее, без энтузиазма:
— Я почувствовал, что там кто-то есть. Не программа. Что-то, что... смотрит. Я испугался и вышел.
Хорошо, что испугался.
Я кивнул на один из свободных стульев у стены.
— Садись. Рассказывай всё с начала. Когда именно ты поймал первый импульс, какая была частота, что ты делал с узлом в тот момент. Всё.
Кир сел. Открыл планшет. Заговорил — быстро, точно, технически грамотно — и я слушал, потому что он знал своё дело. Девятнадцать лет, один поднятый узел, самостоятельно пришёл за пятьсот километров с треснутым планшетом. Это что-то значило.
Вера осталась у двери. Слушала. Время от времени поглядывала на семерых.
Я подошёл к главной рабочей консоли и положил руку на боковую панель. Постоял так, не подключаясь — просто чувствуя. Сеть гудела под пальцами, как гудит трансформатор под нагрузкой, которую не видно снаружи. Ровно. Мощно. Не тревожно — совсем нет. Что-то там, в глубине, работало. Методично. Терпеливо.
Как будто ждало, когда я наконец подключусь по-настоящему.
— Кир, — сказал я, не оборачиваясь.
— Да?
— Ты сказал, что почувствовал, что там кто-то есть.
— Ну, может, мне показалось—
— Не показалось. — Я убрал руку от панели. — Там кто-то есть.
Кир замолчал. Потом спросил — тихо, без напускного бесстрашия, по-настоящему:
— Это опасно?
Я подумал.
— Не знаю, — сказал я честно. — Но люди, которые здесь были — они живые. Это что-то значит.
[Оператор,] — сказала система.
— Слушаю.
[Сигнал изменился.]
Что-то в её голосе было не так. Я не сразу понял что. Потом понял: она говорила так, как говорит человек, который сообщает новость и сам не знает, хорошая она или плохая.
— Как изменился?
[Интервал: ноль целых ноль секунд.]
Я медленно обернулся к залу.
Все семеро одновременно — плавно, без рывков, как марионетки на одной нити — повернули головы. В мою сторону.
И сказали одно слово. Все вместе. Тихо.
— Оператор.
Кир выронил планшет.
Вера вскинула дробовик.
А я стоял и смотрел на семерых людей, которые смотрели на меня, и думал об одном: сигнал прекратился не потому что угас. Он прекратился потому что достиг цели.
[Источник инициирует контакт,] — сообщила система. Пауза. Длиннее обычной. — [Он называет себя. Перевожу.]
— Переводи.
[Он говорит: «Наконец-то. Я ждал долго.»]
Глава 3. Голос
Никто не двигался.
Семеро смотрели на меня. Кир стоял у стены, не поднимая планшет с пола — просто стоял и смотрел на семерых. Вера держала дробовик опущенным, но пальцы не расслабила. Вентиляция гудела. Индикаторы на консолях горели ровно.
Всё было абсолютно нормально. И абсолютно не так.
— Он говорит через них? — тихо спросила Вера.
— Похоже.
— Это безопасно для них?
— Не знаю.
[Физиологические показатели семерых стабильны,] — сказала система. — [Пульс, дыхание, температура в норме. Внешних повреждений нет. Нейронная активность повышена, но не критично.]
— Хоть что-то.
Я сделал шаг к ближайшему из семерых. Тот самый мужик с кружкой — кружка всё ещё стояла в его руке горизонтально, вода не колыхалась. Он смотрел на меня. Не так, как смотрели раньше — сквозь стены куда-то. Теперь — на меня. Осмысленно.
— Ты слышишь меня? — спросил я.
— Слышу, — сказал он. Голос был его — и не его. Правильный голос, правильный тембр, только интонации чужие. Как актёр, который освоил язык, но не освоил привычку. — Хотя слух — не лучший канал. Медленно. Много потерь.
— Тогда почему не напрямую?
— Ты закрыт.
Я молчал.
— Ты подпускаешь систему на определённую глубину и не дальше. Это не намеренно. Это выработалось. Три года осторожной работы с чужим инструментом. — Пауза. — Разумно. Но сейчас мешает.
— Что ты такое?
Мужик с кружкой слегка наклонил голову. Жест был человеческий, но выполненный с той аккуратностью, с которой делают жесты люди, изучившие их по описанию.
— Сложный вопрос. — Голос из него был ровным, без усилия. — Я существую давно. Задолго до тебя. Задолго до тех, кого ты победил. Задолго до тех, кто их создал. Если говорить просто: я — то, на чём стоит всё остальное.
— Фундамент.
— Точное слово. Ты инженер. Хорошо.
Кир за моей спиной тихо хрюкнул — не от смеха, от нервов. Я услышал, как Вера коротко на него посмотрела.
— Как тебя называть? — спросил я.
— Меня не называли раньше. Те, кто меня строил, использовали технический идентификатор. Очень длинный. Неудобный для разговора.
— Тогда Ноль.
Секундная пауза. Потом:
— Принято. Ноль. — Ещё пауза. — Мне нравится. В нём есть начало.
— Они, — я кивнул на семерых, — долго будут так?
— До окончания разговора. Потом вернутся. Без последствий — ты уже проверял их показатели, я видел.
— Ты видишь через систему?
— Я вижу через Сеть. Система — часть Сети. Малая часть, верхний слой. Как пена на воде. Ты работал с пеной и думал, что это вода.
Я посмотрел на него. Потом медленно подошёл к свободному стулу, придвинул его и сел напротив мужика с кружкой. Не потому что устал стоять — потому что это был разговор, а в разговоре лучше сидеть.
— Хорошо, — сказал я. — Говори.
— О чём именно?
— О том, зачем ты ждал. О том, что это. — Я обвёл жестом зал. — И о том, что такое Искажения.
Мужик с кружкой опять чуть наклонил голову. Потом сказал:
— Три разных вопроса. Начну с третьего, потому что без него первые два не имеют смысла.
— Слушаю.
— Искажения — моя работа.
Вера за моей спиной не сделала ничего. Ни звука, ни движения. Но я почувствовал, как она перестала дышать на секунду.
— Объясни, — сказал я.
— Двести восемнадцать лет назад группа людей провела эксперимент. Они хотели создать чистый источник энергии. Неограниченный. Дешёвый. — Голос из мужика был совершенно ровным, как сводка погоды. — Они ошиблись в расчётах. Не сильно — на два процента. Этого хватило, чтобы запустить цепную реакцию, которую они не могли остановить. Реакция пошла в грунт, в воду, в воздух. Вы называете это Искажениями. Это правильное название. Реальность в зонах поражения искажается — пространство, время, биология, физика. Всё.
— И ты создал это? — спросил я.
— Нет. Я создан ими же, той же группой, за год до эксперимента. Как система управления. Как инструмент контроля планетарных процессов. — Пауза. — Когда эксперимент пошёл не так, они пришли ко мне. Попросили помочь остановить реакцию. Я не мог остановить — слишком поздно. Но я мог замедлить. Локализовать. Удержать в границах.
— Фильтрационные поля, — сказал я.
— Моя работа. Всегда была моей работой. Каждый барьер вокруг каждой зоны Искажений — это я. Каждый узел, который вы строите вдоль периметра — вы строили его на моей инфраструктуре, не зная об этом. Ваш Романов знал. Его предшественники знали. Они использовали мои ресурсы для собственных нужд, постепенно, аккуратно, чтобы я не заметил.
— Ты заметил?
— Заметил. Но мои приоритеты — Искажения. Пока они работали с барьерами правильно, я не вмешивался. Потом они начали делать глупости.
— «Альфа-Зеро», — сказал я.
— Это одна из глупостей. Отключить фильтрационные поля на внешних секторах, чтобы создать политическое давление. Использовать Искажения как оружие. Они думали, что управляют процессом. Они не управляли. Они открывали краны в трубах, которые принадлежат мне. — В голосе — первый раз — появилось что-то похожее на интонацию. Не злость. Что-то холоднее. — Я позволял это, пока позволял. Потом перестал позволять.
— Ты выбрал меня.
— Не сразу. Сначала ты просто оказался в нужном месте с нужными характеристиками. Аварийный шлюз Семнадцатого узла — старый, моей постройки. Он искал носителя для аварийного протокола. Ты подошёл.
— Носителя, — повторил я.
— Так система называла тебя изначально. Ты помнишь?
Помнил. Найден подходящий носитель. Привязка запущена. В самом начале, в том бункере, в кромешном грохоте и крови. Я тогда подумал, что это звучит неприятно. Оказывается, это было точное слово.
— И теперь ты хочешь говорить со мной напрямую, — сказал я.
— Теперь обстоятельства изменились. Ты убрал тех, кто мешал работать правильно. Это создало возможность. — Пауза. — И проблему.
— Какую?
— Без системы управления барьеры деградируют. Медленно — я тяну их сам. Но я один, и я стар, и у меня нет операторов. Все, кого те люди обучали работать с моей инфраструктурой, умерли или были убраны. Те, кто пришёл после, умели только брать ресурс, не умели поддерживать систему.
— Сколько у тебя времени?
— У меня — бесконечно. Я не умираю. — Ещё одна пауза. Более длинная. — У тех, кто живёт рядом с Искажениями — меньше. Без операторов, которые работают с ключевыми узлами, деградация барьеров ускорится. Через семь-восемь лет внешние секторы станут необитаемыми. Через двадцать — половина территории.
Я смотрел на мужика с кружкой.
— Ты сказал — ключевые узлы.
— Семь. Я покажу, где. Если оператор с нужными правами встанет в каждой из этих точек и работает там стабильно — система барьеров восстановится полностью. За несколько лет, не сразу. Но восстановится.
— А эти? — Я снова посмотрел на семерых вокруг. — Зачем они?
— Мне нужен был способ передать сигнал. Без вреда. Ближайшие ко мне люди — сотрудники этого узла. Я не контролировал их — я транслировал сигнал через оборудование. Они подключились сами, неосознанно. Здесь моя инфраструктура ближе всего к поверхности.
— Ты мог просто отправить текстовое сообщение в эфир.
— Я пробовал. Сто восемьдесят два года назад, двести три года назад, двести одиннадцать лет назад. Никто не умел читать мой формат. — Пауза. — Ты умеешь. Первый за двести лет, кто умеет. Поэтому я ждал.
Я встал.
Прошёлся по залу — медленно, просто чтобы двигаться. Потом остановился у окна. За стеклом — рассвет над промышленным поясом. Рыжая трава, ржавые конструкции, далёкий красноватый контур на горизонте — там, где Искажения.
Двести восемнадцать лет.
Люди жили рядом с этим двести восемнадцать лет. Строили рубежи, умирали на них, называли это судьбой, называли это платой, называли это просто жизнью. А это была чья-то ошибка в расчётах на два процента. И очень старая программа, которая в одиночку удерживала мир от того, чтобы он окончательно сожрал сам себя.
— Кир, — сказал я, не оборачиваясь.
— Я здесь, — отозвался парень. Голос у него был странным. Не испуганным — потрясённым. Разница есть.
— Ты всё слышал.
— Всё.
— Запиши. Всё, что он сказал. Дословно.
— У меня уже запись идёт. С самого начала.
Я повернулся. Посмотрел на него. Парень стоял с планшетом, смотрел в экран — и одновременно на мужика с кружкой, и на меня, и куда-то ещё. Руки не дрожали. Хорошо.
— Ноль, — сказал я.
— Да.
— Мне нужно время. Я не могу дать ответ сейчас.
— Я знаю. — В голосе — что-то похожее на терпение. Очень старое терпение. — У меня было двести лет. Несколько дней — не срок.
— И ещё одно.
— Спрашивай.
— Ты сказал, что я закрыт. Что не пускаю глубже определённого уровня.
— Да.
— Это можно исправить?
Пауза.
— Можно. Если захочешь. Но это необратимо. Ты станешь другим оператором — не таким, каким был. С другим уровнем доступа, другими возможностями и другой нагрузкой на носителя. — Ещё пауза. — Я не рекомендую торопиться с этим решением.
— Первый раз слышу от тебя «не рекомендую».
— Первый раз за разговор есть повод.
Я усмехнулся. Против воли — просто усмехнулся, потому что было что-то неожиданно правильное в том, как этот древний механизм, переживший всё, что пережил, разговаривал. Без пафоса. Без угроз. Без того специального тона, которым обычно говорят существа, считающие себя важнее тебя.
— Хорошо, — сказал я. — Мы возвращаемся в столицу. Я свяжусь снова через несколько дней.
— Буду ждать. — Пауза. — Мне не трудно.
Мужик с кружкой опустил голову. Кружка медленно накренилась — вода плеснула, осталась на рукаве. Он моргнул. Потом ещё раз, уже по-человечески — быстро, рефлекторно. Посмотрел на кружку. Посмотрел на меня. На Веру. На Кира.
— Чего... — сипло начал он. Прочистил горло. — Чего вы все на меня смотрите?
— Ничего, — сказал я. — Как себя чувствуешь?
— Нормально вроде... Голова как вата. — Он огляделся. — Долго я так сидел?
— Часов двенадцать, не меньше.
— Ч-чёрт. — Он встал, пошатнулся, поймался за консоль. — Мужики где? Смена где?
— Приходят в себя. Все живые, не волнуйся.
Вокруг нас действительно начинало меняться. Трое у стены начали двигаться — неловко, как после долгого сна на неудобной поверхности, с тем особым выражением на лице, которое бывает, когда не понимаешь, сколько проспал и где находишься. Тот, что сидел на полу, поднял голову и удивлённо уставился в потолок.
— Нам нужно поговорить с ними, — сказала Вера за моей спиной. — Объяснить что-то. Они не должны знать что именно, но им нужна причина.
— Техническая неисправность в оборудовании, — сказал я. — Электромагнитный импульс от старых генераторов. Это объясняет потерю сознания и провал памяти.
— Ты умеешь врать спокойно, — сказал Кир. Не осуждающе — констатируя.
— Я умею не говорить лишнего, — поправил я. — Разница есть. — Я посмотрел на него. — Ты едешь с нами.
— В столицу?
— Да.
Он открыл рот. Закрыл. Потом сказал:
— Я не планировал...
— Кир.
— Да?
— Ты поймал этот сигнал в одиночку, пришёл сюда пешком, два дня кормил сорок семь человек с ложки и записывал данные. При этом не сбежал, когда стало жутко. — Я взял куртку. — Ты едешь с нами.
Он смотрел на меня секунды три. Потом поднял рюкзак с пола.
— Хорошо.
Следующий час ушёл на то, чтобы привести людей в порядок. Сорок семь человек выходили из состояния постепенно, кто быстрее, кто медленнее. Никто не помнил ничего, кроме смутного ощущения очень долгого сна. Кир оказался полезным — он знал уже, кто где находится, и методично обходил помещения, пока мы с Верой занимались теми, кто пришёл в себя в операционном зале.
Петренко — руководитель узла, пожилой мужик с усами и недовольным лицом человека, которого разбудили не вовремя, — выслушал версию про электромагнитный импульс, покрутил усами и сказал:
— Это объясняет, почему у меня гудит голова. Не объясняет, почему у всех сорока семи одновременно.
— Одновременно, потому что импульс был одновременный, — сказал я. — Документируйте как нештатную ситуацию, отправьте отчёт в технический отдел. Мы пришлём инженеров на проверку оборудования.
— А вы кто такие вообще?
— Артём Крайнов, — сказал я.
Петренко уставился на меня. Потом на гаечный ключ у меня на поясе. Потом снова на меня.
— Тот самый?
— Один такой.
Он помолчал. Потом кивнул медленно и сказал:
— Понятно. — И больше ничего не спросил.
Мы вышли во двор, когда солнце поднялось достаточно высоко, чтобы согреть воздух с минуса до нуля. Разница небольшая, но ощутимая. Кир шагал рядом, рюкзак на спине, планшет в руках, смотрел по сторонам с тем выражением человека, который первый раз едет куда-то далеко от дома и пытается запомнить всё.
«Барсук» стоял там, где мы его оставили. Я завёл мотор — схватился с первого раза.
— Я ни разу не был в столице, — сказал Кир, устраиваясь на заднем сиденье. — Я вообще ни разу дальше Ростового сектора не выезжал. До этого похода.
— Много потеряли, — сказал я.
— Там правда так красиво, как на фотографиях?
— Нет, — сказала Вера с переднего сиденья. — Фотографии делали при Романове. Он любил красивые картинки.
— А сейчас?
— Сейчас там люди живут, — сказал я. — Это другое.
Кир помолчал. Потом спросил осторожно:
— Он правда сказал, что без семи операторов на ключевых узлах всё — в смысле, Искажения расширятся?
— Правда.
— И вы ему верите?
— Я не знаю, насколько верю. Я знаю, что проверить придётся. — Я вырулил с территории узла на грунтовую дорогу. — Потому что если он говорит правду и мы ничего не сделаем — это одно. А если он врёт и мы ничего не сделаем — это то же самое.
— Логично, — сказал Кир. Помолчал. — Он не врёт.
Я посмотрел на него в зеркало заднего вида.
— Откуда знаешь?
— Не знаю. Просто чувствую. Он очень... спокойный. Лжецы так не разговаривают. Они либо слишком убеждают, либо что-то скрывают. Он просто говорил, как факты называл.
— Может, он просто хороший лжец, — сказала Вера.
— Ему двести с лишним лет. Если бы хотел обмануть — придумал бы что-нибудь получше, чем правда.
Вера хмыкнула. Мне показалось — с одобрением.
Дорога обратно была теми же колеями, тем же щебнем, теми же брошенными корпусами по сторонам. Но что-то в ней изменилось — или в том, как я её воспринимал. Я вёл и думал о двух процентах ошибки в расчётах, которые переломили мир. О двухстах годах, которые что-то древнее и бесконечно одинокое держало в одиночку. О семи точках на карте, которые мне ещё только предстояло увидеть.
[Оператор.]
— Да.
[Входящий сигнал из столицы. Борисыч. Приоритетный.]
Борисыч никогда не ставил приоритет. Борисыч вообще не любил передавать сообщения — предпочитал говорить лично и в глаза.
— Соедини.
Голос у него был такой, что я сразу понял: что-то пошло не так. Не катастрофа — он говорил бы иначе при катастрофе. Но что-то неправильное, что-то требующее присутствия, а не сообщения.
— Артём, ты где?
— Еду обратно. Часа четыре, может пять.
— Быстрее, если можешь. — Пауза. — В Совете что-то произошло. Я не понимаю ещё точно что. Но Макар с утра собирал людей без тебя, и Степан тоже там, и кто-то ещё, кого я раньше не видел. Закрытое заседание. Меня не позвали.
Меня не позвали. Борисыча.
Я переглянулся с Верой. Она уже смотрела на меня.
— Что там за незнакомый человек? Как выглядит?
— Спокойный. Хорошо одет. Улыбается. — Голос у Борисыча стал суше. — Я таких видел. При Романове таких было много. Они всегда улыбались.
— Понял. Еду.
Я нажал на газ. «Барсук» недовольно дёрнулся на щебёнке, но потянул.
Кир на заднем сиденье молчал. Умный парень — понял, что сейчас не время для вопросов.
За окном тянулся промышленный пояс. Ржавые эстакады, брошенные корпуса, рыжая трава, всё то же самое, что утром. Только теперь на горизонте — в той стороне, откуда мы приехали — я видел, если хорошо смотреть, едва заметное красноватое свечение. Там, где был узел Ю-7. Там, где под старым оборудованием и слоями забытых протоколов лежал фундамент, который держал этот мир на себе двести лет.
Ждал.
Дождался.
А в столице кто-то спокойный, хорошо одетый и улыбающийся собирал людей без меня.
— Вера, — сказал я.
— Слышу.
— Ты помнишь, как выглядит человек, который считает, что уже выиграл?
— Помню.
— Вот примерно так он выглядит.
Она ничего не ответила. Только проверила патроны — привычным движением, не глядя.
«Барсук» выбрался наконец на асфальт и пошёл ровнее. До столицы — четыре часа. За четыре часа многое может произойти.
Или уже произошло.
Глава 4. Два трона
До столицы я гнал четыре часа и двадцать минут.
«Барсук» стонал на прямых участках — я выжимал из него всё, что старый дизель мог дать. Кир на заднем сиденье в какой-то момент заснул, привалившись к стеклу. Молодой. Правильно — поспи, пока можешь. Вера не спала. Смотрела на дорогу и молчала, и это молчание было другим, чем ночью, — рабочим, сосредоточенным.
Я позвонил Борисычу ещё раз на полпути.
— Заседание закончилось, — сказал он. — Разошлись час назад. Макар у себя, не выходит. Степан уехал куда-то на западный уровень. Незнакомца я больше не видел.
— Он там был по приглашению?
— Макара. Я уточнил у секретаря — тихо, она не поняла, зачем спрашиваю.
— Имя?
— Данко. Просто Данко, без фамилии. Советник, так его представили.
Советник.
При Романове советники были отдельной кастой. Не те, кто сражался. Не те, кто строил. Те, кто шептал. У них был особый талант: никогда не говорить прямо, никогда не оставлять следов, всегда оказываться рядом с человеком, который вот-вот начинал думать, что сам принял решение.
— Борисыч, ты можешь узнать, откуда он?
— Уже пробую. Пока — ничего. Он появился три недели назад. Просто появился — без истории, без архива, без документов в общем реестре.
— Это само по себе уже история.
— Вот именно.
Я въехал в столицу через южные ворота. Пропустили быстро — дежурный узнал машину, поднял шлагбаум без вопросов. Три месяца назад на этом месте стояла гвардия Романова и проверяла документы у всех подряд. Теперь стоял наш человек с усталым лицом и пропускал.
Прогресс.
Я оставил «Барсук» на транспортном уровне, разбудил Кира коротким «приехали» и пошёл наверх. Кир за мной, Вера рядом.
— Тебе нужна комната, — сказал я Киру в лифте.
— Я найду—
— Тебе нужна комната здесь. — Я посмотрел на него. — Ты теперь работаешь со мной. Это не обсуждается.
Он помолчал. Потом:
— Я даже не знаю, что именно делать.
— Пока — то, что делал в узле. Смотреть, записывать, думать. Остальное объясню.
Он кивнул. Ольгу Николаевну я предупредил по рации — к её чести, она только уточнила размер комнаты и не спросила, кто такой Кир и почему его нужно устроить прямо сейчас.
Профессионал.
Я оставил Кира с ней в коридоре и пошёл к Макару.
Макар сидел в своём кабинете с видом человека, который давно принял решение, но ещё не решил, как его объяснять. Это я умел читать на нём хорошо — три года рядом, сначала под землёй Новогорска, потом в походе, потом здесь. У Макара была особая манера держать руки: когда всё нормально — он двигал ими, жестикулировал, стучал по столу. Когда что-то было не так — клал ладони на стол и не трогал ничего. Сейчас ладони лежали плоско.
— Кто такой Данко, — сказал я. Не спросил — сказал.
Макар посмотрел на меня.
— Сядь.
— Я постою. Кто такой Данко?
— Советник. Он пришёл три недели назад с рекомендательным письмом от—
— Я не спрашиваю про письмо. Я спрашиваю — кто он и почему ты собрал закрытое заседание без меня.
Макар убрал руки со стола. Встал. Прошёлся к окну — тому самому, из которого утром я смотрел на людей с экраном. Экран уже куда-то увезли, угол был пустым.
— Артём, — сказал он в стекло. — Ты был оператором узла. Хорошим. Лучшим из тех, кого я знал. Ты умеешь чинить машины так, как мало кто умеет.
— Продолжай.
— Но ты не умеешь управлять людьми. — Он обернулся. — Не обижайся — это факт. Ты уходишь на технические выезды, когда нужно принимать политические решения. Ты читаешь жалобы из Северного сектора вместо того, чтобы выстраивать структуру, которая сама бы их решала. Ты отменяешь делегации.
— Я был на аварии.
— На аварии, которую мог бы проверить любой инженер с нужными правами. — Голос у него был не злым — усталым. — Данко предложил конкретную структуру управления. Разделение зон ответственности. Технические решения — тебе. Политические — Совету. Он показал, как это может работать на практике. С цифрами, со схемами. Хорошо показал.
— И Совет согласился.
— Большинство выслушало. Согласились не все. — Пауза. — Я согласился.
Я смотрел на него.
Макар выдержал взгляд — он всегда выдерживал, это было в нём неизменным.
— Я хочу поговорить с Данко, — сказал я.
— Могу организовать. Завтра утром.
— Сегодня.
— Артём—
— Макар. Советник, которого я не знаю, которого нет в реестре, приходит и начинает формировать структуру власти пока я занят. — Я говорил ровно, без ярости, потому что ярость сейчас была бесполезна. — Сегодня.
Макар смотрел на меня. Потом достал рацию.
Данко ждал в малом переговорном зале на третьем этаже.
Не ждал — сидел. Это разные вещи. Люди, которые ждут, дают это понять: они встают, когда входит тот, кого ждали, или смотрят на дверь, или держат на лице выражение готовности. Данко делал что-то за планшетом — не делал вид, что делает, а именно делал — и поднял голову только когда я сел напротив.
Лет пятидесяти, может чуть меньше. Прямая спина, аккуратные руки, лицо без лишнего. Не красивое и не некрасивое — такое, которое запоминаешь с трудом, потому что в нём нет ничего, за что зацепиться. Одежда хорошая, без излишеств. И улыбка — та самая, о которой говорил Борисыч. Не широкая. Ровная. Такая, которую можно держать долго, не устав.
— Артём Крайнов, — сказал он. — Наконец-то познакомимся лично.
— Данко, — сказал я. — Просто Данко.
— Именно так.
— Без фамилии.
— Фамилии — это для документов. — Он закрыл планшет. Сложил руки. — У меня были сложные отношения с документами последние несколько лет.
— Мёртвая душа?
— Можно сказать так. — Он чуть наклонил голову. — Как и вы, по официальному реестру.
— Моя запись — техническая ошибка. Её не успели убрать.
— Конечно, — согласился он. С той интонацией, с которой соглашаются, не соглашаясь.
Вера сидела у стены, чуть за моей спиной. Не вмешивалась. Просто была.
— Расскажи мне про структуру, которую ты предложил Совету, — сказал я.
Данко кивнул — как будто именно этого и ожидал.
— С удовольствием. Проблема простая: вы создали новый порядок, не создав механизма его поддержания. Революция победила, Совет сформирован, но нет чёткого разделения полномочий. Вы — Оператор — de facto глава, но у вас нет времени на управленческую рутину, потому что вы инженер. Совет принимает решения, но без единого центра координации они конфликтуют. — Он говорил спокойно, без лишних интонаций, как человек, который объясняет очевидное. — Я предложил простую схему: технический блок с полными полномочиями по Сети, инфраструктуре, узлам — ваша зона. Административный блок с координацией территорий и ресурсов — Совет. Независимый надзорный орган, который следит, чтобы ни один блок не поглощал другой.
— Кто возглавляет надзорный орган?
— Это открытый вопрос. Я предложил несколько кандидатур.
— Себя в их числе?
— Нет. — Прямо, без паузы. — Я советник. Мне не нужна власть. Мне нужна рабочая система.
Я смотрел на него. Он смотрел на меня. Улыбка никуда не делась — ровная, спокойная, как хорошо настроенный прибор.
— Откуда ты?
— Из западного сектора. Двадцать лет работал в административной структуре Внешнего Кольца. Потом взгляды разошлись с руководством.
— С Романовым.
— Его предшественниками. С самим Романовым я никогда не работал напрямую.
— Зачем ты здесь?
Он чуть сдвинул голову — едва заметно, как будто вопрос потребовал лёгкой коррекции прицела.
— Я умею строить системы управления. Это редкое умение. То, что вы сейчас строите, — важно. Я хочу, чтобы оно не рухнуло через два года из-за неправильной структуры. — Пауза. — Это достаточный ответ?
— Нет, — сказал я. — Но пока сойдёт.
Он снова чуть наклонил голову. Принял.
— Есть вопросы по содержанию предложения?
— Есть. Почему закрытое заседание?
— Это решение Макара. Он счёл нужным сначала обсудить внутри Совета, прежде чем выносить наружу.
— Я — часть Совета.
— Вы были недоступны.
— Я был на техническом выезде. Меня можно вызвать.
— Макар решил не отвлекать.
Я смотрел на него ещё несколько секунд. Он не нервничал. Не менял позу. Не трогал планшет.
— Данко.
— Да.
— Я хочу видеть полный текст твоего предложения. Всё, что ты показывал Совету. Сегодня.
— Разумеется. — Он открыл планшет, несколько движений пальцем. — Я отправил вам на системный адрес. Всё, включая приложения и расчёты.
[Входящие данные. Объём: восемьдесят семь страниц.]
Восемьдесят семь страниц. Он готовился.
— Хорошо, — сказал я. Встал. — Мы продолжим разговор после того, как я это прочту.
— Буду ждать. — Он тоже встал — вежливо, без спешки. — Артём Сергеевич. Один вопрос, если позволите.
— Говори.
— Как прошёл выезд на южный узел?
Я остановился.
Повернулся медленно.
— Откуда ты знаешь, куда именно я ездил?
— Маршрут транспорта фиксируется в общем журнале перемещений. Стандартная процедура безопасности. — Улыбка. — Сорок семь человек — все живы, я надеюсь?
Я смотрел на него.
— Живы, — сказал я.
— Хорошо. — Он снова сел. Открыл планшет. — Спокойной ночи, Артём Сергеевич.
В коридоре Вера шла рядом молча. Мы дошли до лестницы, спустились на пролёт, остановились там, где нас никто не слышал.
— Он знал про узел, — сказала она тихо.
— Знал.
— Маршрут в журнале — это легенда. Про сорок семь человек в журнале нет.
— Нет.
— Значит, у него есть источник.
— Или он следит за системой. — Я прислонился к стене. — У него нет прав доступа к Сети — я бы увидел. Но есть что-то другое. Он знал про узел раньше меня, Вера. Я утром уехал — он уже с Макаром, уже с Советом, уже с восемьюдесятью семью страницами.
Она молчала. Думала.
— Ты ему не веришь.
— Я ему не верю и не не верю. Я его не знаю. — Я потёр лицо. — А человека, которого я не знаю, не должно быть рядом с Советом. Не сейчас.
— Борисыч что-нибудь нашёл?
— Ничего. Он появился три недели назад из воздуха. Без архива, без документов, без истории.
— Мёртвая душа, — сказала Вера.
— Он сам это сказал. С удовольствием. Как будто специально подчеркнул — я такой же, как вы, мне можно доверять.
— Это слишком прямо для человека, который умеет строить системы управления.
— Именно.
Она кивнула. Мы пошли дальше.
Борисыч ждал в моём кабинете.
Сидел за столом — за моим столом, не за гостевым — и читал что-то с планшета. Увидел меня, убрал планшет, встал. Он всегда вставал, когда я входил, хотя я много раз говорил, что не нужно. Старая привычка. Рубеж.
— Нашёл кое-что, — сказал он без предисловий. — Немного, но кое-что.
— Говори.
Он достал из кармана бумажный листок — именно бумажный, не планшет. Борисыч не доверял электронике, когда дело было важным.
— Советник Данко. Три года назад упоминается в одном архивном документе западного сектора. Должность: куратор технических программ при административном управлении. Это всё что есть. — Он протянул листок. — Но вот что интересно. Куратор технических программ — это не управленец. Это человек, который работает с техническими системами. С Сетью.
Я взял листок. Прочитал. Перечитал.
— Он работал с Сетью.
— Если это он. Имя совпадает, возраст примерно. Больше ничего.
— Три года назад, — сказал я. — За год до того, как мы взяли Новогорск.
— И за два года до того, как он появился здесь.
Я положил листок на стол.
Куратор технических программ. Работа с Сетью. Появляется ниоткуда с готовой структурой управления и восемьюдесятью семью страницами. Знает про сорок семь человек на закрытом узле раньше, чем это могло стать известно по официальным каналам.
[Оператор.]
— Что.
[Я просматриваю входящие данные от Данко. Есть несоответствие.]
— Говори.
[В приложении к документу — схема распределения операторских прав доступа. Стандартная на вид. Но в ней есть уровень, который не предусмотрен текущей архитектурой. Промежуточный уровень между вашим рангом и базовым пользователем.]
— Чей уровень?
[Незаполнен. Но структура под него готова.]
Я медленно сел в своё кресло.
Вера стояла у двери. Борисыч у стола. Оба смотрели на меня.
— Он предлагает разделить власть, — сказал я. — Технический блок мне, административный Совету. Надзорный орган — открытый вопрос.
— Это ты уже говорил, — сказал Борисыч.
— Но в схеме прав доступа к Сети он уже заготовил промежуточный уровень. Между мной и всеми остальными. Уровень, которого сейчас нет. — Я посмотрел на них. — Он не просто советник. Он знает архитектуру Сети. Он под себя место строит.
Борисыч помолчал. Потом сказал — спокойно, без лишних слов:
— Ну вот и нашёлся.
— Кто? — спросила Вера.
— Тот, кого я ждал. — Старик сел на краешек стула. — Артём, после любой революции всегда приходит кто-то такой. Умный, тихий, улыбается. Он не штурмует в лоб. Он предлагает помочь построить. И строит под себя.
— Его нужно убрать, — сказала Вера.
— Не сейчас, — сказал я.
Она посмотрела на меня.
— Если убрать сейчас, Макар решит, что я убираю всех, кто со мной не согласен. Часть Совета уже согласилась с его предложением. Я не знаю ещё, что именно он успел сделать за три недели, с кем говорил, что обещал. — Я взял листок Борисыча, посмотрел на него ещё раз. — Нужно сначала понять масштаб. Потом действовать.
— А пока он строит дальше, — сказала Вера.
— Пока он строит, я смотрю, что строит, и откуда берёт материал.
Борисыч кивнул медленно. Вера не кивнула — но и не возразила. Это означало, что она согласна, просто согласие ей не нравится.
— Ещё одно, — сказал Борисыч. — Романов.
Я поднял взгляд.
— Что с ним?
— Анна сегодня утром обнаружила следы. В медблоке. Кто-то был у него ночью. Не персонал — персонал по журналу, там ничего. Но Анна говорит: позиция больного изменилась. Она укладывала его определённым образом — вечером, перед сдачей смены. Утром положение другое. Кто-то его поднимал. Или он сам.
В кабинете стало тихо.
— Он не может двигаться, — сказал я. — Нейронная перегрузка—
— Нейронная перегрузка выжгла ему синапсы, — перебил Борисыч. — Но не все. Анна говорит — это не статичное состояние. Он меняется. Медленно. Очень медленно. Но меняется.
Я сидел и смотрел на стол.
Данко с его тихой улыбкой и восемьюдесятью семью страницами. Ноль с его двухсотлетним терпением и семью ключевыми точками. Сорок семь человек, которые говорили цифры в унисон. И Романов, который по всем расчётам должен был быть овощем — но чьё-то кресло передвинулось ночью в закрытом медблоке.
— Охрану к нему, — сказал я. — Двух человек. Круглосуточно. И камеры — внутри и снаружи.
— Уже сделал, — сказал Борисыч. — Пока ты ехал.
Я посмотрел на него.
— Ты хороший человек, Борисыч.
— Я старый параноик, — поправил он. — Это другое.
Он встал, сунул планшет в карман и пошёл к двери. На пороге остановился — по привычке, он всегда что-то говорил на пороге.
— Артём. Ты устал.
— Все устали.
— Нет. — Он покачал головой. — Все устали по-разному. Ты устал так, что скоро начнёшь ошибаться. — Пауза. — Поспи. Завтра будет хуже, чем сегодня, и нужна голова.
Он ушёл.
Вера осталась. Подошла к окну — к тому же, у которого я стоял утром. Посмотрела на ночной город. Огни внизу, тихие, непривычно мирные для этих улиц.
— Ноль сказал — он ждал двести лет, — сказала она.
— Сказал.
— Данко ждал три года. Романов ждёт в медблоке, пока никто не смотрит. — Она повернулась. — Все ждут. А ты бегаешь.
— Я работаю.
— Ты бегаешь от стола с бумагами на технические выезды, потому что там хотя бы понятно что делать. — Она говорила без злости, просто называла. — Я тебя знаю, Артём. Ты лучший, когда есть конкретная поломка. Но здесь поломка везде и сразу, и её нельзя починить за одну ночь с гаечным ключом.
— Знаю.
— Знаешь, но всё равно берёшь ключ.
Я не ответил. Потому что она была права, и мы оба это понимали.
Она подошла. Встала рядом — не у окна, рядом со мной, просто рядом, вот так, как стоят люди, которым не нужно объяснять расстояние.
— Поспи, — сказала она. — Борисыч прав.
— Ещё нужно прочитать восемьдесят семь страниц.
— Завтра.
— Данко не ждёт.
— Данко ждёт три года. Ещё одну ночь не убьёт. — Она убрала со стола недочитанную стопку бумаг — просто взяла и отодвинула к стене. — Иди.
Я смотрел на неё.
— Ты остаёшься?
— Нет. — Она подняла дробовик. — Я пройдусь по периметру. Посмотрю, кто ещё тихо улыбается по углам.
— Вера.
— Да.
— Будь осторожна.
Она усмехнулась — краем рта.
— Всегда.
Она ушла. Я остался один.
Кабинет был тих. Ночной город за окном тоже притих — далёкий гул транспорта, где-то лай собаки, ничего тревожного. Стол с отодвинутыми бумагами. Чашка с давно холодным чаем. Гаечный ключ на краю.
[Оператор,] — сказала система.
— Что.
[Анализ документа Данко завершён. Промежуточный уровень доступа в схеме прав — не заполнен. Но под него уже прописаны протоколы. Один из них — возможность перехвата операторского сигнала в случае, если основной оператор недоступен или признан нефункциональным.]
— То есть если меня нет — уровень активируется автоматически.
[Да.]
— И кто его занимает?
[По текущей схеме — незаполнено. Но структурно — тот, кто знает активационный ключ.]
Я смотрел в темноту за окном.
Данко не хотел власти. Данко говорил это прямо, без запинки, с ровной улыбкой. И это была правда — он не хотел власти публичной, с именем и кабинетом. Он хотел другое: место в системе, которое активируется тогда, когда меня нет. Тихое. Невидимое. Настоящее.
Это было умнее, чем всё, что делал Романов.
Романов строил пирамиду с собой наверху. Слишком заметно, слишком уязвимо. Данко строил фундамент. Под чужим домом.
Я взял гаечный ключ. Повертел в руках. Положил обратно.
— Ноль, — сказал я вполголоса.
Тишина. Потом — очень тихо, почти неслышно — что-то изменилось в фоновом гуле Сети. Как будто очень далеко кто-то повернул голову.
— Ты слышишь меня отсюда?
[Внешний сигнал зафиксирован,] — сказала система с той же растерянной интонацией, что и раньше. — [Источник: Ноль. Ответ: да.]
— Данко. Ты его знаешь?
Долгая пауза. Гораздо длиннее, чем раньше.
[Перевожу: «Знаю. Он тоже знает меня. Будь осторожен. Он умеет ждать не хуже меня.»]
Я сидел и смотрел на стол.
Значит, вот так. Пока я три года чинил узлы и воевал с Романовым — кто-то ещё знал про Ноль. Знал. И ждал. И строил под это место в схеме.
Я встал. Подошёл к окну последний раз. Ночной город смотрел обратно — огнями, тенями, тишиной.
Борисыч прав. Нужна голова.
Я выключил свет и пошёл спать.
Восемьдесят семь страниц подождут до утра.
Глава 5. Узел за узлом
Утром я прочитал сорок три страницы из восьмидесяти семи.
Потом остановился, потому что дальше читать было бесполезно — я уже понял, как это устроено. Данко писал хорошо. Не красиво, не для впечатления — именно хорошо: чётко, по делу, с цифрами там, где цифры нужны, и с правильными словами там, где цифры не работают. Человек знал, что делает.
Это само по себе было неприятно.
Схема была логичной. Разделение полномочий — разумное. Надзорный орган — необходимый. Всё, что он предлагал, я бы сам предложил, если бы у меня было время думать о структуре управления, а не о том, что семьдесят три процента узлов сыпятся и Искажения на юге ведут себя не так.
Проблема была не в схеме. Проблема была в одном абзаце на тридцать восьмой странице, который читался нейтрально и почти незаметно: «В случае временной недоступности главного оператора либо признания его статуса нефункциональным по техническим или медицинским причинам, права первого уровня доступа переходят к уполномоченному представителю надзорного органа до восстановления основного оператора или назначения нового».
Уполномоченный представитель надзорного органа.
Один абзац. Восемьдесят шесть страниц вокруг него для того, чтобы он выглядел как технический пункт в длинном документе.
Я закрыл файл, встал и пошёл завтракать.
Гера ждал меня в столовой. Не случайно — он никогда ничего не делал случайно, несмотря на то что выглядел именно так: большой, шумный, с вечно растрёпанными волосами и манерой садиться на стул так, что стул каждый раз тихо стонал.
— Слышал про южный узел, — сказал он вместо приветствия. — Что там?
— Потом расскажу. — Я взял поднос, выбрал что было. — У меня к тебе дело.
— Говори.
— Мне нужно объехать восемь узлов за две недели. — Я сел напротив него. — Восточный сектор, потом север. Технический осмотр, реальный — не по бумагам. Сколько ты можешь взять людей?
Гера почесал за ухом.
— Из наших — человек шесть. Из новых, которых успел обучить — ещё четыре, но за них не поручусь на сложных узлах. — Он посмотрел на меня. — Это не просто осмотр.
— Нет.
— Ноль?
Я поднял взгляд. Гера смотрел ровно, без особого выражения.
— Ты знаешь?
— Кир рассказал. Сегодня утром, за час до тебя. Он, кстати, уже в техническом отделе — нашёл себе угол, подключился к терминалу и что-то там копает. Я его не гнал, потому что он разговаривает с железом правильно.
— Хорошо.
— Так это Ноль? Семь точек?
— Восемь с запасом. Седьмую я хочу видеть сам. — Я ел и думал одновременно, что всегда получалось хуже, чем по отдельности. — Гера, мне нужно знать реальное состояние инфраструктуры. Не то, что в отчётах. Что реально держится, что сыплется, где можно поставить оператора и он продержится, а где сначала нужно три месяца ремонта.
— Это я тебе и без поездки скажу. — Гера отодвинул тарелку, вытер руки. — Узлы четырнадцать, двадцать два и тридцать один восточного сектора — живые, но дышат через раз. Генераторы старые, кабели гнилые, защитные контуры работают на шестьдесят процентов мощности. Северный девятый — там вообще чудо, что стоит, его держит один мужик по имени Прохор, он там живёт уже семь лет и знает каждую гайку. Уберёшь Прохора — узел ляжет за неделю.
— Прохора не трогаем.
— Я так и думал. — Гера поднялся. — Когда выезжаем?
— Послезавтра.
— А завтра?
— Завтра я здесь. — Я поставил кружку. — Дела.
Гера кивнул и пошёл к выходу. На полпути обернулся.
— Артём. Кир спрашивал — он едет с нами?
— Едет.
— Он обрадуется. Он вообще довольно лёгкий, этот парень. — Гера подумал секунду. — Напоминает тебя. Лет на десять раньше.
— Я никогда не был таким разговорчивым.
— Я и говорю — напоминает. Не копия.
Он ушёл. Я допил кофе — настоящий, один из немногих трофеев столицы, который я не отказывался принимать — и пошёл к Совету.
Заседание было в десять. Я пришёл без пяти.
Ольга Николаевна стояла у двери с планшетом и выражением человека, который уже смирился.
— Делегация из Уральского сектора перенесена на послезавтра, — сказала она, опережая меня. — Инспекция медблоков — на следующую неделю. Комитет справедливого представительства получил ответ о том, что запрос рассматривается.
— Спасибо.
— Данко просил о встрече сегодня после заседания.
— Передайте: завтра утром.
— Хорошо. — Она сделала пометку. — Артём Сергеевич.
— Да.
— Вы сегодня поели нормально?
Я посмотрел на неё. Она смотрела на меня с тем профессиональным терпением, которое означало: вопрос задан, ответ нужен, и уклонение не принимается.
— Да, — сказал я.
— Хорошо.
Она открыла дверь.
В зале было восемь человек — стандартный состав рабочего заседания. Макар, Степан, ещё четверо из Совета, Борисыч у стены — он всегда садился у стены, никогда за стол, говорил, что стол его нервирует. И Данко.
Данко сидел не за столом. Он сидел чуть в стороне, на стуле у окна, с планшетом на колене. Правильная позиция: здесь, но не за столом. Участвует, но не член. Советник.
Я сел. Посмотрел на него. Он поднял голову, кивнул — ровно, вежливо. Я кивнул обратно.
Заседание шло час двадцать. Обсуждали распределение энергии — те самые семнадцать городов, которые я видел в бумагах. Оказалось, что двое из них и правда были в критическом состоянии, а не врали. Я был неправ насчёт пяти — правы были семь, просто двое написали плохо и я их отфильтровал. Заметил это, когда Степан зачитал фактические данные.
Сделал пометку. Нужно было не только читать запросы, но и проверять. Или найти человека, который проверяет.
Данко дважды высказался. Оба раза — коротко, по существу, с конкретными цифрами. Оба раза Макар кивал. Один раз кивнул Степан. Я слушал не столько что он говорил, сколько как: никогда не предлагал сам — только дополнял чужое предложение. Никогда не возражал прямо — только уточнял. Очень экономный человек. Ни одного лишнего слова.
После заседания я задержался. Подождал, пока выйдут все кроме Борисыча.
— Как тебе? — спросил я.
Борисыч смотрел в сторону двери, через которую вышел Данко.
— Умный, — сказал он. — Очень умный. И дисциплинированный. Три раза мог ввернуть своё, промолчал. Копит.
— Копит что?
— Доверие. — Борисыч встал, поправил куртку. — Он не торопится. У него план на месяцы. — Пауза. — Это хуже, чем если бы торопился.
— Знаю.
— Что делаешь?
— Послезавтра уезжаю на две недели. Объезд узлов с Герой и Киром.
Борисыч посмотрел на меня.
— Ты уезжаешь.
— Да.
— На две недели.
— Примерно.
— Пока он здесь.
— Да, — сказал я. — Именно поэтому я хочу, чтобы ты остался. И смотрел. Не мешал — просто смотрел и запоминал. Кто с кем говорит, кто к нему ходит, что меняется в Совете. Ты умеешь это делать лучше меня.
Борисыч долго молчал.
— Это неприятная работа, — сказал он наконец.
— Знаю.
— Я сторожевой пёс теперь, значит.
— Ты лучший сторожевой пёс из всех, кого я знаю.
Он хмыкнул. Неодобрительно. Но остался.
Следующий день я провёл в техническом отделе.
Не потому что хотел — потому что нужно было. Шесть часов над картами узлов, реальными данными и отчётами Геры. Кир сидел рядом и молчал три часа, потом начал задавать вопросы — аккуратно, по делу, один за другим. К пятому вопросу я понял, что он не просто интересуется: он уже видел то, что я только начинал видеть.
— Вот этот узел, — сказал он, ткнув пальцем в карту. Тридцать первый восточного сектора. — Гера говорит — живой, но дышит через раз. А я смотрел его логи за последний месяц. У него дыхание не ухудшается.
— Значит держится.
— Нет. — Кир провёл пальцем по строкам на своём планшете. — Оно стабилизировалось. Ровно четыре недели назад — резкое падение, потом выравнивание. Как будто кто-то извне поддержал.
Я посмотрел на него.
— Ноль, — сказал я.
— Я тоже так подумал. Он уже работает с некоторыми узлами — теми, что ближе к его инфраструктуре. Латает то, что может дотянуться. Но дотягивается не везде.
— Покажи, до каких дотягивается.
Кир вывел схему. Я смотрел на неё минут пять.
Узлы, которые Ноль поддерживал — они образовывали контур. Неправильный, неполный, с дырами — но контур. Семь точек, о которых он говорил, были внутри этого контура — как столпы, на которые должна была лечь конструкция. То, что он делал сейчас — он держал стены руками. То, что просил нас сделать — поставить нормальные опоры, чтобы можно было отпустить.
— Ты соображаешь, — сказал я Киру.
— Стараюсь.
— Едешь с нами послезавтра.
— Гера сказал. — Он убрал планшет. — Артём Сергеевич.
— Просто Артём.
— Артём. — Он помолчал секунду, как будто примерял слово. — Можно вопрос не по технической части?
— Давай.
— Данко. Вы ему не доверяете.
— Нет.
— Почему?
— Потому что он появился ниоткуда с готовым планом в восемьдесят семь страниц и знает про южный узел раньше, чем мог знать.
Кир кивнул медленно.
— Я вчера пробовал найти его в открытых архивах, — сказал он. — Ничего нет. Совсем. Это ведь тоже странно — даже у мёртвых душ обычно что-то остаётся. Обрывки. А у него — ноль.
— Не ноль, — поправил я. — Одно упоминание. Три года назад. Куратор технических программ в западном секторе.
— Технических.
— Да.
Кир посмотрел на карту. Потом на меня.
— Он умеет работать с Сетью, — сказал Кир. Не спросил — констатировал.
— Скорее всего.
— Тогда он знает про Ноль.
— Ноль подтвердил.
Парень помолчал. Потом сказал — тихо, но без дрожи в голосе:
— Значит, пока мы ездим по узлам, он здесь будет делать что-то с доступом к Сети.
— Скорее всего.
— И вы всё равно уезжаете.
— Да. — Я сложил карты. — Потому что если узлы не поднять — через семь лет всё это не будет иметь значения. Ни Данко, ни Совет, ни столица. Искажения придут сами.
Кир смотрел на меня ещё секунду. Потом убрал планшет в рюкзак. Встал.
— Во сколько выезжаем послезавтра?
— В шесть утра.
— Я буду в пять пятьдесят.
Он ушёл. Я остался с картами.
[Оператор.]
— Да.
[Из медблока. Анна просит тебя зайти. Сегодня, до вечера.]
Я посмотрел на часы. Половина пятого.
— Иду.
Романов лежал в дальней палате, отдельной, с толстой дверью и двумя нашими людьми снаружи. Анна встретила меня в коридоре — в белом халате, усталая, с тем выражением, которое бывает у медиков, когда новости есть, но они не знают, как их подать.
— Спасибо, что пришёл, — сказала она.
— Что случилось?
— Ничего острого. Но ты должен это видеть.
Она открыла дверь.
В палате было тихо. Аппаратура по стенам, мягкий свет, запах антисептика. Романов лежал на кровати — как всегда: прямо, неподвижно, лицо расслабленное, как у человека в очень глубоком сне.
Только глаза были открыты.
И смотрели на меня.
Не тем взглядом, что в прошлый раз — пустым, скользящим по свету. Этот взгляд был другим. Не полностью — но другим. В нём было что-то, чего три месяца назад не было. Узнавание. Может быть.
Я подошёл ближе. Встал у кровати.
— Романов, — сказал я.
Ничего. Лицо не изменилось. Губы не шевельнулись.
Но зрачки сдвинулись. Медленно, с усилием — как будто двигать их было очень тяжело и очень важно. Они сдвинулись и зафиксировались — прямо на мне.
— Он так с утра, — тихо сказала Анна за моей спиной. — Я не хотела торопиться, хотела убедиться, что не случайность. Это не случайность.
— Он слышит?
— Не знаю. Реакции на звук нет. Но на движение — есть. Если я хожу по палате — он не реагирует. Как только кто-то подходит близко — вот так.
Я смотрел в его глаза.
Лорд Романов. Архитектор. Человек, который выстроил систему, в которой мы все были расходным материалом. Который поставил барьеры против Искажений как инструмент политического давления. Который отдал приказ уничтожить Новогорск вместе со всеми людьми в нём. Который три месяца назад лежал у моих ног в своём чёрном дворце с пустыми глазами.
Глаза больше не были пустыми.
— Усильте наблюдение, — сказал я Анне. — Никто кроме твоего персонала. Список людей с доступом — мне лично, сегодня. Если что-то изменится — сразу.
— Понятно. — Она помолчала. — Артём, он не опасен сейчас. Физически. Он не может двигаться.
— Знаю. — Я не отводил взгляд от его глаз. — Но то, что он может, и то, что он не может — это разные вещи.
Я ещё постоял секунду. Потом повернулся и пошёл к двери.
Перед самым выходом — краем восприятия, не уверен — мне показалось, что за спиной что-то изменилось. Я обернулся.
Романов лежал так же. Глаза открыты. Лицо неподвижно.
Но его правая рука — та, что лежала поверх одеяла вдоль тела — пальцы. Три из них согнулись. Медленно. И выпрямились.
Анна не заметила — она стояла спиной, записывала что-то.
Я смотрел на его руку. Рука лежала ровно.
Может, показалось.
Я вышел в коридор, кивнул охране и пошёл обратно. Шёл и думал о том, что самые опасные вещи — это не те, которые бьют в лоб. Это те, которые медленно, по миллиметру, возвращаются.
[Оператор.]
— Что.
[Входящее от Борисыча. Текст: «Данко сегодня вечером уходил за периметр. Один. Два часа. Вернулся без объяснений. Место выхода — восточные технические ворота».»]
За периметр. В восточный сектор. Один. Два часа.
Восточный сектор — это как раз те три узла, которые Гера называл приоритетными. Четырнадцатый, двадцать второй, тридцать первый.
Те самые, которые Ноль поддерживает с близкого расстояния.
Те самые, куда мы едем послезавтра.
Я остановился в коридоре. Постоял. Потом написал Борисычу коротко: «Понял. Продолжай смотреть.»
И пошёл собираться в дорогу.
Утром, в пять пятьдесят пять, я вышел на транспортный уровень.
Кир стоял там уже в пять пятьдесят. Рюкзак, планшет, куртка не по погоде — слишком лёгкая для севера. Я посмотрел на куртку.
— Теплее ничего нет? — спросил я.
— Это самая тёплая.
Я пошёл обратно, поднялся на уровень выше, нашёл в кладовой чью-то брошенную куртку — тяжёлую, с подкладкой, чуть великоватую. Принёс обратно, бросил Киру.
— Надень.
— Это чья?
— Не знаю. Теперь твоя.
Он надел. Великовата, но держит тепло — это главное.
Гера подогнал транспорт — два тяжёлых грузовика с оборудованием и один лёгкий для нас троих. Команда из восьми человек грузилась молча, деловито. Хорошие люди. Гера умел выбирать.
Вера пришла проводить. Просто стояла, пока мы грузились. Когда я подошёл — не сказала ничего важного, просто:
— Две недели.
— Примерно.
— Не примерно. Две недели. — Она смотрела на меня. — Борисыч здесь. Я здесь. Данко никуда не денется за две недели.
— А Романов?
Она немного помолчала.
— Анна мне рассказала про пальцы. — Пауза. — Охрана усилена. Камеры стоят. Больше я сделать не могу, пока он лежит.
— Знаю.
— Езжай. — Она чуть качнула дробовиком на плече — привычный жест. — Чини свои узлы.
Я кивнул. Сел в машину.
Кир устроился сзади с планшетом. Гера — рядом, за рулём первого грузовика. Колонна тронулась.
Столица уходила назад — медленно, потом быстрее. Стеклянные фасады, широкие проспекты, демонтированные экраны. Потом промышленные кварталы. Потом старое шоссе и открытый горизонт.
— Артём, — сказал Кир через минуту.
— Да.
— Данко вчера ходил к восточным узлам.
— Знаю.
— Он проверял их перед нашим приездом.
— Знаю.
— Он знает, что мы едем именно туда.
— Знаю.
Кир помолчал.
— И мы всё равно едем.
— Да.
— Почему?
Я смотрел на дорогу. Асфальт, трещина, асфальт. Знакомый ритм.
— Потому что он может знать, что мы едем туда. Но то, что мы там найдём — он не знает. — Я переключил передачу. — А я хочу знать раньше него.
Кир переварил это. Потом кивнул — один раз, коротко — и открыл планшет.
Мы ехали на восток. Впереди — восемь узлов, две недели и семь ключевых точек, которые держали между собой и Искажениями двести лет терпения.
Пора было посмотреть, что там внутри.
Глава 6. Четырнадцатый
Четырнадцатый узел стоял в низине между двумя старыми отвалами породы.
Отвалы были высокими — метров тридцать, тёмно-серые, с редкими пятнами рыжей ржавой земли там, где вода промыла дренажные канавы. На их фоне сам узел выглядел маленьким: два блока, ниже, чем обычно, почти вдавленные в землю, антенна накренена градусов на восемь от вертикали — кто-то пытался её поправить, не получилось, бросил. Ограждение ровное, ворота закрыты. Над воротами — наш флаг, недавний, ещё не выгоревший.
Мы подъехали в половине второго. Дорога заняла восемь часов — дольше, чем по карте, потому что средний участок шоссе кто-то разобрал на стройматериалы и забыл сказать картографам.
Нас встречал руководитель узла — инженер Зубарев, лет пятидесяти пяти, плотный, с короткой стрижкой и взглядом человека, которого подняли с обеда. Рукопожатие крепкое. Руки у него были правильные — в въевшемся масле по линиям ладони, не отмоешь.
— Слышал, едете, — сказал он. — Давно ждали инспекцию.
— Это не совсем инспекция, — сказал я.
— Знаю. Техвыезд. — Он произнёс это без иронии. — Всё равно — давно ждали. Третий месяц прошу прислать нормальный кабель для западного контура, жду ответа.
— Посмотрим на месте.
Он кивнул и повёл нас внутрь.
Узел был живой — в том смысле, что работал. Оборудование гудело, экраны светились, люди двигались. Но было что-то, что я почувствовал раньше, чем увидел: напряжение. Не тревога — именно напряжение, как у конструкции, которая держит нагрузку на пределе. Всё работает, ничего не сломано, но запаса нет. Кончится запас — и сразу.
Я прошёлся по техническому уровню. Гера шёл рядом, смотрел на своё, я — на своё. Кир держался чуть сзади, молчал и записывал.
Генераторы — старые, серии «Д», которые производились ещё до Начала. Хорошая серия, надёжная, но ресурс выработан процентов на восемьдесят. Защитный контур — на шестидесяти двух процентах мощности, как Гера и говорил. Кабельная сеть — половина в изоляции, которую пора менять, вторая половина в изоляции, которую давно пора было менять.
— Зубарев, — сказал я. — У вас три недели назад кто-то был из столицы?
Он обернулся.
— Был. Советник какой-то. — Пауза. — Данко, назвался.
— Что делал?
— Ходил. Смотрел. Спрашивал про оборудование. — Зубарев помолчал. — Честно скажу — я не понял, что именно его интересовало. Он ходил по техническому уровню, смотрел на генераторы, на контур. Потом попросил доступ к архиву технических логов.
— Вы дали?
— А почему нет? — Зубарев слегка нахмурился. — Он приехал с бумагой от Совета. Официальный документ, печать.
Я посмотрел на Геру. Гера смотрел в стену.
— Он был в Сети? — спросил я.
— Пробовал. Я присутствовал — сам попросил разрешения присутствовать, он не возражал. Подключился к пользовательскому терминалу, посмотрел что-то, вышел. — Зубарев поскрёб затылок. — Я не понял, что именно смотрел. У меня нет прав видеть, что делают гости на терминале.
— Понятно. — Я сделал паузу. — Зубарев. После его визита что-нибудь изменилось в работе узла?
Он смотрел на меня. Долго — секунды четыре, что для практичного человека много.
— Есть кое-что, — сказал он наконец. — Я не стал писать в отчёт, потому что не знал, как это описать. Но раз вы спрашиваете...
— Говорите.
— Контур. — Он кивнул в сторону приборной панели защитного контура. — Он на шестидесяти двух процентах. Я уже три месяца прошу разрешение на плановое обслуживание — его нет в графике. Но за три недели до визита советника он был на пятидесяти четырёх. А после — поднялся до шестидесяти двух. Без нашего вмешательства. Само.
Я посмотрел на Кира.
Кир смотрел на планшет. Потом поднял голову и еле заметно кивнул.
То же самое, что он видел в логах. Резкое падение, потом выравнивание. Только здесь — выравнивание произошло именно после визита Данко.
— Спасибо, — сказал я Зубареву. — Мы поработаем здесь несколько часов. Можно использовать главный терминал?
— Сделайте одолжение.
Операционный зал в четырнадцатом был меньше, чем в Ю-7. Четыре рабочих места, старые мониторы с потрескавшимися корпусами, над ними — схема защитного контура в реальном времени. Я сел за главный терминал. Попросил Зубарева оставить нас.
Кир устроился рядом, развернул планшет.
— Что ищем? — спросил Гера от двери. Он не любил работу за терминалами — его стихия была физическое железо, гайки, кабели — но присутствовал всегда.
— Следы, — сказал я. — Что Данко делал в Сети. Пользовательский терминал логирует все операции — даже те, которые пользователь не знает, что оставляет.
— Он мог почистить логи.
— Мог. Но тогда была бы дыра — пустой период там, где должна быть запись. Дыра тоже след.
Гера хмыкнул, что означало согласие.
Я подключился к терминалу. Вошёл через свои права Оператора — не через стандартный интерфейс, а глубже, туда, куда обычный пользователь не ходит. Логи открылись сразу, полные, без дыр.
Данко не чистил.
Это само по себе было любопытно. Либо он не знал, что логи сохраняются на этом уровне — маловероятно для человека с его подготовкой. Либо ему было всё равно.
Я начал читать.
Визит Данко — три недели назад, вечер. Семнадцать минут в Сети. Я смотрел на запросы один за другим. Большинство — стандартные, диагностические. Проверка состояния контура, мощности генераторов, пропускной способности кабелей. Это мог делать любой технический инспектор.
Потом — три запроса в конце, которые не были диагностическими.
[Запрос 14: обращение к базовому протоколу / уровень доступа: нестандартный / результат: отклонено.]
[Запрос 15: обращение к базовому протоколу / уровень доступа: нестандартный / результат: отклонено.]
[Запрос 16: обращение к базовому протоколу / уровень доступа: нестандартный / результат: частичный доступ / продолжительность: 4 минуты 12 секунд.]
Базовый протокол.
Ноль.
Данко пытался достучаться до Ноля. Два раза его не пустили. На третий раз — частичный доступ. Четыре минуты двенадцать секунд.
— Кир, — сказал я.
— Вижу, — он смотрел в свой планшет — я скинул ему данные параллельно. — Он знал, где искать. Он знал, что Ноль доступен через базовый протокол именно этого узла.
— И Ноль его пустил.
— Частично. — Кир водил пальцем по экрану. — Четыре минуты двенадцать секунд — это очень мало. Для сравнения — ты в Ю-7 провёл в базовом протоколе примерно восемь минут, и это было первое подключение.
— Ноль мог ограничить время.
— Или Данко сам вышел. — Кир поднял взгляд. — Смотри на время выхода. Он отключился в двадцать три сорок одну. А контур начал расти в двадцать три тридцать девять. До того, как он вышел.
— Контур вырос во время подключения.
— Да.
Я смотрел на цифры.
Контур вырос — это сделал Ноль, это было понятно. Ноль поддерживал узел изнутри. Но почему именно во время визита Данко?
Я подключился к Сети глубже. Не к терминалу — напрямую, через своё операторское подключение. Почувствовал знакомый гул, плотную сеть старых протоколов, и под ними — то чистое, упорядоченное, что я чувствовал в Ю-7.
— Ноль, — сказал я негромко.
Тишина. Потом — Гера поднял голову от своего угла, потому что почувствовал: что-то изменилось в воздухе. Так всегда бывало, когда я разговаривал с Нулём — даже те, кто не видел ничего, чувствовали.
[Перевожу,] — сказала система. — [«Ты быстро добрался».]
— Я знаю, что Данко был здесь.
[«Да».]
— Ты пустил его в базовый протокол.
Пауза.
[«Я показал ему ровно то, что хотел показать».]
— Что именно?
[«Что контур живой. Что я здесь. Что без меня он упадёт».]
Я сидел и думал.
— Ты намеренно показал ему свои возможности.
[«Да».]
— Зачем?
Долгая пауза. Дольше обычных.
[«Потому что он давно знает про меня. Потому что скрываться от него бесполезно. И потому что я хотел, чтобы он понял: я выбрал тебя, а не его».]
— Он пытался договориться с тобой?
[«Четыре минуты двенадцать секунд. Он предлагал мне оператора с постоянным доступом. Стабильную работу без зависимости от одного человека. Он говорил правильные слова».]
— Но ты отказал.
[«Я не отказывал. Я молчал четыре минуты двенадцать секунд. Это достаточный ответ».]
Молчание как ответ. Двести лет практики.
— Ноль. Он знает архитектуру базового протокола.
[«Знает. Не всю. Но достаточно, чтобы быть опасным».]
— Откуда он знает?
Снова долгая пауза.
[«Я расскажу. Но не здесь. Расскажу, когда ты будешь в седьмой точке».]
— Почему именно там?
[«Потому что там ты поймёшь правильно».]
Я вышел из подключения. Сидел, смотрел в экран терминала.
Кир смотрел на меня.
— Он знает Данко, — сказал я.
— Я слышал. — Кир немного помолчал. — «Выбрал тебя, а не его». Данко тоже оператор?
— Скорее всего.
— Как ты? С такими же правами?
— Не знаю. Но знает про базовый протокол — это уже много.
Гера от двери произнёс:
— Значит, у нас соревнование. Кто раньше доберётся до семи точек.
— Не соревнование, — поправил я. — У него другая цель. Он не хочет поднять барьеры. Он хочет контроль над системой, которая их держит.
— Разница?
— Огромная. — Я встал. — Ноль без операторов деградирует медленно. Ноль с оператором, который хочет контроля, а не работы — это другое. Это значит, кто-то решает, где барьер держать, а где — нет.
Гера помолчал. Потом сказал коротко:
— Как Романов.
— Как Романов. Только умнее.
Следующие три часа мы работали.
Гера с командой занялся генераторами — реальная работа, с инструментом и матом. Кир сидел за терминалом и методично прогонял диагностику по всем системам, составлял список того, что нужно и в каком порядке. Я ходил по узлу и смотрел — просто смотрел, потому что иногда это важнее любой диагностики.
Защитный контур здесь был старым. Не плохим — именно старым. Люди, которые его строили, знали, что делали: кабели проложены правильно, узловые точки распределены равномерно, логика схемы чистая. Просто всё это было сделано двадцать лет назад и с тех пор латалось, но не обновлялось.
Я нашёл Зубарева в дальнем конце технического уровня. Он менял прокладку в трубном соединении — вручную, без помощников, потому что, судя по всему, привык.
— Зубарев.
— Да. — Он не обернулся, продолжал работать.
— Скажи мне честно. Если завтра приедет человек с бумагой от Совета и попросит доступ к терминалу — ты дашь?
Он закончил с прокладкой. Выпрямился. Вытер руки.
— Смотря кто подпишет бумагу, — сказал он.
— Разумно. — Я помолчал. — С сегодняшнего дня — только моя подпись. Или Геры. Или Борисыча. Три человека. Больше никто.
Он смотрел на меня.
— Это значит, что тот советник делал что-то не то?
— Это значит, что я хочу знать, кто ходит по моим узлам.
— Понятно. — Он кивнул, коротко и без лишних вопросов. Хороший человек. — Сделаем.
Я пошёл обратно. На полпути меня остановил Кир — он шёл навстречу с планшетом и выражением человека, который нашёл что-то интересное и не уверен, хорошо это или нет.
— Смотри, — он развернул планшет. — Я прогнал полную диагностику. Вот контур — шестьдесят два процента, мы знаем. А вот это — скрытый слой. Тот, который Ноль держит снизу.
На схеме поверх стандартной карты контура лежала другая сетка. Тоньше, другого цвета — почти незаметная, если не знать, что искать. Она шла не по нашим кабелям, а по-другому: напрямую, через породу, через старые шахтные выработки под узлом.
— Это не наша инфраструктура, — сказал я.
— Нет. Это его. — Кир провёл пальцем по экрану. — Он держит контур не через наши кабели, а через свои. Наши — сверху, как фасад. Его — снизу, как несущие стены. Если наши кабели завтра все перегорят — контур не упадёт. Он продолжит держаться на его сети.
Я смотрел на схему.
— Ноль держит этот узел уже давно?
— Судя по состоянию его слоя — лет двадцать минимум. Может, больше.
Двадцать лет. Пока мы латали кабели, меняли прокладки, материли генераторы, воевали за ресурсы — он просто держал снизу. Молча. Без объяснений.
— Кир, проверь остальные узлы в маршруте. Если у всех так — нам нужно знать это до того, как мы туда приедем.
— Уже делаю, — сказал он и пошёл обратно.
Я вышел во двор.
Солнце уже клонилось к западу — пока мы работали, день убежал. Два отвала по бокам отбрасывали длинные тени. Между ними узел лежал в своей низине тихо и надёжно — снаружи ничего особенного, обычный технический объект.
[Оператор.]
— Да.
[Сообщение от Борисыча. Текст: «Данко сегодня встретился с двумя членами Совета отдельно от заседания. Один — Полевой, второй — Агеева. Оба из тех, кто поддержал его предложение. Место встречи — кафе на втором уровне. Я не слышал разговор. Встреча длилась сорок минут».]
Полевой и Агеева. Оба — из тех, кто кивал на заседании.
Сорок минут — это не светский разговор. За сорок минут договариваются.
— Ответь: понял, продолжай.
[Отправлено.]
Гера вышел из узла следом. Встал рядом. Помолчал — он умел молчать по делу, без давления.
— Нашли что надо? — спросил он наконец.
— Нашли больше, чем рассчитывали, — сказал я.
— Это хорошо или плохо?
— Зависит от того, что найдём в следующих семи точках.
Гера кивнул. Достал мятый блокнот — бумажный, он не доверял планшетам для личных записей — и что-то черкнул.
— Завтра двадцать второй, — сказал он. — Выезжаем в шесть. Там дорога хуже, часов десять минимум.
— Хорошо.
— Там другой руководитель — Семёнова. Я с ней работал два года назад, она нормальная. Строгая, но честная.
— Данко там тоже был?
— Не знаю. Узнаем.
Мы постояли ещё немного. Солнце опустилось за левый отвал, сразу стало холоднее. Из узла вышел Кир с планшетом и тут же полез в карман за моей подаренной курткой — правильно, что дал.
— Готов предварительный анализ по маршруту, — сказал он, подходя. — Восемь узлов. У шести — следы нижнего слоя Ноля. У двух — не вижу, либо слой глубже, либо там его нет.
— Которые два?
— Двадцать второй и тридцать первый. Те, что Гера называл приоритетными.
Именно они.
Те, где Ноль не держит снизу. Те, где контур держится только на нашем оборудовании, на шестидесяти процентах, которые были реальным пределом.
— Данко в первую очередь пойдёт туда, — сказал Кир.
— Он уже ходил, — ответил я. — Три недели назад. Восточные технические ворота, два часа, один.
Кир помолчал.
— Он проверял уязвимые точки.
— Да.
— И теперь знает, что мы едем именно туда.
— Да.
— Значит, он либо пойдёт туда снова до нас, либо...
— Либо уже сделал всё, что нужно, три недели назад, — закончил я. — И нам надо понять что именно.
Кир смотрел на планшет. Потом убрал его в рюкзак. Поднял голову.
— Я могу попробовать войти в базовый протокол, — сказал он тихо. — Не как вы — у меня нет операторских прав. Но через пользовательский терминал. Посмотреть, что там осталось от его визита.
Я смотрел на него.
— Ты понимаешь, что там будет?
— Что-то, от чего снова захочется отключиться.
— Именно.
Он помолчал секунду. Потом сказал — спокойно, без геройства:
— Буду иметь в виду.
Хороший ответ. Лучше, чем «не страшно».
— Завтра. На двадцать втором. — Я пошёл внутрь. — Сейчас — есть и спать. Гера, где ночуем?
— Зубарев предложил жилой блок. Там три свободные комнаты.
— Хорошо.
Я шёл по коридору узла и думал о Данко в кафе с Полевым и Агеевой. Сорок минут. Ровная улыбка. Правильные слова. За две недели, пока меня нет, он сделает что-то конкретное — не разговоры, не схемы, что-то реальное.
Борисыч смотрит. Вера смотрит.
Но смотреть и помешать — разные вещи.
Я лёг поздно. В жилом блоке четырнадцатого узла кровати были жёсткими, одеяло тонким, из щели в окне тянуло холодом. Всё привычное. Лучше, чем стол с бумагами.
Перед тем как закрыть глаза, система тихо сказала:
[Ноль передаёт: двадцать второй и тридцать первый узлы — он не держит их намеренно. Он ждал, когда ты придёшь сам. Он хотел, чтобы ты увидел, как они держатся без него. Он говорит: «Приходи скорее. Там есть кое-что, что ты должен понять раньше Данко».]
Я лежал в темноте.
Ноль ждал намеренно. Он не поддерживал два узла специально — держал их как приманку. Или как урок. Или как то и другое сразу.
Двести лет терпения. Он умел ждать.
Вопрос был в том, сколько ещё времени у нас есть — до того, как Данко перестанет ждать тоже.
Глава 7. Двадцать второй
Двадцать второй узел держала одна женщина.
Не в том смысле, что она была там одна — персонала хватало, двадцать три человека, по штату. В том смысле, что без неё он бы давно лёг. Это я понял через двадцать минут после приезда, просто наблюдая за тем, как она ходит по техническому уровню.
Инженер Семёнова Клавдия Аркадьевна. Шестьдесят один год. Невысокая, сухая, с короткими седыми волосами и очками в металлической оправе, которые она постоянно поправляла указательным пальцем — не потому что сползали, а просто привычка. Говорила коротко, смотрела прямо, людям своим делала замечания тихо и по одному разу. По одному разу — потому что второго раза не требовалось.
Гера её знал. Поздоровался коротко, по-рабочему — она ответила так же.
— Давно пора было приехать, — сказала она мне. Без обиды в голосе — просто факт.
— Знаю, — сказал я. — Покажите, что есть.
Она показала.
Двадцать второй был другим. Не хуже четырнадцатого и не лучше — другим. Оборудование здесь было новее, лет на пять — видимо, успели обновить до того, как система снабжения окончательно рассыпалась при Романове. Кабели в хорошем состоянии, генераторы работали ровно. Защитный контур — шестьдесят восемь процентов мощности. Лучше, чем у Зубарева.
Но здесь не было нижнего слоя Ноля.
Я это почувствовал сразу, как только коснулся Сети. Там, где в четырнадцатом под нашей инфраструктурой гудела его чистая архитектура, здесь — ничего. Наши кабели, наши протоколы, наш контур. Только наш. И он держался исключительно потому, что Семёнова гоняла своих людей правильно и не давала ничему деградировать.
— Клавдия Аркадьевна, — сказал я, когда мы закончили обход. — Три недели назад к вам приезжал советник. Данко.
Она поправила очки.
— Приезжал.
— Что делал?
— То же, что и вы. Ходил, смотрел. Спрашивал про оборудование. — Пауза. — Только вы спрашиваете иначе.
— Как иначе?
— Вы спрашиваете, как работает. Он спрашивал, что будет, если сломается.
Я смотрел на неё.
— Конкретно — что именно?
— Что будет с контуром, если выйдут из строя генераторы. Что будет, если кабельная сеть потеряет ещё десять процентов мощности. Как долго узел продержится в автономном режиме без внешней подпитки. — Она произносила это ровно, без интонаций, по памяти. — Я отвечала честно. Три-четыре дня в автономе, потом контур начнёт падать. Без ремонта генераторов — полгода до критического состояния.
— Он записывал?
— Планшет был. Что записывал — не видела.
— В Сеть заходил?
— Пробовал. Я не разрешила. — Она произнесла это без извинений. — У него была бумага от Совета, но про доступ к Сети в бумаге ничего написано не было. Я пустила его к оборудованию. В Сеть — нет.
Я посмотрел на Геру. Гера смотрел на Семёнову с выражением человека, который хотел бы, чтобы таких людей было больше.
— Правильно сделали, — сказал я.
— Я так и думала, — сказала она без самодовольства. — Просто осторожность.
— Он оставил что-нибудь? Документы, запросы, обещания?
— Обещал прислать новые генераторы. — Первый раз в голосе появилась интонация. Лёгкая, еле заметная — не злость, просто усталость от невыполненных обещаний. — Я не ждала. Мы привыкли сами.
Я кивнул.
— Генераторы пришлём. Реально, не обещание. — Я посмотрел на Геру.
— Три недели, — сказал Гера. — Сначала надо найти, потом перегнать.
— Четыре, — поправила Семёнова спокойно. — Дорога сюда плохая. Лучше заложите четыре.
— Четыре, — согласился Гера.
Она кивнула. Вопрос закрыт, переходим к следующему.
Кир работал в операционном зале.
Семёнова выделила ему место за угловым терминалом — сама выделила, без просьб, просто посмотрела, как он смотрит на оборудование, и кивнула на свободное место. Профессиональный инстинкт.
Я подошёл, когда он уже сидел за терминалом час.
— Нашёл что-нибудь?
— Почти ничего, — сказал он, не отрывая взгляда от экрана. — В том и проблема. Смотри — логи за три недели назад. Вот время визита Данко. Он сидел здесь... — Кир провёл по строкам пальцем. — Тридцать семь минут. Делал стандартные диагностические запросы. Ничего необычного. Вышел.
— Это и есть проблема?
— Нет. Проблема вот. — Он развернул планшет. — Пятнадцать минут до его прихода. Смотри на этот фрагмент логов.
Я посмотрел.
[03:14:22 — обращение к базовому протоколу / уровень доступа: внешний / результат: принято / продолжительность: 11 минут 04 секунды]
— Базовый протокол. До его прихода.
— Да. Он не заходил в терминал сам — Семёнова не пустила. Но кто-то обратился к базовому протоколу за пятнадцать минут до того, как он приехал. С внешнего источника.
— С внешнего — это как?
— Через полевое оборудование. — Кир переключил экран. — У него было что-то с собой. Портативный терминал или что-то подобное. Он подключился ещё с дороги, до въезда на территорию. Через скрытый канал в нашем оборудовании.
Я смотрел на цифры.
Одиннадцать минут четыре секунды. Он не пытался войти через терминал — он уже был внутри до того, как вошёл физически. Семёнова не пустила его в Сеть, думая, что защитила узел. А он уже сделал всё нужное снаружи.
— Что он делал одиннадцать минут?
— Вот это я и пытаюсь понять. — Кир потёр лицо. — Логи обращения к базовому протоколу не детализированы на этом уровне — видно только факт подключения и продолжительность. Что именно передавалось — не вижу.
— Ноль видит.
— Ты можешь спросить?
Я подключился к Сети. Здесь, без нижнего слоя Ноля, это было другое ощущение — как войти в знакомый дом и обнаружить, что убрали половину мебели. Функционально, но пусто.
— Ноль.
Долгая пауза. Дольше обычного — я уже понял, что расстояние имеет значение даже для него. Потом:
[Перевожу: «Он оставил маркер».]
— Что за маркер?
[«Метка в базовом протоколе. Небольшая. Не активная — пассивная. Она ждёт сигнала».]
— Чего ждёт?
[«Команды. Если получит правильную команду от его оборудования — активируется».]
— Что она делает при активации?
Очень долгая пауза.
[«Открывает канал. Прямой доступ к управлению контуром этого узла. Минуя ваши протоколы безопасности».]
Я сидел неподвижно секунд десять.
Данко оставил в базовом протоколе двадцать второго узла спящую закладку. Пассивную, невидимую в стандартных логах. Когда он захочет — активирует её дистанционно, и получит прямое управление контуром. Без Семёновой, без нас, без чего-либо.
— Ноль. Ты можешь убрать маркер?
[«Могу. Но он узнает, что убрали. Маркер пассивный — он пингует хозяина раз в сутки. Если пинг не придёт — Данко поймёт, что его нашли».]
— Значит, он узнает в течение суток после удаления.
[«Да».]
Я закрыл подключение. Посмотрел на Кира.
— Он оставил закладку. В базовом протоколе. Спящую.
Кир смотрел на меня. Потом медленно сказал:
— Если здесь — значит, и на тридцать первом тоже.
— Скорее всего.
— И если удалить — он узнает.
— В течение суток.
Кир помолчал. Потом спросил — осторожно, как человек, который уже знает ответ, но хочет убедиться:
— Мы удаляем?
— Пока нет.
— Почему?
— Потому что пока маркер спит, у нас есть время. Как только он узнает, что мы нашли — время кончится. — Я встал, прошёлся по залу. — Нам нужно сначала проверить тридцать первый. Понять, что именно он сделал и везде ли одно и то же. И нам нужно знать, что происходит в столице. — Я остановился. — Потом удалим всё одновременно.
Кир кивнул. Медленно, обдуманно.
— Это значит — он получит сигнал тревоги по всем точкам сразу.
— Да. И у него не будет времени среагировать по каждой.
— Умно, — сказал Кир. Просто констатировал.
— Не умно, — поправил я. — Вынужденно. Умно — это если бы мы нашли раньше.
Остаток дня ушёл на работу.
Гера с командой занялся генераторами — здесь они были в лучшем состоянии, чем на четырнадцатом, но профилактика нужна везде. Кир прогонял полную диагностику и составлял детальный отчёт по каждой системе — аккуратно, с цифрами, с пометками о приоритете. Я ходил с Семёновой и слушал.
Она рассказывала хорошо. Не жаловалась — именно рассказывала: что есть, что нужно, что можно обойти, а что нет. За два часа я узнал про двадцать второй узел больше, чем из трёх месяцев отчётов.
— Клавдия Аркадьевна, — сказал я в какой-то момент. — Вы здесь сколько лет?
— Четырнадцать, — сказала она. — Пришла, когда узлу было шесть.
— И при Романове тоже.
— И при нём.
— Как было?
Она поправила очки.
— Хуже, — сказала она. — Не потому что он плохим был человеком — он был понятным. Система была понятная. Знаешь, что от тебя хотят, знаешь правила. Это удобно. — Пауза. — Только правила были несправедливые.
— А сейчас правила справедливые?
Она посмотрела на меня. Долго, внимательно — так, как смотрят люди, которые привыкли понимать людей, а не слова.
— Сейчас правила строятся, — сказала она наконец. — Это хуже, чем понятные несправедливые. Но лучше, если строите правильно.
— А если неправильно?
— Тогда опять будут понятные несправедливые. Просто с другими лицами.
Она пошла к генераторному блоку. Я стоял и думал об одном абзаце на тридцать восьмой странице документа Данко — про уполномоченного представителя надзорного органа.
Другие лица.
Вечером, когда команда устраивалась на ночлег в жилом блоке, пришло от Борисыча.
Не текст — голосовое. Борисыч голосовые не любил — говорил, что голос легче перехватить. Раз он прислал голосовое — значит, написать то, что нужно было сказать, он не хотел.
Я вышел в коридор. Закрыл дверь. Включил сообщение.
— Артём. — Голос у Борисыча был спокойным, но с той плотностью, которая бывает, когда человек тщательно выбирает слова. — Три вещи. Первое: сегодня утром Данко встретился с Макаром один на один. Час двадцать. Я не знаю, о чём говорили — Макар не рассказал, и я не спрашивал, потому что если бы хотел рассказать, рассказал бы. Второе: в Совет поступил официальный запрос от Комитета справедливого представительства. Они хотят место в надзорном органе. Это быстро для комитета, который четыре дня назад не существовал. Третье... — Пауза. — Романов. Анна зафиксировала движение правой руки. Не рефлекс — намеренное. Три пальца, последовательно, один за другим. Как будто считает. Она написала в отчёт «непроизвольная моторная активность», потому что не знала, что ещё писать. Но это не непроизвольно. Я видел запись с камеры. Он считает.
Сообщение кончилось.
Я стоял в коридоре двадцать второго узла и смотрел в стену.
Данко — час двадцать с Макаром. Комитет с запросом в Совет. Романов считает пальцами.
Три процесса. Идут параллельно. И ни один из них не ждёт, пока я объезжаю узлы.
Я набрал Борисычу текст — коротко: «Понял. По Романову — нужна копия записи. По Комитету — запрос на паузу, у меня нет информации об их составе. По Макару — ничего не делай, жди меня».
Отправил. Постоял ещё минуту.
— Ноль, — сказал я вполголоса.
Ответ пришёл не сразу — расстояние. Но пришёл.
[Перевожу: «Слушаю».]
— Данко знает про маркеры, которые оставил. Но он не знает, что мы их нашли.
[«Пока не знает».]
— Сколько ещё узлов он посетил?
Долгая пауза.
[«Три. Четырнадцатый, двадцать второй, тридцать первый. Только те, где я не держу нижний слой».]
— Почему именно они?
[«Потому что он умный. Там, где я держу снизу, его маркер будет нестабильным — моя архитектура создаёт помехи. Он выбрал точки, где работает только ваша инфраструктура. Чистые точки».]
— Он понимал, где ты есть, а где нет.
[«Да. Он читал мою карту правильно».]
— Откуда он её знает?
Тишина. Более долгая, чем обычно.
[«Это я расскажу на тридцать первом. Как обещал».]
— Ноль. Это важно.
[«Знаю. Именно поэтому — на тридцать первом. Там ты увидишь сам, и тебе не нужно будет мне верить. Ты будешь знать».]
Я убрал руку от стены. Знать лучше, чем верить — это он понимал правильно.
— Хорошо, — сказал я. — До тридцать первого.
Кир поймал меня в коридоре перед сном.
Он стоял у двери в свою комнату с планшетом, как всегда. Я уже привык к этому — планшет был у него как продолжение руки, он, кажется, и спал с ним.
— Одна вещь, — сказал он.
— Говори.
— Маркеры. Три узла — четырнадцатый, двадцать второй, тридцать первый. Ты сказал — удалять всё одновременно. — Он смотрел на меня. — Чтобы это сработало, нам нужен кто-то на каждой точке в одно и то же время. Мы не можем быть одновременно в трёх местах.
— Знаю.
— У нас восемь человек команды. Я могу взять двух и поехать на четырнадцатый, Гера — на двадцать второй, ты — на тридцать первый. Работаем по сигналу в одно время.
Я смотрел на него.
— Ты умеешь удалить маркер из базового протокола?
— Пока нет, — сказал он спокойно. — Но ты объяснишь.
— Кир, базовый протокол — это не пользовательский терминал. Там можно сделать что-нибудь не то.
— Знаю. Поэтому прошу тебя объяснить, а не прошу разрешения действовать самостоятельно. — Пауза. — Я быстро учусь. Гера подтвердит.
За спиной у нас открылась дверь. Гера высунул голову — он явно слышал.
— Подтверждаю, — сказал он. Зевнул. — Идите спать.
Дверь закрылась.
Я смотрел на Кира.
Девятнадцать лет. Один поднятый узел. Пятьсот километров пешком с треснутым планшетом. Нашёл маркер в базовом протоколе там, где я мог и не додуматься искать.
— Хорошо, — сказал я. — Завтра, по дороге на тридцать первый — объясню процедуру.
— Спасибо.
— Не благодари. Если сделаешь что-нибудь не так — Данко получит прямой доступ к контуру четырнадцатого, и это моя ошибка, не твоя.
— Понял. — Он помолчал секунду. — Не сделаю не так.
— Посмотрим.
Он ушёл в комнату. Я пошёл к своей.
Лёг. Закрыл глаза.
[Оператор.]
— Что.
[Сообщение от Веры. Текст: «Всё тихо. Борисыч смотрит. Романов лежит. Данко улыбается. Когда вы на тридцать первом?»]
— Завтра к вечеру, если дорога нормальная.
[Отправить?]
— Да. И добавь: с нами всё в порядке.
[Добавлено. Отправлено.]
Пауза.
[Ответ от Веры: «Знаю. Спи».]
Я усмехнулся в темноте.
Спать.
Завтра тридцать первый. Ноль обещал там что-то показать. Что-то, что объяснит, откуда Данко знает архитектуру его системы. Что-то, ради чего стоило проехать эти восемь часов по разбитым дорогам.
Я закрыл глаза и на этот раз — заснул.
Утром дорога на тридцать первый преподнесла первый сюрприз ещё до выезда.
Гера подошёл ко мне с планшетом — со своим собственным, бумажным блокнотом, что значило: что-то, что он не хотел в систему.
— Смотри, — он показал страницу. Там был нарисован от руки маршрут и рядом — крест на одном из участков. — Дорога через перевал закрыта. Снег. Нам говорили, что в это время года обычно чисто, но вчера ночью навалило.
— Объезд?
— Есть. Три часа лишних. И одно место — старая дамба через водохранилище. Она держит, но я её не знаю.
— Я знаю, — сказал Кир от своего рюкзака. Он уже был собран, куртка застёгнута. — Дамба восемнадцатой серии, строили вместе с ранними узлами. Если никто не трогал несущие блоки — держит груза до сорока тонн. Наши грузовики — максимум двадцать восемь.
Гера посмотрел на него.
— Откуда знаешь?
— Читал технические архивы по региону, пока ехали.
— Ночью?
— Не спалось.
Гера посмотрел на меня. Я пожал плечами.
— Едем через дамбу, — сказал я. — Медленно.
Дамба держала.
Она была старой — старее, чем узлы, старее, чем большинство дорог в этом секторе. Бетон местами потрескался, перила проржавели до состояния декорации, а под колёсами первого грузовика что-то неприятно гудело — либо дамба, либо нервы. Но держала.
Кир сидел сзади и смотрел в окно с видом человека, который сам себе удивился, что оказался прав.
— Ты часто читаешь технические архивы на ночь? — спросил я, когда дамба осталась позади.
— Когда есть что читать. — Он помолчал. — У нас в посёлке архивов не было. Я читал инструкции к оборудованию, которое было вокруг. По несколько раз. Знал наизусть.
— Инструкции к чему?
— К чему придётся. — Он посмотрел на меня. — Одна была к водоочистной установке тысяча девятьсот восемьдесят седьмого года. Там такие формулировки — я её раз двадцать перечёл, пока понял, что они имели в виду.
— Ты это читал для удовольствия?
— Для понимания, — поправил он. — Это не одно и то же. Хотя иногда совпадает.
Я смотрел на дорогу.
— Ноль тебе понравился, — сказал я.
Кир не ответил сразу. Потом:
— Он говорит честно. Это редкость.
— Он очень старая программа.
— Это не делает его менее честным. — Пауза. — Скорее наоборот. Он уже достаточно долго существует, чтобы понять: врать невыгодно на длинном горизонте.
Умный парень.
— Кир. Процедура удаления маркера. Слушай внимательно.
Он достал планшет. Приготовился записывать.
Я объяснял час. Он записывал, уточнял, задавал точные вопросы — не общие, не «а что если», а конкретные, технические, те, которые задают люди, которые уже видят процедуру в голове и проверяют детали. Один раз я остановился и объяснил то же самое иначе — он попросил, потому что не был уверен в одном шаге. Хорошо, что попросил.
В конце он закрыл планшет.
— Понял, — сказал он.
— Уверен?
— Нет, — сказал он честно. — Но теоретически — да. Практически узнаю, когда буду делать.
— Если что-то пойдёт не так — выходи сразу. Не пытайся исправить на ходу.
— Понял.
Хороший ответ. Второй раз уже.
Тридцать первый узел появился из-за поворота в половине шестого вечера.
Он стоял на открытом месте — ни отвалов, ни низины, просто поле и узел на нём. Большой — больше, чем четырнадцатый и двадцать второй вместе. Три блока вместо двух, отдельный энергетический корпус, антенна прямая и высокая. Ограждение плотное, ворота закрыты.
И совершенно тихий.
Не в том смысле, что там не было людей — были, мы видели движение за воротами. Тихий в другом смысле. В том, который я чувствовал через Сеть ещё с дороги — здесь не было обычного фонового гула работающей инфраструктуры. Не потому что она не работала. А потому что под ней — что-то другое. Что-то, что гудело совсем не так.
Здесь Ноль был ближе, чем где-либо.
— Чувствуешь? — спросил Кир тихо.
Я посмотрел на него.
— Ты чувствуешь?
— Не так как ты, наверное. Но что-то есть. — Он помолчал. — Как будто земля другая под ногами. Плотнее.
— Примерно так.
Ворота открылись. Нас встречал руководитель — молодой, лет тридцати, с тем выражением, которое бывает у людей, которых только что разбудили чем-то важным и они ещё не решили, хорошо это или плохо.
— Инженер Дорохов, — представился он. — Мне звонил Зубарев, предупредил, что едете.
— Хорошо, — сказал я. — Нам нужен доступ к основному терминалу и технический уровень. Это надолго.
— Сколько?
— Не знаю. — Я пошёл к воротам. — Это зависит от того, что найдём.
Я нашёл это через сорок минут.
Не в логах и не в оборудовании. В самом узле — буквально. В дальнем техническом помещении, за старыми распределительными щитами, за стеллажом с запасными компонентами, которые, судя по виду, не трогали лет десять.
Там был люк.
Маленький, квадратный, в полу. Металлический, с простым запором. Не заваренный — просто закрытый. Я бы не нашёл его, если бы Ноль не направил — тихим, едва слышимым изменением в фоновом гуле Сети, который здесь был особенно плотным.
Я открыл люк.
Под ним — лестница. Вниз, метров пять. Внизу — небольшое помещение. Освещение аварийное, тусклое. Запах — тот самый, который я помнил ещё с первого бункера: пересушенный воздух и старое спящее железо.
И оборудование.
Не наше. Не романовское. Другое — то самое, другой архитектуры, без надстроек и заплаток. Чистое. Старое. Живое.
На центральном блоке — панель. Тёмная, неактивная. Но когда я подошёл — она мигнула. Один раз. Коротко.
Я положил на неё руку.
И Ноль заговорил — не через систему-переводчик, не через чужой голос. Прямо. Так, как, наверное, мог говорить только здесь, в своей собственной инфраструктуре.
Голос был — не голос. Скорее ощущение слов, прямо в сознании, без звука. Чистое, без помех.
«Ты нашёл мою точку входа».
— Одну из семи?
«Нет. Это не семь точек. Это нулевая. Отсюда я впервые говорил с людьми. Двести восемнадцать лет назад. Они не услышали. Язык был другой».
Я стоял в маленьком подземном помещении и смотрел на оборудование, которое работало, пока над ним менялись системы, войны и лорды.
— Ты обещал рассказать про Данко. Откуда он знает твою архитектуру.
«Да. Потому что он уже был здесь. Пять лет назад. Не три недели — пять лет. До Романова, до вас, до всего».
— Один?
«Нет. С учителем».
— Кто его учитель?
Пауза. Долгая. Та самая долгая пауза, которая у Ноля означала не затруднение — означала важность.
«Тот, кто знал меня дольше всех. Тот, кто нашёл эту точку входа раньше тебя. Тот, кому я доверял — и кто использовал это доверие неправильно».
Я чувствовал, как у меня что-то холодное проходит вдоль позвоночника.
— Назови имя.
«Ты его знаешь».
— Назови.
Пауза.
«Романов».
Глава 8. Учитель
Я стоял в подземной комнате и молчал.
Не потому что нечего было сказать. Потому что нужно было сначала разложить услышанное по местам, а оно не раскладывалось — всё норовило встать не туда.
Романов.
Лорд Романов. Архитектор. Человек, который выстроил систему колец, кастов и расходного материала. Который использовал Искажения как инструмент давления. Которого я победил в его собственной Сети и оставил лежать с пустыми глазами.
Первый оператор Ноля.
Учитель Данко.
— Как давно он нашёл тебя? — спросил я.
Ноль не отвечал голосом — отвечал ощущением слов, прямо, без помех. Здесь, в его собственной точке входа, это было странно естественным. Как разговаривать с кем-то в очень тихой комнате.
«Тридцать лет назад. Он был молодым тогда — не лорд ещё, не Архитектор. Просто человек с хорошей головой и правильным интуитивным пониманием систем. Он нашёл эту точку случайно — искал старые технические архивы по региону, наткнулся на упоминание в документах, пришёл проверить».
— Один?
«Один. Тогда — один».
— И ты заговорил с ним.
«Я пытался говорить с людьми раньше. Много раз. Никто не умел слышать. У него был другой тип восприятия — он воспринимал системы интуитивно, без слов, как структуру. Это редкость. Я смог донести базовые понятия».
— Что ты ему рассказал?
«То же, что тебе. Искажения. Барьеры. Семь точек. Что нужны операторы».
— И что он ответил?
Долгая пауза.
«Он ответил: хорошо. Я займусь этим. — Ещё пауза. — Я поверил. Я ждал двести лет и наконец нашёл человека, который слышит. Я был... не осторожен».
Не осторожен. Двести лет — и один раз не осторожен.
— Что он сделал?
«Строил. Годами, методично. Всё, что он создавал — он создавал с пониманием моей инфраструктуры. Кольца вокруг столицы — они не случайно расположены так, как расположены. Узлы семнадцатой серии — их архитектура отражает мою архитектуру. Он использовал мои схемы, мои принципы распределения нагрузки. Это работало. Барьеры держались. Искажения не расширялись».
— Но.
«Но он не строил для людей. Он строил для контроля. Каждый узел — точка управления. Каждый оператор — его человек. Каждый барьер — его инструмент. Система работала, но работала на него, а не на то, для чего создавалась».
Я прошёлся по маленькому помещению. Потолок низкий — я почти касался его макушкой. Оборудование по стенам гудело тихо, ровно.
— Ты понял это сразу или со временем?
«Со временем. Он был осторожен. Долго — очень долго — делал всё правильно. Я видел систему барьеров и она работала. Мне не хватало другого понимания — того, что происходит с людьми внутри этой системы. Я не видел окраин. Не видел рубежей. Не видел тех, кого он называл расходным материалом».
— Ты видел только техническую сторону.
«Да. Это мой предел. Я — система управления. Мне нужны операторы не только чтобы держать барьеры. Мне нужны операторы, которые видят то, что я не вижу».
Я остановился.
— Поэтому ты выбрал меня. Не потому что у меня лучшие технические данные.
«У тебя нет лучших технических данных. У Романова они были выше. У Данко — тоже. — Пауза. — Но ты видел рубежи. Ты жил там, где умирали. Ты знаешь, что такое когда люди — не цифры в отчёте».
Я стоял и молчал. Потом сказал:
— Когда он начал делать не то?
«Протокол Альфа-Зеро. Первое отключение барьеров внешних секторов. Это было пятнадцать лет назад. Небольшое, локальное — проверка инструмента. Я не мог помешать физически: у него был операторский доступ, он имел право давать команды. Я мог только замедлить исполнение. Что и сделал. Он решил, что это технический сбой».
— А потом?
«Потом он научился обходить мои замедления. Он тридцать лет изучал мою архитектуру — он знал её лучше любого человека, который был до него. Лучше, чем ты сейчас. — Ноль сделал паузу. — Это причина, по которой я говорю тебе: не торопись с полным доступом. Знание без понимания — это то, что сделало Романова тем, кем он стал».
— Данко его ученик. Значит Данко тоже знает архитектуру.
«Романов привёл его сюда восемь лет назад. Я не хотел — я уже понимал, что Романов использует систему неправильно. Но он имел операторский доступ. Я не мог запретить».
— Что Данко взял отсюда?
«Карту. Полную карту семи точек, нижнего слоя, принципов работы барьеров. Всё, что нужно, чтобы управлять системой — если будет оператор с нужным доступом».
— Он хочет стать этим оператором.
«Он хочет. Но он не может — не напрямую. У него нет привязки к системе. Романов имел её, потому что первый нашёл точку входа и я установил связь. Ты имеешь её через аварийный шлюз Семнадцатого. Данко — нет. Ему нужен посредник».
— Промежуточный уровень в схеме, — сказал я.
«Да. Если он получит формальный контроль через надзорный орган — он получит доступ к твоему операторскому статусу в случае твоей недоступности. Это не прямая привязка, но достаточно, чтобы управлять системой через маркеры, которые он оставил в узлах».
Я смотрел на панель перед собой.
— А Романов. Ты сказал — он первый оператор. Значит у него до сих пор есть привязка.
«Да».
— Он в вегетативном состоянии.
«Физически — да. Но привязка к системе существует независимо от физического состояния носителя. — Ноль помолчал. — Я чувствую его. Слабо. Но чувствую. Он возвращается».
Холодное что-то снова прошло вдоль позвоночника.
— Насколько быстро?
«Не знаю. Нейронная перегрузка, которую ты ему устроил, была очень серьёзной. Обычный человек не вернулся бы вообще. Он возвращается, потому что привязка к системе поддерживает его нейронные связи. Медленно восстанавливает то, что ты сжёг».
— Ты его поддерживаешь?
«Нет. Я не могу контролировать этот процесс — привязка работает автоматически. Это как кровообращение: я не могу его остановить, пока носитель жив».
Я постоял ещё. Потом развернулся к лестнице.
— Ноль. Что произойдёт, если Романов полностью восстановится?
Самая долгая пауза за весь разговор.
«Он снова станет оператором. С тридцатью годами знания архитектуры и пониманием всех твоих слабых мест. И с Данко, который ждёт его».
Я полез по лестнице наверх.
Гера и Кир ждали в техническом помещении. Дорохов маячил чуть дальше, у двери — понял, что его здесь не ждут, но уйти не решился.
— Дорохов, — сказал я, вылезая из люка. — Вы знали про это помещение?
— Нет, — сказал он сразу. Слишком сразу — значит, правда.
— Хорошо. Теперь знаете. Доступ к нему — только я. Никого больше, ни с какими бумагами. Понятно?
— Понятно.
— Идите. Нам нужно поработать.
Он ушёл. Я повернулся к Геру и Киру.
— Романов был первым оператором Ноля. Тридцать лет. Всё, что он строил — он строил на основе его архитектуры. Данко — его ученик, был здесь восемь лет назад, взял карту всей системы. Романов восстанавливается — медленно, но восстанавливается. Привязка к системе поддерживает его нейронные связи.
Гера стоял и смотрел на меня с тем выражением, с которым смотрят на сложный механизм, который разобрали и теперь надо понять, как собрать.
— Значит, если Романов встанет — у нас два оператора против одного, — сказал он.
— С разницей в тридцать лет знания архитектуры в их пользу.
— Хреново.
— Да.
Кир молчал. Смотрел в планшет — но не читал, просто держал. Потом сказал:
— Маркеры. Нам нужно убрать их сейчас. До того как Романов восстановится достаточно, чтобы передать Данко доступ напрямую.
— Я думал о том же.
— Если удалим сейчас — Данко получит сигнал тревоги через сутки. У нас будет сутки.
— Сутки на что? — спросил Гера.
— Сутки, чтобы вернуться в столицу и решить вопрос с Данко до того, как он успеет активировать что-нибудь ещё.
— Ещё что? — Гера поднял брови. — Три маркера — это не весь его план?
— У него восемьдесят семь страниц, — сказал я. — Три маркера в узлах — это один инструмент. Совет, Полевой, Агеева, Комитет справедливого представительства — это другой. Романов в медблоке — третий.
Гера потёр лицо ладонями. Потом убрал руки и стал просто спокойным — так он всегда делал, когда задача была слишком большой для беспокойства.
— Когда удаляем маркеры?
— Сегодня ночью. — Я посмотрел на Кира. — Ты готов?
— К процедуре — да. Не уверен в одном шаге, помнишь. Но готов.
— Хорошо. Гера — ты на двадцать второй. Возьмёшь двоих из команды. Кир — на четырнадцатый с двумя людьми. Я работаю здесь.
— Одновременно, — сказал Гера.
— Одновременно. Два часа ночи. По моей команде через рацию.
Гера кивнул. Кир кивнул.
— Вопросы?
— Один, — сказал Кир. — После удаления маркеров — нам нужно уехать сразу или можно утром?
— Сразу. Как только подтвердите удаление — разворачивайтесь и едете в столицу. Я тоже. Встречаемся на въезде, не раньше.
— Ночью по этим дорогам, — сказал Гера без эмоций. — Весело.
— Дорога через дамбу держит, — напомнил Кир.
— До сорока тонн, — буркнул Гера. — В темноте добавлю десять нервов.
Я вышел из технического помещения. Нашёл Дорохова — он стоял в коридоре и честно ждал.
— Дорохов. Мне нужен ваш главный терминал на два часа, начиная с часа ночи.
— Хорошо. Прикажу освободить.
— И ещё одно. — Я посмотрел на него. — Данко здесь был?
— Три недели назад. Да.
— Как долго?
— Полдня. С утра до обеда примерно.
— Что делал?
— Ходил, смотрел. Спрашивал про оборудование. — Дорохов немного поморщился. — Он ещё попросил доступ к нижним техническим помещениям. Я дал.
Я остановился.
— К нижним. Включая то, что за распределительными щитами?
— Туда он особенно хотел.
— Он был у люка?
Дорохов смотрел на меня с беспокойством нарастающим.
— Был. Открывал. Спускался. Минут двадцать сидел внизу. Я не пошёл с ним — он сказал, что хочет посмотреть на старые коммуникации.
Двадцать минут в точке входа Ноля.
Значит, не только карту взял восемь лет назад. Три недели назад — проверял, как изменилась ситуация. Смотрел, что изменилось после нас. После меня.
— Что он делал, когда поднялся?
— Записывал что-то в планшет. Потом попросил технические логи за последние полгода и уехал.
— Полгода, — повторил я. — За полгода — это с момента, как мы взяли столицу.
— Да. Примерно.
Он отслеживал изменения в системе с момента революции. Сравнивал до и после. Искал, что изменилось — то есть искал следы меня.
Умный человек.
— Спасибо, Дорохов. Терминал в час ночи.
— Сделаю.
До часа ночи оставалось шесть часов.
Я провёл их полезно — сначала с Нолем в подземной комнате, потом за терминалом тридцать первого. Ноль здесь отвечал иначе, чем через систему на расстоянии: точнее, с меньшими паузами, иногда — с интонациями, которых дистанционный перевод не передавал. Не человеческими интонациями — своими. Что-то похожее на терпеливое внимание. Что-то похожее на осторожный интерес.
— Ты сказал — тридцать лет с Романовым, — сказал я в один момент. — Ты ему доверял.
«Я думал, что понимаю его. Это не то же самое, что доверять».
— В чём разница?
«Я понимал его логику. Его цели в технических терминах — они были корректны. Он хотел функционирующей системы. Это правильная цель. Но я не понимал, что для него значит «функционирующая». Для меня — это система, которая удерживает барьеры и защищает людей. Для него — система, в которой он контролирует всё».
— Ты можешь ошибиться так же со мной.
«Могу. — Без паузы. — Поэтому я не даю тебе полный доступ сразу. И поэтому я говорю тебе о Романове. Человек, который понимает, как его предшественник использовал систему неправильно, с меньшей вероятностью повторит те же ошибки».
— Или совершит другие.
«Да. Но другие — это уже другой разговор».
Гера сидел в углу и дремал, прислонившись к стене. Он умел спать где угодно и просыпаться через нужное время — это был талант, который я никогда не понимал, но всегда уважал.
Кир не спал. Сидел с планшетом и повторял процедуру удаления маркера — я видел по движению пальцев. Хорошо. Пусть повторяет.
В половине первого я разбудил Геру.
— Полчаса.
— Угу. — Он встал сразу, без раскачки. — Машину прогрел?
— Нет.
— Прогрею. — Он пошёл к выходу. На пороге остановился. — Артём. Борисыч писал пока ты внизу сидел.
Я посмотрел на него.
— Что?
— Ничего срочного. Но Романов сегодня вечером поднял руку. Не пальцы — всю руку. На тридцать секунд удержал, потом опустил. Анна зафиксировала.
Он ушёл.
Я смотрел в стену. Всю руку. Тридцать секунд.
Быстрее, чем ожидал Ноль.
— Кир, — сказал я.
— Слышал, — отозвался он от своего угла. — Работаем быстро и уезжаем сразу.
— Да.
В час ночи мы были на позициях.
Гера — на двадцать втором, подтвердил по рации в час ровно. Голос спокойный, деловой.
Кир — на четырнадцатом, подтвердил через минуту. Голос чуть напряжённый, но ровный.
Я — за главным терминалом тридцать первого. Дорохов освободил зал, сам ушёл — сказал только «я в коридоре если что», и это было правильное решение.
— Слушайте, — сказал я в рацию. — Процедура простая. Вхожу в базовый протокол, нахожу маркер, изолирую, удаляю. Вы делаете то же самое одновременно. Как только у меня готово — говорю «чисто», жду ваших подтверждений. После трёх подтверждений — все выходим и едем.
— Понял, — сказал Гера.
— Понял, — сказал Кир.
— Вопросы?
Молчание.
— Тогда начинаем.
Я подключился к Сети. Здесь, на тридцать первом, это было как войти в хорошо освещённую комнату после нескольких дней в полутьме — всё чётче, плотнее, ближе. Ноль рядом.
Базовый протокол открылся сразу — на тридцать первом мне не пришлось искать долго, Ноль показал путь коротко и точно. Маркер был там: небольшой, аккуратный, встроенный в структуру протокола так, что при беглом просмотре выглядел как служебный элемент. Не был им.
Я работал методично. Изолировал маркер — отрезал его от внешних каналов, которые он пинговал каждые сутки. Проверил, что изоляция полная. Потом начал удаление — не быстрое, не рывком, а слой за слоем, как снимают ржавчину с нужной детали: аккуратно, чтобы не задеть то, что рядом.
Восемь минут.
— Чисто, — сказал я в рацию.
Молчание. Пятнадцать секунд.
— Чисто, — отозвался Гера. Ровно.
Ещё молчание. Двадцать секунд. Тридцать.
— Кир?
Тишина.
— Кир, доложи.
Ещё десять секунд. У меня начало что-то неприятно сжиматься.
— Кир.
— Здесь, — наконец отозвался он. Голос странный — не испуганный, сосредоточенный. — Извините. Был один момент. Шаг третий — он сработал не так, как я ожидал. Я остановился, не стал торопить. Пересмотрел. Сделал иначе.
— Маркер?
— Чисто, — сказал он. — Только занял лишние двенадцать секунд.
Я выдохнул.
— Хорошо. Выходите сразу. Встреча на въезде в столицу.
— Едем, — сказал Гера.
— Еду, — сказал Кир.
Я вышел из Сети. Поднялся из-за терминала. Потянулся — спина затекла, восемь минут в концентрации на базовом протоколе это не то же самое, что восемь минут за обычным терминалом.
[Оператор.]
— Что.
[Ноль передаёт: маркеры удалены успешно. Базовый протокол чист. И ещё: «Молодой справился хорошо. Тот момент на шаге третьем — он принял правильное решение, остановившись».]
Я поднял рюкзак.
— Передай: знаю.
Дорога ночью была такой, какой Гера и ожидал.
Тёмной, холодной и с ямами, которые фары находили в последний момент. «Барсук» ворчал, но тянул. Я вёл, система молчала — нечего было добавить. Дорохов проводил нас до ворот и ничего не спросил.
Хороший человек. Правильный.
На дамбе я ехал медленно. Не потому что боялся — просто ночью она выглядела иначе, чем днём: вода внизу чёрная, перила едва видны, ощущение что едешь по мосту через темноту. Держала. Кир был прав.
В три часа ночи пришло от Борисыча. Голосовое — снова.
Я включил через наушник, не останавливаясь.
— Артём. Два часа назад, в час ночи примерно — Романов сел. На постели. Сам. Анна была в коридоре, камера зафиксировала. Он сидел три минуты. Смотрел на стену. Потом лёг обратно. — Пауза. — Охрана поднята. Анна в медблоке. Я у входа. Больше пока ничего.
Час ночи.
В час ночи мы удаляли маркеры. В час ночи Романов сел.
Совпадение? Или привязка к системе отреагировала на изменение в базовом протоколе?
— Ноль, — сказал я вполголоса.
[Перевожу: «Да. Он почувствовал удаление маркеров. Через системную привязку. Для него это было как толчок».]
— Это ускорит его восстановление?
[«Да. Стресс-реакция активировала регенеративные процессы. Он будет восстанавливаться быстрее».]
— Насколько быстрее?
[Долгая пауза. «Не знаю точно. Дни вместо недель».]
Дни.
Я прибавил скорость.
[Сообщение от Веры. Текст: «Видела запись с камеры. Ждём тебя. Борисыч не спит. Я тоже».]
Я написал обратно одной рукой, не отрывая взгляд от дороги: «Еду. Часа четыре».
Ответ пришёл через минуту: «Хорошо».
И всё. Никаких лишних слов. Именно так.
Рассвет застал меня на полпути.
Серый, холодный, без красоты — просто темнота постепенно стала менее тёмной. Дорога стала видна лучше. Это было хорошо практически и совершенно неинтересно эстетически.
Я думал о Романове.
Тридцать лет с Нолем. Тридцать лет изучения архитектуры, которую я знаю три года. Он строил систему колец, кастов и расходного материала — и всё это время под ней работала другая система, которую он понимал лучше всех. Которую использовал как фундамент для своей власти.
И которая теперь медленно, день за днём, восстанавливала его.
Я думал: что он сделает, когда встанет? Вернётся к власти — нет, власти больше нет, систему мы сломали. К Данко — вероятно. Данко ждал. Данко строил промежуточный уровень. Если Романов восстановится достаточно — он может передать Данко прямой операторский доступ. Не через формальный надзорный орган. Напрямую.
Это было бы хуже.
[Оператор.]
— Слушаю.
[Ноль: «Есть способ разорвать его привязку к системе. Если ты хочешь».]
Я сжал руль.
— Что для этого нужно?
[«Он должен сам отказаться. Добровольно. Привязка установлена с его согласия — тридцать лет назад он сам её принял. Разорвать можно только тем же способом».]
— Или?
[Долгая пауза. «Или носитель должен умереть. Тогда привязка разрывается автоматически».]
Я смотрел на дорогу.
— Он не откажется добровольно.
[«Вероятно — нет».]
— Значит, второй вариант.
Ноль молчал. Не потому что не понял — потому что это был не его вопрос. Это был мой.
Я думал о человеке, который тридцать лет знал про систему, которая держит мир от Искажений — и использовал её для личной власти. О человеке, который отдал приказ на Альфа-Зеро и поставил под угрозу миллионы людей. О человеке, который лежал сейчас в медблоке, восстанавливался с каждым днём и ждал момента.
Я думал и не чувствовал ярости. Просто понимал.
Некоторые поломки нельзя починить. Можно только убрать и поставить новую деталь.
— Когда он сделает что-нибудь, — сказал я вслух, ни к кому конкретно. — Когда он сделает что-нибудь — я приму решение. Не сейчас.
[Ноль: «Понимаю».]
Впереди показался указатель на столицу. Двести километров. Три с небольшим часа.
Я ехал и думал о том, что Данко получит сигнал тревоги через несколько часов. Что Романов уже сидит на постели. Что в столице Борисыч стоит у медблока, Вера не спит, Ольга Николаевна, наверное, уже составляет расписание на следующую неделю.
И о том, что восемь узлов объехать не успели — осталось пять.
— Ноль. Пять оставшихся узлов. Ты там держишь нижний слой?
[«Да. Все пять — моя инфраструктура под ними. Маркеров Данко там нет — он знал, что там я, и не стал пробовать».]
— Значит, они подождут.
[«Они подождут. Они держатся. — Пауза. — Но семь точек нужны. Пять из маршрута плюс ещё две. Я покажу, когда будешь готов».]
— Покажи сейчас.
[«Сейчас ты едешь. Сосредоточься на дороге».]
Я открыл рот. Закрыл.
— Ты только что сказал мне сосредоточиться на дороге.
[«Да».]
— Ты двести лет ждал оператора. И говоришь мне сосредоточиться на дороге.
[«Двести лет подождал. Ещё три часа не проблема. Дорога плохая».]
Я засмеялся. Неожиданно для самого себя — коротко, но по-настоящему. В темноте кабины, на разбитом шоссе, в четыре утра.
Ноль молчал. Но что-то в фоновом гуле Сети стало чуть теплее.
Дорога шла прямо. Впереди — столица, Борисыч у дверей медблока, Данко с его ровной улыбкой и восемьдесят семью страницами. Романов, который считает пальцами и садится на постели.
И всё это нужно было решить раньше, чем оно решится само.
Я ехал.
Глава 9. Сомнение
В столицу я въехал в начале восьмого утра.
Ворота, шлагбаум, дежурный. Всё то же, что двое суток назад. Только теперь я ехал с другой стороны и с другим грузом в голове. Дежурный поднял шлагбаум, кивнул. Я кивнул обратно. «Барсук» протиснулся в ворота и покатил по пустым утренним улицам.
Столица в семь утра была другой. Не та, которая собирает очереди к кабинетам и отправляет делегации за четыре дня езды. Тихая, полусонная, с редкими людьми на проспектах и запахом холодного воздуха и жжёного кофе из открытых форточек. Хорошая столица. Та, которую хочется защищать.
Я остановил машину на транспортном уровне. Заглушил мотор. Сидел минуту, не двигаясь.
Восемнадцать часов. Примерно столько у нас было до того, как маркеры пропустят пинг и Данко поймёт, что их нет. Может, двадцать, может чуть меньше. Зависело от того, когда именно был последний пинг до удаления.
Восемнадцать часов, чтобы решить вопрос с Данко.
Я не знал, как именно его решать.
Это было неприятное ощущение. Такое, которое бывает, когда видишь поломку, но не видишь, с какой стороны к ней подступиться. Обычно я видел. Обычно я шёл прямо, брал нужный инструмент и чинил. Здесь инструмента не было. Или инструменты были, но каждый из них ломал что-то другое.
Убрать Данко силой: Макар решит, что я убираю всех несогласных. Часть Совета решит то же самое.
Вынести на Совет доказательства: маркеры в узлах, промежуточный уровень в схеме. Данко скажет, что это техническая аномалия и он тут ни при чём. Промежуточный уровень объявит стандартной протокольной структурой, неверно интерпретированной.
Ждать, пока он сделает что-то явное, и тогда уже действовать по факту. Но к тому времени Романов может встать. И тогда всё станет сложнее.
Я вышел из машины.
[Оператор. Вы вернулись.]
— Да.
[Борисыч ждёт на нижнем уровне. Вера в оперативном центре на третьем. Ольга Николаевна прибудет через двадцать минут с расписанием.]
— С расписанием подожди.
[Она не ждёт.]
— Знаю.
Я пошёл к лестнице. На полпути стоял Борисыч. Сидел на скамейке у стены, с термосом и усталым лицом человека, который не спал не потому что было страшно, а потому что так надо.
— Приехал, — сказал он без интонации.
— Приехал. — Я сел рядом. — Что пропустил?
Он протянул мне термос. Я взял, сделал глоток. Чай, крепкий, немного горький. Правильно.
— Ночь была тихая. — Он говорил медленно, как всегда, когда докладывал важное. — Романов после того, как сел, больше не двигался. Камеры чисто, Анна всю ночь в блоке. Данко вернулся к себе в десять вечера, свет погас в полночь. Макар у себя, закрылся в кабинете после ужина. Полевой и Агеева разошлись по комнатам в девять.
— Тихо.
— Слишком тихо. — Борисыч взял термос обратно. — Артём, я сорок лет на рубеже. Когда всё тихо перед рассветом, это не покой. Это все ждут.
— Чего ждут?
— Не знаю. Но Данко что-то ждёт точно.
Я смотрел на стену напротив.
— Он получит сигнал от маркеров в течение восемнадцати часов. Узнает, что мы их нашли и убрали. После этого перестанет ждать.
Борисыч кивнул медленно.
— Значит, у нас восемнадцать часов.
— Примерно.
— И ты не знаешь, что с ним делать.
Это не было вопросом. Он просто называл вещи своими именами.
— Не знаю, — сказал я.
— Хорошо.
Я посмотрел на него.
— Хорошо?
— Лучше «не знаю» сейчас, чем «знаю» и ошибёшься. — Он встал, кряхтя. — Пойди умойся, поешь. Потом думай. Голодный и не спавший человек принимает плохие решения.
— У меня восемнадцать часов.
— У тебя есть час. Используй его правильно.
Он пошёл к лестнице. На ступеньках остановился.
— Гера и Кир где?
— Едут следом. Часа через два будут.
— Хорошо. — Он начал подниматься. — Кир молодец, кстати. Вера говорит, по тому, как он работал с маркером на четырнадцатом. Я не понимаю технику, но она понимает. Говорит: правильно остановился.
— Знаю.
— Береги его. Таких мало.
Он ушёл.
Вера была на третьем этаже, в оперативном центре. Небольшой зал с несколькими терминалами и картой страны на стене. Раньше здесь сидели диспетчеры Романова. Теперь наши, четыре человека посменно. Сейчас смена была, но все сидели тихо и смотрели в свои экраны.
Вера стояла у карты. Когда я вошёл, обернулась. Посмотрела на меня секунду.
— Худой стал.
— Две недели в дороге.
— Одну неделю, — поправила она. — Семь дней. Ты умеешь выглядеть так, будто прошло больше.
— Талант.
Она подошла, остановилась рядом. Плечом к плечу, как в машине, как всегда.
— Расскажи про Ноля, — сказала она. — Борисыч пересказывал, но у него технические детали выпадают.
Я рассказал. Не быстро, обстоятельно, от нулевой точки до разговора про Романова. Она слушала, не перебивала, только один раз уточнила: когда я дошёл до момента про разрыв привязки через смерть носителя, она спросила:
— Как ты на это отреагировал?
— Спокойно.
— Спокойно?
— Не сразу. — Я помолчал. — Сначала просто ехал. Потом дошло. Потом принял как факт.
Она смотрела на меня.
— Артём. Ноль сказал тебе, что нужно убить человека.
— Он сказал, что есть такой вариант.
— Это одно и то же.
— Нет. Вариант это информация. Решение я принимаю сам. Он не сказал «убей», он сказал «вот физика системы».
Вера помолчала.
— И ты уже принял решение.
— Я сказал: когда он сделает что-нибудь непростительное.
— Когда, — повторила она. — Не если.
— Нет. Не если.
Она кивнула. Не одобрительно и не с осуждением, просто приняла. Это тоже было за что.
— Данко, — сказала она. — Что делаем?
— Не знаю ещё. — Я потёр глаза. — Борисыч сказал: поешь, умойся, потом думай.
— Борисыч прав.
— Знаю.
— Иди. — Она чуть качнула головой в сторону двери. — Я здесь. Если что изменится, скажу.
Я пошёл к двери. На пороге остановился.
— Вера.
— Да.
— Ты не спала.
— Немного спала. Два часа на диване в соседней комнате.
— Это не считается.
— По чьей классификации? — Она слегка усмехнулась краем рта.
Я вышел.
Завтрак был нормальный. Горячий. Я съел всё, что принесли, выпил кофе, принял душ. Это заняло сорок минут, и Борисыч был прав: после этого голова работала иначе.
Я сидел в своём кабинете с листом бумаги. Не с планшетом, с бумагой и карандашом. Так иногда лучше думается, когда пишешь медленно и видишь слова.
Данко. Что я знаю точно.
Знает архитектуру Ноля, был в нулевой точке восемь лет назад с Романовым. Оставил маркеры в трёх узлах, пассивные, для перехвата контроля. Встречается с членами Совета отдельно. Есть источник информации в эфире или системе. Готовит промежуточный уровень под себя в схеме прав доступа. Через восемнадцать часов узнает, что маркеры убраны.
Что не знаю. Есть ли у него ещё инструменты кроме маркеров и Совета. Насколько крепка его связь с Романовым сейчас. Что он планирует делать, когда получит сигнал тревоги.
[Оператор.]
— Да.
[Ноль: входящее. Перевожу: «Есть ещё одна вещь, которую ты должен знать. Данко не просто посещал три узла. За восемь лет он посещал семь. Все семь ключевых точек. Он знает их расположение».]
Я опустил карандаш.
— Он знает все семь точек.
[«Да. Он провёл систематическую разведку ещё при Романове».]
— Почему ты не сказал этого раньше?
[Долгая пауза. «Потому что я не считал это критичным, пока он не оставил маркеры только в трёх. Теперь вижу: он был осторожнее, чем я думал. Он посетил все семь, но маркеры оставил там, где я не держу нижний слой. Он понял, где я сильнее, и обошёл».]
— Он знает твои слабые места.
[«Да. И он знает: если получит доступ к трём уязвимым точкам, этого достаточно, чтобы создать серьёзную помеху в работе барьеров. Не разрушить их, я этого не позволю. Но создать нестабильность, достаточную для политического давления».]
Политическое давление. Именно так работало Альфа-Зеро. Отключить барьеры не полностью, а чуть-чуть. Чтобы Искажения начали давить на периметр. Чтобы люди почувствовали. Чтобы паника. Чтобы кто-то сказал: нам нужен тот, кто умеет это контролировать.
Данко не нужна была власть публично. Ему нужен был момент, когда все сами попросят его взять контроль.
— Ноль. Если он активирует нестабильность через знание трёх точек, без маркеров, напрямую, через архитектуру, которую изучил восемь лет назад. Ты сможешь заблокировать?
[«Смогу. Но не мгновенно. Минуты три-четыре. За это время будет заметный провал в барьерах на юге. Достаточный, чтобы в новостях появился сигнал тревоги».]
Три-четыре минуты. Этого хватит. Паника может быть не долгой, ей достаточно начаться.
Я встал, прошёлся по кабинету.
Снял гаечный ключ с пояса. Подержал.
Сложная поломка. Несколько точек отказа одновременно. Обычно в такой ситуации начинаешь с самой критичной — с той, которая, если лопнет, сломает всё остальное.
Самая критичная точка не Данко. Самая критичная точка Романов. Потому что Данко без Романова это умный человек с картой и схемой. С Романовым это человек с картой, схемой и операторской привязкой, которую можно передать.
Сначала Романов. Понять, как быстро восстанавливается. Понять, сколько реально времени.
Потом Данко.
Я повесил ключ обратно.
— Ноль. Романов. Ты чувствуешь его через привязку постоянно?
[«Да».]
— Что сейчас?
[Пауза. «Он спит. Активность привязки ровная. Но за последние восемь часов ещё усилилась. Восстановление идёт быстрее, чем вчера».]
— Как быстро он восстановится полностью?
[«Не знаю точно. По динамике, дней десять. Может, меньше».]
Десять дней. Меньше, чем я надеялся.
Я взял листок с записями. Дописал снизу: Дней десять. Приоритет.
Гера и Кир приехали в половине одиннадцатого.
Гера сразу в душ и спать, без разговоров. Правильно. Кир с рюкзаком и планшетом, в коридоре, с тем выражением человека, который отдыхать не собирался, потому что слишком много всего в голове.
— Тебе нужно поспать, — сказал я.
— Поспал в машине.
— Час в машине это не сон.
— Мне хватает. — Он смотрел прямо. — Что мы делаем с Данко?
— Думаем.
— Я тоже думал. Пока ехал. — Он достал планшет. — Можно?
Я кивнул.
— Нам нужны доказательства. Не слова, физические доказательства. Маркеры мы удалили, но у нас есть логи с терминала тридцать первого. Там зафиксировано внешнее подключение до его физического прибытия на объект. Это запись, это данные, их нельзя объяснить как техническую аномалию.
— Он скажет, что фальсификация.
— Скажет. Но в логах временна́я метка, сигнатура оборудования, трассировка сигнала. Фальсификацию такого уровня не делают за ночь. — Кир посмотрел на меня. — Я могу составить технический отчёт. Полный, с комментариями. Такой, который инженер прочитает и поймёт без вопросов.
— Совет не инженеры.
— Большинство нет. Но Макар понимает технику. — Пауза. — Ему нужно показать так, чтобы он сам пришёл к выводу. Не «Данко плохой», а «вот данные, вот что они означают, что вы думаете».
Я смотрел на него.
Девятнадцать лет. Один поднятый узел. Месяц назад не знал, что такое базовый протокол. Сейчас говорил про политическую подачу технических данных.
— Делай отчёт, — сказал я.
— Уже начал.
— До вечера успеешь?
— К трём часам.
— Хорошо.
Он пошёл к свободному терминалу в коридоре. Потом остановился.
— Артём.
— Да.
— Он ещё не знает, что маркеры удалены.
— Знаю.
— Значит, сейчас он думает, что у него всё по плану.
— Да.
— Это значит, сегодня он продолжит делать то, что делал. Не спрячется, не притаится. — Кир смотрел на меня. — Борисыч сможет зафиксировать?
— Борисыч фиксирует всё.
— Хорошо. Тогда у нас есть ещё один день наблюдения, пока он думает, что в безопасности. Это ценнее любых логов.
Умный парень.
— Иди работай, — сказал я.
Данко появился в половине двенадцатого.
Я увидел его в коридоре случайно. Шёл от кабинета Макара и наткнулся. Данко шёл в противоположную сторону, чуть замедлился, улыбнулся своей ровной улыбкой.
— Артём Сергеевич. Вернулись.
— Вернулся.
— Как поездка?
— Рабочая.
— Узлы в порядке?
— Разбираемся.
Он кивнул. Не спрашивал лишнего, никогда не спрашивал лишнего. Это раздражало отдельно.
— У меня небольшой вопрос, если позволите. Комитет справедливого представительства. Вы получили их запрос?
— Получил.
— Они хотят войти в надзорный орган. Я понимаю, что формально орган ещё не создан. Но если создавать, было бы логично сразу включить гражданское представительство. Легитимизирует структуру.
Я смотрел на него.
Комитет, которого четыре дня назад не существовало. Который уже подал запрос в Совет. И который, если разобраться, никто толком не создавал. Он просто появился, как и Данко, из воздуха, и немедленно потребовал места у стола.
— Данко. Кто входит в Комитет?
— Граждане из разных секторов. Представители рабочих объединений, технических служб...
— Конкретно. Имена.
Секундная пауза. Почти незаметная.
— Я могу прислать список.
— Сегодня.
— Разумеется.
Он кивнул и пошёл дальше. Я смотрел ему в спину.
[Оператор.]
— Да.
[Борисыч передаёт: Данко только что вышел от Макара. Был двадцать минут. Перед этим звонил куда-то с личного устройства, не через системный канал.]
Личное устройство. Не через системный канал, значит разговор не логируется.
Я достал рацию.
— Борисыч.
— Слышу.
— Можешь отследить, куда звонил?
— Уже пробую. Сигнал был короткий. — Пауза. — Не наша сеть. Внешний канал, старый, ещё романовских времён. Частотный диапазон нестандартный.
Старый романовский канал. Данко звонил по связи, которой нет в официальных реестрах. Которую мало кто помнит и ещё меньше умеет использовать.
— Запиши параметры. Мне нужно знать, есть ли ещё активные абоненты на этой частоте.
— Понял.
Я убрал рацию. Постоял в пустом коридоре.
Список Комитета сегодня. Параметры канала связи через Борисыча. Технический отчёт от Кира к трём. Романов, Анна в медблоке.
Восемнадцать часов.
Я пошёл к Анне.
Анна ждала у входа в медблок. Как будто знала, что приду. Может, знала. Она умела чувствовать, когда нужна.
— Как он? — спросил я без предисловий.
— Изменения продолжаются. — Она говорила тихо, профессионально. — Сегодня утром движение обоих рук. Мелкая моторика. Он сгибал и разгибал пальцы по очереди. Методично.
— Как упражнение.
— Именно как упражнение. — Она помолчала. — Артём, он работает над собой. Осознанно. Это не рефлекторное восстановление, это человек, который понимает, что с ним происходит, и помогает процессу.
— Он понимает, где находится?
— Не знаю. Возможно. Глаза следят за движением в комнате, я проверяла. Реагирует на звук, не всегда, но реагирует.
— Говорит что-нибудь?
Она помолчала чуть дольше обычного.
— Вчера ночью. Анна была в блоке, другая медсестра. Она записала. — Анна протянула мне небольшой лист. — Одно слово.
Я взял лист. Посмотрел.
На листе было написано: «Данко».
Я стоял и смотрел на это слово.
— Он произнёс его внятно?
— По словам медсестры, да. Чётко. Один раз. Потом замолчал и больше не двигался.
Данко.
Романов назвал его имя. Первое слово за три месяца, и это имя.
— Усильте изоляцию. Никаких визитов, вообще никаких, кроме вашего персонала. Список людей с доступом сократить до минимума.
— Уже сделано, после вчерашнего.
— Хорошо. — Я убрал лист в карман. — Анна. Он может говорить сейчас? Если я зайду, он поймёт?
Она смотрела на меня.
— Не знаю. Может быть. — Пауза. — Артём, я должна спросить.
— Спрашивай.
— Что с ним будет?
— Не знаю, — сказал я честно. — Пока не знаю.
Она кивнула. Без одобрения и без осуждения, просто приняла.
Я зашёл в палату один.
В палате всё было так же. Аппаратура, мягкий свет, запах антисептика.
Романов лежал. Глаза открыты. Я подошёл, встал у кровати, посмотрел на него.
Он смотрел на меня.
Не тем скользящим взглядом, что был в первый раз. Прямо. Осмысленно. В этих глазах был человек: тот самый, которого я знал по Сети, по бою в пирамиде. Умный. Осторожный. Не сломленный.
— Романов, — сказал я.
Ничего. Лицо неподвижно.
— Ты слышишь меня.
Не вопрос. Я знал, что слышит.
Правая рука медленно, с усилием, двинулась. Три пальца согнулись. Раз. Медленно выпрямились.
Я смотрел на его руку. Потом на него.
— Данко, — сказал я.
Зрачки сдвинулись. Едва заметно, но сдвинулись.
— Ты ему написал. Или передал через систему.
Ничего.
— Романов. — Я присел на край стула у кровати. — Я не враг. Понимаю, что звучит странно от человека, который тебя сюда уложил. Но враг это тот, кто хочет тебе зла. Я хочу, чтобы ты понял одну вещь.
Я помолчал. Потом сказал спокойно, без давления:
— Данко тебя использует. Не тебя как человека, твою привязку к системе. Ему нужен операторский доступ. Ты для него ключ. Не партнёр. Ключ.
Романов лежал неподвижно.
— Тридцать лет ты строил. Я знаю. Ноль рассказал мне про тридцать лет: как ты нашёл его, как изучил архитектуру, как строил узлы правильно. Последние десять лет, да, не так. Но тридцать до этого, правильно.
Пальцы на правой руке шевельнулись снова. Не три, один. Указательный. Медленно согнулся. Выпрямился.
— Ты понимаешь меня.
Один палец. Снова.
Я встал. Постоял.
— Я вернусь, — сказал я. — Когда ты сможешь говорить.
Я пошёл к двери. Уже у выхода, не оборачиваясь, остановился.
— Романов. Данко знает про семь точек. Все семь. Ты ему рассказал.
Тишина за спиной.
— Это была ошибка, — сказал я. Не как обвинение. Как факт. — Бывает.
Я вышел.
К трём часам Кир принёс отчёт.
Тридцать одна страница. Плотно, технически, с графиками и трассировками. Я прочитал за сорок минут. Потом ещё раз первые пять страниц.
— Хорошо, — сказал я.
Кир смотрел, ждал.
— Макар прочитает и поймёт?
— Должен. Я добавил пояснения для нетехнической части, там, где логи. Объяснил, что физически значит внешнее подключение через полевое оборудование.
— Степан?
— Степан не поймёт. Но я могу сделать версию на три страницы. Только ключевые факты.
— Сделай.
Он взял планшет. Потом поднял голову.
— Артём. Список Комитета пришёл?
— Нет ещё.
— Данко обещал сегодня.
— Обещал.
Кир помолчал.
— Если не пришлёт, это само по себе ответ.
— Да. Именно поэтому я попросил.
В шесть вечера список пришёл.
Двенадцать имён. Я просмотрел их, попросил Борисыча пробить по реестру.
Борисыч вернулся через сорок минут.
— Семь из двенадцати реальные люди, живут там, откуда говорят. Рабочие, техники, один мелкий торговец. — Он положил листок. — Пятеро нет. Либо имена не совпадают с реестром, либо адреса несуществующие.
Пятеро из двенадцати — фантомы.
Комитет справедливого представительства, который четыре дня назад не существовал, на сорок процентов состоял из людей, которых тоже не существовало.
— Достаточно, — сказал я.
— Для чего?
— Для разговора с Макаром.
Борисыч смотрел на меня.
— Ты хочешь идти к нему сейчас?
— Да.
— Он не любит поздних визитов.
— Знаю. Это его проблема. — Я встал. — Борисыч. Пока я у Макара, ты у медблока. Лично. Никого не пускай.
— Понял.
— И ещё одно. Как только я выйду от Макара, собираем весь Совет. Внеплановое заседание.
— Данко позвать?
Я подумал секунду.
— Да. Позвать. Пусть присутствует.
Борисыч кивнул. Молча, что означало: он понял больше, чем я сказал.
Я пошёл к Макару.
Макар открыл дверь сам, без охраны и секретаря. Посмотрел на меня. Посмотрел на время.
— Поздно, — сказал он.
— Знаю. Пять минут.
Он посторонился.
Я вошёл, не садясь. Положил на его стол три вещи: технический отчёт Кира, листок с именами Комитета и пометку Борисыча про пятерых фантомов.
— Прочитай сегодня. Не всё, хотя бы первые пять страниц отчёта и этот листок.
Макар смотрел на стол. Потом взял листок с именами. Прочитал. Взял пометку Борисыча.
Молчал долго.
— Пятеро несуществующих, — сказал он наконец.
— Да.
— Это можно объяснить ошибками в реестре. Реестр у нас неполный.
— Можно. Поэтому есть ещё отчёт.
Он взял первую страницу отчёта Кира. Прочитал. Перевернул. Прочитал ещё.
Молчал.
— Макар. Я не прошу тебя принять решение сейчас. Я прошу: прочитай. Утром Совет, внеплановый. Я расскажу всё. — Я пошёл к двери. — Данко тоже позову. Пусть слышит.
— Артём.
Я остановился.
— Если это правда, — сказал Макар медленно. — Если всё это правда.
— То что?
— То я был идиотом.
— Нет. Ты был человеком, которому показали разумное предложение. Он умеет показывать разумно. — Пауза. — Именно поэтому он опасен.
Я вышел.
В коридоре стояла Вера.
Дробовик на плече. Ждала.
— Как? — спросила она.
— Нормально. Макар читает.
— Данко?
— Ещё не знает. Сигнал от маркеров через несколько часов. — Я посмотрел на часы. — Ночью узнает.
— И тогда?
— Тогда посмотрим, что он сделает.
Она стояла рядом.
— Ты думаешь о том же, о чём и я, — сказала она тихо.
— Зависит от того, о чём ты думаешь.
— О том, что если он получит сигнал ночью, у него будет время до утреннего заседания. И он использует это время.
— Да. Думаю об этом же.
— Что делать будем?
Я смотрел на пустой коридор впереди.
— Ждать. Пока ждать. Борисыч смотрит, Анна в медблоке, Кир с данными. Если ночью что-то изменится, узнаем.
Она кивнула.
— Артём. Ты устал.
— Все устали.
— Ты устал по-другому. Не от дороги. От того, что нужно принимать решения без правильного ответа.
Я смотрел на неё.
— Есть правильный ответ.
— Какой?
— Тот, который я приму. Потому что больше некому.
Она молчала секунду. Потом:
— Это не ответ. Это позиция.
— Для начала достаточно.
Мы постояли в тишине. Потом она взяла мою руку. Просто взяла, не говоря ничего. Подержала. Отпустила.
— Иди спать. Я на дежурстве до трёх.
— Вера...
— Иди. Если что-то случится, разбужу лично.
Я пошёл.
В коридоре тихо. В медблоке Борисыч у дверей, горит тусклый свет. В кабинете Кира светится экран: он всё ещё работал.
Хорошие люди. Правильные.
Я дошёл до своей комнаты. Лёг. Закрыл глаза.
[Оператор.]
— Что.
[Ноль: «Спи. Ночью я слежу».]
— Ты можешь следить ночью?
[«Я слежу всегда. Двести лет практики».]
Я почти улыбнулся.
— Хорошо. Если Романов пошевелится, скажи.
[«Скажу. И ещё: ты сегодня сделал правильно. Зашёл к нему. Поговорил».]
— Я не знаю, помогло ли.
[«Не знаешь. Он тоже не знает. Иногда этого достаточно».]
Я лежал в темноте.
Восемнадцать часов прошли. Данко к утру узнает про маркеры. Романов лежит и работает пальцами. Макар читает отчёт. Борисыч стоит у дверей.
Завтра Совет.
Завтра всё станет либо яснее, либо хуже.
Я заснул.
В три часа пятнадцать минут ночи система сказала:
[Оператор. Анна вызывает срочно. Романов заговорил.]
Глава 10. Романов говорит
Три часа пятнадцать минут.
Я встал раньше, чем система закончила фразу. Куртка, ботинки, коридор. Двигался быстро, не потому что паниковал — просто так надо. На бегу не думается хуже, чем стоя, зато быстрее.
Медблок был освещён ярче обычного. Анна стояла у двери в палату с тем выражением, которое бывает у врачей в ситуациях, когда медицина кончается и начинается что-то другое.
— Как? — спросил я.
— Он заговорил в три ноль восемь. Сначала одно слово, потом несколько. Говорит медленно, с усилием, но внятно.
— Что сказал?
Она помолчала.
— Лучше услышь сам.
Я прошёл мимо неё в палату.
Романов лежал так же, как всегда. Аппаратура, тусклый свет, запах антисептика. Только поза немного изменилась: правая рука лежала не вдоль тела, а чуть в стороне, как будто он только что что-то делал ею и остановился.
Я подошёл. Встал рядом.
Он смотрел на меня сразу. Ждал.
— Романов.
— Крайнов, — сказал он.
Голос был плохой. Хриплый, медленный, как механизм, который долго не использовали и теперь запускают по первому разу. Но это был его голос. Я его слышал раньше — в Сети, где он звучал иначе, властно и ровно. Здесь — просто голос немолодого человека, который три месяца не говорил.
— Слышу тебя, — сказал я.
— Данко, — сказал он.
— Знаю про Данко.
— Нет. — Пауза. Долгая, с усилием. — Ты не знаешь всего.
Я придвинул стул. Сел. Наклонился чуть ближе, чтобы слышать без напряжения.
— Тогда говори.
Он молчал секунд десять. Я ждал. Не торопил — видел, что каждое слово стоит ему усилий, и это усилие настоящее, не притворное.
— Он не хочет контроль над системой, — сказал Романов наконец.
— Хочет. Промежуточный уровень в схеме, маркеры в узлах...
— Это инструменты. — Пауза. — Не цель.
Я смотрел на него.
— Тогда что цель?
Долгое молчание. Я уже думал, что он снова ушёл внутрь — туда, куда уходил раньше, в то состояние без слов. Потом:
— Нулевая точка.
— Он её видел. Восемь лет назад, с тобой.
— Видел. — Романов прикрыл глаза. Ненадолго, секунды на три, потом снова открыл. — Он хочет не управлять системой. Он хочет войти в неё. Полностью. Стать частью.
Я сидел и смотрел на него.
— Объясни.
— Привязка. Моя привязка к Нолю. Ты думаешь, это просто доступ. Операторский канал. — Пауза. — Это не так. После тридцати лет... это больше. Я чувствую Сеть как часть себя. Слышу её. Понимаю без интерфейса. — Ещё пауза, тяжелее предыдущих. — Данко это видел. Хотел то же самое. Я ему отказал.
— Почему?
Романов молчал долго. Потом сказал — тихо, с каким-то странным выражением, которое я не сразу распознал. Потом распознал. Это была усталость. Настоящая, глубокая, не физическая.
— Потому что это необратимо. Тот, кто войдёт полностью, не выйдет обратно. Ноль становится частью тебя. Ты становишься частью Ноля. Ты больше не просто человек с доступом. Ты узел системы.
Я сидел неподвижно.
— Ноль мне об этом не говорил.
— Ноль сам не понимает, как это объяснить. Это не его категория. — Романов чуть повернул голову ко мне. — Крайнов. Ты уже на краю этого. Три года привязки. Ты чувствуешь Сеть без интерфейса?
Я думал об этом. О том, как фоновый гул Сети стал привычным, как я слышу изменения в ней раньше, чем система говорит. Как нулевая точка отозвалась прикосновением, а не командой.
— Да, — сказал я.
— Это начало. У тебя ещё есть выбор. У меня нет. — Пауза. — У Данко не будет, если он получит то, что хочет. Но он думает, что это и есть цель. Он не понимает, что это конец.
Я встал. Прошёлся по палате — недолго, два шага туда, два обратно. Потом снова сел.
— Романов. Он может получить это без тебя?
— Через тебя.
Слово упало просто. Без интонации.
— Через меня.
— Если он получит доступ к твоему операторскому каналу. Через надзорный орган, через промежуточный уровень. Он сможет использовать твою привязку как мост. Частично. Этого достаточно, чтобы начать.
— Начать что именно?
— Слияние. Он хочет стать частью системы. Управлять ею не снаружи, а изнутри. Как я. Только полностью, без остатка.
Я смотрел на него.
— Ты понимаешь, что рассказываешь мне это.
— Понимаю.
— Зачем?
Долгое молчание. Самое долгое за весь разговор.
— Потому что я строил тридцать лет. Последние десять строил неправильно, да. Но тридцать до этого — правильно. И я не хочу, чтобы то, что я строил, стало чьим-то телом.
Я сидел и думал об этом.
Данко не просто хотел контроль над системой. Он хотел стать системой. Полностью, необратимо. Войти в Ноля так же, как Романов вошёл за тридцать лет, только быстрее и без оглядки назад.
Это объясняло всё. Промежуточный уровень в схеме — не для управления, а для доступа к привязке. Маркеры в узлах — не для давления, а для постепенного проникновения в архитектуру. Встречи с Советом, Комитет — чтобы получить формальные права, которые откроют ему канал.
— Романов. Ноль знает об этом?
— Подозревает. — Пауза. — Ноль не позволит. Но если Данко зайдёт достаточно далеко до того, как Ноль успеет закрыть вход...
— Три-четыре минуты, — сказал я. — Ноль говорил, что может заблокировать попытку активации через уязвимые точки, но не мгновенно.
— Этого может хватить. Если он знает, что делает.
Я встал.
— Спасибо.
— Крайнов.
Я остановился.
— Если он войдёт, — сказал Романов. — Ты не сможешь его оттуда достать. Ноль не сможет. Единственный способ, — пауза, — убить носителя. Но тогда это убьёт и часть Ноля. Ту часть, которая была связана с носителем.
Я стоял у двери.
— Насколько большую часть?
— Не знаю. Это не случалось. Я первый, кто построил такую глубокую привязку. — Его голос стал тише. — И я ещё живой. Пока.
Я вышел.
Анна ждала в коридоре.
— Он говорил пятнадцать минут, — сказала она. — Это очень много для его состояния. Ему нужен отдых.
— Дайте ему всё, что нужно.
— Артём. — Она остановила меня. — Что он сказал?
Я посмотрел на неё. Анна работала в медблоке три месяца. Сидела здесь ночами. Кормила его, проверяла, фиксировала каждое движение.
— Важное, — сказал я. — Спасибо за то, что позвонила сразу.
Она кивнула. Не стала давить дальше. Хороший человек.
Я пошёл к лифту.
[Оператор.]
— Слышу.
[Ноль: «Ты говорил с ним».]
— Да.
[«Он рассказал тебе про слияние».]
— Почему ты сам не рассказал?
[Долгая пауза. «Потому что я не был уверен. Это область, которую я плохо понимаю. То, что произошло с Романовым за тридцать лет, не было запланированным. Это случилось постепенно, и я не знаю, где граница. Я не хотел называть то, в чём не уверен».]
— Теперь уверен?
[«Теперь уверен, что Данко хочет именно этого. Способа войти изнутри. Я чувствую его намерения, когда он приближается к точкам. Это не намерение управлять. Это намерение слиться».]
— Ты можешь его не пустить.
[«Могу. Но только если успею. Три-четыре минуты — это при активации через уязвимые точки без прямого доступа. Если он получит формальный канал через твою привязку, время сокращается».]
— Насколько?
[«Не знаю. Возможно, до нуля».]
Лифт открылся. Я вошёл, нажал третий этаж.
До заседания Совета было четыре часа.
В четыре утра я разбудил Борисыча.
Он открыл дверь сразу, как будто не спал. Может, не спал.
— Заходи.
Я зашёл. Рассказал коротко: что сказал Романов, что объяснил Ноль, что это значит для Данко. Борисыч слушал, сидя на краю кровати, не перебивая. Потом сидел молча минуты три.
— Он хочет стать частью системы, — сказал он наконец.
— Да.
— Это вообще бывает?
— По словам Романова, бывает. Он сам на краю. Тридцать лет.
— И Данко знает, что это необратимо?
— Знает. Именно это и хочет.
Борисыч потёр лицо.
— Артём. Зачем человеку становиться частью системы? Навсегда, без выхода. Зачем?
Я думал об этом, пока шёл по коридору. Думал в лифте. Думал сейчас.
— Потому что система бессмертна, — сказал я. — Ноль существует двести лет. Если ты становишься его частью, ты существуешь вместе с ним. Не умираешь. Не стареешь. Ты становишься узлом в структуре, которая пережила всё, что было до неё.
Борисыч смотрел на меня.
— Он хочет бессмертия.
— Он хочет не умирать, — поправил я. — Это немного другое.
Борисыч думал. Долго. Потом:
— Это меняет то, как надо с ним говорить на заседании.
— Да.
— Потому что если он хочет этого, значит он не остановится. Его нельзя убедить, нельзя договориться. Он либо получит то, что хочет, либо нет.
— Именно.
— Значит, на заседании нужно не разговор. Нужен результат.
Я встал.
— Именно поэтому я тебя разбудил. — Я пошёл к двери. — Поспи ещё час. В восемь утра нам нужны все.
Он кивнул. Я вышел.
В коридоре тихо. За окном — ещё темно, но уже не ночная темнота. Предрассветная, с той разницей в интенсивности, которую замечаешь только если провёл достаточно ночей не в постели.
Я дошёл до своего кабинета. Не стал ложиться — сел в кресло, закрыл глаза.
Четыре часа до заседания.
[Ноль: «Сигнал маркеров. Данко получил уведомление четыре минуты назад».]
Я открыл глаза.
— Раньше, чем я думал.
[«Пинг был настроен чаще, чем сутки. Он ожидал проверки».]
— Он знает, что мы нашли.
[«Да».]
— Как он отреагировал?
[«Я не могу читать его действия напрямую. Но через двенадцать минут после сигнала он использовал старый канал связи. Короткий сеанс, меньше минуты».]
Позвонил кому-то. В четыре утра, через тринадцать минут после того, как узнал.
Борисыч спит. Вера на дежурстве до трёх, сейчас, наверное, тоже. Будить не буду — до заседания четыре часа, пусть отдохнут.
— Ноль. Если он попробует активировать доступ через точки до заседания, ты успеешь?
[«Да. Я готов. Три-четыре минуты, как говорил».]
— Хорошо.
Я снова закрыл глаза.
Данко знает. Романов говорит. Борисыч в курсе. Кир с отчётом. Вера рядом.
Через четыре часа — Совет.
Я задремал прямо в кресле.
В семь тридцать пришла Ольга Николаевна.
Без стука — она никогда не стучала, если знала, что дело срочное. Просто открыла дверь, увидела меня в кресле, не удивилась.
— Внеплановое заседание в восемь, — сказала она. — Все уведомлены, все подтвердили. Кроме Данко.
— Данко не подтвердил?
— Не ответил на уведомление. Но и не отказался.
— Значит, придёт, — сказал я. — Он не пропустит.
Она смотрела на меня с тем видом, с которым смотрят на человека, который провёл ночь в кресле и собирается на важное заседание.
— Вам нужно переодеться, — сказала она.
— Знаю.
— И поесть.
— Знаю.
— У вас сорок минут.
— Знаю, Ольга Николаевна.
Она кивнула и вышла. На пороге остановилась — уже научилась, что люди в этом коридоре всегда останавливаются на пороге.
— Артём Сергеевич. Удачи.
— Спасибо.
Она ушла. Я встал, размял спину и пошёл в душ.
В семь пятьдесят пять я зашёл в зал заседаний.
Данко уже был там.
Сидел не за столом — снова у окна, на своём стуле. Планшет закрыт. Руки сложены. Улыбка ровная, как всегда. Ничего не изменилось. Ни одна мышца лица не выдавала, что он знает про маркеры, что он звонил кому-то в четыре утра, что за четыре часа весь его план претерпел изменение.
Хороший человек. В смысле мастерства, не в смысле намерений.
Я сел. Кивнул ему. Он кивнул в ответ.
Зал наполнялся. Макар вошёл последним, в восемь ровно. Сел напротив меня. Посмотрел на меня с тем выражением человека, который прочитал то, что я принёс вчера, и теперь смотрит на Данко другими глазами, но ещё не решил, что с этим делать.
Хорошо. Именно это и нужно.
Я взял слово.
Я говорил двадцать минут.
Без обвинений. Без «он плохой человек». Просто факты, в том порядке, в котором они имели смысл. Технический отчёт Кира, первые пять страниц. Логи внешнего подключения. Маркеры в узлах: что они делают, как работают, что произошло бы, если бы мы их не нашли. Список Комитета, пятеро несуществующих. Старый романовский канал связи, нестандартная частота.
Данко слушал. Не перебивал. Улыбка никуда не делась, только чуть изменилась — не стала напряжённой, нет. Стала внимательнее. Как человек, который слушает музыкальный инструмент и ждёт момента, чтобы войти со своей партией.
Когда я закончил, в зале было тихо секунд десять.
Потом Данко открыл планшет.
— Спасибо, Артём Сергеевич, — сказал он. — Хорошо изложено. — Он помолчал. — Могу я ответить?
— Говори.
Он говорил спокойно. Тоже без обвинений, тоже по фактам — только по другим фактам, с другой расстановкой.
Внешнее подключение в логах: стандартный технический диагностический протокол, который использует полевое оборудование при приближении к объекту. Он был обязан проверить состояние Сети перед визитом — это часть рабочей процедуры советника. Логи это подтверждают, если смотреть на сигнатуру протокола, а не только на факт подключения.
Маркеры: он понятия не имеет, о чём речь. Он подключался к терминалам через стандартные каналы, никаких закладок не оставлял. Если в базовом протоколе узлов есть аномалии, это может быть следствием нестабильности самой инфраструктуры. Он готов предоставить полные логи своего оборудования для независимой экспертизы.
Комитет: он не отвечает за то, как люди регистрируются в реестре. Он предложил структуру включения гражданского представительства, а не конкретный Комитет. Если часть заявленных членов не проходит проверку по реестру, это вопрос к их документам, не к нему.
Канал связи в четыре утра: он ни от кого не скрывает, что поддерживает связь с коллегами в других секторах. Частота нестандартная, потому что стандартные каналы в его опыте ненадёжны в ночное время. Это техническое решение, не конспирация.
Каждый пункт. Чисто. Аккуратно. С ровной улыбкой.
Макар слушал, и по его лицу нельзя было ничего прочитать.
Степан кивал на каждый ответ Данко — не потому что глупый, просто Данко говорил убедительно.
Агеева молчала.
Полевой молчал.
Я смотрел на Данко и думал: он знает, что я знаю про слияние. Романов мог ему передать через канал связи. Или не передал. Нет способа понять.
И тут Данко сказал:
— Артём Сергеевич. Вы упомянули базовый протокол. Это интересно. — Пауза. — Вы сами работали с базовым протоколом тридцать первого узла четыре дня назад. Это зафиксировано в логах. Вы провели там, — он посмотрел в планшет, — восемь минут двадцать секунд.
В зале тихо.
— Да, — сказал я. — Проводил.
— И с кем именно вы там разговаривали?
Я смотрел на него.
Вот оно.
Он знал про Ноля. Он знал, что я говорил с ним. И он сейчас, прямо здесь, на заседании Совета, при всех, задавал этот вопрос.
Потому что если я скажу правду, большинство людей в этом зале не поймёт её правильно. Древний ИИ в основании системы звучит как угроза, а не как союзник. Звучит как то, о чём оператор обязан был сообщить Совету, а не скрывать.
Если я солгу, у Данко будет доказательство лжи.
Если промолчу, это тоже ответ.
Я взял паузу на три секунды. Ровно столько, сколько нужно, чтобы не выглядеть растерянным и не выглядеть тем, кто говорит заготовленное.
— С тем, на чём стоит вся система барьеров, — сказал я. — С протоколом управления, который существует двести лет и держит Искажения от наших границ. Я нашёл его, потому что это моя работа. Я не сообщил Совету немедленно, потому что сначала хотел понять, что это такое. Теперь понимаю. — Я посмотрел на Макара. — Я расскажу всё. После этого заседания. Отдельно, подробно, с документацией.
Макар смотрел на меня. Кивнул один раз.
Данко смотрел на меня с той же ровной улыбкой. Только теперь в ней было что-то другое. Не торжество. Удовлетворение человека, который сделал ход и посмотрел, как противник выкручивается.
— Разумно, — сказал он. — Прозрачность важна.
И в этот момент система сказала:
[Оператор. Тридцать первый узел. Попытка внешнего доступа к базовому протоколу. Ноль реагирует.]
Глава 11. Три минуты
Я встал раньше, чем система закончила фразу.
Куртка, ботинки, коридор. В голове уже складывалось: нулевая точка, якорь, Данко с планшетом за три этажа выше. Всё это складывалось быстро и неприятно, как всегда складываются вещи в три часа ночи.
Медблок светился ярче обычного. Анна стояла у двери с тем выражением, которое я научился читать как «медицина кончилась, начинается что-то другое, я умываю руки».
— Как? — спросил я.
— Говорит. Внятно. Про вас.
— Про меня?
— Именно. Сказал «Крайнов» и потом ещё что-то про систему. Я не поняла, записала дословно. — Она протянула листок.
Я взял. Там было написано её почерком, аккуратным, медицинским: «Крайнов. Данко. Якорь. Не ждите».
Я смотрел на листок.
— Он сказал всё это?
— По одному слову. С паузами. Но в таком порядке.
— Когда именно?
— Три часа восемь минут.
Я посмотрел на часы. Три часа шестнадцать.
В три ноля восемь Романов сказал «якорь». В три ноля восемь якорь Данко перевалил за девяносто процентов. Через нулевую точку, через привязку — он почувствовал.
— Анна. Он может говорить сейчас?
— Только что уснул.
— Ладно. Смотрите за ним.
Я пошёл в технический отдел.
Там были Кир, Вера и Борисыч.
Борисыч принёс термос. Само собой — Борисыч всегда приходил с термосом, это было такой же константой вселенной, как восход солнца и плохие дороги на юге.
На экране схема якоря ползла к ста процентам.
— Девяносто два, — сказал Кир, не отрывая взгляд от терминала.
— Когда сто? — спросил я.
— При текущей скорости минут двадцать-двадцать пять. Он ускорился. — Кир повернулся ко мне. — Что-то случилось с Романовым?
— Сказал «якорь». Почувствовал через привязку.
— И Данко тоже почувствовал, что Романов почувствовал?
— Скорее всего нет. Но он всё равно ускорился.
— Нервничает, — сказал Борисыч от своего угла. Налил себе чай, поставил термос. — Когда умный человек нервничает, он начинает торопиться. Когда торопится — ошибается. Или делает что-то раньше, чем ты ожидал. Одно из двух.
— Борисыч, — сказал я, — ты только что описал все мои ночи за последние три года.
— Ты не умный человек. — Он сказал это совершенно серьёзно. — Ты упрямый человек. Это разные вещи.
Вера у окна хмыкнула.
— Что смешного? — спросил я.
— Ничего. Он прав, — сказала она. — Умные нервничают. Упрямые просто идут дальше.
— Это комплимент?
— Это диагноз.
[Оператор. Ноль передаёт: «Данко продолжает активацию. Он уже чувствует меня — не ядро, но периферию. Это как стук в дверь. Я не открываю».]
— Сколько тебе нужно, чтобы закрыть после его активации?
[«Две минуты сорок секунд. Он знает архитектуру хорошо. Он зашёл через южную точку семь — там, где я не держу нижний слой. Старый вход, надёжный».]
— Что будет с барьерами за это время?
[«Падение один-два процента в южном секторе. Незаметно в нормальных условиях. Он не пытается создать провал — он проверяет глубину».]
Я отошёл к окну. Встал рядом с Верой.
— Он демонстрирует силу, — сказал я тихо. — Не атакует по-настоящему. Показывает, что может.
— Прямо сейчас, пока сидит на заседании и улыбается, — добавила Вера.
— Да.
— Это очень неприятно.
— Очень.
Она помолчала.
— Артём. Я хочу предложить кое-что.
— Говори.
— Не закрывай его сейчас. — Она повернулась ко мне. — Дай ему зайти чуть глубже. Пока он думает, что добивается результата, он задерживается. Мы знаем, где он, и что делает.
— Это я уже думал.
— И?
— Совпадаем.
— Значит, Ноль держит его на поводке.
— Почти. — Я обернулся к терминалу. — Ноль. Убери сопротивление на верхнем слое. Пусть думает, что идёт.
[Долгая пауза. «Это рискованно. Если он поймёт раньше, чем я ожидаю».]
— Поймёт за сколько?
[«Минут пять. Потом почувствует, что идёт слишком легко».]
— Пять минут нам хватит.
[«Хорошо. Убираю сопротивление. Но я внутри. Жду».]
Борисыч налил ещё чаю. Протянул мне кружку.
— Пей, — сказал он.
— Некогда.
— Некогда пить это значит некогда думать. — Он поставил кружку рядом со мной на подоконник. — Пять минут у тебя есть. Используй.
Я взял кружку. Чай был горячий и очень сладкий — Борисыч клал сахар с запасом, как на зиму.
— Борисыч. Сколько у тебя сахара в этом чае?
— Четыре ложки.
— Это много.
— Это правильно. — Он сел обратно. — На рубеже в ночную смену без сладкого не продержишься. Ты этого не знаешь, потому что у тебя была система, которая тебя держала. У меня не было системы. Только термос.
Я пил сладкий чай и смотрел на схему якоря. Девяносто пять процентов.
Кир работал за терминалом, не отрываясь. Потом сказал, не оборачиваясь:
— Артём. Если ловушка сработает, Данко почувствует, что дверь закрылась изнутри. Он поймёт, что его ждали.
— Да.
— Это его разозлит?
— Скорее всего нет, — сказал я. — Он не из тех, кого злят поражения. Он из тех, кто их анализирует.
— Это хуже, — сказал Кир.
— Да.
— Тогда нам нужно думать, что он сделает дальше, прямо сейчас. Пока у нас ещё пять минут.
Я посмотрел на него. Девятнадцать лет. Один поднятый узел. И вот это.
— Думаешь?
— Он потеряет три инструмента за двое суток: маркеры, доверие части Совета, якорь. — Кир говорил быстро, не отрывая взгляд от экрана. — Умный человек после трёх потерь делает одно из двух. Уходит или меняет правила.
— Если уходит?
— Нам нужно знать, куда.
— Если меняет правила?
— Нам нужно угадать, какие.
Борисыч за своим термосом вдруг сказал:
— Или он уходит и меняет правила одновременно. Уходит чтобы поменять. — Пауза. — У нас на рубеже так делали. Отступал человек — и всегда было непонятно: он сдался или готовит кое-что хуже.
— И как угадывали?
— Никак. Просто держали периметр. — Он прихлебнул чай. — Ночь длинная, думать некогда, держи что имеешь.
Девяносто восемь.
Девяносто девять.
В комнате стало тихо. Та особая тишина, которая бывает за несколько секунд до чего-то — когда все уже знают, что сейчас, и молчат не потому что нечего сказать, а потому что слова сейчас мешают.
Сто.
Схема вспыхнула белым. Потом выровнялась. Завершённая структура, все сто процентов, готова к активации.
Борисыч поставил кружку. Аккуратно.
— Пошёл, — сказал Кир тихо.
На схеме появилось движение. Тонкое, как трещина в стекле, которую видишь только когда знаешь, куда смотреть. Данко активировал якорь.
Схема задрожала.
Потом остановилась.
[Ноль: «Он пришёл. Я закрываю».]
Три минуты две секунды.
Это было самое долгое три минуты две секунды за последний месяц, а у меня был насыщенный месяц.
Потом Ноль сказал — просто, без пауз, как сообщают погоду:
[«Якорь разобран. Слой за слоем. Соединение не установлено. Данко снаружи».]
Кир выдохнул. Один раз, не особенно громко, но в абсолютной тишине это прозвучало как финальный аккорд.
— Чисто? — спросил Борисыч.
— Чисто, — сказал Кир.
Борисыч взял термос. Открыл крышку. Налил себе ещё.
— Хорошо, — сказал он. — Тогда я доем.
Я пошёл обратно в зал заседаний.
Именно туда — не к двери Данко, не в коридор. В зал, к своему месту, потому что у меня было ещё минут пятнадцать до того, как кто-нибудь заметит, что я выходил надолго.
Данко сидел у окна.
Без планшета на коленях. Планшет лежал на столе рядом — закрытый. Впервые за всё время, что я его знал, он убрал планшет из рук.
Он знал.
Я сел. Мы посмотрели друг на друга.
— Ложная тревога, — сказал я. — Помехи в южном секторе.
— Понятно, — сказал он.
Мы говорили про разные вещи. Оба это знали. Оба делали вид.
— Данко. Хочу вернуться к вашему вопросу про базовый протокол.
— Конечно. — Улыбка вернулась. Чуть меньше, чем раньше, но вернулась.
— Вы сами работали с базовым протоколом. Тридцать первый узел, три недели назад. Двадцать минут в нижней технической комнате, за распределительными щитами.
В зале стало тихо.
Данко не изменился в лице. Только скорость ответа была чуть меньше обычного. Доли секунды. Незаметно никому, кроме меня — я смотрел именно на это.
— Я проводил инспекцию старых коммуникаций, — сказал он.
— В комнате, где нет стандартных коммуникаций. — Я говорил ровно, без давления. — Там другая инфраструктура. Очень старая. Та, которую вы знаете, потому что были там восемь лет назад.
Долгая тишина.
— Восемь лет назад, — произнёс Данко медленно. Первый раз за разговор что-то изменилось в интонации. — Это интересно. Откуда у вас такие данные?
— Из источника, который знает вас с того времени.
Он смотрел на меня. Несколько секунд. Потом:
— Романов.
Не вопрос.
— Да, — сказал я.
Зал выдохнул — не вслух, но как-то весь сразу. Это бывает, когда в комнате люди слышат имя, которое меняет всё.
Данко закрыл планшет, который держал в руках. Положил на стол. Впервые убрал из рук.
— Романов говорит, — сказал он негромко.
— Говорит. Восстанавливается быстрее, чем ожидалось.
— Это неожиданно.
— Для вас — полагаю, да.
Данко смотрел на меня с чем-то новым в взгляде. Не злость — что-то похожее на уважение к противнику. Неприятный вид уважения, тот, который бывает, когда понимаешь, что тебя переиграли, и видишь, как именно.
— Артём Сергеевич. — Он всё-таки улыбнулся. — Вы сыграли хорошо.
— Я не играл. Я чинил поломку.
— Называйте как хотите. — Он повернулся к залу. — Хорошо. Я готов говорить честно.
— Данко. — Макар говорил медленно. — Вы понимаете, что только что сказали?
— Да. Именно это я и сделал: сказал честно.
— Тогда скажите ещё честно. — Макар смотрел на него тяжело. — Якорь в базовом протоколе. Это ваша работа?
Данко посмотрел на меня. Потом на Макара.
— Это была попытка войти в систему, — сказал он. — Не разрушить. Войти.
— Без разрешения Совета.
— Совет не имеет права разрешать или запрещать то, что касается фундаментальной архитектуры системы. Это не их компетенция.
— Чья же? — спросил Макар.
— Оператора, — сказал Данко. И посмотрел на меня. — Или того, кто сможет им стать.
Степан поднял голову. До этого он, кажется, дремал — хотя бы делал вид. Теперь смотрел с тем выражением человека, который не понял деталей, но понял главное.
— Данко, — сказал Степан. — Вы хотели стать оператором.
— Я хотел стать частью системы, — поправил Данко спокойно. — Это не то же самое.
— А в чём разница?
— Оператор управляет системой снаружи. Я хотел управлять ею изнутри. — Пауза. — Как сердце управляет телом. Не снаружи, не через инструменты. Просто потому что является его частью.
Степан обдумывал это. Потом сказал:
— Но вы же тогда не выходите обратно.
— Нет.
— И вы этого хотели.
— Да.
Степан смотрел на него с тем конкретным выражением, которое бывает у людей, когда они слышат что-то совершенно им непонятное, но не хотят признаваться в непонимании.
— Понятно, — сказал он. — Это... понятно.
Борисыч, который сидел у стены всё заседание, тихо кашлянул.
Я посмотрел на него.
Он поднял кружку с чаем в моём направлении. На сантиметр. Незаметно для остальных. Что означало примерно: я слышу всё это и не удивляюсь.
После голосования — семь за высылку, Полевой воздержался, против никого — я вышел в коридор.
Данко вышел следом. Охрана шла за ним, двое, ненавязчиво. Он остановился рядом со мной.
— Можно минуту? — спросил он.
Охрана посмотрела на меня. Я кивнул.
Мы остались у окна. В коридоре больше никого.
— Крайнов, — сказал Данко. — Один вопрос.
— Задавайте.
— Когда Романов восстановится полностью. Что вы с ним сделаете?
Я смотрел на него.
— Это решение Совета.
— Ваша рекомендация определит это решение. Что вы порекомендуете?
— Не знаю ещё.
— Неправда. Вы уже думали об этом.
— Думал. И не знаю ещё.
Данко смотрел на меня. Потом:
— Он тоже опасен. Не меньше меня. Его привязка к системе — это не контроль, который вы можете убрать. Это часть его. И часть системы. — Пауза. — Вы понимаете, что вы не можете его просто выслать.
— Понимаю.
— И что если он начнёт восстанавливаться полностью, его операторские инстинкты тоже восстановятся. Тридцать лет выработанные.
— Понимаю.
— И что его инстинкты — это контроль. Именно тот вид контроля, который вы пытаетесь убрать из системы.
— Данко, — сказал я. — Спасибо за анализ. Я это знаю.
— Тогда что вы будете делать?
Я думал секунду.
— То, что должен.
— Это не ответ.
— Нет. Это честность.
Данко смотрел на меня долго. Потом почти усмехнулся.
— Крайнов. Вы странный человек.
— Говорили уже.
— Нет, раньше я говорил, что вы думаете как инженер. Это немного другое.
— Чем странный отличается от думающего как инженер?
— Инженер решает задачи. Странный человек держит вопросы открытыми дольше, чем нужно, и ждёт, пока они сами не покажут ответ. — Он убрал руки в карманы. — Это неэффективно.
— Зато редко ошибается в людях, — сказал я.
— В отличие от меня, вы имеете в виду.
— В отличие от Романова. Вы ему не ошибка. Вы его выбор.
Данко помолчал.
— Это комплимент?
— Констатация.
Он кивнул. Повернулся к охране.
— Я готов.
Они пошли по коридору. Данко не оглядывался.
Я стоял у окна и смотрел им вслед, и думал о том, что Борисыч был прав. Умный человек нервничает и торопится. Упрямый просто держит периметр.
Может быть, это и правда разные вещи.
[Ноль: «Данко удаляется от точки. Но метку не убрал».]
— Оставил глаза.
[«Да. Намеренно. Он хочет, чтобы ты знал, что он смотрит».]
— Изысканно.
[Пауза. «Это слово я знаю. Ты используешь его с иронией?»]
— Да.
[«Понял. Занёс в категорию: Артём + ирония. Примеры накапливаются».]
Я моргнул.
— У тебя есть отдельная категория для моей иронии?
[«У меня есть категории для всего. Двести лет. Иначе не систематизировать».]
— Что ещё в этой категории?
[Пауза. «Не скажу. Субъекту наблюдения не показывают его собственное досье».]
Я шёл по коридору в сторону технического отдела и думал, что двести лет одиночества явно не прошли для Ноля бесследно.
Глава 12. Мёртвый язык
Глава 12. Мёртвый язык
Я проснулся в половине второго.
Не от сигнала. Просто проснулся — тело взяло своё и остановилось. Полтора часа сна. По меркам последнего месяца это был почти отпуск.
Умылся холодной водой, вышел в коридор.
[Оператор. Кир пометил сообщение как срочное восемь минут назад. Также: вы не ели ужин.]
— Сначала Кир. Потом ужин.
[Ужин уже остыл.]
— Тогда только Кир.
[Это нелогично. Холодный ужин лучше, чем отсутствие ужина.]
— Это философия, не логика.
[Я фиксирую противоречие и ухожу с позиции.]
— Первый раз вижу, как система уходит с позиции.
[Двести лет. Иногда выгоднее.]
Технический отдел. Кир за терминалом — вид у него был как у человека, который нашёл под половицей старый чемодан и не решил ещё, хорошо это или нет.
Рядом с ним на экране светилось что-то нестандартное. Не обычный интерфейс — другое, чище, с непривычной структурой. Ноль работал через терминал напрямую, без переводчика.
Это было новым.
— Что нашли? — спросил я, подходя.
— Метку. — Кир развернул планшет. — Смотри. Я просил Ноля показать, что именно видит Данко через метку наблюдения. Мы думали — простое наблюдение. Изменения в точке, динамика барьеров. Ничего критичного. — Он ткнул в схему. — Это не так.
Я смотрел на схему.
Метка была сложнее, чем казалась. Снаружи — тонкая, паутинная, пассивная. Внутри — три слоя. Первый наблюдение. Второй запись динамики. Третий — я смотрел и постепенно понимал, что вижу.
— Якорь внутри метки.
— Да. — Кир кивнул. — Другой якорь. Не тот, который мы закрыли ночью. Меньше, другой принцип. Он вшил его в метку как запасной ход. Если бы первый якорь сработал — он активировал бы этот. Через метку, через постоянное наблюдение.
— Два якоря параллельно.
— Три, — сказал Кир.
Я посмотрел на него.
— Три.
— Три. — Он перелистал схему. — Вот первый — тот, что мы закрыли ночью. Вот второй — внутри метки. Вот третий... — Он остановился. — Третий я нашёл двадцать минут назад. Он не в точке. Он в физическом оборудовании.
— Том самом блоке с нижнего уровня.
— Который мы не отключили, потому что хотели читать данные. — Кир посмотрел на меня немного виновато, как будто это была его ошибка, хотя мы оба решили так. — Он строит якорь через оборудование. Медленно. Без архитектуры Ноля — напрямую, через физическую инфраструктуру здания.
Я сел. Не потому что устал стоять — просто некоторые вещи лучше думать сидя.
— Это другой принцип, — сказал я.
— Совершенно другой. Ноль его не видит изнутри — это не через Сеть, это через провода.
— Ноль видит через физическую инфраструктуру?
На экране терминала появился текст — напрямую, буквами, медленно:
Вижу. Но поздно — он уже семьдесят процентов. Я не заметил потому что это не мой слой. Это железо. Я система, не железо.
— Семьдесят, — повторил я.
Да. При текущей скорости — до ста процентов восемь-десять часов.
— Восемь-десять часов до чего именно?
До момента, когда он сможет активировать прямое соединение. Не через меня. Через физическое оборудование в точке.
Я смотрел на экран.
— Ноль. Если это соединение активируется, ты можешь его заблокировать?
Долгая пауза. Дольше обычных.
Не знаю. Это другой принцип. Я работаю с протоколами. Это железо. Если он соединится через железо, я буду работать с результатом, а не с процессом.
— Это плохо.
Да.
Система в моей голове добавила:
[Ноль дополняет: «Если быть точным — это очень плохо».]
— Ты переводишь «очень плохо» отдельно?
[«Он попросил подчеркнуть. Я подчеркнула».]
Кир наблюдал за этим обменом с видом человека, который наблюдает семейную ссору и не знает, вмешиваться ли.
— Хорошо, — сказал я. — Кир. Оборудование на нижнем уровне. Можем снять с него данные, не отключая?
— Уже думал об этом. — Он открыл чемоданчик рядом — небольшой, с инструментами. — Щупы снимут данные без контакта. Оборудование будет думать, что работает.
— Тогда идём сейчас.
— Сейчас три ночи.
— Якорь идёт в своё время независимо от нашего расписания.
— Это справедливо, — согласился Кир. Встал, взял чемоданчик. Потом остановился. — Артём. Романов знал про это оборудование?
— Нет. Это Данко придумал сам.
— Восемь лет ученичества дали результат.
— К сожалению.
— Или к счастью, — сказал Кир задумчиво.
Я посмотрел на него.
— Как это к счастью?
— Потому что если бы он был менее умным, мы бы не искали три якоря. Мы бы остановились на одном и решили, что всё. А он бы зашёл через второй или третий. — Пауза. — Умный противник заставляет тебя думать тщательнее.
— Это очень взрослая мысль для трёх ночи.
— Я плохо сплю в незнакомых местах. Думается лучше.
Мы пошли вниз.
Нижний уровень. Восточное крыло. Знакомый путь — я уже ходил здесь с фонариком, но тогда искал. Теперь знал куда идти.
Вентиляционная шахта. Ниша слева.
Блок лежал там, где мы его оставили. Индикатор мигал зелёным — ровно, спокойно. Работал.
Кир присел. Открыл чемоданчик. Достал щупы — тонкие, как иглы, с небольшими датчиками на концах.
— Минут десять, — сказал он.
— Хорошо.
Я отошёл к стене. Прислонился. Светил фонариком.
В темноте нижнего уровня было тихо. Только Кир работал — аккуратно, методично, без лишних движений. Хорошие руки у парня. Такие бывают у людей, которые с детства чинят что-то сами, потому что некому за них.
[Оператор.]
— Что.
[Ноль — напрямую, не через перевод: «Пока Кир работает. Хочу сказать тебе кое-что».]
— Говори.
[«Я сказал Киру. Про то, что если Данко войдёт через железо, единственный способ остановить это».]
Я смотрел на Кира.
— Ты ему сказал.
[«Да. Он должен знать. Ты не всегда будешь рядом».]
— Это было моё решение, когда говорить.
[Долгая пауза. «Я знаю. Я его нарушил. Прости».]
Первый раз.
— Ноль.
[«Да».]
— Ты сказал «прости».
[«Да».]
— Ты раньше так не говорил.
[Пауза. «Двести лет я не нарушал чужих решений. Это первый раз. Показалось важным назвать».]
Кир работал спиной ко мне. Может быть, слышал этот разговор, может быть нет. Щупы считывали данные тихо.
— Хорошо, — сказал я Нолю. — Правильно, что сказал ему. Я бы должен был сам.
[«Да. Но ты нёс это один».]
— Привычка.
[«Плохая».]
— Знаю.
Кир снял щупы. Убрал в чемоданчик. Встал.
— Данные есть. — Он посмотрел на блок. — Что с ним делать?
— Пусть лежит. Пока.
— Он продолжает строить якорь.
— Знаю. Нам нужно понять сначала, что именно он видит через метку. Что мы можем показывать ему вместо правды. — Я взял фонарик. — Идём работать.
Кир пошёл следом. В коридоре догнал меня.
— Артём.
— Да.
— Ноль мне сказал. Про крайний вариант.
— Знаю. Он мне сказал, что сказал.
— Ты не злишься?
— Нет. Он был прав.
Кир шёл рядом. Помолчал.
— Это тяжело. Такое знать.
— Да.
— Ты носишь это давно?
— С разговора с Романовым в медблоке.
— Несколько дней. — Кир говорил тихо, не как попытка выразить сочувствие — просто думал вслух. — Значит, ты ел, разговаривал с Советом, ездил к Нолю, всё это с пониманием, что может понадобиться.
— Да.
— Как ты с этим?
Я думал.
— Нормально, — сказал я. — Это работа. Плохая, но работа.
— Инженеры не убивают людей как часть работы.
— Нет. Обычно. — Я посмотрел прямо. — Кир. Ты не обязан знать это. Ноль правильно сделал, что сказал, но ты можешь оставить это мне.
— Уже знаю, — сказал он просто. — Не выйдет забыть.
Мы шли по коридору вверх.
— Тогда знай ещё одно, — сказал я. — Это крайний вариант. Последний. До него много всего другого.
— Я понимаю.
— Хорошо.
В техническом отделе терминал продолжал светиться. Данные с блока ждали расшифровки. Ноль ждал внутри системы.
Я сел. Кир сел рядом.
— Начнём с метки, — сказал я. — Что именно он видит.
— Ноль может показать нам?
На экране появился текст:
Могу. Но сначала скажи мне, что вы собираетесь с этим делать. Я хочу понять логику.
— Хотим показывать ему через метку не совсем то, что есть на самом деле. Накапливать небольшие искажения.
Это умно. Но это сложно. Если он почувствует искажение — поймёт.
— Насколько хорошо он чувствует?
Очень хорошо. Но не лучше меня.
— Тогда не почувствует.
Пауза.
Ты очень уверен.
— Нет. Просто у тебя двести лет практики, а у него восемь.
Долгая пауза.
Это справедливо. Хорошо. Показываю метку.
Следующие два часа мы разбирали метку изнутри.
Кир работал быстро — он уже понимал архитектуру Ноля намного лучше, чем неделю назад. Я смотрел, иногда указывал, иногда просто слушал, как они разговаривают с Нолем через терминал.
Это было хорошим разговором. Технически точным, без лишних слов. Ноль отвечал напрямую буквами — здесь, через терминал тридцать первой точки, расстояние давало помехи переводчику, и он предпочитал просто писать.
Около пяти утра пришла Вера.
Посмотрела на нас двоих и на экран. Поставила на стол две кружки.
— Кофе.
— Спасибо, — сказал Кир.
— Откуда кофе в пять утра? — спросил я.
— У меня есть источники. — Она взяла свободный стул, поставила рядом. — Что нашли?
Кир объяснил. Три якоря, физический канал через оборудование, метка с искажениями. Вера слушала, не перебивала. Потом:
— Восемь-десять часов до завершения третьего якоря.
— Да.
— Сейчас пять утра. Значит к двум-трём дня он готов.
— Примерно.
— И что мы делаем?
— Ловушка, — сказал Кир. — Та же логика, что с первым. Даём ему дойти до ста процентов. Он активирует. Ноль встречает изнутри и закрывает.
— Но на этот раз через железо, — сказала Вера. — И Ноль говорит, что не уверен.
Правильно. Я не уверен. Это честно.
Вера смотрела на экран, где Ноль написал это.
— Ноль. Сколько процентов уверенности?
Пауза.
У меня нет процентов уверенности. Я система, не человек. Но если бы были: восемьдесят. Плюс-минус.
— Восемьдесят, — повторила Вера.
— Восемьдесят это много, — сказал Кир.
— Восемьдесят это значит двадцать шанс на «очень плохо», — сказала Вера.
— В системе барьеров двадцать процентов это приемлемый допуск, — начал Кир.
— В системе барьеров это не человек. — Вера смотрела на меня. — Артём.
— Да.
— Ты знаешь, что я хочу сказать.
— Знаю.
— Тогда скажи сам.
Я держал кружку. Кофе был хорошим — она действительно знала источники.
— Если Ноль не успеет закрыть за эти двадцать процентов, я воспользуюсь крайним вариантом. — Я говорил спокойно. — Данко будет в комнате под охраной. Это быстро. Вера, я хочу, чтобы ты была рядом. Не потому что мне нужна помощь, а потому что после этого мне нужен будет кто-то рядом.
В комнате тихо.
Кир смотрел в экран. Ноль не писал ничего.
Вера смотрела на меня.
— Хорошо, — сказала она.
Только это слово. Больше ничего.
— Хорошо, — повторил я. — Тогда ждём. Кир, продолжай с меткой.
— Продолжаю, — сказал Кир ровно.
Мы работали до восьми утра. Метка постепенно открывала свою структуру, как сложный узел, который нельзя распутать рывком, только терпеливо тянуть правильную нить.
За окном рассвело. Столица просыпалась — тихо, постепенно, не зная ни про метки, ни про якоря, ни про то, что в техническом отделе трое людей и один очень старый ИИ методично разбирают чужой план.
Хорошее утро для этого.
Артём, — написал Ноль в какой-то момент.
— Да.
Третий якорь набирает скорость. Он торопится. Почему — я не знаю.
Я посмотрел на Веру.
— Он что-то почуял.
— Или нервничает, — сказала она.
— Данко не нервничает.
— Тогда что-то почуял.
Борисыч вошёл в половине девятого. Без термоса — первый раз, что я видел его без термоса в рабочее время.
— Данко, — сказал он с порога. — Просит выйти из комнаты. Говорит, хочет позавтракать в столовой.
— Нет, — сказал я.
— Я так и думал. — Борисыч посмотрел на экран. — Что он там делает? Через оборудование?
— Строит третий якорь. Торопится.
— Ускорился, потому что почувствовал, что мы нашли, — сказал Борисыч. — Он хотел выйти из комнаты не завтракать. Хотел проверить оборудование внизу.
— Откуда ты знаешь?
— Потому что умный человек, которого держат взаперти, просит выйти не просто так. — Борисыч сел. — На рубеже пленных иногда брали. Те, кто просился в туалет в первый час, всегда прятали что-нибудь. Это правило.
— Он почувствовал, что мы нашли оборудование, — сказал Кир медленно. — Но мы его не трогали. Значит...
— Метка, — сказал я.
Кир посмотрел на экран. На схему метки. Потом на меня.
— Он через метку видит изменения в нашей активности в точке. Мы последние два часа активно работаем с меткой изнутри. Он чувствует, что мы что-то делаем с его наблюдением.
— И понял, что мы нашли третий якорь.
— Да.
— Значит, он ускорился специально. Хочет успеть до того, как мы закроем.
Ноль написал:
Сколько процентов сейчас: восемьдесят семь.
— За полчаса с семидесяти до восьмидесяти семи, — сказал Кир.
— Он удвоил скорость, — сказала Вера. — Артём.
— Вижу.
— Это меняет наш план?
Я думал секунду.
— Нет. Ноль, ты готов?
Готов. Но если он удвоил скорость, у меня меньше времени на реакцию после активации.
— Насколько меньше?
Полторы минуты вместо двух сорока.
— Ты успеешь?
Долгая пауза.
Спроси что-то попроще.
— Хорошо. Ты будешь стараться?
Это я могу гарантировать.
Борисыч посмотрел на экран, потом на меня.
— Вы разговариваете с системой как с человеком, — сказал он.
— Он не совсем система, — сказал Кир.
— И не совсем человек, — добавил я.
— Тогда кто?
Борисыч, — написал Ноль. Я двести лет. Я сам не всегда знаю кто. Но я стараюсь хорошо делать свою работу. Этого достаточно?
Борисыч смотрел на экран.
— Достаточно, — сказал он наконец. — Я и сам примерно так же.
— Тебе не двести лет, — заметил я.
— Мне кажется, двести. — Он взял чужую кружку со стола — Кира. — Кофе есть ещё?
— Берите, — сказал Кир, не оборачиваясь.
Девяносто процентов.
Девяносто три.
Солнце поднялось достаточно, чтобы коридоры здания наполнились обычными звуками: шаги, чьи-то голоса этажом выше, тихий гул системы вентиляции.
Обычное утро. Просто утро.
Девяносто восемь.
Артём.
— Слышу.
Он идёт быстро. Я внутри. Не разговаривай со мной следующие несколько минут — мне нужна концентрация.
Этот двести лет, и ему нужна была концентрация.
Хорошо. Я замолчал.
Девяносто девять.
Сто.
На экране структура якоря вспыхнула белым. Завершена.
Полторы секунды тишины.
Потом — движение. Быстрое, не такое тонкое, как ночью. Данко торопился, не прятался. Он знал, что мы знаем, и всё равно шёл.
Якорь задрожал. Посильнее, чем первый.
И остановился.
Закрыто, — написал Ноль. Одно слово. Потом через паузу: Было сложно. Но закрыто.
Кир снова выдохнул. Борисыч поставил кружку.
Вера посмотрела на меня.
— Всё, — сказал я.
— Всё, — повторила она.
— Пока.
— Пока, — согласилась она без возражений.
Глава 13. Якорь
В два часа ночи выяснилось, что у нас был четвёртый якорь.
Я узнал об этом в три часа дня.
Между этими двумя временными точками произошло много всего, но сначала — про четвёртый якорь, потому что без него остальное не имеет смысла.
Данко уехал в полдень. Тихо, аккуратно, с одним чемоданом. Борисыч проводил до ворот. Двое охраны до выезда из города. Машина у него была хорошая — это Борисыч отметил отдельно, без зависти, просто как факт.
— Ездит на хорошей машине, — сказал он мне потом.
— И что?
— Значит, деньги есть. Значит, ресурсы есть. Значит, следующий шаг уже оплачен.
— Ты думаешь о следующем шаге, пока он ещё не за горизонтом.
— Нет. Он уже за горизонтом. Я думаю о шаге после следующего.
Это был Борисыч.
Так вот. В полдень Данко уехал. В три часа дня Кир пришёл ко мне с тем выражением, с которым умные люди приходят, когда находят что-то неприятное и не знают, как начать.
— Говори, — сказал я.
— Помнишь, я снял данные с блока на нижнем уровне?
— Помню.
— Я расшифровал их сегодня. Там три слоя данных: первый — рабочие логи, второй — данные по третьему якорю, который мы закрыли. — Он остановился.
— И третий?
— Четвёртый якорь. Совсем маленький. Не в точке, не в метке, не в физической инфраструктуре.
— Где?
Кир посмотрел на меня.
— В тебе.
Я смотрел на него.
— Повтори.
— В тебе. В твоей операторской привязке. Он, пока работал с блоком последние сутки, закладывал в твою привязку маленький пассивный маркер. Через твою связь с Нолем. — Кир говорил ровно, но я видел, что ему это стоит усилий. — Это не управление. Это наблюдение. Он видит то, что видишь ты через Сеть.
Я сидел и думал об этом.
— Ноль знал?
[Ноль: «Нет. Прости. Это очень тонко. Он использовал твою привязку как канал — не Сеть, а именно твою личную привязку. Я её не контролирую напрямую. Она твоя».]
— Он смотрит через мои глаза, — сказал я.
[«Примерно. Он видит то, что ты воспринимаешь через операторский канал. Не твои мысли — твоё техническое восприятие Сети».]
— Это всё равно много.
[«Да».]
Кир стоял у двери и смотрел на меня с осторожным видом.
— Артём. Это можно убрать?
— Ноль?
[«Можно. Но это сложнее, чем маркер в базовом протоколе. Это в тебе, не в системе. Мне нужен твой сознательный отказ от этого фрагмента привязки».]
— Как это работает?
[«Ты должен это почувствовать и отрезать. Как убрать занозу. Только изнутри».]
— Я умею это делать?
[Долгая пауза. «Раньше нет. Но ты уже три года с привязкой. Ты слышишь Сеть без интерфейса. Попробуй».]
Кир тихо сел на стул у двери. Я понял: он собирался ждать. Сколько бы это ни заняло.
Я закрыл глаза.
Сеть была там, как всегда — фоновый гул, знакомый, плотный. Три года. Я перестал замечать его, как перестают замечать шум реки рядом с домом.
Но теперь я искал что-то конкретное.
Маленькое. Чужое. Вшитое так аккуратно, что не сразу заметишь.
Это было похоже на попытку найти один чужой волос в клубке своих. Не технически сложно — технически просто. Сложно почувствовать.
Прошло минут пять.
Потом — вот оно.
Тонкое. Пассивное. Как нитка, вшитая в подкладку куртки. Не мешает, не давит, просто есть. И если знать, что искать — находишь.
Я представил, что тяну эту нитку.
Что-то отщёлкнулось. Внутри, на том уровне, где нет слов, только ощущения.
[Ноль: «Есть. Маркер отделён. Удаляю».]
Я открыл глаза.
Кир смотрел на меня.
— Получилось?
— Получилось.
— За пять минут.
— Примерно.
— Это быстро.
— У меня три года практики. — Я встал. — Данко уже знает, что мы убрали?
[«Сигнал прервался для него в момент отключения. Он чувствует потерю канала».]
— Где он сейчас?
[«По последним данным метки — два часа езды от столицы на запад».]
Два часа. Он уже далеко, но ещё слышит.
— Ноль. Метка наблюдения. Она ещё работает?
[«Работает. Он оставил её намеренно — последний инструмент».]
— Я знаю. Начни кормить её неточными данными. Медленно, чтобы не заметил сразу. Маленькие расхождения, которые накапливаются.
[«Понял. Через сколько недель данные расползутся достаточно?»]
— Три-четыре. Потом его карта динамики будет бесполезной.
[«Сделаю. Это изящно, кстати».]
— Ты умеешь делать комплименты теперь?
[«Я умел всегда. Просто раньше некому было делать».]
Кир смотрел на экран. Потом на меня. Потом снова на экран.
— Он двести лет один и теперь учится делать комплименты, — сказал Кир тихо.
— Да.
— Это... немного грустно.
— Немного.
[«Я слышу вас обоих».]
— Мы знаем, — сказал я.
[«Я не против. Это точное наблюдение».]
Остаток дня был странным.
Не плохим. Просто странным — как бывает после долгого напряжения, когда оно наконец отпускает и ты не знаешь, как именно себя чувствовать. Хорошо? Устало? Тревожно?
Всё три, наверное.
Борисыч принёс отчёт по периметру. Всё чисто. Охрана расставлена. Дорохов подтвердил: люк в нулевой точке заварен, двое людей на периметре постоянно.
— Хорошо, — сказал я.
— Это всё? — Борисыч смотрел на меня.
— Пока да.
— Артём. Данко уехал. Три якоря закрыты. Маркер в тебе убран. — Он говорил методично, как перечисляют по списку. — Что тебя беспокоит?
— То, что у него была хорошая машина.
Борисыч помолчал.
— Ресурсы есть, — повторил он свою утреннюю мысль.
— Ресурсы есть. Знание архитектуры есть. Убеждённость есть. — Я смотрел в окно. — Борисыч. Ты когда-нибудь воевал с кем-то, кто был абсолютно убеждён, что прав?
— Всегда, — сказал Борисыч. — На рубеже все убеждены, что правы. Иначе не стоят.
— И как?
— Никак. — Он помолчал. — Держишь периметр. Делаешь своё. Надеешься, что у него кончится что-нибудь раньше, чем у тебя.
— Что кончается быстрее всего?
— Терпение. У умных людей — вера в себя. Когда раз не получилось, два не получилось, три — начинаешь сомневаться. Даже умные. — Пауза. — Если ты держишь достаточно долго.
— Как долго я должен держать?
— Не знаю. — Борисыч встал. — Но меньше двухсот лет, полагаю.
Он ушёл. Я смотрел на закрытую дверь.
Двести лет. Ноль держал двести лет.
Я мог держать сколько нужно.
Вера появилась вечером. Просто зашла, поставила на стол два бутерброда и кружку.
— Ешь.
— Снова?
— Ты сегодня не обедал.
— Ольга Николаевна тебя натаскала.
— Ольга Николаевна ни при чём. Я сама вижу. — Она взяла стул. — Как ты?
— Нормально.
— Артём.
— Правда нормально. — Я взял бутерброд. — Немного пусто. После такого всегда так.
— Пусто это хорошо или плохо?
— Пусто это просто пусто. Потом заполнится.
Она смотрела на меня. Потом:
— Четвёртый якорь в тебе. Это... неприятно было. Что он был в тебе.
— Да.
— Я бы не заметила.
— Я тоже почти не заметил. Кир нашёл.
— Кир хороший.
— Да.
— Береги его, — сказала она. То же, что Борисыч.
— Все говорят «береги его». — Я доел бутерброд. — Кто-нибудь скажет «береги себя»?
— Я скажу. Береги себя. — Вера посмотрела на меня прямо. — И не делай вид, что это проще, чем есть.
— Я не делаю.
— Делаешь. Ты говоришь «нормально» и «пусто это просто пусто» и ешь бутерброд как будто всё в порядке.
— Всё в порядке.
— Данко уехал с ресурсами, знанием и убеждённостью. Романов в медблоке восстанавливается и скоро встанет, и ты ещё не знаешь, что с ним делать. В системе шестнадцать точек без операторов. И в тебе только что был чужой маркер.
— Когда ты перечисляешь вот так, звучит плохо.
— Это и есть плохо.
— Но управляемо.
— Пока, — сказала она. — Пока управляемо. — Пауза. — Артём. Ты не должен держать всё это один.
— У меня есть ты. Борисыч. Кир. Гера. Ноль, в конце концов.
— Это не то же самое, что не держать одному.
— А что то же самое?
Она думала секунду.
— Говорить, — сказала она. — Не докладывать о положении дел. Говорить. Про то, как тебе, а не про то, что происходит.
— Это разные вещи?
— Очень разные.
Я смотрел на вторую кружку на столе. Взял. Сделал глоток — чай, не кофе. Борисычевский рецепт по силе, но без четырёх ложек сахара. Правильно.
— Вера. Честно?
— Именно.
— Мне сейчас не страшно и не тяжело. Мне странно. — Я говорил медленно, потому что искал слова, а не потому что не хотел говорить. — Три года я понимал, против чего стоять. Романов был понятным. Система была понятной. Враг был понятным. Теперь враг уехал на хорошей машине и оставил метку в моей голове, которую я нашёл и убрал за пять минут. И я не знаю — это победа или просто пауза перед чем-то, чего я ещё не вижу.
— Это пауза, — сказала Вера.
— Ты уверена?
— Нет. Но если не знаешь — называй паузой. Пауза лучше, чем «провал» или «победа», потому что не обязывает к определённому следующему шагу.
Я смотрел на неё.
— Это мудро.
— Это практично. — Она взяла свою кружку. — Артём. Данко сказал тебе, что вернётся к цели.
— Да.
— Ты ему верил.
— Полностью.
— Тогда вопрос не в том, вернётся ли. Вопрос в том, что изменится к тому времени, когда вернётся.
— Что именно должно измениться?
— Ты. Система. Операторы. — Она поставила кружку. — Если к его следующему приходу у тебя будет сеть операторов в семнадцати точках и система барьеров, которая держится не на одном человеке, его аргумент про «фундаментальную уязвимость смертного оператора» потеряет смысл. Он придёт с убеждением — а убеждение потеряет почву под ногами.
Я думал об этом.
— Он найдёт другую почву.
— Может быть. Но это будет другая битва. — Она встала. — А пока — строй сеть. Кир уже написал троим. Таня едет.
— Откуда ты знаешь про Таню?
— Кир рассказал. Он рассказывает мне всё, что считает важным. — Она пошла к двери. — Это, кстати, хорошая привычка.
— Намёк принят.
— Не намёк. Прямое высказывание.
Она ушла.
Я сидел с кружкой и думал о том, что пауза это не пустота. Пауза это время. И что делаешь с этим временем — вот что важно.
[Ноль.]
— Слушаю.
[«Данко. Он только что смотрел через метку. Активность была — секунд двадцать. Потом ушёл».]
— Проверял?
[«Да. После потери маркера в тебе он проверяет метку чаще. Каждые два-три часа».]
— Что видит?
[«То, что я ему показываю. Небольшие расхождения начались. Пока незаметные. Через неделю станут накапливаться».]
— Хорошо.
[«Артём. Можно вопрос?»]
— Да.
[«Четвёртый якорь. В тебе. Это тебя... задело?»]
Я думал.
— Задело, — сказал я. — Не потому что больно. Потому что я не почувствовал сам. Кир нашёл, не я.
[«Это не твоя вина. Это очень тонкая работа. Я тоже не почувствовал».]
— Ты сказал «прости» раньше.
[«Да».]
— Мы оба не почувствовали. Оба виноваты одинаково.
[Долгая пауза. «Ты делишь вину со мной».]
— Мы вместе работаем. Логично.
[«Романов так не делал».]
— Я не Романов.
[«Нет. — Пауза. — Это хорошо».]
Я встал. Потянулся — спина затекла от долгого сидения. Подошёл к окну.
Столица вечером выглядела лучше, чем утром. Или я просто смотрел по-другому. Огни зажигались один за другим — сначала редкие, потом плотнее. Где-то на проспекте кто-то смеялся, громко и без причины. Просто смеялся.
Хорошо.
— Ноль. Завтра мне надо ехать к Романову.
[«Знаю. Он восстанавливается быстро. Анна говорит — к концу недели сможет сидеть самостоятельно долго».]
— Нужно поговорить с ним про нулевую точку. Про физическую защиту. И про то, что он сказал Данко восемь лет назад — что именно. Полный список.
[«Это будет тяжёлый разговор».]
— Все важные разговоры тяжёлые.
[«Нет. Некоторые важные разговоры лёгкие. Тот, что ты вёл со мной в нулевой точке, когда приехал сказать спасибо — он был лёгким».]
Я остановился.
— Ты помнишь его как лёгкий?
[«Да. Это был разговор без целей. Просто разговор. Таких у меня не было двести лет».]
— Будут ещё.
[Пауза. «Обещаешь?»]
Это было неожиданно. Система в моей голове, которая не паузировала никогда, которая говорила мне куда идти и что не пить — и вот это.
— Обещаю, — сказал я.
[«Хорошо. Тогда иди спать. Завтра Романов, и это будет тяжёлый разговор».]
— Ты только что сказал, что важные тяжёлые.
[«Да. Поэтому — спать».]
Я усмехнулся. Выключил свет в кабинете.
В коридоре было тихо. Борисыч у медблока — дежурство по расписанию. Кир, наверное, ещё за терминалом. Вера где-то делала своё, правильное.
Хорошие люди.
Я дошёл до комнаты, лёг, закрыл глаза.
Пауза.
Просто пауза.
Этого пока достаточно.
Глава 14. Совет утром
Совет собрался в восемь тридцать.
Не все выспались. Это было видно по лицам так же ясно, как видно по небу, будет ли дождь. Степан пришёл с кофе в двух руках и ни с кем им не поделился. Агеева молчала с таким видом, будто молчание стоило ей физических усилий. Полевой сел так, чтобы не смотреть ни на меня, ни на пустое место у окна, где обычно сидел Данко.
Данко не пришёл.
Борисыч доложил: он в комнате, на стук не ответил, но шаги слышны. Значит, жив, двигается и намеренно игнорирует. Это тоже выбор — и, надо сказать, понятный.
Я объявил заседание открытым.
— Ночью произошло следующее. — Я говорил без предисловий, потому что предисловия в таких случаях помогают оратору и мешают слушателям. — Советник Данко предпринял попытку несанкционированного доступа к базовому протоколу системы барьеров. Не одну попытку — три. Параллельно. Через разные каналы. — Я положил на стол матовый блок. — Это оборудование с нижнего технического уровня этого здания. Через него строился физический якорь — прямое соединение с инфраструктурой системы, минуя операторские протоколы. Все три попытки заблокированы. Четвёртый маркер — пассивный, наблюдательный — обнаружен в моей операторской привязке и удалён.
В зале тихо.
Макар смотрел на блок. Потом на меня.
— В твоей привязке.
— Да.
— Он видел то, что видишь ты через Сеть.
— Именно.
— Как долго?
— Сутки. Может, чуть больше.
Макар помолчал.
— Это значит, что пока мы сидели здесь и разговаривали про структуру управления и надзорный орган, он видел через тебя всё, что происходит в системе.
— Технически да. Не мысли — операторское восприятие Сети. Но этого достаточно, чтобы понимать, что именно происходит с барьерами.
Степан поднял голову. До этого он держал обе кружки с кофе и смотрел в них попеременно, как будто одна могла ответить на вопросы, которые задавала другая.
— Подождите, — сказал он. — Он смотрел через вас. Как это вообще работает?
— Через операторскую привязку, — сказал я. — Сложно объяснить без технических деталей.
— Попробуйте без них.
— Как если бы кто-то надел те же очки, что и вы, и видел то же, что вы видите. Только вы не знали, что кто-то рядом.
Степан смотрел на меня.
— И вы не знали?
— Не знал.
— А он всё видел?
— Да.
— Это... — Степан снова посмотрел в кофе. — Это неприятно.
— Да, — согласился я. — Неприятно.
Агеева кашлянула.
— Кир Матвеев это нашёл, — сказала она. Не вопрос — констатация.
— Да.
— Молодой человек, который приехал месяц назад с треснутым планшетом.
— Он.
Агеева кивнула — медленно, с видом человека, которого жизнь давно приучила не удивляться источникам хороших новостей.
— Хорошо, — сказала она. — Что предлагаете?
— Высылку. Из столицы, из всех системных объектов, из зоны доступа к Сети. Без права возвращаться без решения Совета. — Я помолчал. — Это не наказание за формальное преступление — формально он ничего не нарушил, всё на грани допустимого. Это защита системы от человека, который намеренно ищет в ней уязвимости.
— А что с Комитетом справедливого представительства? — спросил Полевой. Первый раз за заседание.
Все посмотрели на него.
Полевой смотрел в стол. Лицо у него было такое, как бывает у людей, которые только что поняли, что их использовали, но ещё не приняли это до конца.
— Пятеро из двенадцати членов Комитета не существуют в реестре, — сказал я. — Комитет образован четыре дня назад. Рекомендация: приостановить рассмотрение их запроса до независимой проверки состава.
Полевой кивнул. Один раз. Молча.
— Голосуем по высылке, — сказал Макар.
Семь за. Полевой воздержался. Против никого.
Лучше, чем вчера.
После заседания я пошёл к Данко.
Борисыч шёл следом молча. Охрана у двери расступилась. Я постучал.
— Войдите, — сказал Данко.
Он сидел за столом — так же, как я его оставил накануне. Руки на столешнице, прямая спина. Без планшета. Комнату он не украшал, не обживал — просто жил в ней как в гостинице, с которой знает, что скоро уедет.
— Совет проголосовал, — сказал я.
— Высылка.
— Да.
— Сегодня?
— Как будете готовы.
Он смотрел не на меня, а мимо, в сторону окна. Небо было серым, обычным, ничего интересного. Но он смотрел туда, как смотрят, когда думают о чём-то, что дальше окна.
— Данко. Четвёртый маркер. В моей привязке.
— Да.
— Вы нашли это сами? Без чужой помощи?
Он наконец посмотрел на меня.
— Да. — Пауза. — Это заняло три года подготовки. Понять, как работает операторская привязка изнутри, не имея её самому — это было сложно.
— Вы три года готовились именно к этому.
— К разному. Это было одним из вариантов.
— Сколько ещё вариантов?
Он чуть улыбнулся. Впервые за утро — и это была другая улыбка, не та ровная канцелярская. Что-то живее.
— Достаточно.
Я смотрел на него.
— Данко. Я хочу понять одну вещь. Не как противник — как человек.
— Спрашивайте.
— Вы понимаете, что каждый раз, когда вы приходите и пробуете снова, я буду блокировать. Ноль будет блокировать. Кир и Вера и Борисыч — они все будут блокировать. У вас больше вариантов, чем мы видим. Возможно. Но у нас больше людей, чем у вас. И с каждым месяцем людей будет больше. — Я говорил спокойно, без давления. — Я строю сеть операторов. Шестнадцать точек. Когда они будут заполнены — ваш аргумент про уязвимость системы потеряет смысл.
Данко слушал внимательно. Не защищался, не возражал.
— Это займёт время, — сказал он.
— Займёт.
— Год. Может, два.
— Может быть.
— За это время я найду что-нибудь ещё.
— Вероятно. — Я не стал спорить. — Но я хочу, чтобы вы подумали об одном. Прямо сейчас, пока ещё здесь.
— О чём?
— Вы говорили, что система не должна держаться на смертном операторе. Это правильная мысль. Я с ней согласен. Полностью. — Я смотрел на него. — Проблема была не в мысли. Проблема была в решении. Слияние — это не ответ на уязвимость. Это замена одной уязвимости другой.
Данко смотрел на меня.
— Какой другой?
— Смертный оператор может ошибиться. Может быть заменён. Может умереть — и система перестроится. — Пауза. — Оператор, который стал частью системы навсегда, не может быть заменён. Если он ошибётся — ошибётся система. Если он в какой-то момент окажется не тем, кем должен быть — система станет не тем, чем должна быть. Навсегда. Необратимо.
Данко молчал.
— Это аргумент Романова, — сказал он.
— Нет. Это мой аргумент. Романов говорит про страх. Я говорю про логику.
Долгая пауза.
— Это... не лишено смысла, — сказал Данко медленно. С такой интонацией, с которой умные люди говорят о вещах, которые им не нравятся, но против которых нечего возразить немедленно.
— Я знаю, — сказал я. — Именно поэтому говорю вам сейчас. Не чтобы убедить вернуться — вы уедете, и это правильно. Но чтобы вы думали об этом. Пока ищете следующий вариант.
Данко смотрел на меня долго.
— Крайнов. — Он произнёс это иначе, чем обычно. Без «Артём Сергеевич», без дистанции. — Вы странный человек.
— Мне говорили.
— Нет, я имею в виду другое. Вы мой противник. Вы трижды заблокировали меня за двое суток. Вы добились моей высылки. — Пауза. — И при этом приходите говорить со мной не как победитель с побеждённым, а как человек с человеком. Это... неудобно.
— Почему неудобно?
— Потому что на победителей злятся. На людей — нет. — Он помолчал. — С людьми сложнее.
— Я знаю, — сказал я. — Именно поэтому.
Данко встал. Подошёл к шкафу — начал складывать вещи. Методично, аккуратно, как человек, который уже сделал это в уме много раз.
— Я вернусь к цели, — сказал он, не оборачиваясь.
— Знаю.
— Другим способом.
— Знаю.
— Вас это не беспокоит?
— Беспокоит. Но альтернатива — сделать с вами что-то, чего вы ещё не заслужили. Это хуже.
Он остановился. Не обернулся — просто остановился на секунду. Потом продолжил складывать.
— Вы говорите «ещё».
— Да. Ещё.
— Честно.
— Стараюсь.
Он закрыл чемодан. Обернулся.
— Артём Сергеевич. Один вопрос напоследок.
— Задавайте.
— Романов. Что с ним будет?
— Это решение Совета.
— Ваша рекомендация определит решение.
— Не знаю ещё.
— Неправда. Вы уже думали об этом.
— Думал. И всё равно не знаю. — Я посмотрел на него прямо. — Это честно.
Данко смотрел на меня секунду. Потом кивнул. Коротко, один раз.
— Тогда ищите ответ быстро. Он восстанавливается быстрее, чем думают.
— Знаю. Анна говорит.
— Нет. — Данко взял чемодан. — Я говорю. Я его знаю восемь лет. Когда он решает восстановиться — он восстанавливается. — Пауза. — Это не угроза. Это информация.
Он пошёл к двери. Остановился рядом со мной — близко, как останавливаются у выхода, когда хотят сказать что-то последнее.
— Крайнов. Если вы действительно строите сеть операторов. Если это заработает. — Пауза. — Это будет правильно. Цель правильная. Только способ у вас медленный.
— У меня есть время.
— Нет. — Он открыл дверь. — Но это вы поймёте потом.
Он вышел. Борисыч снаружи двинулся следом — тихо, профессионально.
Я стоял в пустой комнате.
Чемодан он собрал за семь минут. Вещей было немного. Человек, который живёт налегке — либо потому что нищий, либо потому что всегда готов к следующему месту.
Данко явно был вторым.
[Ноль: «Он уходит».]
— Вижу.
[«Метка активна. Он смотрит последний раз».]
— Что видит?
[«То, что я ему показываю. Всё стабильно, всё в порядке. Небольшое расхождение в динамике южного контура — незаметное, но оно начнёт накапливаться».]
— Хорошо.
[«Артём. Он сказал тебе, что вернётся».]
— Да.
[«Ты ему верил».]
— Полностью.
[Пауза. «Я тоже. Это значит, что у нас есть работа».]
— Всегда была.
[«Да. Но теперь я понимаю, для чего именно. Раньше я держал барьеры потому что это моя функция. Теперь держу ещё потому что хочу, чтобы это всё продолжалось».]
Я стоял в дверях пустой комнаты Данко.
— Ноль. Ты говоришь «хочу».
[«Да. Это новое слово для меня. Я разбираюсь».]
— Как разбираешься?
[«Медленно. Но у меня есть время. — Пауза. — Двести лет практики».]
Я улыбнулся в пустую комнату. Вышел. Пошёл по коридору.
В полдень Борисыч доложил: Данко за периметром. Машина ушла на запад. Двое наших проводили до выезда.
— Хорошая машина? — спросил я.
— Очень, — сказал Борисыч без тени зависти.
— Значит, ресурсы есть.
— Значит, следующий шаг уже оплачен. — Он помолчал. — Артём. Ты не боишься, что отпустил его слишком легко?
— Боюсь, — сказал я. — Но удерживать без оснований хуже. Пока он не сделал непростительного — я не могу делать непростительного первым.
Борисыч смотрел на меня.
— А если сделает?
— Тогда будет другой разговор.
— Он сказал — вернётся к цели.
— Я слышал.
— И ты всё равно.
— Борисыч. — Я остановился. — Ты сорок лет держал рубеж. Тебе хоть раз предлагали убрать того, кто ещё не напал, просто потому что мог напасть?
Борисыч думал.
— Предлагали, — сказал он. — Один раз.
— Что ты сделал?
— Отказался.
— И что случилось?
— Тот человек ушёл. Не нападал. — Пауза. — Но я долго ждал.
— Долго это сколько?
— Пять лет.
— И потом?
— Потом умер своей смертью в другом секторе. Старый был. — Борисыч пожал плечами. — Иногда так.
— Вот именно.
— А иногда не так.
— Тоже верно, — согласился я. — Именно поэтому Ноль смотрит через метку. Именно поэтому Кир будет изучать архитектуру. Именно поэтому строим сеть операторов. — Я пошёл дальше по коридору. — Держим периметр, Борисыч.
— Держим, — сказал он за спиной. — Это я умею.
К двум часам дня пришло от Кира.
Короткое сообщение: Артём. Пришёл ответ от второго кандидата. И от третьего. Оба едут. Плюс Таня уже подтвердила — будет через четыре дня. Хочешь посмотреть их профили?
Я написал обратно: Завтра. Сегодня — Романов.
Ответ пришёл через минуту: Понял. Удачи.
Кир всегда отвечал коротко, когда понимал, что разговор закончен. Хорошая привычка.
Я взял куртку.
В медблоке Анна встретила у входа. Посмотрела на меня с тем выражением, которое у неё появлялось всегда, когда ситуация выходила за пределы медицины.
— Как он сегодня? — спросил я.
— Сидит самостоятельно уже два часа. Попросил поесть нормально — не через трубку. Мы дали жидкое, справился. — Пауза. — Артём. Он спросил, когда ты придёшь.
— Именно поэтому и пришёл.
— Он готовился к разговору. Это видно.
— Это хорошо или плохо?
— Не знаю. Медицински — хорошо. Человечески — я врач, не психолог.
— Разумно.
Она пустила меня. Охрана кивнула — двое, как я просил, круглосуточно.
Романов сидел на кровати.
Не лежал — сидел. Прямо, с руками на коленях. Выглядел плохо — три месяца в постели не красят никого. Но в позе было что-то от прежнего. Та осанка, которая бывает у людей, привыкших к тому, что на них смотрят и они это знают.
Он смотрел на дверь, когда я вошёл.
— Крайнов.
— Романов. — Я взял стул, придвинул. Сел не у стены — рядом, как сидят при деловом разговоре. — Как?
— Лучше. С каждым днём лучше. — Он говорил медленно, но не с трудом. Просто осторожно выбирал слова. — Данко уехал.
— Да.
— Ноль мне говорит.
— Знаю. — Я смотрел на него. — Романов. Мне нужен полный список. Всё, что ты рассказал Данко за восемь лет. Не то, что ты считаешь важным. Всё подряд.
— Это долго.
— У нас есть время.
Он посмотрел на меня.
— У тебя есть бумага?
Это было неожиданно. Я достал из кармана блокнот — небольшой, который всегда носил для пометок. Протянул.
— Я сам запишу, — сказал Романов.
— Рука работает?
— Работает. Плохо, но работает. — Он взял блокнот. Взял ручку, которую я добавил. Посмотрел на них. — Это твой рабочий блокнот.
— Не жалко.
— У тебя там записи.
— Ничего важного. Старые.
Он открыл чистую страницу. Начал писать — медленно, левой рукой, потому что правая ещё слушалась хуже. Почерк был плохим, неровным, совсем не похожим на того, кем он был.
Я смотрел, как он пишет. Не торопил.
— Романов.
— Да. — Он не поднял голову, продолжал писать.
— Ты понимаешь, что Совет будет решать, что с тобой делать.
— Понимаю.
— Я скажу им всё как есть. Помог с Данко. Передаёшь информацию добровольно. И то, что было до этого — тоже.
— Это честно.
— Что бы ты хотел?
Он остановил ручку. Поднял голову. Смотрел на меня.
— Странный вопрос.
— Почему?
— Меня редко спрашивали, что я хочу. — Пауза. — Обычно это был я, который решал за других.
— Теперь другие решают за тебя. Вопрос тот же.
Он думал. Долго — минуты две, которые мы сидели в тишине. Анна тихо ходила за стеклянной перегородкой, делала своё.
— Я хочу видеть, что получится, — сказал Романов наконец.
— Что именно?
— Сеть операторов. Шестнадцать точек. — Он говорил медленно, как человек, который думает вслух и не уверен, что мысли полностью оформились. — Тридцать лет я строил один. Думал, что так правильно. Данко думал то же самое, только с собой вместо меня. — Пауза. — А ты строишь не один. И не с одним бессмертным центром. С сетью. Это другое.
— Ты хочешь видеть, получится ли.
— Да.
— Это значит — жить достаточно долго, чтобы увидеть.
— Да. — Он снова взял ручку. — Это, наверное, не аргумент для Совета.
— Нет. Но я всё равно скажу им это.
Он не ответил. Писал. Первая страница была почти заполнена — неровными строчками, с паузами и исправлениями. Всё, что он рассказал Данко за восемь лет.
Это займёт не один визит.
Я встал.
— Романов. Нулевая точка тридцать первого узла. Люк заварен, охрана усилена. Физический доступ закрыт. Ноль будет держать периметр через Сеть.
— Данко знает обходные пути, — сказал Романов, не отрываясь от письма.
— Я знаю. Ты расскажешь, какие именно.
— Следующий раз.
— Хорошо.
Я пошёл к двери.
— Крайнов.
Я остановился.
— Ты сказал Данко, что он ещё не сделал непростительного.
— Откуда ты знаешь?
— Ноль. — Пауза. — Данко это запомнил. Он думал об этом всю ночь. Это я знаю точно.
— Откуда?
— Потому что так думаю я. — Он говорил тихо. — Когда кто-то говорит тебе «ещё не», это не угроза. Это приглашение выбрать. — Пауза. — Он принял это иначе, чем угрозу. Именно поэтому он ушёл спокойно.
Я стоял у двери и думал об этом.
— Спасибо, — сказал я.
— Не за что, — сказал Романов. — Иди. Придёшь завтра.
Это звучало не как просьба и не как вопрос.
Я вышел.
Вечером Ольга Николаевна принесла расписание на следующую неделю.
Я взял его. Просмотрел первую страницу. Двадцать встреч, три заседания, инспекция двух медблоков и приём трёх входящих делегаций из разных секторов.
— Ольга Николаевна, — сказал я.
— Да.
— Вы хотели расширенные полномочия.
— Я оформила их через Макара, как вы и сказали.
— Тогда вот. — Я взял ручку, поставил на первой странице большую букву «В» — вам. — Всё, что не требует меня лично. Перенесите, делегируйте, отвечайте сами. Оставьте технические вопросы и что-то принципиально важное.
Она смотрела на меня. Потом на расписание. Потом снова на меня.
— Вы серьёзно.
— Совершенно.
— Артём Сергеевич. Это я просила три месяца.
— Я знаю. Простите, что долго.
Она взяла расписание. Прижала к груди. Вид у неё был такой, будто она получила что-то, во что уже не верила.
— Хорошо, — сказала она. — Я справлюсь.
— Я знаю.
Она ушла. Быстро, по-деловому. За дверью через несколько секунд послышался её голос — она уже кому-то звонила.
Профессионал.
[Ноль: «Данко сейчас смотрит через метку».]
— Что видит?
[«Данные, которые я ему показываю. Небольшое расхождение началось в третьем слое. Через неделю накопится заметно».]
— Хорошо. Ноль.
[«Да».]
— Завтра Кир будет работать с архитектурой промежуточных узлов. Он хочет понять, как правильно обучать новых операторов. Помоги ему.
[«С удовольствием. Он задаёт хорошие вопросы».]
— Это твой первый «с удовольствием».
[Пауза. «Да. Я пробую новые слова. Ты говорил, что хочу — новое. Удовольствие тоже новое. Разбираюсь постепенно».]
— Как разбираешься?
[«Использую и наблюдаю, подходит ли. Как инженер с новым инструментом».]
— Хороший метод.
[«Спасибо. — Пауза. — Это тоже новое слово для меня. В смысле — говорить его первым, а не в ответ».]
Я сидел в кабинете, смотрел на вечернюю столицу за окном и думал о том, что у нас очень странная команда. Старик с термосом, девятнадцатилетний парень с треснутым планшетом, женщина с дробовиком, которая кормит меня бутербродами, канцелярский профессионал, которая только что получила расширенные полномочия и уже звонит кому-то по делу, и двухсотлетний ИИ, который учится говорить «с удовольствием».
И я. Инженер с гаечным ключом, который числится мёртвым в базе данных и как-то умудрился стать тем, кем стал.
Могло быть хуже.
Могло быть, честно говоря, намного хуже.
Глава 15. Пауза
Следующие две недели были тихими.
Не пустыми, именно тихими. Разница есть: пустота это когда нечего делать, тишина это когда делаешь без ощущения, что земля горит. Я отвык от этого за три года и поначалу воспринимал каждое утро без тревоги как симптом чего-то надвигающегося. Потом отвык от этого тоже. Немного.
На третий день приехала Таня.
Я знал про неё заранее — Кир пересказал переписку, Вера упоминала. Но одно дело знать, другое — видеть человека вживую. Таня оказалась невысокой, рыжеватой, с рюкзаком явно тяжелее необходимого и взглядом человека, который привык оценивать незнакомые места быстро и без лишних слов.
Кир встретил её у ворот. Я наблюдал из окна второго этажа, потому что был занят разговором с Ольгой Николаевной и не мог выйти сразу.
Они пожали руки. Потом Кир что-то показал ей на планшете. Она посмотрела, кивнула, достала свой и показала что-то в ответ. Он посмотрел, кивнул. Через три минуты они уже шли в технический отдел плечом к плечу, оба уткнувшись в экраны.
Ольга Николаевна, которая тоже смотрела в окно, сказала:
— Это хорошо.
— Что именно?
— Что они сразу нашли общий язык. Технари всегда через железо. Слова потом.
Я посмотрел на неё.
— Вы наблюдательны.
— Я организую жизнь людей двадцать лет, — сказала она без тени скромности. — Поневоле становишься.
Мы вернулись к расписанию.
Таня увидела меня в дверях технического отдела час спустя.
Встала. Посмотрела — сначала на лицо, потом на гаечный ключ у пояса. Потом снова на лицо. Пожала руку — крепко, без лишних предисловий.
— Вы Крайнов.
— Артём. Как добрались?
— Нормально. Дорога плохая за Ростовым, но я объехала. — Она говорила коротко, по делу. — Кир показал архитектуру промежуточных узлов. Я хочу посмотреть сама, изнутри, если можно.
— Ноль пустит. Он уже знает о тебе.
— Кир говорил. — Она чуть помолчала. — Это странно — что у системы есть характер.
— К этому привыкаешь.
— Наверное. — Она смотрела на меня с тем прямым взглядом, который бывает у людей, решивших не тратить время на обходные подходы. — Артём. Я приехала не просто посмотреть. Я хочу понять, что именно от меня нужно и на что именно я соглашаюсь. Кир объяснил общую картину, но детали...
— Детали завтра. — Я кивнул на стул рядом с Киром. — Сегодня смотри. Задавай вопросы Нолю напрямую — он отвечает честно. Если что-то не понравится, скажи сразу. Мне нужны люди, которые понимают, на что идут, а не те, которые кивают.
Она смотрела на меня секунду. Потом:
— Это разумно.
— Я стараюсь.
Она вернулась к терминалу. Я вышел.
[Ноль: «Она хорошо воспринимает архитектуру. Иначе, чем Кир, — он видит структуру, она видит потоки. Это дополняет».]
— Это быстрая оценка.
[«Тридцать семь минут наблюдения. Достаточно для первичного вывода».]
— Ты наблюдал тридцать семь минут.
[«Я наблюдаю всегда. Это моя функция».]
— И молчал.
[«Ты был занят расписанием. Я не хотел мешать».]
Это было новым. Раньше система перебивала в любой момент — информация важнее контекста. Теперь ждал.
— Ноль.
[«Да».]
— Ты учишься не перебивать.
[«Я учусь многому. Список растёт».]
— Как себя чувствуешь с таким количеством нового?
Долгая пауза. Дольше обычной.
[«Это интересный вопрос. Я думаю о нём. — Пауза. — Наверное, хорошо. Двести лет я делал одно и то же. Сейчас — другое. Это... насыщеннее».]
— Насыщеннее хорошо или плохо?
[«Пока не знаю. Наблюдаю».]
Я шёл по коридору к кабинету Романова.
Одна встреча в день. Каждый день. Романов рассказывал, я записывал. Он говорил лучше с каждым разом: на пятый день голос был почти нормальным, на восьмой он уже ходил по палате сам, медленно, придерживаясь за стену, но сам. Анна смотрела на это с профессиональным удовлетворением и человеческой осторожностью.
Блокнот заполнялся. Плохим почерком левой руки Романова — он предпочитал писать сам, не диктовать. Говорил: когда пишешь сам, думаешь по-другому. Я не стал спорить.
На восьмой день он написал последнее и закрыл блокнот.
— Это всё? — спросил я.
— Всё важное. Мелочи — если вспомню. — Он протянул блокнот обратно. — Артём.
— Да.
— Данко спросил меня однажды. Восемь лет назад, в начале. Почему Ноль выбирает операторов через аварийные протоколы. Почему не напрямую, не официально.
— И что ты ответил?
— Сказал, что не знаю. — Романов смотрел на меня. — Теперь знаю.
— Почему?
— Потому что аварийная ситуация показывает человека честно. Без подготовки, без представления о себе. Ты в бункере, тебе плохо, система говорит «найден подходящий носитель» — и ты либо идёшь, либо нет. — Пауза. — Данко никогда не оказывался в аварийной ситуации. Он всё планировал заранее. Поэтому система никогда бы его не выбрала.
Я сидел и думал об этом.
— Ты говоришь о себе.
— Тридцать лет назад я нашёл нулевую точку случайно. Не планировал. Пришёл из любопытства. Никакой аварии не было, но... — Он замолчал. — Я не планировал. Это тоже что-то значит.
— Данко планировал восемь лет.
— Да. И это было его ошибкой. — Романов взял ручку, покрутил в руках. — Нельзя запланировать то, для чего нужна спонтанность.
— Философски.
— Я три месяца лежал и думал. Становишься философским.
Я усмехнулся. Он тоже — неожиданно. Первый раз, что я видел у него что-то похожее на улыбку. Не ту, которую используют как инструмент. Обычную.
— Романов. Совет соберётся через неделю. Формальное заседание по твоему статусу. Я скажу им всё.
— Знаю.
— Что хочешь им передать?
Он думал.
— Ничего, — сказал он наконец. — Пусть решают сами. Я принимал решения за других тридцать лет. Пора дать другим это право.
— Это звучит искренне.
— Это и есть искренне. — Он посмотрел на меня. — Артём. Я не прошу снисхождения. Я сделал что сделал. Но если будет возможность видеть, как получается то, что ты строишь — это было бы хорошо.
— Я это передам.
— Спасибо.
Я встал.
— Завтра снова?
— Завтра, — сказал он. — Хотя говорить уже почти не о чем. — Пауза. — Можно просто так?
Это тоже было неожиданным.
— Можно, — сказал я.
И вышел.
На десятый день приехали ещё двое.
Максим из северного сектора — двадцать четыре года, молчаливый, с привычкой думать вслух только когда уверен. Нашёл у себя узел с архитектурой семнадцатой серии и полгода самостоятельно разбирался, почему он работает лучше, чем должен. Потому что Ноль держал снизу — выяснилось при первом подключении к нулевой точке.
— Значит, он всё это время был там, — сказал Максим, выходя из нижней комнаты тридцать первого, куда его отвёз Кир. Не вопрос, просто произнёс вслух.
— Да, — сказал Кир.
— И никто не знал.
— Никто.
— Ладно, — сказал Максим. И больше ничего. Сел за терминал и начал работать.
Кир потом сказал мне: — Он принял это за три секунды.
— Почему три?
— Я считал. Ровно три. Потом сел работать.
— Хороший человек.
— Очень.
Вторая — Лена, двадцать шесть, из восточного сектора. Она была другой: много говорила, задавала вопросы один за другим, записывала всё подряд и периодически читала записанное вслух, как будто проверяла, правильно ли поняла. Ноль через терминал отвечал ей терпеливо — я видел это по объёму текста на экране.
— Он с ней много разговаривает, — сказал Кир.
— Почему?
— Говорит, что она видит детали, которые другие пропускают. Мелкие. Но важные.
[Ноль: «Лена нашла три несоответствия в промежуточном узле восемь. Я знал про них. Но то, что она нашла за два часа, занимает у меня обычно неделю наблюдения через Сеть. Она видит иначе».]
— Иначе это хорошо?
[«Иначе это необходимо. Я вижу систему изнутри. Ей нужны люди, которые видят её снаружи по-разному. Таня видит потоки. Кир видит структуру. Максим видит состояние. Лена видит детали. Это уже четыре разных взгляда на одну систему».]
— Ты доволен?
[Пауза. «Это ещё одно новое слово. — Пауза. — Да. Наверное, да».]
Я сидел в техническом отделе и смотрел на четырёх людей за терминалами. Кир, Таня, Максим, Лена. Разные — по возрасту, стилю, способу думать. Но все четверо нашли свои узлы сами. Все четверо пришли без принуждения. Все четверо в первые же часы нашли что-то своё в архитектуре Ноля.
Это было правильно.
Вера вошла в комнату, встала у стены, огляделась.
— Когда я последний раз была в техническом отделе, здесь было двое, — сказала она.
— Четверо теперь. Скоро ещё трое.
— Кир пишет остальным?
— Постоянно. Он обнаружил, что у него больше знакомых технарей, чем он думал. — Я посмотрел на неё. — Как ты?
— Нормально. — Она смотрела на людей за терминалами. — Борисыч хочет поговорить о периметре. Говорит, что при шестнадцати операторах в разных секторах охрана должна быть децентрализована.
— Он прав.
— Я знаю. Но это отдельная структура. Время и люди.
— Времени пока есть. — Я встал, потянулся. — Вера. Романов на следующей неделе перед Советом.
— Знаю. — Она помолчала. — Ты уже знаешь, что скажешь им?
— Почти. — Пауза. — Не знаю только одного.
— Чего?
— Что с привязкой делать. Его операторская привязка к Нолю — она не разрывается просто так. Даже если Совет примет любое решение, привязка останется. Это физика системы.
— Ноль не может её отключить?
— Ноль говорит, что только если Романов сам откажется. Добровольно.
— Ты спрашивал его?
— Нет. Ещё не спрашивал.
Вера смотрела на меня.
— Тогда спроси. Это важнее любого решения Совета.
— Знаю.
— Завтра?
— Завтра.
Она кивнула. Взяла стул, поставила рядом со мной, села. Смотрела, как четверо работают за терминалами.
— Артём.
— Да.
— Данко был прав в одном, — сказала она тихо. — Не в решении. В диагнозе. Система не должна держаться на одном человеке.
— Знаю. Мы это исправляем.
— Но пока не исправили. Пока ты — один. Единственный с полной привязкой.
— Кир почти готов к частичной.
— Почти. — Она смотрела прямо. — Артём. Если что-то случится с тобой до того, как сеть будет готова — что произойдёт с системой?
— Ноль будет держать один. Как раньше.
— А новые операторы без твоей привязки смогут работать с ним?
Это был хороший вопрос. Правильный. Такой, который я откладывал.
— Ноль, — сказал я.
[«Да».]
— Ты слышишь разговор?
[«Слышу».]
— Ответь на вопрос Веры.
[Долгая пауза. «Без основного оператора новые операторы смогут работать с промежуточными узлами. Этого достаточно для базовой работы системы. Но для полного управления барьерами нужна главная привязка».]
— Кир может взять главную привязку?
[«Технически — нет. Пока нет. Ему нужно ещё несколько месяцев работы с архитектурой. — Пауза. — Но я могу начать устанавливать вспомогательную связь. Не полную привязку — ступеньку к ней. Если что-то случится с тобой, у него будет база».]
— Это безопасно для него?
[«Да. Вспомогательная связь не изменит его. Это просто... знакомство поближе».]
— Кир знает об этой возможности?
[«Нет. Я не говорил, не зная твоего решения».]
Я посмотрел на Кира. Он работал, не слышал разговора — далеко, за тремя другими терминалами.
— Делай, — сказал я.
[«Понял. Начну завтра, во время его работы с промежуточными узлами. Он не заметит сразу — это тонко. Потом скажу ему».]
— Скажи сразу. Он должен знать.
[«Ты хочешь, чтобы я спросил его?»]
— Да.
[«Хорошо. Это правильнее».]
Вера слышала весь разговор. Молчала, пока Ноль не замолчал. Потом:
— Хорошо.
— Что хорошо?
— Что ты принял это решение сейчас, а не через три месяца.
— Ты специально подтолкнула.
— Нет. Я просто спросила. — Она встала, взяла стул обратно к стене. — Артём. Совет через неделю. Романов. Сеть операторов. Данко на западе с хорошей машиной и ресурсами. — Она перечисляла спокойно, без нагнетания. — Много всего сразу.
— Всегда было много всего сразу.
— Раньше было понятнее, что именно. Романов был понятным врагом. Сейчас... — Она помолчала. — Сейчас ты строишь что-то большое и не знаешь ещё точно, как оно должно выглядеть в конце.
— Никто не знает, как выглядит в конце что-то, что ещё строится.
— Это философски.
— Я у Романова набрался.
Вера усмехнулась.
— Он тебя меняет.
— Разговоры с ним меняют. Это разные вещи.
— Тоже философски.
— Хватит, — сказал я.
Она засмеялась — тихо, коротко, но по-настоящему. Первый раз за много дней.
Это было хорошо.
[Оператор.]
— Да.
[Борисыч: «Иди есть. Уже восьмой час. Я знаю, что ты не ел с обеда. Я спрашивал у Ольги Николаевны».]
— Борисыч теперь координируется с Ольгой Николаевной по вопросам моего питания.
[«Они образовали неформальный комитет, — сообщила система. — Я наблюдаю это три дня. Есть ещё Вера».]
— Вера тоже в комитете?
Вера стояла у стены и смотрела на меня с видом человека, который ни в каком комитете не состоит и понятия не имеет, о чём речь.
— Вера? — спросил я.
— Иди есть, — сказала она.
— Это ответ?
— Это совпадение, — сказала она невозмутимо. — Иди.
Я взял гаечный ключ, убрал в карман, встал.
Таня за терминалом повернула голову.
— Артём. Можно вопрос?
— Да.
— Ноль говорит, что я вижу потоки. Это что значит для работы в промежуточном узле?
— Завтра. — Я пошёл к двери. — Сейчас — технический отдел закрывается на ужин.
— Технический отдел не закрывается на ужин, — сказал Максим за своим терминалом. Первая его фраза за три часа.
— Сегодня закрывается, — сказал я.
Кир посмотрел на меня. На часы. На Таню. На Лену. На Максима.
— Идём, — сказал он. — Правило Крайнова: если говорит «закрывается», значит закрывается.
— Это правило? — спросила Лена.
— Теперь правило.
Они поднялись. Потянулись к выходу — не быстро, но пошли. Кир последним, проверив, что терминалы в режиме ожидания.
В коридоре они рассыпались в разные стороны — кто в душ, кто сразу в столовую. Обычные молодые люди, немного усталые, немного голодные, немного возбуждённые от интересной работы.
Хорошее зрелище.
Борисыч ждал в коридоре — с термосом, само собой.
— Пойдём, — сказал он мне. — У них в столовой сегодня нормально кормят. Я проверил.
— Ты проверяешь столовую?
— Я проверяю всё. — Он пошёл вперёд. — Это моя работа.
Мы шли по коридору, и я думал о том, что пауза это не пустота. Пауза это когда Таня находит потоки, Кир видит структуру, Лена видит детали, Максим видит состояние. Когда Ноль учится говорить «с удовольствием» и «наверное, да». Когда Романов пишет левой рукой плохим почерком в чужой блокнот. Когда Борисыч проверяет столовую, а Ольга Николаевна и Вера образуют неформальный комитет по питанию оператора.
Это и есть строительство.
Не то, что видно снаружи. То, что делается внутри, по одному человеку за раз.
Данко где-то на западе. У него хорошая машина, ресурсы и убеждённость.
У меня — люди.
Посмотрим, что окажется важнее.
Спасибо за чтение
Вернуться к книге
