реклама
Бургер менюБургер меню

Наиль Хуснутдинов – Пепельный периметр (страница 4)

18

– Купол не дышит, – сказал я. – Его качают.

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

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

На экране появилась надпись:

PROTOCOL ACTIVE. HELLO, TECHNICIAN.

Саша отступил и стукнулся спиной о стойку.

– Это… что?

– Либо интерфейс, либо тот, кто прячется за интерфейсом, – сказал я. – И оба варианта плохие.

– Кто ты? – спросил я вслух.

Ответ пришёл не “красиво”, а так, как пишет система, когда у неё нет времени играть в человека:

LVL2: NO.

TRUST_REQ: TRUE.

TIME_COST: HIGH.

– Доверия требуют продавцы и мошенники, – сказал я. – Техника требует проверки.

Экран мигнул.

CHK_AVAIL.

PRICE=TIME.

Саша шумно вдохнул. Я услышал, как у него в капюшоне зашуршал фильтровый вкладыш – ткань по пластику. Он нервничал.

– Не дыши как паровоз, – бросил я. – Фильтр один на голову.

Я начал копировать журналы на сервисный модуль. И в этот момент палец соскользнул по сенсору – не критично, но файл копирования завис на секунду, будто система “подумала”, стоит ли отдавать. Я раздражённо стукнул по корпусу, как по старому терминалу.

– Работай, – сказал я тихо.

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

Мы оба замерли.

– Тише, – сказал я.

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

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

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

– Саша. Не двигайся, – сказал я.

Я снял модуль. На корпусе не было маркировки колонии. Только гравировка – треугольник и линия, словно стрелка. На задней стенке – след от пальца, жирный. Свежий.

MARKER FOUND. BAD.

– Спасибо, – сказал я. – Я заметил.

Я снял аварийный дамп с узла. Пломба треснула. Узел моргнул лампочкой – и на секунду показалось, будто он “пожаловался”.

EVIDENCE TAKEN. RISK++.

– Риск уже плюс, – ответил я. – И ты не тот, кто будет меня этому учить.

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

– Мы пойдём иначе, – сказал я Саше.

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

Голос был спокойный, даже вежливый:

– Техник Ковалёв. Не делайте глупостей. Мы здесь не за вами.

Шаги ускорились.

– Вниз, – сказал я.

Аварийный люк поддался ломиком со второго удара. На первом он только хрустнул и не сдвинулся – и я на секунду почувствовал холод в спине: если бы люк не открылся, мы бы умерли красиво, по инструкции, под чей-то “контроль”.

Мы прыгнули в колодец кабель-канала, и сверху тут же заскрежетало: они уже были рядом.

Мы спускались по лестнице, скользя перчатками. Внизу – дверь с панелью. Я приложил сервисный модуль. Зелёный.

Мы выскочили в коридор, захлопнули дверь, включили блокировку. Это купило секунды.

– Кто они? – выдохнул Саша.

– Пока не знаю, – сказал я. – Но они знают меня по имени. И это значит – я не случайность в их плане.

Мы побежали по техническому проходу к слабому серому свету. Выход.

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

Я поднял карту. Батарея визора дохла. Экран дрожал.

И вместо красивой фразы пришло событие: на краю интерфейса вспыхнул красный значок и тут же погас – как если бы кто-то снаружи на мгновение “поймал” наш контур.

LINK PING // 0.4s

Я сжал зубы.

– Быстрее, – сказал я.

Саша кивнул. Мы пошли к линии датчиков, и я понял: назад мы возвращаемся уже не в укрытие, а в осаду.

Глава 4. Возврат в осаду

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

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

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

АВАРИЙНЫЙ ПРОТОКОЛ: ПИТАНИЕ КРИТИЧЕСКОЕ

ВИЗОР: 7%

СЕРВИСНЫЙ МОДУЛЬ: 21%

РЕКОМЕНДАЦИЯ: СНИЗИТЬ НАГРУЗКУ / ВОЗВРАТ К БАЗЕ

– Мы… они… – Саша задыхался. – Они были рядом… ты видел?

– Видел. И да, они идут.