Обложка Мусорный класс: Опасный сектор

Мусорный класс: Опасный сектор

Артём Воронцов

0% прочитано
Стандартный
Артём Воронцов

Мусорный класс: Опасный сектор

Глава 1. Ранговый зал

Сорок один. Кирилл держал счёт с самого входа.

Он стоял у левой стены Рангового зала, там, где толпа была плотнее и где на тебя не падал взгляд ни одного вербовщика. Отсюда пахло людьми и хлоркой. Он выбрал это место не случайно — отсюда было видно всё: панель распределения на возвышении, шеренгу администраторов в серых кителях и — главное — очередь тех, кто уже прошёл сканирование и теперь стоял по другую сторону невидимой черты.

Черта была настоящей. Никто её не рисовал — просто те, кто получил класс, больше не смотрели назад.

За последний час панель вызвала их всех, одного за другим, — а счёт был единственным, чем он мог занять руки. Двадцать шесть ушли направо, в сектор с мягким светом и стойками кланов. Одиннадцать — прямо, в серую зону «технических и вспомогательных». Четверо ушли налево.

Налево вела короткая лестница вниз. Оттуда никто не возвращался, и туда никто не смотрел.

Он засёк время между вызовами. Панель обрабатывала одного кандидата примерно за восемьдесят секунд: сканирование, вердикт, отвод в сектор. Плюс-минус — на упрямых, вроде того, кто не хотел идти. Сорок пять человек в час на одну панель. Панелей в зале три. Значит, сто тридцать… Кто-то впереди кашлянул, длинно, с мокрым надрывом, и цифра сбилась. Он начал заново. Сто тридцать пять единиц в час, если считать по номиналу. Норма выработки. Он поймал себя на слове «единиц» и не стал поправлять. Так было точнее. Никто тут никого не распределял — поток пропускали и сортировали на выходе, как на конвейере.

Примерно один из десяти, если выборка равномерна. Прикидка выходила скверная, и он не поверил ей.

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

Система, если верить табло, оценивала потенциал. Но потенциал почему-то дружил с деньгами.

Двадцать шесть направо из сорока одного — шестьдесят с лишним процентов на боевые и клановые ветки — он проверил себя дважды, чтобы не ошибиться. По официальной статистике, которую вешали при входе, боевой потенциал давал в среднем один из двадцати. Пять процентов. Здесь выходило больше шестидесяти. В двенадцать раз выше нормы. Такой перекос не бывает случайным. Природа так не даёт — значит, дело в отборе на входе: в зал пускали не всех подряд, а тех, кого уже отобрали до панели. Значит, его считали не с боевыми. Его считали с оставшимися. А в остатке процент был обратный.

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

Во рту было сухо и кисло — с самого утра он ничего не пил, боялся, что придётся отойти и потеряет место у стены. Язык лип к нёбу. Он сглотнул всухую, дважды, и это почему-то помогло больше, чем счёт. И ещё давило снизу — давно, тихо, но упрямо, не вовремя, некстати, а не отойдёшь: потеряешь место. Он злился на себя, что тело в такую минуту занято такой ерундой. Терпел. Стоял и терпел, как все тут терпели каждый своё.

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

У кого-то в толпе играл телефон — тихо, из кармана, забытый чей-то рингтон, дурацкая бодрая мелодия из рекламы сока. Ту рекламу он знал — привязчивую, из позапрошлой жизни, где они с кем-то, он уже не помнил с кем, передразнивали её голоса. На секунду это было просто мелодией из времени, когда мелодия из рекламы была самой большой неприятностью за день. Потом секунда кончилась. Играл и играл, а хозяин то ли не слышал, то ли боялся полезть за ним здесь. Кирилл поймал себя на том, что ждёт, когда же наконец оборвётся. Не оборвалось.

А что у него есть?

Ничего. Девятнадцать лет. Никакого клана за спиной. Мать, которая продала швейную машинку, чтобы он вообще попал в этот зал. Тяжёлую, с чугунной станиной; на ней она обмётывала соседям куртки за копейки. Он помнил, как двое грузчиков выносили её боком через дверь, и мать придерживала дверь и смотрела куда-то в сторону, мимо машинки. Никаких связей, никакого проплаченного результата. Он сам, мать где-то за стенами зала, и вот эта очередь, в которой он стоял уже три часа.

Ему нужен был класс. Любой рабочий класс. Технарь. Логист. Ремонтник. Что угодно из серой зоны — потому что серая зона означала контракт, койку, паёк и право дышать в безопасном секторе. Он не мечтал о правой стороне. Он вычислял, как не оказаться слева.

— Рахманов. Владислав.

Голос администратора прокатился по залу, и что-то изменилось в самом воздухе.

Кирилл поднял голову.

Парень отделился от группы у правой стены — там, где кучковались те, кто пришёл сюда забирать своё, а не выживать, как все. Высокий, широкий в плечах, с той небрежной ленью движений, которая бывает только у людей, никогда всерьёз не боявшихся. Владислав Рахманов шёл к панели так, будто она уже была его собственностью и он просто зашёл проверить, всё ли в порядке.

По дороге он на секунду скользнул взглядом по левой стене. По толпе. По Кириллу.

Взгляд не задержался. Он просто прошёл сквозь Кирилла — так проходят взглядом по стене, не отмечая, что на ней.

Влад положил ладонь на панель.

Зал притих. Даже администраторы чуть повернули головы.

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

По залу прошёл вздох.

— Боевой класс, — тихо сказал кто-то рядом с Кириллом. — Высокий ранг. Прямая ветка.

Кирилл не знал, что такое «прямая ветка». Но он видел, что случилось дальше, и этого хватило, чтобы понять цену.

От правой стены к панели двинулись сразу трое. В нормальных кителях — хороших, с нашивками, не чета администраторским серым. Вербовщики. Тот, что шёл первым, — грузный мужчина с седыми висками — оказался у Влада раньше остальных и протянул руку.

Влад пожал её. Неторопливо. Как человек, который знал, что за этой рукой придут ещё.

И они пришли. Второй вербовщик что-то говорил, наклонившись к Владу, а третий стоял чуть в стороне и ждал очереди — просто ждал, будто заранее смирился, что проиграл первым двоим, но всё равно хотел засветиться.

Кирилл смотрел на это и делал то единственное, что умел. Раскладывал по строкам.

Три клана дрались за одного, который ещё ничего не сделал. За работу так не дерутся. Кирилл хотел прикинуть, во сколько это ставит его собственную серую зону с её койкой и пайком, начал — и бросил, потому что и так было ясно, где в этой шкале он.

А между верхом и дном — пропасть, в которую он, Кирилл Орлов, помещался целиком, со всей своей жизнью, и ещё оставалось место.

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

Вот как это работает. Не презрение — вычёркивание.

Он снова заставил себя дышать.

Слева, через два человека, кто-то тихо всхлипнул. Кирилл повернул голову. Парень — младше его, лет шестнадцать, с обкусанными губами — только что вернулся от панели. Стоял, глядя на собственное запястье, где, видимо, горела его метка. Лицо у него было белое, как хлорка в воздухе. Губы шевелились, повторяя одно и то же беззвучно.

Администратор, не поднимая глаз, произнёс ровным голосом:

— Кандидат такой-то, ваша ветка — сектор эксплуатации ресурсов. Проследуйте по левой лестнице.

Парень не двинулся.

— По левой лестнице, — повторил администратор. Всё так же ровно. Всё так же не глядя.

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

Кирилл смотрел. Данные нельзя отбрасывать только потому, что они страшные, — он заставил себя досмотреть.

«Сектор эксплуатации ресурсов». Формулировку он запомнил. Просто запомнил, как запоминают номер, который однажды пригодится.

Парня увели. Лестница проглотила его без звука.

И тогда что-то мягко коснулось края зрения Кирилла — где-то изнутри, за глазами. Свет, но не из зала: он зажёгся прямо в голове. Тонкая линия текста развернулась перед глазами, там, где не было никакого экрана, и всё же он читал её так же ясно, как видел стену напротив:

Кандидат: Орлов, Кирилл. Пройдите к панели распределения — линия текста легла ровно, буква к букве, без нажима.

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

— Орлов. Кирилл, — произнёс администратор вслух секундой позже. Он читал фамилию с экрана перед собой, а не искал лицо в толпе.

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

Кирилл разжал кулаки в последний раз.

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

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

Он поднялся на возвышение. Ступенька под ногой скрипнула — деревянная, кто-то подложил её поверх бетона, чтобы ровно стоять, и она успела рассохнуться. Он поднял руку.

И положил ладонь на холодную поверхность панели.

Панель ожила под ладонью.

Резко, он ждал не такого. Холод под пальцами сменился тянущим давлением, будто что-то потянуло его изнутри, через руку, сквозь кость. Кирилл не отдёрнул ладонь. Заставил себя не отдёрнуть. Всё это шло в замер. Всё это надо было запомнить.

Свет ударил снизу вверх — белый, ровный, ни красного в нём, ни золота.

Он и не рассчитывал на золото. Он рассчитывал на серое. На «прямо». На койку и паёк.

Интерфейс развернулся перед глазами — та же тонкая линия текста, что вызвала его из толпы, только теперь она множилась, выстраивалась в столбец, и Кирилл читал её быстрее, чем администратор успел поднять взгляд.

СКАНИРОВАНИЕ ЗАВЕРШЕНО.КАНДИДАТ: ОРЛОВ, КИРИЛЛ.ПОТЕНЦИАЛ БОЕВОЙ: 0.КЛАСС: УТИЛЬЩИК.РАНГ: F.СТАТУС: БАЛЛАСТ.

Он прочитал это дважды.

Потом ещё раз.

И первое, о чём он подумал — не про класс, не про статус. Он подумал, что забыл спросить у матери, куда она дела ключ от почтового ящика. Глупость. Ящик, ключ, какие-то квитанции — сейчас, когда всё кончилось, голова вцепилась именно в это, будто там, в ящике, лежало что-то, что ещё можно исправить. Стыдно было — за ключ, за ящик, за то, что вот об этом думает сейчас. Он моргнул. И вот тогда включилось привычное.

Потенциал боевой: ноль. Он зацепился за это, попробовал считать привычно — ноль это не «низко», ноль это когда тебя вообще не внесли в графу, слабого бойца внесли бы, поставили бы единицу, двойку, хоть что-то, а тут даже не, — и мысль поехала куда-то вбок и рассыпалась, и он впервые за три часа не смог её собрать. Так и осталась — прочерк.

Утильщик. Он потрогал слово с разных сторон. Утиль — то, с чем работают, когда работать больше не с чем.

Есть поток, который идёт дальше, и есть то, что оседает на дне и мешает. И только тогда, изнутри, что-то мелко царапнуло.

Он ждал, что накатит — страх, крик, хоть что-нибудь. Не накатило. Внутри было пусто и тихо, и эта пустота была какая-то пустая, без дна, он не мог подобрать к ней слово и перестал подбирать. Только колено под курткой мелко дрожало — само по себе, отдельно от него, — и он придавил его ладонью, чтобы не заметили. Внутри ничего, а колено живёт своей дрожью, будто знает то, чего он ещё не пустил в себя.

Свет погас. Ладонь отпустило.

— Орлов, Кирилл, — произнёс администратор.

В первый раз за всё время он поднял глаза. Посмотрел на Кирилла. Коротко, сверяя лицо с графой, — так сверяют накладную с грузом.

— Класс «Утильщик». Ранг F. Боевой потенциал отсутствует. — Он проговаривал это подряд, ни на одном пункте не задерживаясь дольше другого, будто читал вслух опись. — Статус — балласт. Право на контракт в безопасном секторе не предоставляется.

Он сказал это негромко. Но зал был устроен так, что негромкое доносилось до стен.

Кирилл слышал, как тишина за спиной сгустилась. Он не обернулся. Он и так знал геометрию помещения: правая стена, где кланы, левая, где толпа, возвышение под ним. Он был сейчас в самой видимой точке зала. На сцене. На всеобщем обозрении — как экспонат с биркой.

Система списывала его при свидетелях.

От правой стены донёсся короткий смешок. Небрежный, без злобы — так смеются над оговоркой диктора, над случайной нелепостью, которую через секунду забудут.

Кирилл всё-таки повернул голову. Один раз. На один градус больше, чем стоило.

Влад стоял у выхода, между двумя вербовщиками, вполоборота. Уже уходил. Уже принадлежал правой стороне. Он услышал слово «балласт» и обернулся. На звук обернулся, не разглядывая, кто там. Как оборачиваются на упавший поднос.

Их взгляды встретились.

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

Потом седовласый вербовщик тронул Влада за плечо, и тот отвернулся. Кирилл снова перестал существовать — теперь уже официально, с печатью.

— Проследуйте вниз по левой лестнице, — сказал администратор.

Двое в серых кителях уже поднимались к возвышению. Один на ходу сверялся с планшетом — со строкой в списке, которую надо закрыть. С Кириллом сверяться было незачем: Кирилл и был этой строкой.

Кирилл смотрел на левую лестницу. Ту самую, что проглотила парня с обкусанными губами. «Сектор эксплуатации ресурсов». Красивое слово. Он запомнил формулировку тогда, час назад, ещё стоя у стены. Тогда он тоже был никто — но это был другой никто, который мог развернуться и уйти. Мог хотя бы теоретически. Тогда это были чужие данные. Теперь это были его.

Он оценил администратора, пока была секунда. Поза — прямая, ненапряжённая. Рука уже потянулась к следующей строке в списке: для него дело было закрыто. Ни разу не переспросил, ни разу не сверился с оператором — значит, вердикт «балласт» шёл по регламенту, без исключений, обкатанный до автоматизма. Он видел таких, как Кирилл, сотни раз. Вероятность, что спор что-то сдвинет, сводилась почти к нулю. Почти — вот за это «почти» он и держался, потому что держаться больше было не за что. Логистика простая: есть процедура — есть исключения из процедуры. Где-то. У кого-то. Он открыл рот, ещё не зная, что скажет.

— У меня есть право на апелляцию, — сказал он.

Он сам удивился, что голос вышел ровным. Не дрогнул. У любой системы есть откат. Он искал откат.

Администратор не поднял глаз во второй раз. Не счёл нужным.

— Апелляция предусмотрена для ошибок сканирования, — сказал он. — Ошибки сканирования не зафиксировано. Ваш потенциал равен нулю. Апеллировать не к чему.

По факту и правда не к чему, — согласился он про себя, и от того, что собственная мысль встала на сторону приговора, стало по-настоящему холодно. Система не ошиблась. Он всю жизнь боялся стать винтиком — маленьким, но нужным, который где-то там держит целое. Про винтик выходило ещё щедро. Класс — «Утильщик». Единственная строка за весь день, где он вышел в плюс: хоть куда-то, да сгодился. На переработку. Он додумывать не стал. Не хотелось.

Рука одного из кителей легла ему на плечо. Без грубости, одним движением направив в сторону лестницы. Тот же жест, каким уводили парня. Ровно столько усилия, сколько нужно грузу, чтобы поехать в нужную сторону. От этой безличности мутило сильнее, чем если бы его ударили: ударить — это хоть кто-то, а тут злиться было не на кого, с ним обращались как с ящиком, который надо переставить. Взял. Понёс. Поставил где сказано.

— Личные права балласта аннулированы, — произнёс административный голос ему в спину, сухо, для протокола. — Транзит в сектор эксплуатации осуществляется под конвоем. Сопротивление приравнивается к отказу от периметра.

«Сопротивление приравнивается к отказу от периметра». Он прикинул: отказ от периметра — это, надо думать, когда тебя выкидывают за периметр. То есть наказание за нежелание идти на убой — убой. Стройная система. Он оценил.

Он не сопротивлялся. Он считал.

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

— Опять на девятой натекло, — сказал тот, что шёл сзади. Сказал не Кириллу, а через его голову — напарнику. — Третий день говорю, никто не идёт смотреть.

— А кто пойдёт. Заявку когда подал?

— В понедельник.

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

Один из десяти, — вспомнил он прикидку, которую делал у стены, ещё думая, будто у него есть шанс на середину. — Ошибся в модели. Думал, край выборки — это дальний Опасный сектор, куда попадают другие. А край — вот. Под меня у Системы отдельное слово.

Коридор кончился.

Впереди, перегораживая проход, стояли створки. Массивные, из тусклого металла, с потёками ржавчины по нижнему краю. Над ними горела короткая надпись, и её Кирилл прочёл сразу, без интерфейса, обычными буквами на обычной табличке:

ШЛЮЗ. ГРАНИЦА ПЕРИМЕТРА.

Конвоир остановил его в трёх шагах от створок. Второй встал сбоку. Где-то наверху, невидимый, щёлкнул механизм — с задержкой, с зацепом, будто что-то внутри давно требовало смазки и не получало её.

Кирилл смотрел на створки. На потёки ржавчины по нижнему краю. Правая створка сидела в раме криво. Он отметил это — и всё, дальше мысль не пошла, не за что было ухватить.

Ладонь, та, что лежала на панели, была мокрая. Он вытер её о штанину — коротко, воровато, будто это ещё кому-то было важно, будто там, за створками, спросят, сухая ли у него рука. Сглотнул. В горле щёлкнуло, как у того механизма наверху.

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

Глава 2. Статус балласта

Створки не открылись сразу.

Механизм наверху щёлкнул ещё раз, с тем же зацепом, будто проглотил что-то всухую. Потом пошёл лязг — долгий, ступенчатый, с паузами, — и по этим паузам Кирилл понял, что Шлюз открывается не как дверь, а как процедура. Дверь либо открыта, либо нет, а процедуру можно прервать — значит, немного времени у него было. Зачем — не знал. Отложил.

Зона перед Шлюзом называлась в табличках «накопитель». Название было честнее, чем всё остальное в этом здании. Наверху, у панели, людей распределяли. Здесь — складывали.

Их было человек сорок. Кирилл посчитал по привычке, и цифра почти совпала с той, что он держал в голове с Рангового зала: сорок один вызов за час на верхнем уровне, и вот они, отбракованные, стекли по левой лестнице сюда. Не все. Часть распределили в серую зону, часть — в кланы. В накопитель попадал нижний слой. Осадок.

Пахло людьми и железом. Хлорки здесь уже не было — хлорку тратили на верхние уровни, на тех, кого ещё имело смысл держать в чистоте. Тут пахло немытым телом, стылым сквозняком снизу и тем особым запахом, который Кирилл про себя называл запахом покорности: когда человек перестаёт двигаться больше необходимого и просто ждёт. Так пахло в очередях на списание по возрасту. Он был там однажды, с матерью. Он узнал.

Никто не разговаривал.

Сорок человек в замкнутом помещении — и тишина, если не считать лязга Шлюза и чьего-то влажного дыхания в углу. Люди сидели вдоль стен, стояли группами по двое-трое, но не говорили. Разговор держится на том, что тебе есть чем меняться — что предложить, что попросить. Здесь предлагать было нечего. Здесь все были одинаковой валютой, которая уже ничего не стоила.

Кирилл встал у стены. Опять у левой. Он поймал себя на этом и не стал поправлять. Стена — это одна закрытая сторона. Одной проблемой меньше.

Он отметил выходы — по одному, как позиции в описи.

Их было три. Шлюз впереди — куда открывалось наружу, в сектор. Коридор, по которому его привели, — назад, к панели, к безопасной зоне, закрытый статусом. И узкая служебная дверь сбоку, без таблички, приоткрытая на ладонь, за ней темнота и тот же стылый сквозняк. Не как выход. Как строку в списке, которую пока нельзя вычеркнуть.

Наружная сторона Шлюза пошла второй фазой лязга. В щель между створками уже пробивался свет — не белый, административный, к которому он привык за день, а другой. Серый, с оттенком ржавчины. Дневной. Он падал полосой на пол накопителя, и люди, что сидели ближе, не тянулись к нему. Отодвигались.

— Первый — не жилец.

Кирилл повернул голову.

Говорил не ему. Говорили вообще — в пространство, вполголоса, как говорят те, кому уже всё равно, слушают их или нет. Мужчина лет сорока, серая роба, лицо в застарелой щетине. Сидел на корточках у стены, спиной к железу, и смотрел на разгорающуюся полосу света так, будто уже видел, что за ней.

— Кого первым выпустят, — сказал он, ни к кому. — Того первым и… ну. Там ждут. За створкой. Всегда кто-нибудь ждёт. — Он помолчал, пожевал губами. — На живца ведь ходят. А живец — это мы с тобой, парень, кто ж ещё. — Пауза. — Не лезь вперёд. Сзади постой. Оно тебе полчаса лишних даст. Полчаса — тоже время.

Кирилл не ответил. Это легло к тому же, что он собирал с самого утра. За створкой кто-то ждал. Первый выход — максимальный риск, толпа идёт потоком, и тот, кто в потоке, — часть отвлечения, а не цель. Так это складывалось, если верить мужику у стены. Он не знал, правда ли это. Но человек говорил так, как говорят о вещах, которые видели, а не придумали, — ровно, без нажима. Кирилл научился за день отличать этот тон от тона тех, кто произносит приговор. Администратор произносил приговор. Этот — сообщал погоду.

Кирилл поймал себя на том, что смотрит на его руки. Мужик, договорив, сунул руку за пазуху и вытащил что-то — половину сухаря, серую, обкусанную с угла. Посмотрел на неё. Разломил и половину протянул назад, в воздух, парню помоложе, что сидел рядом. Не глядя, не сказав ничего. Тот взял. Мужик стал жевать свою.

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

Он вжался лопатками в холодное железо. Даже отсюда шли вводные. Хоть что-то.

Шлюз дошёл до последней фазы. Створки развели окончательно, с финальным лязгом, и полоса света стала проёмом.

В проёме открылось что-то, на улицу не похожее.

Кирилл смотрел и раскладывал, потому что раскладывать было единственное, что он умел, и единственное, что удерживало его от того, чтобы дышать так же влажно и часто, как тот, в углу. В ушах стоял тонкий звон — с самого зала, он только сейчас его расслышал, будто там, внутри, кто-то держал одну ноту и не отпускал. Руки он не знал куда деть. Сунул в карманы — не то. Скрестил — не то. Опустил. Они были чужие, слишком длинные, мешали, как всегда мешает то, что вдруг стало не нужно. Он прижал их к бёдрам и заставил замереть. Тело мелко гнало своё, помимо счёта, и счёт этого тела не покрывал. За Шлюзом начинался спуск — широкая рампа вниз, к пространству, которое он не смог сразу назвать. Что-то среднее между улицей и цехом. Небо было, но низкое, серое, затянутое; и было оно как будто не совсем небом, а перекрытием, которое где-то обвалилось и впустило свет. Внизу тянулись остовы. Домами это назвать не выходило: перекрытия висели, из бетона торчала арматура, целые пролёты были выедены чем-то до ржавых скелетов.

Мир административной зоны был отлаженным. Гладкие панели, ровный свет, процедуры, которые щёлкали без задержки. Тут всё вывернулось: работало как механизм Шлюза — с зацепом, без смазки, доработавшее до состояния, когда работает уже через силу.

Постапокалиптический — подумал он и отбросил слово как бесполезное. Дело было в другом. Наверху Система держала всё. Здесь она уже один раз проиграла: что-то случилось, и оно оказалось сильнее регламентов, сильнее панели, сильнее хлорки. Туда его и выпускали.

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

И тогда сбоку от него сгустился человек, которого он ждал весь день, сам того не зная.

Кирилл узнал его раньше, чем разглядел. По движению. По той небрежной лени, которую утром, у панели, читал как «человек, никогда всерьёз не боявшийся». Влад Рахманов спустился сюда, в накопитель, в осадок, куда высокоранговые не спускались, — и уже одно это было неправильно, выбивалось из геометрии дня. Кирилл занёс и это. Высокоранговый в осадке — значит, ему тут что-то было нужно.

Влад был не один. За ним держались двое в хороших кителях — не серых, не административных; с нашивками, но не теми, что у вербовщиков наверху. Проще. Полевее. Один нёс на плече свёрнутую сеть, другой — короткий список на планшете и смотрел не на людей, а поверх людей, как смотрят на груз при приёмке.

Влад шёл вдоль стены и брал.

Он не спрашивал. Он останавливался напротив человека, смотрел секунду — на плечи, на руки, на то, как человек держит спину, — и кивал. Кивок означал «этот». Человек с планшетом ставил метку. Тот, кого отметили, вставал в короткую очередь у Шлюза, отдельную от общего потока. Никто не отказывался. Один попробовал что-то сказать — Кирилл не расслышал что, — и Влад не ответил ему совсем, просто перевёл взгляд на следующего, и человек замолчал, будто его выключили. Отсутствие ответа работало лучше угрозы. Кирилл это уже видел утром: насмешка — это хотя бы внимание, а тут не было и его.

Кирилл считал набор, пока он шёл.

Отмеченных было девять. Все — по плечам, по рукам, по спине. Ни одного случайного. Против сорока в накопителе — девять взятых. Двадцать с небольшим процентов. Остальных оставляли Шлюзу. Значит, отбор шёл не «набрать побольше», а «набрать по норме» — ровно столько, сколько закрывает строку в планшете. Планшет — отчётность. А отчётность считает каждого: цена на входе, цена на выходе.

Он сложил это молча, в столбик, как привык. Вход — ноль. За этих людей клан не платил ничего: их не покупали у вербовщиков, как Влада наверху, их брали из осадка, из того, что и так стекло вниз под списание. Обязательства на выходе — тоже ноль. За боевого «иногда» возвращаются, за вес не возвращаются вовсе, и ни на ком нет контракта, страховки, долга. Клан ничем не рискует. Он берёт бесплатное и не обещает ничего.

Балласт клану ничего не стоил — статья расхода, заложенная в смету заранее, до ходки, с проставленным нулём в обеих графах — «стоил» и «вернулся». Низовой человек тут не жил. Он тратился. И вся эта тихая, покорная сорокаголовая масса вдоль стен была не людьми, которых ещё не распределили. Она была складским остатком, списанным по акту, который просто ждал, когда его спишут физически.

Он набирал отряд. Прямо здесь, из осадка. Дешёвое.

Влад дошёл до него.

И остановился.

Не потому, что оценивал плечи. Кирилл увидел это по глазам: секунду назад взгляд Влада двигался как конвейер — плечи, руки, спина, кивок, дальше, — а на нём споткнулся. Узнал. Тот, кого Система назвала «балластом» на весь Ранговый зал. Забавная штука. Оговорка диктора, над которой можно посмеяться ещё раз, если скучно.

— Утильщик, — сказал Влад.

Он произнёс это не зло. Он произнёс это с ленивым любопытством, как читают этикетку на чём-то, что не собираются покупать.

Человек с планшетом поднял голову. Готовый поставить метку.

— Не надо, — сказал Влад ему, не оборачиваясь. И снова Кириллу, уже почти дружелюбно, тем тоном, каким сильный объясняет слабому, как устроен мир, потому что сильному это ничего не стоит: — Тебя брать смысла нет. У тебя боевой ноль. Ты в отряде — это не боец. Это вес. — Он чуть склонил голову. — Но я тебе всё равно предложу. Знаешь почему?

Кирилл молчал. Раскладывал набор по плечам и рукам.

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

— Потому что за створкой, — Влад качнул головой в сторону проёма, где серый свет и остовы, — час. Ну, два, если повезёт с направлением. Один, без класса, без ствола. Карты у тебя тоже нет. — Он говорил ровно, без нажима, тем самым тоном погоды, что и мужчина в углу; и от этого совпадения тонов Кириллу стало холоднее, чем от любой угрозы. — А со мной — пару дней протянешь. Паёк дадут. Вода. Спину кто-нибудь да прикроет. Дойдёшь до конца ходки — так и назад выйдешь. — Он повёл плечом. — Некоторые выходят. Иногда.

Он сказал «иногда» дважды. Кирилл засёк.

Предложение было честным. В этом и была ловушка.

Он повёл расчёт вслух, внутри, потому что внутренний голос был единственным, кому он ещё доверял. Он не обещает золота. Он предлагает отсрочку. Час против пары дней — по номиналу выгода очевидна. Любая модель выживания, где горизонт — сегодня, выберет пару дней. Он на это и рассчитывает: страх сжимает горизонт до сегодня.

Но посчитай не отсрочку. Посчитай роль.

Кирилл посмотрел мимо Влада — на короткую очередь отмеченных у Шлюза. Он смотрел на них тем же взглядом, каким весь день смотрел на всё: не как на людей, а как на выборку. Мужчины, крепче него. Пара помоложе. Никто из них не был «весом». Всех отобрали по плечам, по рукам, по спине. Их брали как бойцов.

А ему сказали прямо: ты не боец. Ты вес.

Тогда зачем я ему? Вопрос встал сам — холодный, неудобный, из тех, что портят всю сходимость. — В отряде каждая единица что-то делает. Боец дерётся. Вес не умеет — значит, для чего-то другого нужен. Что делает в боевом отряде тот, кто не умеет драться и кого не жалко?

Он вспомнил слова мужчины в углу. Тварь на живца идёт. Живец — это мы.

Живец.

И роль встала целиком, разом, как встаёт готовая сумма. Расходник идёт впереди. Собой разминирует ловушки. Отвлекает тварь, пока боевые заходят сбоку. За расходника не возвращаются — клан не тратит своих на мусор, мусор для того и взят, чтобы его потратить. За бойца возвращаются «иногда». За вес — ноль. Тот же ноль, что стоял у него в боевой строке. Вот зачем он Владу. Не боец. Приманка.

И тут счёт понёсся сам. Он гнал цифры, чтобы не смотреть на то, что за ними уже встало: девять взятых, сорок в накопителе, час против двух дней, двадцать процентов, ноль в обеих графах — быстрее, наскакивая одна на другую. Сколько метров до остовов. Тридцать. Или полста было? Полста до укрытия, тридцать до — до чего. Сбилось. Он начал заново — девять из сорока — и не смог удержать сорок, оно расплылось, стало просто «много», просто «толпа», и впервые за день цифра под пальцами не встала на место, а провалилась.

И это было хуже живца. Живец — снаружи, за створкой; с ним ещё можно было бы что-то посчитать. А это — внутри, там, где весь день стояли цифры и держали его на ногах, и где теперь не стояло ничего. Как будто под ногой хрустнула та самая девятая ступень. Он остался пустой, без единственного, что у него работало, и снаружи ждала тварь, а внутри уже ничего не ждало. Стало тихо. Как наверху, когда цифры не сходятся, а срок вышел.

Что-то ещё шевельнулось напоследок — слабый огрызок счёта, по привычке. Согласиться — отдать ему право распоряжаться. Он решит, в какую ловушку послать и когда списать. Отказаться — оставить это себе. Дальше не считалось. Дальше нечем было.

И решать пришлось не тем, что считало, — оно кончилось, — а тем, что осталось под ним, когда счёт кончился.

Гордость? Нет, не то слово. Просто единственное, что ещё было в руках.

На секунду, не к месту, встало лицо матери — как она придерживала дверь, пропуская грузчиков с машинкой, и смотрела в сторону, мимо. Не на него. Мимо — но не так, как весь день смотрел Влад. Тот смотрел мимо легко. Она — как держат дверь, когда руки уже не держат. Он так и не спросил тогда, куда она смотрела.

Он поднял глаза на Влада.

— Нет, — сказал он.

Тихо. Он не повышал голоса. Повышать голос в накопителе было незачем — тут негромкое доносилось до стен, как и в Ранговом зале; здание было устроено так, чтобы приговоры звучали. Он просто сказал — ровно, без вызова, как сводят строку.

Влад посмотрел на него ещё секунду.

Он даже не разозлился, и это выходило последним оскорблением за день, самым чистым. Разозлиться — значит признать, что решение имело вес. Влад не признал. По его лицу прошла та же короткая, ленивая ясность, что и утром, у выхода из зала. Классификация. Он занёс Кирилла в графу — окончательно, без остатка.

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

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

Влад пошёл дальше вдоль стены. Человек с планшетом двинулся за ним, не поставив метки. Кирилла в списке не было. Кирилл нигде не был в списке. Впервые за день это оказалось не приговором, а единственной строкой, которую он написал себе сам.

Общий поток уже втягивался в проём Шлюза. Медленно, покорно, полосой немытых роб. Двое в серых кителях — те, административные, что привели его сюда, — стояли по краям и не подгоняли. Подгонять было незачем. Идти всё равно было некуда, кроме как вперёд, в серый свет, к остовам.

Кирилл отделился от стены.

Он не пошёл в первых рядах — вспомнил про живца, про «того первым и снимут». Он не пошёл и в последних — последние тоже цель, отставшего берут так же легко, как переднего. Он встроился в середину потока, в самую плотную его часть, там, где тело прикрыто телами со всех сторон и где вероятность, что возьмут именно тебя, размывается на всех разом. Он не знал, работает ли эта модель. Но она была лучше, чем никакой, а «лучше, чем никакой» — это всё, что у него осталось.

Он читал сектор через проём, пока поток нёс его к створкам. Вводные шли скупо, но шли.

Рампа спускалась вниз широко и открыто — простреливалась целиком, сверху, с любого из висящих перекрытий. Первые полста метров укрытий не было: голый бетон, потом первые остовы слева, ближе, чем справа. Значит, если уходить из потока — уходить влево и вниз, к остовам, где есть чем закрыться, и уходить не сразу за проёмом, а метров через тридцать, где спина перестаёт быть видной сверху. Влево и вниз. Тридцать метров. Он не знал, верна ли модель, но других вводных не было.

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

Проём приближался. Серый свет лёг на его лицо, и он впервые за день почувствовал не хлорку, а воздух снаружи — сырой, с привкусом ржавчины и ещё чего-то тяжёлого, органического, животного.

У самого проёма он вдруг нагнулся и подобрал с пола гайку — обычную ржавую гайку, каких на бетоне валялось десятки. Рука сама. Сжал в кулаке, до боли в костяшках. Никакого смысла: не оружие, не инструмент, не в счёт. Он и не пытался это объяснить. Некоторые вещи не считаются, а просто держатся в кулаке.

Механизм наверху дёрнулся. С зацепом. Без смазки.

И створки Шлюза, лязгнув, пошли закрываться за спиной — отсекая накопитель, коридор, панель, весь верхний отлаженный мир с его белым светом и рукопожатиями; отсекая Влада, который уже не смотрел; отсекая последнюю строку, где он ещё числился хотя бы балластом.

Кирилл шагнул из тени створок в серый свет. Толпа вокруг растекалась, переставала быть толпой; пахло сыростью, ржавчиной и тем тяжёлым, органическим, чему он так и не подобрал названия. Он взял влево. Тридцать метров до первых остовов. За спиной лязгнул Шлюз — с тем же зацепом, что и весь день. Кирилл не обернулся. Пошёл, отсчитывая шаги.

Глава 3. Первый сектор

Шлюз закрылся за спиной с тем же зацепом, что и открывался. С задержкой. Без смазки.

Кирилл сделал первый шаг в Опасный сектор и остановился.

Он ждал улицу. Улицы не было.

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

Он занёс это в список первым. Воздух другой. Не хлорка. Не запах покорности. Что-то живое и гнилое одновременно.

Тишина стояла плотная — не мёртвая, а такая, что копится перед звуком. Где-то капало и далеко скрежетнуло железо о железо и смолкло. Тишина была из тех, что не пустует, а выжидает.

Кирилл мерил дистанцию.

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

У меня нет оружия. Нет брони. Нет скорости — я не проверял, но восемнадцать часов на ногах и пустой желудок скорость не добавляют. Он поправил себя привычно, холодно. Девятнадцать лет, вес меньше среднего, реакции нетренированные. В прямом столкновении я проигрываю всё. Значит, прямого столкновения быть не должно. Задача не «победить». Задача — не встретиться.

Он двинулся вниз по скату. Медленно. Держась левой стороны, где тень гуще и где стена. Стена — одна закрытая сторона. Он уже понял утром, что это работает.

На середине ската он остановился снова и присел. Не от усталости. Чтобы уменьшить силуэт и послушать. Под ногой оказалась детская варежка — красная, свалявшаяся, вросшая в бетонную пыль. Одна. Он посмотрел на неё секунду и не стал думать, откуда она и почему одна. Не про варежку сейчас.

Тишина выжидала.

Он пошёл дальше.

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

Он сделал три шага к завалу.

И сектор перестал выжидать.

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

Из тени между двумя вскрытыми пролётами выходило.

Первое, что бросилось, — не форма. Масса. Оно было низким и широким, стелющимся к земле, и двигалось не так, как двигаются звери, — рывками, с паузами, будто заново решая после каждого рывка, куда переносить вес. Бетонная крошка сыпалась из-под него. На глаз: тонны нет, но за сотню килограммов — есть. Больше него в три-четыре раза. Пластины на спине — не броня, наросты, серо-бурые, под цвет бетона, поэтому он и не увидел его раньше. Оно лежало в остовах и было частью остовов, пока не двинулось.

Маскировка под фон. Понял без слов. Значит, оно ждало. Значит, я не первый, кто выходит из Шлюза сюда. Значит, это место — не случайность. Это точка охоты. Первый выход — максимальный риск. Мужчина в накопителе был прав.

Оно повернуло переднюю часть к нему. Глаз Кирилл не увидел. Увидел, как масса сориентировалась — вся, целиком, как поворачивается орудие, а не голова. И в этом «как орудие» была первая полезная строка. Голова смотрит и думает. Орудие только наводится. То, что наводится, считывает цель по одному-двум признакам и до наводки слепо во всё остальное.

Дистанция — метров двадцать. Или пятнадцать. Он свёл за долю секунды и тут же не поверил себе: цифра пришла, но под ней дрожало, как дрожит рука на весах, которые перегрузили. Пятнадцать-двадцать. Раньше он бы назвал точно. Сейчас — вилка, и вилку он оставил, потому что точной не было.

Он разложил отход по трём строкам. Быстро, начисто — сроки горели, как когда-то горели чужие.

Вправо, к остовам: открыто, двадцать с лишним метров ровного бетона, спина под любым перекрытием. По времени дальше всего. Вычеркнул.

Назад, к Шлюзу: створка закрыта, механизм с зацепом, открывается наружу и не на его допуск. Бег в тупик. По времени — секунда до стены и всё. Вычеркнул.

Влево, к завалу: восемь-девять метров, укрытие в конце, щели узкие. Дольше, чем хотелось, короче, чем два других. Единственная строка, которая не закрывалась нулём сразу.

Он смотрел на массу и считал её как груз: поднять нельзя, обойти можно. Больше него в три-четыре раза. За сотню килограммов. Такой вес не тормозит на месте — инерция. Движется рывками, с паузами. Пауза — не отдых. Пауза — это перерасчёт: масса переносит центр тяжести и заново решает, куда бросить корпус. Значит, между рывками есть доля секунды, когда она уже остановилась, но ещё не выбрала новое направление. Слепая доля. Не для удара — бить нечем. Для смены его собственного вектора: в паузу она не успевает поправить наводку.

Он не отрывал массу от периферии зрения. У меня нет двух-трёх секунд на размышление. — У меня есть паузы между её рывками. Считать надо не мою дистанцию. Считать надо её такт.

Расчёта на победу не было. Была пустота там, где должен быть расчёт исхода, — потому что все переменные вели в одну точку: он не успевает по прямой, он не пробьёт, он не перегонит. Но появилась вторая пустота поменьше — та, куда можно шагнуть. Между рывками.

Он не побежал.

Он это отметил отдельно, уже потом, — что не побежал. Бег по прямой означал ровный вектор, а ровный вектор орудие ведёт без труда: наводись и держи. Рывок вбок в чужую паузу — другое. Это заставляет массу перерешать. Это стоит ей одного такта.

Он шагнул к завалу. Не побежал — шагнул, быстро, боком, в паузу, не отрывая массу от периферии зрения.

Тварь двинулась.

Первый рывок съел половину дистанции. Кирилл не успел додумать мысль — тело додумало за него, метнув его в сторону, к первой плите завала. Бетон ударил его в плечо — и на миг не стало ни строк, ни граф, только это, тупое и слепое, которое он не успел никуда деть. Потом успел. Занёс на потом, отдельной строкой. Но доля секунды она была просто болью, без графы. Он вжался в щель между двумя плитами — ту, узкую, в человека боком, — и протолкнул себя внутрь на полкорпуса.

Тварь врезалась в завал.

Удар прошёл по плитам, по его костям, по зубам. Бетонная крошка хлынула сверху. Плита над ним сдвинулась на палец и застряла. Кирилл протолкнул себя глубже — плечом, бедром, срывая кожу о шершавый край, — и щель приняла его целиком, потому что он был узкий, потому что он был лёгкий, потому что впервые за день то, за что его списали, оказалось не минусом. И тут его затрясло — не от холода, не от твари, просто затрясло, мелко, в коленях и в челюсти, и он не знал, куда это деть и в какую графу, и не занёс никуда. Оставил трястись. Некогда было даже с этим.

Снаружи снова заскрежетало. Тварь отходила для второго рывка.

Кирилл замер в темноте между плитами. Дышал через рот, тихо, считая. Пять — вдох. Он не досчитал. Вместо шести пришло не число — пришёл запах нагретого линолеума и чей-то голос, взрослый, усталый: «Кирилл, ну сколько можно». Откуда — он не понял и не успел понять. Второй удар пришёл в завал, плиты качнулись, но не сложились — они держали друг друга внахлёст, и его щель держалась вместе с ними. Он был внутри камня. Тварь была снаружи. Пыль скрипела на зубах — та же, сухая, бетонная, что осела на язык ещё наверху; он сглотнул, и она не ушла. Между ними — полметра бетона, который она пробить с наскока не могла, а он не мог выйти.

Пат, — мелькнуло, и он сам же вычеркнул. Какой пат. У неё ходы были — она их и делала, скребла по шву. Кончились они у него одного.

Он вывел баланс — заранее зная, что итог не сойдётся, но обязан провести каждую строку.

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

Оставалось переждать. Он вжался спиной в холодный бетон, заставил лёгкие работать ровно. Страх стоял в горле комком и мешал считать — он взял его и сунул в графу к остальному, не разбирая, что это и откуда, потому что разбирать было некогда, а комок мешал. Пересидеть её? У неё время. У него — восемнадцать часов без еды и ни глотка воды; через сутки он выйдет сам, потому что жажда сильнее страха, всегда сильнее, а знает она это или нет — неважно, итог тот же. Ещё один ноль.

Он посмотрел на итог. Четыре строки — и в каждой ноль. Всё, чем здесь выживают, — сила, скорость, ствол, скрытность, — у него стояло пустым.

Плита наверху скрипнула, и в этот скрип он попробовал занести происходящее — как заносил весь день, всё подряд, в графу, в строку, куда. И графы не было. Не ноль в графе — не было самой графы, столбца, места, куда положить. Впервые за день счёт не открылся. На его месте стояло что-то без числа и без имени, горячее, тесное, и оно не считалось, потому что считать было уже нечем и незачем. Секунду он висел в этом — голый, без единственного, что у него было.

Потом графа вернулась. Не сама — он её вернул, силой, как вправляют вывих.

Осталась одна строка, которую он ещё не проводил. Не потому, что берёг. Потому, что не верил в неё.

У меня есть класс, — пришла мысль, и она была не надеждой. Она была последней непроведённой строкой, к которой он дошёл, потому что все остальные закрыл нулём собственной рукой.

Утильщик. Ранг F. Потенциал боевой: ноль.

Ноль, — повторил он. — Система не ошиблась. Она посмотрела и увидела ноль. В бою мой класс — ноль, и я только что четырьмя строками это подтвердил. Но панель считывала боевой потенциал. Одну графу. Одну. А класс — это не одна графа. Она списала меня по столбцу, который у неё был. Остальные столбцы она не открывала. Может, там тоже ноль. А может, там просто не смотрели.

Снаружи заскрежетало ближе. Тварь меняла позицию, обходила завал, искала, где плиты лежат неплотно. И в этот момент он поймал себя на том, что считает, сколько раз она скребнула. Четыре. Пять. Как будто на седьмом что-то изменится. Не изменится — он это знал и всё равно считал, шесть, — потому что руки ничем не заняты, а голове надо было куда-то деть эти секунды. Кирилл слышал, как крошится бетон под её весом, и по звуку прикидывал, где она, — слева, теперь чуть выше, теперь снова слева.

Времени на осторожность не было. Осторожность — это роскошь для того, у кого есть запас. У него запаса не было.

Он закрыл глаза — не для драмы, а чтобы убрать бесполезную темноту завала и не отвлекаться, — и сделал то единственное, чего ещё не делал за весь день. Потянулся внутрь, к той метке, что стояла в графе «класс». К навыку, о котором Система не сказала ничего, кроме названия, которого он даже не знал.

Он не знал, как это делается. Инструкции не было. Была метка — та же строка, что вспыхнула у него в голове утром, когда Система вызвала его из толпы раньше администратора. Тогда она пришла сама. Сейчас он тянулся к ней сам, и это было как разница между «тебе позвонили» и «дозвонись».

Он сделал так, как делал всё, — как тянутся к строке в отчёте, которую нужно раскрыть: не силой, а вниманием. Вопросом. Требованием показать, что за ней.

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

Снаружи крошился бетон. Слева. Ближе.

Он не стал давить сильнее — сильнее не было, восемнадцать часов и порванное плечо не давали «сильнее». Он сменил не усилие, а угол. Перестал требовать, чтобы навык ударил, сделал, сработал, — он сам не знал, чего требовал. Просто перестал ждать боевой ответ. Открыл строку без ожидания, что в ней. Как открывают ячейку, не зная, полная она или пустая, — чтобы узнать, а не чтобы получить.

Второй раз потянуло в ответ.

Не в теле — глубже. Холод прошёл по затылку, тянущий, знакомый по панели: то самое чувство, будто через тебя что-то тянут сквозь кость, снизу вверх, через руку, которой он касался камня, дальше — в плечо, в череп. Давление встало за глазами, ровное, как ладонь, прижатая изнутри. Он не отдёрнулся. Заставил себя не отдёрнуться — так же, как заставил у панели. Это данные. Всё, что происходит, — данные.

Что-то отозвалось.

Не в теле. Не под руками. Где-то за глазами развернулась тонкая линия — та же тонкая линия текста, что вызвала его из толпы утром, только теперь без слов. И темнота между плитами перестала быть просто темнотой.

Он открыл глаза и увидел.

Не тварь — тварь была снаружи, за бетоном, её он по-прежнему только слышал. Он увидел другое. Сквозь плиты, сквозь пол, сквозь бетон под ногами прошли линии. Тонкие, светящиеся не светом, а самим фактом присутствия, — так на схеме проступают жилы, которых не видно на фотографии. Они шли под скатом, ветвились, уходили влево, в глубину, под завалом, под остовами. Одни были мертвы — серые, оборванные, глухие. Другие ещё держали в себе слабый, ровный ток чего-то, что Кирилл не мог назвать, но что читалось как «есть напор» и «нет напора», как полная и пустая ячейка.

Он смотрел и не понимал.

Не урон. Первая мысль — злая. Он ждёт боевой эффект, а получает схему. Он в щели, снаружи сотня килограммов под бетон, а Система показывает ему… трубы.

Он смотрел на линии.

Трубы, — повторил он уже иначе. Медленнее, раскладывая слово на части, как раскладывал «утильщик» на возвышении. И тут же поправил себя: не трубы. Контуры. Ресурсные линии, старая разводка — то, что было здесь до обвала. Мёртвая на девять десятых. Но одна десятая — живая.

Он подбил открывшееся — не глазами, а по остатку. По тому, где пусто, где ещё лежит.

Серые, оборванные линии — списанное. Их было большинство. Они уходили в стены, обрывались на изломах, глохли в бетоне, и от них не шло ничего, кроме факта, что когда-то шло. Пустые ячейки. Ноль на балансе. Он проводил их взглядом и списывал — быстро, без сожаления, как минуту назад отбрасывал маршруты отхода.

Остальное держало ток. Слабый, ровный, без напора, но держало. Он не знал, что это за ток и для чего он, — знал только, что линия читается как заполненная позиция там, где рядом пусто. Есть остаток — нет остатка. Это он умел различать вслепую, по одному этому признаку, как различал загруженную машину от порожней, не заглядывая в кузов.

Живых веток было три. Две уходили вправо и вверх — к остовам, к запаху, к тому, откуда пришла тварь. Туда он не пойдёт, и линии туда можно списать заранее, какими бы они ни были: маршрут ведёт на массу. Оставалась одна. Влево, вниз, под завал, под пол, в темноту того самого служебного провала, который он занёс отдельной строкой ещё наверху, до того как всё началось. Строкой, которую тогда нельзя было вычеркнуть.

Он свёл это к одной строке. Коротко. Актив. Не оружие. Не защита. Не выход прямо сейчас. Просто ветка, которая ведёт от того места, где его убьют, к тому месту, где твари нет. Функцию он не знал. Цену не знал. Но это была первая за день строка, где вместо нуля стояло что-то, и принял он её именно так — не как спасение, а как ресурс с неизвестной функцией, который рано списывать, пока не проверил.

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

Линия не была оружием. Она не могла ударить тварь, отпугнуть её, обрушить на неё плиты. Он это уже понимал — понимал прежде, чем додумал. Боевой потенциал: ноль. Система не соврала ни на цифру.

Но линия куда-то вела.

И впервые с того момента, как Шлюз закрылся за спиной, в графе «что у меня есть» появилась не пустота.

Плита наверху сдвинулась ещё. В щель, между камнем и камнем, протиснулось серо-бурое — край нароста, край массы, слепо, наощупь. Совсем близко. Кирилл вжался в противоположную стенку щели, не сводя глаз со светящейся линии, уходящей вниз и влево, в темноту, где не было твари.

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

Глава 4. Контуры

Полоса ушла влево и вниз.

Кирилл держал её взглядом изнутри завала, в темноте между плитами, и держал так долго, что заболело за глазами — не физически, а тем тянущим давлением, которое встало там при активации и не уходило. Линия горела ровно, не мигая, и уходила под пол, под скат, в глубину служебного провала. Туда, где твари не было.

Наверху скрежетнуло. Плита в верхней части завала снова поползла — на палец, на два. Крошка сыпалась на затылок ровным ручейком. Тварь работала по шву методично, без рывков, которые он мог бы переждать, и счётчик шёл вниз, и обнулялся он не через сутки.

Считай, что есть. Пока смотрит на линию — плита ползёт. Пока думает — плита ползёт. Мысль стоит времени. Он подобрался под эту арифметику, коротко, не додумывая.

Щель уходила вглубь завала под уклон — узкая, но проходимая для того, кто узкий и лёгкий. Плиты легли внахлёст, оставив между собой ломаную нору, и нора шла вниз, в ту же сторону, что и линия. Совпадение? Он было ухватился за это слово — и бросил. Какое совпадение. Служебный провал — старая инфраструктура. Завал лёг поверх неё. Линия под завалом и нора в завале ведут в одно место не потому, что повезло, а потому что и то и другое тянется к старому техническому ходу, который был здесь до того, как обвалилась крыша.

Он полез.

Локтями, бедром, срывая кожу о шершавые кромки, которую он уже сорвал раньше и теперь срывал заново по тем же местам. Плита над ним качнулась от его движения, ссыпала пыль, но не сложилась — держалась на соседней. Кирилл прошёл под ней, вжимаясь в пол, и на выдохе протолкнул себя дальше, в темноту, где нора уходила круче вниз.

Через несколько метров нора раздвоилась. Он понял это не глазами — плечом и щекой: справа стенка отступала, оттуда тянуло сквозняком, слабым, но ощутимым, прохладным на потном виске. Влево тяги не было. Влево уходила линия.

Тело хотело вправо. Сквозняк означал воздух, воздух означал выход наверх, наружу, к небу, — так подсказывал инстинкт, и подсказка была громкой. Кирилл остановился и провёл её через счёт, потому что инстинкт стоил проверки. Особенно когда орёт так громко.

Сквозняк — это перепад: где-то дыра наверх, где-то вниз. Наверх — значит в сектор. К твари, к остовам, к запаху. Вниз он не знал куда, но наверх знал точно: туда, откуда только что еле ушёл. Он выдохнул тягу как соблазн. Сквозняк ведёт туда, где меня убьют. Линия — в темноту без твари. Выбор простой, если не слушать лёгкие. Отсекай лишнее, оставляй рабочее. Голос всплыл сам, чужой, харкнул под ноги — бригадир на разборке: не жалей, их вон сколько, бабы ещё нарожают… Кирилл мотнул головой. Не сейчас. Не про это. Полез.

Он пополз влево, за линией, оставляя сквозняк за спиной.

Метром дальше плита осела.

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

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

Он отпустил навык, набрал темноты в лёгкие, выдохнул до конца — и протолкнул себя в узкое на пустой груди, чувствуя, как кромка плиты чертит по лопаткам, по тем же сорванным местам, добавляя новую полосу к старым. На середине застрял. И тут счёт кончился. Не «пришла мысль» — просто руки заскребли по камню сами, без него, и он услышал, как из горла лезет высокий тонкий звук, которого он не заказывал, и колотился в плиту плечом, локтем, всем, что двигалось, уже не считая ничего, потому что считать было нечем — осталось одно тело, и тело хотело наружу. Плита не пустила. Слезам система не верит — не мысль даже, а то, чем он гасил вой в горле сколько себя помнил. Тогда — толчком, не по расчёту, а потому что расчёта не было, — довернул таз, содрал спину до кости и вывалился в расширение. Полежал ничком, щекой в холодную крошку. Пальцы скребли пустоту — сами, мелко, не по его команде. Он сжал их в кулаки. Сжал сильно, до боли, потому что так они хоть не тряслись, а трястись было нельзя — некому смотреть, но нельзя. Под рёбрами колотилось так, что отдавало в зубы. К горлу подкатило кислым, он сглотнул, ещё раз сглотнул. Не блевать. Не сейчас.

Свет пропал совсем. Позади остался серый проём между камнями, впереди — ничего, глухая чернота, в которой линия горела единственным ориентиром — не освещая, а указывая. Кирилл понял вдруг, что видит её не глазами. Глаза не видели ничего. Он видел линию тем же местом за глазами, где стояло давление, — и это было хуже темноты, потому что означало, что навык работает всё это время и всё это время тратит.

Он не бесконечный. Это не пугало — просто ещё одно, что надо держать в уме. Давление за глазами росло. Медленно, ровно, как поднимается уровень в ёмкости, куда льют тонкой струёй. Когда он только потянулся к линии в завале — было терпимо. Сейчас, спустя минуты удержания, ладонь-давление изнутри черепа налегала сильнее, и к нему прибавилось второе: тошнотный привкус у корня языка, металлический, и лёгкая рассинхронизация — будто картинка контуров чуть отставала от движения головы.

Он остановился в норе. Стал считать.

Навык жрёт что-то. Не мышцы — я не устал сверх той усталости, что была. Что-то другое. Назову ресурсом, потому что имени у него нет. Он попробовал отпустить линию — просто перестать смотреть за глаза, — и давление сразу спало, как отняли ладонь. Темнота стала полной, глухой. Линия исчезла. Он снова потянулся — линия проступила, давление вернулось. Ну вот. Смотришь — жжёт. Не смотришь — слепой. За всё платить.

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

Держать линию постоянно — исключено. Ресурс копится в минус, а что в конце минуса, он не знал, но по нарастающему давлению и тошноте догадывался, что ничего хорошего. Но и не держать нельзя — без неё он слепой в норе под завалом, а нора ветвится, он уже чувствовал боком, что вправо уходит ещё один лаз.

Значит, не «держать» и не «не держать». Значит — импульсами.

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

Спички. Чиркнул, посмотрел, погасил, идёшь на ощупь. Дороже по вниманию, дешевле по ресурсу.

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

На пятой или шестой вспышке контуры поплыли.

Он чиркнул навыком — и увидел не одну линию, а две, наложенные, дрожащие, будто кто-то повёл рукой перед его глазами. Живая ветка и мёртвая рядом с ней слились в одну, и на секунду он не смог сказать, какая под током. Он пополз на ту, что ближе. И стоп. Что-то внутри — ещё считающее, ещё не уснувшее — дёрнуло: не сверил. Пополз на глаз. На «кажется». А «кажется» тут — это яма, в которую...

Он лежал в темноте и держал себя за эту мысль, как за край.

Стоп. Я перепутал. Я едва не пополз по мёртвой, приняв её за живую, потому что картинка задрожала. Навык показывает то, что есть, а я читаю то, что могу, а могу всё меньше.

Давление за глазами стояло теперь не ладонью — обручем, и обруч затягивался. Тошнота поднялась к горлу, металлическая, и вместе с ней пришло то, чего он боялся сильнее твари: ощущение, что вниманием больше не управляет он. Что мысли рассыпаются между вспышками, и в паузах он на секунду забывает, куда полз и зачем, и приходится каждый раз собирать себя заново по кускам — Кирилл, нора под завалом, иду по живой линии влево, тварь сзади, тише с каждым метром, — и каждый раз не был уверен, что собрал всё.

Он понял холодно, отдельным пунктом: это и есть настоящая цена. Не давление. Не тошнота. Рассудок. Навык покупается вниманием, а внимания у измотанного тела ровно столько, чтобы либо думать, либо видеть, и когда видишь на пределе — думать нечем, а без думанья видение бесполезно и опасно, потому что мёртвая линия выглядит как живая, если некому её отличить.

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

Он закрыл глаза — в темноте это ничего не меняло, но телу было легче, — и собрал себя обратно по строкам. Медленно. Кирилл. Нора под завалом. Иду по живой линии влево. Тварь сзади, тише с каждым метром. Обруч чуть отпустил. Он всмотрелся за грань — коротко, чисто, одну линию, одну, без наложений, — сверил, запомнил, погас.

Но это работало.

Нора вывела его в проход. Он понял это не глазами — по тому, как изменилось эхо дыхания и как перестали давить плиты сверху. Пространство раскрылось: узкий коридор, в рост согнувшись, стены не бетонные — металлические, с наростами ржавчины, которую он нащупал ладонью. Пол под руками сменился с крошки на ровное, рифлёное. Технический настил.

Он дал импульс — длиннее обычного, потому что здесь было что смотреть.

И увидел не одну линию.

Коридор был прошит ими. Старая разводка шла вдоль стен, под настилом, над головой — целый пучок контуров, большинство серых, оборванных, мёртвых. Но та живая ветка, за которой он шёл, здесь не терялась в общей мёртвой массе. Она вливалась в другую, потолще, и та уходила по коридору вперёд, ровно, целенаправленно, держа в себе тот же слабый устойчивый ток. Не «есть напор — нет напора» вразнобой, как в завале. Ровно. Как будто на том конце что-то держало линию под напряжением. Что-то работающее.

Он не отпускал навык дольше, чем позволял себе, — потому что здесь впервые было что читать, а не только куда идти. Он осматривал коридор медленно, ничего не пропуская: не что красиво — что где и в каком состоянии.

Слева, в стене, стояла плотная глухая рамка контура — прямоугольная, обведённая тем, что читалось как металл под металлом. К ней подходили линии и обрывались на подходе, аккуратно, не разорванные ударом, а погашенные. Дверь, — определил он. Не пролом, не завал — дверь, и линии к ней обрублены с той стороны, намеренно. Гермозатвор. Закрытый и обесточенный не аварией, а чьей-то рукой. За таким затвором либо ничего, либо что-то, что закрывали специально.

Ладонь сама легла на металл стены и повела вдоль шва — простучать, поймать пустоту за листом, как делал под каждым второстепенным узлом. Пальцы дошли до заклёпки, приостановились. Он убрал руку.

Дальше по коридору, над головой, шёл толстый мёртвый ствол — магистраль, судя по сечению, главная энергетическая жила этого места. Она была оборвана в одной точке, и обрыв читался иначе, чем сотни мелких обрывов вокруг: там, где мелкие ветки просто сгнили и потухли, магистраль была рассечена. Ровно. В одном месте. Всё, что за ней, — темно. Всё, что до неё, — тоже, кроме той одной тонкой ветки, за которой он шёл, обходившей рассечённую магистраль стороной, по служебному контуру. Кто-то обесточил главную линию. А запасную не нашёл или не тронул. По ней и течёт мой ток.

И третье, у самого пола, — механизм. Не линия, а узел, где несколько контуров сходились в плотный клубок, застывший, спящий: не мёртвый, как оборванные ветки, а именно спящий, с остаточным зарядом, ждущий команды, которой не пришло. Насос, привод, задвижка — он не знал названия, знал состояние: заряжено, не запущено, ждёт.

Он сложил три объекта в один вывод, и вывод был важнее каждого из них по отдельности.

Это не дикие руины. Руины не запирают гермодверь изнутри и не рубят одну магистраль ровно, оставив запасную. Это была рабочая техзона. Её не разрушили — её выключили. Кто-то прошёл здесь и погасил всё намеренно: закрыл двери, рассёк главную жилу, оставил механизмы спать. А потом сверху лёг обвал, сектор одичал, запустили тварей, — и низ, погребённый, остался таким, каким его выключили. Старый порядок ушёл наверх и забыл про подвал. А подвал жив.

Он не спешил решать, кто и зачем выключал. Оставил вопрос как есть. Но одно закрыл твёрдо: под сектором лежала не пустота. Под сектором лежала выключенная сеть, целая, спящая, — и он был, кажется, единственным человеком со Шлюза, кто мог её увидеть.

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

На четвёртом сбился. Не с испугу — само. Просто перестал считать, и оно не восстановилось.

Он сидел в темноте, и темнота не требовала ничего — ни отхода, ни сверки, ни баланса. Впервые за день от него ничего не было нужно. И в эту пустую минуту, ни к чему, всплыла кухня. Не картинкой — теплом сбоку. Как мать резала хлеб на весу, к себе, лезвием к большому пальцу, а он всё говорил, что так нельзя, что срежешь, и однажды подарил ей доску, за две смены на разгрузке, тяжёлую, буковую. Она сказала «спасибо, сынок» и убрала в шкаф. И резала дальше на весу. Доска лежала в шкафу, целая, и это было почему-то хорошо. Что целая. Что лежит. Что дом был, где кто-то режет хлеб не как надо и не даёт себя переучить.

Он не оборвал воспоминание. Дал ему постоять. Оно и стояло — тёплое, целое, без счёта, — пока не растаяло само.

Где-то капало. Ровно, редко — кап, пауза, кап. Не близко и не найти, да и не нужно: капало явно не туда, где можно набрать. Просто капало в темноте, и он какое-то время слушал, ни к чему.

И тут, на отдыхе, когда уже не надо было ползти, его догнало. Там, в норе, он едва не пополз по мёртвой. Не потому что навык соврал — потому что поленился сверить лишний раз, устал, срезал. Чуть не сдох от того, что срезал. Руки опять пошли мелкой дрожью, и он загнал их под мышки, зажал. Твою мать. Сквозь зубы, одними губами, в темноту. Дышал. Дрожь стояла своя, отпустила потом, сама, когда решила. Стыд это был или откат навыка, он не разбирал, да и не всё ли равно. Оборвал. Вернулся к делу.

Разложи, что есть.

Он ушёл от твари. Не убил — он и не мог убить, боевой потенциал ноль, Система не соврала. Он просто ушёл туда, куда она не полезет: масса за сотню килограммов в человеческую нору под завалом не пройдёт. Не победа. Уклонение. Но уклонение — это тоже «пока жив», а полчаса назад и это стояло под вопросом.

Навык не оружие. Он это понял ещё в завале и теперь получил подтверждение: за весь путь линия ни разу не ударила, не оттолкнула, не помогла ему силой. Она только показывала. Показывала то, чего не видели — он был почти уверен — те, кто пришёл бы сюда с боевым классом. Клановый боец с уроном в графе прошёл бы мимо этого завала, не заметив ни норы, ни контуров под ней. Для него здесь была бы глухая стена и мёртвая техзона. Для Кирилла здесь была карта.

Вот за что его списали. Панель считала боевой потенциал. Одну графу. Увидела ноль и поставила метку. Она не смотрела в графу «видит инфраструктуру», потому что такой графы у неё, наверное, нет. Боевым классам это не нужно. Мир устроен под урон. Кто бьёт — тот ценен. Кто видит трубы — тот балласт.

Он усмехнулся в темноту.

Система мерила уроном. Ноль так ноль. Утиль высшего сорта, класс F: специалист по трубам, которых больше нет, в мире, который списал трубы вместе с ним. Полное соответствие вакансии. Хоть где-то он подошёл.

Балласт, который сидит в живом контуре. А сорок бойцов наверху про этот контур не знают.

А это перевешивало всё, что он тут насчитал, потому что было не про пройденное, а про то, куда ползти дальше. Линия под напряжением вела вперёд по коридору. Ровный ток на её конце означал источник. Источник означал не мёртвую руину, а что-то, что ещё работает. Кирилл не знал что. Но он знал разницу между тем, что работает, и тем, что мертво, а эта линия работала, держалась и не гасла, — значит, там, впереди, что-то её питало.

Пойду по линии. Не потому, что там спасение. Я не знаю, что там. Пойду, потому что там ток, а ток — единственное живое место на всей карте. Всё остальное вокруг — мёртвое. Выбор между мёртвым и работающим — не выбор.

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

Кирилл поднялся. Плечо отозвалось, желудок сжался пустотой, в горле стоял сухой ком, который скоро станет главной проблемой — жажда сильнее страха, он знал это ещё в завале. Но пока страх и жажда стояли в очереди, а первой в списке была линия.

Он чиркнул навыком — коротко, спичкой, — запомнил изгиб коридора на десять шагов вперёд, отпустил.

И пошёл в темноте по памяти о свете, туда, где старая мёртвая зона держала одну живую строку под током.

За спиной осталась тварь, разбирающая завал, — и с каждым шагом её скрежет делался тише. Уже почти не страшный. Кирилл не оборачивался. Позади всё было решено: мёртвое и опасное, уже пройденное. Впереди по коридору держала ток одна живая линия, и он шёл на неё — согнувшись под низким сводом, считая шаги, чтобы не сбиться в темноте между вспышками.

Глава 5. Сервисная зона

Коридор кончился тупиком, и тупик оказался ложным.

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

Он опустился на четвереньки и полез в щель.

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

Он отметил, коротко: ушёл под сектор глубже, чем думал. Завал, техкоридор, теперь рукав — три слоя вниз от Шлюза, за которым его выбросили утром. Тот Шлюз остался далеко наверху и позади, и створка его давно сжалась обратно за чужой спиной. Возврата этой дорогой не было — он его вычеркнул, по нему стоял ноль.

Он присел — меньше силуэт, и слышно лучше.

Сектор за спиной шумел. Скрежет, дальний, дробный, — тварь всё ещё разбирала завал, в который не помещалась. Звук становился тише, но не исчезал. А здесь, в рукаве, стояла тишина как в подъезде под утро, когда даже лифт спит.

Хорошо. Сюда они не лезут: нет места, нет добычи, слишком узко. За мусором никто не приходит.

Он это оценил как первое преимущество за весь день.

Кирилл потянулся к линии.

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

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

Он отпустил. Давление за глазами спало. Темнота стала полной.

Спичками. Норма расхода. — Чиркнул, посмотрел, погас, идёшь на память. Дороже по вниманию, дешевле по ресурсу. Ресурса нет. Значит, экономлю ресурс.

Он полез.

Локтями, бедром, срывая кожу о шершавые кромки по тем же местам, что уже сорвал в завале. Пыль набивалась в горло. Он дышал через рукав, тихо, ровно, и считал шаги не шагами — сверками. Три метра по памяти. Вспышка. Сверил изгиб. Погас. Ещё три метра.

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

Линия развернулась на короткий вдох — и он прочитал кабель-каналы иначе, чем глазами.

Оборваны они были не гнилью. Гниль рвёт вразнобой, где тоньше, где ржавее. Здесь срез шёл ровной линией поперёк всего пучка — в одном месте, одним движением, как отрезают лишнее по учёту. Кто-то прошёл и снял ток разом, по всей гребёнке. Мысль легла ровно и холодно, и за ней потянулась вторая, крупнее: значит, у этой мёртвой изнанки был хозяин, и хозяин уходил отсюда не бегством, а по порядку. Он погасил и запер. Кто гасит и запирает — тот рассчитывает вернуться. Или рассчитывал.

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

Ход осел. Впереди, там, где линия уходила ровно и прямо, потолок просел вниз, встретился с наплывом обвала — часть перекрытия сошла внутрь, забив рукав до узкой лазейки понизу. Он тронул линию. Она шла сквозь завал, под ним, у самого пола. Обход был — вправо, где стена расходилась в боковой отнорок, но линия туда не шла. Туда шла мёртвая ветка, серая, глухая.

Он взвесил это как две накладные. Полезть под обвал — короче, по живой линии, но плита над лазом просела и держалась на соседней, а он уже знал по завалу наверху, чего стоит такая плита. Уйти вправо, в отнорок, — целее, но по мёртвой ветке, вслепую, без гарантии, что отнорок не кончится глухо. Мёртвая ветка не обещала ничего. Живая обещала проход и риск.

Иду по живой. Мёртвая никуда не ведёт — это я уже знаю. Плита — риск, тупик — конец. Риск дешевле.

Он лёг и пошёл под обвал. На выдохе, боком, тем же приёмом, что снял его с зацепа в завале. Плита над лопатками чертила по спине новую полосу поверх старых. Крошка сыпалась за воротник. На середине он замер. Плита над ним двинулась, осела на палец и застряла — и вот тут страх и поднялся, снизу, из живота, быстрый и глупый, толкнул дёрнуться, ползти, выдираться. Кирилл придавил его локтем к полу вместе с собой. Лежи. Выждал вдох. Плита не сложилась. Довернул таз, снял себя с кромки и вышел за обвал, в расширение.

Здесь он позволил себе остановиться. Не спать — сесть, привалиться к холодному металлу, свести на минуту то, что натекло в минус. Он закрыл глаза. Горло стянуло сухим комком — не голод, голод стоял глубже и тупее, а именно жажда, впервые за день заявившая о себе отдельным пунктом. Он сглотнул на сухую. Отложил на потом. К завтрашнему дню жажда пересилит страх, пересилит всё, — но до завтрашнего дня надо было дожить сегодня, а сегодня главным был ресурс за глазами, а не вода в горле.

Дальше рукав пошёл ровнее, но ниже — местами приходилось ползти. Пол в одном месте провалился, и в провале стояла вода — чёрная, стоячая, заилившаяся, по щиколотку, если встать, а лёжа — по локоть. Линия шла через неё. Кирилл сунулся в воду — и грудь свело, дыхание сорвалось само, коротким высоким всхлипом, которого он не разрешал. Тело хапнуло воздух за него, испуганно. Он выровнял его уже потом, зубами, на счёт. Полз на локтях, держа голову над поверхностью, чувствовал, как ил забивается в рукава, потому что захлебнуться здесь было бы глупейшим пунктом в его и без того короткой ведомости. За водой он выбрался на сухое, мокрый до пояса, стуча зубами. Варежка на резинке. Баланс был короткий: мокрая одежда — минус тепло, минус скорость, минус время. Всё в минус. Но линия — впереди, и она ещё держала ток.

За водой стена сменилась.

Он понял это на ощупь раньше, чем чиркнул: ладонь легла не на ржавый металл, а на гладкое, крашеное, с рядом утопленных под пальцы гнёзд. Панель. Он дал импульс — коротко, дорого. Панель проступила схемой.

Распределительный щит. Старый, глухой, мёртвый на девять десятых. К нему сходились линии со всего рукава — тот самый пучок, что он прочитал наверху обрубленным, вливался сюда, и здесь обрыв читался ещё чище: не съеден временем, а разведён руками. Рубильники стояли в положении «снято». Не выбиты аварией — переведены. По порядку, слева направо, все до одного. Кроме одного.

Крайний держал ток. Тонкий, слабый — та самая живая нитка, за которой он полз от завала. Она уходила из щита дальше, вниз, к второму шлюзу.

Аварийная. Всё сняли, оставили одну. Дежурную. Ту, что держит замки и не гаснет, когда гасят прочее. Он смотрел на это несколько лишних ударов сердца, платя за них обручем, потому что знание было важнее платы. Хозяин не бросил зону. Хозяин обесточил её по инструкции и оставил один контур под током — намеренно, на случай возврата. Кто оставляет дежурную линию, тот не хоронит место. Тот запирает его до времени.

Он погасил навык. Обруч налёг сильнее — щит стоил дороже гребёнки, схема была плотнее, читать пришлось дольше. И тут же он подбил второе, холодное и практичное, отдельно от первого: щит съел заметный кусок остатка. Заметный. Он попробовал прикинуть, сколько вспышек ему осталось, — и снова не смог назвать цифру, но теперь чувствовал край ближе. Не абстрактно ближе. На две-три сверки ближе, чем полчаса назад.

Он сглотнул на сухую. Плата за знание. — Я прочитал щит. Теперь знаю, что зона выключена, а не мертва. Знание верное. Но оно стоило мне хода вперёд. Каждая сверка, которую я делаю, — это метр, который я не пройду.

Он положил это в баланс как минус и как плюс разом. Минус — по ресурсу. Плюс — по карте: теперь он знал, что живая нитка ведёт не в никуда, а к последнему включённому узлу выключенного места. Идти по ней имело смысл. За ней кто-то оставил свет — один-единственный, дежурный, — и этот свет всё ещё горел.

Он пополз дальше, к второму шлюзу, экономя каждую вспышку злее прежнего.

И тут началось давление.

Не резко. Ровно, как поднимается уровень в ёмкости, куда льют тонкой струёй. Он заметил это не сразу — заметил, когда между двумя сверками пауза стала короче, а картинка контуров после вспышки держалась перед глазами чуть дольше, чем он её отпускал. Мигание. Наложение. Мёртвая линия рядом с живой на мгновение слились в одну.

Он остановился.

Стоп. Считай, что происходит.

Давление за глазами стояло теперь не ладонью — обручем. Тошнотный привкус у корня языка, металлический. И к нему прибавилось третье, новое: системная строка на периферии восприятия, та самая, что вспыхнула утром у панели. Он не вызывал её. Она вспыхнула сама.

Ресурс оператора: критически низкий.

Он прочитал это как показатель на приборной панели, ушедший в красную зону. Значит, ресурс есть. Значит, он измерим. Значит, у него есть остаток, и остаток кончается.

Навык жрёт не мышцы. Что-то другое. Назвал ресурсом — Система подтвердила: ресурс. И он в красной зоне.

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

Логистическая задача. Есть точка А — он здесь. Есть точка Б — конец живой линии. Между ними — расходуемый ресурс. Ресурс кончается быстрее, чем он дойдёт на постоянном удержании. Значит, удержание постоянным быть не может.

Дальше — коротко, потому что каждая сверка стоила расхода.

Держать линию — трачу быстро, вижу всё. Не держать — не трачу, но иду вслепую и упрусь в тупик. Тупик здесь — не потеря времени. Тупик здесь — конец. Ресурс догорит, я потеряю фокус, а без фокуса я не выйду и не активирую линию заново. Останусь в мёртвой зоне навсегда.

Ставка встала перед ним ясно, без лирики: сознание против несознания. Если он потеряет фокус раньше, чем найдёт, что за концом линии, — он ляжет здесь, в рукаве, куда не придут ни тварь, ни люди. Мусор есть мусор. Его укрытие станет его моргом по той же самой причине, по которой было безопасным.

Одно свойство. И плюс, и приговор.

Он пополз.

Реже. Теперь не через каждые три метра — через каждые пять, шесть, столько, сколько мог удержать в голове изгиб хода. Между вспышками он не полз наугад — сначала пересобирал фокус. Проговаривал по пунктам, чтобы не рассыпаться: Кирилл. Служебный ход. Иду по живой линии влево-вниз. Ресурс в красной зоне. Тупик — это конец.

Обруч затягивался. На одной из вспышек линий стало две — живая и мёртвая, дрожащие, наложенные. Он уже полз. Полз по ближней, по той, что под руку, локоть, колено — три метра прошёл, четыре, пока догоняло: живая. живая же. а если не та. не сверил. стой. стой, дурак.

Он вмёрз в пол.

Сверил. Мёртвая. Он полз по мёртвой — те самые четыре метра, весь этот раз расчёт стоял в стороне и смотрел, как тело идёт в яму. Догнал уже на кромке.

Не картинка задрожала. Я задрожал. Читаю то, что могу. А могу всё меньше.

Вот она, настоящая цена — внимание. У измотанного тела его оставалось ровно столько, чтобы либо думать, либо видеть. Когда видишь на пределе — думать нечем.

Он закрыл глаза — в темноте это ничего не меняло, но телу было легче. Собрал себя по строкам, медленно. Дал импульс. Одну линию. Одну, без наложений. Живую. Запомнил. Погас.

Второй шлюз встал на пределе.

Он почуял его раньше, чем увидел линией: ход упёрся, воздух перестал двигаться. Кирилл тронул линию — дорого, обруч вспыхнул болью, — и увидел преграду. Массивная створка, глухая, целая. Не просевшая, как первая. Закрытая.

Линия не обходила её. Линия входила в неё.

Он потратил вспышку на то, чтобы прочитать узел. Механика с зацепом — тот же принцип, что у Шлюза наверху, но проще, старее. Ручной аварийный привод. Рычаг сбоку, утопленный в нишу, закисший. И к нему шёл контур — тонкий, живой, тот самый, за которым он полз. Линия не вела мимо створки. Линия вела к замку.

Вот зачем она держала ток.

Он отпустил навык. Обруч не спал полностью. Осталась тупая, ровная тяжесть, как будто ладонь изнутри черепа перестала давить, но не убрала руку.

Он нащупал рычаг в темноте. Холодный, шершавый от ржавчины, влитой в металл. Потянул.

Не пошёл.

Потянул сильнее — сильнее не было. Девятнадцать, а теперь, считай, все двадцать часов на ногах, пустой желудок, порванное плечо не давали «сильнее». Рычаг стоял мёртво.

Механически — не беру. Значит, не механически.

Он повёл по линии последний раз — последний, потому что чувствовал: ещё одна долгая вспышка, и обруч сомкнётся, и фокус уйдёт. Живая линия входила в узел привода и обрывалась на закисшей точке. Не хватало малого. Контур был почти замкнут. Разрыв — в одном месте, там, где ржавчина съела контакт.

Дальше он не знал.

Не было готового хода, который он мог бы прочитать. Инструкции не было, опыта не было, приёма не было. Весь день линия только показывала — как схема, как карта, как опись; она ни разу не сделала, не толкнула, не замкнула ничего. Она была окном, а не рукой. А сейчас перед ним стоял разрыв, который надо было не увидеть, а замкнуть, — и он понятия не имел, замкнуть его можно вообще или нет.

Он бы не стал пробовать. Пробовать неизвестное на нуле ресурса — плохой ход. Но других ходов не осталось. Рычаг не шёл. Обход был закрыт. Назад дороги не было. Все графы стояли под нулём, кроме одной, непроверенной, в которую он не верил.

Не знаю, что сейчас сделаю. Не знаю, сработает ли. Знаю только, что остальное — ноль.

Он поднёс ладонь к точке разрыва — не касаясь механизма, касаясь того места за глазами, где висела линия. И вместо того чтобы смотреть на контур, он — наугад, вслепую, не понимая, что именно делает и делает ли, — толкнул в разрыв то самое, что весь день утекало из него на вспышки. Не рукой. Тем, что кончалось.

Холод прошёл по затылку. Тянущий, знакомый по панели, — только теперь он шёл не в него, а из него: сквозь руку, в узел, в разрыв. Резче, чем всё, что было днём. Обруч за глазами сомкнулся почти до черноты, тошнота встала колом, и на миг он перестал понимать, где верх.

Что-то в узле щёлкнуло.

Тихо. Внутри. Он не понял, замкнул ли контакт, или тот просел сам, или это обманка догорающего слуха. Что сделал — не знал. Повторит ли — тем более. Остался голый факт без объяснения: он вложил остаток, и что-то откликнулось.

Он качнулся, упёрся лбом в холодный металл створки, удержал фокус на последнем: рычаг.

И потянул снова.

Рычаг пошёл. С тяжёлым, долгим скрежетом — металл о металл, ржавчина о ржавчину. Зацеп отскочил. Створка дрогнула в направляющих и поползла в сторону, оставляя щель, из которой пахнуло другим воздухом — холодным, стоячим, с чем-то сухим, техническим, остаточным. Запах выключенного, а не мёртвого.

За створкой была темнота. Но не глухая темнота тупика. Пространство. Большое, стылое, спящее.

Кирилл протиснулся в щель на последнем издыхании ресурса, на последнем, что держало фокус, — и системная линия за глазами, та, что весь день только показывала, вдруг откликнулась сама, без его запроса. Слабо. Как отзывается на голос комната, в которой кто-то есть.

Обнаружен неактивный узел.

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

Но он это отметил. Отдельной пометкой, поверх всех нулей дня.

Впереди, в стылой темноте, спало что-то большое, отключённое и слабо живое.

И его повело. Раньше всякой мысли, из пустого живота, вверх — не радость, на радость не осталось, а что-то тупее и сильнее, от чего повлажнели глаза и свело челюсть. Он даже не понял сперва, что это. Потом понял: не тупик. Отозвалось. Он сидел на холодном полу и часто, мелко дышал, пока оно проходило.

Прошло. Он вытер лицо ладонью — грязной, в иле. Мокрое щипало ссадину на скуле. Раньше не замечал.

Где-то за спиной, далеко, ещё капало — с воды, из того провала. Кап. Пауза. Кап. Он поймал себя на том, что считает капли, и бросил считать.

Завтра. Всё завтра. Он привалился к створке и сидел.

Глава 6. Спорный узел

Створка сошлась за спиной.

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

Он не поднимался. Считал.

Глазами — ничего, полная тьма, стоячая, стылая. Слуха достигала только капель где-то далеко — ровная, редкая, механическая: не тварь, вода по трубе. А пахло выключенным. Сухой пылью, холодным металлом, остывшим током — так пахнет там, где долго держали ход и сняли. Гниль он знал другую, наверху, в завале среди остовов; здесь она была ни при чём.

Не морг. Депо.

Разница была практической. В морге резерва нет. В депо резерв есть, просто его сняли с линии. А то, что сняли, можно вернуть, если знаешь, где рубильник. Он не знал. Но он знал, что рубильник — есть.

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

Он пополз вдоль стены на ощупь, не тратя навык. Ладонь читала поверхность лучше, чем догоревшая линия: рифлёный пол под коленями, гладкая крашеная панель на стене, ряд утопленных гнёзд — таких же, как у распределительного щита в сервисном ходу. Он шёл вдоль этого ряда, считая гнёзда пальцами, и на восьмом стена ушла углом внутрь. Дальше — пустота, простор, эхо дыхания пошло иначе. Помещение раскрывалось.

Он замер на пороге и потянулся к линии — самой дешёвой вспышкой, на какую хватило остатка.

И вместо темноты увидел схему. Зал был прошит контурами. Не одна нитка, как в завале, не пучок, как в сервисном ходу, — сеть. Мёртвая на девять десятых: серые оборванные ветки уходили вверх, в стороны, под пол, гасли на узлах, ветвились и обрывались. Но среди мёртвого держалась живая петля. Тонкая, слабая, устойчивая — та самая дежурная нитка, за которой он полз от завала через два шлюза и затопленный провал. Она входила в зал, шла вдоль стены к центру и сворачивалась там, в темноте, в плотный клубок.

Клубок был узлом. Большим. Спящим.

Он отпустил линию раньше, чем обруч сомкнулся до черноты. Всё. Ресурс — на дне. Дальше — глазами и руками.

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

Экран. Мёртвый, пыльный, холодный.

Под экраном — ниша. В нише — рычаг. И рядом с рычагом, чуть ниже, — контактная площадка, гладкая, тёплой быть не должна, но он готов был поклясться, что она чуть теплее металла вокруг. Или показалось. Проверить было нечем, и он не стал гадать.

Он сел перед корпусом на пол. Прикинул.

Рычаг. Тот же принцип, что и на шлюзе внизу. Ручной привод. Но там я его продавил — там линия входила в замок, и не хватало малого. Здесь другое. Здесь узел не заперт. Здесь узел выключен.

Он потянул рычаг просто рукой, без навыка. Тот пошёл — легко, слишком легко, с сухим щелчком в пустоту. Ничего. Ни искры, ни гула. Мёртвый ход.

Механически — пусто. Рычаг только просит, а давать нечего. Он подёргал ещё, без толку, уже понимая, что дело не в рычаге. Не в приводе разрыв. Где — он не додумал. Отложил.

Догадка, собранная из одного случая там, внизу. Один раз — это ещё не правило. Но другого правила у него не было, и он пошёл с этим.

Кирилл положил ладонь на контактную площадку.

И заколебался.

Не от страха — страх он положил в графу «данные» ещё утром. От расчёта. Внизу, у шлюза, он вложил остаток в разрыв наугад — толкнул тем местом за глазами, откуда весь день утекало то, чего теперь не было, — и что-то в ржавом контакте замкнулось, и рычаг пошёл. Тогда он не понял, что сделал. Списал на просадку, на рывок, на совпадение. Один случай — не система.

Сейчас, перед спящим клубком, он собрал два случая в один и наконец довёл догадку до конца.

Линия берёт и отдаёт, а не только показывает. Внизу он замкнул разрыв собой — толкнул своё в чужой контур, и контур ожил. Навык — это руки. Ими лезут внутрь сети и сводят её концы.

Тот самый класс, за который его списали в зале как пустой, умел одно: считывать логику мёртвых сетей — и замыкать её собой. Дорого. Ценой того, что кончается. Но умел.

Утильщик. Мусорщик разбирает и тащит на лом. Этот — оживляет списанное. Наверху не разглядели разницы.

Он не дал себе на этом задержаться. Понял — и пошёл дальше. Понятое не грело, оно просто ложилось в ряд с остальным, что надо будет использовать.

Потому что дальше стояла цена.

Внизу разрыв был на волос — ржавый контакт, съеденный временем, доведи его до соприкосновения, и всё. Здесь был не контакт. Здесь был узел в рост человека, спящий годы, глухой. Свести его собой — это не искру дать. Это влить в мёртвую сеть столько своего, сколько её хватит проснуться. А своего было — дно.

Если вложу последнее и не хватит — я не встану. Останусь здесь, перед выключенным корпусом, в депо, которое никому не нужно. И меня не найдут: сам выбирал дорогу, по которой не ищут.

Он положил два исхода на весы, лёжа щекой на холодном металле.

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

Он не стал докручивать, красивая это математика или нет. Плохая ставка. Ну а других где.

Он собрал себя — уже не по строкам, по обрывкам. Кирилл. Депо. Линия входит в узел. Замыкаю собой. Если не хватит — хватит хотя бы попытки. Закрыл глаза — в темноте это не меняло ничего, но телу было легче, — и потянулся к тому месту за глазами, где весь день висела линия и куда весь день утекало то, чего теперь не было.

Там было пусто.

Он всё равно толкнул — тем последним, что оставалось: усилием войти в контур и подать в него себя, скребком по сухому дну.

Холод прошёл по затылку. Тянущий, знакомый. Через ладонь, в площадку, в узел.

Узел не взял.

Кирилл почувствовал это не рассудком — телом: его капля дошла до клубка, коснулась — и отпрянула, отброшенная. Будто в мёртвой сети что-то ещё стояло на страже и не признавало чужого. Не защита в полную силу — на полную силу не было тока. Остаток протокола. Тень старого правила, засевшая в контуре: не тот оператор. Оно отталкивало его слабо, из последних крупиц, — но и у Кирилла были последние крупицы, и они как раз ушли на первый толчок.

Обруч за глазами сомкнулся до боли. Тошнота встала колом, металл во рту стал железом. Он открыл глаза — темно, ничего, зачем открыл. темно и темно. Не хватило. первого раза не хватило а второго нет, второго не из. Не додумал — нечем было.

Ещё раз. Нечем. В голове крутилось слово «инвентаризация», длинное, гладкое, ни к чему. Значит — не тем.

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

Он собрал последнее — не остаток ресурса, ресурса не было, а само усилие удержать фокус, — и толкнул не в узел. В нитку. В ту единственную линию, которую сеть уже пускала внутрь.

И по ней — в клубок.

Сопротивление было. Он лез сквозь него боком, как в зазор у второго шлюза, сдирая с себя что-то, чему не было названия, и на середине чернота качнулась и пол ушёл и он перестал понимать где верх где низ где он сам — держась за одно, за нитку, только вдоль нитки. Удержался на одной мысли: вдоль нитки. Скользить, не лезть напролом.

Что-то в узле шевельнулось — глубоко, внутри клубка, будто повернулась тяжёлая, давно стоявшая деталь. Он не понял, вложил ли это движение сам или оно пошло само, поймав его каплю как искру. Он лежал щекой на металле, пустой до дна, и ждал: сейчас всё погаснет окончательно — или не всё.

Гул. Тихий, низкий, он пришёл не через уши — через кость, через щёку, прижатую к корпусу, через пол под бедром. Кирилла замутило сильнее, к горлу подкатило, и он сглотнул, не открывая глаз. В детстве он прикладывал ухо к стиральной машине на отжиме — вот эта же дрожь в скулу. Мать гнала. Бак у той машины был зелёный, облезлый с угла. Металл ожил мелкой, ровной дрожью. Где-то в глубине узла набирало обороты то, что стояло годы. Дрожь ползла по стойке, по контурам, по мёртвой сети — и Кирилл, ещё ничего не видя, услышал, как по залу, один за другим, отзываются далёкие реле — щёлк, пауза, щёлк-щёлк, длинная пауза, и ещё где-то далеко один, отдельно.

А потом пришёл свет.

Не сразу. Сначала — над головой, далеко, единственная нить, багровая, аварийная, вполнакала. Она разгоралась медленно, нехотя, как разгорается спираль в остывшем приборе. Красный отсвет пролёг по полу, по рифлёной стали, по ржавым наплывам на стойках. Свет был низкий, больной, странно красивый — цвета неба перед самой грозой, когда воздух густеет и всё замирает. И вырвал из темноты не комнату.

Зал.

Кирилл поднял голову.

Он лежал у подножия центральной стойки, а вокруг, уходя в багровый сумрак, стояли ряды. И теперь, при свете, он читал их как опись — по привычке, оставшейся от того места наверху, где он считал чужое добро за паёк. Богатством это никому бы не показалось, да он и не искал богатства.

Ближний ряд — стеллажи в рост, глухие, с гнёздами под съёмные блоки. Половина гнёзд пуста. Склад. Что-то отсюда вынули — планово, аккуратно, а не растащили. Ряды ровные, пыль лежит слоем. Уходили по описи, не бежали. Вдоль стеллажей шла тяжёлая обвязка — трубы в руку толщиной, забранные в кожух, с запорной арматурой на изгибах. Для проводки слишком толсто. Гнало по ним что-то тяжёлое — воду, реагент, воздух под давлением. Здесь было что питать. Зал стоял обслугой при чём-то большем.

Он поднял взгляд к галерее по верху стен. Там, за перилами, темнели пульты с погасшими лампами и один широкий проём, забранный поворотной створкой. На перилах, на проволочном крюке, висела эмалированная кружка с отбитым краем. Пост наблюдения. Отсюда смотрели вниз, на ряды. Оператор сидел там, наверху, над всем залом. А он сейчас — у стойки, в самом низу. Это на потом. Хозяин уходил по порядку. Гасил, запирал, оставлял дежурную линию. Такие не хоронят место. Такие консервируют.

Дальний проём уводил во тьму, куда единственная аварийная нить уже не дотягивалась, — и там, за проёмом, эхо капели шло с другой высоты, с другой гулкостью. Там продолжение. Больше этого зала. Может, во много раз. Он не знал слова целому — депо, узел, комплекс, — и слово не имело значения. Значение имело одно: строили это надолго, а выключили с расчётом вернуться. На одну ночь такого не возводят. Он вложил последнюю каплю — и остов ответил.

Он опустил голову обратно на холодный металл и отметил, коротко и сухо: сработало.

А потом сказал в пустой красный зал, вслух, севшим голосом: «Ну здравствуй». Оно повисело в стылом воздухе и осело. Он полежал ещё, щекой на тёплом железе, и железо гудело в скулу. Лежал и лежал. Здоровому мужику, которому нельзя.

Линия за глазами встала иначе, чем днём.

Днём она вспыхивала строкой на периферии, слабая, как отсвет. Сейчас — плотная, ровная, в полный столбец, с той же холодной определённостью, с какой встал перед ним ряд корпусов.

Обнаружен спорный узел нулевого ранга.Статус узла: неактивен → инициализация.

Лог шёл ровным столбцом, и Кирилл читал его так, как читал бы отчёт по складу: не то, что красиво, а то, что где стоит и в каком состоянии.

Инициализация завершена.Требуется оператор.Кандидат: класс «Утильщик». Соответствие профилю доступа: подтверждено.

Он замер на этой строке. Перечитал.

Подтверждено. Утром другая панель написала ему обратное — в графе боевого потенциала стоял ноль, и его пометили балластом. Эта смотрела в другую графу, и графа была заполнена. Тот самый класс, за который его списали наверху, здесь читался как ключ.

Он не успел довести мысль — Система шла дальше, и то, что она выдала следом, перечеркнуло всё, что могло бы стать торжеством.

Назначение: временный оператор спорного узла нулевого ранга.Статус оператора: временный. Права: ограниченные.Внимание: узел имеет спорный статус. Постоянное закрепление требует подтверждения устойчивости.

Временный. Ограниченные. Спорный. Система нигде не написала «ваша база». Ему дали ключ на честное слово, с правом отобрать.

Он читал дальше, и с каждой строкой отчёт из наградного превращался в дефектную ведомость.

Диагностика узла:— Резерв энергии: 2%. Критический уровень.— Контур жизнеобеспечения: не запущен.— Фильтрация: неисправна.— Внешний периметр: скомпрометирован.— Целостность внутренних контуров: 11%.

Кирилл сел. Медленно, придерживаясь за стойку. Багровый свет качнулся по залу, по бесконечным рядам, которые минуту назад казались богатством, а теперь встали перед ним длинным перечнем того, что не работает.

Он выпрямил спину. Держать её ровно осталось от кого-то, чьего голоса он не любил вспоминать. Не сейчас.

Что есть: узел, ключ, резерв, свет, крыша. Впервые за день — не ноль. Впервые что-то отвечает на мою метку.

Чего нет: резерв два процента — не запас, а агония: сядет к утру. Жизнеобеспечение стоит. Воздух здесь не гоняется — тот застоявшийся холод, которым пахнет, останется застоявшимся. Фильтры мертвы — значит, вода, если она тут есть, грязная. Периметр скомпрометирован — значит, дверь, которую я за собой закрыл, закрыта не для всех.

Он остановился на этой строке дольше, чем на прочих.

Скомпрометирован. Он потянулся было к линии — уточнить, где брешь, — но линии не было. Пришлось идти по тому, что уже знал глазами и телом. Створка, которую он продавил внизу, была цела — он сам её закрыл, слышал зацеп. Значит, дыра не там. Дыра — там, где сеть шла наружу помимо шлюзов: дальний тёмный проём, куда не дотянулся свет, старые вентиляционные тракты, разъеденные кабель-вводы. Он вспомнил кабель-каналы в сервисном ходу — срезанные ровно, руками, — и наложил на это диагностику. Отключали изнутри, по описи. А брешь пробило снаружи, позже. Он не знал где. Дальний проём, вентиляция, сгнивший где-нибудь кабель-ввод, да мало ли — выбирать было не из чего, а искать любое из этого в темноте всё равно нечем.

Дверь, которую он закрыл, была закрыта. Но не она держала периметр. Система знала об этом и говорила ему первым делом, как говорят хозяину о взломанном замке: не «ты заперт снаружи», а «внутрь есть ход мимо тебя».

Мне не подарили щит — мне вручили объект с отрицательным балансом и правом на изъятие. Бомба с часовым механизмом, и часы уже идут.

Он поднял голову, обвёл взглядом багровый зал — ряды, галерею, далёкий проём, за которым спали неосвещённые коридоры. Минуту назад это было чудом. Теперь это был перечень задач, каждая из которых требовала того, чего у него не было: ресурса, времени, рук.

Но это его перечень. Мёртвое было хуже. С проблемным активом он умеет работать. Проблемный актив — это просто список, а список он разберёт. Сверху вниз, по одной.

Он собрался встать.

И тогда Система выдала последнюю строку — не диагностику, не назначение. Другое. Она пришла с той же холодной ровностью, но Кирилл почувствовал, как металл под ладонью снова дрогнул, будто узел, едва проснувшись, уже отреагировал на то, чего сам оператор ещё не знал.

Внимание.Зафиксирован внешний запрос на сканирование.Источник: неопознан. Направление: внешний периметр.Активация узла обнаружена извне.

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

Гул узла, только что казавшийся спасением, вдруг прозвучал иначе. Он всё это время думал, что молчал. Что дошёл сюда тихо, по мусорным контурам, куда за мусором не приходят. Что вложил последнюю каплю в темноте, где никто не видит.

Он ошибался.

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

Кирилл медленно опустился обратно на пол, спиной к тёплому — впервые за день по-настоящему тёплому — корпусу. Он был один, пустой до дна, без ресурса, без сна, без воды. А снаружи, по единственной строке на линии за глазами, к нему уже шли.

Он смотрел на багровый отсвет на далёком проёме и считал — потому что считать было единственным, что ещё работало.

Узел. Ключ. Свет какой-никакой, крыша, стены. Живой пока.

И считанные часы, чтобы закрыть дверь, которую я сам открыл на весь сектор.

Сколько часов — он не считал. Считать было нечего: счётчик молчал, а гадать он не стал. Просто их было меньше, чем минуту назад, и ещё меньше — теперь.

Глава 7. Мёртвая база

Свет держался.

Кирилл открыл глаза и первым делом проверил это раньше всего прочего: багровая нить над головой всё ещё горела вполнакала. Значит, узел не сорвался за те минуты — или часы, он не знал сколько, — что он пролежал у стойки, пустой до дна. Значит, два процента резерва не догорели в ноль. Пока.

Он сел. Медленно, придерживаясь за корпус. Тело отозвалось всем сразу: содранная спина, порванное плечо, сухой ком в горле — язык лёг к нёбу и не хотел отлипать, тупая тяжесть за глазами — обруч спал, остался осадок, как гарь после пожара. Ресурса не было. Он проверил это как проверяют пустой склад: потянулся туда, где висела линия, — и там по-прежнему было дно, скребком не наскрести. Навык на откате, и откат мерялся не минутами — часами.

Ладно. Считаем, что есть.

Он подбил баланс наскоро. Всё то же, что ночью: резерв на нуле, жизнеобеспечение стоит, фильтры мертвы, периметр течёт. Плюс одна новая. Маяк. Снаружи к нему шли по свету, который он сам зажёг. Мысль про маяк стояла жирнее прочих. Он не забыл её за сон. Он вообще ничего не забывал. Иногда хотелось — не вышло ни разу.

Кирилл поднялся на ноги. Багровый зал качнулся, выровнялся. Он оглядел ряды — те самые, что ночью казались то богатством, то перечнем задач, — и теперь увидел третье. Хозяйство, которое надо привести в чувство раньше, чем к нему постучат.

Он всмотрелся за грань — осторожно, самой короткой вспышкой, на какую хватило первого процента возвращающегося ресурса. Линия проступила узким сектором вокруг стойки — на схему всего зала сил не было. Живая петля дежурного контура. Мёртвая сеть кругом. И справа, в стене, — панель, к которой сходились обрубки, тот распределительный узел, что он читал внизу как «разведённый руками».

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

Пометил, чтоб не забыть: навык — только на то, чего не взять руками. Остальное — руками.

Расчёт был трезвый: один навык, под ним два процента. Тратить его на то, что делает обычная рука, — палить редкое ради дешёвого. Эту арифметику он знал до сектора, по кабинету, где считал чужие потоки за паёк. Только тогда он считал чужое. Тут считать было некому, кроме него, и не для кого.

Он подошёл к настенной панели. Провёл ладонью — гладкое, крашеное, ряд утопленных рубильников, все в положении «снято», кроме одного крайнего, который держал дежурную нитку. Он не тронул навык. Он присел, нашёл под панелью нишу, в нише — маркировку. Стёртую, но читаемую пальцем: борозды выбитых знаков. Он не понимал знаков. Рядом на стене темнел квадрат старого клея — бумажку, что тут висела, время съело. Но понимал форму: щит, ряд, порядок. И понимал, что где-то здесь должен быть ввод жизнеобеспечения, потому что жизнеобеспечение везде вешают на отдельный контур — так строят, чтобы можно было погасить всё, а воздух оставить.

Он повёл пальцем по ряду. Второй рубильник слева стоял иначе — застрял где-то между, заклиненный. Кирилл нажал. Тот не пошёл. Он нажал сильнее — сильнее не было, плечо отдало болью, — и рубильник дёрнулся, но не встал. Закис.

Механически — почти. Не хватает малого.

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

Хрустнула ржавчина. Рубильник встал.

Кирилл постоял, глядя на свою руку. Оно просто поддалось. Это раздражало сильнее, чем если бы не пошло вовсе.

Где-то в глубине зала, ниже пола, что-то вздохнуло — глубоко, механически, с воздушным присвистом. Сквозняк тронул волосы на затылке. Слабый, чужой, но живой — так тянет из открытой форточки в выстывшей за зиму квартире, когда её наконец приходят топить. Система погонки воздуха взяла первый оборот на дежурном контуре.

Линия за глазами шевельнулась сама — он не вызывал её. Слабо, на периферии, той же ровной строкой, что и ночью:

Контур жизнеобеспечения: запуск. Приоритет 1. Расход резерва: 3% за цикл (24 ч).

Кирилл прочитал это дважды.

Плюс три процента за цикл — за сутки. А у меня два. Всего.

Он выключил рубильник обратно — тем же обломком, тем же весом. Вздох под полом захлебнулся и стих, и сквозняк опал следом.

Это было неприятно — гасить только что запущенное. Но арифметика не спорила. Жизнеобеспечение жрало больше, чем у него было. Запустить его сейчас — значит за один цикл уйти в отрицательный резерв и погасить всё, включая свет и дежурную линию. Воздух в зале пока был. Затхлый, стоячий, но был — на одного человека его хватало надолго. Гонять его через мёртвую систему на последних процентах — роскошь. Роскошь он себе позволить не мог.

Он выключил рубильник и пошёл по залу дальше — ногами, не навыком, проверяя всё руками. Так дешевле.

Ряды стеллажей: половина гнёзд пуста, вынули по описи. На торце одного, у самого пола, кто-то давно нацарапал гвоздём рожу. Кривую, косоглазую, рот чёрточкой вниз. Он присел рядом с ней. Посидел на корточках. Где-то капало — редко, в стороне. Ноги гудели; он вытянул их перед собой, привалился лопатками к стеллажу и какое-то время не делал вообще ничего — не считал, не читал, не планировал. Смотрел, как багровый свет лежит на рифлёном полу. Свет лежал криво. Под потолком один раз тихо тенькнуло и больше не повторялось. Он подумал, что рожу царапали, наверное, в смену, от скуки, и что у царапавшего был либо кривой глаз, либо прямые руки и кривой гвоздь. Мысль была ни к чему, и заносить её было некуда. Потом пол напомнил про холод, и он встал и пошёл дальше. Открыл ближний закрытый отсек — не заперт, просто заклинил, — поддел обломком, вскрыл. Внутри — старый инструмент. Резак, обмотанный истлевшей изоляцией. Моток провода. Пара съёмных блоков непонятного назначения. Он не знал, что это. Но он знал главное правило склада, вбитое в него ещё до сектора: непонятное не выбрасывают. Непонятное складывают в графу «пригодится» и помнят, где лежит. Он сдвинул отсек в память как точку: инструмент — здесь.

Это склад. Меня списали как мусор. А я читаю этот склад как свой — по гнёздам, по тому, что где лежит. Он вернулся к делу.

Сглотнул — нечем. Слюны не было, только царапина внутри горла, туда-сюда. По дороге он отлил у дренажного жёлоба — вышло мало и тёмного, почти бурого. Что это значит, он знал; пользы в этом знании не было. Мысль о воде он отодвинул, как отодвигал всё, но она не отодвигалась до конца, сидела занозой сбоку от каждого расчёта. И вот тогда, впервые с активации, поднял голову и посмотрел не на ряды. На проём.

Дальний проём в стене зала. За ним — тьма, куда не дотягивался багровый свет. Коридоры комплекса. То, что уходило вглубь и вширь, — куда больше этого зала.

Он смотрел в темноту и считал.

Этот зал я вижу. Дежурную линию держу. Один свет, и тот на ниточке. Воздух стоит колом. А там — сколько? Три зала, десять? И весь этот объём на мне одном. На пустом, невыспавшемся, у которого воды нет и рук всего две.

Внутри что-то опустилось, тяжело и вниз, как когда оступаешься на лестнице в темноте. Он привык считать потоки — но там, в прежней жизни, их двигали десятки людей, машин, смен. Здесь всё сходилось на нём одном, и то, что на него навесили, в одного не помещалось.

Он потёр лицо ладонью, сухой ладонью по сухому лицу — шорох, и всё. Всю прежнюю жизнь он верил, что достаточно всё правильно посчитать — и справишься сам, без чужого фактора, без чужой ненадёжности. Люди в его расчётах были переменными, а переменные подводят. Отец в последний год звонил всегда по четвергам, и Кирилл дважды сбросил, потому что шла приёмка. Не потому что приёмка. Просто сбросил. Но сейчас арифметика била его же оружием: один человек не обслуживает комплекс. Как один грузчик не разгружает состав. Хоть трижды умный.

Он отодвинул это подальше, в угол, куда не хотел заглядывать, — «потом, если доживу». И вернулся к тому, что решалось сейчас.

Линия за глазами встала красным.

Он не вызывал её. Лог встал на том месте, где он сам упёрся в стену. Красным, тревожным — тем цветом, которым Система метит угрозу.

Статус узла: спорный.Оператор: временный. Закрепление: не подтверждено.

Кирилл прочитал и не удивился. Ночью ему уже сказали «временный» и «ограниченные». Сейчас повторили жёстче — не «твоя база», а «узел под вопросом, и ты при нём под вопросом». Он согласился с этим без спора. Спорить с Системой — тратить внимание на то, что не двигается.

Красное шло дальше, столбцом, каждая строка — гвоздём:

— Медицинский контур: не активирован.— Ремонтный контур: не активирован.— Ресурсный цикл: не активирован.— Распределённая устойчивость: 0.

Он двинулся дальше вдоль стены, к проёму, читая на ходу, — стоять и вчитываться было роскошью, а роскоши он себе не позволял. Лог тянулся за ним, висел на краю зрения, и он разбирал его как разбирают накладную на бегу: не любуясь, а выхватывая суть.

А потом Система выдала суть.

Спорный узел без распределённой устойчивости подлежит списанию.Для снятия статуса «спорный» требуется активация подсистем.Активация подсистемы требует носителя роли.

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

Он перечитал последнюю красную строку, и она встала на место с холодной точностью.

«Подлежит списанию». Тот же язык, что и в зале распределения. Там списали его — за пустую графу боевого потенциала. Здесь спишут узел — за пустую графу устойчивости. У него был выбор: остаться одному при спорном узле — и быть списанным вместе с ним, когда часы дотикают, — или впустить тех, без кого графа «устойчивость» останется на нуле.

Ядро не раскрывало всего. Он это чувствовал — за красными строками стояли ещё условия, глубже, которых Система не показала пустому временному оператору. Сколько носителей. Каких. Какой порог снимает статус. Ему дали базовое: без людей узел мёртв как проект, хоть сто раз оживи его током.

Я не хотел людей, — подвёл он черту. — Люди — переменные. Люди подводят. А теперь Система прямым текстом говорит: без переменных тебя спишут. Красиво. Держать людей выгодно.

Радость грела бы. Толку от неё не было. Он просто принял это к сведению и пошёл дальше.

Красное погасло, осталось одно — ровное, не тревожное, будто Система, выдав приговор, вернулась к скучной бухгалтерии. Периметр.

«Внешний периметр: скомпрометирован». Ночью он свёл, где брешь: в дальнем тракте, куда что-то вошло через прогнившую стену. Дверь, которую он закрыл за собой, держала. Дыра была не у него за спиной. Дыра была там, где он ещё не был.

Он должен был её найти. И — если получится руками — закрыть.

Кирилл двинулся к дальнему проёму. Медленно, вдоль стены, ведя ладонью по холодному металлу, отсчитывая шаги, экономя каждую вспышку.

Чем дальше от центральной стойки, тем меньше в зале было от чистой, ожившей схемы и тем больше — от свалки. Багровый свет держался только над узлом; здесь, к краям, он выцветал до бурого сумрака, и в сумраке проступало то, что узел не оживил и оживить не мог. Ржавчина коркой на стойках. Обвязка, лопнувшая по шву, с бурым натёком под трещиной. Здесь и пахло иначе — не сухой гарью, как у стойки, а сырым: ржа, стоячая вода где-то под полом, и поверх всего тонкая гнилая сладость, тянущаяся из темноты дальше. Он не стал думать, что это. Просто отметил ноздрями и пошёл. Кабель-канал, сорванный с креплений, свисающий петлёй, — и в петле мёртвый контур, который он тронул навыком по привычке и тут же отпустил: серый, оборванный, не берущий ток, дохлый насквозь. Просто мёртвый, в отличие от выключенного узла. Такой не будят — такой меняют, а менять было нечем и некем.

Узел я оживил. А это — не узел, это тело вокруг узла, и тело гнилое.

На полпути к проёму дорогу перегородил внутренний шлюз. Створка, полуопущенная, застрявшая в направляющих, закисшая на ходу — эту не срывали, она встала сама. За ней тянуло холодом. Кирилл подошёл, попробовал руками: навалился на створку плечом — та не пошла; подцепил снизу обломком, налёг весом — направляющая заскрежетала ржавчиной, створка дёрнулась на палец и встала намертво. Заклинило по всей длине паза. Механика, забитая коррозией по всей линии хода. Тут нечего замыкать.

Он отступил, тяжело дыша. Итог был честный.

Рукой — не берётся. Навыком — нечего замыкать, здесь нет разрыва в токе, здесь ржавчина в железе. Это не моя работа. Это работа для того, у кого инструмент, руки и знание металла. Ремонтник. Ещё один носитель, которого у меня нет.

Он привалился лбом к холодному железу створки. Постоял так. Металл забирал жар со лба, и это было почти хорошо. Ни строки, ни расчёта — просто лоб, железо и минута. Потом оторвался. Оставил створку как есть — приоткрытой на палец, чтобы тянуло холодом, но не пройти. И пошёл дальше, в обход, к тому проёму, где свет иссякал совсем. Дальше — без света. Дальше — навыком, спичками, как весь путь сюда.

Он повёл по линии — коротко.

И коридор за проёмом проступил не пустотой.

Линия показала контуры — стены, изгиб, ответвление. Дежурная нитка уходила по потолку дальше, в глубину, и держала ток. А поперёк неё, ниже, у самого пола, тянулось другое — не контур, а разрыв в схеме, тёмное пятно там, где сеть обрывалась грубым внешним проломом. Через него втекало что-то, чему в схеме места нет. Холодный воздух шёл оттуда навстречу дежурному сквозняку, который он сам только что погасил, — тянуло снаружи. Вот она, дыра в периметре.

Он отпустил навык, не дочитав. Резерв качнулся к дну.

Кирилл стоял на границе света и тьмы, у пролома в собственный периметр. За спиной — зал, который одному не поднять. Впереди — брешь, и закрыть её надо было ещё вчера, до того, как через неё войдут.

А потом он услышал — сначала подошвами, через пол: слабую, ровную, живую дрожь. Шаги. Чужие. Много ниже по коридору, за проломом, снаружи, в мёртвой зоне — шло что-то. Или кто-то. За мусором никто не приходит — а эти шли. По его маяку.

Кирилл замер и сделал единственное, что мог сделать пустой человек без ресурса и без рук.

Он чиркнул навыком — последней спичкой, которую мог себе позволить, — и посмотрел не на пролом. За пролом. В коридор, откуда шли.

Линия проступила — и в ней, на краю схемы, на грани, куда дотягивался откат, двигались отметки. Живые. Тёплые на фоне мёртвой сети. Он не успел сосчитать сколько — резерв сорвался, обруч сомкнулся, линия погасла. сколько их. не досчитал, темно.

Но одно он успел прочитать.

Их было не одна.

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

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

Дрожь под подошвами росла. Шаги обрели форму — неровные, шаркающие, с паузами, с чем-то волочащимся. Шли вразнобой, спотыкаясь. Ни охотник так не идёт, ни строй.

Из тьмы пролома в багровый свет вышел первый.

Человек. Списанный — Кирилл прочёл это раньше, чем разглядел лицо, по тому, как тот двигался: экономя каждый шаг, как экономят последнее. Истощение — до костей под кожей. Раны — старые, замотанные тряпьём, и свежая, тёмная, на боку. За ним, придерживаясь за стену, — второй. Потом ещё. Они выходили из тьмы на свет, щурясь, поднимая руки к глазам — заслониться. Пустые ладони, дрожащие. Группа. Он насчитал шесть, потом сбился, потому что кто-то шёл, поддерживая кого-то, и они сливались в одну спотыкающуюся массу.

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

Женщина увидела Кирилла первой. Остановилась. Остановила группу — одним движением руки. Коротким, привычным. Так осаживают не в первый раз. Оглядела: свет за его спиной, ожившую нить, тёплый багровый зал, куда не дотягивалась стужа сектора. И сказала — хрипло, сорванно, но не заискивая:

— У тебя тепло. — Она сказала это как факт, будто отмечала галочкой, и закашлялась. — Свет. Уже что-то. — Кашель отпустил. Она мотнула головой куда-то назад, в темноту: — Там Сонька, восемь лет, у неё нога. И Гром — он большой, но он не встанет уже, я не потащу его дальше, я честно. — И вдруг, без перехода, разглядывая его лицо: — Ты чего такой злой-то? Мы ж не отбирать.

«Злой». Он не был злой. Он считал.

Кирилл стоял и не отвечал.

Что отвечать — он знал, тут и знать нечего: гони или впускай, третьего нет. Но тело раньше головы уже всё сосчитало, и счёт встал поперёк горла так, что ни сглотнуть, ни выговорить.

Шесть. Восемь. Он сбился и начал снова — шесть тех, кого видел, плюс кто-то за ними, кого не разглядел. Семь? Восемь. Да какая разница, чёрт, — много, вот и весь счёт. Раненые. Истощённые. Медик — один, лечить есть кому, лечить нечем. Воды нет. Фильтры мертвы. Жизнеобеспечение я сам погасил. Себя не могу прокормить. А тут — эти. Столько ртов, тел, которым нужны вода, тепло, воздух, еда, — а у меня нет ни на грамм.

Это балласт.

Расчёт был холодным и точным. Он смотрел на людей у порога своего мёртвого хозяйства и видел расход. Минус тепло, минус вода и тот скудный воздух, что стоял в зале, — на всех. Впустить их — значит раздать то, чего нет.

И тут же, следом, поперёк первой строки, легла вторая — красная, ядровская, недавняя, которую он занёс полчаса назад и не смог стереть.

«Активация подсистемы требует носителя роли». Медик. Медицинский контур. Ремонт. Ресурсный цикл. Носители.

Без них узел спишут. С ними — устойчивость.

Две строки стояли друг против друга, и Кирилл впервые за день не знал, какую свести первой. Одна говорила: гони, они тебя доедят. Другая: впусти, без них тебя доедят часы. Он начал подводить пацана к общему числу — ещё один рот, минус вода, минус — и тут строка поехала. Он потерял, на чём остановился. В голове было сухо, как в горле, цифры не держались, расплывались, он собрал их заново — минус вода, минус… — и снова упустил, потому что пацан в эту секунду переступил обожжёнными ногами, поудобнее, и всё сложение осыпалось к чёрту. Кирилл разозлился — на себя, на сушь в башке, на то, что простое действие, которое он делал тысячу раз не глядя, вдруг не идёт. Пересчитал в третий раз, зло, через силу. Восемь. Или сколько их там.

Он смотрел на женщину-медика, на подростка с обожжёнными пальцами, на спотыкающуюся массу за ними — и считал, считал, и не мог остановиться, и в какой-то момент обнаружил, что стискивает край стойки так, что побелели костяшки, и не помнит, когда успел за неё схватиться.

Женщина не торопила. Она видела, что он считает. И — Кирилл готов был поклясться — узнала этот взгляд, потому что сама так смотрела на своих раненых: кого дотащу, кого нет.

Время шло не в его пользу — это он читал по нему точно. Сколько его осталось — не читалось никак.

Глава 8. Медик списанных

Они не бросились к свету.

Кирилл отметил это первым, раньше состояний и лиц: группа встала у края багрового пятна и не сделала шага внутрь. В мёртвом секторе на свет не глядя не ходят — кого свет поманил, того он и доел. Для расчёта на панику это плохо, для расчёта на договор — хорошо.

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

— Я вас вижу, — сказал он. Голос сел за сутки без воды, вышел сухим, чужим. Так даже лучше. — Дальше не идите. Говорите оттуда.

Из темноты качнулась женщина. Та самая, которую он выхватил линией на последней спичке — цепкий шаг, рука на плече идущего рядом. Она вышла на шаг вперёд, ровно на границу, где багровое ложилось на лицо. Остальные остались за ней. Это он тоже отметил: у них есть старший. Один голос. С одним договариваться проще, чем с восемью.

— Медик, — сказала она. Сразу товар на прилавок, без «здравствуй». — Полевой. Низкий допуск, но руки рабочие. Со мной шестеро. Двое ходячих. Остальные — нет.

Кирилл слушал и считал. Считалось плохо — в горле скребло, и часть внимания всё время сползала туда, к сухости, а не к цифрам. От него самого пахло — поймал, подняв руку: старым потом и болотной водой из того провала. Отметил и бросил.

Медик — это подсистема. Ядро час назад выдало строку: медицинский контур не активирован, носитель роли требуется. Она — носитель. Это не лишний рот, а ключ к графе, которую я сам закрыть не могу.

И тут же, поперёк, холоднее: медик без лекарств — руки без инструмента, а у него ни лекарств, ни воды, ни чистого воздуха. Он не ответил на предложение. Спросил о том, что решал больше:

— Что за тобой идёт?

Женщина не отвела глаз.

— Ничего живого. Пока. — Пауза. Она тоже считала, он видел. — Но мы шумели. Мы неделю уходили от клановой метки. Если кто и шёл за нами — шёл на нас, не на тебя. Про тебя тут никто не знает. — Ещё пауза, короче. — До этой ночи.

До этой ночи. Она это подчеркнула. Не глупая. Понимает, что свет, который спас её глаза, — это тот же свет, который он зажёг на весь сектор час назад. Она пришла не только за помощью. Она пришла к маяку, как и те, кого он засёк за проломом. Разница в том, что эти — с пустыми руками.

Кирилл перевёл взгляд с неё на группу. Читал не лица — состояния. Так учил склад.

Двое у стены — на ногах, но качаются; обезвоживание, не раны. Один на носилках из чужих плеч — бок тёмный, старая тряпка присохла; этот потянет воду, тепло, время и, скорее всего, всё равно уйдёт. Ещё один сидит, где встал, — ноги сорваны в кровь, дальше не пойдёт без отдыха. Женщина в середине — истощение, но держится собранно. И с краю, отставая, — подросток.

Кирилл задержал на нём взгляд на такт дольше, чем на прочих. Мелкий. Кожа да кости, лицо серое. Пальцы правой руки замотаны грязным лоскутом, прижаты к груди, как ушибленные. Такие ожоги Кирилл видел в кабельном ходу на себе — не боевая рана. Тот, кто хватался за то, что искрит. За провод под остаточным током, за контакт, который бьёт. Ожоги коммутатора, не бойца.

Линия за глазами дёрнулась сама — она весь день читала контуры, а тут в поле зрения вошёл живой, и она прочла его как контур. Строка встала ровная, безразличная:

Класс: Тонкая коммутация. Боевой потенциал: 0. Урон: отсутствует.

Кирилл прочитал и списал за один такт.

Мусор. Ноль по боёвке, ноль по урону. Тот же отсев, что и я, только этому не хватило даже на пустую графу оператора. Коммутатор без сети — это ключник без дверей. Здесь дверей нет.

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

Он подбил общий баланс, и баланс был плохой.

Актив от группы: один медик — потенциальный носитель роли. Одна пара рабочих рук — её же. Всё. Пассив: восемь тел. Восемь порций воздуха в зале, где воздух не гоняется. Вода, которой нет. Тепло, которого нет. Раненый, который почти наверняка расход. Подросток, который чистый минус. И самое дорогое — восемь пар лёгких в помещении, где я сам погасил жизнеобеспечение, потому что оно жрёт три процента за цикл, а у меня два.

Цифры были однозначные: впустить восьмерых — делить то, чего нет, на восемь ртов.

Женщина смотрела на него и, кажется, читала это по его лицу. Потому что сама её знала. Она не стала давить на жалость. Она надавила на расчёт:

— Медик один не работает, — сказала она. — Мне руки нужны: носить, держать, воду греть, повязки менять. Одна я у тебя тут не потяну, хоть впусти, хоть что. — Она кивнула назад, не оборачиваясь. — Это не восемь ртов, это восемь рук. Ну, шесть с половиной, честно если. И куда ты их денешь-то — обратно в темноту?

Кирилл молчал.

Ответ был. Но поперёк холодного расчёта уже встала вторая линия, красная, ядровская, которую он занёс полчаса назад и не смог стереть:

Медицинский контур: не активирован. Требуется носитель роли. Распределённая устойчивость: 0. Спорный узел без устойчивости подлежит списанию.

Два расчёта легли друг против друга, и итог у них был обратный.

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

И носитель роли стоял на границе света и требовал брать себя пакетом. С нагрузкой. С восемью лёгкими. С раненым-расходом и подростком-минусом.

Без этих людей графа устойчивости останется нулём. Держать людей выгодно — впервые за всё время.

Ловушка была. Он её чувствовал, но не видел, и это раздражало больше всего. Впустишь — поделишь ноль на восемь и, может, сядешь в отрицательный резерв до утра. Не впустишь — останешься с нулём в графе устойчивости и дождёшься списания. Оба пути вели в минус — только один быстрый и его, другой медленный и общий. Он выбирал по одному признаку: у какого минуса есть второй исход, кроме нуля. У отказа его не было. У впуска — был, плохой, но был.

Он уже один раз за эту ночь поставил на шанс — и выиграл свет. Второй раз ставить было не легче.

— Стой, — сказал он, когда женщина качнулась, приняв его молчание за отказ. Она замерла. — Считаю. Не мешай.

Он считал воздух — большой зал, восемь чужих лёгких, стоячая духота через сколько-то часов. Цифры выходили корявые, он сбивался и начинал заново. Между второй и третьей попыткой в голову влез зелёный бак, облезлый с угла. Бак он выгнал, цифры не вернулись. На третьем сбое коротко, зло выдохнул сквозь зубы. Вывод и так был ясен: жизнеобеспечение придётся дать, а это минус три процента за цикл при двух в запасе.

Он посмотрел на нить над головой, на единственный горящий контур. И понял, где ловушка: он привык считать людей только расходом, а в этой графе они только расходом и были. Но у медика были руки. А руки — это не рот. Руки могли добыть, починить, принести. Руки — это единственная переменная, которая иногда возвращает больше, чем берёт.

Он в это не поверил, но допустил — как гипотезу, за которую дорого платить, если ошибся.

— Условия, — сказал он. Голос стал ровнее. — Слушай один раз.

Женщина шагнула ближе, на полшага в свет. За ней качнулась группа — не вперёд, только вниманием.

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

Он не считал, когда это говорил. Оно не давало резерва. Но женщина на этой строке первый раз за разговор моргнула, и что-то в её собранном лице сдвинулось. Сверила с чем-то своим — и кивнула.

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

— Поняла, — сказала она. И, помолчав: — Лина.

— Что?

— Зовут Лина. Раз уж берёшь нас — пригодится.

Он не назвал своё. На входе он такое не раздавал. Он кивнул на проём:

— Заводи. По одному. Медленно.

Они пошли.

Линия за глазами встала строкой — ровной, безразличной, как реле. Система, молчавшая весь разговор, выдала лог:

Обнаружены биологические единицы: 8.Запрос на включение в контур узла: ожидает решения оператора.

Кирилл смотрел, как первый из группы — один из ходячих — переступает границу света, щурясь, поднимая руку к глазам. Багровое легло ему на щёку снизу, как от костра, выхватило неровную щетину, растрескавшиеся губы, мокрый блеск в углу глаза. На шее у него, на грязном шнурке, висел ключ — обычный, дверной, от двери, которой, надо думать, больше нигде не было. За ним вели раненого. Он свёл зубы и отдал команду — не вслух, тем же нутром, каким толкал ток в мёртвый узел:

Включить.

Единицы включены в контур узла: 8.

Строка мигнула — и следом, впервые за сутки, красное сменилось не тревожным цветом. Ровным. Тем, которым Система метит не угрозу, а факт.

Носитель роли зарегистрирован: медицинский профиль.Подсистема «Медицинский узел»: инициализация.Распределённая устойчивость: 0 → 1.

Кирилл замер на этой строке дольше, чем на всех прочих.

Единица. Из нуля — в единицу.

Ту графу, что Ядро выставило ему час назад как приговор — «устойчивость: 0, узел подлежит списанию», — он только что сдвинул — живым человеком с рабочими руками, а не рубильником. Лина, ещё не сделав ни одной перевязки, уже отработала как ключ: сам факт того, что носитель роли вошёл в контур, толкнул мёртвую графу на единицу вверх. Система признала — при узле появился медицинский профиль. Статус «спорный» не снялся. Но часы до списания качнулись назад.

Он не успел занести это в актив.

Потому что тем же тактом красное вернулось — злее прежнего:

Внимание: нагрузка на жизнеобеспечение +40%. Резерв: критический.Контур жизнеобеспечения: требуется запуск. Иначе — удушение в течение цикла.

И вот тут парадокс встал перед ним — от него на секунду стало холоднее, чем в зале.

Я двинул устойчивость вверх — и тем же движением просадил ресурс вниз. Спас проект, убил склад.

Восемь единиц вошли в его контур — и контур сразу выставил счёт. Плюс сорок процентов нагрузки. Жизнеобеспечение, которое он утром погасил как роскошь, стало обязательным. Не когда будет ресурс, а сейчас же. Иначе восемь тел, которые он только что впустил, задохнутся в его же зале, и он вместе с ними.

Он подошёл к настенной панели. К тому рубильнику, что утром продавил обломком и тут же вернул назад, потому что три процента за цикл были ему не по карману. Теперь не по карману было обратное.

Кирилл взял обломок. Завёл в развилку, налёг плечом, всем весом. Металл держал, потом поддался разом — рычаг ушёл вниз, и Кирилл чуть не клюнул носом следом, не удержав инерцию. Выпрямился. Ладонь саднило от рваного края, он вытер её о штанину, не глядя.

Под полом вздохнуло, пошёл сквозняк — слабый, но живой. Пахнуло пылью, ржавым железом и чем-то кислым, застоявшимся. У деда в таком погребе лежала картошка, и мелкий Кирилл боялся туда лазить — темно, и мерещится, будто кто-то дышит в углу.

Линия отсчитала цену тем же безразличным тоном:

Контур жизнеобеспечения: запуск. Расход: 3% за цикл (24 ч).Резерв: 2%. Расчётное время до отключения: ~16 ч.

Два процента в резерве. Три уходит за цикл — за сутки. Узел не сядет в минус сейчас — он течёт. Шестнадцать часов до нуля, если считать по расходу и не трогать больше ничего. Он запустил то, на что не хватало ресурса, потому что альтернативой было удушение. Теперь у него был воздух для восьми человек — и таймер на шестнадцать часов до тьмы.

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

— Туда, — бросила она своим, кивнув на отсек. — Раненого туда. От сквозняка, к теплу ближе.

Кирилл отметил выбор и не спорил. Отсек был пустой — голые полки, голый пол, но стены целые, и от узла шло то немногое тепло, что шло. Лина заводила туда своих как хозяйка — быстро, по-своему, будто угол всегда был её. Раскладывала раненого, командовала, кому держать, кому греть.

— Терпи, — сказала она раненому, подтыкая под него куртку. — Помрёшь — сама убью.

Из глубины отсека кто-то из ходячих отозвался, устраиваясь на голом настиле:

— Тепло-то как. Как на юге.

Никто не засмеялся, и он сам не засмеялся, но чуть погодя повторил, тише, уже себе:

— Как на юге.

И линия за глазами, пока он смотрел, отметила это по-своему, коротко:

Медицинский узел: привязка к сектору. Отсек B.

Система не написала ни «оборудован», ни «работает». Просто нашла, где у неё теперь медицина, и пометила место. Пустой отсек с голыми полками стал точкой на схеме. Ещё одна графа, открытая не им и не рублём, а чужими руками, которые он впустил.

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

Он смотрел, как подросток с обожжёнными пальцами садится у самой стены отсека, подобрав колени, стараясь занять места меньше, чем занимает, — и почему-то не отвёл взгляд так быстро, как отвёл бы от любой другой пустой графы, хотя там нечего было считать. Мальчишка поймал его взгляд — быстро, как ждут удара. Кирилл отвёл глаза первым.

Восемь лёгких. Минус три процента за цикл. Резерв на дне.

Он свёл последнюю строку за эту ночь — не в графу баланса, а поверх всех граф:

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

Он посмотрел на медика, которая уже стояла на коленях над раненым и, не поднимая головы, бросила ему через плечо:

— У тебя вода есть? Хоть какая. Иначе этот до утра не дотянет, и ты зря включал свою машину.

Кирилл не ответил.

Воды не было. Он это знал горлом раньше, чем головой: язык давно лежал во рту сухой тряпкой, и когда медик сказала «вода», глотка сама дёрнулась вхолостую, впустую, будто там могло что-то найтись. Не нашлось.

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

Внешний периметр: движение.

Кирилл замер. Потянулся навыком — коротко, на последней крупице, — и линия развернула ему край того, что было за проломом.

Одна отметка. Живая, тёплая, но не такая, как у входящих в зал, — те шли на пределе, гасли. Эта двигалась ровно. Сытая. Искала. Шла по следу, по тому самому шуму, что вела за собой Лина неделю: сбитая пыль, кровь на камнях, борозда от волочащихся ног. Дозорный, один. Такие ходят первыми.

Отметка дошла до пролома — и встала. Не сунулась внутрь. Кириллу не нужно было видеть лицо, чтобы вывести, что делает наблюдатель у чужого порога: смотрит. И линия подтвердила это своей, безразличной строкой, от которой у Кирилла свело челюсть:

Зафиксирован внешний оператор.Сканирование активного узла: выполняется извне.

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

Линия погасла — резерв сорвался в ноль. Но одну последнюю строку она успела оставить, и она была хуже удушения, хуже сухого горла, хуже минус трёх процентов за цикл:

Местоположение узла: раскрыто.

Дозорный не вошёл. Не тронул пролом. Развернулся — и ровная тёплая отметка пошла обратно в темноту тем же спокойным шагом. Входить ему было незачем — он уже унёс с собой всё, что нужно.

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

За сутки я нашёл базу, оживил узел, зажёг маяк, впустил восьмерых, поднял устойчивость на единицу и просадил резерв в критический. И тем же светом привёл к порогу того, кто теперь знает, где я.

Лина, не дождавшись ответа про воду, подняла голову от раненого — и по лицу Кирилла что-то прочла. Она умела читать лица, как он — контуры.

— Что там, — сказала она ровно, как о погоде.

— Нас нашли, — сказал Кирилл сухо, фактом. — Один, дозорный. Ушёл доложить. — Он помолчал. — Про воду — нет. Воды нет.

Лина не охнула и не спросила «кто». Только опустила взгляд обратно на раненого и сказала — не ему, себе, тем тоном, каким медик отмеряет, кого дотащит:

— Тогда крутимся до утра. Ну что ж такое, а.

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

Глава 9. Право сильного

Свет мигнул, и Кирилл поднял голову от панели. За эти сутки он уже привык поднимать её раньше, чем понимал, зачем. Багровая нить над стойкой дёрнула яркость, выровнялась и горела дальше как ни в чём не бывало. Снаружи что-то было.

Линия встала сама, тревожным красным, поперёк зрения:

Внешний периметр: движение. Группа. Приоритет: угроза.

Он поднимался на ноги.

Дозорный вернулся. Не один.

Ещё днём он засёк одну тёплую отметку у пролома. Она ушла докладывать. Он знал, что это значит, и всё равно надеялся выиграть ещё сколько-то времени, час или два, сколько получится.

— Лина, — сказал он, не оборачиваясь. Голос сел, но держался. — К людям. В отсек B. Всех, кто ходит, — от пролома подальше. Раненого не трогать.

За спиной, в багровом полумраке, шевельнулась работа. Лина не спросила «что» и не охнула. — Куртки берём, ночевать там будем, — сказала она своим, и по залу пошло движение, тихое, торопливое, в тот дальний угол, где стены целые и куда не задувало из тьмы. Кирилл отметил это краем: команда исполняется без переспроса, будто он тут не первый день командует. Ладно.

Он подошёл к стойке, к единственному, что делало его здесь оператором. Под ногой хрустнула крышка от чего-то, белая, с полустёртой надписью, рядом валялся кусок того же пластика. Пахло холодным железом и пылью, как в гараже у Пашки Зимина, где на верстаке год стояла банка с высохшими дождевыми червями, и никто её не выбрасывал.

Считаем актив. У меня: узел, свет, дежурный контур, статус оператора, стены, два процента, которые наскреблись за сутки, шлюз этот закисший…

У них всё остальное.

Из тьмы пролома в багровый свет вышли люди, и не как списанные: те выходили щурясь, поднимая пустые руки. Эти шли ровно, распределённо, держа между собой шаг. И Кирилл, пока они входили, разглядывал их быстро, привычно: кто сколько весит, кто что может, кто чего стоит.

Первый был крупный, в подогнанной сбруе, на плече что-то короткое и тяжёлое. Линия отдала по нему строку: высокий боевой профиль. Понятно.

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

Пятеро. Может, шестеро. Сбруя по мерке, такую абы кому не выдают — за первым стоит клан. Один — тяжёлый, боевой, с чем-то, что бьёт на весь зал. Двое — рабочая сила среднего ранга. Остальные — счёт. Против меня один навык, который не бьёт, и семь человек за спиной, из которых воевать не умеет ни один.

Расклад читается в одну строку: в открытом бою нас нет, ни секунды, и открытого боя быть не должно.

Когда багровое качнулось, он ещё раз глянул на проём. Пусто. Никого там не было, темнота и косяк. Спину окатило коротким жаром: глаз соврал, а он записал.

Свет был его. Он не вышел к ним, остался у стойки, в круге этого света, спиной к ожившей нити.

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

Ранговый зал, помост, гул одобрения. Тот, кто получил свой класс под аплодисменты, пока Кириллу Система писала «мусор», и смотрел на него сверху, как на пустую графу.

Влад.

— Смотри-ка, — сказал Влад. Голос был такой же, каким Кирилл его запомнил, не злой, а хуже: скучающий. — Не сдох. — Он оглядел зал: ряды, свет, нить над стойкой. В лице сдвинулась быстрая, цепкая прикидка. Он читал зал так же, как Кирилл читал сети: складом, активом, добычей. — А тут неплохо устроился. Свет. Тепло. Целые стены. — Снова тот же скучающий тон. — Мусор нашёл хорошую нору.

Кирилл молчал.

Тело подбило баланс раньше головы.

Ранг у него боевой. У его людей — тоже. В прямом столкновении я живу секунды, и это не фигура речи. У меня один навык, который не бьёт, два процента под ним и палка, которой я гнул рубильник. Против сбруи и того, что у него на плече, это ноль.

Открою дверь — заберут склад, а меня в расход. Или продадут. Или просто спишут второй раз, уже руками. Не открою — есть стены. Есть шанс, что стены держат дольше, чем терпение.

— Что надо, — сказал он.

Влад чуть склонил голову: то ли удивился, что ему вообще ответили, то ли отметил, что голос не дрожит.

— Простое. — Он загнул палец, будто объяснял ребёнку. — Открываешь. Отдаёшь, что нашёл. — Второй палец. — Всё, что тут стоит, идёт под клан, на общак. По праву. — Он не пояснил, по какому. — А ты… — Он оглядел Кирилла сверху вниз, как в зале. — Ты, может, пригодишься. При складе. Таскать, считать. Мусор при деле лучше, чем мусор в расход. Может быть.

Он говорит «открываешь». То есть сам войти — сам он войти не может. Дверь, которую я закрыл за собой, держит, и он это знает. Стены — реальный актив, не иллюзия. Ломать дорого и долго, вот он и пришёл, чтобы я открыл сам.

И впервые за разговор в расчёте был не только страх.

Он не знает, что тут. Видит склад, нору, старый бункер с барахлом, а узла не видит, и оператора во мне не видит тоже. Моё преимущество не в силе: он просто читает мою базу неправильно.

Он не показал этого.

— Нет, — сказал Кирилл.

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

— Нет, — повторил он, будто пробуя слово на вес. — Ты понял, кому сказал?

— Понял, — сказал Кирилл и выровнял обломок стойки носком ботинка.

Понял. Ты — тот, кто спишет меня за секунды, если я выйду. Поэтому я не выйду. Вот и весь расчёт.

Вслух он не сказал ничего. И это молчание, кажется, задело Влада сильнее любой дерзости.

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

А под этим, само, без спроса, сошлось ещё одно: если открыть и отдать восьмерых, оператора, может, оставят при узле. Живого. Цифра получилась ровная, без остатка. Он захлопнул её, как захлопывают ящик с гнилью, и остаток разговора старался в ту сторону не смотреть.

И где-то в этой тишине — он услышал это спиной — сдвинулось. Кто-то в отсеке встал.

— Открой.

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

— Их много. У них оружие. — Марк говорил быстро, сухо, без истерики, с расчётом. — Он же сказал — при деле оставит. Живыми оставит. А так — всех положат. За что? За твой… за железо это?

Слова повисли в зале. Влад усмехнулся. Впервые за разговор ему стало легче.

— Умный человек, — сказал Влад в сторону голоса. — Слушай умного, мусор.

Кирилл повернул голову — медленно повернул, потому что на резкость ресурса не было, да и медленное, оно сейчас весило больше.

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

— Считаю вслух, — сказал он. Сухо, по пунктам, как раскидывал бы работу по людям. Потому что панику глушит только цифра, и цифра честная. — Он говорит «оставлю живыми». Проверяем. По факту: мы за стенами, он снаружи. Он предлагает нам открыть. Если бы он мог войти и взять, он бы уже вошёл и взял, а не торговался. Значит, стены держат. Значит, живыми мы уже — за счёт стен, а не за счёт его доброты.

Тишина в отсеке стала другой, слушающей.

Кирилл не повышал голоса. — Стены держат, я сказал. Это главное… «При деле оставит» — кого? Тех, кто таскает и считает. Одного. Может, двух. Раненого — нет, раненый… — В отсеке закашлял раненый, глухо, в тряпку, и Кирилл потерял конец фразы. — Раненый для них расход. Медика заберут, медик ценный. Остальных, кто не тянет, — за периметр. В сектор. Тем же, кто вас сюда пригнал. — Пауза. — Я это слово уже слышал. На шлюзе. Оно ничего не стоит.

Голос из тьмы молчал, но молчал уже по-другому.

— И ещё он не знает, что здесь. — Тут он посмотрел прямо на Влада. — Видит склад. Не видит, чем… — Он не стал договаривать при Владе. — Торгуется он не с тем, с кем думает.

Он не знал, поняли ли его свои. Половину — точно нет.

Марк молчал. Кирилл слышал это молчание спиной: минуту назад у него выходило одно, теперь он гнал три новых строки и не мог их опровергнуть. Стены держат, и это не опровергнуть. «Живыми» ничего не стоит, тоже. А то, чего Влад не видит, не проверить, но и не отмести.

— …А если стены не удержат, — сказал Марк наконец, тихо и уже без «открой». — Тогда что.

Кирилл вспомнил ящик и ответил не сразу.

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

Марк не ответил. Но за спиной он сел обратно; Кирилл услышал это по тому, как стихло его дыхание, вернулось в общий фон отсека. Он не переспорил Марка. Но тот замолчал и сел, значит, пересчитал. И этого было достаточно: голос из тьмы больше не сказал «открой».

У Марка, когда он садился, скрипнуло колено, громко, по-стариковски. Кирилл некстати подумал, что лет через десять сам будет так скрипеть, если доживёт, и что у отца колени начали сдавать примерно в марковском возрасте.

В отсеке было тихо, и кто-то там, в темноте, поправлял на раненом тряпку.

Влад перестал усмехаться.

— Ты чего разгавкался, — сказал он. И в голосе снова была скука, но теперь натянутая, поверх раздражения. — Мне некогда. — Он мотнул головой своим, коротко, по-командному. — Вскрывайте. Раз сам не открывает — вскроем. Поглядим, чего его «узел» стоит, когда по нему приложат нормально.

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

Стало слышно, какой зал на самом деле большой. Шаги тех двоих расходились под потолком и возвращались с опозданием, как в бассейне «Дельфин», куда его в третьем классе водили ставить дыхание и не поставили. У Кирилла зачесалась скула, он потёр её плечом, не отпуская стойку. Где-то в стеллажах ровно, едва слышно зудела одна лампа — она зудела, наверное, всё время, просто раньше он этого не слышал.

Линия за глазами дёрнулась сама, без вызова, красным:

Внешний контур: физическое воздействие. Точка: сектор входа. Целостность: падение.

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

У меня минуты до того, как контур сдаст. Створка уже почти пробита, дверь долго не протянет.

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

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

Не бить. Перекрыть.

Внутренний шлюз. Закис в положении «почти закрыто». Мне не надо его открывать. Мне надо, чтобы он не открылся.

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

Внутренний шлюз: статус «заперто». Управление: локальное. Внешний доступ: отклонён.

Вот так. Вскроешь створку, упрёшься в шлюз — а его тебе не развести: он не на замке, он на ржавчине и на мне.

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

Он не строил иллюзий: стены не были крепостью, сам он был пуст, навык на откате, рук всего две, за спиной семь небойцов и раненый. Но у него был зал, который он читал как склад, закисший шлюз, ставший из минуса засовом, и враг, который бил в дверь, не зная, что за ней.

Он присел у настенной панели, к ряду рубильников, к обломку стойки, что лежал там же, где он его бросил, — в колене щёлкнуло. Взял обломок и сжал пальцы крепче. Рваный край врезался в ладонь, холод металла дошёл до костяшек.

За стеной ударили в третий раз, и звук пришёл через пол в подошвы, и в стеллажах дребезгнуло, и следом пошло тонкое дзиньканье какой-то железки, которая всё не могла успокоиться, и Кирилл вдруг понял, что не помнит, дышал ли он между вторым ударом и третьим, что ладонь на обломке мокрая, что где-то в отсеке кто-то из его восьмерых то ли молится, то ли просто повторяет одно слово, и что посчитать тут нечего, вообще нечего, нечем и незачем. Целостность створки на линии провалилась ещё на деление, медленно, ровно, без остановок.

Минуты. Не часы.

Глава 10. Первая оборона

Первый удар пришёлся по контуру, до двери они ещё даже не дошли.

Кирилл почувствовал его прежде, чем услышал: линия за глазами дёрнулась, и в узком секторе периметра, куда он этой ночью перебросил дежурный ток, что-то просело. Пока не пробой, только проба, прощупывание слабого шва.

Внешний контур: продавленная створка. Целостность: падение.

Он присел ниже к настенной панели. Над головой, в полуметре, тянулся оголённый жгут: три жилы, содранная оплётка, старая коррозия по краю. Этот жгут он читал ночью и оставил как есть: чинить нечем, а трогать опасно. Теперь по нему шла слабая дрожь, вибрация от ударов снаружи. Металл базы отзывался на чужую силу, и отзыв доходил до Кирилла раньше цифр.

Бьют по слабому шву — знают, где тонко, или чуют, разницы уже нет: сюда войдут первыми.

За стеной снова ударило, глухо и тяжело, с оттяжкой, чем-то навесным. Целостность в линии дрогнула вниз ещё на деление. Жгут над головой дёрнулся, с него посыпалась ржавая труха, легла Кириллу на плечо и на тыл ладони. Он не стряхнул, не до того.

— Лина, — сказал он, не поднимая голоса. Голос всё равно дошёл в тишине зала до отсека B. — Свет в отсеке гасите. Всех в дальний угол, к целой стене. Раненого не двигать. Кто у входа в отсек — держите ткань наготове, если пойдёт пыль.

Из темноты отозвалось коротко:

— Поняла.

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

Он остался у панели один, у слабого шва, в полуметре от искрящего жгута.

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

Он это знал ещё ночью, когда перекрывал створки. Тогда обошлось, сейчас проверялось всерьёз.

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

И ещё одна вещь, которую ночью он занёс в графу «пригодится» и не понял, зачем.

Под полом тамбура — старая напорная нитка. Технический пар остаточного давления, запертый в отсечке. Система гасила его утром вместе со всем прочим, но давление в мёртвой петле осталось: ему некуда было деться. Отсечной клапан на ручном приводе, рычаг у самого пола. Там же в описи с ночи болтались дренажный лоток, забитый слежавшейся дрянью, и связка кабельных хомутов на гвозде. Там же, у тамбура, валялся огнетушитель с сорванным раструбом.

У меня нет урона. У меня есть карман и пар под полом. И тот, кто сейчас лезет в карман, думает, что лезет в кладовку.

За стеной ударило в третий раз, сильнее. Целостность створки провалилась резко.

Внешний контур: пробой. Точка: сектор входа.

Створка сдала. Не рухнула — прогнулась, разошлась по продавленному шву, и в щель, в багровый полумрак базы, полез свет чужого фонаря. Белый, резкий, чужой здесь, где всё было красным. За фонарём — плечо, сбруя, короткий ствол.

Первый вошёл.

Кирилл вжался ниже, в тень под панелью. Его не искали: не ждали внизу, у пола, ждали жильца у стойки, у света. А он был здесь, в тесноте, под жгутом, с обломком стойки в одной руке и рычагом отсечки в поле зрения. Ни с того ни с сего вспомнилось, как на разгрузке под дождём дважды сбились со счёта ящиков и бригадир орал, что пересчитывать будут до ночи. Сейчас-то что.

Первый боец протиснулся в карман, за ним второй, плечом к плечу, стволами вперёд, на свет базы. Кирилл видел по тому, как они двигались: шли, как к себе. Взять кладовку, проломить второй затвор — и внутрь.

Второй затвор — закисший шлюз — держал. Первый упёрся в него, качнул, выругался коротко и, так и не поняв, почему не открывается, стал бить по нему тем же навесным, что ломал створку. По залу пошёл гул, тяжёлый удар высокорангового урона в мёртвый металл. Затвор дрогнул, но ржавчина пока держала.

Сейчас, пока оба в кармане, спиной ко мне, и бьют в затвор, который держит. Второго такого окна не будет.

Он потянулся к рычагу отсечки — ладонь легла мимо, схватила воздух рядом с железом. Он перехватил.

Рычаг не пошёл.

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

За спиной, в тесноте, боец ударил в затвор ещё раз, и затвор застонал.

Ручной привод мёртв, остаётся ток. Отсечной клапан — электромагнитный дублёр, я его видел ночью, он сдох вместе с контуром. Если дать на него импульс — он сработает один раз, больше в нём ничего живого нет.

Кирилл свёл сектор заново, лихорадочно, на остатке навыка. Импульс на клапан. Откуда? Дежурный контур — тот, что держит свет над головой. Перебросить с ламп на клапан — хватит. Но контур разорван в одной точке — жгут над головой, три жилы, а средняя перебита. Коррозия съела. Ток шёл по двум и до клапана не дотягивал — не хватало одной перемычки, одного целого контакта между разорванными концами.

Провода не было, инструмента тоже, а время кончалось прямо сейчас.

За спиной затвор дал трещину по шву.

И тут в темноте отсека B кто-то шевельнулся. Мельче Лины.

— Я вижу, — сказал тонкий голос. Хриплый, ломкий. — Где рвётся. Я вижу, где рвётся.

Кирилл обернулся на такт: подросток, тот, с обожжёнными пальцами. Тонкая коммутация, боевой ноль, мусор по графе. Он выбрался из угла, куда его посадили, и смотрел мимо бойцов, на жгут над головой Кирилла. Смотрел так, как сам Кирилл смотрел на сети: видел линию.

— Назад, — сказал Кирилл тихо. — В угол.

— Там разрыв, — не послушал подросток. Он подполз ближе, на четвереньках, вжимаясь под низкий потолок. Пальцы правой руки — те, в грязном лоскуте, обожжённые — он держал перед собой, как держат больное. — Средняя жила. Я могу свести. Руками. На секунду.

Он вскинул голову.

Живой переходник. Он замкнёт разрыв собой, через него пойдёт ток — слабый, но по обожжённым пальцам, по мясу. Дежурный контур не бьёт, я знаю, я его держу. Но контакт голым телом — это ожог и боль, это ребёнок в кармане, где сейчас проломят затвор.

Он открыл рот сказать «нет».

За спиной затвор дал вторую трещину. Боец крякнул, набирая на последний удар. Второй уже разворачивал ствол — почуял движение в тени, за спиной.

Времени не было ни на «нет», ни на «да». Было только то, что видел склад: две руки заняты — обломок и рычаг, — а третьей, целой перемычки нет, и не будет, и никто её не принесёт.

— Средняя жила, — сказал Кирилл сухо, как отдавал бы норму на разгрузке. — Двумя концами. Держишь ровно столько, сколько скажу. Как скажу «пусти» — бросаешь. Не раньше. Понял?

— Понял, — выдохнул подросток.

И свёл концы.

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

Кирилл толкнул его туда — так же, как гнал ток в мёртвый узел прошлой ночью.

Отсечной клапан: импульс. Срабатывание: однократное.

Под полом лязгнуло.

И карман наполнился паром.

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

Свет, — бросил Кирилл, не дав пару осесть.

Второй импульс — на аварийные панели над створкой, ряд битых дежурных ламп под потолком кармана, которые он до этой секунды даже не держал за актив.

Аварийное освещение: скачок напряжения. Импульс.

Половина панелей не горела, зато другая сработала разом.

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

Затвор внутреннего шлюза — тот, что они почти проломили, — остался цел. По нему больше не били: бежали.

— Пусти! — сказал Кирилл.

Подросток разжал пальцы, контур разорвался, лампы, отдав последнее, погасли. Пар оседал, стелился по полу, уходил в щель за отступающими.

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

За створкой, в тамбуре, лязгнуло, уже на отходе.

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

Влад не выстрелил и не ударил навесным. Он смотрел на пар, на гаснущий строб, на тесноту, где его боевые, ранговые, с высоким уроном, только что были биты ржавой трубой, слепой лампой и мальчишкой, которого Система метит в первый отсев.

Ярости на лице не было. Влад стоял и пересчитывал.

— Уходим, — бросил Влад своим. Голос дошёл через щель ровный и злой. — Здесь тесно.

Здесь тесно. Кирилл повторил это про себя два раза и оставил на потом.

Тени в тамбуре качнулись и втянулись в темноту пролома, белый свет фонарей ушёл, гул шагов растворился в мёртвом секторе. Карман остался пуст, пар оседал ржавой моросью, пахло горячим металлом и палёным. И ещё, непонятно с чего, мокрым кафелем, как в душевых при «Дельфине», где вечно не работал один кран. В ушах звенело. Саднило колено; он глянул вниз — оказывается, всё это время упирался им в рваный край какой-то железки и не чувствовал. Дрожь пришла с опозданием, крупная, в оба запястья, и вместе с ней подкатил дурацкий позыв засмеяться — он его придавил. Хотелось сесть прямо тут и сколько-то времени не заниматься ничем.

Строка встала ровная, безразличная, как реле:

Внешний контур: атака отражена. Спорный узел: удержан. Первый боевой цикл: пройден.

И следом, тем же безразличным тоном, — то, чего Кирилл не ждал:

Тактическое удержание узла зафиксировано. Оператор: подтверждён.

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

Резерв он проверять не стал, и так знал, что там дно: навык на глухом откате, оба импульса сожгли всё, что наскреблось. Створка пробита, теперь дыра вместо двери. Целостность периметра просела туда, откуда её пока нечем было поднять.

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

— Как зовут, — сказал Кирилл, ровно, как отмеряют норму.

— Илья, — выдохнул тот. И, всё ещё икая от слёз, добавил: — Мне уже почти не больно.

Кирилл кивнул. И занёс это — не в графу «балласт», где мальчишка стоял со вчерашней ночи. В другую. В ту, что он завёл сегодня и ещё не назвал.

Назвать не получалось и сейчас. Слова к графе не подбирались, зато в ушах стояло собственное «держишь, сколько скажу» — тоном разнарядки, ребёнку, у которого уже горели пальцы. Кирилл поймал себя на том, что трёт ладонь о штанину, и не сразу сумел перестать.

За спиной, из темноты отсека B, вышла Лина. Остановилась у края, оглядела пар, гаснущий свет, пробитую створку, Кирилла на полу и мальчишку у него под рукой. Она не спросила «что было» — она была из битых. Она посмотрела на обожжённые пальцы Ильи, и лицо её собралось.

— Дай сюда, — сказала она мальчишке; руки уже тянулись к ожогу. — Ну что ж такое, у меня же на вас ни бинтов, ни… — Конец она проглотила и дальше работала молча. И, не поднимая головы, Кириллу, через плечо: — Держится твоя база?

Кирилл посмотрел на пробитую створку, на дыру, где была дверь, на дно резерва.

— Держится, — сказал он.

А потом, уже в последний раз за эту ночь, за глазами дёрнуло снова — не по узлу. С края схемы, оттуда, где чернел пролом в периметре и дальше, в мёртвый сектор.

Внешний периметр: движение. Множественные отметки. Приоритет: не определён.

Кирилл поднял голову. Потянул навык на несуществующем резерве, на одной воле, коротко, и линия развернула ему край того, что шло из темноты.

Отметок было много, россыпь, тёплых, но не таких, как у Влада. Те шли ровно, строем, сыто. Эти двигались рвано, вразнобой, гасли и снова теплели.

Списанные.

Шум боя разошёлся по мёртвому сектору. Пар, вспышки аварийного света, гул ударов — всё это база выбросила наружу, в темноту, где месяцами не было ничего. Из тьмы потянулись те, кому некуда было идти больше. Слабые, раненые, небоевые. Шли на шум и на свет.

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

Балласт.

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

— Это кто, — сказала она ровно, не спрашивая.

— Такие же, как вы, — сказал Кирилл. — Идут на свет.

Он не сказал, что будет делать, — он ещё не знал. Он знал одно, и это одно линия отсчитала ему безразличным тоном:

Обнаружены биологические единицы: множественные. Запрос на приближение к узлу: ожидает.

Он впустил восьмерых и едва их прокормил. Из темноты, спотыкаясь, шли новые.

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

Глава 11. Новые списанные

Свет над стойкой держался ровно. Впервые за трое суток — ровно.

Кирилл смотрел на нить и не верил ей. Ровный свет означал, что узел вытянул нагрузку без просадки. Ремонт периметра, который он с Егором тянул полторы ночи, лёг в контур. База дышала. На секунду он позволил себе это — ощущение, что баланс сошёлся.

Потом линия за глазами дёрнулась, и баланс перестал сходиться.

Жизнеобеспечение: расход растёт. Фильтрация: 78% лимита. Дежурный контур: нагрузка выше нормы.

Он прочёл это как приход на складе, который вдруг перестал биться с остатком, и расхождение росло.

Люди. Их стало больше, чем узел рассчитан держать.

За спиной, там, где ещё сутки назад был пустой багровый зал с восемью тёплыми отметками, теперь дышала толпа. Он не оборачивался: слышал и так. Кашель. Плач ребёнка, задавленный ладонью. Кто-то шаркал, кто-то стонал из угла, где Лина второй час не разгибалась, и один голос всё повторял тихое «щас-щас-щас», не понять кому. Тот шум, что база выбросила наружу этой ночью — пар, вспышки, гул боя, — сработал как маяк. И на маяк пришли.

Кирилл обернулся и посмотрел на приход.

Он прикинул на глаз, быстро, привычкой: тридцать с лишним. Закрыть перед ними пролом Лина не смогла — так они и пришли, за её следом. Они текли из тьмы Опасного сектора всю ночь, пока он латал шов после Влада: раненые, обожжённые, с детьми, со стариками; у одного на плече висела свёрнутая рыболовная сеть: откуда в секторе сеть, зачем. Списанные. Те, кого сектор ещё не доел. Те, у кого в графе Системы стояло то же слово, что и у него.

Балласт.

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

Считаем актив. Другого инструмента у него не было. Фильтров хватает на восемь-десять в закрытом контуре. Сейчас внутри тридцать с лишним. Каждый — минус к кислороду, минус к воде, минус к теплу. Через сколько Система уйдёт в красное?

Линия ответила прежде, чем он додумал вопрос:

Прогноз: при текущем населении — критический порог фильтрации через 6 часов.

Шесть часов, потом станет нечем дышать.

Дыхание он выровнял сам, прежде чем оно сбилось. Он свёл проблему в задачу, а задачу — в несколько строк, каждую из которых можно закрыть по отдельности.

К нему уже шли. Он видел это боковым зрением: от пролома, придерживая обожжённую руку, поднялся Марк — тот, кого он ночью вписал в новую графу. Учётчик. Бывший снабженец. Единственный, кто в этой толпе смотрел так же, как сам Кирилл: считал. Марк оглядел зал, посчитал головы — Кирилл увидел, как у него шевельнулись губы, как он сбился и начал заново, — и лицо у него стало серым.

— Ты видел? — сказал Марк. Тихо. — Сколько их. Я считал. Тридцать три пришло. С ночными восемью и тобой — сорок два.

— Видел, — сказал Кирилл.

— Тогда ты понимаешь, — Марк не договаривал концов, глотал их, и пальцы у него шевелились сами, как на счётах. — Воздуха тут на восемь ртов. Ну на десять... я эти цифры на смене... годами их, вот этими руками. Сорок два в закрытом объёме — это не... — Он поискал слово, не нашёл, махнул рукой на пролом. — Закрывай шлюз, слышишь. Снаружи — не пускать. Кто внутри не тянет... ну. Сам понимаешь. Иначе задохнутся все. И ты, и я, и вон те твои.

Он уже видел, как разваливается убежище, где кто-то пожалел лишний рот, — видел и запомнил телом. Его расчёт был холодным, точным, правильным — и сходился с расчётом самого Кирилла.

Он прав. Математика на его стороне. Закрыть шлюз, вывести за периметр тех, кто не даёт отдачи, — раненых, стариков, детей, — и узел вытянет. Оставшиеся выживут. Это единственный вариант, где цифры сходятся без потерь для контура.

Он стоял и держал в голове эту строку: ровную, оптимальную, ту, что писала бы Система, если бы считала этих людей тем, чем их пометила графа. Сзади всё бубнило «щас-щас-щас», на одной ноте, и захотелось обернуться и гаркнуть. Он не обернулся.

И тут он понял, что впервые за все сутки хочет отвернуться от собственного баланса.

Потому что если Марк прав, то и Система права. Та самая, что вписала Кириллу «мусор» на помосте, под гул одобрения. Если сейчас закрыть шлюз, он сделает ровно то, что сделали с ним: посчитает людей по немедленной пользе и спишет разницу за периметр, в темноту, где их доест сектор. Он станет маленьким рубильником той же машины.

Согласие Марка легло в общий счёт и мешало там — как цифра, которая сходится, а перепроверить тянет. Что с ней не так, он не довёл.

— Нет, — сказал Кирилл.

— Что «нет», — Марк дёрнулся. — Кирилл. Тут не про «нет». Тут про воздух. Воздух не спорит.

— Воздух не спорит, — согласился Кирилл. — Поэтому спорить буду я. Шлюз не закрываю. За периметр никого не выводим.

Он сказал это ровно, сухо, без нажима. И понял по лицу Марка, что тот услышал в этом глупость.

— Тогда через шесть часов, — сказал Марк медленно, — ты убьёшь не половину. Ты убьёшь всех. Разница только в том, что с чистой совестью.

И это встало в общий счёт. Отказ бросить слабых без решения проблемы фильтрации — это не милосердие. Это отложенное самоубийство базы. Благородство, которое ничего не весит, не спасёт никого — ни его, ни их. Мне нужно не отказать Марку. Мне нужно, чтобы его цифра перестала быть верной.

Он повернулся к стойке. К нити. К тому месту за глазами, где висела линия.

Проблема не в людях. Проблема в лимите фильтрации. Значит, я не выбираю, кого выкинуть. Я ищу, где взять мощность.

И вот тут началась настоящая работа — та, которую он умел.

— Марк, — сказал он, не оборачиваясь. — Ты снабженец. Забудь, что ты хочешь кого-то выгнать. Считай другое. Кто держит вес — на разбор. У кого руки целы — на сортировку. Остальные пусть сидят и не тратят лишнего. Да, и дети: найди им, что перебирать, что-нибудь мелкое, — пусть заняты. Раздели. Сейчас.

Марк смотрел на него секунду. Потом — Кирилл увидел это — в нём что-то щёлкнуло. Приказ был на его языке.

— По какому признаку, — сказал он уже иначе. Пальцы у него перестали шевелиться.

И Кирилл начал раздавать роли.

Он пошёл по залу — не сел в кресло, не встал над толпой, а пошёл через неё, между телами, считая на ходу, раскидывая каждого по делу так же быстро, как раскидывал бы людей на разгрузке — по тому, кто что тянет. Он видел, как люди вздрагивают, когда он останавливается напротив и оценивает их взглядом — не как людей, как единицы.

— Ты, — сказал он мужику с целыми ногами, но пустым, выбитым лицом. — Ходишь?

— Хожу…

— Значит, таскаешь. Иди к Егору, он покажет, что выносить. — Он двинулся дальше, не дожидаясь ответа. — Ты. Руки целые?

Женщина подняла на него глаза. Кивнула.

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

— Не гоните… — прохрипел старик, вжимаясь в стену. — Я уйду сам, только не в сектор…

— Никто тебя не гонит, — сказал Кирилл ровно. — Ты сидишь. Здесь. В углу, у целой стены. Твоя работа — сидеть и дышать медленно. Не двигаться. Каждое лишнее движение — лишний воздух. Ты экономишь его тем, что не тратишь. Это тоже работа.

Он услышал, как за спиной кто-то втянул воздух. Услышал, как это прозвучало. «Не можешь ничего — лежи и не трать кислород». Бездушно. Он делал это нарочно: бездушное сейчас держало людей живыми лучше, чем ласковое.

Из задних рядов подала голос немолодая баба в двух платках сразу:

— А по нужде куда ходить?

На неё обернулись. Она не смутилась. Кирилл показал на дренажный жёлоб за стеллажами и пошёл дальше.

Под локтем сунулся Илья — перевязанную руку держал у груди, здоровой уже тянул ящик, который Кирилл отдал сортировщице:

— Я могу, я одной…

— Не лезь! — рявкнул Кирилл. Громче, чем нужно, злее, чем нужно, и не на того. Илья выпустил ящик и отошёл к стене. Кирилл пошёл дальше. Некогда.

И тут в спину ему ударил голос — негромкий, а зал притих.

— Ты сам себя слышишь?

Лина.

Она разогнулась над раненым, вытерла руки о заскорузлую тряпку и смотрела на него через весь зал. Лицо у неё было серое от усталости, но глаза — нет. Глаза были злые.

— «Сиди и не трать кислород», — повторила она его слова, и в её губах они прозвучали иначе. Мерзко. — Ты слышишь, на что это похоже? Ты сейчас раздаёшь людям право дышать. По полезности.

Кирилл остановился. Не обернулся сразу — на резкость не было ресурса, а на медленное хватило.

— Я раздаю задачи, — сказал он. — Чтобы у нас было чем дышать через шесть часов.

— Ты раздаёшь ценники, — Лина шагнула к нему, между лежащими, и голос у неё дрожал от ярости. — Бирки вешаешь. Этот таскает, этот... — Второй пример она искать не стала, махнула рукой в сторону старика. — Деду ты что сказал. Ты ему что сказал, а. Кирилл. — Она остановилась в шаге. Понизила голос. — Ты сейчас говоришь ровно как те, кто списал нас в этот сектор. Слово в слово. Они тоже считали, кто полезен, а кто балласт. Ты помнишь, чем это кончилось? Ты сам стоял в той очереди.

Зал молчал. Даже стон в углу стих.

Кирилл смотрел на неё, и линия за глазами держала перед ним ровную строку прогноза — шесть часов, критический порог, — а Лина держала перед ним другое. То, для чего у него не было графы.

Она права. Третий раз за час чужая правота ложилась ему поперёк, и раскладывать, чья тяжелее, он не стал — не та роскошь.

Фильтрам должно хватить на всех. Тогда ничего из сказанного сегодня не понадобится.

Он не стал спорить. Она была права, и правоту не переспоришь.

— Ты права, — сказал он.

Это её остановило. Она ждала отпора и не получила его.

— Я говорю как они, — сказал Кирилл. — Потому что у меня их инструмент. Другого не дали. — На «инструменте» голос осыпался в труху; он переждал и договорил тише: — Дай мне несколько часов. Сделаю так, что считать никого не придётся. Не сделаю — придёшь и скажешь мне всё это в лицо. И будешь права дважды.

— Иди, — сказала Лина. И уже в спину, буднично: — Тряпьё какое увидишь — неси. Любое. Мне перевязывать нечем.

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

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

— Сорок два пока. Пока сорок два.

Расход воздуха он изменить не мог — люди дышали. Значит, надо было изменить второе слагаемое. Мощность фильтрации. Остро захотелось гречки с тушёнкой — холодной, прямо из банки, ложкой. Он сглотнул пустым горлом и свернул в коридор.

— Егор! — крикнул он в темноту коридора, ведущего к техническим отсекам. Оттуда, из вентиляционной шахты, где ремонтник со вчерашней ночи латал воздуховод, донеслось глухое:

— Тут я! Не ори, тут и так труба гудит!

Кирилл нырнул в коридор. У входа, на корточках, сидел Илья — здоровой рукой перебирал хомуты по размеру, кучка к кучке. Увидев Кирилла, поднялся, подхватил охапку и унёс её вглубь, к дальнему ящику, — сортировать оттуда. Егор торчал по пояс в узком лазе, спиной наружу, вокруг — разложенный на тряпке «мусор»: обрезки, хомуты, дохлые платы. Тот самый хлам, который он не давал выкидывать.

— Фильтры, — сказал Кирилл, присаживаясь у лаза. — Узел жизнеобеспечения. Что там по мощности. Правду.

Егор выбрался задом, сел, вытер лицо, размазав копоть.

— Правду? — он хмыкнул невесело. — Правда — паршивая. Штатных фильтров два. Оба на пределе. Тянут на десяток душ в закрытом контуре, ну на двенадцать, если не шевелиться. У тебя там сколько набежало? — Он кивнул на верстак, где среди разобранного хлама лежал вскрытый дефибриллятор с медузла. — Я ту коробку с медблока в работу взял. Треснутый блок, но контур живой. Довожу помаленьку.

— Сорок.

Егор присвистнул.

— Тогда собирайте вещи. Или половину — за дверь. Двумя фильтрами сорок ртов не прокачать, хоть ты тресни. Физику не обманешь.

— Два штатных, — сказал Кирилл. Он не спрашивал — он читал линию, и линия показывала ему то, чего Егор пока не назвал. — А нештатные? Резервная линия. Ты вчера, когда лез в шахту, говорил, что тут второй воздуховод есть, глухой.

Егор замолчал. Посмотрел на него иначе.

— Есть, — сказал он медленно. — Аварийная ветка. Старая. Но она мёртвая, Кирилл. Там свой фильтрующий модуль, помощнее штатных, — на такую базу и рассчитан, когда народу много. Только он отключён. И не просто выключен — я туда сунулся, а там глухо. Питания нет, привода нет. Заперто наглухо. Я решил — сгнило.

Резервный модуль — мощный и мёртвый. Впервые за час в строке появилось не только вычитание. Если он рассчитан на полную базу — он вытянет сорок. Он вытянет проблему целиком. Марк не понадобится. Лина не понадобится. Нужно только оживить то, что кто-то убил.

— Веди, — сказал Кирилл.

Они пошли глубже, чем он забирался раньше. Технический коридор сужался, свет дежурной нити сюда почти не доставал — Егор светил налобным огрызком, который сам же и собрал из дохлого фонаря. Стены здесь были другие: старее, с толстыми жгутами кабелей в коробах, с табличками, стёртыми до нечитаемости. База показывала своё нутро — то, что было под жилой скорлупой. Пахло здесь глубокой холодной пылью, как на антресолях, где у матери зимовали ёлочные игрушки в вате.

— Вот, — Егор остановился у настенного щита. Тяжёлая крышка, запечатанная не ржавчиной — засовом. В углу крышки кто-то когда-то вывел мелом семёрку; мел почти стёрся. — Резервный распределитель. За ним — питание аварийной ветки. Фильтрующий модуль висит на ней. Я до крышки-то добрался, а дальше — стоп. Печать какая-то. Не пойму.

Кирилл присел к щиту. Провёл ладонью по крышке. Потянул навык — коротко, на той крупице, что наскреблась после ночи, — и линия развернула ему то, что было за крышкой.

Он ждал увидеть гниль, перегрызенный кабель — обычную смерть базы, которую бросили.

Он увидел другое.

Главный кабель за крышкой был цел. Не сгнил. Не перебит тварями — на нём не было следов зубов, не было рваных краёв, которые оставляет время. Он был перерублен. Ровно. Одним движением, чем-то острым и тяжёлым, — так рубят, когда точно знают, что рубят. А рядом рубильник резервной линии стоял в положении, которого не бывает у мёртвой базы.

Ручная блокировка: переведён вниз до упора и застопорен.

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

Базу не бросили. Это было уже не про воздух и не про фильтры. Она не умерла своей смертью. Ровный срез и ручной стопор: так не выглядит ни износ, ни тварь, ни авария.

Кто-то пришёл сюда. Спустился в это нутро. И намеренно отрубил базе главную мощность. А потом запер рубильник, чтобы её нельзя было включить обратно.

Базу выключили. Изнутри. Специально.

— Егор, — сказал он, и голос у него сел не от усталости. — Смотри сюда. На срез.

Егор нагнулся, посветил. Молчал долго. Потом сказал тихо, и вся его хозяйственная сухость куда-то делась:

— Это не гниль. Это рубанули. — Он поднял на Кирилла глаза, и в них была тревога. — Кабель толщиной в руку. Его так просто не перерубишь. Это делали с умыслом. И рубильник… — он тронул застопоренный рычаг. — Его вниз поставили и заклинили. Руками. Кто-то не хотел, чтобы эту ветку когда-нибудь включили.

Наверху, в зале, задыхались сорок два человека. Внизу, за перерубленным кабелем, ждала мощность, которая спасла бы их всех, — мощность, которую кто-то намеренно убил и запер.

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

Резервная линия: заблокирована вручную. Причина блокировки: не аварийная. Оператор блокировки: не идентифицирован.

Не идентифицирован. — повторил он про себя.

Он приходил сюда за воздухом для сорока человек. А нашёл ответ на вопрос, который не задавал: почему живая, рабочая база нулевого ранга стояла мёртвой в Опасном секторе и ждала, пока её найдёт списанный с мусорным классом.

Её не бросили умирать.

Её кто-то выключил и запер. И этот кто-то знал базу изнутри лучше, чем Кирилл знал её сейчас.

За спиной, в мёртвой ветке, капнуло: конденсат с холодной трубы. Капля собиралась долго; он успел досчитать до одиннадцати, пока сорвалась вторая, и бросил считать.

Кирилл положил ладонь на застопоренный рубильник. Стопор пальцами не брался. Понятно было, что не возьмётся, он всё равно попробовал.

Прежде чем дать воздух, придётся узнать, кто его отнял. Он поднялся и пошёл наверх, к своим сорока двум.

Глава 12. Следы отключения

Кабель был перерублен ровно.

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

Полтора суток. Не решение. Отсрочка.

Настоящее решение висело здесь, за этим щитом, — резервный фильтрующий модуль на мёртвой аварийной ветке, мощный, рассчитанный на полную базу. Он вытянул бы сорок два человека и не заметил. И он был отрезан. Не сгнил, не выгорел — перерублен: одним движением, кем-то, кто знал, что рубит.

Сколько ни пересчитывал — не менялось: это не поломка. Поломку я бы чинил. Это диверсия. Старая. И прежде чем чинить, надо понять, что именно ломали.

— Егор, — сказал он. — Свет ближе.

Егор придвинул огрызок фонаря. Он не уходил всю ночь — сидел рядом, перебирал свой «мусор», ждал. Один раз рассказал, ни к чему: как в первую зиму спал в обнимку с трубой обратки, тёплой, единственной тёплой, и говорил ей «спасибо» вслух, потому что больше некому было. Осёкся, буркнул «ну, чего» и дальше перебирал хомуты.

— Смотри, — Кирилл провёл пальцем в воздухе вдоль среза, не касаясь. — Что видишь.

— Вижу, что рубанули, — Егор сощурился. — Один раз. Чисто. Кабель в руку толщиной — так с одного раза не берётся, если рубить сдуру. Тут не сдуру. Тут знали угол. — Он помолчал. — И место знали. Это не самый очевидный кабель в щите. Их тут пучок. Он рубанул один — главный питающий резервной ветки. Как будто с чертежом в голове.

Кирилл не отвёл взгляда от среза. С чертежом в голове. Он знал базу. Не как я — я её на ощупь читаю. Он её знал.

Он потянул навык — коротко, на той крупице, что наскреблась за ночь. Резерв был почти на дне, два процента, но на пассивное чтение хватало, если не жадничать. Линия развернула ему щит изнутри — потоками: что течёт по жилам, что стоит.

И вот тут он увидел то, чего не видел глазами.

Кабель был мёртв. Но не весь контур.

Ток обрезан на питании. Но сигнальная жила — тонкая, отдельная — жива. Кирилл сверил дважды — и не поверил. По ней ничего не идёт — некому идти, модуль обесточен. Но она цела. Её не рубили. Рубанули силовую, а сигнальную оставили.

— Егор. Тонкая жила, вон та, в оплётке. Её не трогали.

— Сигналка? — Егор нагнулся. — А зачем её трогать. Она мышь. Тока не несёт, урона не даёт. Кому она нужна.

— Тому, кто рубил, — она была не нужна, — сказал Кирилл медленно. — Он глушил мощность. Мощность идёт по силовой. Сигналку он не тронул, потому что ему было всё равно. Она для него — мусор.

Он замолчал.

Он мыслил как боевой класс. Как Система на распределении. Убрать то, что даёт силу, — силовую линию. А то, что даёт информацию, — оставить, потому что информация без силы это ничего. Балласт. Он не увидел в сигнальной жиле угрозы. Как никто не увидел угрозы во мне.

Но я — Утильщик. Я читаю то, что списали.

— Куда она идёт, — сказал он вслух, уже не Егору — себе. — Силовая — к модулю. А сигналка — куда?

Он повёл навыком по тонкой жиле, осторожно, как по ниточке в темноте. Резерв капал вниз — процент, полтора, — но жила вела: не к фильтрующему модулю, а мимо, дальше, в стену, в короб, в глубину технического сектора, туда, куда Егор со своим фонарём ещё не забирался.

— Она не к фильтру, — сказал Кирилл. — Фильтр — тупик силовой ветки. А сигналка идёт вглубь. К чему-то ещё.

Егор молчал. Потом сказал тихо, и в голосе у него не было хозяйственной сухости:

— К Ядру она идёт. Больше некуда. Там, глубже, — только Ядро.

Они пошли вглубь.

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

Кирилл вёл рукой над коробом, не касаясь, читая тонкую жилу за металлом. Она пульсировала — слабо, на пределе чувствительности, как холодная вена. Мёртвая для тока. Живая для него.

Резонанс тянется через руку. Старая истина, вбитая за эти сутки, машинально. Не через зал. Через касание. Значит, чтобы читать её дальше, я должен идти рядом. По коридору, который кто-то запечатал.

— Стоп, — сказал Егор. — Не дыши глубоко.

Кирилл замер. Впереди коридор проседал, забирал вниз, в старый сервисный карман, и оттуда тянуло сладковатым — тяжёлым, чужим.

— Газ, — Егор поднял фонарь, поймал в луче ленивое дрожание воздуха над решёткой в полу. — Из отсечки. Тут закрытый сектор, его глушили вместе со всем. Что-то травит по мелочи — уплотнение сдало. Внизу его больше. Пойдёшь низом — уснёшь и не заметишь.

Та же валюта, тот же дефицит, только с другой стороны — токсичный карман.

Наверху сорок два человека, которым нечем дышать. Внизу — то, чем нельзя дышать. База травит с обоих концов.

— Обойти?

— Верхом. По коробу. Там сухо, туда газ не поднимается — он тяжёлый, стелется. — Егор посветил вверх, на широкий кабельный короб под потолком. — Только тихо. И быстро. Дольше стоишь — больше нахватаешься.

Пошли верхом, по коробу, пригнувшись под низкий свод, и идти оказалось муторно: короб был в палец пыли, она поднималась от ладоней и лезла в нос, колени приходилось переставлять между стяжками не глядя, потому что глядеть было некуда — фонарь у Егора светил вперёд и вниз, — а сладковатое, хоть и говорили, что не поднимается, вроде бы доставало и сюда, или казалось, что доставало. Кирилл полз, держа ладонь у металла, по жиле, которая вела за перегиб, в темноту.

За перегибом коридор перегораживала глухая плита, вставленная в проём и приваренная по краю. Наспех, но намертво. За ней жила уходила дальше — Кирилл чувствовал это ладонью.

— Заварено, — Егор провёл фонарём по шву. — Изнутри. Смотри, как легло — варили отсюда, из коридора, а не с той стороны. Кто-то запечатал проход к Ядру и ушёл этой стороной. — Он выпрямился; на ботинке у него вместо шнурка был примотан кусок провода в синей изоляции. — Кирилл. Это ж не тварь. Тварь бы рвала, а тут... того. Человек. С аппаратом приходил, с этим, с... — он повертел пальцами, слова не нашлось. — С головой приходил, вот с чем.

С головой. Это давило тяжелее, чем сорок два задыхающихся человека наверху. Тот, кто отрубил базе мощность, знал её до жилы. Он оборвал силу и запечатал путь к Ядру. Он не грабил. Он консервировал: так обесточивают цех — не ломая, под опись.

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

И вот тут навык за глазами перестал просто читать жилу — он на неё встал, глубже касания. Жила была каналом, и на дальнем её конце, за печатью, что-то отозвалось. Не голосом. Присутствием. Как отзывается склад, когда с порога чуешь: он не пустой, в нём есть остаток, просто свет не горит.

За глазами развернулось иначе, чем когда-либо: без тревожного красного, без жёлтого дефицита — служебно, будто по ту сторону наконец нашёлся тот, кто умеет читать её язык.

Обнаружен управляющий канал. Источник: локальный оператор. Установить связь по резервной сигнальной линии?

Кирилл замер, присев под низким сводом, с ладонью на холодной плите, с сладковатым газом, стелющимся где-то ниже под ногами. Резерв стоял на полутора процентах и капал. Егор рядом ждал, не понимая, почему хозяин застыл лицом к глухой стене.

Не надо вскрывать плиту руками сутки, не надо шуметь на весь сектор. Сигналка жива. Ядро слышит. Оно предлагает связь. Через неё я, может, оживлю модуль в обход перерубленной силовой — и дам воздух на всех, не за день, а сейчас.

Он потянулся навыком к каналу. Резерв дрогнул вниз — процент. Установить связь стоило дорого, дороже, чем читать; он менял последнее, что наскреблось, на дверь, которой не видел. Линия приняла касание. За печатью, в мёртвой глубине, где полтора года не шёл ток, что-то очень старое повернулось к нему — и открылось.

Связь установлена. Оператор подтверждён. Доступ: аварийный протокол.

И следом база показала ему то, что кто-то так старательно от неё прятал.

Обнаружена активная аппаратная блокировка резервного контура. Тип: ручная, административная. Установлена локально. Снятие возможно средствами оператора.

Вот оно. Кто-то с правами не просто рубанул кабель: он выставил на базе метку «выключено» и запер её изнутри системными средствами. Перерубил — и оформил акт.

Снятие возможно. Он понял это сразу — и впервые с того помоста, где его списали, в расчёте не было вычитания. Только приход. Я могу это снять отсюда, навыком. Модуль оживёт по сигнальной ветке в обход силовой. Воздух на всех. Марк не понадобится со своей математикой. Лина не придёт сказать мне в лицо. Сорок два человека дышат.

Он занёс команду. Палец за глазами лёг на «снять» так, как ложится рука на застопоренный рубильник, — с весом, с решимостью человека, который наконец нашёл, за что тянуть.

И линия остановила его.

Она встала поперёк — не жёлтым, не служебным. Кроваво-красным. Тем самым, каким она поднимала тревогу периметра, когда из тьмы шёл Влад. Только теперь угроза была не снаружи. Она была в том, что он собирался сделать.

ВНИМАНИЕ. Снятие административной блокировки восстановит штатный энергоконтур узла.

Восстановление штатного контура снимет режим маскировки. Узел вернётся в системный реестр как активный.

Активный узел данного класса подлежит регистрации и внешнему аудиту. Демаскировка необратима средствами оператора.

Подтвердить снятие блокировки?

Кирилл смотрел на красную строку и не двигался.

Вот зачем, — свёл он, и всё встало на место разом, как сходится счёт, когда наконец находишь пропущенное. — Вот зачем кто-то не просто рубанул кабель, а выставил административную метку. Он не мощность глушил. Он базу прятал. Пока резервный контур мёртв и заперт — узел числится выключенным. Трупом. Его нет на радарах. Он невидим для тех, кто ведёт реестр.

Я всё это время сидел в мёртвой точке. Отбил Влада, впустил сорок два человека, латал периметр — и был невидим, потому что база числилась трупом. Маскировка — не моя заслуга. Это чужая работа. Того, кто её выключил.

А если я включу резервный контур — я оживлю базу в реестре. Труп встанет. И его увидят. Не Влад — Влад видит глазами, у него нет реестра. Увидят те, кто ведёт учёт узлов. Те, кто когда-то дал команду эту базу отключить и спрятать.

И тот, кто рубил, — тоже узнает. Что его работу расстопорили. Что списанное живо. Мысль зашла гладко, как своя, и Кирилл её смахнул: не строка.

Он держал перед собой две колонки — что получит, что потеряет, — и считал, чем платит.

Актив. Снимаю блокировку — резервный модуль оживает — воздух на всех сорок два. Решение, не отсрочка. Я перестаю быть тем, кто раздаёт людям право дышать по полезности. Лина права, и я делаю её правоту возможной. Плюс — доступ к Ядру, к тому, что здесь было, к тому, кто это сделал.

Пассив. Маскировка снимается — необратимо. И тот, кто её ставил, узнает: в запертой базе завёлся оператор.

За спиной, наверху, сорок два человека дышали через два фильтра на пределе. Полтора суток. Потом станет нечем. Марк с холодной математикой. Лина с правотой, которой он не мог ответить, — Лина, которая за всю ночь один раз села, стянула косынку и медленно, пятернёй, расчесала волосы. Ребёнок, у которого мать держала ладонь на рту.

Труп безопасен, но труп мёртв. Если я хочу, чтобы эти сорок два дышали, база должна ожить. А ожившую — видно.

Меня уже один раз списали. Пусть теперь смотрят на живого.

— Егор, — сказал он тихо, не отрывая ладони от плиты, не отрывая взгляда от красной строки, которую видел только он. — Отойди на шаг. И держи фонарь. Сейчас, может, тряхнёт.

— Что ты нашёл, — Егор напрягся, попятился. — Кирилл. Что там. Может, наверх сперва? Людям сказать. Мало ли как оно.

— Дверь, — сказал Кирилл. — И то, что за ней прятали.

Он занёс палец за глазами над красным «Подтвердить». Резерв — процент: хватит ровно на одно касание.

Он не колебался — некогда. Во рту стало кисло, как от батарейки на язык, детской пробы. Баланс был сведён.

Да.

Да.

Он подтвердил.

Сначала не случилось ничего — секунда, две, и в эти две секунды влезло всё сразу: что резерв в ноль и второй попытки нет, что если метка не снимется, он так и останется стоять с ладонью на глухой плите, как дурак у закрытого склада, что Егор смотрит в спину, что кислое во рту так и не прошло: а потом сигнальная жила под ладонью вздрогнула и ожила по-настоящему — толчком, дошедшим до кости. За заваренной плитой, в мёртвой глубине, где полтора года стояла тишина, что-то тяжёлое провернулось — административная метка снялась, рубильник, которого он не видел, отпустил, и запертый контур пошёл искать питание.

По всей базе прокатилась дрожь. Багровый отсвет за стенами дёрнул яркость. Где-то в коробах загудело, разбуженное впервые за долгое время. В сервисном кармане ниже искрануло — старый защитный протокол, разбуженный оживающим током, огрызнулся коротким белым росчерком по решётке, и Егор дёрнул фонарь, отступая.

Новая строка легла за глазами — необратимая:

Резервный контур: восстановлен. Режим маскировки: снят.

Узел внесён в Системный реестр как активный. Статус: спорный.

Ожидается внешняя верификация.

— Что это было, — фонарь Егор держал двумя руками, и луч всё равно ходил. — Кирилл. Что ты сделал.

— Снял блокировку. Модуль оживёт, пойдёт воздух. На всех, без расписания.

Егор выдохнул и засмеялся — коротко, лающе. Потом сказал, не Кириллу, а стене:

— Живая. Я ж ей говорил.

Кирилл опустил ладонь с плиты. Резерв был в ноль — глухой, пустой, дно.

И в этом пустом ноле впервые не было угрозы. Раньше пустой резерв означал часы до тьмы — контур тёк, и таймер тикал в одну сторону. Теперь дно подпирала магистраль, и ноль был просто цифрой в графе.

Наверху, через минуту, начнёт оживать резервный модуль. Пойдёт воздух — настоящий, на всех. Марк пересчитает и не поверит цифрам.

Где-то очень далеко, там, где ведут реестры и сверяют остатки, в длинном списке мёртвых узлов одна строка сменила статус — и тот, кто когда-то уложил эту базу и накрыл, рано или поздно это увидит.

Труп встал.

Кирилл стоял в темноте технического коридора, у ожившей плиты, с пустым резервом и с воздухом, который через минуту дойдёт до сорока двух человек. Баланс он вывел честно, и баланс был верен. Что-то в нём всё-таки осталось несведённым — мелкое, цепкое, не из ведомости. Разбираться Кирилл не стал.

Просто теперь в его описи появилась графа, которую он ещё не умел вести: кто придёт на живого.

Где-то в глубине узла, за снятой печатью, застучало реле — впервые за полтора года. Кирилл послушал его немного и пошёл наверх: сказать Марку, чтобы пересчитал воздух заново.

Глава 13. Запретный контур

Сначала был звук — низкий, из-под пола, как будто где-то глубоко прочищали горло после долгого молчания, — и только потом, через минуту после «Да», база захлебнулась.

Кирилл ещё стоял у ожившей плиты, когда первый толчок прошёл не по сигнальной жиле — по всему нутру базы. Резервный контур, полтора года запертый, отпустил рубильник и рванул искать питание. Он его нашёл. И взял всё.

Дежурная нить над техническим коридором вспыхнула вдвое ярче — на миг, ослепительно, — и погасла. Не мигнула. Погасла насухо.

Тьма. Полная, глухая, с одним багровым отсветом откуда-то из-за стен.

Перегруз, — прочёл Кирилл прежде, чем успел испугаться. — Я открыл вентиль на мёртвую трубу. Мощность пошла — а нести её нечем. Каналы гнилые. Провода на сорок лет старше расчёта.

Каскадный сбой. Энергоконтур: рассинхрон. Данные: маршрутизация по нерабочим линиям. Нагрузка на узлы: критическая.

Линия за глазами горела красным по всему периметру — не одна тревога, веер. База, которую он только что оживил, начинала гореть изнутри.

— Егор! — Кирилл уже двигался. — Свет сдох. Резерв пошёл в старые линии. Их надо развести, пока не спеклись.

— Вижу! — Егор был на ногах, огрызок фонаря заплясал по стенам. — Слышу, точнее. Труба поёт. Кабель в коробе — слышишь? — гудит не так. Это он греется.

Кирилл слышал. Низкий, тяжёлый гул в стене — тот звук, с которым металл принимает нагрузку, которую не должен держать. Тот самый вес, что он умел читать лучше, чем лица. Только сейчас вес шёл не на оружие и не на периметр. Он шёл на гнилые жилы, за которыми — сорок два человека.

По коридору из зала докатился крик. Женский, резкий:

— Свет! Свет пропал! Дети!

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

Он развернул базу в голове — коридоры, узлы, людей по местам, как раскладывают груз перед погрузкой. Первое — не дать линиям сгореть. Второе — не дать людям сорваться. Второе я перекину на того, кто удержит. Первое — на себя и Егора.

— Егор, за мной, к щиту. — Он рванул рацию с пояса — старую, хрипящую, одну из трёх, что Егор оживил из хлама. — Марк. Марк, приём.

Треск. Потом сухой, злой голос Марка — снабженца, который считал головы:

— Тут паника. Свет вырубился разом, люди в темноте, кто-то уже орёт про пожар. Что ты сделал, Кирилл?

— Оживил резервный контур. Через минуту будет воздух на всех. Сейчас — перегруз. — Кирилл говорил на бегу, коротко, без единого лишнего слова. — Слушай задачу. Свет я тебе не верну прямо сейчас. Верну людей. Возьми Лину, возьми двоих с целыми руками. Раздай всё, что светит: фонари, лучины, что угодно. Людей — по стенам, сидя, не двигаться. Тому, кто орёт про пожар, скажи: пожара нет, есть ремонт. Держи зал. Это твоя линия. Держишь?

Пауза. Один удар сердца — Марк взвешивал, как взвешивал всё, что Кирилл ему говорил с первого дня.

— Держу, — сказал Марк. И, не отпустив тангенту, уже не Кириллу, кому-то в темноте рядом: — Сядь. У меня все записаны, потеряться не выйдет. — И сквозь треск, чужим, торопливым голосом: — Лина рвётся к тебе на связь. У неё в медузле…

Рацию перехватили. Голос Лины — собранный, с той жёсткой ноткой, что у человека, у которого под руками чужая жизнь:

— Кирилл. Вытяжка в медпункте встала вместе со светом. У меня трое лежачих и температура пошла вниз — тут отдельный контур, он сдох первым. Дашь минуту без воздуха — потерплю. Дашь десять — начну терять тяжёлых. Мне не свет нужен. Мне вытяжка. Успеешь?

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

— Держи их в тепле руками, чем есть, — сказал он в рацию. — Вытяжка на той же ветке, что я сейчас развожу. Оживёт ветка — оживёт вытяжка. Считай, что минут у тебя — сколько нам с Егором до щита добежать. Работаем.

— Приняла, — коротко. И связь ушла к Марку.

Три линии, три пары рук. Зал на Марке. Медузел на Лине. Разводка на мне. Пошли. Сзади, не спрашивая, пристроился Илья — в раскладке его не было.

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

Егор сунулся к щиту с фонарём и отдёрнул руку.

— Горячий. Кирилл, тут главный узел разводки. На него сейчас валит вся мощность резерва, а он рассчитан на дежурную нить. Он не тянет. Ещё минута — и жила потечёт. Потечёт — замкнёт. Замкнёт — тут не только свет, тут вся передняя ветка встанет. И фильтры вместе с ней.

Фильтры. Это было хуже всего. Я оживлял резерв ради воздуха. Если перегруз убьёт разводку — он убьёт и штатные фильтры вместе с ней. Тогда я не дал воздух. Я его отнял.

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

Мощность идёт одним валом по главной жиле. Как состав, который загнали на один путь, рассчитанный на дрезину. Надо развести. Раскидать нагрузку по нескольким веткам, чтобы ни одна не несла всё.

— Егор. Разводка. Сколько тут веток от узла?

— Четыре. — Егор уже понял, к чему он. — Одна главная — горит. Три боковых — глухие, я их отрубал как мёртвые. Если раскидать вал на четыре — каждая возьмёт четверть. Четверть они, может, и стерпят. Может. — Он мотнул головой. — Только рубильники боковых веток заедены. Сто лет стояли. Их руками не сдвинуть — там привод. Привода нет.

Значит, руками. Всё на этой базе на руках. Резерв на нуле, механики нет, есть человек с ключом и человек с навыком. Работаем.

— Ты — на боковые, — сказал Кирилл. — Ключом, ломом, коленом — как хочешь, но открой мне хоть две из трёх. Я по линии буду вести, какая ветка сколько держит. Скажу — когда. Пошёл.

Егор пошёл — молча, уже на ходу перехватывая лом. Вбил его под первый заеденный рубильник, налёг всем весом. Металл заскрежетал.

Кирилл встал у главной жилы, ладонь у горячего металла, не касаясь. Линия давала ему картину: вал мощности, красная перегретая нить, и три глухих ответвления, тёмных, ждущих.

— Первый пошёл! — Егор сорвал рубильник. Одна боковая ветка ожила.

И тут же выругался. У основания щита, там, где боковая жила уходила в короб, контакт держался на честном слове — старая клемма, отошедшая от вибрации. Ток пошёл, клемма затрещала, из-под неё брызнул белый веер искр, и жила начала выползать из гнезда.

— Уходит! — Егор был по локоть в рубильниках, не успевал. — Контакт уходит, зажать нечем, у меня руки заняты, а голыми туда — это без руки остаться!

Клемма отойдёт — боковая ветка сдохнет. Он понял это мгновенно. — Останутся главная и одна боковая на весь вал. Не хватит. Потечёт.

— Илья! — крикнул Кирилл, не оборачиваясь. — Контакт у короба! Держи его на месте, точечно! Не жать — держать!

Илья метнулся к щиту из своей тени, вскинул ладонь — не касаясь, на палец от искрящей клеммы. «Тонкая коммутация» легла точно: не сила, не разводка — тонкая, аккуратная фиксация, удержавшая отходящий контакт ровно в гнезде. Искры опали. Жила замерла.

— Держу, — сказал Илья сквозь зубы. — Держу, только не тяните долго. Меня надолго не хватит.

Хватит, мне не надолго надо: развести пик. Егор рвёт ветки, Илья держит клемму, я веду вал — три пары рук на одну трубу.

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

Двигать мощность руками он не мог — навык только подсказывал линии путь наименьшего сопротивления, и он вёл поток по чтению, тонко, на дне пустого резерва, думая при этом не о потоке, а о том, что если Егор сейчас сорвёт спину на заеденном рубильнике, то никто, вообще никто на этой базе, — мысль оборвалась, импульс отдал в кость тупой болью, и он вернулся к потоку.

Главная жила чуть остыла. Гул в стене опустился на полтона.

— Второй! — Егор сорвал следующий. Пот заливал ему глаза, он размазывал его чёрной ладонью. — Кирилл, третий не идёт! Заклинило намертво, там перекос, я его сломаю раньше, чем открою!

— Не ломай. — Кирилл читал линию. Две боковых и главная — три ветки на четыре доли вала. — Трёх хватит. Впритык, но хватит. Держи вторую открытой и уходи от щита. Сейчас будет самый пик.

Он развёл вал на три — по чтению, по чутью веса, по той самой логистике, ради которой бросил склад. Первая боковая — четверть. Вторая — четверть. Главная — половину.

И первая боковая просела. Он прочёл её свежей — а она была гнилая у самого короба, там, куда чтение сквозь горячий металл не добивало. Четверть оказалась ей не по весу: клемма под ладонью Ильи снова заплевалась искрами, и раскладку пришлось кроить на живую — боковой шестую долю, остальное назад, на главную, которая только-только остыла.

— Илья, ещё. — Отпустить его надо было на жёлтом; жёлтое пришло и ушло, а отпускать было нельзя. — Ещё чуть.

Илья не ответил. Ладонь у него дрожала, лицо стало серым, но контакт стоял в гнезде намертво.

Красная нить за глазами дрогнула. И начала желтеть.

Энергоконтур: перераспределение. Нагрузка на узлы: снижается. Рассинхрон: устраняется.

Клемма под ладонью Ильи перестала искрить — ток пошёл ровно, ветка приняла свою долю. Илья отнял руку, отшатнулся, сел на пятки, тяжело дыша.

— Всё, — сказал он. — Держится сама.

И шмыгнул. Под носом у него было красное; он стёр его запястьем и посмотрел на руку с удивлением, как на чужую. «Тонкая коммутация» не отзывалась — Кирилл видел по линии: выжжена в ноль, до завтра, если не дольше.

Кирилл открыл рот — сказать, что до жёлтого не вышло из-за его чтения, — и не сказал. Кивнул молча. Илья выдохнул и кивнул в ответ.

Из-за стен, из глубины технических отсеков, донёсся тяжёлый, сытый гул — ровный, не тот, что перед пожаром. Гул работающей машины.

А потом ожил свет.

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

И вслед за светом пошёл воздух.

Кирилл почувствовал его кожей раньше, чем прочёл линию. Из вентиляционных решёток потянуло полным, ровным потоком — прохладным, чистым, каким штатные фильтры не дышали никогда. Тем, которого на восьмерых хватало впритык, а тут его хватило на всех, и ещё оставалось.

Резервный фильтрующий модуль: активен. Жизнеобеспечение: норма. Фильтрация: 34% лимита.

Тридцать четыре процента. Кирилл начал подбивать строку холодно, привычно — и обнаружил, что у него стучат зубы. Не от холода: воздух шёл тёплый. Он сжал челюсть и досчитал так, со сжатой.

Было семьдесят восемь и растущий. Стало тридцать четыре. Я не просто закрыл дефицит — я поменял базе класс дыхания. Модуль рассчитан на полную базу; сорок два человека для него — треть с лишним. Он попробовал согнать к ровной трети — не сходилось, и это мешало, как камешек в ботинке.

Он привалился спиной к остывающему щиту. Резерв в ноль, откат гудел в костях, ладони дрожали. Пахло горелой пылью — как от утюга, забытого на простыне.

— Живём, — сказал Егор рядом. Сел прямо на пол, спиной к стене, вытянул ноги. Лицо чёрное от копоти, глаза белые. — Слышишь, как гудит? Ровно. Красиво, зараза. Полтора года эта труба молчала. — Он усмехнулся, устало и криво. — Ты ей руку вставил, что ли.

— Развели нагрузку, — сказал Кирилл. — Ты открыл ветки. Я развёл поток. База переварила.

— Развели, — согласился Егор и закрыл глаза. — Впритык. Ещё бы полминуты на главной жиле — и потекла бы. Тогда бы мы тут не про воздух говорили.

Рация хрипнула. Марк:

— Свет дали. Люди сидят. Паника ушла. Расход лучин спишем актом, доложу отдельно. — Пауза. И потом, другим голосом, тише: — Кирилл. Тут дышать стало. По-настоящему. Я на смене годами воздух мерил на глаз, по тому, как башка тяжелеет к концу. Сейчас не тяжелеет. Что ты там включил?

— Резервный фильтр, — сказал Кирилл. — Он был отрублен. Теперь нет.

В рации повисло молчание — Марк пересчитывал.

— На восемь ртов тут было воздуха, — сказал он наконец, медленно. — Ты сам это знаешь, я тебе сам это в лицо говорил. А сейчас его на сколько?

— С запасом на всех, — сказал Кирилл. — И ещё останется.

Снова молчание. И потом, сухо, без тепла — Марк не умел тепло, — но так, что Кирилл понял: скептик сделал перерасчёт:

— Принял. — И отключился.

Рация хрипнула снова. Лина, коротко, деловито:

— Вытяжка пошла. Температура держится, ползёт обратно вверх. Лежачие стабильны. — Пауза. И потом, тем же ровным тоном, без тепла, потому что не про тепло: — Ты дал воздух в медузел раньше, чем в зал. По уму дал. Я это запомню.

— Медузел был на горящей ветке, — сказал Кирилл. — Спасал ветку — спас вытяжку. Порядок не я выбирал. Его выбрала разводка.

— Знаю, — сказала Лина. — Но выбрал ты. И ещё, по бинтам у меня… — в рации грохнуло, голос ушёл в сторону — «лежи, кому сказала» — и связь оборвалась.

Зал дышал, медузел держал, лежачие были живы. Кирилл отметил это одной строкой, без итога, — на итог не было сил.

Он встал. Тело просило сесть обратно, но линия за глазами давала новую строку — служебную, ту, ради которой он вообще полез в это нутро прежде, чем дать базе дышать.

Резервный контур ожил. Значит, ожила ветка, которую кто-то намеренно убил. Значит, за перерубленным кабелем и заваренной плитой открылось то, что кто-то так старательно прятал.

— Егор, — сказал Кирилл. — Модуль работает. Воздух есть. Но я оживлял не только фильтр. Я оживлял всю мёртвую ветку. А она шла к Ядру.

Егор открыл глаза.

— К Ядру, — повторил он. — Точно. Сигналка твоя туда вела. — Он поднялся, кряхтя, подобрал фонарь. — Значит, теперь туда идёт ток?

— Теперь туда идёт ток.

Кирилл повёл навыком — коротко, на той крупице резерва, что начала капать обратно после отката. Линия развернула ему базу шире, чем раньше, — глубже жилого зала и периметра, туда, за заваренную плиту, куда он снял блокировку и запустил остановленное реле.

И там, в глубине, впервые с консервации что-то отвечало.

Обнаружен активный узел: Ядро базы. Статус: доступ восстановлен. Обнаружена восстановленная функция.

Восстановленная функция. И линия, будто ждала этого слова, развернула ему её описание — служебно, ровно, без нажима, так, что он не сразу понял, на что смотрит.

Функция: независимый ресурсный контур.

Тип: прямой доступ к магистральному ресурсному вентилю сектора.

Статус маршрута: вне клановых квот. Вне административного реестра распределения.

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

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

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

А у него под ногами, за оживлённой плитой, лежала труба в обход ошейника.

Вот зачем базу не бросили умирать, а закрыли под опись — ровный срез, запертый рубильник, всё вручную. Глушили не мощность — глушили трубу, которая ломает всю схему сектора.

А живая база со своим вентилем — дыра в этой схеме.

Её не спрятали от тварей. Её спрятали от списанных. Чтобы никто из нас никогда не нашёл трубу, по которой можно не просить.

Он думал, что дерётся за воздух для сорока двух человек. За то, чтобы дожить до утра. Локальная задача, как он думал ещё вчера: удержать периметр, залатать шов, накормить базу.

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

И я её только что включил. Необратимо.

Цену он знал ещё у плиты: его увидят. Теперь стало ясно, кто, — те, кто ведёт учёт ресурсных маршрутов и для кого независимая труба в Опасном секторе — угроза всей схеме их власти.

— Кирилл. — Егор смотрел на него, и по лицу оператора понял: тот прочёл что-то, чего Егор в своём фонаре не увидел. — Что там. Что за функция.

Кирилл помолчал, подбирая, как сказать технику то, что технику важно.

— Помнишь, ты спрашивал, откуда база возьмёт воду и ресурс, когда фильтры и склад кончатся? — сказал он. — Ты сказал: без подвоза мы тут месяц, дальше сушь. Клановая труба нам ничего не даст, мы для них мусор.

— Помню.

— У базы есть своя труба, — сказал Кирилл. — В обход кланов. В обход всех, кто наверху. Её отрубили полтора года назад. Я её только что включил.

Егор смотрел на него долго. Потом сел обратно на пол — уже не от усталости.

— Своя, — повторил он тихо. — В обход кланов. — Он поднял на Кирилла глаза — и смотрел так, как смотрят не на починенный свет. — А назад? Заглушить обратно — можешь?

— Нет. Необратимо.

Егор помолчал. Пожевал губами, как над сорванной резьбой.

— Кирилл. За такое базу не громят. За такое базу стирают. Чтоб и трубы не осталось, и памяти.

— Понимаю, — сказал Кирилл.

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

И той же рукой, тем же «Да», он превратил нору для списанных в то, ради уничтожения чего придут не Влад с дубьём, а Система.

Последняя строка встала за глазами — та, которую он ждал с момента снятия блокировки: безразличная, как клеймо в реестре.

Внимание. Зафиксировано нарушение ресурсной маршрутизации.

Спорный узел К-0 демаскирован.

Ожидайте системного требования о регистрации.

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

А где-то далеко — не в этом секторе, не в этой тьме, а там, где ведут реестры ресурсных маршрутов и сверяют, кто и по какой трубе получает воду, — на карте, которую Кирилл никогда не видел, в списке спорных объектов зажглась красная точка.

Мёртвый узел К-0 ожил.

Кирилл постоял ещё немного, снял ладонь с тёплого, гудящего щита и пошёл наверх. Лина ещё утром просила тряпья — а он так и не нашёл.

Глава 14. Альтернативный маршрут

Маршрут Кирилл увидел раньше, чем понял, что видит.

База дышала третьи сутки. Свет горел ровно, воздух шёл полный, резервный фильтр держал сорок два человека на трети мощности. Дефицит был закрыт — тот, что душил. Но опись в голове не закрывалась. Кирилл сидел у ожившей плиты, за которой запустил остановленное реле, и вёл навыком по контуру, который сам же и разблокировал.

Резерв за ночь наскрёбся до восьми процентов. На пассивное чтение хватало.

Я думал, сигналка вела к Ядру. Она и вела. Но за Ядром — не тупик. За Ядром жила идёт дальше. Наружу.

Линия развернула ему то, чего он не видел двое суток. Не жилой зал, не периметр, не два фильтра. Магистраль. Толстая, старая, мёртвая полтора года — и теперь, после снятия блокировки, налитая слабым током. Она уходила из-под базы в стену, в породу, в темноту за пределами того, что Кирилл считал границей своего мира.

— Егор, — сказал он. — Схему сектора помнишь? Ту, что у тебя в голове.

— По ногам помню, — Егор сидел рядом, перебирал мелочь из ремонтного хлама. — Где ходил — помню. Где не ходил — там дыра.

— Куда ведёт вот эта труба, — Кирилл провёл пальцем в воздухе, не касаясь короба. — Из-под базы, на северо-восток. Толстая. По виду — логистика.

Егор нахмурился. Встал, приложил ладонь к стене — не читая, как Кирилл, а по старой привычке техника, который слушает металл.

— Логистический рукав, — сказал он медленно. — Старый. Такими гнали ресурс, когда сектор ещё был живой. Вода, топливо, что везли. Я думал, их все обрубили при списании. — Он помолчал. — А эта, значит, не обрублена. Только заглушена.

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

Он повёл навыком дальше по рукаву, тонко, на дне резерва. Жила вела. Мимо ближних штолен, мимо того, что он знал, — в развязку. И там, в развязке, линия показала ему узлы. Не один. Сеть.

Это не труба к соседней штольне. Это подводка к магистрали сектора. Обходная. Идёт мимо развязки, которую я знаю по чужим разговорам. Мимо той, что держат наверху.

Он опустил ладонь. Резерв капнул вниз — процент.

— Егор. Мне надо туда. Своими глазами.

— Не пойдём, — сказал Егор. — Крепь там сидела, я щупал в прошлый раз. Метров через триста может сесть совсем — и привет, откапывай нас потом. — Он покрутил в пальцах гайку из своего хлама, надел на большой палец. Снимать не стал. — Ладно. Ночью пойдём. Но впереди иду я, и если я говорю «стоп» — это стоп, а не «сейчас, ещё чуть». По этому рукаву если он живой, то тихий. По нему давно никто не ходил.

Пошли втроём. Кирилл, Егор и Марк — снабженец увязался сам, услышав слово «логистика», и Кирилл не стал отказывать: если там, за рукавом, было что считать, Марк был нужен. Всю дорогу вниз Марк вполголоса ругал сырость — что за двадцать лет на сухом складе ни разу не мочил колени, а тут за неделю второй раз, и что если он сляжет, то пайки пусть считает кто хочет. На него не шикали: бубнёж был тише воды в потёках.

Рукав шёл вниз, потом выровнялся. Старый, широкий — по такому раньше катили груз. Шаги отдавались от свода дробно, с оттяжкой, как в подземном переходе у отцовского дома, — и некстати вспомнилось: отец, четверг, гудок в трубке, который он сбросил, потому что шла приёмка. Кирилл моргнул и убрал это. Стены в потёках, крепь местами просела, но проход держался. Кирилл вёл ладонью у короба сигнальной жилы, читая на дне резерва, куда сворачивать. Свет не жгли — только Егоров огрызок, прикрытый ладонью. Багровый отсвет из-за стен сюда не доставал: здесь была уже не база.

Через час рукав вывел к решётке.

Не к двери — к служебной вентиляционной решётке в стене, за которой тянуло другим воздухом — не спёртым, не базовым. Открытым. Кирилл присел, прижался к прутьям и понял, что смотрит наружу.

Не в штольню. В пространство.

Внизу, под ними, метрах в сорока, лежала развязка. Широкая, освещённая чужим тусклым светом — не дежурной нитью, а нормальными лампами, которые кто-то питал. По развязке шли пути. И на пересечении путей, на единственном проходе, стоял пост.

Кирилл замер. За спиной замерли Егор и Марк. Егор, не глядя, перехватил свою гайку с пальца в кулак — чтоб не звякнула.

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

Рука сама потянулась отметить это — старая привычка. Точка сбора. Будто он всё ещё стоял у склада, пересчитывая чужой приход. Блокпост на горле маршрута. Через него идёт всё, что движется по этой развязке. Через него доят каждого, кто внизу.

Он смотрел на пост сверху, из-за решётки, из мёртвого рукава, которого для этих троих внизу не существовало.

Я захожу к этой развязке не через их пост. Я захожу мимо. По рукаву, который они считают мёртвым. Их барьер стоит на пути внизу. А я — над путём. За их спиной. В точке, которую они не держат, потому что не знают, что она жива.

Внизу один из постовых поднялся, прошёлся вдоль барьера, посветил в темноту развязки. Луч скользнул по стене — далеко от решётки, но Кирилл всё равно вжался, и за спиной вжались двое. Под коленом у Марка хрустнула бетонная крошка — оглушительно, как показалось всем троим. Луч не дрогнул. Никто не дышал.

Если сейчас поднимет луч выше — увидит решётку. Увидит нас. И тогда это перестанет быть разведкой.

Луч опустился. Постовой вернулся к столу. Кирилл выдохнул одними лёгкими, беззвучно.

И в этой тишине, прижавшись к прутьям, глядя на пост, который остался не у дел:

Вот зачем базу выключили.

Не потому что она сломалась. Сломанное чинят. Её выключили, потому что через неё шёл этот рукав. Обход. Дорога к магистрали мимо их поста.

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

А живая база даёт другой путь. По рукаву. За спиной у поста. Мимо доёжки.

То, что он два дня считал случайной находкой, было оружием чужой власти — кто-то аккуратно вынул его из строя.

Базу не бросили умирать. Её обезоружили. Отключили не убежище — отключили дорогу, которая ломает их сбор. Тот, кто заглушил рукав, не воду экономил. Он держал горло сектора. И убрал единственный обход.

Рядом, у прутьев, Марк смотрел вниз тем же взглядом, каким смотрел на цифры недостачи. Долго. Потом повернулся к Кириллу, и в его сухом лице не было привычного скепсиса. Было то, что бывает у снабженца, когда он видит цифру, которая не должна существовать.

— Ты понимаешь, что это, — сказал Марк. Тихо, одними губами, но с той жёсткой чёткостью, с какой он вёл учёт. — Я тебе как человек, который двадцать лет считал чужой ресурс, говорю: это обход их точки сбора.

— Понимаю, — сказал Кирилл так же тихо.

— Нет, ты послушай. — Марк придвинулся, не отрывая взгляда от поста. — Это их кормушка. Годами. А ты на неё открыл дверь мимо.

— Знаю.

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

Кирилл молчал. Он смотрел на пост, на барьер, на чужую учётную лампу. Марк только что показал ему строку в пассиве, которой он раньше не видел.

Правота Марка тянула вниз, и он это чувствовал. Эти — с реестром. Они держат сбор, и живой обход бьёт по сбору напрямую.

Я думал, ставка — засветить базу. Демаскировка. Это было верно, но неполно. Я не просто засветился. Я оживил то, что подрывает их доход.

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

Кирилл перестал дышать. Скоба вела ровно в их рукав. Если постовой полез бы проверить, что там наверху сипит воздух, — он упёрся бы лицом в решётку, за которой, в полуметре, вжались трое.

Ещё три ступени — и это уже не разведка. Рука сама легла на плечо Егора: не шевелись. — Три ступени — и война. Здесь. Сегодня. Раньше, чем мы к ней готовы.

Постовой поставил ногу на нижнюю скобу. Металл под ним скрипнул. Он замер, прислушался.

Кирилл смотрел на его сапог на скобе и думал, что сапог хороший, на двойной подошве, тёплый. Мысль не уходила.

Снизу его окликнули — второй, от стола, что-то про смену. Постовой постоял ещё секунду, глядя вверх, в темноту, где была решётка. Потом снял ногу со скобы и пошёл обратно к будке.

Луч его лампы на прощание скользнул по стене — на ладонь ниже прутьев. Кирилл смотрел, как свет ползёт по камню, не поднимаясь. Ладонь. Всего ладонь.

Постовой сел.

Пора уходить. Впервые за разведку в нём дрогнул край. Я увидел, что надо было. Дальше — расход. Мы были в ладони от того, чтобы всё началось не по нашему сроку.

Он тронул Егора и Марка. Назад. По рукаву, тихо, в мёртвую сторону, откуда пришли.

Обратный путь занял тот же час, но лёг тяжелее — не на ноги. У Егора хлюпало в левом ботинке — зачерпнул в потёках, — и полчаса шли под этот звук, и Кирилл ловил себя на том, что подстраивает шаг под чужое хлюпанье, сбивается, снова подстраивается, как будто это сейчас имело какое-то значение, как будто от попадания в ритм зависело хоть что-нибудь из того, что он там увидел. Думать было рано. Сначала — дойти.

У входа в технический сектор их ждала Лина с планшеткой. Она вела учёт смен и расхода воздуха с той же сухой точностью, с какой Марк вёл пайки, и по лицу её было видно: она уже свела, сколько их не было.

— Три часа сорок, — сказала она вместо приветствия. — Ты ушёл за периметр на три часа сорок, оператор, и никого не предупредил, куда. У меня медузел на тебе. Если бы тебя там прикрыли, я бы к утру интубировала тяжёлого на глаз, без вытяжки, при коптилке. Ты для меня — жизненно важный орган без пары. Веди себя соответственно.

Она права. Я — единственный узел, который читает базу. Ушёл — оставил её без чтения. Это расход, который я не занёс.

— Занёс, — сказал он вслух. — Больше без замены не уйду.

Лина кивнула — и записала что-то в планшетку. Дольше, чем требовало одно слово.

— Что там нашёл. По делу.

— Дорогу, — сказал Кирилл. — Обход клановой доёжки. База теперь может брать ресурс, не прося у тех, кто наверху.

Планшетка в её руках замерла. Лина не была снабженцем, но воздух мерила годами и знала цену независимой трубе не хуже Марка.

— Значит, вытяжка и вода у меня теперь не от чужого разрешения, — сказала она медленно. — А от этой дороги. — Пауза. — И если дорогу отнимут — я снова считаю лежачих по норме.

— Не отнимут, — сказал Кирилл.

— Тогда её надо держать, — сказала Лина. Без пафоса, как ставит диагноз. — Я это в расчёт беру. — И, уже отворачиваясь к своему учёту, не оборачиваясь и не ожидая ответа: — Тряпьё моё, кстати, где.

Дорога — это её вытяжка. Значит, дорога — это то, что мы не отдаём.

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

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

Он положил ладонь на тёплый короб. Резерв был почти в ноль — разведка вычерпала всё, что наскреблось за ночь. Но за глазами не было пусто.

Там стояла строка. Та, что копилась с момента, как он снял блокировку, и теперь наконец легла до конца — холодно, официально, не аварийным красным периметра, а другим цветом. Тем, каким Система метит не угрозу, а нарушителя.

Внимание. Зафиксировано нарушение ресурсной маршрутизации.

Восстановлен неавторизованный логистический контур в обход контролируемой развязки сектора.

Спорный узел К-0 демаскирован.

Статус узла переведён в спорный. Требуется обязательная регистрация и передача управления лицензированному куратору в течение установленного срока.

В противном случае узел подлежит блокировке.

Кирилл смотрел на строку и не двигался. Где-то на дне, совсем не к месту, снова прогудел тот сброшенный четверг.

Вот оно. Он понял это разом. Не Влад. Не тварь. Куратор. Лицензированный. Тот, у кого есть право прийти и забрать.

Я думал, засветил базу. Я засветил обход. И Система это увидела не как аварию. Как нарушение маршрута. Требует передать управление тому, кто держит сбор.

Регистрация или блокировка. Отдай дорогу — или мы её закроем.

Он не отвёл взгляда от строки. Не колебался — колебание расход, а он уже свёл баланс однажды, у той решётки, глядя на чужой пост.

Где-то далеко куратору принесли одну строку — короткую, служебную: в глухом секторе, где всё числилось мёртвым, один узел сменил статус на «спорный». Он дочитал до конца. Отметил срок. И поставил напротив пометку — «на выезд».

Того, кто держал кормушку, никто не предупреждал. Ему просто легла на стол работа.

Кирилл снял ладонь с короба. Обернулся к Егору и Марку — те стояли у входа в технический сектор, ждали. Марк смотрел на него всё тем же взглядом человека, сунувшего руку в станок.

— Ну? — сказал Марк.

Назад пути нет. Короткая последняя строка. Отдам обход — предам сорок два человека и снова стану тем, кого можно доить. Не отдам — придут те, кто держит сектор.

Я больше не выживаю. Я держу дорогу.

— Готовьтесь, — сказал Кирилл вслух. — К нам придут. Не с дубьём. С бумагой и правом.

Он посмотрел на контур, на ожившую жилу, на дорогу, которую только что вернул списанным.

— И я эту дорогу не отдам.

Срок пошёл — с той минуты, как обход ожил в чужом реестре. Куратор не спешил. Куратору незачем было спешить: он ждал, пока Кирилл сам решит, отдавать дорогу или держать.

Кирилл уже решил.

Глава 15. Регистрация

Ответ пришёл не из сектора. Из Системы.

Кирилл сидел у Ядра третьи сутки после того, как включил обход. База дышала ровно. Свет держался, воздух шёл на всех, реле в глубине узла отсчитывало время не до утра — до того, как за трубой придут.

Пришли. Но не с дубьём.

Спорный узел К-0. Получен административный запрос. Открыть канал?

Кирилл тронул интерфейс — не рукой, ладонью у контура. Не рейд. Не патруль. Запрос. Кто-то наверху сел за стол и завёл на нас дело.

Линия за глазами развернула перед ним не тактическую схему периметра, к которой он привык за эти дни. Другое. Ровное. Расчерченное. Административный слой, которого он раньше не видел, потому что нечего было видеть: труп не имеет административного слоя. Труп не заведён в реестр.

Теперь база была заведена.

Административный канал сектора. Куратор: Серов М.

Статус объекта К-0: спорный. Требуется приведение в соответствие.

Кирилл читал строку по одному слову, будто разбирал чужой почерк, где каждое слово тяжелее предыдущего.

Куратор. Администратор сектора. Вместо отряда — подпись.

Строки пошли вниз — сухо, без нажима. Так Система не угрожает. Так Система оформляет.

Для сохранения функционирования узла К-0 требуется:

1. Регистрация объекта за лицензированным клановым держателем.

2. Назначение внешнего куратора с правом управления.

3. Выплата ресурсной квоты по нормативу Опасного сектора.

При выполнении — статус узла подтверждается. Доступ к логистической сети сектора сохраняется.

Кирилл дочитал и не двинулся.

Регистрация. Куратор. Квота. Он разбирал их по одной, как приход, где всё сходится по цифрам и не сходится по сути. На бумаге — три условия. По сути — одно. Отдать базу.

Где-то за стеной, в глубине технического сектора, тихо щёлкнул датчик — служебный, будничный. Кирилл вёл линию и видел: Система, открыв канал, начала сверять узел с реестром. Проверять. Считать его по своим графам.

За спиной послышались шаги — двое. Марк первым, за ним Лина. Оба почувствовали, что база сменила режим: свет над Ядром сменился — казённый, официальный. Кирилл уже видел этот тон однажды: в строке, которая назвала его нарушителем.

— Что это? — сказал Марк. Не вопрос. Он уже смотрел на интерфейс, и лицо снабженца читало строки быстрее, чем Кирилл ожидал.

— Требование, — сказал Кирилл. — Сверху. Не от Влада. От администрации сектора.

Марк придвинулся к контуру. Читал. Кирилл видел, как он доходит до слова «регистрация» и останавливается на нём, как останавливаются на цифре недостачи, которой не должно быть.

— «Регистрация за лицензированным держателем», — прочёл Марк вслух, медленно. И поднял глаза. — Ты понимаешь, что это значит на человеческом языке?

— Скажи.

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

Регистрация узла тянет за собой всё, что в узле. Сорок три человека — строкой в клановой ведомости.

Лина стояла чуть позади, и Кирилл, не оборачиваясь, чувствовал её через ту же логистику, которой считывал базу. Она молчала дольше Марка. Потом сказала — с той жёсткой ноткой, что появлялась у неё, когда под руками была чужая жизнь:

— Я знаю, что такое клановый куратор в медузле. Видела. — Она поправила планшетку, хотя та не съезжала. — Он приходит и первым делом пересчитывает лежачих — прикидывает, кого выгоднее не кормить. Тяжёлых на клановой базе списывают в расход. — Она посмотрела на строку, на холодный официальный свет. — Если мы это подпишем, я снова буду считать своих не по тому, кого спасти. А по тому, кого разрешат.

Третья опись. Марк считает нас как ресурс клана. Лина считает, что клан сделает с лежачими. Оба сводят одно: регистрация — это не защита. Это ошейник с печатью.

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

Три условия. Держатель, куратор, квота. Что, если убрать держателя? Зарегистрировать узел на себя. Я оператор. Я его включил. Я его веду.

Он повёл линию к полю регистрации. Развернул. Ввёл — не рукой, доступом — собственный статус в графу держателя узла.

Система ответила мгновенно. Без паузы. Без раздумья.

Оператор К-0: класс «Утильщик». Ранг: нулевой.

Недопустимый статус держателя. Стратегический объект не может быть закреплён за носителем нелицензированного класса.

Регистрация на оператора отклонена.

Кирилл смотрел на строку и сводил её холодно, как встаёт остаток, когда наконец видишь, где Система тебя обошла.

Вот оно. Не «недостаточно ресурсов», не «объект нестабилен» — недопустимый статус. Мой класс. Утильщик. Нулевой.

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

Он читал строку и ловил себя на том, что она бьёт не по базе. По нему. По той самой графе, которую ему вписали в Ранговом зале и которую он всё это время доказывал делом: не мусор.

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

За его спиной Марк тоже прочёл отказ. И усмехнулся — коротко, без веселья.

— Логично, — сказал снабженец. — Система не даст мусорному классу держать узел. Иначе завтра каждый списанный поймёт, что может. А им нельзя, чтобы понимали.

— Кирилл. — Лина смотрела не на строку. На него. — Ты не пройдёшь регистрацию как ты. Только как чей-то. Значит выбор простой. Отдать базу под клан и жить на ошейнике — или не отдавать и остаться вне закона.

Третьего Система не предусмотрела. Она вообще не предусматривала, что я досюда дойду.

Он стоял у Ядра, в официальном свете, и держал перед собой две графы. Он потянулся считать — как считал всегда: где меньше расход, где выше устойчивость. Цифры молчали. Считать было нечем.

Подпишет — база станет легальной. Доступ к сети сохранится, квота ляжет расходом, но выживаемым. И на этом хорошее кончится: база перестанет быть его. И люди перестанут. Лина будет считать лежачих по чужому разрешению, Марк — вести учёт на чужой клан, а сам он снова станет балластом. Балластом с печатью, который сам себя сдал.

Откажет — база останется тем, чем стала. Домом, где не списывают своих. И за это Система ответит доступами.

Он вёл эти две строки и ждал, что баланс качнётся сам, как качался всегда. Баланс не качнулся. Потому что это был не расчёт. Это был выбор, который расчётом не закрывается, — тот самый человеческий фактор, который он с самого рангового зала считал переменной, а он оказался осью.

Я который день доказываю делом, что нулевой не значит мусор. Подпишу регистрацию — своей рукой соглашусь, что Система была права. Что держать это должен кто-то с рангом, а я так, оператор при чужом кураторе.

Не подпишу — база останется доказательством, что она ошиблась.

Он поднял ладонь к интерфейсу. К полю подтверждения передачи прав. Красная строка ждала — безразлично, как ждёт клеймо, которое ты можешь поставить себе сам.

Колебание — расход. А я уже свёл этот баланс. У решётки, когда смотрел на чужой пост. У плиты, когда сказал «Да».

— Готовьте базу, — сказал Кирилл вслух, не оборачиваясь. — К нам придут не с бумагой на подпись. С санкцией.

И отклонил передачу прав.

Кнопки здесь не было. Он свёл доступ — и в графе держателя вместо клановой печати встал отказ. Его отказ. Сознательный, введённый рукой оператора, у которого нет ранга, чтобы держать, но есть воля, чтобы не отдать.

Секунду ничего не происходило. Правая рука — которой он ничего не нажимал — ныла у локтя, как после смены с ломом. Работы не было. Рука решила иначе.

Потом Система ответила.

Не голосом. Не тревогой. База ответила телом.

Свет над Ядром дрогнул — не погас, сменил тон. Официальный свет стал холоднее. И следом, по всей тактической схеме, которую линия держала за глазами, внешние контуры базы начали заливаться красным — не аварийным, а другим: сплошным, административным. Цвет запрета.

Статус узла К-0: НЕЛЕГАЛ.

Доступ к внешней логистической сети сектора приостановлен.

Введены санкционные ограничения.

И база содрогнулась.

За стеной, в жилом зале, дрогнуло по-своему: короткий многоголосый вскрик без слов — и следом кто-то заплакал — в голос, не стесняясь. Кирилл услышал это сквозь металл и не обернулся. Ответить пока было нечего.

Из глубины технического сектора донёсся тяжёлый гул — не поломки, а команды. Кирилл вёл линию и видел, как Система, получив его отказ, выполняет свою часть — закрывает.

По внешним тоннелям старых маршрутов — тех самых, по которым он вывел базу к обходу, — пошла программная блокировка. Один за другим. Кирилл чувствовал их через контур, как чувствовал бы, как закрываются створки на складе, который ты только что открыл: глухой ход механизма, лязг, тьма за перекрытием.

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

Потом второй. Где-то между вторым и третьим его потянуло зевать — широко, по-глупому; он давил зевоту, злился и всё равно зевал в кулак, пока тонны металла запирали его людей. Потом третий.

Один из внешних датчиков, что показывал ему подходы к базе, мигнул и потух. Система запросила лицензию — датчик не имел лицензии, датчик принадлежал нелегалу, — и Система его отключила. Просто вычеркнула из графы.

Он смотрел, как гаснут ветки на схеме, как заливается красным периметр. База, которую он оживил, начинала задыхаться заново — не от перегруза, а от запрета.

Вот как это работает. Влад приходил и бил в стену. А этот сидит в кабинете и вычёркивает нас из строк — и на каждый вычерк ложится плита.

Он не убивает базу. Он отрезает ей воздух через реестр.

Гул стих. Последняя бронеплита села в паз. На тактической схеме внешний контур базы горел административным красным по всему периметру. Выход наружу был перекрыт — не силой, подписью.

В технический сектор влетел Егор — на гул, с фонарём, куртка на одном рукаве.

— Плиты? — спросил он с порога, хотя схему уже видел. — Все три?

— Все.

Егор выдохнул через зубы. Сел на ящик, вытер ладони о штаны, хотя они были сухие.

— У меня в третьем тоннеле шкаф с инструментом. Думал — там суше. — Он посмотрел на красный контур, потом на Кирилла. — Быстро оно у тебя. — И больше ничего не сказал.

В зале, за спиной, стало тихо. Марк смотрел на схему, на погасшие ветки, и лицо снабженца было каменным.

— Отрезали, — сказал он. — Программно. Ни одной царапины на металле, а мы в мешке. — Он повернулся к Кириллу. — Я тебе скажу как человек, который двадцать лет считал чужой ресурс. Через неделю без внешней сети у нас кончится то, чего резерв не делает. Через две — начнётся сушь. Ты понимаешь, что ты сейчас выбрал?

— Понимаю, — сказал Кирилл.

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

Лина подошла ближе. Посмотрела на красный периметр, на свет над Ядром. Потом на Кирилла.

— Я не спрашиваю, правильно ли, — сказала она. — Я знаю, что подписать было хуже. И что теперь считать придётся по-настоящему. Всё, что мы не можем взять снаружи, — конечно. И я это буду мерить каждый день.

В дверь технического сектора постучали — костяшками, несмело. Немолодой женский голос спросил из-за железа:

— Кирилл? Это что сейчас было?

— Соберу всех — скажу, — ответил он двери. — Дайте час.

Шаги за дверью потоптались и ушли. По тому, как они уходили, было слышно: часа им много.

Он положил ладонь на тёплый короб Ядра — на базу, которая только что перестала быть спорной и стала нелегальной. Под ладонью ровно гудел контур; у самого большого пальца на металле было выцарапано «ДЫМОВ» — кто-то, когда-то, зачем-то. Кирилл не знал никакого Дымова. Внутри база дышала полной грудью — свет, воздух, тепло. Снаружи было заперто.

Мёртвые часы я запустил — и они шли. Теперь тот, кто держит сектор, перевёл стрелки в блокаду.

Где-то далеко, в кабинете, которого Кирилл никогда не увидит, куратор Серов дочитал строку об отказе, закрыл канал и не отдал ни одного приказа.

Тихо стало не сразу: сначала осел гул, потом из вентиляции ушёл рабочий шелест, которого никто не замечал, пока он был, потом перестало отзываться что-то ещё, чему Кирилл не знал названия и всё собирался спросить у Егора — и так и не спросил. За опущенными плитами стало очень тихо. Той тишиной, в которой ещё есть воздух — но уже слышно, как его считают.

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

— Свет есть. Воздух есть. Вода на резерве, — сказал он ровно. — Что нельзя взять снаружи — считаем с сегодня. Марк, полная опись. Всё, до нитки. Лина, медузел на строгий расход, приоритеты сама. Егор пусть смотрит, что мы можем делать внутри без сети.

Он посмотрел на красный периметр — на перекрытые тоннели, на цвет запрета, залитый по всему внешнему контуру базы.

— Нас не пришли громить, — сказал Кирилл. — Нас пришли задушить. Молча. По правилам. — Значит, будем дышать по своим.

За опущенными плитами Система захлопнула все двери и села ждать. Ей не нужен был штурм. Ей хватало арифметики: приход — ноль, расход — есть, остаток конечен.

Куратор не пришёл. Куратору не нужно было приходить.

Глава 16. Перекрытый маршрут

Свет упал первым.

Кирилл проснулся не от звука. От того, что перестал видеть привычный тёплый отсвет над техническим коридором. Линия за глазами показывала базу как ночью три дня подряд — тёплой, дышащей, залитой ровным светом на трети мощности. Теперь она показывала другое.

Жизнеобеспечение: экономия. Освещение: 40%. Вентиляция: 60%. Причина: приток недоступен. Внешняя сеть: заблокирована.

Мы не тратим больше, — думал он, садясь у остывшего Ядра. — Мы тратим то, что было. И только это. Резерв не пополняется. Свет притушили не из-за поломки. Из-за арифметики.

Он вышел в коридор. Свет держался — но не тот. Тусклее. Тени в углах стали длиннее, глубже. Тот особый полусвет, который тело читает раньше рассудка: экономят. Значит, стало меньше.

Первый вычет пошёл. Не бой — счёт.

По коридору тянуло из вентиляции — слабее, чем вчера. Не мёртвой струйкой умирающих штатных фильтров, к которой он привык до обхода, но и не полным потоком резервного модуля. Что-то посередине. Модуль работал — но Система резала подачу, чтобы растянуть. Воздух стал чуть гуще. Чуть теплее. Тот воздух, который ещё не душит, но уже напоминает, что его считают.

Блокада не перекрыла модуль. Модуль наш, внутренний. Его не отнять по реестру. Но всё, что модуль не делает сам, — вода сверх оборота, топливо, компоненты, медикаменты, — шло по внешней сети. Сеть закрыта. Значит, всё это теперь конечно. Не пополняется. Только убывает.

Он пошёл к жилому залу. Вчера, через час после плит, он собрал всех и сказал как есть: заперты, снаружи не возят, живём со своего. Люди выслушали и разошлись тихо — цифр тогда ещё не было. Цифры пришли сегодня.

Егор перехватил его в техническом секторе. Лицо чёрное от копоти, в руках огрызок кабеля.

— Кирилл. — Техник говорил тихо, чтобы не нёс по коридору. — Плохо. Я всю ночь на модуле просидел. Сам фильтр — зверь, ему сносу нет, я такие на шахтном горизонте видел, тридцать лет наработки и хоть бы что, там только мембрану меняй вовремя… вот, мембрана. Картридж тонкой очистки, по-нашему. Расходник. — Егор поднял огрызок кабеля, посмотрел на него и сунул под мышку. — Короче. Картриджи возили по внешней ветке. Ветки нет. Что в модуле стоит и что на складе лежало — всё наше богатство. Дальше фильтр начнёт чистить грязнее, потом совсем грязно, потом никак.

Опись перестроилась мгновенно.

— Сколько, — сказал Кирилл.

— На полном потоке — дней восемь. — Егор пожевал губами. — Нет, вру. Семь с половиной, я ночью без Лининого отвода считал, у медузла своя ветка. Ну, восемь грубо. Если резать подачу, как Система сейчас режет, — недели две. Может, чуть больше. — Он покрутил кабель. — Можно ещё старые картриджи продувать и назад ставить. У нас на шахте так делали. Потом шахту закрыли. — Никто не засмеялся, он и не ждал. — Две недели полусвета и половины воздуха, Кирилл. Люди почувствуют. Уже чувствуют.

Восемь дней или две недели полусмерти. Выбор между «умереть сытым» и «тянуть на голодном пайке воздуха». Больше Система ему ничего не оставила. И сделано было так, что он узнавал руку: не убить — подвести баланс к нулю и дать жертве самой выбрать, каким концом.

Он двинулся дальше — в зал распределения. И там уже стоял Марк.

Снабженец не ждал команды. Он делал то, что умел двадцать лет: считал. На перевёрнутом ящике перед ним лежали остатки — не грудой, а разложенные по счёту. Фляги воды. Бруски пайка. Картриджи фильтра — те самые, о которых говорил Егор, три штуки, аккуратно составленные. Ампулы из медузла — Лина принесла и стояла рядом, скрестив руки. Аккумуляторы. Всё, что нельзя было взять снаружи и что теперь только убывало.

Вокруг ящика собирались люди. Пока по одному, по двое подтягивались из полутёмного зала — те, кто почувствовал, что свет стал тусклее, и пришёл смотреть, что считает снабженец.

Марк поднял голову. Увидел Кирилла.

— Хорошо, что пришёл, — сказал он. Не зло — как говорят о недостаче, которую уже не спрятать. — Я собрал всё. При тебе пересчитаю. Чтобы никто потом не сказал, что снабженец химичил.

При всех. И тем же самым он сейчас вскроет перед сорока двумя людьми правду, которую я держал в описи один.

— Считай, — сказал Кирилл.

И Марк начал считать. Вслух. Тем сухим, ровным голосом, каким читают приход.

Отец вот так же считал приёмку — вслух, на весь цех, слышно было даже в трубку, в тот четверг, перед короткими гудками. Кирилл смотрел на фляги и половину Маркова счёта пропустил.

— Вода. — Он тронул фляги. — Оборотную не считаю, её модуль гоняет по кругу. Считаю ту, что сверх. Питьевой запас, который был на складе. При норме на сорок три человека — трое суток. Если урезать норму вдвое — шесть. Половину нормы воды, слышите? — Он не повышал голос, но люди вокруг притихли. — Половину. Это когда пить хочется, а нельзя.

В глубине зала двое сцепились вполголоса — чья очередь драить бак под флягами; на них зашикали, умолкли они не сразу.

У Кирилла пересохло в горле — он с пробуждения так и не выпил свою утреннюю кружку, а теперь, когда всё это лежало на ящике пересчитанное, сглотнуть при людях казалось стыдным, как взять без очереди. Он сглотнул.

Марк передвинул руку к брускам.

— Паёк. — Считать было быстро. — Девять суток при полной раздаче. Если резать — растянем. Но резать паёк — это когда работаешь на периметре голодным.

Рука дошла до трёх картриджей.

— А это, — сказал Марк, и голос его на секунду сел, потому что даже снабженец знал вес этой строки, — это воздух. Три картриджа. Егор скажет точнее, но грубо — это те самые восемь дней или две недели, смотря как душить самих себя. Всё. Больше нет. И привезти неоткуда. — Он поднял глаза на людей. — Внешняя сеть закрыта. Кто не понял — объясняю просто. Нас заперли. Не штурмом. Замком. И ключ не у нас.

Тишина в зале стала другой — ещё не испуг, но тот тяжёлый, зашитый холодом слой, из которого испуг вырастает.

Кто-то из глубины зала — женский голос, тот самый, что кричал про свет в ночь перегруза, — сказал негромко, но так, что услышали все:

— А я вот не поняла тогда, ну, с этой регистрацией. Нам же предлагали, да? Чтоб под кем-то, зато возят. Я не говорю, что надо было. Я говорю — вода же. У меня Санька у Лины лежит, ему питьё по часам носят. — Она сбилась, махнула рукой и спросила уже про другое: — Свет-то ещё сильнее резать будут?

Про свет ей никто не ответил — зал уже смотрел на Марка.

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

Марк поднялся от ящика. Отряхнул ладони — жест снабженца, закончившего опись. И повернулся к Кириллу. Не к людям. К нему.

— Я всё сосчитал, — сказал Марк. — Теперь скажу то, что ты сам сосчитал, но вслух не произнёс. Потому что я произнесу, а тебе нельзя.

Сейчас. Он два дня к этому шёл. Он снабженец. Он видит в описи то же, что и я. И он назовёт графу, которую я вычёркивал глазами.

— У нас сорок три рта, — сказал Марк. Ровно, без злобы. — Из них бойцов, кто держит периметр, кто работает, — считаные. Остальные — вода и воздух, которые уходят, и ничего не возвращают в общий котёл. — Он не смотрел ни на кого конкретно. Но зал понял, о ком. — Раненые Лины. Слабые. Тот пацан, Илья, который обжёгся о свои же провода и лежит теперь пластом. Они дышат нашим картриджем и пьют нашу воду. И если мы всё делим на всех поровну, мы все умрём поровну. Ровно. По-честному. Через две недели.

Он сделал паузу. Одну.

— Если мы отрежем балласт, — сказал Марк, — остальные протянут вдвое дольше. Может, дотянут до того, как ты найдёшь выход. А ты его ищешь, я вижу. Но пока ты его ищешь, картридж считает не твои планы, а рты. — Он посмотрел Кириллу прямо в глаза. — Так ты кто, Кирилл? Оператор, который держит базу как Систему? Или нянька, которая утопит всех, лишь бы никого не бросить?

Зал замолчал совсем.

Сорок два человека — те, кто пришёл к ящику, и те, кто слушал из полутьмы, — ждали. И Кирилл кожей чувствовал, как ждут по-разному. Раненые у стены — с тем застывшим ужасом, с каким слушают приговор себе. Крепкие, кто держал периметр, — с другим. С тем, в котором Марк только что назвал вслух то, о чём они боялись подумать. И теперь можно. Теперь снабженец разрешил.

Вот оно. И он прав по цифрам. Каждая графа сходится. Отрежь слабых — актив вырастет, расход упадёт, срок удвоится. По логистике безупречно. Я бы сам так и сделал, если бы считал только ресурс.

Лина шевельнулась у ящика. Открыла рот — Кирилл увидел, как в ней поднимается то жёсткое, с чем она держит медузел. Он остановил её взглядом. Не её линия. Её ответ Марк спишет как эмоцию медика, который защищает своих пациентов. Здесь нужен был не медик.

Здесь нужен был оператор, который считает.

И Кирилл считал. Молча, в те несколько ударов сердца, что зал давал ему на ответ.

Марк вскрыл настоящую строку: доверие — тоже расходник. Если я сейчас отвечу «нет» на эмоции — про доброту, про своих не бросаем, — я проиграю ему по его же полю. Он снабженец, я снабженец. Он ждёт, что я сорвусь в няньку. Тогда он прав, а я — тот, кто утопит базу из мягкости.

А если я отвечу «да»? Если свести баланс до конца, холодно, как он предлагает?

Кирилл довёл эту строку. До самого дна. Потому что не довести — расход, а он не мог себе позволить расход даже сейчас.

Отрежу слабых — картридж протянет дольше. Верно. Но что я получу к тому дню, когда найду выход? Базу, с которой я сам вычеркнул треть людей ради арифметики. Ту самую базу, которую Система списала целиком по той же арифметике. Я стану Серовым в миниатюре. Оператором, который считает рты и режет балласт. И тогда даже если я выиграю блокаду — я проиграю то, ради чего её держу.

Он посмотрел на три картриджа на ящике. На Марка. На притихший зал.

И понял, что не может ответить сейчас. Не потому что нет ответа. Потому что ответ, который устоит, ещё не свёлся. Марк дал ему выбор, у которого нет чистого баланса, — и требовал этот баланс немедленно, при всех.

— Ты прав в цифрах, — сказал Кирилл наконец, не отступая на эмоцию, потому что отступить — проиграть. — Всё, что ты сосчитал, сходится. Я это вижу так же, как ты.

Что-то в зале дрогнуло. Люди не ждали, что он согласится с цифрами.

— И именно поэтому я не отвечу тебе сейчас, — сказал Кирилл. — Потому что решение, которое принимают с ходу под давлением, — это паника, наряженная расчётом. А я панику в баланс не заношу.

Он повернулся к залу. К сорока двум.

— Свет притушен. Воздух урезан. Вода на счёте. Это правда, и я не буду её прятать, — сказал он. — Марк сосчитал верно. Нас заперли, чтобы мы сожрали сами себя изнутри. Это их план. Они не придут с оружием. Они ждут, пока мы передерёмся за воду и сами вынесем слабых за периметр. Тогда им не надо будет ничего делать. База умрёт сама, и виноваты будем мы.

Руки было некуда деть. Он взял с ящика пустую флягу, повертел и поставил обратно — донцем точно в её же след.

— Я такого удовольствия им не дам, — сказал Кирилл. — Порядок с этого часа. Вода — по норме, норму назначит Марк и повесит на стену, чтобы каждый видел цифру. Паёк — так же. Кто дежурит на периметре, кто работает — тем чуть больше: они тратят тело, и это учтено. Раненые и слабые остаются на общем счету. Слышите? На общем. Никто не вынесен из графы.

Пока он говорил, один из крепких — из тех, кто стоял на периметре против Влада, — поднялся и вышел из зала. Не хлопнув, не демонстративно. Просто встал и вышел, и дверь за ним стукнула. Кирилл не прервался.

Старик у стены кивал каждому слову — так кивают не чужой речи, а собственным мыслям. Парень, что спорил про бак, смотрел в пол и крутил в пальцах ложку.

Женский голос из полутьмы:

— А через две недели?

— За две недели я найду, чем эту графу пополнить, — сказал Кирилл. И это было единственное, что он мог сейчас положить на весы против её страха. — Марк держит расход. Лина — людей. Егор... фильтр за Егором, воздух, всё, что гудит. Я держу выход. Каждый на своей линии. Это и есть база: та, что дотягивает всех, а не та, что дольше протянет, отрезав других.

— Я Саньке обещала, что к холодам дома будем, — сказала женщина. — К настоящим, ну.

— Норма будет на стене, — сказал Кирилл.

Он кивнул Марку — назначай норму — и пошёл прочь из зала, чувствуя спиной, как расходится тишина: часть с облегчением, часть — нет. Та часть, что уже согласилась внутри с арифметикой снабженца и теперь только отложила её на две недели.

Марк догнал его в коридоре. Один на один, без зала.

— Красиво сказал, — проговорил снабженец. Без насмешки. С той сухой прямотой, что была его формой уважения. — Про линии. Про всех дотянуть. — Он остановился. — Но ты не ответил на вопрос, Кирилл. Ты его отложил. А картридж вопрос не откладывает. Он считает. И через две недели ты снова встанешь перед этим ящиком. И у тебя не будет ещё двух недель, чтобы думать. Будет один картридж и сорок два рта. И тогда «дотянуть всех» станет «утопить всех». Ты это понимаешь?

Понимаю. Он предупреждает, не давит. Он снабженец.

— Понимаю, — сказал Кирилл вслух. — Поэтому и держу выход как свою линию. Пока картридж считает рты, я считаю дыры в их блокаде. Одна из них меня выведет.

— А если не выведет?

Кирилл не ответил сразу. Потому что честный ответ был: тогда ты окажешься прав, Марк, и я встану перед этим ящиком, и мне придётся выбирать. И оба это знали.

— Тогда я приму решение, — сказал Кирилл. — Своё. Без зала за спиной. И отвечу за него сам. — Он посмотрел на снабженца. — Но не сегодня. Сегодня я держу всех. Держи расход, Марк. Это твоя линия.

Марк смотрел на него ещё секунду. Потом коротко кивнул — по-снабженчески: понял, беру учёт. И пошёл вешать норму на стену.

Кирилл остался один в полутёмном коридоре.

У бака в нише он нацедил свою утреннюю кружку — полную, не половину — и выпил быстро, спиной к проходу. Норма шла с этого часа.

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

Две недели. Три картриджа. Сорок два рта. Одна закрытая сеть — и где-то в ней дыра, которую они не заперли, потому что считали мёртвой. Как считали мёртвой всю эту базу.

Я нашёл одну мёртвую трубу и оживил её. Найду и вторую.

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

За спиной, в зале распределения, Марк вешал на стену лист с нормой воды. Гвоздь был один, лист висел криво. Марк поправил его, посмотрел и оставил как есть.

Глава 17. Распределение

Кирилл сел у Ядра до того, как проснулась база.

Резерв за ночь наскрёбся до девяти процентов. Мало. Но линия за глазами разворачивала перед ним не пустоту — распределение. Ту самую сеть, которую он два дня назад увидел вместо тактической схемы: административный слой, через который база даёт каждому жителю тепло, воду, свет, дверь. Раньше это была просто карта, сегодня — рычаг. Он потёр глаза и придвинулся ближе.

Марк вчера не ошибся. Кирилл глядел на строки потребления. — Резерв реле. Две недели на текущем расходе. Сорок два рта. Он вскрыл цифры и загнал меня в выбор, у которого нет чистого баланса.

Я отложил ответ. Сказал: не решу за один удар сердца. Правильно сказал.

А теперь сяду и решу. Холодно. До конца. Потому что иначе через две недели решать будет нечего.

Он развернул полную опись. Всё, что нельзя взять снаружи, — против всего, что база тратит в час. Расход предстояло свести к минимуму, при котором система дотягивает до следующего прихода.

Прихода не было, так что минимум из оптимизации превращался в приговор. Он начал считать.

Он вёл ладонью у контура и распределял базу по графам, как распределял бы склад под сокращение — по функциям, не по людям.

Периметр — критично. Свет и датчики держать. Тревога должна работать, иначе нас возьмут голыми.

Ядро — критично. Оно держит всё. Не трогаю.

Медузел — критично, но урезаемо. Тяжёлым нужно тепло и питание аппаратуры. Остальным — норма ниже.

Жилой зал — некритично. Свет притушить до аварийного. Тепло — до нижнего порога, при котором не замерзают, но чувствуют.

Технические коридоры, пустые сектора, вторые контуры — отключить. Полностью. Мёртвый вес. Каждый ватт туда — украден у периметра и медузла.

Он вёл, и линия за глазами гасила ветку за веткой, и это уже не было похоже на игру. Он чувствовал через контур, как это уходит по базе — как оператор чувствует нагрузку, снятую с генератора: гул падает, число на дне сознания ползёт вниз, к экономии.

Каждая единица энергии — это либо час работы периметра, либо час тепла у Лины, либо свет в зале. Всё сразу не тянет. Значит, зал получает меньше. Периметр — весь. Медузел — по тяжёлым.

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

И база отозвалась телом.

По жилому залу свет упал до аварийного — тусклый, синеватый, тот, при котором лица становятся чужими. Из отключённых коридоров ушло тепло. Не сразу: контур перестал греть, остывающий металл повёл первым сквозняком. Где-то в глубине технического сектора пошли гермодвери, одна за другой: тяжёлый ход, лязг — и отсек за отсеком выпадал из тёплого контура в холод.

Кирилл слышал этот звук через линию и через воздух одновременно. Закрывающиеся двери: каждый лязг — минус сектор, минус тепло, плюс неделя хода.

Так. Теперь база дотянет. Теперь считать нечего — считать уже нечем. Всё, что можно было срезать, срезано.

Он поднялся и пошёл в зал — не объяснять, а вводить.

Зал встретил его холодом.

Ещё не морозом — той стылостью, которая садится в тело за час без подогрева и напоминает, что дальше будет хуже. Люди сбились ближе к центру, к остаткам тепла, кто-то натянул на себя всё, что было, кто-то сидел на ящиках, подобрав ноги под себя. Посреди прохода стоял стул с обломанной спинкой. Изо ртов у дальней стены, где контур уже остыл, шёл слабый пар. Кирилл увидел его раньше, чем лица.

Марк стоял у ящика с нормой. Снабженец не спал — он никогда не спал, когда шло сокращение. Увидел Кирилла. И по лицу оператора прочёл, что тот сделал, раньше, чем Кирилл сказал.

— Ты пережал контур, — сказал Марк. В голосе не было обвинения — снабженец просто читал чужой расход вслух. — Половина базы холодная. Ты растянул резерв, да?

— С восьми дней до пятнадцати, — сказал Кирилл. Он говорил с залом голосом, каким читают накладную. — Слушайте. Со всеми объясню один раз, потом только исполнение.

Зал притих. Синеватый аварийный свет лежал на лицах. Слева монотонно позвякивала ложка о жестяную кружку, пока сосед не прижал её пальцем.

— Внешняя сеть закрыта. Приход — ноль. Всё, что нельзя взять снаружи, — конечно. При старом режиме мы дышим восемь суток и замерзаем на девятые все разом, — сказал Кирилл. — При новом — пятнадцать. Разница в том, что я отключил тепло и свет там, где без них не умирают. Пустые коридоры. Вторые контуры. Ваш зал — на нижнем пороге. Периметр — на полном, потому что если нас возьмут, резерв уже не понадобится.

Он не смягчал.

— Дальше правило. Тепло и свет — по норме, норму держит Ядро, я её задал. Паёк и вода — за отработку. Кто стоит на периметре, кто чинит, кто носит, кто варит — получает полную долю. Кто не работает — половину. Потому что тело, которое тратит силы на базу, надо кормить, а тело, которое лежит, тратит меньше. Это учёт, не жестокость.

Хотя это и есть жестокость, — и он не дал этому дойти до лица.

По залу пошёл ропот. Тот низкий, зашитый, из которого вырастает или подчинение, или бунт. Из середины кто-то спросил про воду — по норме это со стиркой или как, — и на него зашикали: не про то. Он огрызнулся, что как раз про то, у него всё бельё... и сам сбился. Кирилл ждал, откуда ударит по-настоящему.

Ударило оттуда, откуда он не защитил графу.

— А лежачие? — Лина стояла у входа в медузел. Она пришла на звук закрывающихся дверей. — Ты сказал «за отработку». Мои тяжёлые не отработают. Илья лежит с ожогами — он что, на половине пайка и на нижнем тепле?

Она не кричала. Она била по строке, которую Кирилл в описи пометил «медузел — критично, но урезаемо».

— Медузел получает тепло и питание аппаратуры на тяжёлых, — сказал он. — Это критическая графа, я её держу. Но общий фон медузла — свет, подогрев палат, где нет аппаратов, — урезан. Как и везде.

— «Урезан», — повторила Лина. Тихо. И шагнула ближе, в синеватый свет. — Кирилл. Я тебе цифрами скажу, раз ты сегодня... раз ты цифрами. У Ильи под повязками температура за ночь скачет на два градуса — это при тёплой палате, слышишь, при тёплой. Убери подогрев — будет нагноение. Трое суток, ну пять. Ты неделю купил. А им её не досталось.

Зал молчал. Слушал, как медик считает против оператора его же языком. Где-то у стены грохнула пустая канистра — задели ногой. Поднимать не спешили.

Кирилл держал линию за глазами — распределение и списки нагрузки. И держал перед собой Лину, которая только что показала ему строку, где счёт сошёлся неправильно.

Она права по факту. Тяжёлым нужно ровное тепло. Урезанный фон медузла бьёт по ним сильнее, чем по здоровым. Я это знал, когда резал. Я занёс это в «урезаемо» сознательно.

Потому что если дать медузлу полный фон — придётся снять его с зала или с периметра. Периметр снять нельзя: возьмут всех. Зал снять нельзя ниже: там старики и ослабшие, они уже на пару изо рта. Значит, чтобы дать тяжёлым тепло, я должен отнять его у сорока здоровых.

Сорок здоровых или трое тяжёлых. Вот мой баланс.

И он сходится в сторону сорока.

Он переступил с ноги на ногу; ботинок скрипнул на весь зал. Цифры не изменились.

И в тот момент, когда он свёл это до конца, он услышал в собственной голове чужой голос — Системы. Той самой административной сети, которая заливала базу красным «нелегал». Той математики, которой считает Серов, сидя в своём кабинете и вычёркивая узлы из строк.

Сорок единиц против трёх. Оптимизация. Списать меньшинство, чтобы дотянуло большинство.

По полезности. По расходу. Трое тяжёлых не отработают норму — значит, минус в графе. Балласт с обогревом.

Он не подал этого лицом. Но Лина смотрела на него в упор и, кажется, увидела — не мысль, а то, как он на секунду перестал дышать.

— Скажи это вслух, — проговорила она, уже не для зала — для него. — Ты же посчитал сейчас. В голове. Что трое моих дешевле сорока. Посчитал же. — Она смотрела ему в лицо. — Значит, теперь мы такие же, как они? Норма на стене, паёк за работу, учёт голов... как у них наверху?

Кирилл молчал. Ответ у него был готов — «иначе умрут все, цифры не врут», — и именно поэтому он молчал. Это было дословно то, что сказал бы Серов о базе К-0.

Иначе умрут все. Цифры не врут.

Его слова.

Дословно.

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

И принял решение — холодное, своё, не то, которого ждала Лина.

— Иначе умрут... — начал он и оборвал. — Медузел остаётся на урезанном фоне. Тепло — только на тяжёлых и аппаратуру. Общий фон — нижний.

По залу прошло движение. Лина не отвела глаз.

— Но норму на тяжёлых я пересчитаю не по отработке, — сказал он. — Лежачий, который не может встать, — не балласт. Он на полном пайке и полной воде. Отработка считается с тех, кто может стоять и не стоит. Не с тех, кто не может.

Он выдержал паузу.

— Это не уступка, — сказал он, и это была правда. — Это поправка в правиле. Я срезал строку неверно. Здоровый, который отлынивает, — расход, который я вправе урезать. Больной, который не встаёт, — не расход. Он не выбирал лежать. Серов режет по... по факту слабости. Слаб — значит, минус. Я — нет. Я по выбору. Кто может помочь базе и не помогает — теряет долю. Кто не может — не теряет. Вот вся разница.

Лина смотрела на него. В синем свете было не разобрать, что в её лице.

— Это лучше, — сказала она наконец. — Теплее у них от этого не станет. Паёк, да... паёк — это хорошо. И смотришь на них уже не как на обузу. На сегодня. — Она повернулась к медузлу. И бросила, уже уходя, не оборачиваясь: — Только знай: это каждое утро заново. Каждое утро. И когда-нибудь паёк им уже не... — она мотнула головой, не договорив. — Посмотрю тогда на тебя. Вот и всё.

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

Зал начал расходиться — по норме, по ролям, в синий аварийный свет, кто к периметру, кто к остывающим коридорам, кто просто к своим вещам, перетащить их ближе к центру, где ещё держалось тепло.

— Среда сегодня? — спросил кто-то, поднимая ящик.

— Четверг.

— Ну пусть четверг.

Старик, которому Кирилл в первые дни чинил замок на каптёрке, поднялся, посмотрел на него и отвернулся первым. Мимо оператора проходили не глядя. База стала крепче на неделю и холоднее навсегда.

Марк подошёл, когда зал опустел, — дождался, пока разойдутся последние, и только тогда отлип от своего ящика.

— Красиво разрулил, — сказал снабженец. — Про выбор и факт. Я бы не додумал так чисто. — Он помолчал. — Но я тебе как учётчик скажу. Ты сегодня сделал то, чего я от тебя два дня добивался. Ввёл жёсткий учёт. Пайку за отработку. Норму на стену. Всё как я хотел. — Марк повертел в руках лист с нормой. — А смотрю на тебя — и мне не по себе. Ты это сделал лучше меня. Спокойнее. Ты не злился. Ты просто считал.

Даже Марк. Сам же требовал жёсткости.

— Ты хотел учёт, — сказал Кирилл. — Ты его получил.

— Да, — сказал Марк. — Получил. — Он посмотрел на притушенный свет, на пар, которого в центре ещё не было, но который уже полз от стен. — Только я хотел учёт, чтобы мы выжили. А ты, кажется... — он пошевелил пальцами, слово не шло. — Ладно. Лист потом переделаю, я воду в двух местах по-разному вписал.

Он ушёл вешать пересчитанную норму.

Кирилл остался один в холодеющем зале.

Свет держался на аварийном синем. От стен полз первый пар. Где-то за отключёнными гермодверями стыли мёртвые сектора, которые он срезал ради недели жизни. В медузле Лина грела тяжёлых собой и остатками аппаратного тепла, потому что оператор дал им паёк, но не дал контур. А в глубине узла, за снятой печатью, ровно стучало реле — часы, которые кто-то остановил специально, а он запустил.

Кирилл сел у Ядра. Пальцы затекли — он разжал кулак и положил ладонь на пол. Холодный металл, остывающий. Резерв ушёл почти в ноль — распределение вычерпало остаток. Но линия за глазами держала перед ним то, что он теперь не мог развидеть.

Баланс. Сошедшийся. Красивый. Пятнадцать суток вместо восьми.

И под этим балансом — строку, которую он сегодня едва не занёс, а потом переписал.

Одна графа. Одна поправка в учёте.

А завтра резерв будет меньше. И запас хода — короче. И однажды разница сойдётся в ноль, если я буду считать так, как считал сегодня.

Он смотрел на сведённые графы и впервые за трое суток не чувствовал в них опоры. Баланс сошёлся. Он купил базе неделю. Он навёл порядок, которого требовал Марк. Он сделал всё правильно. Порядок висел на стене, лист с нормой, косо приколотый снизу.

Кто-то остановил эту базу. Не из-за поломки.

Он посмотрел на свою ладонь — ту, которой вёл по контуру, когда гасил сектор за сектором. Ладонь как ладонь.

Кирилл поймал себя на том, что считает сутки заряда, как считал бы чужой убыток. И не стал останавливаться.

Глава 18. Балласт внутри базы

Все эти сутки он ждал тревоги с периметра. Пришла она из глубины базы.

Кирилл сидел у Ядра, когда линия за глазами дёрнулась короткой служебной вспышкой — локальной, внутренней. Аварийного красного, которым Система метила нелегала, в ней не было.

Сектор 4-Т. Токовый пробой. Возгорание слабой линии. Датчик: сработал.

Четвёртый технический. Он вскочил. Тот самый, который я вчера отключил. Там нет питания, зона мёртвая, пробоя там быть не может.

Он был на ногах прежде, чем додумал. Егор вылетел из технического сектора одновременно, с огрызком ручного огнетушителя: автоматики пожаротушения в отключённом секторе тоже не было.

— Ты запускал что-нибудь в четвёртом? — на ходу бросил техник.

— Нет. Он мёртвый. Я сам его вырубил вчера, чтобы растянуть картридж.

— Тогда там кто-то есть.

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

Жжёное мясо.

Его повело, плечо чиркнуло о стену. Ноги не остановились.

Они ввалились в отсек. Аварийный синий свет — здесь его быть не должно, здесь вообще не должно быть света. Но над одним углом тускло тлела ожившая полоса контура, и в этом слабом свете на полу лежал Илья.

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

Кирилл упал на колени рядом. Перевернул. Лицо серое, губы синие, дышит — мелко, рвано, но дышит. А руки.

Он видел ожоги на ремонтниках. Видел, как Егор палил ладонь о закоротивший узел. Это было другое. Кисти Ильи от кончиков пальцев до запястий были чёрно-красными, кожа лопнула, пальцы свело в судороге, будто он до последнего держал что-то, чего нельзя было отпускать.

Он голыми руками сводил провода. Пропускал ток через себя. Замыкал линию своим телом.

— Отруби ветку! — крикнул он Егору. — Он в цепи!

— Да нет тут ветки! — Егор уже был у щитка, шарил по контуру ладонью. — Магистральный узел спалён к чёрту, я его вчера вместе с тобой отключал! Питание идёт откуда-то… — он осёкся. — Мимо. Мимо сгоревшего узла. По другой линии.

Кирилл повёл своим чтением по контуру — тонко, на дне резерва. Питание шло, а идти ему было неоткуда: магистраль он вчера погасил сам, и она стояла мёртвая, как весь сектор. Тонкая жила тока тянулась откуда-то сбоку, из путаницы старых линий, в которые он вчера даже не заглядывал, и обрывалась там, где Илья свёл провода. Откуда она берётся, он не разобрал. Не успел — мальчишка на полу был важнее схемы.

Кирилл разорвал контакт: оттянул руку Ильи от проводов, и мальчишка застонал, не приходя в себя, а сведённые пальцы не разжались, пришлось разгибать. Полоса света над углом мигнула и погасла. Отсек снова стал мёртвым.

— Лину, — сказал Кирилл. — Бегом.

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

— Токовый ожог, — сказала Лина, не оборачиваясь. — Глубокий. Кисти. Обе. — Она наложила пропитанную ткань, мальчишка застонал сквозь беспамятство. — Он не чувствовал, как жёг сам себя: ток бьёт по нервам. Он держал, пока не отрубился. — Она затянула узел. — Ты понимаешь, да? Такое не терпят. Это отпускаешь на второй секунде, тело само отпускает. А он держал. Боялся, что... — она не договорила, потянулась за следующим бинтом.

— Грелка же была где-то, старая, со склада ещё, — сказала Мира, ни к кому. Ей не ответили.

Почему он вообще был в мёртвом секторе. Почему лез в щиток. У меня приказ: кто не работает — половина пайка. Кто не может встать — на общем счету, я это ввёл вчера отдельной поправкой.

Он мог встать. Он лежал не потому, что не может, — он ожог получил, когда сунулся чинить. Значит, полез снова, раненый, в мёртвый сектор, отрабатывать.

Он посмотрел на серое лицо мальчишки. Всё сходилось. По его же вчерашней норме — всё сходилось.

— Что он делал в четвёртом? — спросил Кирилл.

— Свет, — сказала Мира. Она не подняла глаз от лотка. — Там, в дальнем углу, наши спят теперь — кого потеснили, когда жилой урезали. Он вчера говорил: раз паёк за работу, а он лежит, то хоть свет им… — она подвинула лоток ближе к Лине. — Чтоб не даром, говорил.

Раз паёк за работу. Услышал первую половину, во вторую не поверил. Списанный не верит, что его не спишут.

И тут в медузел вошёл Марк.

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

— Сколько, — сказал Марк вместо «как он». — Сколько бинтов ушло. Сколько ампул. Лина, сколько.

— Марк, — сказала Лина, не оборачиваясь.

— Нет, ты скажи. — Снабженец шагнул ближе. — У нас блокада. Медикаменты не пополняются. Каждый бинт я вписал в опись как невосполнимый. И этот пацан, который дышит нам в картридж, но не даёт в котёл ничего, полез в мёртвый сектор, сжёг себе руки, сжёг проводку, которую Егору теперь чинить, и сожрал недельный запас обезболивающего за один вечер. — Он повернулся к Кириллу. — Балласт стал убыточным вдвойне. Он не просто ничего не даёт — он жрёт то, чего у нас нет. И завтра сожрёт ещё. И послезавтра.

Кирилл открыл рот — и не успел. Потому что в углу медузла, куда Егор притащил обломок сгоревшего контура, техник вдруг перестал материться.

Егор сидел на корточках над куском проводки; у ботинка у него собиралась лужица — конденсат сползал по остывшей стене. Техник молчал и крутил в чёрных от копоти пальцах два оборванных конца — те самые, что держал Илья.

— Он не просто провода свёл, — сказал Егор медленно, ни к кому. — Магистральный узел мёртвый, факт. Я его вчера вырубил. Через него питания нет и не будет, пока не заменю, а менять нечем. — Он поднял глаза. — А пацан обошёл его. Не через магистраль — по вторичке, по тонкой линии, которую я сам пометил как дохлую: сечение мизер, ток слёзы, кто в здравом уме будет через неё что-то тянуть.

Он положил обломок и вытер пальцы о штанину.

— Никто не будет. Кабель через такую линию не пустишь — сгорит. Автоматика её не видит, у неё порог выше. А он… — Егор помолчал, подбирая слово. — Он сам стал переходником. Живым. Пропустил через себя ровно столько, сколько тонкая линия держит. Я так не могу. У меня нет кабеля такого сечения, чтоб не сгорел, и нет способа развести это без него.

Опись в голове перестроилась целиком, разом. Он два дня считал этого пацана убылью — а тот всё это время стоял не в той графе.

Система списала его как мусорный класс — «Тонкая коммутация», ноль урона, откат по телу, бесполезно в бою. Марк считает его убытком. И по своим цифрам оба сходятся, вот что паршиво. Сходятся — и мимо. От большого тока он горит — вот, горел. Но там, где кабель сгорит, а автоматика слепа, он может то, чего не может Егор со всем ремонтным хламом.

Кирилл поднял голову. Посмотрел на Егора.

— Скажи ещё раз. При всех. То, что сейчас сказал про линию.

Егор оглянулся — на Лину, на Миру, на Марка, на серое лицо мальчишки на койке. И сказал, неохотно:

— Мелкий сделал то, чего я не могу. Криво, чуть себя не убил — но сделал. — Он потоптался. — Перчатки мои где-то там, в четвёртом, остались. Ладно.

Марк смотрел на техника, потом на Кирилла. Снабженец не был дурак, он услышал то же самое. Но держал свою графу.

— Пусть так, — сказал Марк ровно. — Пусть он гений тонкой проводки. Один раз. Ценой недельного запаса обезболивающего и спаленной линии. Мы не можем позволить себе гениев, которые столько стоят. У нас блокада, Кирилл. Мы не... — он поискал слово и бросил. — Нам это не по карману. Всё, что я хочу сказать.

И это правда. Он же не говорит, что пацан бесполезен, — он говорит: нам это не по карману. Другое возражение. Хуже первого, потому что на него у меня ответа нет.

Кирилл встал.

— Слушайте, — сказал он. Ровно, не громко. — Марк прав. По цифрам — целиком. Илья сжёг то, чего не восполнить. Влез, куда я не разрешал. Едва не поджёг сектор, где спят люди.

Марк чуть кивнул, не вынимая рук из карманов.

— И это ничего не меняет, — сказал Кирилл.

Он повернулся к снабженцу.

— Ты вчера у ящика спросил, кто я — оператор или нянька. Я тогда не ответил. Отвечу сейчас. — Он посмотрел на койку, на замотанные кисти. — Я оператор базы, где не списывают своих. Это правило — такое же жёсткое, как твоя норма воды на стене. Хочешь — впиши его в опись первой строкой.

Он обвёл взглядом медузел.

— Списанный полез сжигать себе руки, потому что поверил, что иначе его вышвырнут за периметр. Поверил, потому что я давал повод. Моя норма. Моя норма — и ошибка моя. Но база началась не как склад сильных. Она началась как место, куда Система выбрасывает мусор, а мусор оказывается… оказывается не мусором. Я — тому доказательство. Он — тоже. Егор только что сказал: пацан закрыл функцию, которую вся наша сила закрыть не может. Мусорный класс. Ноль урона. И единственный на базе, кто проведёт ток там, где кабель горит.

Он посмотрел на Марка прямо.

— Мы не отрежем балласт. «Балласт» — это графа Серова. Посчитал по немедленной пользе, не сошлось — за периметр. Отрежем — станем его базой, ещё одной сортировкой, только своей. Я такую держать не буду. Лучше сдохну нелегалом, чем стану маленьким Серовым с нормой на стене.

Тишина в медузле держалась долгую секунду. На дальней койке женщина забормотала во сне и стихла.

— Записал, — сказал наконец Марк. Тихо. — Первой строкой, как просил. Дорогая строка получится, ну да ладно, я вписал. — Он помолчал. — Только платить за неё каждый день, из того же картриджа, больше неоткуда. Я буду класть тебе цифру. Что с ней делать — сам смотри.

— Знаю, — сказал Кирилл. Вышло глуше, чем он хотел. — Клади цифру. Учёт — твоё. С людьми я как-нибудь сам.

Снабженец коротко кивнул. Уже в дверях обернулся — посмотрел на койку, не на бинты, на лицо, — и вышел.

Лина, всё это время молчавшая над койкой, подняла глаза.

— Ты исправил вчерашнее, — сказала она ровно. — Он выживет. Руки — не знаю. Может, останутся, может, скрючит. Тонко работать сможет нескоро. — Она стянула последний узел бинта, посмотрела, что осталось в лотке, и отодвинула его от края. — Хоть просыпаться ему теперь... — она махнула рукой. — Ладно. Посмотрим по утру.

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

Он поднялся и тронул Егора за плечо.

— Проводку в четвёртом восстановишь, когда будут детали. Пока оставь как есть, не трогай. — И, помолчав: — И запомни, как он это сделал. Вторичка в обход мёртвого узла, живым переходником. Может пригодиться. Не дай бог, но может.

Егор посмотрел на него, перевёл взгляд на мальчишку и кивнул.

Кирилл вышел из медузла в холодный коридор — и тут его догнало. Пальцы мелко затряслись, пришлось прижать ладони к бёдрам. Свет держался на сорока процентах, из вентиляции тянуло густым спёртым воздухом. На перевёрнутом ящике у стены стояла с утра чья-то забытая кружка, и он смотрел на неё дольше, чем на что-либо за весь день, — на скол у ручки, на тёмный след от чая. Из глубины узла, из-за снятой печати, сквозь стену доносился стук реле — ровный, как вчера, как позавчера.

Он сделал шаг к Ядру — и линия за глазами дёрнулась снова. Запоздало, служебной строкой. Участок значился внешний.

Внимание. Зафиксирована аномальная активность на внешнем контуре, участок 4-Т.

Кратковременный энергетический всплеск во внешней зоне, помеченной как неактивная.

Обнаружено внешнее сканирование периметра. Источник: за пределами базы.

Кирилл замер.

Четвёртый. Линия Ильи. Она не тупиковая.

Он смотрел на строку — на «обнаружено внешнее сканирование», на ровный административный шрифт, которым Система метила не аварию, а факт. В глухой стене на секунду загорелась щель. Кто-то на той стороне её видел.

Кирилл вернулся к Ядру, сел. Спина за сутки задеревенела; он повёл плечами — не отпустило. Развернул внешний контур на участок 4-Т — тонко, на последних процентах. И остался смотреть в темноту за периметром, откуда теперь могли прийти.

Глава 19. Точечный удар

Пробой пришёл в четвёртый.

Кирилл понял это раньше, чем линия за глазами развернула аварийную метку, — телом, по короткому глухому удару из глубины базы, от которого дрогнул пол. Базе самой так стукнуть нечем. Так входят.

Внешний контур. Сектор 4-Т. Нарушение периметра. Обнаружено проникновение.

В четвёртый. Туда, где вчера вспыхнула щель, где Илья замкнул мёртвую линию и наружу ушёл всплеск.

Дальше он уже бежал.

Аварийный синий свет размазывался по стенам. Навстречу — Егор с монтировкой, лицо чёрное, за ним двое дежурных из ночной смены. Мало.

— Сколько их? — на ходу.

— Не знаю. Быстро зашли. — Егор дышал рвано. — Дверь в четвёртый снесли. Не выломали — сорвали с петель. У них резак.

Резак. Штурмом ломают всё подряд, массой. Резак под одну конкретную дверь — это хирургия. Знают, куда бьют.

Из четвёртого тянуло дымом и едким запахом горелого металла — тем самым, вчерашним. Он влетел в отсек, и линия за глазами сжала картину в одно мгновение.

Трое. Клановые. Лёгкая экипировка, без брони, рассчитанная на скорость. Один у сорванной двери с резаком, режет что-то в стене, вырывает узел. Двое прикрывают. Против них — дежурный, прижатый к переборке, с рассечённым плечом, и второй, который бил вслепую обломком трубы.

Трое против пятерых наших, и всё равно наши проигрывают: у тех работа на пять минут, им плевать, что здесь будет после, а наши держат за спиной жилой сектор и это их вяжет по рукам.

Боец из него никакой, он знал это до цифры: в прямом бою он минус. Но у него была база.

Кирилл повёл ладонью у ближайшего служебного контура. Аварийное освещение сектора висело на отдельной ветке, которую он держал на нижнем пороге ради экономии. Он не стал жечь её ровно — свёл в короткий рваный импульс, всё, что осталось в местном резерве, разом.

Свет в отсеке вспыхнул белым, слепяще, и почти сразу погас.

Клановым это ничего не сломало, но они на долю секунды зажмурились — те, кто резал в полумраке и привык к нему. Доли секунды хватило Егору. Монтировка вошла в затылок резчику коротко и страшно, без замаха, снизу. Человек с резаком осел.

Пальцы Кирилла свело от отдачи, во рту стало кисло. Убил Егор. Я только... Додумывать было некогда.

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

Хотел крикнуть — Егор уже сам встал в проломе, перекрыл.

— Не за ними! — всё-таки крикнул Кирилл сквозь дым. — Они этого и ждут! Держать пролом!

Отсек затих. Дым оседал. На полу — один клановый, неподвижно, и трое своих. Дежурный с рассечённым плечом ещё стоял. Второй, с распоротым предплечьем, сползал по стене, зажимая руку, и кровь шла у него между пальцев чёрными в синем свете толчками. Третий, тот, что бил трубой, лежал — по виску текло, шашка или удар, не разобрать.

Весь бой — меньше пяти минут. Я вздохнуть толком не успел. Они тоже. В этом и был расчёт.

Егор поискал глазами монтировку, которую держал в руке. Посмотрел на неё, будто не понимал, откуда она. Потом подошёл к вырванному из стены узлу, присел, тронул чёрными пальцами оборванные концы.

— Это они не случайно, — сказал техник тихо. — Распределительный узел четвёртого. Через него шло аварийное на сектор и связка с водным контуром жилого. Они его вынули целиком и унесли с собой. Восстановить нечем: у меня такого узла нет и в запасе не было.

— Раненых в медузел, — сказал Кирилл. — Быстро.

Собирались дольше, чем шёл бой. Искали, на чём нести того, что с виском, — нашли створку от старого стеллажа. Тело кланового оттащили к стене и накрыли брезентом, резак Егор забрал себе. Кто-то принёс воды. Потом понесли.

Раненых несли по холодному коридору; у поворота к жилому жался кто-то из потеснённых, старик с миской в руках, прижал её к груди и вжался в стену, пропуская. Кирилл нёс сам того, что с распоротым предплечьем, придерживал его руку, и чужая кровь текла по его собственному запястью, тёплая, слишком быстрая. Мужик был тяжёлый, обмякший, с каждым шагом тяжелее, и на середине коридора у Кирилла мелькнуло: да иди ты сам, ну. Мужик шептал что-то — Кирилл разобрал только «дверь» и «не запер» — и переспрашивать было незачем.

У человека около пяти литров крови. Он теряет её сейчас. Медузел близко, Лина близко. Шанс есть.

Он вошёл в медузел с этим расчётом в голове.

И расчёт кончился.

Три занятые койки — до боя. Синий аварийный свет. Стоны Ильи из угла: мальчишка лежал с забинтованными кистями и уже не сдерживался, обезболивающее у него закончилось ещё вчера. И Лина — спиной к вошедшим, у распахнутого шкафа расходников. Она не обернулась.

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

— Лина. Трое. Один теряет кровь быстро. У второго висок.

Лина обернулась.

Кирилл видел её усталой. Видел жёсткой. Такой не видел. В аварийном синем её лицо было серым, как у клановых после его вспышки.

Она молча повернула распахнутый шкаф к нему. Просто показала.

Полки были пусты. Не почти. Пусты. Несколько катушек серого, многократно стиранного бинта. Пустые гнёзда из-под ампул. Ниша мед-принтера с погасшим индикатором. На нижней полке — дефибриллятор, старый, с треснувшим корпусом; Кирилл тронул кнопку по привычке проверять, что попадается под руку, — прибор не отозвался.

— Бинтов на одного, — сказала Лина. — Обезболивающего нет со вчера. Кровеостанавливающего одна доза. Одна, Кирилл. А у тебя трое. Висок — я ему... я его положу и буду смотреть, вот всё моё лечение. Рука — ему доза и шов, тогда вытянет. Плечо подождёт, он не умирает. — Она сжала и разжала пальцы. — И принтер. Скажи мне про принтер, ну. Он мог печатать кровеостанавливающее, из воды и картриджа, медленно, но мог. Он стоит мёртвый. Я сама вчера сняла его с питания. По твоей норме. «Критично держим только аппаратуру тяжёлых», принтер у тебя пошёл общим фоном. Я тебе говорила тогда, что тяжёлым нужно ровное... — она оборвала себя. — Ладно. Говорила, не говорила. Он мёртвый, а доза одна.

Я урезал фон медузла ради недели жизни базы. Сознательно. Я сказал себе: это учёт, не жестокость.

Он посмотрел на мужика с распоротой рукой, у которого кровь всё ещё шла между пальцев Миры. На дежурного с виском.

Одна доза. Трое. Считаю.

Висок — этой дозой не спасти, ему нужно то, чего нет вообще. Либо сам выкарабкается, либо нет.

Рука — доза плюс шов. Высокий шанс.

Плечо — шов без дозы. Подождёт.

Доза — руке. Плечо — на живую нитку. Висок — на удачу.

Расчёт занял два, может, три удара сердца. Потом Кирилл его узнал. Так считал Серов.

Он не дал себе довести эту мысль.

— Доза — руке, — сказал он вслух. — Лина, кровеостанавливающее — тому, что с предплечьем. Шей его первым. Плечо — вторым, на живую. Висок — уложи, держи тепло.

Лина смотрела на него.

— Ты понимаешь, что говоришь?

— Понимаю. Я говорю, кто из троих получит меньше всех. Это я говорю. Не ты. Если он не вытянет — это моё. Я вырубил принтер. Я и вычеркнул.

Лина ещё секунду смотрела на него. Потом кивнула, опустилась на колени к раненому с рукой и начала.

Дальше был час, который Кирилл запомнил не боем, а руками.

Руками Лины — быстрыми, точными, злыми. Она вскрыла последнюю дозу, всадила в предплечье, и кровь пошла медленнее, потом ещё медленнее — унималась. Она шила без обезболивающего; у мужика оставался шок и то, что кровопотеря сама притупляет боль. Игла входила в живое, мужик выл сквозь зубы, Мира держала.

Бинтов не было. Мира рвала на полосы чью-то запасную рубаху и кусок старой простыни из жилого, кипятили в кружке над единственной горелкой, которую Егор запитал вручную. Серые сырые тряпки ложились на открытую рану, и Кирилл смотрел и понимал: через два дня она может воспалиться, и лечить воспаление будет нечем.

— У меня смена не сдана, — сказал дежурный с плечом, ни к кому, глядя в потолок. Ему не ответили.

Между первым и вторым швом был перерыв: Лина ждала, пока прокипятится нитка, сидела на пятках и смотрела перед собой. Мира вынесла грязную воду, принесла свежую. Заглянул Егор, спросил, нужно ли чего. Ему сказали: света. Он сказал: света нет. Ушёл.

Плечо зашили вторым, на живую нитку. Раненого в висок Лина осмотрела последним: долго держала пальцы на его шее, считая, потом уложила ровнее, подсунула под голову свёрнутую куртку, накрыла тем, что было.

— Дышит. Череп цел, кажется. Сотрясение, рассечение. Ему нужен покой и время. Покой дам. Время — не от меня. — Она вытерла руки о штаны, оставив тёмные полосы. — Может проснуться к утру. Может нет. Я больше ничего не сделаю.

В какой-то момент Кирилл обнаружил себя сидящим на корточках у стены, с кипячёной тряпкой в руках. Он не помнил, как её взял и зачем. Тряпка остыла. Он положил её на край лотка и не сразу попал.

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

Я думал, что заплатил за ту неделю холодом и полусветом.

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

— Ты вчера сказал: своих не списываем, — проговорил он наконец, тихо. — Я записал. Первой строкой, помнишь.

— Помню.

— Строка хорошая, я не спорю. Только для того, чтобы её выполнять, нужны бинты, нужны ампулы и нужна энергия, а ничего из этого у нас на сегодняшний день нет. Вчера это забрал твой расчёт, сегодня забрал резак. — Он осторожно, двумя руками, переложил голову раненого со своего колена на куртку. — Ты сказал «нет», а полки всё равно пустые, и человек лежит на удаче. Это всё, что я могу тебе показать по описи. Больше у меня ничего нет.

Серов вычёркивает и не жалеет. Я вычеркнул и... Мужику с виском сейчас без разницы, кто из нас двоих и что при этом чувствовал.

— Ты прав в главном, — сказал Кирилл вслух. Тяжело. — Правило без ресурса — слова. Значит, буду искать, чем закрыть полки. Либо найду, либо... — он не договорил. — Другого ответа у меня нет.

Марк коротко кивнул и отошёл к раненым.

Кирилл подошёл к Илье.

Мальчишка увидел его, попытался сжаться, спрятать замотанные кисти.

— Тихо, — сказал Кирилл, присев рядом. — Ты тут ни при чём.

— Я... — Илья говорил рвано, сквозь боль. — Это через мой контур зашли. Который я тогда... свет хотел. Это я щель...

— Нет. Слушай меня. Щель открыл я — тем, что урезал сектор в мёртвый и оставил тебе один способ вернуть свет: своими руками. Ты сделал единственное, что мог. — Он помолчал. — Виноватых тут двое. Я и Влад. Ты — нет. Понял?

Илья смотрел на него. По щекам всё текло. Потом что-то в нём отпустило.

— Понял, — прошептал он.

Кирилл встал.

И линия за глазами дёрнулась.

Внимание. Зафиксировано критическое повреждение внешнего контура базы. Сектор 4-Т.

Целостность периметра: нарушена. Стабильность спорного узла понижена.

Событие внесено в журнал объекта. Копия отчёта направлена куратору сектора.

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

Вот зачем он вынимал узел, а не ломал. Владу не нужна была наша кровь. Ему нужна была вот эта запись.

Влад не мстил. Влад работал.

Кирилл посмотрел на свои руки, на чужую кровь, засохшую на запястье тёмными подтёками. Потёр — не стёр, размазал.

В глубине узла ровно стучало реле.

Глава 20. Цена расчёта

Раненый дышал так, что Кирилл слышал его через весь медузел.

Дыхание было слишком быстрое и слишком мелкое, будто человек экономил каждый вдох. Тот самый дежурный, которого Кирилл вчера вычеркнул в графу «на удачу». Удача пока держала.

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

Он сидел на корточках у стены и не отводил взгляда. Приучил себя не отводить.

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

— Пульс держится, — сказала она, не оборачиваясь. Голос за ночь сел и стёрся. — Слабый, рваный, но держится. Больше я ему ничего не дам, Кирилл. У меня нет чем. Ты знаешь.

— Знаю, — сказал Кирилл.

Он встал. Ноги затекли, спина отозвалась — два часа сна, сидя у Ядра. Он посмотрел на медузел ещё раз. Трое раненых. Илья в углу, наконец-то спит, руки в последних бинтах. Мира, свернувшаяся у стены, урвала час. Лина не урвала ничего. Кровь на полу, замытая, но не отмытая, тёмная в швах бетона.

Двое суток фона на нижнем пороге. Потом контур падает, и дежурный с пробитой головой умирает не от травмы, а от холода. И не он один — холод начнёт со слабых.

Он повернулся к выходу, и линия за глазами дёрнулась.

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

Вызов.

Административный канал. Входящий запрос связи.

Инициатор: куратор сектора.

Приоритет: высший. Отклонение запроса будет зафиксировано.

Кирилл замер.

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

Отклонить нельзя: «будет зафиксировано», а каждая новая строка в деле работает против базы.

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

Он дошёл до предъядерного шлюза. Металл под ладонью был ледяной. Кирилл принял вызов.

— Оператор спорного узла, — сказал Серов.

Ни имени, ни фамилии. Даже не должность — статус, и тот спорный.

Он не хамит. Он классифицирует.

— Слушаю, — сказал Кирилл, не назвавшись.

— Я ознакомился с состоянием вашего объекта, — сказал Серов. Голос был не злой — усталый, как у человека, который делает эту работу сотни раз. — Периметр нарушен. Распределительный узел сектора четыре изъят. Энергоконтур на аварийном пороге. Медицинский узел не обеспечен. Восемь человек в состоянии, требующем ресурсов, которых у объекта нет. Я ничего не упустил?

Восемь. Точное число — я его сам сегодня вслух не считал.

По спине прошло холодом. Влад видел четвёртый, наблюдатели видели периметр. Остальное он собрал.

— Ты хорошо считаешь, — сказал Кирилл.

— Это моя работа. Я считаю объекты. Ваш по всем формальным показателям нестабилен: спорный узел, не прошедший системную проверку, с нарушенным периметром, аварийным контуром и населением, которое он не способен обеспечить. По регламенту такой узел подлежит аннулированию. Процедура запущена, в предварительном режиме.

Кирилл ничего не сказал. Было слышно, как где-то за переборкой капает конденсат.

— Ты позвонил, чтобы это сообщить? — сказал он наконец. — Мог прислать строкой. Ты уже присылал строки.

Пауза на том конце. Короткая.

— Нет. Аннулирование — крайняя мера, затратная и неаккуратная. Я предпочитаю чистые решения, поэтому предлагаю вам процедурную альтернативу.

— Говори.

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

Голос не изменился ни на ноту.

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

Кирилл стоял, положив ладонь на промёрзший металл, и начал сводить. По привычке, по двум графам.

За «да»: вода, энергия, медикаменты в сутки. Восемь человек живы, гарантированно. Реле молчит, аннулирование снято, Влад теряет санкцию.

За «нет»...

Вторая графа не пошла. Цифры плыли — двух часов сна не хватало даже на честный счёт. Вместо графы всплыло вчерашнее: Илья прячет замотанные кисти, будто виноват. Лина держит пальцы на чужой шее. Квоты Кирилл помнил не строками. Помнил запах — в распределителе пахло мокрым картоном и чужой едой, и очередь стояла молча.

И ещё, на самом дне, мелькнуло стыдное: сказать «да» хотелось. Не ради восьми — ради себя. Сказать «да», сдать всё и выспаться, потому что дальше решал бы уже кто-то другой.

— Нет, — сказал он. Раньше, чем счёт сошёлся.

Пауза на том конце. Первая длинная за весь разговор.

— Вы понимаете, что отказываетесь от жизни восьми человек, — сказал Серов. Вопроса в этом не было. Он заносил к себе: уведомлён, отказался, ответственность на нём.

— Я понимаю, что ты предлагаешь, — сказал Кирилл. — Спасти им жизнь, вернув туда, откуда они бежали. Ты называешь это жизнью. Они бы назвали иначе. Я спрошу их, каждого. Если хоть один скажет «верни меня под квоту, я хочу жить любой ценой» — я подумаю ещё раз. — Но ты позвонил не им. Ты позвонил мне. Потому что знаешь: спроси их — ответ будет... — он потерял конец фразы и взял проще: — Тебе нужно, чтобы я решил за них. Продал и назвал это спасением.

Серов молчал секунду. Потом голос впервые изменился — стал не усталым, рабочим:

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

Канал закрылся.

Линия за глазами погасла до ровного нелегального красного.

Кирилл постоял. Отлепил ладонь от металла — кожу чуть прихватило, потёр её о куртку. В горле было сухо; он дошёл до бака, нацедил полкружки — кружка дважды стукнула о кран, пришлось прижать её второй рукой, — выпил. Вода отдавала железом.

Маршруты как были перекрыты, так и перекрыты. Просто теперь у осады было лицо.

Он не ошибся в расчёте — он ошибся в том, что считал. Для него база — склад: восемь единиц плюс контур, единицы перераспределить, контур запитать. Егор утром что-то говорил, важное, — ушло, не вспомнить. Только база — не склад.

Кружку он оставил на баке, не донёс до полки.

В медузле Лина подняла голову. Вспышка вызова прошла по общему контуру, она её слышала. Не спросила — ждала.

— Серов, — сказал Кирилл. — Предлагал сделку: признание, ресурсы, помощь всем восьми в течение суток. Взамен база уходит под клан, люди под квоты, все обратно в списанные. Легально.

Мира проснулась от его голоса и села. У стены завозился Илья — не спал, слушал.

— Ты отказался, — сказала Лина.

— Отказался.

— А нас спросить? — сказали от стены.

Дежурный с зашитым плечом. Он не встал и головы не повернул — говорил в потолок, ровно, без злости, от усталости.

— Меня штопали на живую. Перевязаться завтра нечем. А это моя жизнь. Ты решил. Из коридора решил.

«Если хоть один скажет — подумаю ещё раз».

— Спрашиваю, — выговорил он. — Хочешь обратно под квоту?

— Не знаю, — сказал дежурный. — Вот честно — не знаю. Там ампулы были. — И повернулся лицом к стене.

Кирилл начал: «Я...» — и не нашёл, что дальше. Так и осталось.

Лина посмотрела на висок — на того, кому сделка дала бы медикаменты в течение суток.

— Хорошо, — сказала она тихо. — Хорошо, что отказался. — Голос сел ещё сильнее. — Только теперь найди, чем его спасти. Потому что «нет» его не лечит.

— Найду, — сказал Кирилл. И дальше, всем: — Слушайте. Серов перекрыл маршруты и ждёт, что мы задохнёмся сами. Ждать я не буду. Мне нужны вода, энергия и медикаменты — всё это снаружи, за перекрытым контуром. Я пойду за этим сам.

— Один? — сказала Лина.

— Один. Тебя не возьму — восемь человек на тебе. Егора тоже: база без техника не простоит и суток. Марк держит учёт и людей. — Он перевёл дух. — Я оператор. Я вижу контуры, которых не видят они. Из всех нас пройти там, где перекрыто, у меня шансов больше всех.

Считаю по худшему.

Никто не спорил. Мира отвернулась. Илья открыл рот и закрыл.

Сборы были короткими и всё равно заняли полчаса. Мира собирала мешок: фляга, моток кипячёных полос вместо бинтов, огрызок свечи, сухарь в тряпице. Затянула узел, подёргала, перетянула туже. Егор начертил на куске картона схему сервисных ходов до ближайшей развязки; половину его пояснений Кирилл не запомнил.

— Ты слушаешь вообще? — сказал Егор.

— Да. Развязка, потом...

— До развязки ещё два колена, я ж только что... — Егор махнул рукой и сунул картон в мешок. — Ладно. На месте разберёшься.

— Банный день завтра, — сказала Мира, затягивая второй узел. Никто не ответил.

— В четвёртом перчатки мои валяются где-то, — подал голос Илья из угла. — Возьми, если по пути. Там дальше холодно.

— Возьму, — сказал Кирилл.

Дежурный с плечом так и лежал лицом к стене. Лопатки были жёсткие — не спал. Кирилл посмотрел на его спину и ничего не сказал.

— Держите базу, — сказал он уже от двери. — Картриджи, пульс — считайте всё. Я вернусь с тем, что закроет контур.

Шлюз внешнего периметра стоял промёрзший и тёмный. На полу перед створкой валялась половинка расчёски. Он перешагнул.

Внешний периметр. Сектор выхода. Створка: заблокирована аварийно.

Сам запер, когда пришёл рейд. Теперь самому открывать.

Он свёл контур створки — не силой, которой у него не было, а тем единственным, что было: пониманием, где в мёртвом железе ещё теплится ток, какой провод жив, какой замок держится на честном слове. Створка дрогнула и пошла, медленно, с визгом промёрзшего металла.

Темнота за ней не была пустой: перекрытые маршруты, наблюдатели Влада, кольцо, которое час назад перевели в активную фазу. Холодный воздух сектора вошёл в шлюз, пар изо рта стал короче.

Сидеть — умрут все. Идти... идти. Сухарь она положила один, надо было сказать, чтобы себе... неважно. Восемь против одного, выход дешевле. Это не героизм. Это логистика.

За спиной оставалась база — восемь человек, и самое рваное из восьми дыханий он теперь узнал бы на слух через любую стену.

Створку он не запер: запертая, она отрезала бы и базу, и его. Открытая — оставалась дорогой домой.

Оператор спорного узла покинул периметр. Внешний сектор: активная фаза аннулирования.

Он прочёл строку на ходу, поправил лямку — Мирин узел держал — и пошёл. Реле осталось где-то за стеной; отсюда его было не слышно.

Глава 21. Сделка

Ресурс он нашёл в третьем от створки отсеке — там, где по старой сервисной метке должен был стоять аварийный распределитель.

Есть. Кирилл стоял на коленях в промёрзшей темноте, глядя на то, что читала линия за глазами. Комплект фильтр-картриджей для водоузла. Четыре штуки, запечатанные. Батарея-ячейка — компактная, заряд на треть, но живая. И ампулы. Медблок аварийный, запечатанный, не тронутый. Семь доз широкого спектра.

Он не позволил себе выдохнуть облегчение. Облегчение — это когда груз уже за периметром, а не когда он лежит в километре от базы, в перекрытом секторе, в руках у человека, который не боец.

Он укладывал добычу в мешок. Картриджи — лёгкие, критичные, без них водоузел не закроется. Батарея — компактная, влезает в ладонь, но это заряд в реле. Ампулы — почти ничего не весят, а стоят жизни раненого и всех, кто ляжет следующим. Груз лёгкий. И это единственное, что сегодня за меня: будь он тяжёлым — я с содранными руками его не донёс бы. Всё несу. Ничего не бросаю. Логистика: один рейс, минимальный вес, минимальный шум.

Мешок сел на спину чужой тяжестью. Спина отозвалась тем же тупым, что и утром. Кирилл встал, повёл линией по обратному маршруту — и линия показала ему то, чего не было, когда он шёл сюда.

Красное.

Не аварийное красное контура. Живое. Движущееся. Метки на служебной несущей — те, что оставляют работающие резаки, активные щиты, рабочие сканеры. Он видел их не глазами. Он видел их как оператор — по наводкам на старые силовые линии сектора, по тому, как чужая аппаратура тревожит мёртвые провода под завалами.

Метки идут цепью, — и в груди стало холодно ровнее, чем от урезанного фона. Не хаотично. Не как рейд Влада три дня назад — тот шёл злобно, рвано, лично. Эти идут сеткой. Равные интервалы. Прочёсывание по квадратам. Это не месть. Это процедура.

«Активная фаза», — вспомнил он ровный усталый голос в контуре. — Он не соврал. Серов перевёл. Это не Влад мстит за резак. Это Влад работает по сетке, которую ему нарисовал администратор. Влад теперь не враг. Влад — исполнительный механизм. С механизмом нельзя договориться и нельзя его испугать. Его можно только обойти.

Кирилл прижался к промёрзшей стене отсека.

Между мной и створкой — четыре квадрата. По каждому идёт поисковая группа. Сетка сжимается к базе. Логично: они не знают, где вход, но знают, что он где-то в этом секторе, и прочёсывают всё подряд. Рано или поздно дойдут до створки.

И тут он вспомнил то, от чего холод из ровного стал острым.

Створка не заперта.

Я оставил её открытой. Чтобы вернуться без задержки, без шума взлома, без операторского усилия на морозе. Я решил это как логистику: закрытая створка отрежет меня, открытая — впустит. Я не заложил в опись, что створку могут найти раньше меня. Что открытая створка — это не дверь домой. Это дверь для них._

Он закрыл глаза на секунду. Мешок давил на спину.

Старый я так бы не сделал. Честно, до дна, потому что не довести было бы трусостью, а трусость сейчас стоила бы всех, кто дышал за той створкой. Тот, кто вычёркивал в графу «на удачу», тот, кто считал по худшему, — тот запер бы створку намертво и грыз бы операторский контур с той стороны хоть час, потому что запертая база — живая база. Я оставил её открытой ради скорости. Ради раненого. Ради того, чтобы донести ампулы на минуту раньше.

И этой минутой я мог убить всех.

Пот выступил на лбу — на морозе, под урезанным фоном. Тело выдало то, что опись держала ровно: ужас. Не за себя. За Лину, считающую пульс. За Илью на локте. За Миру. За восьмерых, которых он не продал Серову вчера и мог отдать поисковой группе сегодня по собственной глупости.

Мысль не шла дальше. Потом — пошла.

Один. Не боец. Урона — ноль. Голос внутри стал жёстким, ровным, без дрожи, потому что дрожь сбивает руку, а руку сейчас сбивать нельзя. Урона — ноль. Мешок за спиной — минус к скорости, минус к скрытности. Между мной и незапертой створкой — четыре квадрата и поисковая сетка. Прямо не пройти: любой квадрат — это группа с резаками, которая видит лучше, бьёт сильнее и не устала.

Что у меня есть. Одно. То, что списала Система, назвав мусором. Я вижу контуры, которых не видят они.

Он открыл глаза и повёл линией по сектору — не к створке, а вниз, под завалы, под мёртвый бетон, туда, где под коркой льда и хлама лежали старые силовые линии Опасного сектора. Гнилые. Отключённые. Забытые всеми, кто мерил мир рангом и уроном.

Для оператора нулевой базы — карта.

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

Он не рассуждал дольше. На рассуждение не было секунд — сетка сжималась.

Кирилл присел у обнажённого края старой линии — кабель торчал из-под обрушенной плиты, оплётка облезла, медь позеленела. Он снял перчатку. Голая ладонь легла на промёрзший металл, и холод резанул до кости.

Резонанс. Не тянуть силу. Силу я не потяну, откат сожжёт руку, как жёг Илье. Только замкнуть. Тонко. Соединить две мёртвые точки и пустить остаточное туда, где оно даст искру и шум.

Он повёл навык по линии. Контур отозвался — вяло, ржаво, нехотя, как всё в этом секторе, что Система списала и бросила. Кирилл нашёл разрыв. Свёл края. Пустил остаток.

Откат ударил мгновенно.

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

А во втором квадрате, слева, в старом щитке хлестнула искра. Коротко. Ярко. С сухим электрическим треском, который в мёртвой тишине сектора прозвучал как выстрел.

Есть. Сквозь боль, вытирая содранную ладонь о штанину. Треск. Свет. Аномалия на несущей. Поисковая группа во втором квадрате не пройдёт мимо. По процедуре они обязаны проверить активность. Механизм реагирует на сигнал. В этом его сила — и в этом его слабость.

Красные метки на линии дрогнули. Ближайшая группа — та, что шла на его квадрат, — качнулась влево, к искре.

Пошли. Секунды. У меня секунды, пока квадрат передо мной пуст. Не минуты. Пока они смотрят на искру, я иду. Тихо. С грузом. По маршруту, который держит только у меня в голове.

Он двинулся.

Не побежал — бежать с мешком по льду значило шуметь и падать. Пошёл. Быстро, низко, от укрытия к укрытию: обрушенная плита, ржавый остов, провал в стене. Каждый шаг он клал туда, куда линия показывала твёрдый пол, а не ловушку под коркой льда. Спина горела под грузом. Содранная ладонь пульсировала. Висок ломило от отката.

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

Во втором квадрате он едва не сорвался.

Группа была ближе, чем показала линия, — двое отделились, пошли обратно, проверив искру. Кирилл вжался в провал стены, в чёрную тень за обрушенной балкой, и замер, прижав мешок к себе, чтобы не звякнула батарея о медблок. Пар изо рта он гнал в воротник, коротко, тихо. Двое прошли в трёх шагах. Резаки на плечах — рабочие, полные, каждый мог перерубить его пополам, не заметив. Он видел не их лица. Он видел их снаряжение — как опись, как набор характеристик врага, против которого у него ноль.

Не боец. Он не дышал. Против них я никто. Если увидят — конец. Не в бою. Просто конец. Значит, не увидеть. Значит, тень, холод, тишина. Мои единственные союзники в этом секторе — темнота и то, что меня списали как неопасного.

Двое прошли. Кирилл выдохнул в воротник и двинулся дальше.

Третий квадрат он взял на второй искре — замкнул линию у самого маршрута, содрал вторую ладонь, увёл группу к дальнему щитку, прошёл в образовавшуюся щель. Откат теперь бил накопительно. Кирилл не сразу понял, почему левая нога ставит шаг короче — только потом дошло: колено не разгибается до конца. Он не помнил, с какого момента. Он считал шаги вслух, губами, беззвучно — сбивался, начинал заново.

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

Четвёртый квадрат.

И тут он увидел створку.

Она стояла в конце короткого перехода — открытая, как он и оставил, чёрный проём в промёрзшей стене базы, дорога домой. А в двадцати шагах от неё, спиной к Кириллу, стояла поисковая группа. Трое. Они не нашли вход. Они его почти нашли: один из них водил сканером по стене — по той самой стене, за которой была створка, — и сетка на его приборе сжималась к проёму.

Секунды. Весь холод, вся боль, весь откат сжались в одну ледяную ясную точку. Ещё десять шагов сканера — и он увидит открытый проём. Войдёт. За створкой — Лина над раненым, безоружная. Марк с учётом. Мира. Илья. Восемь человек, которых я оставил без оператора и без запертой двери.

Это я. Это моя незапертая створка. Я это сделал. Я это и исправлю.

У него не осталось искры для отвлечения — линии в этом квадрате были мертвы наглухо, ни заряда, ни наводки. Только он, мешок и двадцать шагов между тремя бойцами и открытой дверью, к которой он должен успеть первым — и запереть её изнутри, намертво, своей рукой, своим доступом.

Расчёт по худшему, — в последний раз, до конца, начисто. — Если пойду тихо — сканер найдёт проём раньше, чем я дойду. Если пойду быстро — услышат. Оба варианта плохи. Значит, беру тот, где я хотя бы у створки. Беру риск. Иду на рывок. Ставлю всё на десять шагов и на то, что успею закрыть дверь перед их носом.

Старый я считал бы дольше. Искал бы идеальный вариант. Идеального нет. Есть только этот — грязный, на грани, мой.

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

Лёд под ногами. Мешок за спиной. Створка впереди, чёрная, распахнутая, близкая.

Сканерщик что-то почувствовал — качнулся, начал разворачиваться. Кирилл был уже у проёма. Он нырнул в темноту базы — плечом, грузом, всем истощённым телом, — и в падении, ещё не встав, впечатал голую содранную ладонь в контур створки изнутри.

Закрыть. И последним, что у него осталось, толкнул навык в замок. Намертво. Не аварийно. Не на скорость. Наглухо. Своей рукой. Как надо было с самого начала.

Створка пошла. Промёрзший металл взвыл, сдвинулся, ударил в паз — и встал. Контур под ладонью Кирилла защёлкнулся мёртвым красным: заперто. Изнутри. Наглухо.

С той стороны в металл ударило — раз, другой. Резак. Глухо, бессильно. Поздно.

Кирилл сполз по стене шлюза на пол. Мешок съехал с плеча, глухо стукнул о бетон. Руки — обе, содранные, сведённые — лежали на коленях чужими. Пар изо рта шёл рвано, часто, мелко. Перед глазами плыло от отката. Он не мог встать. Он и не пытался.

Он был дома. Он запер дверь. Восемь человек за его спиной всё ещё дышали.

Шаги. Синий аварийный свет качнулся. Лина. Она бежала по коридору, а за ней — Марк, Мира с кружкой в руке — не поставила, когда рванула на звук, — Илья на ходу, все, кто услышал вой створки.

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

Она поняла. Рванула завязки. Синий свет упал на картриджи, на батарею-ячейку, на запечатанный медблок.

— Ампулы, — выговорил Кирилл наконец, хрипло, разбитыми губами. — Семь. Широкий спектр. Висок. Сейчас.

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

— Мира — картриджи в водоузел, — бросила Лина через плечо, уже вставая, уже уходя с ампулами в темноту коридора. — Егор — батарею в реле, быстро. Марк — прими опись, потом.

Она ушла. Ушла спасать. Это и было ответом.

Кирилл остался сидеть у запертой створки. Илья опустился рядом на корточки — молча, глядя на его содранные руки тем самым взглядом, со страхом и надеждой, узнавая в них свои обожжённые.

Марк присел с другой стороны, глянул на мешок, на створку, на Кирилла. И не стал считать вслух, что оператор чуть не привёл рейд к незапертой двери. Он это понял — Кирилл видел, что понял. Но снабженец только кивнул, коротко, и сказал сухо:

— Донёс. Значит, счёт сошёлся.

Сошёлся. Он закрыл глаза, прислонившись затылком к промёрзшей стене шлюза. С перерасходом. С двумя содранными руками. С незапертой створкой, которая могла всех убить и которую я запер на последней секунде. Плохой рейс. Грязный. На грани.

Но груз внутри. Дверь заперта. Раненый получит дозу. Реле получит заряд. Медузел получит воду.

Я не боец. У меня ноль урона. Меня Система списала как мусор, который ничего не может.

А мусор прошёл там, где заперто. И вернулся. И запер за собой.

Он не заметил, как линия за глазами — та, что весь рейд показывала ему контуры, искры и красные метки, — мигнула. Один раз. Холодно. Служебно.

Не аварийным красным базы. Не тревогой сектора. Чем-то ровным, административным, входящим по той самой несущей, по которой вчера говорил Серов.

Зафиксирован энергетический всплеск нестандартной сигнатуры.

Источник локализован. Координаты узла внесены в реестр.

Кирилл этого не прочитал. Он уже проваливался в тяжёлое, чёрное, заслуженное — привалившись к стене, у запертой двери, среди своих, которых донёс.

Реле в глубине базы застучало ровнее — Егор поставил заряд. Из медузла, тихо, донёсся голос Лины: «Держись. Держись, слышишь». Раненый дышал.

Это была победа.

А на административной несущей, за много перекрытых квадратов отсюда, в тёплом кабинете, ровный усталый человек смотрел на точные системные координаты базы, которую до этой минуты искал вслепую, — и заносил их в опись.

Глава 22. Очевидная оборона

Откат не отпускал.

Кирилл сидел там же, у запертой створки, привалившись затылком к промёрзшему металлу, и не мог заставить тело подняться. Не гордость держала на полу — арифметика. Он считал её честно, до дна: ноги — ноль, руки — минус, вестибулярка плывёт, любое усилие сейчас пришлось бы брать из остатка, которого нет.

Считаю, — потому что считать было единственным, что тело ещё делало без сбоя. Две содранные ладони. Откат по нервной линии — накопленный, тройной. Сон — два часа за сутки. Запас прочности выбран в минус. Я не боец и сейчас даже не грузчик. Я — голова на неработающем теле.

Голова работала. Это придётся хватить.

Из медузла доносился голос Лины — ровный, севший, отмеряющий: «держись, держись, слышишь». Раненый дышал. Реле в глубине базы стучало ровнее прежнего — Егор поставил заряд с аккумулятора, тот, что Кирилл донёс. Значит, груз сработал. Значит, рейс, каким бы грязным ни был, окупился.

Чекпоинт. Ампулы дошли. Раненый стабилизирован. Он выживет. Моя графа «на удачу» закрылась в плюс. Вчера я вычеркнул человека — и ошибся. Сегодня ошибка исправлена ампулой, которую я приволок из-за периметра на двух содранных руках. Дорого. Но исправлена.

Он позволил себе одну секунду на это. Одну. Не больше — потому что за секундой шла следующая строка, и она была красной.

Линия за глазами мигнула. Не аварийным контуром базы. Не тревогой сектора. Ровным, холодным, административным — той же несущей, по которой говорил Серов.

Локализация подтверждена. Координаты узла внесены в реестр.Инициирована процедура аннулирования спорного узла.Расчётное время до завершения: 24:00:00.

Счётчик пошёл. Кирилл видел, как он тронулся: 23:59:58. 57. 56.

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

Двадцать четыре часа. Таймер. Мой собственный навык поставил его на счётчик.

Он не стал себя за это грызть. На это не было ни секунды. Он занёс строку в опись как факт: рейд имел цену, цена — координаты, координаты — таймер. Учтено. Идём дальше.

Кирилл заставил руки лечь на пол ладонями вниз — содранными, сведёнными — и оттолкнулся. Тело качнулось, стена поехала, желудок подкатил к горлу. Он выждал, пока картинка встанет. Встала. Криво, но встала.

Не пойду по коридорам. Трезво: не дойду. Бодрая проходка оператора по базе — это ложь, которой у меня нет сил. Значит, руковожу отсюда. Через контур. Через Лину. Через Егора. Голосом и линией, а не ногами.

Он дотянулся до операторского контура Ядра — не телом, линией за глазами. Свёл базу в опись, всю разом, как накладную перед списанием.

Медузел — синий, холодный, восемь тел, из них четверо на койках. Жилой узел — люди, сбитые в кучу теплом друг друга, фон урезан. Периметр — заперт наглухо, его рукой. Реле — стучит, картриджи считает, аккумулятор дал прибавку, но прибавка конечна. Ядро — работает на нижнем пороге.

И люди. Не тела в накладной — люди, которые уже услышали.

Они услышали таймер. Не линию за глазами — её видел только он. Они услышали другое: вой запертой створки минуту назад, топот, голос Лины «держись», а теперь — тишину, в которой оператор сидит на полу шлюза и не встаёт. Тишина на базе испуганных людей громче любой сирены.

Из жилого узла в коридор высыпали первыми. Кирилл слышал их прежде, чем увидел, — по голосам, по тому, как голоса шли вверх, к тонкой, срывающейся ноте.

— Что это было? Створка? Нас нашли? — Оператор ранен, я видел, он не встаёт... — Если оператор лёг, кто держит периметр?

Паника. Самая опасная строка в описи, опаснее таймера. Таймер убьёт нас через сутки. Паника убьёт за час. Толпа испуганных списанных — это не оборона. Это восемь, десять, двенадцать отдельных страхов, каждый тянет ресурс в свою сторону, никто не тянет в общую. Если я сейчас не сведу их в один контур — Серову не придётся ничего аннулировать. Мы рассыплемся сами.

В коридор, растолкав, вышел Марк. Снабженец. Скептик. Тот, кто двадцать лет вёл учёт против таких, как он сам. Он единственный не кричал. Он считал вслух — и это было хуже крика.

— Так, — сказал Марк сухо, обводя взглядом высыпавших. — Раз оператор молчит, посчитаю я. Вода — на два дня в обрез. Фон — на нижнем пороге, реле жрёт картриджи быстрее, чем мы думаем. Маршруты наружу перекрыты, я проверял, за створкой стоят. Медузел забит. — Он сделал паузу, отмеренную, злую. — Нас заперли в банке. Куратор не будет штурмовать. Ему незачем. Он подождёт, пока в банке кончится воздух, и придёт оформлять склад. Это не оборона, люди. Это гроб с таймером.

Голоса взлетели. Кто-то из женщин у стены заплакал — тихо, безнадёжно, и это безнадёжное было заразнее визга.

Он прав по каждой строке. Кирилл слушал. — В этом и опасность. Марк не врёт. Марк считает точно. Его опись сходится. Но он свёл только расход. Он не свёл, что расходом можно управлять. Что банка — это ещё и контур, а контуром управляет оператор. Он видит гроб. Я вижу схему.

Кирилл не встал. Он подал голос — с пола, из шлюза, ровно и негромко, так что говорившим пришлось замолчать, чтобы расслышать. Он специально не повысил тон. Крик — расход. Тихий голос заставляет толпу тянуться к нему, а не отталкиваться.

— Марк считает верно, — сказал Кирилл.

Это остановило их лучше любого спора. Они ждали, что оператор возразит, — а оператор согласился со скептиком. Тишина стала другой. Слушающей.

— По каждой строке верно, — повторил Кирилл. — Вода на два дня. Фон на пороге. Маршруты перекрыты. Куратор ждёт, что мы задохнёмся сами. — Он выждал. — Он ошибся в одной строке. Он свёл нас как банку. А банка — это не он придумал. Банка — это контур. И контур держу я, а не он.

Он повёл линией по Ядру — и заговорил уже не с толпой. С контуром. Толпа была свидетелем; работа шла в схеме.

Оборону — как опись. И в этой описи страх перестал быть страхом, стал строками, а строками он умел управлять. Двадцать четыре часа. Задача: дожить до конца таймера, не задохнувшись раньше срока. Не победить. Дожить. Разные задачи, разная арифметика.

Фон. Реле жрёт картриджи на весь объём базы. Половина пустует. Отсекаю.

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

Ответ пришёл через контур — хриплый, но собранный: — Понял. Минус треть объёма. Реле выдохнет. Сколько выгадаем?

Треть объёма — это не треть картриджей. Тепло уходит через стены, стен меньше не станет. Но реле перестанет греть пустоту. По моему расчёту — плюс шесть-восемь часов к порогу.

— Шесть часов минимум, — сказал он вслух. — Может, восемь. Делай.

Реле в глубине базы дёрнулось — Егор погасил дальние контуры. Стук стал реже. База сжалась, как зверь, поджавший лапы, чтобы меньше терять тепла.

Вода. Кирилл перевёл линию. — Два дня в обрез, но на свободное потребление. Ввожу норму — растягиваю до трёх с половиной.

— Марк, — сказал Кирилл, и назвал скептика первым не случайно. — Ты посчитал воду точнее всех. Значит, ты её и держишь. Норма — вводи. Литр в сутки на человека, раненым полтора, ты решаешь по месту. Веди учёт как вёл двадцать лет. Твой счёт против меня был верным. Теперь пусть работает за нас.

Марк смотрел на него секунду. Долгую. Кирилл видел, как в снабженце сходится опись: оператор не спорил с моей математикой, оператор отдал мне мою же математику как оружие.

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

Толпа дрогнула. У неё появилось направление. Первая строка паники ушла в минус.

Работает. Не потому что успокоил — потому что дал каждому строку. Двенадцать отдельных страхов потянулись в одну сторону.

Он повёл дальше. Тело всё ещё лежало на полу — он заметил, что давно не слышит собственного дыхания, хотя пар перед лицом шёл, — но линия за глазами шла ровно, и в этой ровности он был сильнее, чем на двух здоровых ногах.

Периметр. Заперто — не значит держится. Влад может не ждать. Ставлю ловушки — не для победы, для цены.

Кирилл свёл контур периметра — старые сервисные линии, наводки, мёртвые щитки, которые он читал как утильщик, а не как боец.

— Егор, после крыла — на периметр, — сказал он в контур. — Не укреплять. Минировать наводками. Я дам точки. Замкнём старые линии на створки: кто вскроет снаружи — получит разряд в резак. Не убьёт. Но собьёт график и напугает. Нам нужен не труп. Нам нужен их страх, что банка кусается.

— Дашь точки — сделаю, — отозвался Егор.

Даю. Кирилл повёл линией, отмечая мёртвые узлы, где ещё теплился ток. Каждый — как строка на складе: этот жив, этот сгнил, этот держится на честном слове. Утильщик видел то, что для боевых классов было мусором. Мусор становился обороной.

Он распределял дальше — быстро, без пауз, потому что на паузы не было времени.

Илья — не спит, слушает от жилого узла, руки в бинтах, во взгляде тот же страх-и-надежда. Кирилл дал ему строку тоже.

— Илья. Ты чувствуешь микротоки. Садись у реле рядом с Егором. Твоя задача — слушать вторичные контуры. Если где-то поплывёт ток раньше, чем покажет прибор, — ты услышишь первым. Скажешь. Всё. Больше ничего. Не лезь в силовые — сожжёшь руки. Только слушай и говори.

Илья вскинулся. Кирилл видел это даже не глядя — по тому, как изменилось дыхание в коридоре. Мальчишке, которого вчера чуть не вычеркнули в балласт, дали строку в описи обороны. Не подвиг. Мониторинг. Но строку.

Он справится. И если ошибётся — цена невелика, я специально дал ему участок, где это не смертельно. Двадцать четыре часа.

Мира — к Лине, помогать в медузле, считать пульс, менять воду, разгружать. Двое покрепче — к Марку на распределение. Женщина, что плакала у стены, — на учёт пайков, руки заняты, счёт занимает голову, страху не остаётся места.

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

Он лежал на полу промёрзшего шлюза, не способный встать. Во рту было сухо, хотя он не помнил, когда последний раз хотел пить. Но он видел контуры, которых не видят они — и пока это держит.

Марк вернулся в коридор — вода была распределена, норма пошла. Он остановился над сидящим Кириллом, посмотрел сверху вниз, сухо, оценивающе. Скептик до конца.

— Складно раздал, — сказал он. — Красиво. Только красивая схема воздух в банке не добавит. Ты растянул нам смерть с двух дней до трёх с половиной. Это всё, что ты сделал. Ты сам понимаешь?

Понимаю. Он не стал врать ни ему, ни себе. Он прав. Опять прав. Оборона не спасает. Оборона только покупает время. Три с половиной дня против двадцати четырёх часов таймера — это запас. Запас нужен не сам по себе. Запас нужен подо что-то. Оборона без второго хода — это действительно просто медленный гроб.

— Понимаю, — сказал Кирилл вслух. — Я не строю спасение, Марк. Я строю запас времени. Оборона — это не ответ. Это фундамент под ответ. Пока реле стучит, а люди при деле, у меня есть часы, чтобы найти второй ход. Без обороны часов нет вообще.

— А второй ход есть? — спросил Марк. Тихо. Уже без злости. Просто вопрос снабженца к снабженцу.

Кирилл посмотрел на него снизу вверх, с пола, содранными руками на коленях, и не дал голосу дрогнуть.

— Пока нет, — сказал он. — Ищу.

Марк смотрел на него ещё секунду.

— Ищи, — сказал он. — И воды на трое суток, не на три с половиной. Я пересчитал, пока ты говорил. — Он не стал объяснять разницу. Просто повернулся и пошёл к своим спискам.

Кирилл остался у створки. Тело всё ещё не слушалось. Но база вокруг него уже не была толпой — она стучала одним ритмом: реле в глубине, вода по норме, Егор на периметре, Илья у контуров, Лина над раненым. Двенадцать узлов. Одна машина. Собранная не силой — расчётом, с пола, голосом.

Он подвёл итог этого часа — коротко, для себя.

Паника — перераспределена в задачи. Фон — сжат, плюс шесть-восемь часов. Вода — под нормой, растянута до трёх с половиной суток. Периметр — минирован наводками, штурм подорожал. Люди — при деле, значит, держатся.

База готова держать осаду ровно столько, сколько нужно до завершения таймера Серова. Идеальная глухая защита. Я собрал её из мусорного класса и испуганных списанных. Она выдержит двадцать четыре часа.

Он позволил себе выдохнуть. Один раз. Пар пошёл короткий, рваный.

И в этот момент линия за глазами дёрнулась.

Не таймером — таймер тикал ровно, 19:40:12. Не аварийным контуром — контур он держал сам. Внешним. С периметра.

Илья первым — он услышал раньше прибора, как Кирилл и рассчитывал. Голос от реле, сорванный, звонкий от страха:

— Оператор! Ток поплыл на восточной створке! Там кто-то... там сила подошла! Много!

Кирилл рванул линию к внешнему контуру. И увидел.

Красная точка на периметре. Не одна. Цепь. Живые метки на служебной несущей — резаки, щиты, сканеры. Идущие не по сетке прочёсывания. Идущие прямо. К восточной створке. К той, что он запер своей рукой.

Влад. И весь выстроенный час обороны сжался в одну ледяную строку. Он не дождался. Серов дал двадцать четыре часа — Влад не берёт двадцать четыре. Механизм получил приказ раньше срока или

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

19:38:55.

Глава 23. Ложная победа

Влад не дождался.

По факту. Вжатый спиной в промёрзшую стену шлюза, он читал линией за глазами красную цепь на восточном подходе. Штурм сейчас, а не через сутки.

Он не мог встать. Тело после трёх откатов лежало на нём чужим грузом: обе ладони содраны и сведены, висок ломит, ноги — вата. Он не поднялся. Он и не собирался.

Я не боец. Ровно, как строку в описи. На ногах я никто. В кресле оператора я — вся оборона этой базы. Значит, руковожу отсюда. Линией. Голосом. Дверями. Не мышцами.

Он подтянул руку — содранную, с коркой засохшей крови — и лёг ладонью на операторский контур Ядра. Холод резанул по живому мясу. Он не отдёрнул. Контур узнал его, откликнулся мёртвым красным периметра, и база разложилась перед ним схемой: коридоры, переборки, вентиляция, старые силовые линии, реле, лужи хладагента в нижних технических рукавах, мусор на верхних ярусах.

Не крепость. Утиль. Но утиль, который он читал лучше всех живых.

Внешний контур: пробой по восточной створке. Расчётное время: 40 секунд.

— Егор, — сказал Кирилл в контур, негромко. — Восточную створку не держим. Отдаём.

Хрип в ответ, недоверчивый: — Отдаём? Они войдут.

Створку не удержать. Резак Влада режет промёрзший металл за минуту. Держать её — расход отката, которого у меня нет. Впускаю — но в коридор, который я выбрал.

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

Егор понял мгновенно — техник, он мыслил узлами. — Ловушка. Отсекаем от ядра.

— Отсекаем группами, — поправил Кирилл. — Не всех сразу. По частям. Чтобы не давили массой.

Восточная створка взвыла и лопнула.

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

Не бой. Холодно, пока метки текли в рукав. Бой я проиграю в первую секунду. Это не бой. Это логистика чужого движения. Я не бью их. Я их сортирую. Как груз. По отсекам.

Первая группа — четверо — прошла восточный рукав до сгиба.

— Переборка два, — сказал Кирилл.

И толкнул навык в старый пневмозамок.

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

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

Есть. Сквозь боль. Разорвал колонну. Четверо в мешке. Шестеро в кишке. Влад где-то среди них — метка ярче, злее, идёт первой. Он привык ломиться. Здесь ломиться некуда.

Голоса в коридорах базы взлетели.

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

— Они прорвались! Створку сломали! — Оператор лёг, я видел, он не встаёт, кто держит?! — Всё, конец, они внутри...

Паника. Опаснее резаков строка. Резак убьёт четверых, если дойдёт. Паника убьёт всех. Толпа, которая побежит, сама вскроет внутренние переборки, которые я держу закрытыми. Если они сорвутся — я потеряю схему. Схема — единственное, что у меня есть.

Он не стал их успокаивать словом. Слово толпа не слышит. Он дал им то, что держало вчера, — строку в описи. Роль.

— Марк, — сказал Кирилл в контур так, чтобы срез голоса резал панику. — Слышишь резак? Хорошо. Значит, он в кишке, а не у вас. Уводи всех из восточного крыла в медузел и жилой. Плотно. По списку. Считай головы вслух — громко, чтобы каждый слышал свой номер. Занятая голова не паникует.

Пауза. Потом сухой, злой, живой голос снабженца: — Первый. Второй. Третий. Двигаемся, не встаём, расход тепла...

Работает. Он не успокаивает. Он считает. Счёт — это порядок. Порядок глушит страх. Марк держит людей учётом, как держал вчера воду.

— Лина, — продолжил он, не давая паузе провиснуть. — Медузел не трогаем, ты при раненом. Что бы ни грохотало — ты при нём. Твоя строка — он дышит. Всё.

— Поняла, — коротко, из глубины базы. И следом, тише, но так, что он услышал: — Держись, слышишь. Держись.

Это она раненому. Но и ему тоже.

Якорь. Пока раненый дышит и Лина при нём — база помнит, зачем держится. Не за стены. За того, кого вчера чуть не вычеркнули. Мне остаётся держать схему.

В восточном рукаве Влад пошёл на переборку.

Кирилл почувствовал это контуром — удар резака в металл, который он захлопнул. Раз. Другой. Промёрзший паз держал, но резак грыз. Метка Влада — злая, яркая, лобовая — стояла вплотную к преграде и жгла.

Он бьёт в лоб. Как три дня назад. Как всегда. Влад — механизм прямого урона. Дай ему стену — он режет стену. Не даёт обхода — потому что не ищет обход. Его сила — таран. Его слабость — таран не умеет сворачивать.

Кирилл повёл линией вверх — на верхний ярус восточного рукава, туда, где под потолком висел старый технический хлам: сорванные плиты обшивки, отслуживший распределительный короб, обломки крепежа. Груз. Мёртвый, тяжёлый груз, который база держала на аварийных зацепах десятилетиями.

По весу. В этом счёте был весь он: логист, для которого мир — масса, вектор и точка сброса. Плиты — тяжёлые. Короб — тяжёлый. Крепёж гнилой. Зацепы держат на честном слове и остаточном питании. Сниму питание с аварийного контура на этом участке — зацепы отпустят. Всё, что сверху, пойдёт вниз. На того, кто стоит под ним и режет переборку.

Сброс груза в точку. Логистика, вывернутая в оружие.

— Егор, — сказал Кирилл. — Аварийный контур, восточный верхний ярус. Готов снять питание по моей команде?

— Там же зацепы обшивки, — сказал Егор, и осёкся. И понял. — ...Понял. Готов.

Резак Влада прогрыз переборку почти насквозь. Метка рванула вперёд, чуя добычу.

Сейчас. Он выждал полсекунды — пока метка Влада встанет ровно под грузом, пока таран решит, что победил. — Он думает, что режет дверь. Он режет себе потолок.

— Снимай, — сказал Кирилл.

Егор снял питание. Кирилл толкнул навык в аварийные зацепы — последним, тем, что осталось, выгребая дно.

Откат сожрал его целиком.

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

А на верхнем ярусе восточного рукава зацепы отпустили десятилетний груз.

Он не слышал грохота. Он его почувствовал — через бетон, через контур, через дрожь стены под содранной ладонью. Тонны мёртвого хлама сошли вниз, в кишку, на метки, которые ломились в переборку. Грохот прокатился по базе, как обвал.

Когда схема вернулась — рвано, мутно, сквозь плывущее белое, — Кирилл прочёл результат.

Верхний ярус обрушен. Он еле держал линию. Проход завален. Две метки под завалом — погасли. Или придавлены, или мертвы, разницы нет — они выбыли. И вместе с ними ушло под плиты их железо: резаки, щиты, вся снаряга группы — теперь под тоннами хлама, не выкопать.

Метка Влада была жива. Смещена, сбита, отброшена — но жива. Он успел уйти в сторону в последнюю долю секунды. Инстинкт бойца.

Жив. Без злости — злость расход. Ушёл. Но отрезан от своих. Завал за спиной, завал впереди, группа рассечена на куски, двое погибли под хламом, четверо заперты в глухом мешке, остальные — в кишке без командира. Штурм рассыпался. Не силой. Геометрией.

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

Вот твоя слабость. Кирилл привалился затылком к стене, выгребая последние крохи собранности. Ты сильнее меня в сто раз. Ты можешь разрубить меня пополам одним движением. Но ты не можешь разрубить дверь, которая захлопывается за твоей спиной. Не можешь разрубить потолок, который я роняю тебе на голову. Твоя сила работает только по прямой. А я убрал прямую.

Он дал последнюю команду — на пределе, уже не видя схему целиком, а угадывая её остатки.

— Марк. Восточное крыло глухо запечатано. Влад в завале, отрезан, один. Его люди — кто в мешке, кто под хламом, кто в кишке без выхода. Пусть сидят. Мы к ним не лезем — незачем. Голод и холод сделают то, чего не сделаю я. Периметр держим. Ничего не открываем.

Марк вернулся из восточного крыла — у кого-то из его группы на плече пятно от стены, грязное. Марк его не заметил или не стал комментировать.

— Принял, — сказал он. И, помолчав, сухо: — Ты их перемолол, оператор. Отрядом клана. С пола. Дверями.

Перемолол. Мёртвый утиль, который Система списала вместе со мной, и люди, которых вчера считали балластом. Обвалившийся хлам. Захлопнутые переборки. Гнилые зацепы. Всё, что считалось мусором, — сработало как оружие. Мусорный класс. Мусорная база. Мусорные люди. И мы отбили боевой отряд, не потеряв ни одного своего._

Грохот стих. Резак Влада замолк — то ли сел заряд, то ли Влад понял, что резать бесполезно. В базе повисла тишина, а потом её прорвало.

Ликование.

Кирилл слышал его через бетон и связь — сначала недоверчивое, потом громкое, потом захлёбывающееся. Списанные, забитые, вчерашний балласт — они кричали, обнимались, били ладонями по промёрзшим стенам. Кто-то смеялся, кто-то плакал. Мира что-то кричала в жилом. Илья — Кирилл услышал его звонкий, сорванный голос от реле — орал: «Он их сделал! Оператор их сделал!»

Они победили. Они, которых считали мусором, перемололи клан. И они имели право на эту минуту.

Кирилл не встал разделить её. Не мог. И не хотел показывать, что не может.

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

Победа. Плюс. Счёт этот был холоднее любого отката.

Теперь расход.

Он провёл линией по состоянию базы — медленно, проверяя каждый узел. Искал сбой, ошибку интерфейса, что угодно. Не нашёл.

Линия развернула перед ним то, что он выжег, отбивая штурм.

Аварийный контур: восточный ярус — обесточен, обрушен.Реле: резервный заряд — 4%.Силовые линии: три из семи — сожжены операторским перегрузом.Фон: критический порог. Расчётное время до отказа жизнеобеспечения: сокращено.

Вот цена. Внутри стало очень тихо. Я держал оборону на резонансе и перегрузе. Я жёг линии базы, чтобы ронять потолки и захлопывать двери. Отбить штурм стоило мне почти всего резерва. Реле на четырёх процентах. Три линии мёртвы. Фон валится. Я выиграл бой — и сжёг базу, которой этот бой был нужен.

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

Холод узнавания.

Влад не дождался таймера. Медленно, складывая то, что не складывалось в горячке боя. Я решил: сорвался. А если нет? Если Влад — инструмент? Серов перевёл базу на аннулирование. Влад ударил в первый час. Не вопреки. По Серову.

Он сложил это как логист складывает недостачу, которую сначала списал на случайность, а потом увидел Систему.

Что нужно Серову, чтобы аннулировать базу по регламенту? Доказать, что она нестабильна. Что не держит контур. Что жжёт ресурс и сама себя убивает. Как это доказать быстрее всего? Не штурмом. Штурм — грязно, штурм — потери. А если натравить Влада? Влад бьёт. База защищается. База, защищаясь, жжёт всё, что у неё есть. И аннулирование получает готовое доказательство: узел сам вышел на критический порог. Сам себя истощил. Серову даже руки марать не надо.

Влад думал, что штурмует базу. Влад был тестом. Пробой обороны. Замер, сколько мы сожжём, отбиваясь. И я сжёг. Всё сжёг. Красиво. С пола, дверями, роняя потолки. Я отбил штурм — и своими руками выполнил за Серова его работу.

Ликование за стеной не стихало. Кто-то запел. Кто-то тащил к нему, к оператору, чашку тёплой воды — поздравить, поблагодарить, коснуться того, кто спас.

А в углу интерфейса, поверх мёртвых линий и четырёх процентов реле, ровно, холодно, административно — той же несущей, что и Серов, — сменилась строка.

Не тревога сектора. Не аварийный красный базы.

Регламент.

Спорный узел: зафиксирована критическая дестабилизация ресурсного контура.Основание для аннулирования: подтверждено.Таймер аннулирования пересчитан.

18:00:00.

Цифры не шли вниз, как раньше. Они стояли. Ровные. Свежие. Обнулённые заново — не от начала суток, а от этой минуты. От его победы.

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

Влад — не поражение. Влад — ложная победа. Я выиграл бой, который был проверкой. И проверку я прошёл так, как нужно было Серову: сжёг базу дотла, доказал нестабильность, дал регламенту основание.

Настоящий удар не был силовым. Настоящий удар — вот эта строка. И он только что попал.

Кто-то поставил тёплую чашку у его сведённой руки. Лина возникла рядом, опустилась на колени, взяла его лицо в ладони, что-то говорила — про раненого, про то, что дышит, про то, что они справились, что он справился, что теперь можно выдохнуть.

Кирилл смотрел сквозь неё — на восемнадцать нулей, которые не двигались.

Он не сказал ей. Не сейчас. Пусть у них будет эта минута.

Считаю, — тихо, до самого дна, без нечестного вычета. Штурм отбит. Свои целы. Влад заперт. Плюс.

Резерв сожжён. Линии мертвы. Фон валится. Основание для аннулирования подтверждено. Таймер стоит на восемнадцати. Минус.

Итог: я выиграл бой и проиграл базу. Одним и тем же движением.

Настоящий кризис не кончился штурмом. Он с него только начался.

Он закрыл глаза. Ликование накрыло базу тёплой волной, а он лежал в самом его центре, у запертой двери, среди спасённых им людей, — и держал в голове одну холодную, административную, неподвижную цифру, которой не видел никто, кроме него.

18:00:00.

Глава 24. Процедура аннулирования

Штурм отбили в тишине.

Что осталось. Он лежал у запертой створки и читал линией за глазами не завалы и не метки Влада, а собственную базу. Реле — четыре процента. Три линии из семи — мёртвые. Фон валится к нижнему порогу. Температура падает. Влад заперт в завале — минус. Резерв выжжен — минус в квадрате. Я выиграл бой ценой того, ради чего этот бой был нужен.

Он попробовал согнуть пальцы. Не согнулись.

Обе кисти свело в один тугой узел — судорога после трёх откатов и последнего сброса, того, что обрушил ярус на Влада. Пальцы стояли скрюченные, чужие, будто чей-то инструмент оставили сжатым и забыли разжать. Кирилл смотрел на них сверху, отдельно от себя, как на графу в описи, помеченную красным: ресурс недоступен.

Даже кнопку не нажму. Холодно, без жалости — на жалость нет строки в балансе. Физического интерфейса нет. Руки выбыли. Ноги выбыли ещё вчера. Зрение плывёт, схема двоится. Осталась линия за глазами и голос. Всё. Ими и руковожу.

На базе оседало ликование. Оно не кончилось — оно проваливалось внутрь, в усталость, как костёр в угли. Кто-то ещё смеялся в жилом. Кто-то плакал. А ниже смеха и плача уже полз холод — настоящий, не метафора, а падение градуса, которое Кирилл чувствовал не кожей, а контуром: реле грело всё меньше, стены отдавали тепло в мёртвый сектор, иней тонкой коркой садился на терминал у створки, на металл под его затылком.

Марк вышел первым. Снабженец. У него в руках был не свет и не оружие — планшет с учётом. Он присел на корточки рядом с Кириллом, посмотрел не в лицо оператору, а на его сведённые руки. Отметил. И заговорил тем сухим, отмеренным голосом, которым вчера считал воду.

— Ты отбил штурм, — сказал Марк. — Хорошо. Теперь послушай, что ты за это отдал. — Он не злорадствовал. Он сводил недостачу. — Реле садится. Ещё до конца таймера Серова у нас упадёт жизнеобеспечение по всей базе. Не через сутки. Раньше. Мы победили клан и убиваем себя сами.

Он опять точен. И опять — только расход. Считает базу как единый котёл, который остывает. Правильно. Но неполно.

Линия за глазами развернула перед ним схему энергии — рвано, сквозь плывущее белое, но развернула.

Реле: резерв 4%. Падение.Первичные реле: перегрев после операторского перегруза.Силовые линии: 3 из 7 — обрыв.Жизнеобеспечение: восточное крыло — 0. Медузел — критично. Жилой — критично.

И поверх этого, ровно, административно, той же несущей, что и Серов:

Спорный узел: критическая дестабилизация ресурсного контура.Процедура аннулирования: активна.Расчётное время: 17:52:04.

Счётчик шёл. Медленно. Неумолимо. Он не убавлялся из-за победы — он просто отсчитывал.

Тогда линия мигнула снова. Не таймером. Красным контуром внутри базы.

Первичные реле: температура критическая. Риск теплового отказа.Расчётное время до отказа: 40 минут.

Вот оно. Внутри стало очень тихо, той тишиной, что приходила, когда счёт сходился в минус. Не таймер убьёт нас первым. Реле. Я жёг его на перегрузе весь штурм — ронял потолки, захлопывал переборки. Оно раскалилось и теперь встанет от перегрева за сорок минут. А если встанет реле — встанет всё. Фон, тепло, защита. Аннулировать будет нечего.

Он вывел эту строку голосом — ровно, для Марка, для всех, кто слушал в коридоре.

— Марк. Слушай точнее. Проблема не в том, что реле садится. Проблема в том, что оно перегрето. Через сорок минут — тепловой отказ первичных реле. Отказ реле — конец базе. Быстрее любого таймера.

Марк замолчал. Потом сказал — тихо, зная ответ: — Сорок минут. И решение?

Решение. Линия сама вывела его — то самое, чистое, математически безупречное решение, от которого внутри стало холоднее, чем от падающего градуса.

Оптимизация нагрузки.Отсечь внешние линии (4). Замкнуть питание на Ядро.Прогноз: реле стабилизируется. Ядро — выживает. Оператор — сохраняет статус.Отсекаемые контуры: медузел, жилой узел (внешний), периметр восточный.

Кирилл смотрел на эту строку долго.

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

На этих четырёх линиях висит медузел. Лина. Раненый, которого я вчера чуть не вычеркнул и вытащил ампулой с двух содранных рук. Жилой внешний — люди. Илья у реле — тот, кому я дал строку в описи час назад. Отсеки я эти линии — они замёрзнут. Не сразу. Медленно. За те самые сутки, что я себе выиграю.

Он держал эту строку перед собой, и она была правильной. Она была та самая, чистая эффективность, которой его учила вся прежняя жизнь логиста: груз, который тянет систему в минус, списывается, чтобы система выжила. Отсеки балласт. Спаси ядро. Отчётность сойдётся.

Так считает Серов. И вот здесь линия за глазами будто застыла. Точно так. Спорный узел нестабилен — отсеки нестабильное, сохрани ценное, предъяви Системе чистое ядро. Он квоту закрывает. Он людей в накладной списывает в минус, чтобы графа сошлась. Я всю дорогу воевал против того, кто считает людей строкой на списание.

И вот Система кладёт мне на стол ту же самую строку. Моей рукой. С моим доступом. Нажми — и я его. Стал им. С красивым обоснованием, что иначе никто не выживет.

Марк смотрел на него. Он не видел линию за глазами, но он был снабженец двадцать лет — он видел лицо оператора и понимал, что тому предъявили выбор.

— Есть чистый вариант, да? — сказал Марк. И, не дожидаясь: — Отрезать слабых. Сохранить ядро. Я бы посчитал так же. По цифрам это верно.

По цифрам верно. И это ловушка. Не Серова. Моя. Я всю жизнь считал, что правильный расчёт важнее всего. Что систему держит арифметика. А арифметика говорит: спиши раненого, спиши Илью, спиши жилой — и Ядро проживёт сутки.

Он закрыл глаза. Открыл. Схема двоилась, но строка отсечения стояла ровно, ждала подтверждения.

Нет. Это «нет» было не эмоцией. Это был пересчёт. Считаю заново. Что я защищаю? Ядро? Ядро без людей — это железо под квоту Серова. Я защищаю не узел. Я защищаю то, что делает узел живым. Отсеки я медузел и жилой — я сохраню базу как объект и потеряю базу как базу. Останется коробка с оператором. Ровно то, что Серову и нужно: доказательство, что нулевой узел — это пустое железо, которое само себя жрёт.

Списанные держат периметр. Списанные тушат страх учётом. Списанный мальчишка слушает контуры у реле. Если я их сейчас отсеку ради чистой эффективности — я своими руками докажу, что Серов был прав с самого начала. Что мы — балласт. Что нас можно списывать. Я не для того тащил раненого из-за периметра, чтобы заморозить его через сутки ради красивой графы.

Он отменил строку отсечения. Линия мигнула, приняла отмену.

Другой расчёт. Грязнее, опаснее, без гарантии. Реле перегрето. Нужно снять с него тепло — но не сбросив нагрузку, а охладив физически. У меня был хладагент. Остатки старых ловушек, лужи в нижних рукавах — я гонял по ним ток на штурме. Хладагента осталось. Если стравить его прямо на первичные реле — ручное охлаждение. Костыль. Не спасение. Но выиграет реле те же минуты, что дало бы отсечение. Без списания людей.

Цена. За всё цена. Хладагент на реле — это управляемый пролив в закрытом контуре, это риск, это ручная работа там, где Егор сожжёт руки. И этого мало. Тепла всё равно не хватит на всех. Значит — вторую строку. Снять питание с моих операторских защитных контуров. С моих. Тех, что держат меня в схеме и берегут от отката. Отдам их тепло в медузел. Останусь голым в линии, без защиты, любой следующий откат пройдёт по мне без амортизации.

Он собрал обе строки в одну команду. Не чистую. Не безопасную. Общую.

— Егор, — сказал Кирилл в контур. Голос сел, но шёл ровно. — Слушай и не спорь, времени нет. Жилой не отключаю. Медузел не отключаю. Никого не отсекаю. — Он выждал полсекунды, чтобы это дошло до всех, кто слушал в стынущих коридорах. — Вместо этого — вскрывай нижние рукава с хладагентом. Остатки от ловушек. Пускай самотёком на первичные реле, вручную, по моей разметке. Охлаждаем реле проливом, а не сбросом нагрузки.

Пауза. Потом хриплое, недоверчивое: — Хладагент на живое реле? Это же...

— Костыль, — сказал Кирилл. — Знаю. Даст минуты, не сутки. Даёшь минуты — я ищу за них второй ход. Не даёшь — база встаёт через сорок. Вскрывай.

— Понял, — сказал Егор. — А тепло? Медузел валится, я вижу по датчику.

Вторая строка. Здесь он не колебался — всё было решено ещё до вопроса. Моя.

— Тепло беру со своей консоли, — сказал Кирилл. — Снимаю питание с операторских защитных контуров. Всё, что грело меня, — перекидываю крохами в медузел. Разметку дам.

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

Понимаю. И сказал вслух — буднично, как строку в накладной:

— Понимаю. Это учтено. — Он выждал. — Слушай главное, Марк, и передай всем. Мы не отрезаем слабых, чтобы спасти ядро. Мы мёрзнем все одинаково. И оператор в том числе. Хладагент на реле, моя защита — в медузел, норма тепла — общая. Никого за периметр расчёта. Так и запиши в свой учёт.

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

Красивых слов у него не нашлось. Он сделал то, что делал всегда, — черкнул в свою опись. Кирилл видел, как снабженец коротко провёл по планшету, и слышал, как тот проговорил вслух, для себя, отмеряя новую норму:

— Тепло — общее. По норме. Медузел — плюс от операторской. Реле — на проливе. Мёрзнем ровно. — И, подняв голову, жёстче, в коридор: — Слышали? Никто не сидит у тёплого угла один. Норма на всех. Оператор мёрзнет с нами.

Он принял. Не время радоваться — рано. Строка в плюс, редкая. Скептик, который двадцать лет считал против таких, как я, только что записал мою строку в свой учёт. Не потому что я красиво сказал. Потому что я не соврал ему цифрами. Я не спрятал цену. Я сказал: дорого, грязно, без гарантии, мёрзнем все. Он такое уважает больше обещаний.

Хладагент пошёл.

Кирилл почувствовал это контуром прежде, чем датчиком: Егор вскрыл нижние рукава, и остатки от ловушек потекли самотёком по разметке — на раскалённые первичные реле. Металл зашипел где-то в глубине базы, пар ударил вверх, температура реле дрогнула и пошла вниз. Не спасительно. Костыльно. Но пошла.

Первичные реле: температура снижается.Тепловой отказ: отложен.Расчётное время до отказа: +50 минут (ручное охлаждение).

Пятьдесят минут вместо сорока. Плюс девяносто по сумме. Костыль работает. Реле дышит. Купил время. Не спас — купил.

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

Отдал. И остался в схеме голым.

Марк встал. Посмотрел на оператора ещё раз — на сведённые руки, на снятую защиту, на человека, который выбрал мёрзнуть со всеми.

— Дурак, — сказал Марк без злости. Почти с уважением. — Логист бы отсёк балласт и спал спокойно.

Я и есть логист. И сказал вслух:

— Я логист, Марк. Поэтому и не отсёк. — Он выждал, собирая последнее на фразу. — Логист знает: если списать всё, что сейчас невыгодно, к концу описи не останется того, ради чего опись велась. Слабые — не балласт. Слабые держат периметр, считают воду, слушают контуры. Отрежь их — и завтра некому будет держать базу, которую я так красиво сохранил. Это не доброта. Это расчёт. Просто на ход длиннее твоего.

Марк не ответил. Он отошёл — раздавать норму тепла, вести учёт, делать то, что умел. Но перед тем как уйти, коротко, почти незаметно, тронул планшетом плечо лежащего Кирилла. Не жест поддержки — он не умел. Отметка. Учтён. Свой.

Кирилл остался у створки.

Реле дышало на проливе. Медузел держал тепло, отнятое у оператора. Жилой узел не отсекли. Илья слушал контуры у реле, живой, при деле. Никого не списали.

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

Я не стал Серовым. Это главная строка. Я держал в руках его решение — чистое, эффективное, с моим доступом — и не нажал. База осталась базой, а не коробкой под квоту. За это заплачу собственным телом. Учтено.

Холод полз по коридорам ровно, честно, на всех одинаково. Иней садился на терминалы. Люди кутались в тряпьё, сбивались теплом друг к другу, и в этом тесном, стынущем тепле база держалась — не эффективностью, а тем, что никого не выбросили за периметр расчёта.

Кирилл закрыл глаза. Открыл. Строка отсечения больше не стояла на линии — он её отменил, и без неё в схеме было холоднее и честнее.

17:41:55.

И в этот момент линия за глазами дёрнулась — не таймером, не реле.

Голос в контуре. Из жилого узла, от реле, сорванный, звонкий, дрожащий — Илья.

— Оператор... — Мальчишка сглотнул, Кирилл слышал это через связь. — Вторичные контуры... они не держат. Тепло с твоей консоли идёт в медузел, но линия старая, гнилая, она сейчас лопнет от перегруза. Через час — не больше. Я слушаю, я чувствую, там ток плывёт неправильно...

Он прав. Внутри всё сжалось в одну ледяную строку. Я перекинул тепло в медузел по вторичным линиям — по тем самым гнилым контурам, что держатся на честном слове. Они не рассчитаны на перегруз. Час — и они лопнут. Тепло встанет. Медузел замёрзнет. Всё, что я купил ценой своей защиты, — сгорит вместе с этими линиями.

Он открыл рот сказать «глуши, перекинем на другую», — и понял, что другой нет. Три линии из семи мёртвые. Резерв — четыре процента. Руки не работают. Перекидывать некуда и нечем.

А Илья в контуре сказал ещё — тише, но твёрже, чем говорил когда-либо, и голос у него дрожал уже не от страха:

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

Кирилл смотрел в стынущий потолок шлюза, со сведёнными руками, без защиты, и держал в голове две строки, которых не видел никто, кроме него:

Вторичные контуры: обрыв через 58 минут.

И — под ней, ровно, неподвижно:

17:38:40.

Глава 25. Внешний сектор отрезан

Влад не сдох.

Считаю по логам, — вжатый в операторское кресло, читая линией за глазами не коридор, а строку статуса. — Метка Влада в завале жива. Смещена, придавлена, но жива. Штурм отбит, свои целы, база выиграла. И база же себя выжгла. Аннулирование стоит на восемнадцати. Плюс, минус, минус.

Он попробовал разжать руки.

Не разжались. Обе кисти после трёх откатов и последнего сброса свело в один скрюченный узел, пальцы стояли крючьями на операторском контуре, будто прикипели к металлу. Он смотрел на них сверху, отдельно от себя. Ресурс недоступен.

Даже кнопку не нажму. Холодно, без жалости — жалеть себя не по чему списать. Физического интерфейса нет. Руки выбыли, ноги выбыли, зрение двоится, схема плывёт. Осталась линия за глазами и голос. Ими и воюю. С кресла. Как обездвиженный диспетчер.

Из носа текло. Тёплое, солёное, оно доходило до губы, и Кирилл слизывал его языком, не имея сил поднять руку и вытереть. Кровь была неважна. Кровь — это расход, который уже случился.

Линия за глазами развернула перед ним три строки. Три таймера. Три ножа, которые база держала у собственного горла.

Аннулирование: 17:38:02.Первичные реле: тепловой отказ через 84 мин (ручное охлаждение).Вторичный контур: обрыв через 55 мин.

Три цифры. Весь его мир сейчас. Три ножа, и все с разной длиной руки.

Серов — самый длинный и самый холодный. Семнадцать с лишним часов. Он не бежит, не ломится, не потеет. Он подписывает. Где-то в кабинете, которого я никогда не видел, идёт процедура, и от неё нельзя увернуться телом, потому что у неё нет тела. Её нельзя завалить потолком. Её можно только пережить или проиграть. Пока — терплю. Она дальше всех.

Реле — средний нож. Восемьдесят четыре минуты. Хладагент из прошлой ночи, тот пролив по нижним рукавам, дал отсрочку — но не спас. Металл раскалён от штурма, он остывает медленнее, чем греется под нагрузкой, и восстановленная вторичка сейчас накинет ему ещё жара. Восемьдесят четыре — оптимистично. Если качну вторичку — станет меньше.

А третий нож — короткий и уже у горла. Вторичка. Пятьдесят пять минут до обрыва, и без неё защитное поле схлопнется раньше Серова, раньше реле, раньше всего. Она рвётся в жилом блоке — там, где Лина, там, где раненые. Она первая. Значит, дерусь за неё. Реле и Серов — потом, если будет потом.

Без паники. Паника — расход, которого нет.

Диагностика: вторичная линия — обрыв в узле Ж-3. Разрыв контакта. Причина: перегруз при обороне.

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

Соединить. Просто соединить два конца. Задача на пять минут для того, у кого работают руки. У меня руки не работают. У меня нет никого с допуском к силовой линии. У меня есть мальчишка, который чувствует контакты.

Он открыл интерком на медузел.

— Лина.

Хрип вместо голоса. Он сглотнул кровь, повторил ровнее.

— Лина. Слышишь.

— Слышу. — Её голос пришёл сжатый, злой от усталости. — Кирилл, у меня тут висок и трое после обвала, я не...

— Илья при тебе?

Пауза. И в этой паузе Кирилл уже прочёл её ответ — по тому, как она задышала.

— При мне. Кирилл, нет.

Она поняла быстрее, чем я сказал. Она знает, что я собираюсь сделать. Значит, будет мешать. Значит, времени спорить нет.

— Дай ему трубку, — сказал он.

— Кирилл. — Лина понизила голос, но интерком поймал каждое слово. — Ты хочешь послать ребёнка к силовой линии. Ты знаешь, что его навык делает при перегрузе. Это не лампочку прикрутить.

Знаю. Кирилл не отвёл линию от узла. «Тонкая коммутация» тянет микроток без вреда. Силовую линию она не тянет. Силовая пройдёт через него, как через провод, и сожжёт то, что не рассчитано на такой ток. Руки. Нервы. Его.

Он не стал этого проговаривать вслух. Вслух он сказал другое.

— Лина. Считаю вслух, слушай. Вторичка рвётся через пятьдесят пять минут. Как только поле сядет, восточный завал перестанет держаться на защитном контуре. Влад выйдет. Твой медузел — на его пути. Раненый, трое после обвала, ты. — Он выждал полсекунды. — Или Илья идёт к панели сейчас, или Влад приходит к тебе через час. Выбери.

Тишина в интеркоме.

Жёстко. Внутри было мерзко — но мерзость он занёс в отдельную графу и отложил. Я только что положил ей на весы ребёнка против всех. Это отвратительно.

— Дай ему трубку, — повторил он.

Шорох. Возня. Дыхание сменилось — быстрое, неровное, детское.

— Я... я тут. — Голос Ильи ломался на каждом слоге. — Оператор. Я слышал. Я... я могу.

Он слышал всё. И он не отказывается. Он боится до трясучки — я слышу это в дыхании — но не отказывается. Не потому что храбрый. Потому что боится другого сильнее.

— Илья. — Кирилл держал голос ровным, сухим, диспетчерским. — Не геройствуй. Слушай инструкцию. Точно, по шагам. Понял?

— П-понял.

— Иди по жилому рукаву на восток. Считай двери. Тебе нужна третья слева. За ней сорванная панель, я вижу её отсюда. Дошёл — скажи.

Он повёл линию следом за меткой мальчишки. Слабая, тусклая метка — почти без характеристик, почти нуль по всем боевым строкам — двинулась по коридору. Медленно. Останавливаясь. Кирилл слышал в интеркоме его дыхание и шарканье, и по контуру видел, как метка доходит до узла Ж-3.

— Дошёл, — выдохнул Илья. — Тут... тут всё оплавленное. Пахнет горелым.

— Хорошо, — сказал Кирилл. — Теперь слушай главное. Слева от панели два толстых кабеля. Оборванные концы. Не трогай их пока. Скажи, когда увидишь.

— Вижу. — Голос сел до шёпота. — Они... большие. Толстые. Это не как я обычно.

Он понял. Он чувствует контакты навыком, и он уже чувствует, что этот — не его размер. Не микроток. Силовая. Он понял, что это будет больно, ещё до того, как я объяснил.

— Илья. — Кирилл сделал паузу, короткую, ровно на одно слово честности. — Это силовая линия. Не твой обычный ток. Будет больно. Сильно.

В интеркоме что-то щёлкнуло — это Лина рванулась к трубке.

— Кирилл, я не позволю...

— Лина. — Он не повысил голос. Он снял с него всё, кроме сухого металла. — Пусти его. Иначе сдохнем все. Ты, висок, трое твоих раненых, он, я. Все. У тебя есть аргумент лучше этого — говори. Нет — не мешай.

Тишина.

У неё нет аргумента лучше. В этой правоте не было ни грамма удовольствия. — И это самое страшное. Я прав. Прав по цифрам. И правота стоит мальчишке рук.

— ...Я рядом с ним, — сказала Лина после паузы. Голос надломился, но собрался. — Слышишь? Я держу его. Если что — я его оттащу.

— Оттащишь — умрём все, — сказал Кирилл. — Но да. Держи. Илья. Продолжаем.

Она осталась. Не увела. Осталась держать. Я загнал в этот угол не только его. Я загнал её.

Метка Влада в завале дёрнулась.

Не сейчас. Кирилл скользнул линией на восток. Он что-то чувствует. Поле садится, давление на завал меняется, и он это чувствует телом. Механизм прямого урона чует, где стало слабее. Времени меньше, чем на таймере. Гони.

— Илья. Бери правый конец. Тот, что толще. Голыми руками. Обмотки на нём нет, я вижу. Взял?

Пауза. Долгая.

— Взял, — прошептал мальчишка.

— Теперь левый. И сведи их. Не отпускай. Что бы ни было — держи, пока я не скажу. Держи, и всё. Понял?

— П-понял. Оператор... а если я...

— Держи, — сказал Кирилл. — Считаю. Три. Два. Один. Своди.

Сейчас. Он вжал ладони-крючья в контур, готовый читать линию в тот же миг.

Илья свёл концы.

На интерфейсе Кирилла мёртвый серый узел Ж-3 вспыхнул.

Вторичный контур: обнаружено соединение. Проводник — биологический. Сопротивление нестандартное.

И тут же — по всей линии за глазами — метка Ильи полыхнула красным.

В интеркоме мальчишка закричал.

Не заплакал. Закричал. Высоко, тонко, животно — так кричат, когда тело кричит вперёд разума. Кирилл слышал это в динамике и видел это на схеме одновременно: ток пошёл через живой узел, и живой узел горел.

Читаю. Он вцепился в цифры — цифры единственное, за что он мог держаться, чтобы не рвануть из кресла на неработающих ногах.

Вторичный контур: ток нестабилен. Сопротивление скачет.

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

Он теряет контакт. Кирилл глядел на зубцы. Не отпускает — но тело отдёргивается само, помимо него. Ток идёт волнами. Ещё пара таких провалов, и сопротивление разорвётся, и всё зря.

— Не разжимай, — сказал он в интерком, диктуя. — Строку вижу. Ты дёргаешься. Вдавливай их сильнее. Сильнее, чем больно. Ещё.

Вой в динамике сменился на другой звук — сквозь зубы, на выдохе, — и строка на интерфейсе выровнялась. Провалы стали мельче. Зубцы поползли к прямой.

Вторичный контур: ток стабилизируется. Сопротивление падает.

Держит. Сопротивление падает — значит, контакт плотный, значит, он вдавил, как я сказал. Он проводит силовую через себя, как переходник. Живой переходник в силовой линии. Это работает.

Пахло озоном. Даже сюда, в шлюз, через открытый интерком дотягивался этот запах — резкий, электрический, а под ним другой, тошнотворно-сладкий, палёный. Кирилл знал этот второй запах. Горелая кожа.

— Держи, — сказал он в интерком. Ровно, сухо, без единой зазубрины в голосе, как диктуют зажим над вскрытой раной. — Ты держишь. Линия ожила. Держи ещё.

Илья выл. Слов не было — только звук, рвущийся сквозь стиснутые зубы, срывающийся, захлёбывающийся. И сквозь этот вой пробивался голос Лины — она говорила ему что-то, быстро, низко, без слов почти, тот животный успокаивающий речитатив, которым держат того, кто рвётся из-под рук.

Мне отвратительно. Это была честная строка, единственная эмоция, которую он себе позволил. Я сижу в кресле, истекаю кровью из носа, и диктую ребёнку, как гореть заживо, ровным голосом. Потому что если голос дрогнет — он отпустит. А если он отпустит — умрут все. Я не могу дрогнуть. Дрогнуть — расход, которого нет.

Он не встал. Не мог. Не пошёл к нему. Не мог. Он смотрел на монитор, на прыгающую строку напряжения, и хрипел в микрофон одно и то же:

— Держи. Ты справляешься. Держи.

Вторичный контур: УСЛОВНАЯ СТАБИЛИЗАЦИЯ.Падение напряжения приостановлено.Защитное поле: восстановление 41%... 58%... 71%.

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

Поле пробило семьдесят процентов — и три другие строки на интерфейсе мигнули разом.

Реле, почувствовав возвращённую нагрузку вторички, дёрнулось вверх по температуре — не критично, но дёрнулось. Таймер Серова стоял, неподвижный, административный, безразличный. А в углу схемы, поверх ожившего Ж-3, вспыхнуло новое.

Красное. Крупное. Аварийное.

НАРУШЕНИЕ ВНУТРЕННЕГО ПЕРИМЕТРА.

Нет. Линия за глазами сама рванулась на восток, к завалу, к метке Влада.

Метка Влада была уже не в завале.

Кирилл переключил линию на камеру восточного рукава — ту, что ещё жила, — и увидел это глазами.

Обвал, который он уронил вчера. Тонны мёртвого хлама, придавившие проход, — плиты, арматура, спёкшийся в глыбы бетон. Вчера этого хватило, чтобы запечатать рукав наглухо. Кирилл считал это решённым. Списанным. Закрытой строкой.

В глубине завала что-то шевельнулось.

Не осыпалось — сдвинулось. Плита в тонну весом качнулась изнутри, будто её толкнули снизу, и снова легла. Замерла. Потом качнулась опять — сильнее. Из-под неё, в узкой чёрной щели, показалась рука.

Не подкоп. Кирилл читал камеру кадр за кадром, холодея. Не обход. Он поднимает завал. Изнутри. Руками.

Рука уперлась в край плиты. Пальцы разодраны до кости, ногтей нет, — но плита пошла вверх. Медленно. На сантиметр. На два. Влад заводил под неё плечо, спину, и Кирилл видел на камере, как дрожит вся масса обломков, как сыпется струйками бетонная пыль, как та тонна, которую он вчера уронил и вычеркнул, встаёт на дыбы, потому что под ней встаёт человек.

Плита сорвалась вбок с глухим ударом, от которого дрогнула картинка на камере.

И из пролома, из чёрной дыры в завале, поднялся Влад.

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

Ему сломали половину костей и уронили на него потолок, а он встаёт. И в этой строке впервые за весь штурм дрогнуло что-то холоднее цифр. Серов считает нас на бумаге. Влад считает нас телом. И вот его арифметика: ему сломали половину костей и уронили на него потолок, а он встаёт. Потому что в его строке одна графа — дойти и ударить. Всё остальное списано. Боль списана. Раны списаны. Он сам себя списал в расходник ради одной строки. И этой строкой сейчас идёт сюда.

Влад качнулся, поймал равновесие. Огляделся мутно, поводя головой из стороны в сторону, — и наклонился к завалу. Здоровая рука прошлась по обломкам там, где легла его группа: он искал своё. Кирилл читал это по камере и сводил параллельно — резак под плитой, смятый в лепёшку, ствол расплющен, к бойцам не подкопаться, их железо под тонной бетона, а таймер в затылок. Влад дёрнул что-то из-под плиты — не поддалось, погребено намертво. Тогда он пошарил ближе, у поверхности, и выдрал кусок арматуры — длинный, ржавый, с рваным сломом на конце, косо срезанным, как копьё. Взвесил в здоровой руке — второй, вывернутой, он и не пробовал: ею резак не удержать. Не отряхнул с себя пыль, не тронул раны. Только арматуру.

Лучшего нет. Его резак под плитой, ствол в лепёшку, к своим не подкопаться. Осталась арматура — и ему хватит арматуры. Оружие для него и так почти лишняя графа: настоящее оружие — он сам. Но железо он всё-таки взял. Даже терминатор не идёт с голыми руками, если под ногами валяется прут.

Влад выпрямился окончательно. Повёл окровавленной головой — и на этот раз нашёл. Не Кирилла — камеру он не видел. Он нашёл коридор. Провал в глубину базы, откуда тянуло теплом, светом, живым.

Тот самый коридор.

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

Влад шагнул в коридор.

Шаг был тяжёлый, чуть заваленный на бок, — но второй ровнее. Третий — ровнее второго. Тело перестраивалось на ходу, отжимало боль, находило способ нести себя вперёд. Арматура волочилась острым концом по полу, оставляя за собой длинную белую царапину на бетоне, и этот скрежещущий звук — металл по камню, ровный, неспешный, приближающийся — дотянулся до открытого интеркома и лёг поверх воя Ильи.

НАРУШЕНИЕ ВНУТРЕННЕГО ПЕРИМЕТРА.Вторичный контур: удерживается вручную.Аннулирование: 17:36:44.

В интеркоме, не переставая, тонко и страшно выл Илья, который не отпускал провода.

А Кирилл смотрел в монитор — на приближающуюся к камере окровавленную фигуру с арматурой — и не мог поднять ни одной руки.

Глава 26. Оптимальное списание

Влад шёл к Ядру.

Двадцать метров. Кирилл читал линией за глазами не коридор, а строку. — Мне до него — весь коридор, но я не встану. Ему до Ядра — двадцать метров, и он встанет. Разница между нами — ноги.

Он не пытался встать. Проверил один раз, когда Влад выбрался из завала, — тело ответило чужим онемением от пояса вниз, и он вычеркнул ноги из расчёта, как вычёркивают отказавший модуль. Пот тёк по вискам холодными струйками, стекал за воротник. На губах было солёное — он не сразу понял откуда, потом понял. Осталось кресло, линия и голос.

НАРУШЕНИЕ ВНУТРЕННЕГО ПЕРИМЕТРА.Аннулирование через: 00:41:40.Первичные реле: тепловой отказ через 71 мин.

Три ножа висят. Серов далеко. Реле терпит. Влад — здесь. Считаю только Влада.

И тут строка аннулирования дёрнулась.

Кирилл смотрел на неё сверху, отдельно от себя, как смотрел на собственные скрюченные руки, и видел, как секунды в ней тают не по одной, а через две. Через три.

КРИТИЧЕСКАЯ ПЕРЕГРУЗКА УЗЛОВ. Индекс нестабильности превышен.Процедура аннулирования: приоритет повышен. Обратный отсчёт ускорен.Аннулирование через: 00:38:12.

Вот как это работает. Холодея не от страха, а от того, как чисто это было сделано. Серов не бьёт по базе. Он смотрит, как я по ней бью. Каждая просаженная линия, каждая перегруженная переборка, каждый крик мальчишки на вторичке — всё это уходит в систему строкой «нестабильность». Я сопротивляюсь — и этим кормлю его процедуру. Чем яростнее держусь, тем быстрее аннулирование. Он превратил мою оборону в моё обвинение. Хирург, который заставляет пациента подписать себе приговор кровью из собственной раны.

Он выдохнул через это. Отложил. Серов был третьим ножом — самым длинным, самым холодным, и теперь ещё и жадным до каждого его хода. Но резал первым Влад.

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

Он не знает планировки. Но идёт на тепло и на воздух. В базе всё живое стянуто к центру — люди, свет, движение воздуха от вентиляции. Он идёт по градиенту. Как вода в яму. Значит, я не могу его спрятать. Могу только перекрыть русло.

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

Вторичный контур: удерживается вручную. Проводник — биологический.

В интеркоме Илья больше не выл. Хрип. Ровный, на пределе, механический хрип на вдохе и выдохе, страшнее крика, потому что крик — это ещё силы, а хрип — уже без.

— Лина, — сказал Кирилл в интерком. — Статус.

— Держит. — Её голос сел, стал плоским, рабочим. — Кирилл, у него руки… я не буду описывать. Он на грани обморока. Минуты. Не больше.

Минуты. Он даёт мне минуты вторички. Влад съест эти минуты за расстояние. Значит, я не жду. Каждую заслонку, которую я закрою, оплачивает Илья. Каждый мой ход стоит его мяса — и стоит секунд аннулирования, потому что Серов считает эти ходы. Двойная бухгалтерия. Плачу мальчишкой и временем сразу. Считаю ходы как деньги, которых почти нет.

Он повёл линию по коридору впереди красного пятна. Нашёл первую тяжёлую переборку — на развилке жилого рукава, там, где коридор ветвился на медузел и на технический сектор.

Если закрою её — Влад не пойдёт на медузел прямо. Отрежу ему короткий путь к Лине. Заставлю свернуть в технический сектор. В тупиковую сторону. Русло — туда.

Он вжал крючья пальцев в контур. Не для нажатия — руки не работали, — а чтобы линия считала намерение точнее.

— Марк, — сказал он в интерком, переключив канал. — Ты у распределительного узла?

— У него. — Голос Марка, сухой, злой, без паники. Скептик в кризисе не паниковал — он считал, и это сейчас было ценнее храбрости. — Кирилл, у меня на планшете вся сеть красная. Что жать?

Он не боец. Он снабженец. Он с первого дня считал мне пайки и тыкал в лицо расходом. Сейчас его руки — мои руки. Ирония, которую некогда чувствовать.

— Не жать. Крутить. Вентиль четыре, ручной, до упора по часовой. Это перекинет остаток давления с медузла на переборку Ж-развилки. Мне нужно её опустить. Крути и держи.

Пауза. Скрежет металла в интеркоме — Марк навалился на вентиль.

— Пошло, — выдохнул он. — Туго. Иду до упора. — И, сквозь зубы, короткое, злое: — Слушай, оператор. Я тебе всё это время считал, что мы не потянем лишний рот. Ты запомни, что я сейчас кручу этот вентиль, а не убегаю. — Пауза, скрежет. — Отец мой так же крутил, на старом заводе. Ладно. Потом сочтёмся.

— Сочтёмся, — сказал Кирилл. — Крути.

На линии Кирилла мёртвая переборка на развилке дёрнулась. Поймала каплю давления с перекинутого вентиля. Поползла вниз — медленно, на аварийной струе, толчками.

Он платит за это. Кирилл скользнул линией на Ж-3, где висел на кабелях мальчишка. Напряжение на строке Ильи просело — переброска давления зацепила и его контур. Хрип в интеркоме сорвался на короткий вскрик и снова стал хрипом. — Каждое движение в сети отдаётся в него. Я двигаю заслонку — его бьёт. Записываю. Не забуду. Но не останавливаюсь.

Переборка Ж-развилки села в паз. Глухой удар прошёл по камере, которая ещё жила западнее.

Ж-развилка: переборка закрыта. Проход к медузелу перекрыт.Индекс нестабильности: +2. Аннулирование через: 00:36:50.

Строка съела ещё почти минуту за одну переборку, и он записал это, не переставая читать. Он видит каждый мой ход насквозь. Ну и пусть видит. Пусть считает. Я всё равно двину следующую.

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

Пятно качнулось. И свернуло. В технический сектор. В ту сторону, куда Кирилл его гнал.

Пошёл. Гоню. Как гонят скот в загон. Одна заслонка позади — чтобы не вернулся. Одна впереди — чтобы шёл, куда мне надо. Между ними — паровой карман. Тупиковый шлюз в конце техсектора. Туда.

Но у гона была цена, и цена росла с каждым метром.

Первичные реле: тепловой отказ через 58 мин.

Падает быстрее, чем он закладывал, — холодея не от эмоции, от арифметики. Я гоняю давление по контуру, чтобы двигать заслонки. Каждая переброска греет реле. Я выигрываю метры коридора и проигрываю минуты реле. Семьдесят одна была. Пятьдесят восемь. Тринадцать минут я спалил на одну переборку.

Он остановил дыхание на секунду. Язык прилип к нёбу — пересохший, будто обтянутый тряпкой. Пересчитал все три ножа разом.

Считаю всё вместе. Реле падает от жара. Аннулирование падает от того, что я вообще сопротивляюсь. Вторичка падает от того, что мальчишка кончается. Три строки идут вниз с разной скоростью, и все — вниз. Раньше у меня был порядок: вторичка первой, реле вторым, Серов последним. Серов больше не последний. Он подтягивается. Он сделал так, что моя оборона его приближает.

Если гнать Влада заслонками до самого тупикового шлюза — это ещё четыре переброски. Каждая режет реле, каждая кормит нестабильность, каждая жжёт Илью. Реле сдохнет, или аннулирование добежит, или мальчишка отпустит — что-нибудь из трёх лопнет раньше, чем я загоню Влада в тупик. Я не могу гнать его дорого. Мне нужно загнать его в тупик за минимум ходов. Один ход. В идеале — один ход, который закроет сразу несколько строк.

Он развернул техсектор. Прочёл его весь — узкий рукав, три ответвления, в конце — тяжёлый паровой шлюз, куда сбрасывали избыток горячего пара с реле. Если завести Влада туда и опустить шлюзовую переборку, пар из реле пойдёт в замкнутый карман. Не выход. Ловушка. Но питание на шлюзовую переборку — снова через вторичку. Снова через Илью.

Двойная цена. Реле — за движение пара. Илья — за движение переборки. Аннулирование — за сам факт хода. Тройная цена. Но если карман примет пар с реле, реле охладится, и это единственный ход, где я не просто трачу, а что-то возвращаю. Это последний ход, других я себе позволить не могу.

Он переключил канал на техсектор.

— Егор.

— Тут. — Ремонтник дышал тяжело, где-то в темноте технического рукава, близко к красному пятну — слишком близко. — Кирилл, я его слышу. Он в двадцати шагах. Скрежет по полу. Он что-то тащит.

Арматуру. Тот кусок с рваным сломом. Он не бросил его — тащит за собой по бетону, не выпуская из здоровой руки. Прёт с ним, как прёт напролом со всем остальным.

— Егор, слушай точно. — Кирилл держал голос ровным, снимая с него всё, кроме инструкции. — В конце твоего рукава паровой шлюз. Тяжёлая створка на потолочной направляющей. Она заклинена, сорвана с автоматики. Тебе нужно сбить стопор вручную, чтобы она могла упасть, когда я дам питание. Стопор — железная чека слева от косяка. Сбей её и уйди в боковое ответвление. Не назад. В бок. Понял?

Пауза. В интеркоме — скрежет арматуры по бетону, ближе.

— Понял, — сказал Егор. — Если я сбиваю чеку, а он в этот момент проходит створ…

— Он не пройдёт створ, если ты сделаешь быстро. Иди.

Я посылаю второго человека в двадцати шагах от терминатора. Ещё одна честная строка, которую он положил рядом с первой. — Егор чинит. Он не воюет. Я использую его как привод. Как Марка — как руку на вентиле. Как Илью — как переходник. Я разобрал живых людей на функции базы, потому что база — это и есть живые люди, а больше у меня ничего нет. Серов сказал бы, что я делаю ровно то, в чём он меня обвиняет: гоню слабых на убой ради узла. Он не понял бы одного. Разница не в том, что я не жгу людей. Разница в том, что я не спишу их после. Если будет — после.

Он повёл линию за Егором. Тусклая метка ремонтника скользнула вдоль стены техсектора, обгоняя красное пятно по касательной, к шлюзу. Кирилл слышал в интеркоме, как Егор возится с чекой — металл о металл, короткие удары, — и одновременно читал на схеме, как красное пятно ускоряется. Влад услышал звук. Пошёл на звук.

Он ускорился. Интервал между отметками датчиков сжимался. — Пятно проходит секции быстрее, чем прошло жилой рукав. Он не устаёт. Он не осторожничает в незнакомом коридоре. Он идёт на металлический стук, как идут на пульс. Силовой юнит нашёл источник шума и пересчитал маршрут на кратчайший. Он не человек в коридоре. Он вектор.

Скрежет арматуры по бетону в интеркоме стал громче. Ровнее. Ближе к каналу Егора.

Быстрее. Вслух не сказал: подгонять — сбивать.

— Егор. Спокойно. Ещё удар.

Чека поддалась. На линии шлюзовая створка чуть просела на направляющей — освободилась, повисла на одном питании, которого не было.

— Сбил! — выдохнул Егор. — Ухожу в бок!

Метка ремонтника нырнула в боковое ответвление. Красное пятно Влада вкатилось в прямой участок перед шлюзом — в створ, под нависшую тяжёлую створку.

Сейчас. Он открыл канал на медузел.

— Илья. — Он назвал имя, потому что через имя человек держится дольше, чем через приказ. — Последний раз. Мне нужен всплеск на шлюзовую линию. Один. Короткий. Дай ток — и всё, отпускай. Слышишь? После этого отпускай.

Хрип в интеркоме. И сквозь хрип — тонкое, едва слышное, детское:

— …сколько?

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

Он не позволил этому длиться дольше одной строки. И вычеркнул.

— Три секунды, — сказал Кирилл ровно. — Три. Считаю. Три. Два. Один. Дай.

На линии за глазами он увидел, как это идёт. Не сразу — вторичка на пределе отзывалась с задержкой. Полсекунды мёртвой линии, пока где-то в жилом рукаве обугленные пальцы сводили два конца. Кирилл держал эти полсекунды, не дыша, читая пустую строку.

Вторичный контур: импульс… импульс…

Вторичка полыхнула последним всплеском. Метка Ильи ушла в белое.

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

Технический сектор: паровой шлюз перекрыт.Замкнутый карман: сброс пара с первичных реле — активен.

Есть. Он в кармане. Створ перекрыт. Пар с реле идёт туда, в замкнутый объём. И реле — я читаю строку — реле падает по температуре. Сброс в карман охлаждает его. Я не просто загнал Влада. Я сбросом пара в ловушку сбил тепловой отказ. Один ход закрыл две угрозы.

Первичные реле: тепловой отказ через 90 мин.

Он держал эту цифру секунду, позволяя ей быть маленькой холодной победой.

Индекс нестабильности: +3. Аннулирование через: 00:33:04.

И одну строку загнал. Победа скисла на языке, как кровь. Серов не различает победу и поражение. Он видит только амплитуду. Я сбросил пар, дёрнул шлюз, полыхнул вторичкой — три резких скачка в сети. Для процедуры это не «база стабилизировалась». Это «база бьётся в конвульсиях». Я охладил реле и этим же приблизил аннулирование. Каждый мой хороший ход — плохой ход в его бухгалтерии.

Он отложил и это. Посмотрел на две другие строки.

Метка Ильи не вернулась из белого. Она гасла — медленно, как остывающий контакт.

Вторичный контур: проводник отключён. Ток нестабилен.

И красное пятно в замкнутом кармане не билось в панике, как билось бы живое, запертое в наполняющемся паром мешке. Оно стояло. Ровно. У дальней стены. У той стены, за которой — Кирилл прочёл схему и не поверил, а потом поверил, потому что схема не врёт, — за которой шёл старый сервисный обвод. Тот самый. Заброшенный технический рукав, через который он сам когда-то вышел к базе.

Нет.

Влад в кармане повернулся к дальней стене. Поднял арматуру. И ударил — не в закрытый шлюз, который Кирилл держал перед ним, а в стену. В старую сервисную панель, за которой прятался обвод, о котором Влад знать не мог, — но нашёл: он шёл не туда, куда его гнали заслонки, а туда, где стена отзывалась глуше, где тоньше.

Старый сервисный обвод: целостность нарушена.

В интеркоме, на медузле, Лина сказала — тихо, страшно, без вопроса:

— Кирилл. Он упал. Илья упал. Пульс есть, но он не отвечает.

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

И у Кирилла больше не было ни вторички, чтобы закрыть обвод, ни Ильи, чтобы её удержать, ни рук, чтобы встать.

Аннулирование через: 00:32:19.

Глава 27. Не списывать

Кирилл смотрел на две строки.

На интерфейсе Ядра, поверх ожившего Ж-3, поверх обесточенного жилого рукава, где лежал без сознания мальчишка, горело красным аварийное окно. А под ним, ровнее и холоднее, тикал таймер.

НАРУШЕНИЕ ВНУТРЕННЕГО ПЕРИМЕТРА.Аннулирование через: 00:32:04.

Тридцать две минуты. Он был вжат в кресло скрюченными руками. — Влад бьёт в старый обвод. Вторичка мертва. Илья мертв как проводник — жив как человек, но кончился как ресурс. Реле держится на девяноста, единственная цифра в плюс. Три угрозы стали одной картинкой. Считаю то, что осталось.

Осталось мало. Он прочёл базу линией за глазами и увидел не дом, а строку баланса. Периметр — просажен. Вторичный контур — оборван. Люди — рассеяны по секторам. Он сам — обездвижен, прикован к операторскому узлу, зрение двоит цифры, и он моргал, сводя их в одну.

Линия зацепилась за красное пятно в техсекторе, за стеной, в замкнутом кармане. Влад бил в обвод. Кирилл читал это не на слух, а по датчику давления в сервисном рукаве — каждый удар выбивал короткий скачок, и скачки шли ровным метрономом. Раз в две секунды. Не устаёт. Не сбивается. Нашёл в стене слабый шов и вгоняет удар за ударом в одну точку, не меняя ритма. Я знаю этот интервал. Я видел его на схеме весь час. Он не изменится, пока стена не пойдёт.

И тогда Ядро предложило решение.

КРИТИЧЕСКИЙ ДЕФИЦИТ. РЕКОМЕНДОВАНА ОПТИМИЗАЦИЯ.Доступно: отсечение модулей контура М-0 (медузел, жилой рукав, внешний периметр).Расчётная стабилизация Ядра: 98%. Расчётное снятие индекса нестабильности: полное.

Кирилл смотрел на строку и узнавал её.

Красиво. Это было первое честное слово. — Как чисто посчитано. Отсечь М-0 — значит закрыть бронедверь между техническим сектором и жилым. Влад, пробив обвод, вываливается не к Ядру, а в мёртвый мешок жилого рукава. Там Илья. Там Лина. Там медузел с ранеными. Он идёт на тепло — тепло теперь там, за закрытой дверью. Я скармливаю ему всё, что он хочет, и запираю снаружи от Ядра.

Индекс нестабильности падает в ноль, потому что база больше не «бьётся в конвульсиях, удерживая перегруженный контур с людьми». База сжимается до Ядра и техсектора. Компактный, стабильный, обороняемый узел. Серов смотрит на цифры и видит устойчивость. Таймер аннулирования останавливается или откатывается. Я прохожу проверку. Формально.

Он держал это решение перед собой, как держат в руке инструмент, который точно подходит к задаче.

Это тот самый ход. Тот, которым я думал ещё в опасном секторе, когда считал клановое предложение. Тот, которым Марк тыкал мне с первого дня: сколько людей выдержит база, кого можно списать, кто балласт. Я всегда знал этот ход. Я просто не думал, что дойду до кнопки.

Аннулирование через: 00:31:45.

За стеной техсектора датчик выбил очередной скачок. Ещё один. Кирилл читал их краем линии, не переставая считать людей.

Секунды капали. Он смотрел, как они капают, и считал не их, а то, что было по ту сторону бронедвери.

Считаю цену «оптимизации» честно, до конца, без самообмана. За дверью — Лина. Медик, которая спорила со мной с первого дня и была права. Трое после обвала. Раненный в висок. Мира с её учётными лоскутами. И Илья. Мальчишка, который спросил «сколько?», прежде чем гореть. Который сжёг руки, чтобы моя вторичка дожила до того, чтобы я закрыл ему створ шлюза, а теперь я закрою ему бронедверь. Дважды использую и один раз спишу. Идеальный расходник. Отработал и в утиль.

Он не отвёл линию. Хирург не отворачивается от разреза. И, не отводя, открыл канал на медузел — не для расчёта, а чтобы цена перестала быть строкой и стала голосом.

— Лина. Илья.

— Живой. — Голос сухой, резкий, на выдохе, между делом. Где-то на фоне — звук рвущейся ткани, короткий, деловой. — Держу артериальный, оба предплечья. Кирилл, у него ладони — как перчатки сняли, понимаешь? Жгуты наложила, выше ожога, оба. Кровь идёт, но идёт меньше. — Пауза, короткий выдох сквозь зубы, чужое слово, которое она не стала договаривать при интеркоме. — Он в шоке. Не болевом даже — токовом. Пульс частит, нитевидный. Если ты сейчас дашь на его контур хоть искру — я его потеряю. Ты понял? Ни искры. Он больше не провод. Он пациент.

— Понял, — сказал Кирилл. — Ни искры. Держи его.

— Держу. — И, уже не ему, куда-то в сторону, сквозь зубы: — Мира, второй бинт, живо, не тряси. — Канал не закрылся, остался фоном: рваное дыхание, короткие команды, лязг.

Если я нажму — я построю его систему внутри своей базы и назову это победой.

Аннулирование через: 00:31:12.

За стеной — скачок. Ещё скачок. Интервал тот же, но амплитуда росла: каждый удар выбивал давление выше предыдущего. Стена идёт. Он не ускоряется. Ему не надо. Он просто продавливает, удар за ударом, и обвод считает секунды до отказа быстрее, чем я считаю своё решение. Часы у меня не одни. У меня двое часов: таймер Серова сверху и арматура Влада за стеной. И вторые идут быстрее.

Он смотрел на строку «Доступно: отсечение модулей контура М-0». Смотрел долго, дольше, чем мог себе позволить. И потом — не с облегчением, не с пафосом, а как вычёркивают строку, которая не сходится, — отклонил её.

Нет.

Он не нажал.

СБРОС РЕКОМЕНДАЦИИ. ОПТИМИЗАЦИЯ ОТКЛОНЕНА ОПЕРАТОРОМ.Индекс нестабильности: сохранён. Аннулирование продолжается: 00:30:58.

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

Но отказ от кнопки не закрывал обвод. Влад по-прежнему бил в стену. Стену Кирилл не мог держать сам — не было ни вторички, ни рук, ни ног.

И тогда старая модель — та, что всё считала на себя, — треснула по-настоящему.

Я не могу удержать базу один. Не поражение — перестройка всей схемы. — Всю оборону я разбирал людей на приводы: Марк на вентиле, Егор на чеке, Илья на контуре. Я управлял ими как модулями из кресла. Но модуль исполняет команду и ждёт следующей. А сейчас команд не хватает быстрее, чем я успеваю их считать. Мне нужны не приводы. Мне нужны люди, которые держат сами, без моей строки над каждым их движением.

Он открыл интерком. Не на один канал. На общий.

— Всем, кто слышит. — Голос сорвался на первом слове, он сглотнул кровь, выровнял. — Говорит оператор. Вторички нет. Дверей нет. Влад пробивает старый обвод в техсекторе и выйдет в жилой рукав. Я не могу закрыть его отсюда. Руками. Своими — не могу.

Он выждал полсекунды. Никакой речи. На речь не было времени.

— Марк. Егор. Слушайте задачу.

— Тут, — сухо, зло, из распределительного узла — Марк.

— Тут, — тяжело, из техсектора — Егор.

Скептик и ремонтник. Один считал мне цену каждого рта. Другой чинил то, что я ломал ради роста. Сейчас я попрошу обоих встать между Владом и людьми. Физически. С железом в руках. Это не входит в их строки. Егор — привод, не боец. Марк — учётчик, не боец. Я прошу их сделать то, для чего они не рассчитаны. Как Илья тянул силовую, для которой не рассчитан. Вся база сегодня делает то, для чего не рассчитана. Иначе никак.

— Обвод выходит в жилой рукав между техсектором и медузлом. Там есть аварийная переборка Ж-2. Она мёртвая, без питания. Её нельзя опустить. Но её можно держать. Руками, ломом, плечом — держать закрытой, пока он бьёт с той стороны. Егор — ты знаешь эту створку, ты её чинил. Марк — ты рядом. Возьмите что есть тяжёлого и встаньте на Ж-2. Не геройствуйте. Просто держите дверь. Всё.

Тишина в интеркоме. Короткая. Кирилл читал её и не торопил.

Сейчас Марк спросит цифру. Он всегда спрашивает цифру. Сколько нас, сколько их, какой расчёт. И если я солгу — он это услышит.

— Оператор. — Голос Марка, ровный, как всегда, когда он считал. — Вопрос один. За дверью, которую я иду держать, — кто?

Он спрашивает не «сколько врагов». Он спрашивает, ради кого. Что-то дёрнулось в груди помимо расчёта. — Учётчик, который всё это время требовал выгнать балласт, спрашивает, за кого сейчас встать грудью. Он уже знает ответ. Он хочет, чтобы я его назвал. Вслух.

— За медузел, — сказал Кирилл. — За раненых. За Лину. И за Илью. За балласт, Марк. Ты всё это время требовал его выгнать. Я его оставил. Сейчас он лежит без сознания с сожжёнными руками, потому что его контур держал твою воду и твой свет. Дверь, которую я прошу держать, — его дверь. Скажешь «нет» — я пойму. Но скажешь при нём.

Долгая пауза. В интеркоме — шорох, лязг металла о бетон.

— Труба подойдёт? — спросил Марк. Сухо. Без пафоса. Как спрашивают про инвентарь.

— Труба подойдёт, — сказал Кирилл. — Егор, встань со стороны петель, он будет бить в центр. Марк — на упор. Держите створ. Я буду в интеркоме, буду говорить, куда он бьёт. Я вижу давление на схеме. Стану вашими глазами. Руки ваши.

— Понял, — сказал Егор. Тяжёлое дыхание, звук — он подтащил что-то к переборке. — Оператор. Если он пробьёт — сколько нам держать?

Опять цифру спрашивают. И на эту цифру у меня нет честного ответа. Держать до чего? До того, как реле встанет? До того, как аннулирование добежит? До того, как один из них умрёт под арматурой? Я не знаю. И солгать не могу — Марк услышит.

— Не знаю, — сказал Кирилл в интерком. — Не могу посчитать. Первый раз за всю оборону не могу посчитать. Держите, пока я не найду, чем вам помочь. Я ищу. Это всё, что у меня есть. Правда вместо цифры.

Пауза.

— Сойдёт, — сказал Марк. — Держим.

Он развернул линию по базе заново. И увидел её иначе, чем минуту назад.

На Ж-2 — двое, которые держат дверь. В медузле — Лина. У распределителя — Мира с ранеными. Не модули. Узлы.

Индекс нестабильности: КОЛЕБАНИЕ. Обнаружено: ручное удержание контура. Распределённая нагрузка.Аннулирование: пересчёт основания…

Кирилл замер на этой строке.

Что это. Он вцепился линией в изменившийся индекс. — Ядро зафиксировало не энергию. Оно всё время считало энергию — контуры, питание, поле. А сейчас оно засекло другое. Что переборку Ж-2 держит не сервопривод, а два человека руками. Что это ручное, живое, скоординированное удержание. И оно почему-то не легло в строку «нестабильность». Оно легло куда-то ещё.

Он проверил дважды, потому что не поверил с первого раза. Прогнал индекс назад — за последнюю минуту, за отказ от кнопки, за общий вызов. И убедился.

Индекс не растёт. Впервые за всю оборону. Люди, держащие дверь руками, не читаются как «нестабильность». Я нащупал строку, которую его процедура не умеет есть.

Он не успел додумать эту мысль до конца — до того, что она значила для всего оставшегося времени.

Аннулирование через: 00:15:00.

Таймер, который капал по секунде, прыгнул. Разом. Тридцать минут схлопнулись до пятнадцати.

Серов ускорил вручную. Холодея. — Он увидел то же, что и я. Что его автоматическая процедура засбоила на «ручном удержании». Что база не разваливается по расчёту, и хуже — что мой ход перестал кормить его индекс. И он не стал ждать, пока Система разберётся, как это считать. Он дал команду сверху. Административно. Дожать. Он больше не проверяет базу процедурой. Он её просто выключает — потому что я только что чуть не доказал то, чего доказывать было нельзя.

В интеркоме, с Ж-2, раздался скрежет рвущегося металла. Долгий. Потом — удар. Потом голос Егора, сорванный, не диспетчерский, живой:

— Пробил! Он пробил обвод, он в рукаве, он идёт на дверь!

И следом — глухие удары. Арматура о переборку Ж-2. Раз. Раз. Раз. С той стороны, где стояли, вжавшись в мёртвый металл, скептик с трубой и ремонтник у петель.

А перед Кириллом, поверх аварийного красного, интерфейс Ядра дрогнул — и сменил цвет. Не на красный. На белый. Системный, чистый, какого он не видел ни разу за всю оборону.

АНОМАЛИЯ ЗАФИКСИРОВАНА.РУЧНОЕ УДЕРЖАНИЕ КОНТУРА ПОДТВЕРЖДЕНО.Инициирована прямая оценка самостоятельности узла.Внимание оператору: системное присутствие в секторе —

Грохот ломающейся переборки в интеркоме перекрыл конец строки.

— Он внутри! — крикнула Лина.

Влад вошёл во внутренний периметр.

Глава 28. Оборона периметра

Влад вошёл во внутренний периметр.

Кирилл читал это не глазами — линией за глазами, по датчикам давления и разрыву на схеме Ж-2. Красное пятно перевалило через рухнувшую переборку и вкатилось в жилой рукав. Ровно. Без рывков. С той механической прямизной, которая не менялась ни от крови, ни от пара, ни от двух человек, вжатых в мёртвый металл с другой стороны.

Он внутри. Периметр пробит. Считаю, что осталось между ним и Ядром.

Осталось немного. Коридор Ж-2, где стояли Марк и Егор. Развилка. Технический сектор. И зал Ядра, где сидел он сам — прикован к креслу, руки скрючены на контуре, ноги вычеркнуты из расчёта, навык в глухом откате, энергии ноль. Он проверил ещё раз, без надежды, как проверяют пустой склад по описи. Пусто. Резерва нет. Встать нельзя. Выбежать и закрыть Владу дорогу телом нельзя.

У меня не осталось ни силы, ни навыка, ни ног. Не жалоба — строка баланса. У меня остались люди на линиях и голос в интеркоме. Всё. Это и есть база. Считаю базу как оружие, потому что другого оружия нет.

Перед ним, поверх аварийного красного, всё ещё держался белый.

АНОМАЛИЯ ЗАФИКСИРОВАНА. РУЧНОЕ УДЕРЖАНИЕ КОНТУРА ПОДТВЕРЖДЕНО.Оценка самостоятельности узла: 3%.Аннулирование через: 00:14:41.

Две строки шли навстречу. Белая ползла вверх — медленно, по проценту, кормясь тем, что база держалась руками, а не сервоприводами. Красная падала — по секунде, дожатая Серовым.

Вот вся арифметика финала. Белая должна дойти до ста раньше, чем красная дойдёт до нуля. Если протокол оценки завершится — база признана живым узлом, и Серов теряет право на аннулирование. Если аннулирование добежит первым — Серов гасит контуры, защита падает, Влад режет всех в жилом рукаве, и оценка обрывается на середине. Мне нужно продержать все ключевые узлы в единой сети до нуля на красной. Четырнадцать минут. Против Серова сверху и Влада снизу.

Он открыл общий канал.

— Слушать разбор. — Голос сел, но держал ровную линию. — Влад в жилом рукаве. Прямо к Ядру ему не пройти: техсектор перекрыт упавшим шлюзом. Он пойдёт в обход, через Ж-2 и развилку. Марк, Егор — вы на его дороге. Ваша задача не убить его. Убить его вам нечем. Ваша задача — заставить его потратить время. Каждая минута, которую он теряет на вас, — минута, которую выигрывает база. Считайте не удары. Считайте секунды.

Пауза. Скрежет металла в интеркоме — арматура о бетон, ближе.

— Сколько секунд надо? — спросил Марк. Сухо, по-снабженчески, как спрашивают остаток на складе.

Опять цифру. И на этот раз у меня цифра есть. Плохая, но честная.

— Четырнадцать минут по большому счётчику, — сказал Кирилл. — Но реально мне нужно от вас три-четыре. Дальше я найду, чем закрыть дорогу. Ищу уже. Держите три минуты, Марк.

— Три минуты, — повторил Марк. И, тише, куда-то в сторону Егора: — Слышал? Три минуты. Не геройствуй. Отходим по метке, ломаем ему темп, не лезем под замах.

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

Он говорит это не чтобы отказаться. Он говорит это, чтобы я знал, чем плачу. Егор — ремонтник. Он всю оборону держал контуры, а не людей. Сейчас я ставлю руки, которые чинят, против арматуры, которая ломает. Честная строка. Кладу её рядом с остальными.

— Ты не будешь его бить, — сказал Кирилл. — Ты будешь его задерживать. Разница в том, что бить надо в него, а задерживать — можно в дверь, в завал, в трубу под ноги. Егор. У тебя за спиной, на Ж-2, гидравлическая дверь. Мёртвая. Но её створка тяжёлая. Если ты сорвёшь её с верхней петли — она осядет поперёк прохода наискось. Не закроет. Но заставит его лезть под ней, боком, медленно. Сможешь?

Пауза. Скрип, лязг, чужое ругательство сквозь зубы.

— Верхняя петля… — Голос Егора напрягся, слова пошли на выдохе, вперемешку с усилием. — Кирилл, она на четырёх болтах, я их не открутил ни разу за всю базу, я их и не трогал, они прикипели…

— Не откручивай. Сбей. У тебя лом, у тебя направляющая. Бей в петлю, не в болты.

Глухие удары в интеркоме. Раз. Раз. Раз. И между ними, отдельным каналом давления на схеме Кирилла, — красное пятно, которое замедлилось. Влад услышал стук. Влад пошёл на стук.

— Он всегда идёт на звук. Таран без манёвра. Источник шума для него — источник цели. Я это уже использовал, когда гнал его на шлюз. Использую снова. Каждый удар Егора по петле — приманка. Егор думает, что ломает дверь. На самом деле он ещё и держит вектор Влада на себе. Двойная работа. И хорошо, что он этого не знает: знал бы — испугался бы, что он приманка.

— Ещё два удара, Егор, и уходи, — сказал Кирилл. — Не жди, пока створка ляжет идеально. Ляжет как ляжет. Уходи к Марку.

Пока Егор бил, Кирилл увёл линию вглубь базы. К жилому рукаву. К медузлу. К обесточенной ветке Ж-3, где на мёртвых кабелях лежал мальчишка.

Вот где считается настоящий финал. Не в коридоре. В сети. Оценка требует, чтобы ключевые узлы держались в единой сети. Читаю строку: узлов пять. Ядро — держится, это я. Периметр — пробит, минус. Ресурсный контур — держится. Медузел — держится на аварийке. И вторичный контур — оборван._

Оценка самостоятельности узла: 4%.Узлы в сети: 3 из 5.Аннулирование через: 00:13:50.

Три из пяти. Белая строка при трёх из пяти ползла так медленно, что было видно: до ста она не дойдёт. Не успеет. — Чем больше узлов в сети, тем быстрее растёт оценка. При трёх из пяти я проигрываю гонку на минуты. Мне нужно вернуть хотя бы ещё один узел. Периметр не вернуть — там Влад. Значит — вторичка.

Он смотрел на оборванную ветке Ж-3 и понимал, что уравнение не сходится.

Вторичку держал Илья. Живым переходником. Минуту назад он выгорел — три секунды всплеска, и метка ушла в белое. Реле сбито в плюс, но проводник отключён. Чтобы вернуть вторичку, нужно замкнуть два конца силовой линии. Замкнуть их может либо сервопривод, которого нет, либо человек. Любого человека это убьёт: там силовое, оно рассчитано на металл, не на мясо. Илья держал не потому, что был крепче. Его навык — «тонкая коммутация» — растягивал бросок по нервам вместо того, чтобы принять разом. И он всё равно выгорел.

Второго такого человека у меня нет. И я не имею права искать замену тому, кто уже сгорел за меня один раз.

Он держал эту строку секунду. И оставил — думать о ней сейчас было некогда.

В интеркоме дверь Ж-2 осела с долгим железным стоном.

— Ушёл в бок! — выдохнул Егор. — Кирилл, он лезет под створку, он уже наполовину…

— Марк, — переключил канал Кирилл. — Он выйдет к вам согнутым, боком. Секунда, пока он выпрямляется, — твоя. Не бей в него. Урони ему под ноги всё тяжёлое, в тот проём, откуда он лезет. Завали ему пол, а не его самого.

— Понял, — сказал Марк. И вдруг, без паузы, тем же ровным голосом счётчика: — Кирилл. Я вижу твою белую строку на планшете. Три из пяти. Я снабженец, я умею читать дефицит. На трёх ты не вытянешь. Тебе нужен пятый узел, и я знаю какой. Вторичка. Так?

Он читает мою сеть. Что-то дёрнулось. — Не потому что видит бой. Потому что видит баланс. Он с первого дня считал мне расход. Сейчас он просчитал мой конец быстрее, чем я успел его скрыть.

— Так, — сказал Кирилл. Лгать Марку не было смысла.

— И кто пойдёт замыкать вторичку вместо мальчишки? — спросил Марк. Голос не дрогнул. — Считаю вслух, оператор. Илья выгорел, держа три секунды. Любого из нас там убьёт сразу. Значит, пятого узла нет. Значит, ты держишь трёх и молишься, чтобы Серов ошибся в арифметике. Он не ошибётся. Ты сам меня учил: Система не ошибается в цифрах.

Ищу длинный путь.

Он рванул линию обратно на Ж-3. Прочёл оборванную вторичку заново — не как «нужен проводник», а как схему. Два конца силовой. Разрыв. И реле, сбитое в плюс, давящее в этот разрыв постоянным броском.

Балласт. Мысль пошла толчками. Железо в разрыв. Сопротивление, которое сядет броском на себя постепенно. Мне не нужен второй Илья. Мне нужно то, что он делал собой, сделать металлом. Долго. Ненадёжно. Но без мяса. Егор соберёт перемычку с зазором, бросок сядет на железо…

Он не успел додумать.

Красная строка на интерфейсе не поползла. Мигнула — и по всей схеме, от пробитого периметра к залу Ядра, пробежала чёрная трещина разрыва.

КРИТИЧЕСКИЙ РАЗРЫВ ЦЕПИ. Магистральный интерфейсный шлюз периметр—Ядро: физическое повреждение.НЕЖИЗНЕСПОСОБНО.Протокол оценки самостоятельности: ОСТАНОВЛЕН.Контур защиты Ж-2: обесточен.

Он ударил по кабелю. Холод прошёл насквозь, глубже, чем от арматуры. По магистрали. По той самой жиле, на которой считается «оценка самостоятельности». Нет магистрали — нет сети. Протокол оборвался. Серов не выключил калькулятор. Он выдернул провод из калькулятора.

Белая строка погасла. Не откатилась — исчезла. На её месте осталась чёрная линия разрыва и одно слово, которое Кирилл читал как приговор всей обороне: НЕЖИЗНЕСПОСОБНО.

Чтобы протокол ожил, магистраль нужно замкнуть заново. Уравнение сошлось в одну страшную точку, которой он не хотел. — Замкнуть управляющую магистраль. Тот же интерфейсный контур. То же напряжение, что сожгло Илье руки, — не силовое, командное, но по живому оно бьёт всё равно. Балласт из железа тут не пройдёт: магистраль несёт не мощность, а сигнал, постоянный, и мёртвая перемычка исказит его или оборвёт. Нужен проводник, который не просто соединяет металл, а держит сигнал собой — как держит его живая нервная ткань. Живой. Который растягивает нагрузку по себе, пока цепь стоит. Один такой человек на базе. Один. И я не имею права его назвать._

Он открыл канал на медузел — не с приказом. С запретом.

— Лина. Слушай. — Магистраль оборвана, протокол встал. Чтобы его вернуть, нужен человек на управляющем контуре. Илья — единственный, кто может: его навык проводит сигнал, а не мощность. Любого другого этот контур просто не примет — а его примет и сожжёт. Я запрещаю. Слышишь? Держи его. Не давай ему подойти к концам. Он не должен даже думать об этом. Это не приказ ему. Это приказ тебе. Держи мальчишку.

Пауза. В интеркоме — рваное дыхание, лязг, чужой хрип на грани.

— Кирилл. — Голос Лины сел, стал плоским. — Я его держу. Но он не спрашивает разрешения. Он уже… — Она осеклась. — Он ползёт. У него нет рук, а он ползёт к концам плечом. Кирилл, я не могу держать его и жгуты одновременно, я…

Он услышал меня по интеркому. Арифметика в третий раз за оборону дала сбой, и внутри поднялось то, чему не было места ни в одной строке. Он услышал, что нужен человек на силовой. Он услышал, что он единственный. И он не стал ждать ни приказа, ни запрета. Мальчишка, который всю оборону спрашивал «сколько», в первый раз не спросил ничего. Он посчитал сам. Он сложил свою жизнь и цену базы и увидел, что уравнение сходится только в одну сторону. Он приучен спрашивать норму — и он вычислил норму сам.

— Илья! — Голос Кирилла сорвался. — Не смей. Это приказ. Стой.

Хрип в интеркоме. И — не слова. Не речь. Тонкий, сорванный выдох сквозь зубы, звук усилия, звук тела, которое волокут по мёртвым проводам к силовым концам.

А потом на схеме магистрали разрыв дрогнул.

Нет. Всё внутри — один короткий отказ, без строк, без расчёта, просто: нет, не ты, не так, не цена.

Он вставил руки в слот. То, что осталось от рук. Обугленные концы в командный разъём.

Управляющий шлюз периметр—Ядро: замкнут. Проводник — биологический.ВНИМАНИЕ: критическое повреждение биообъекта. Ожоговая деструкция тканей проводника. Токовый шок. Показатели жизнедеятельности: обвал.Протокол оценки самостоятельности: ВОЗОБНОВЛЁН.

В интеркоме — крик. Без слов. Не «больно», не имя, ничего человеческого — только звук, который издаёт мясо, через которое идёт силовая. Долгий. Ровный, как ток. И под ним, сорванное, Линино:

— Он держит. Кирилл, он держит, я не могу его снять, его прикипело, он держит цепь собой…

Кирилл не отвёл линию. Хирург не отворачивается от разреза. Но это был не разрез. Это было то, чего он не заказывал, не просил, запретил — и что случилось всё равно, потому что мальчишку он приучил считать норму, а норма сошлась в него самого.

Оценка самостоятельности узла: 61%.Узлы в сети: 4 из 5.

Белая строка не поползла. Прыгнула. Через живой проводник магистраль несла всю сеть разом, и протокол жрал её процент за процентом.

Контур защиты Ж-2: восстановлен. Разряд по периметру.

На развилке, где красное пятно давило на пятно Марка, по восстановленной силовой прошёл разряд. Кирилл прочёл его как вспышку давления на всей ветке Ж-2 — защита, ожив, ударила по тому, кто стоял в контуре. По Владу.

Красное пятно отбросило. Назад, в проём, из-под наклонной створки, откуда он лез. Датчики выбили резкий скачок и провал.

— Отшвырнуло! — крикнул Марк, и голос был чужой, звенящий. — Кирилл, его отшвырнуло, он на полу, он…

Не убит. Кирилл читал красное пятно, которое не гасло, а уже шевелилось. — Разряд его не погасил: пятно уже ворочалось на полу, тяжело, тупо, как поднимается то, что не умеет не подниматься. Он оглушён. Он встанет. Но он отброшен от Марка, от Егора, от Ж-3. Секунды куплены. Кем — я знаю кем.

Оценка самостоятельности узла: 78%.

А в интеркоме крик оборвался.

Не стих. Оборвался — разом, как обрубленный ток. И следом, в наступившей тишине, где только что было мясо и силовая, — голос Лины, тихий, ровный, страшный медицинской ровностью:

— Всё. Он отпустил. Кирилл, он… — Пауза. Другой звук — она делала что-то руками, быстро, по счёту. — Остановка. Сердце встало. Я качаю. Качаю, но… — Ещё пауза, короткая, профессиональная, без единой ноты лишнего. — Магистраль ещё замкнута. Он всё ещё в цепи. Он замкнул её собой и не отпустил, даже когда сердце встало.

Цепь держит, а сам — где-то на грани. Та строка, которую он не смог свести к нулю, как ни считал. — Сердце встало, Лина качает, датчик по нему бьёт в ноль — но он держит. Тело держит контур, пока в теле идёт борьба за само тело. А узел есть. Мальчишка, которого Система списала в мусор со слабым навыком, стал магистралью, на которой стоит вся оценка. Держит на грани. Я не спишу его после. Если будет — после.

Оценка самостоятельности узла: 91%.Аннулирование через: 00:08:30.

Белая нагоняла красную. Впервые за оборону — нагоняла.

На развилке красное пятно встало. Кирилл читал по датчикам, как оно поднимается — медленно, тяжело, но поднимается, и в подъёме не было ни следа оглушения, только та же механическая прямизна. Влад не пошёл обратно на Марка. Не пошёл на Егора. Не пошёл на Ж-3, откуда бил разряд.

Он развернулся в другую сторону. К технической стене развилки. К аварийному сервисному люку, который Кирилл видел на схеме и о котором Влад знать не мог — но нашёл, потому что таран идёт не туда, куда его гонят, а туда, где тоньше, и где за стеной — самый крупный, самый тёплый, самый ровный источник во всей базе.

Зал Ядра.

Он идёт ко мне. В этой строке не было страха, только чистая, холодная арифметика конца. — Разряд отбросил его от людей — и переориентировал. Он потерял ближние цели и пересчитал маршрут на самый крупный тепловой узел. Это я. Ядро. Оператор в кресле, который не встанет.

Он услышал это не по интеркому. Стенами. Первый удар арматуры в сервисный люк зала Ядра — глухой, за спиной, слева от кресла, там, где на схеме тонкая линия обозначала аварийный проход.

Оценка самостоятельности узла: 99%.Аннулирование через: 00:03:40.

Один процент. Двести двадцать секунд. И между Владом и Кириллом — тонкая аварийная створка, в которую с той стороны, размеренно, раз в две секунды, без усталости, бил кусок арматуры с рваным сломом.

Створка дрогнула. По кромке пошла первая щель.

Глава 29. Оператор поля

Сервисный люк слева взвыл рваным металлом.

Влад дошёл.

Три метра. Кирилл читал тепловое пятно на схеме. Боевой актив класса А взломал аварийный проход. Идёт ровно. Не устал. Он не знает, что таймер погас. Для него ничего не изменилось: цель в кресле, цель обездвижена, цель — самая крупная тёплая точка в зале.

Влад вывалился из провала в стене. Большой. С арматурой в руке, с рваным сломом на конце. Пар с плеч. Он повёл головой, нашёл кресло, нашёл Кирилла — и что-то в его лице дёрнулось, когда он не увидел ни страха, ни попытки встать.

— Ты, — сказал Влад. Голос сорван боем в хрип. — Всё. Игры кончились.

Он шагнул. Поднял арматуру.

Кирилл не пошевелился. Не мог. И это было единственно правильно — потому что двигаться должен был не он.

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

Он свёл прижим. Не голосом. Пальцами по контуру — тем единственным движением, которое ещё держалось.

Гравитационный прижим сектора Ядро-центр: МАКСИМУМ.

Пол под Владом стал тяжелее. Не сразу — база не рвала, база давила, как давит пресс, набирая тонны. Арматура пошла вниз против воли. Влад качнулся, перехватил вес на ногу, оскалился.

— Что… — начал он.

Свёл колонну.

Локальное усиление поля: колонна прижима.

Невидимый столб лёг Владу на плечи. Кирилл читал по датчику, как проседает нагрузка на пол под его подошвами: сто десять килограммов веса стали двумястами, потом тремястами. Боевой класс. Ранг. Мышцы, натасканные ломать. Всё это внезапно оказалось лишним весом, который тянул своего хозяина к полу.

Влад устоял. Один. Упёрся, зарычал, начал давить обратно вверх, к креслу, к оператору.

Он сильный. Без злости, как фиксируют показатель. — Он реально сильный. Прижим его не роняет — он держит триста и ползёт. Механизм прямого урона против прямого давления. Если бы это была проверка силы, я бы проиграл. Это не проверка силы.

Погасил свет.

Освещение зала Ядра: ОТКЛЮЧЕНО.Аварийный контур: ОТКЛЮЧЁН.

Зал провалился в глухую черноту.

И вся сила Влада разом стала бесполезной.

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

— Свет! — рявкнул Влад в пустоту, и в его голосе Кирилл впервые услышал не ярость, а трещину. — Верни свет, тварь!

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

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

Пустил газ.

Противопожарный контур зала Ядра: активация. Режим — вытеснение атмосферы.

Газ. Старые сопла. Периметр. Пошёл тяжёлый, инертный. Рассчитанный душить пламя. Вытесняющий воздух вниз.

Я не убиваю. Это была отдельная строка, к которой он пришёл сознательно, до конца, чтобы потом не соврать себе. Я мог бы. Права оператора позволяют держать вытеснение, пока пятно не станет холодным. Ноль риска, ноль возврата, чисто по расчёту. Марк бы одобрил. Старый я, тот, что час назад держал палец над кнопкой отсечения и списал бы слабых, — так бы и сделал. Я не списываю. Даже его. Я довожу до грани, где механизм гаснет, и там ставлю точку. Разница между мной и Серовым — в том, где я ставлю точку.

На схеме тепловое пятно качнулось. Замедлилось. Влад хватал ртом воздух, которого становилось меньше, и не понимал почему — потому что юнит на один вектор не рассчитан на среду, которая перестаёт кормить. Он ударил ещё раз, слабее. Ещё. Пятно осело на колено.

— Стой… — прохрипел Влад в темноте, уже не приказ. — Стой, ты…

Он не договорил. Пятно легло на пол целиком.

Кирилл выждал секунду по датчику — до самой грани, где дальше начиналась смерть, — и свёл обратно.

Противопожарный контур: ОТБОЙ. Вентиляция зала: продув. Аварийное освещение: 15%.

Газ пошёл вон. Воздух пошёл внутрь. Тусклый свет вернулся на пятнадцати процентах.

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

Раздавлен. Без единого удара со стороны Кирилла. Кнопкой, которую нажал мусор.

Кирилл смотрел на него сверху вниз, из кресла, к которому был прикован, и молчал.

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

Свёл фиксацию.

Локальная фиксация: зал Ядра. Гермозатвор — держать. Гравиприжим — минимум. Объект — изолирован.

И увёл линию прочь. На поверженного больше не было смысла тратить внимание. Внимание — тоже ресурс.

Перед ним на интерфейсе Ядра шли строки. Не золотом. Не с фанфарами. Сухо, столбиком, тем административным шрифтом, которым Система весь бой считала его в минус, — а теперь считала иначе.

АУДИТ АВТОНОМНОГО УЗЛА. СВЕРКА УСЛОВИЙ.Ресурсное Ядро — активно.Управляющий контур — удержан (проводник: биологический, функциональный отказ).Защищённое население — подтверждено.Распределённые функции — подтверждены.Оператор — активен.Кризисный цикл — пройден без списания жителей.СВЕРКА ЗАВЕРШЕНА. ОБЪЕКТ СООТВЕТСТВУЕТ.

Кирилл читал это как опись. По строкам. И на строке «вторичный контур — удержан» линия зацепилась и не пошла дальше секунду.

Скобка. Система в скобке пишет то, что случилось в Ж-3. «Проводник: биологический, отказ». Вот как это выглядит в аудите. Одна строка. Скобка. Мальчишка, который держал силовую собой, пока я запирал дверь и гасил свет, для Системы — уточнение в скобках к пункту «контур удержан». Она не знает других слов. Она права по форме. И это самое холодное, что я прочитал за оборону.

Он не задержался на скобке дольше секунды. Дальше строки не позволяли.

В отдельном окне, поверх аудита, открылся административный лог. Тот, к которому у него никогда не было доступа. Тот, где Серов оформлял его смерть.

АДМИНИСТРАТИВНЫЙ КОНТУР. ЗАПИСЬ ПРОЦЕДУРЫ.Процедура: АННУЛИРОВАНИЕ СПОРНОГО УЗЛА.Инициатор: инспектор Серов М.Основание: нестабильность / нежизнеспособность объекта.СТАТУС: ОТКЛОНЕНО.Причина отклонения: объект доказал автономную жизнеспособность. Основание аннулятора недействительно.Полномочие инициатора на данный объект: ОТОЗВАНО.

Кирилл прочёл это дважды, как читал всё важное. И на этот раз внутри что-то было — не радость, слишком дорого для радости, а сухое, точное узнавание.

Отклонено. Не «Серов проиграл мне». Серов проиграл строке. Он строил всё это время: следы, отчёты, фиксация, блокада, процедура. Всё это оформлено чисто, законно, по протоколу. И всё это осыпалось в одну строку «объект доказал жизнеспособность», потому что процедура аннулирования сработала на условии, которое база выполнила. Он думал, что держит Систему в руках. Он держал её ровно до тех пор, пока она подтверждала его правоту. Как только база предъявила Ядро, контур, людей, роли, оператора и пережитый кризис — Система развернулась и отозвала его полномочие сама. Он проиграл не мне. Он проиграл своей же процедуре, которой так гордился.

И у него больше нет права меня коснуться этим инструментом. Ни блокады, ни аннулирования, ни передачи базы клану. Юридически я больше не мусор. Административно я больше не спорный узел. Я — оператор автономного узла. Первый раз с Рангового зала Система написала обо мне что-то, кроме «балласт».

Строки продолжали идти. Награды. Он ждал, что внутри при слове «награда» что-то поднимется, — не поднялось. Система выдавала их так же, как выдавала приговор тогда, в Ранговом зале: перечнем, без интонации.

ОПЕРАТОРСКИЙ СТАТУС: ПОДТВЕРЖДЁН.Класс «Утильщик»: переоценка отложена. Функция расширена.Разблокировано: полный операторский доступ по внутреннему контуру узла.Разблокировано: право модификации защитных протоколов.Разблокировано: диагностика вторичных линий.Начислено: компетенция оператора (уровень 1).Примечание: операторские права действительны в границах узла. За периметром статус носителя — без изменений.

Кирилл задержался на последней строке.

Вот и весь потолок. Не разочарование, а точность, которую он предпочитал любому обману. — Права работают внутри базы. Здесь я могу придавить боевую элиту к полу и погасить ей свет. Шаг за периметр — и я снова мусорный класс без прямого урона, которого любой клановый боец складывает пополам. Система дала мне власть ровно в границах, которые сама очертила. Никакого «стал сильнейшим». Стал оператором своей коробки. Это честно. Я это заработал стенами, а не телом. За стенами стены нет — там снова я.

Он не обольщался. Он никогда не обольщался. Он занёс это в баланс и принял как факт: внутри — сила, снаружи — прежний ноль. И это было лучше любой имбы, потому что имбе он бы не поверил.

Эйфории не было.

Он развернул линию по базе — всю сразу, как привык. И вот тут, впервые за оборону, счёт остановился не на угрозе. Угроз не осталось. Влад лежал за гермозатвором. Серов был отозван. Таймер погас. Индекс стоял в белом.

Счёт остановился на цене.

Считаю, что осталось. Другой счёт, не тот, что весь бой. — Не что удержал. Кого не удержал.

Он читал базу как поле после отлива.

На Ж-2, у наклонной створки, два тепловых пятна лежали рядом на полу. Марк и Егор. Датчики показывали их живыми — но оба слабые, оба с падающими показателями, лужа под одним расползалась по схеме тёмным пятном крови. Скептик, который считал ему цену каждого рта. Ремонтник, который чинил то, что он ломал ради роста. Они держали дверь собой, пока он был оператором поля, — и дверь взяла с них плату.

Марк — сквозное, бедро или бок, теряет кровь. Кирилл читал датчик. — Егор — придавлен, множественные, без сознания. Оба живы. Оба в минусе. Каждая минута — вниз.

Он открыл канал на медузел, не отрывая линии от Ж-2.

— Лина. Двое на Ж-2, тяжёлые. Марк — кровопотеря, Егор — придавлен без сознания. Влад заблокирован в зале Ядра, изолирован, к нему не подходить. Аннулирование отклонено. База — автономный узел. Периметр держится сам. Иди на Ж-2, я сниму там гравиприжим и дам свет по маршруту.

— Иду. — Ни одного лишнего слова. Только звук — она уже поднимала кого-то, отдавала команды, лязгал металл. Медик не празднует победу. Медик считает раненых. — Мира, носилки, за мной. Кирилл, свет на коридор.

Он свёл свет на коридор Ж-2. Свёл вентиляцию. Открыл им безопасный маршрут через восстановленный контур — теперь он мог, теперь база слушалась его целиком.

И перевёл линию туда, куда не хотел, но был обязан. На Ж-3. На ветку, где живой проводник замкнул силовую и держал её, будучи уже не здесь.

Схема Ж-3 горела ровным тепловым пятном на месте контакта — там, где на силовых концах прикипело то, что осталось от рук. Балласт из железа оплавился в спёкшийся ком. А биометрия на этой точке отсутствовала. Не «критическая». Отсутствовала.

Управляющий контур: удерживается остаточным спеканием контакта.Биологический проводник: показатели жизнедеятельности — критический обвал, реанимация в процессе.

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

Он вывел на схему картинку с камеры наблюдения Ж-3 — теперь у него был доступ ко всем камерам узла. Изображение было тусклым, зернистым, в аварийном свете.

У командных концов, на мёртвых кабелях, лежало то, что осталось от Ильи.

Кирилл смотрел на экран и читал его так же, как читал всё, — потому что иначе не мог смотреть вообще. Обугленные предплечья, вплавленные в разъём. Поза не спящего — поза того, кого выгнуло силовой и оставило так. Тёмное, скрюченное, почти неподвижное — только грудь на кислороде с медузла подрагивала мелко и часто. Камера бесстрастно отдавала картинку, Система бесстрастно отдавала строку «критический обвал, реанимация», и от этой бесстрастности внутри становилось пусто и холодно.

Он додержал. Протокол закрылся. Влад лёг. А он держал цепь всё это время — на грани, прикипевший, спёкшийся с командным контактом. Он держал, пока я запирал дверь, гасил свет, убирал воздух. Каждая моя команда шла через контур, который держал он. Я был оператором поля. Полем был он._

Пятно на схеме перестало расти. Металл балласта тёк. Скоро цепь разомкнётся сама — от того, что плавиться уже нечему.

Кирилл открыл канал на медузел. Руки на контуре не слушались, голос сел до хрипа, и он не стал его выправлять. Он говорил ровно, потому что иначе не мог, — тем сухим, выключенным голосом, которым закрывают строку, которая не должна была появиться в этом балансе, но появилась.

— Лина.

— Тут. — Мгновенно. Она ждала у канала. — Кирилл, что там? Индекс встал, таймер пропал, у нас на аварийке всё замерло. Что ты сделал?

— База признана, — сказал Кирилл. — Автономный узел. Серов отозван. Аннулирования нет. Влад в зале Ядра, заблокирован, обездвижен. Не мёртв. Изолирован. К нему не подходить.

Пауза. Он слышал, как она это принимает — не радостью, а усталой сборкой, как принимают приказ, за которым ещё работа.

— А цена, — сказала Лина. Она уже знала, что цена есть. Медик всегда знает, что цена есть.

Кирилл смотрел на тепловое пятно Ж-3. Оно достигло верха и встало — так встают показатели, когда деградировать больше нечему.

Управляющий контур: контакт спечён окончательно. Удержание — пассивное. Внимание оператора: контур стабилизирован остаточно.

Цепь держится сама. Спёкшийся контакт на месте, где были руки, замкнул её намертво — без него. Его унесут, а контакт останется держать. Есть контакт. Есть узел. А мальчишка — на грани, и грань эту держит уже Лина, не контур.

Он не отвёл линию — приучил себя не отводить. Но то, что он видел, он не резал и не вёл: оно случилось помимо него, потому что мальчишку он приучил считать норму, и норма в этот раз сошлась в него самого.

— Лина, — сказал Кирилл в интерком, и голос не дрогнул, потому что дрогнуть значило бы не удержать следующее слово. — Идите в Ж-3. Возьми кого сможешь из ходячих. Отключи вторичку с моей стороны, я сниму напряжение, дам метку. Без напряжения — снимайте.

Пауза на канале. Долгая.

— Кого снимать, Кирилл, — сказала Лина, и это уже не был вопрос медика о процедуре. Это был вопрос человека, который надеется, что ослышался.

Кирилл смотрел на погасшую биометрию. На спёкшийся контакт. На узел, который держался мёртвым.

— Забери то, что осталось от Ильи, — сказал он.

И закрыл канал, потому что говорить больше было нечего, а держать голос ровным дольше он бы не смог.

Активная фаза обороны кончилась. Влад лежал в запертом зале. Серов был отозван Системой. База стояла — признанная, автономная, живая. Все индикаторы, кроме одного, светились в белом.

Кирилл сидел в тусклом свете, прикованный к креслу, оператор узла, который он удержал, и смотрел, как на схеме гаснет последнее тепловое пятно на ветке Ж-3 — медленно, как остывает то, что уже отдало всё.

Глава 30. Реестр аномалий

Ядро отпустило его не сразу. Кирилл ещё держал скрюченными пальцами контур, когда Система сняла аварийный режим и вернула базе обычное питание. Свет по коридорам поднялся с пятнадцати процентов до рабочего. Гул сменил тон — с надрывного на ровный. База дышала иначе, чем всю оборону: не на пределе, а просто дышала.

Живёт. На основном контуре. Вторичка снята. Ядро держит само.

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

В зале Ядра пахло гарью и озоном. Оплавленный терминал рядом с креслом ещё дымил тонкой струйкой. Влад лежал в углу, за гермозатвором, обездвиженный, живой, изолированный. Кирилл посмотрел на него один раз, коротко, как на закрытую строку, и пошёл к выходу. Держась за стены. По маршруту, который сам открыл на схеме.

Иду считать базу. Не по датчикам. Ногами. Датчик показывает ноль на биометрии Ж-3. Ноги должны это подтвердить. Хирург смотрит на разрез. Я смотрю на то, что осталось.

Коридор Ж-2 встретил его следами обороны. Наклонная створка так и лежала поперёк прохода — та самая, которую Егор сорвал с петли. Бетонная крошка. Тёмные полосы на полу. И два человека, которых уже перенесли ближе к свету, ближе к маршруту эвакуации.

Марк сидел, привалившись к стене, с перетянутым бедром. Бинт был свежий, но кровь уже проступила бурым. Лицо серое. Рядом Егор — лежал, ему кто-то из ходячих подложил под голову свёрнутую куртку. Дышал. Без сознания или на его грани. Правая рука в лубке из обломка направляющей.

Кирилл остановился над ними. Не сразу нашёл, что сказать. Слова были расход, он весь бой их экономил, и теперь запас кончился вместе со всем остальным.

Марк открыл глаза. Посмотрел на Кирилла снизу вверх — тем же взглядом снабженца, которым все эти дни считал ему пайки и требовал выгнать балласт.

— Держится, — сказал Марк. Не вопрос. Он читал это по свету, по гулу, по тому, что Кирилл дошёл сюда сам. — База держится.

— Держится, — сказал Кирилл. — Автономный узел. Серов отозван. Влад заперт в Ядре.

Марк молчал секунду. Потом коротко, сухо, без торжества, тем голосом, которым закрывают накладную:

— Значит, ты посчитал верно.

Марк помолчал. Потом медленно, без нужды, тронул бинт на бедре — поправил край, который никуда не съехал. Поправил ещё раз.

Не «спасибо». Не «я в тебя верил». Не клятва. Просто строка баланса, сведённая человеком, который признаёт только сведённые строки.

Он не изменился. Что-то почти тёплое — насколько тёплым может быть признание от того, кто не умеет иначе. — Скептик остался скептиком. Он не полюбил меня и не поверил в идею. Он просто сверил результат с расчётом и увидел, что расчёт сошёлся. Для него это выше клятвы. Клятву дают на эмоции. Результат — считают. Он засчитал.

— Ты держал дверь, — сказал Кирилл. — Ты и Егор. Пока я запирал Влада, дверь держали вы. Это тоже в расчёте.

— Знаю, — сказал Марк. И, помолчав, тем же тоном: — Егор плох. Рука — ладно, рука срастётся. Придавило грудью. Лина смотрела на бегу, сказала — сам не встанет, но вытянет, если не будет геройствовать. Он не будет. Он ремонтник. Геройствовать не по его части.

Оба живы. Эту строку он закрыл с облегчением — здесь баланс сошёлся в плюс. — Марк — снабженец. Егор — ремонтник. Учёт и ремонт. Две компетенции, которые база не может потерять, если хочет прожить дальше одного дня. Они уцелели. Плата тяжёлая, но не смертельная. Это я могу занести в графу «удержано».

Он пошёл дальше. К Ж-3.

Чем ближе, тем медленнее шёл. Не от ног — ноги уже держали. От того, что там его ждала строка, которую он не смог свести всю оборону.

На Ж-3 работала Лина. Мира рядом. И ещё один тёмный контур на полу, у силовых концов, накрытый чем-то — Кирилл не сразу понял чем, потом узнал: медицинская плёнка, которой на базе накрывали то, что уже нельзя лечить, а можно только сохранить.

Он остановился.

Лина подняла голову. Лицо у неё было такое, какое бывает у медика после смены, где он выиграл больше, чем проиграл, но проигранное лежит рядом накрытое. Усталость. Копоть. Кровь на рукавах — чужая. И глаза, которые держали ровную линию так же, как его собственный голос весь бой.

— Он жив, — сказала Лина.

Кирилл не понял. Линия за глазами показывала ноль. Он читал этот ноль тридцать минут назад — и свёл его в строку «критический обвал». Не в «отказ». Между этими двумя строками, оказывается, помещалась целая жизнь.

— Датчик показывал обвал, — сказал он ровно, потому что иначе не мог. — Я прочёл его как конец.

— Датчик показывал остановку. — Лина говорила короткими медицинскими фразами, теми, что не оставляют места надежде, но и не отнимают факт. — Сердце встало под током. Я запустила. Мира держала, я качала, потом дефибриллятор с медузла, Егор его довёл. Запустился. — Пауза. — Кирилл. Он жив. Но не радуйся.

Она говорит «не радуйся» первым. Внутри поднялось то, чему он опять не нашёл графы. Медик, который вытащил пациента с того света, первым словом гасит радость. Значит, цена такая, что радость будет ложью. Она не даёт мне соврать себе. Как и всё это время.

Он подошёл. Опустился на колено рядом — ноги подломились сами, он не удержал. Отвернул край плёнки.

Илья был жив. Грудь поднималась — мелко, часто, на кислороде с медузла. Лицо мальчишеское, серое, но живое. А ниже плеч Кирилл заставил себя смотреть, потому что отвернуться значило бы соврать, что цены не было.

Руки.

То, что было руками.

Не считаю. Секунда. Просто секунда, без строк.

Управляющий контур спёк их до предплечий. Пальцы, которыми Илья чувствовал микротоки и замыкал слабые контакты, — их не было в прежнем смысле. Обугленное, стянутое, замотанное Линой во влажное. Кирилл читал это не как датчик, а как то, что видит глазами и не может свести к строке: тонкая коммутация, навык, ради которого мальчишку не выгнали за периметр, прошла через собственное тело мальчишки и сожгла инструмент вместе с рукой.

Лина на секунду отвела взгляд — не на него, не на руки, куда-то в сторону, в стену над ними. Потом обратно.

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

Кирилл смотрел на мальчишку, который спросил «сколько?» в первый день и оказался — весь.

Жив. На этом эмоция кончилась, дальше пошёл счёт — он списал мальчишку в ноль по датчику, ошибся в графе: ноль датчика не смерть, а обвал. Жив. Но как узел — выведен вчистую. Навык работал через нервы рук; нервов нет; навыка нет. Необратимо. Единственный на базе, кто проводил сигнал там, где горит кабель, — больше не проводник. Актив, который Система не считала за актив, отработал один раз на пределе и сгорел. Второго нет и не будет.

Он не стал говорить «зачем ты это сделал». Не стал говорить «я запрещал». Мальчишка не услышал бы — он был в забытьи под кислородом. И даже если бы услышал, это были бы слова расхода над тем, что уже случилось. Кирилл не тратил расход впустую. Он усвоил это в Опасном секторе в первый день.

Он свёл другое. Не строку. Решение.

— Лина. Он остаётся на базе.

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

Она проверяет меня. Это главная проверка базы. Не жестокостью. Она сама не хочет его списывать. Она даёт мне сказать это вслух — то, ради чего я всё строил. Чтобы я не отговорился Системой. Система признала базу и ушла. Теперь решаю не я-оператор. Решаю я-человек. Тот, который час назад держал палец над кнопкой отсечения и почти закрыл Ядро, списав слабых, потому что так сходилось.

— Марк посчитает, — сказал Кирилл. — И я послушаю его расчёт, до цифры. А потом всё равно скажу то же самое.

Он посмотрел на обугленные руки. На серое живое лицо.

— Он замкнул контур, на котором держалась вся оборона. Держал его на грани, пока я запирал Влада, — с остановившимся сердцем, под руками Лины. А знаешь, как это записала Система? Строкой в скобках. «Проводник: биологический, функциональный отказ». Она сначала списала его в мусор за слабый класс, а потом его же подвигом закрыла свою графу — и даже скобку не открыла шире. Для неё он — перегоревшая деталь в примечании. Вот с этой Системой база и считается теперь до конца. — Кирилл поднял глаза на Лину. — Мы не спишем его. Не как балласт, не как расход, не как обузу. Он не работник. Он причина, по которой всё это ещё стоит. База будет его кормить. Столько, сколько он проживёт. Это не благотворительность. Это цена, которую база обязана заплатить за то, что она есть. Я заношу её в баланс как обязательство. Постоянное.

Лина смотрела на него секунду. Потом кивнула — коротко, без слов, тем кивком, которым медик принимает распоряжение, за которым согласен стоять сам.

— Я его вытяну, — сказала она. — Насколько можно. Руки — нет. Жизнь — да.

Вот и всё. Я построил из балласта точку опоры. Точка опоры стоила мальчишке рук. Он выжил — и остался тем, кого старая Система выбросила бы дважды: сначала за мусорный класс, потом за увечье. Я не выброшу. Ни разу. Это и есть разница между базой и Системой. Не в том, что у меня нет расхода. В том, что расход у меня не списывается в ноль, даже когда перестаёт быть полезен. Особенно когда перестаёт.

Он поднялся. Ноги держали. Оставил Лину и Миру работать — они знали своё дело лучше, чем он знал их дело.

В коридоре, уже отойдя, он взялся за угол переборки — и заметил, что пальцы мелко трясутся. Не во время боя. Сейчас. Он смотрел на них секунды три, потом убрал руку и пошёл дальше.

По дороге обратно к Ядру он прошёл через жилой рукав. Впервые за оборону — не как оператор, читающий метки, а как человек, идущий среди людей. Списанные сидели у стен. Раненые. Истощённые. Те, кого Система пометила балластом и сбросила в Опасный сектор умирать. Они смотрели на него. Не с обожанием — Кирилл не строил базу на обожании. С чем-то более сухим и более прочным: с тем, как смотрят на человека, который сказал «вас не спишут» и не соврал под давлением, когда списать было выгоднее всего.

Он не сказал им речь. Не стал говорить — кивнул. Прошёл дальше. Этого было достаточно, и он знал, что достаточно, потому что доверие, которое он наконец засчитал как ресурс, не требует слов. Оно требует, чтобы под давлением ты сделал то, что обещал. Он сделал.

Обратно к Ядру он пошёл не прямой дорогой. Свернул к гермозатвору.

Не для того, чтобы смотреть на поверженного, — смотреть было не на что. Для того, чтобы закрыть строку, которая висела в балансе неразнесённой.

Гермозатвор он не открыл. Открывать нечего: за створкой сидела угроза, которую он сам обесточил, и открыть створку значило вернуть ей ход. Он остановился перед мёртвым металлом и вывел на ближний терминал датчики отсека.

Читаю остаток. Строки шли ровно, без аварийного. Кислород — норма, я вернул воздух до грани и не переступил. Гравиприжим — минимум, ровно чтобы не встал. Тепловое пятно лежит. Не бьётся, не ищет. Оглушён средой, придавлен полем. Живой актив в запертом отсеке.

Пятно на схеме шевельнулось — Влад под прижимом попробовал подтянуть под себя руку, тяжело, без результата, и снова осел. Кирилл прочёл это как показатель, не как человека. Человека в этой строке не было. Была характеристика: сопротивляется даже сейчас, ресурс не деградировал.

Я могу списать его в ноль отсюда. Он держал эту строку честно, до конца, потому что соврать себе значило бы не пройти собственную проверку. Один ход. Убрать воздух из отсека — и через минуты пятно остынет. Или добрать прижим до смертельного. Полный операторский доступ позволяет. Ноль риска, ноль возврата. Старая логика кричит именно это: перед тобой тот, кто гнал тебя по сектору, кто на распределении назвал тебя мусором, кто у шлюза предлагал место расходника. Устрани угрозу. Так сделал бы Серов. Так сделал бы я — тот, что час назад держал палец над кнопкой отсечения.

Он не убрал воздух.

Час назад я не списал того, кто перестал быть полезен. Теперь считаю того, кто перестал быть опасен. Та же строка, с другого конца. Если я спишу его сейчас — за то, что он враг, — я подпишусь под тем, что списание в ноль допустимо, был бы повод. Илья — по бесполезности. Влад — по враждебности. Серов — по нестабильности. Разница только в графе повода, а механизм один. Я этот механизм закрыл. На всех строках, не выборочно.

Он перевёл линию на характеристику отсека и сменил Владу графу.

Он больше не угроза — обесточен. Он больше не мусор — я мусором вообще не считаю. Он высокоранговый клановый боец в изоляции, под моим полным контролем. Это не пассив. Это актив. Ликвидный. Городской узел открывается — там будут переговоры, там будет свой Серов, и живой пленный такого класса на этих переговорах стоит дороже любого запаса на складе. Товар. Или рычаг. Занесу по стоимости, когда пойму рынок наверху.

Пятно снова дёрнулось и снова осело.

Держать под минимальным жизнеобеспечением. Прижим — не снимать. Воздух — норма. Кормить по нижней планке, как кормят складской остаток, который нельзя портить. Он переходит на следующий балансовый период. Переходящий остаток. Разнесу его в новую опись — ту, что для города.

Строку он закрыл. Не сказал ни слова через дверь — говорить было некому и незачем, речь тратят на того, кто в балансе, а Влад теперь стоял в графе хранения. Кирилл развернулся от гермозатвора и пошёл к креслу оператора, не оглядываясь на створку.

Остаток был разнесён. Город шёл следующей строкой.

В зале Ядра он опустился обратно в кресло оператора. Не потому что был прикован — теперь он мог встать. Потому что отсюда он видел всю базу разом, а привычка видеть всю Систему сразу не отпускала его никогда.

Перед ним на интерфейсе стояли белые строки. Признание. Автономный узел. Отзыв Серова. Компетенция оператора первого уровня. Он прошёл их ещё раз, коротко, по описи, как проверяют склад перед закрытием смены.

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

Он не успел свести сальдо.

Интерфейс дрогнул. Поверх белых строк, поверх спокойного статуса автономного узла всплыло новое окно. Не аварийное красное Серова. Другое. Холодное, синеватое, с той степенью официальности, которой у секторной администрации не было. Выше уровнем.

ВНЕШНИЙ КОНТУР. АВТОМАТИЧЕСКАЯ ФИКСАЦИЯ.Объект «Автономный узел (временный)» — зарегистрирован.Классификация: аномальная независимая структура.Объект внесён в РЕЕСТР АНОМАЛЬНЫХ НЕЗАВИСИМЫХ СТРУКТУР.Зафиксировано внимание внешнего контура.

И ниже, отдельной строкой, тем же холодным шрифтом, от которого по спине прошло не облегчение и не страх, а сухая, точная настороженность счётчика, увидевшего в описи новую графу, которой раньше не было:

Маршрут: ГОРОДСКОЙ УЗЕЛ — ДОСТУПЕН.

Кирилл смотрел на это окно и не сводил его к строке сразу. Он держал его перед линией, как держал схему всю оборону, — и читал не то, что написано, а то, что за этим стоит.

Опасный сектор был песочницей. Наконец, медленно, потому что масштаб не сводился быстро. Я думал, я выиграл войну. Я выиграл выход из песочницы. Серов был администратором сектора — локальный уровень, монополия на один маршрут. Я его сломал. И тем самым я стал виден тому, кто выше Серова настолько, насколько Серов был выше кланового сборщика.

Я хотел, чтобы Система перестала называть меня мусором. Она перестала. Она вписала меня в реестр. Аномальная независимая структура. Это не «признан и свободен». Это «замечен и внесён на карту угроз». Меня повысили из балласта в аномалию. С точки зрения того, кто читает этот реестр наверху, аномалию не списывают. Аномалию изучают. Или устраняют.

Он посмотрел на строку «Городской узел — доступен». На открытый маршрут, которого не просил.

Дверь открылась не потому, что я постучал. Она открылась, потому что меня решили рассмотреть ближе. Ставки не кончились с Серовым. Ставки перешли на уровень выше. Там будет свой Серов, и он будет считать меня не по секторным правилам, а по городским. И у него будет то, чего не было у местного: масштаб.

Он не закрыл окно. Оставил его перед собой, рядом с балансом базы, — новую строку в новой описи, которую предстояло вести уже не в песочнице.

За спиной, в жилом рукаве, база жила. Раненых перевязывали. Мальчишку без рук держали на кислороде и обещали не списать. Марк считал остатки пайков. Егор дышал под лубком, который сам бы починил лучше. Влад лежал за гермозатвором, разжалованный из угрозы в строку «изолирован». Серов был отозван — до следующего уровня, до следующего масштаба, до города.

Кирилл сидел в кресле оператора базы, которую построил из балласта, и смотрел на маршрут к городскому узлу.

Считаю новую цель, — и в этой строке впервые за всю осаду не было ни страха балласта, ни ярости списанного. Была готовность оператора, который уже считал с нуля однажды и знал: ноль — это стартовая строка, не приговор. — Городской узел. Внешний контур. Тот, кто выше Серова. Я не знаю его правил. Пока. Но правила — это то, что я умею читать лучше всего. Дайте мне их. Я найду в них лазейку. Я всегда нахожу.

Он положил скрюченные, отходящие от судороги пальцы на контур. База отозвалась ровным гулом — живая, признанная, внесённая в реестр, стоящая на костях и руках тех, кто её удержал.

Маршрут к городскому узлу стоял открытой строкой.

Кирилл смотрел на неё долго. Потом положил руки на контур — и начал считать.

Спасибо за чтение

Вернуться к книге