Обложка Электронный маг

Электронный маг

Pipin Boyc

0% прочитано
Стандартный
Pipin Boyc

Электронный маг

Глава 1. Ночная смена

В 02:14 телефон на тумбочке завибрировал так, будто хотел уползти.

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

На экране горело красное:

CRITICAL: core-sw-01 unreachable CRITICAL: core-sw-02 unreachable CRITICAL: db-main-cluster: quorum lost

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

— Ну давай, родной, — сказал он телефону. — Расскажи, что ты сломал.

Телефон не ответил. Телефон уже звонил второй раз: дежурный инженер первой линии, Костя, двадцать три года, голос как у человека, который впервые увидел пожар.

— M@Xim, у нас всё лежит.

— Что значит «всё»?

— Всё. Ядро не пингуется. База не отвечает. Клиенты в чате пишут капслоком. Палыч трубку не берёт.

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

— А если…

— Костя. Ничего. Не. Трогай.

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

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

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

У Мааксима не было жены. У него была серверная.

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

Сегодня гул был неправильным.

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

«Не выспался», — сказал он себе и пошёл к консоли.

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

— Я ничего не трогал!

— Молодец. Сядь. Вытри. Показывай.

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

А пока ядро мигало, кластер базы данных потерял связь между узлами, и каждый узел решил, что главный теперь он. Три королевы на одном троне. Классический split-brain, после которого данные расходятся в три стороны, и потом неделю сводишь их руками, как бухгалтер сводит дебет с кредитом в год проверки.

— Это атака? — спросил Костя.

— Это ночь вторника, — ответил Мааксим. — Атаки бывают в кино. В жизни бывает чей-то кривой конфиг.

Он сказал это уверенно. Внутри уверенности не было.

Ровно в 03:02 позвонил Палыч.

Сергей Павлович Демченко, технический директор, пятьдесят шесть лет, гольф по выходным, искренняя вера в то, что любую проблему решает правильно составленный регламент. Мааксим посмотрел на экран телефона так, как смотрят на осу, севшую на руку.

— Слушаю, Сергей Павлович.

— Мааксим, что у вас происходит? Мне генеральный звонит. Генеральному звонит «Bobby Logistics». Они наш крупнейший клиент, ты понимаешь?

— Понимаю. Ядро в циклической перезагрузке, база в split-brain. Работаю.

— Какой ещё брейн? Говори по-русски.

— База сошла с ума, Сергей Павлович. Поднимаю.

— Сколько?

— Не знаю.

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

— Что значит «не знаю»? Ты старший инженер. Ты обязан знать.

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

— Не дерзи.

— Я не грублю. Я экономлю ваше время.

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

— Понял.

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

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

Злость — хорошее топливо. Плохой руль.

К четырём утра он нашёл.

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

— Это что? — Костя заглядывал через плечо.

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

Он сам себе не очень поверил. Мусор не бывает одинаковым. Мусор не приходит каждый раз за секунду до падения. Этот пакет был аккуратным. Почти вежливым. Как стук в дверь.

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

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

Минута. Две. Пять.

Мааксим не дышал. Костя тоже.

На десятой минуте он залил фильтр на второй.

На двадцатой ядро стояло ровно, как солдат на плацу.

— Да, — тихо сказал Мааксим. — Да, родной. Вот так.

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

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

Только об этом никто не знал. Даже он сам себе в этом обычно не признавался.

База сопротивлялась дольше.

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

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

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

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

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

Корпус под ладонью был холодный.

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

Диод мигнул зелёным. Узел поднялся.

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

«Совпадение, — сказал он себе. — Он бы и сам поднялся. Таймаут кончился».

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

В 07:20 кластер собрался полностью. Мааксим проверил платежи, проверил клиентские сессии, отправил Палычу последний статус: «Работает всё. Причина — аномальный трафик внутри сети, временно отфильтрован. Нужен разбор, напишу отчёт». Палыч прочитал сообщение сразу — значит, не спал, — и ответил одним словом: «Жду».

Не «спасибо». Не «молодец». «Жду».

Мааксим заметил, что ему всё равно. Это было хуже злости.

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

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

Дым был горький и правильный.

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

Он думал об этом спокойно, без жалости. Как о логах. Просто строки. Просто статус системы.

Статус системы: стабильно. Нагрузка: высокая. Ресурс: на исходе.

Телефон завибрировал в кармане. Мааксим вытащил его, ожидая увидеть Палыча.

На экране было: «Слава».

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

— Ты чего не спишь? — спросил Мааксим вместо приветствия.

— Я ещё не ложился. А ты, судя по голосу, тоже. Опять всю ночь чинил чужие провода?

— Ядро упало. Оба коммутатора разом.

— Оба разом не падают.

— Вот и я так думал.

Слава помолчал. В трубке шумела дорога: он, как всегда, куда-то ехал.

— M@Xim, — сказал он. — Я тебе по-дружески скажу. Не обижайся.

— Говори.

— Ты гниёшь.

Мааксим хмыкнул.

— Спасибо. Очень ободряюще в семь утра.

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

— Куда?

— Куда угодно. Для начала — в субботу ко мне. Я в городе. Игорь будет, Марина обещала. Просто посидим, как раньше. Ты помнишь «как раньше»?

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

Он не мог вспомнить, когда перестал так думать.

— Посмотрим, — сказал он.

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

— Слава…

— В субботу в семь, M@Xim. Это не просьба.

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

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

Над теплостанцией поднимался пар. Где-то в здании за его спиной гудели сервера — ровно, плотно, правильно.

Или почти правильно.

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

Нужно было ещё немножко поработать.

А в субботу, может быть, правда съездить к Славе.

Посмотрим.

Глава 2. Илья

В субботу Мааксим к Славе не поехал.

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

Слава прислал одно сообщение: «Ясно». Без смайлика, без мата. Это было хуже мата.

В понедельник Палыч вызвал его к себе.

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

— Аномальный трафик, — прочитал он вслух. — Неизвестный протокол. Источник не установлен. Мааксим, ты понимаешь, что я это генеральному показать не могу?

— Почему?

— Потому что генеральный спросит, что это. А я скажу: «Не знаю». А он спросит: «А кто знает?» А я скажу: «Никто». И тогда он спросит, зачем мы платим зарплату отделу эксплуатации.

— Можете сказать, что это китайская железка у клиента, — предложил Мааксим. — Генеральный поверит. Все верят в китайские железки.

Палыч посмотрел на него поверх очков.

— А это китайская железка?

— Нет.

— А что это?

— Не знаю, — сказал Мааксим. — Но фильтр держит. Ядро стоит. Я продолжаю копать.

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

— Ладно. С этим потом. У меня для тебя хорошая новость.

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

— Тебе стажёр.

— Мне не нужен стажёр.

— Нужен. Ты у нас один на всё ядро. Если ты завтра заболеешь, я что буду делать? Звонить тебе в больницу?

— Вы и так будете звонить мне в больницу.

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

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

— Здрасьте! — сказал он слишком громко. — Я Илья. Соколов. Мне сказали, вы Мааксим. Мне сказали, вы тут главный по железу.

— Тебе много чего сказали, — ответил Мааксим. — Пошли.

— А куда?

— В серверную.

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

Мааксим вспомнил, что когда-то и сам так смотрел. Он отогнал эту мысль, как муху.

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

Всё это Мааксим узнал за первые сорок минут, хотя ни о чём не спрашивал.

Илья говорил много. Он задавал вопросы постоянно, без пауз, словно боялся, что если остановится, то упустит что-то важное. Почему эта стойка стоит отдельно? Зачем два блока питания, если хватит одного? Что значит этот оранжевый диод? А если выдернуть вот этот кабель, что будет? А почему вы так быстро печатаете? А вы правда восемь лет тут работаете? А вам не скучно?

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

— Я и не собирался!

— Ты к нему потянулся.

— Я просто посмотреть…

— Здесь смотрят глазами.

Илья смутился, но ненадолго. Через минуту он уже спрашивал, почему на коммутаторе висит наклейка «НЕ ТРОГАТЬ. ВООБЩЕ. — М.» и кто такой М.

— Угадай, — сказал Мааксим.

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

Первую неделю он гонял Илью так, как когда-то гоняли его самого. Заставлял переписывать от руки схему сети. Задавал вопросы, на которые нельзя было ответить, не залезая в документацию. Давал задания, которые на вид были простыми, а на деле — нет. Проверял, ждал ошибок.

Ошибок было меньше, чем он ожидал.

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

А ещё Илья замечал вещи.

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

— А почему у вас фильтр на ядре всё время что-то режет?

Мааксим поднял голову.

— Покажи.

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

— Я думал, это мусор, — сказал Илья. — Но он какой-то… ровный. Смотрите.

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

— Как дыхание, — сказал Илья и сам смутился от этого сравнения. — Ну, то есть… я просто…

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

— Нормальная периодичность, — сказал он наконец. — Какой-то сервис стучится по таймеру. Найдём.

— А если не найдём?

— Найдём, — повторил Мааксим. И добавил, сам не зная зачем: — Молодец, что заметил.

Илья покраснел до ушей.

Это случилось в пятницу, ближе к девяти вечера.

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

Оказалось, возможно.

— Э-э, — сказал Илья. — Мааксим?

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

— Что?

— Я, кажется… Я, кажется, запустил копирование не туда.

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

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

Это само по себе была бы не беда. Беда была в том, что на этом же сервере крутились почтовые ящики двух сотен корпоративных клиентов. Включая «Bobby Logistics».

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

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

— Потом поймёшь, — сказал Мааксим, вставая. — Пошли.

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

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

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

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

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

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

Протянул руку к кнопке питания — и остановился.

Ладонь сама легла не на кнопку, а на крышку корпуса. Как неделю назад. Как в институте.

Металл был холодный. А под ним…

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

Он не видел этот узел. Он его знал. Так, как знаешь, где у тебя болит, не глядя.

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

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

Под ладонью стало тепло.

Узел дрогнул. Ослаб. Развязался.

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

На экране ноутбука, который Илья всё ещё сжимал в руках, ожила консоль.

Несколько секунд никто не говорил.

Потом Илья очень тихо спросил:

— Что вы сделали?

Мааксим убрал руку. Ладонь была сухая и тёплая. Слишком тёплая для металла, который простоял в холодном коридоре серверной весь день. Он сунул её в карман джинсов.

— Ничего, — сказал он. — Очередь сама рассосалась. Таймаут кончился, задача отвалилась. Повезло.

— Вы его погладили, — сказал Илья.

— Я его не гладил.

— Вы положили на него руку, и он ожил. Я видел. Я смотрел прямо на диоды. Они загорелись ровно тогда, когда вы…

— Илья. — Мааксим посмотрел на него, и тот замолчал. — Ты сейчас очень испугался. Я тоже. В такие моменты мозг видит связи, которых нет. Это называется апофения. Почитай на досуге.

Илья открыл рот. Закрыл. Посмотрел на сервер, потом на Мааксима, потом снова на сервер.

— Ладно, — сказал он. — Апофения.

Но по лицу было видно: не поверил. И Мааксим, если честно, тоже себе не поверил.

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

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

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

— Вы мне жизнь спасли, — сказал Илья у ворот. — Серьёзно. Если бы Палыч узнал…

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

— Я правда проверял!

— Я верю. Поэтому и хочу знать, почему он оказался не тот.

Илья кивнул. Помялся. Потом спросил, глядя куда-то в сторону:

— А вы есть хотите? Тут за углом шаверма есть, круглосуточная. Я угощаю. Ну, то есть… если вы не против.

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

— Пошли, — сказал он вместо этого.

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

— А родители? — спросил Мааксим. И удивился, что спросил.

— Мама в Череповце. Она медсестра. — Илья пожал плечами. — А отца я не знаю. Ушёл, когда мне два года было. Мама говорит, он был хороший, просто… не смог.

Мааксим перестал жевать.

— Что значит «не смог»?

— Не знаю. Она так говорит. Я спрашивал в детстве, она всегда одно и то же: «Не смог, Илюша. Бывают люди, которые не могут». — Илья усмехнулся. — Я раньше злился. Потом перестал. Какой смысл злиться на человека, которого не помнишь?

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

Он не стал рассказывать. Он просто сказал:

— Ешь давай. Остынет.

И подвинул Илье свою колу, потому что тот свою уже допил.

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

Лампа над столом мигнула ещё раз. И ещё. А когда Мааксим, уходя, задел её плечом, она вдруг загорелась ровно и ярко, перестав мигать совсем.

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

Мааксим сделал вид, что не услышал.

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

Перед сном он открыл мессенджер. Последнее сообщение от Славы так и висело: «Ясно».

Мааксим долго смотрел на это слово. Потом написал:

«Прости. Биллинг упал. Правда».

Ответ пришёл через минуту, как будто Слава всё это время держал телефон в руке:

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

«Приду», — написал Мааксим.

«Не верю. Но запомню».

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

Он сжал кулак. Разжал.

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

Только никакой кружки он сегодня в руках не держал.

«Апофения», — сказал он себе. Выключил свет.

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

Мааксим лежал в темноте и смотрел на полоску света под дверью, пока не уснул.

Глава 3. Элиса

Приглашение на совещание пришло в понедельник в 8:47. Тема письма: «Инцидент ИБ-0412. Разбор». Организатор: Кравец А. В., начальник отдела информационной безопасности. Участники: Демченко С. П., Мааксим, Ветрова Э. А.

Мааксим прочитал последнюю фамилию трижды, как читают строку лога, которую не ожидали увидеть.

Ветрова Э. А.

Элиса.

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

Он ни разу не задел. Три года.

Илья, заглянув через плечо в его монитор, спросил:

— А кто такая Ветрова?

— ИБ, — сказал Мааксим. — Иди лучше проверь бэкапы.

— Я их уже проверил.

— Проверь ещё раз.

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

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

Он пришёл первым. Это было ошибкой: теперь пришлось сидеть и смотреть на дверь.

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

Элиса вошла последней.

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

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

— Доброе утро, — сказала она.

— Доброе, — сказал он.

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

Кравец начал с того, что включил проектор и показал график.

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

— Это не DDoS, — сказала Элиса.

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

— Обоснуйте, Элиса Андреевна, — сказал Кравец тоном, в котором ясно читалось: «Опять».

Элиса открыла ноутбук.

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

Она посмотрела на Мааксима — впервые прямо.

— В отчёте Мааксима это описано. Довольно точно, кстати.

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

Стало и сейчас. Неожиданно, некстати. Он поспешно уставился в стол.

— Но в отчёте нет главного, — продолжила Элиса, — потому что Мааксим смотрел на коммутаторы. А я смотрела на источники.

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

— Пакеты приходили с разных адресов внутри нашей сети. Сорок семь разных источников за ночь. Я проверила каждый. — Она сделала паузу. — Тридцать два из них не существуют.

— Как это — не существуют? — спросил Палыч.

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

Палыч поперхнулся кофе.

— И что, по-вашему, это значит? — спросил Кравец.

— По-моему, это значит, что кто-то очень хорошо подделывает адреса, — сказала Элиса. — Но тогда непонятно, зачем ему подделывать адрес именно мёртвого сервера. Это как написать анонимку и подписаться именем покойника. Глупо. Если только…

— Если только что? — спросил Палыч.

Элиса помолчала. Потом закрыла ноутбук.

— Если только это не подделка. Но этого не может быть, поэтому я буду считать, что это подделка.

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

Элиса заметила его улыбку. И, кажется, тоже чуть-чуть улыбнулась. Уголком губ. На полсекунды.

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

«Эксплуатация оказывает содействие» означало: Мааксим и Элиса будут работать вместе.

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

В коридоре она догнала его у лифта.

— Покажешь четырнадцатую стойку?

— Сейчас?

— А когда? Через три года?

Он посмотрел на неё. Она смотрела на кнопку лифта.

— Пошли, — сказал он.

Четырнадцатая стойка стояла в дальнем углу гермозоны, у стены, где когда-то был запасной выход, а теперь висел огнетушитель. Её давно собирались разобрать целиком, но всё руки не доходили. Половина юнитов пустовала. На месте сервера 1147 зиял прямоугольный провал, похожий на выбитый зуб.

— Вот, — сказал Мааксим. — Его здесь нет. Год как нет.

Элиса присела на корточки и посветила фонариком телефона в пустоту.

— А кабель?

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

— Забыли отключить, — сказал Мааксим. — Бывает.

— Посмотри на коммутатор.

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

Порт, к которому был подключён кабель, светился зелёным. Ровным, спокойным зелёным светом. Link up. Порт видел на другом конце кабеля устройство. Живое, подключённое, работающее.

На другом конце кабеля не было ничего.

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

— Ты сам в это веришь?

— Нет.

— Хорошо, — сказала Элиса. — Значит, ты ещё не совсем испортился.

Она встала и отряхнула джинсы. А Мааксим, сам не понимая зачем, протянул руку и взял свободный конец кабеля.

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

А потом — нет.

Это было слабее, чем в пятницу с сервером. Гораздо слабее. Как будто прикладываешь ухо к стене и слышишь, что за ней, в соседней квартире, кто-то дышит. Медленно. Ровно. Раз в четыре секунды.

Вдох.

Он держал кабель и не мог разжать пальцы.

Выдох.

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

Вдох.

— M@Xim?

Он вздрогнул. Элиса смотрела на него. Не на кабель — на него.

Она назвала его старым прозвищем. Сама, кажется, этого не заметила.

— Что ты делаешь?

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

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

— Через него ничего не может идти. Там ничего нет.

— Вот и посмотрим, что идёт через ничего.

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

Элиса это заметила. Она всегда всё замечала. Это было одновременно её лучшим и самым невыносимым качеством.

Но ничего не сказала.

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

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

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

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

— Как ты? — спросила наконец Элиса.

— Нормально.

— Врёшь.

— Нормально по моим стандартам.

— По твоим стандартам «нормально» — это когда упало не всё сразу, а по очереди.

Он засмеялся. Неожиданно для себя — коротко, по-настоящему.

— Ну вот, — сказала Элиса. — Значит, ещё умеешь.

— Что?

— Смеяться. Я думала, ты разучился. Ты всегда так ходил по коридору… — Она изобразила: сгорбилась, нахмурилась, уставилась в стаканчик, как в монитор. Получилось похоже до обидного.

— Я так не хожу.

— Ходишь. Я три года смотрю.

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

— А ты как? — спросил он.

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

— Одна? — Он спросил это раньше, чем успел подумать. И сразу пожалел.

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

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

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

Она сказала тогда только одно: «Ты женат на серверной, M@Xim. Я не хочу быть любовницей».

Он тогда разозлился. Долго злился, почти год. Потом перестал злиться и начал скучать. Это было хуже.

— Прости, — сказал он теперь. Три года спустя.

Элиса покачала головой.

— Не надо. Я не за этим сюда пришла. — Она отпила кофе и поморщилась. — Боже, какая гадость. Восемь лет — и никто не поменял этот автомат.

— Палыч считает, что он работает.

— Палыч считает, что работает всё, что не дымится.

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

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

— Знаешь, что странно? — сказала она вдруг, не глядя на него.

— Что?

— У тебя руки тёплые.

Он не понял.

— В смысле?

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

— Помню.

— А теперь тёплые.

Он посмотрел на свои ладони. Обычные ладони. Мозоль от мышки. Шрам от отвёртки.

— Наверное, отопление включили, — сказал он.

— Наверное, — сказала Элиса. И по тому, как она это сказала, было ясно: она записала этот факт в какую-то свою внутреннюю таблицу, где в соседней строке стояли мёртвый сервер 1147 и тридцать два несуществующих адреса.

Она всегда всё замечала.

Вечером, уже дома, в половине двенадцатого, телефон пискнул.

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

«Поставила зеркало на порт четырнадцатой стойки. Смотри».

Ниже была картинка: график трафика за последние пять часов.

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

Как дыхание.

Только теперь — Мааксим увеличил картинку и посчитал по меткам времени — не раз в четыре секунды.

Раз в три с половиной.

Оно дышало чаще.

Он смотрел на график долго. Потом написал:

«Видел. Завтра посмотрим вместе».

Подумал. Стёр «вместе». Написал снова. Отправил.

Ответ пришёл почти сразу:

«Ок. Спокойной ночи, M@Xim».

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

«Спокойной ночи, M@Xim».

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

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

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

Но это было потом.

А пока он просто лежал в темноте с тёплыми ладонями и улыбался, как дурак.

Глава 4. Мать

Мать позвонила в четверг вечером и сказала то, что говорила раз в месяц уже восемь лет:

— Ты бы приехал, сынок. Я пирог испеку.

Только она называла его так. Не Мааксим, не M@Xim, не «эй, ты, админ». Сынок. Как в первом классе. Тридцать четыре года, старший инженер, а для неё — сынок.

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

— В субботу приеду.

В трубке повисла такая тишина, что он испугался, не упала ли связь.

— Правда? — спросила мать.

— Правда.

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

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

— Люблю.

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

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

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

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

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

— Дядя M@Xim! Дядя M@Xim приехал!

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

— Ты почему так долго не приезжал? Папа говорил, ты сервера спасаешь. Ты спас?

— Спас.

— Все?

— Все, которые успел.

— А мне можно сервер? Маленький?

— Тебе можно планшет, — сказал из-за спины знакомый голос. — И то по выходным.

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

— Ну надо же, — сказал Игорь. — Живой. Слава говорил, ты уже в серверной прописался.

— Слава много говорит.

— Слава говорит ровно столько, сколько надо, чтобы ты хоть куда-то доехал. — Игорь спустился с крыльца и обнял его вместе с повисшим на нём Тёмой. Обнял крепко, по-медвежьи, так, что хрустнуло. — Привет, M@Xim.

«M@Xim» придумал как раз Игорь, в пятом классе. Имя «Мааксим» с двумя «а» было ошибкой паспортистки, над которой смеялся весь двор, и Игорь, чтобы двор отстал, написал его на обложке тетради латиницей: две «а» свернул в одну «собаку», а «кс» заменил большим иксом, как в учебнике алгебры. Получилось M@Xim. «Это не ошибка, это адрес, — объяснил он тогда. — Как в электронной почте. Над адресом не смеются». Двор подумал и смеяться перестал. А прозвище осталось навсегда.

— Привет, Гоша.

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

— Соня, это дядя M@Xim, — сказала Оля. — Ты его помнишь.

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

— Ничего, — сказал Мааксим. — Я бы себя тоже не запомнил.

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

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

Он не знал, что делать в комнате, где ничего не нужно чинить.

— Ты чего притих? — спросил Игорь, когда Оля увела детей мыть руки.

— Да так. Хорошо у вас.

— Хорошо, — согласился Игорь. — Шумно только.

— Это и хорошо.

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

— К матери едешь?

— Да.

— Давно не был?

— Полгода.

Игорь кивнул.

— Я в прошлом месяце заезжал. Она кран просила поменять. Скучает она, M@Xim.

— Знаю.

— Знаешь, — повторил Игорь. Без упрёка. Просто констатация, как запись в журнале. — Ты всегда всё знаешь. Только знать и делать — это разные отделы.

Мааксим ничего не ответил. Игорь допил чай и поставил кружку.

— В следующую субботу днюха моя. Тридцать пять, между прочим. Слава всех собирает. Марина обещала приехать, представляешь? Из Питера специально.

— Слава говорил.

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

— Слава всё время так говорит.

— Слава, — сказал Игорь, — единственный из нас, кто всегда делает то, что говорит. Учти.

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

Мааксим присел на корточки. Соня разжала пальцы. На ладони лежала маленькая пластмассовая звёздочка, светящаяся в темноте, — такие клеят на потолок в детских комнатах.

— Это мне? — спросил он.

Соня кивнула. И очень серьёзно сказала, первые слова за весь день:

— Чтобы не темно.

И убежала обратно в дом.

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

Он не мог объяснить, почему у него щиплет глаза.

Он завёл машину и поехал к матери.

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

Звонок давно сломался. Мааксим нажал на кнопку по привычке.

И звонок заиграл.

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

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

— Он же сломан, — сказала она. — Лет десять уже. Я мастера звала, он сказал, проще новый поставить, а я не дала. Это же папин.

— Значит, починился, — сказал Мааксим.

Мать посмотрела на звонок, потом на сына. И вдруг обняла его — порывисто, крепко, уткнувшись лицом в куртку, как обнимают на вокзале.

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

— Проходи, — сказала она, отстраняясь и быстро вытирая глаза. — Пирог стынет.

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

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

А на стене в коридоре, между вешалкой и зеркалом, висела фотография.

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

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

Нет. Не в камеру.

Сквозь неё.

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

Виктор Андреевич. Инженер-релейщик Заречной подстанции. Отец.

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

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

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

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

— Ты опять на него смотришь, — сказала мать за спиной.

Он не обернулся.

— Мам. Почему он ушёл?

Он не задавал этот вопрос лет пятнадцать. С тех пор, как в восемнадцать накричал на неё, что она сама виновата, и потом неделю не мог посмотреть ей в глаза.

Мать долго молчала. Потом подошла и встала рядом. Тоже посмотрела на фотографию.

— Я не знаю, сынок, — сказала она тихо. — Правда не знаю. Я двадцать пять лет думаю, и не знаю.

— Он тебе что-нибудь сказал? Тогда?

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

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

— А на меня?

Мать не ответила сразу.

— На тебя он смотрел дольше всех, — сказала она наконец. — До самого конца. Последнее, что он перестал… это ты.

Она отвернулась и ушла на кухню. Мааксим слышал, как она открыла кран и долго не закрывала.

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

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

Приёмник не работал с того дня, как отец ушёл. Ни разу. Мать носила его в ремонт, мастер сказал «всё целое, а не работает, мистика какая-то» и вернул.

Мааксим снял его с полки. Тяжёлый, холодный, пахнущий пылью и канифолью. Поставил на колени. Выдвинул антенну.

Повернул ручку включения.

Ничего.

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

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

Ладони стали тёплыми.

Приёмник щёлкнул.

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

Он повернул ручку настройки. Шум, шум, обрывок музыки, шум. Чей-то голос на незнакомом языке. Шум.

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

Он стал ритмичным. Нарастание — спад. Нарастание — спад.

Мааксим посчитал. Раз в три с половиной секунды.

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

Он выключил его так резко, что ручка чуть не осталась в пальцах.

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

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

А под страхом было что-то ещё.

Он не сразу понял что.

Потом понял. И от этого стало ещё страшнее.

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

Отец дышал так же.

Ровно. Медленно. Как будто прислушивался к чему-то, чего не слышит никто.

Утром он уехал рано, пока мать не проснулась. Оставил записку на кухонном столе: «Мам, спасибо за пирог. Приеду скоро. Правда. М.»

Подумал. Зачеркнул «М.». Написал: «Твой сынок».

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

В нагрудном кармане лежала пластмассовая звёздочка.

Чтобы не темно.

Глава 5. Сбой

В среду в 7:52 утра на перекрёстке Ленина и Промышленной погас светофор.

Это была не новость. Светофоры в городе гасли регулярно, как лампочки в подъезде. Новостью было то, что через три с половиной секунды погас следующий, на Ленина и Садовой. Ещё через три с половиной — на Ленина и Кирова. Потом на Ленина и Вокзальной.

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

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

Он считал секунды. Он не хотел считать. Пальцы на руле отстукивали сами.

Раз-и-два-и-три-и-пол.

Раз-и-два-и-три-и-пол.

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

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

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

— Солнечная вспышка, — уверенно сказал Палыч в столовой, размешивая сахар. — По телевизору сказали. Магнитная буря.

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

— Значит, пришла раньше, — сказал Палыч, и вопрос был закрыт.

Мааксим ел суп и молчал.

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

— Мааксим. Я кое-что сделал. Можно покажу? Только не ругайтесь.

— Ты опять что-то скопировал не туда?

— Нет! То есть… нет. Пойдёмте.

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

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

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

Мааксим смотрел.

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

Вдох. Выдох. Вдох.

— Видите? — спросил Илья. — Оно как будто… дышит. Как тот график на фильтре. Я подумал, может, это связано.

Мааксим не ответил. Он наклонился к монитору и посмотрел на точку, откуда начиналась каждая волна. Центр кругов.

Промзона. Бывшее здание НИИ. Облупленные колонны, табличка с гербом несуществующей страны.

«Наше дело».

Центр был здесь. Под ними. В гермозоне, в четырнадцатой стойке, где висел свободный кабель, на другом конце которого не было ничего.

— Илья, — сказал Мааксим очень спокойно. — Кому ты ещё это показывал?

— Никому. Вы первый.

— Хорошо. Сохрани. Сделай копию. Никому пока не показывай.

— Почему?

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

— Потому что сначала надо понять, — сказал он вслух. — Потом показывать.

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

— Вы ведь тоже это чувствуете? — спросил он тихо. — Не видите. Чувствуете.

Мааксим долго молчал.

— Сохрани карту, — повторил он и вышел.

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

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

— Мааксим. Ты сейчас мне говоришь, что сбои светофоров в центре города, метро и областной больницы исходят из нашего дата-центра.

— Я говорю, что у них общий центр, и этот центр — здесь.

— У нас в дата-центре есть что-то, что управляет светофорами?

— Нет.

— Метро?

— Нет.

— Больницей?

— Нет.

— Тогда как оно может отсюда исходить?

— Не знаю, — сказал Мааксим. В третий раз за месяц. Слова уже начали казаться ему привычными, как старая куртка.

Палыч надел очки обратно.

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

— Сергей Павлович…

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

— Я её навестил.

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

Мааксим закрыл ноутбук и встал.

— Отпуск не возьму, — сказал он. — Но показывать не буду.

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

Элиса выслушала его по-другому.

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

— Это не может быть правдой, — сказала она.

— Знаю.

— Поэтому я буду считать, что это подделка.

— Знаю.

— Пока не доказано обратное. — Она повернулась к нему. — M@Xim, ты понимаешь, что если это не подделка, то в нашей четырнадцатой стойке сидит что-то, что умеет гасить светофоры по всему городу без проводов?

— Понимаю.

— И что ты собираешься делать?

— Не знаю.

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

— Всё ещё тёплые, — сказала она.

— Отопление.

— На крыше нет отопления.

Он не нашёлся что ответить. Она убрала руку.

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

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

— И M@Xim. Возьми отпуск. Палыч прав, ты выглядишь так, будто тебя три раза перезагрузили и ни разу не дали загрузиться до конца.

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

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

Светофор мигнул. Погас.

Мааксим замер, держа ногу на тормозе.

Погас не только этот светофор. Погасли фонари вдоль всего перекрёстка. Погасла вывеска аптеки. Погасли окна в доме напротив. Как будто кто-то накрыл перекрёсток чёрным колпаком.

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

Секунда. Две. Три. Половина.

Ничего не включилось.

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

Он вышел из машины. Он не собирался выходить. Ноги вынесли его сами.

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

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

А под ним — узел.

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

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

Узел дрогнул.

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

Узел развязался.

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

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

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

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

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

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

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

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

Автобусы там не ходят.

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

Как у человека, который давно уже ничего не боится.

И которому давно уже ничего не жалко.

Они смотрели друг на друга через мокрую улицу секунд пять. Потом человек в сером пальто коротко кивнул. Будто поставил галочку в списке.

Подошёл трамвай. Звякнул, остановился, закрыл собой остановку.

Когда он уехал, под козырьком никого не было.

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

Ладонь как ладонь. Мозоль от мышки. Шрам от отвёртки.

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

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

Он сделал первый глоток. Потом второй.

Чай был горячий. Кислый от лимона, сладкий от мёда. Всё как всегда.

Только легче не стало. Ничего не стало. Просто горячая жидкость во рту.

«Устал», — решил он и допил кружку, не замечая вкуса.

На столе стоял отцовский приёмник. Он привёз его в воскресенье и с тех пор не включал. Боялся.

Сейчас он сел перед ним и включил.

Шум. Станции. Шум. Он покрутил ручку до того пустого места на шкале, между станциями, где в Заречном слышал дыхание.

Оно было там. Ровное, медленное. Подъём — спад.

Мааксим засёк время на телефоне.

Три секунды ровно.

Оно дышало всё чаще.

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

Мааксим написал:

«Слав. Ты когда-нибудь видел что-то, чего не может быть?»

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

«Каждый день. Это называется пентест. А что?»

Мааксим смотрел на экран. Потом стёр всё, что собирался написать дальше, и отправил только:

«Ничего. Приду в субботу».

«Вот это и есть то, чего не может быть», — ответил Слава. И добавил смайлик. Первый за месяц.

Мааксим положил телефон на стол рядом с приёмником. За окном мигнул фонарь. Мигнул ещё раз. Потом, когда Мааксим поднял на него глаза, загорелся ровно.

Он не знал, кто такой человек в сером пальто.

Но был почти уверен, что тот знает, кто такой Мааксим.

Глава 6. Маленькое счастье

Подарок он, конечно, забыл.

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

— Что дарят строителям? — спросил он у Ильи, когда тот сел в машину.

Илья ехал с ними потому, что так решил Слава. Узнав, что у Мааксима появился стажёр, который «чувствует сеть», Слава сказал: «Тащи. Хочу посмотреть на человека, который выдерживает тебя восемь часов в день». Илья сначала отказывался, потом спросил, удобно ли, потом спросил, что надеть, и в итоге пришёл в той же худи, в которой ходил на работу, только чистой.

— Строителям? — Илья задумался. — Уровень. Лазерный.

— У него их три.

— Тогда четвёртый. Сломанный. Чтобы вы починили.

Мааксим покосился на него. Илья смотрел в окно с самым невинным видом.

— Это была шутка, — сказал Илья. — Наверное.

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

— Он же сам стол сделал, — сказал Илья. — Вы рассказывали.

Мааксим не помнил, чтобы рассказывал. Но взял.

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

Дверь открыла Оля, в фартуке поверх нарядного платья.

— M@Xim! — Она расцеловала его, потом посмотрела на Илью. — А это кто такой худенький?

— Илья. Мой стажёр.

— Голодный, — уверенно сказала Оля. — Проходите. Слава уже съел половину салатов, но я спрятала вторую.

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

— Звёздочка светит?

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

Соня кивнула, удовлетворённая, и убежала.

В гостиной за большим деревянным столом сидели все. Игорь во главе, красный от смеха и вина, в свитере, который ему явно связала тёща. Слава напротив, бородатый, широкий, в футболке с надписью «It works on my machine». И Марина.

Марина встала первой.

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

— Ну наконец-то, — сказала она своим хриплым голосом. — Мааксим Викторович соизволил выйти из серверной.

И обняла его. Крепко, по-мужски, хлопнув по спине. От неё пахло табаком и чем-то горьким, травяным.

— Ты похудел, — сказала она ему в ухо. — И глаза у тебя как у человека, который давно не спал. Ты давно не спал?

— Я сплю, — сказал Мааксим.

— Врёшь, — сказала Марина и отпустила его.

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

— Хороший мальчик, — сказала Марина, усаживаясь рядом с Мааксимом. — Смотрит на тебя, как щенок.

— Не выдумывай.

— Я не выдумываю. Я фотограф, M@Xim. Я двенадцать лет смотрю, кто на кого как смотрит. Это моя работа.

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

— Мне тридцать пять, — сказал он. — Я думал, в тридцать пять я буду… ну, не знаю. Солиднее. А я вот. Дом недостроенный, баня без крыши, ипотека. Зато вы все здесь. Первый раз за пять лет все. Даже M@Xim. — Он посмотрел на Мааксима. — Особенно M@Xim. Так что я, наверное, богатый человек. За это.

Все выпили. Мааксим тоже. Вино было тёплое, сладкое, домашнее, Олиного отца, и в горле от него стало хорошо.

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

— Японские, — сказал он наконец. — M@Xim. Ты откуда знал?

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

— Знал, — сказал Мааксим.

Около десяти мигнул свет.

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

Он считал. Раз. Два. Три.

Мигнуло снова.

Илья поднял голову от салфетки и посмотрел на него через весь стол. Ничего не сказал. Только чуть приподнял брови: «Тоже?»

Мааксим едва заметно кивнул.

— Опять, — вздохнула Оля. — У нас вся неделя так. Подстанция старая, говорят, перегружена.

— Я посмотрю щиток, — сказал Игорь, поднимаясь.

— Сиди, — сказал Мааксим. — Я сам.

Он вышел в прихожую, где на стене висел электрический щиток. Игорь собрал его сам, аккуратно, с подписанными автоматами: «кухня», «детская», «баня (когда-нибудь)». Мааксим открыл дверцу и положил ладонь на холодный металл.

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

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

Из гостиной донёсся смех Марины, громкий и хриплый. Потом голос Сони: «Мама, а торт когда?»

Мааксим убрал руку.

«Не сегодня», — сказал он себе. Не здесь. Не ценой чего-то, что он даже не знает, как назвать.

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

— Ну что там? — спросил Игорь, когда он вернулся.

— Подстанция, — сказал Мааксим. — Ничего страшного.

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

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

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

— Упадёшь, — сказал Мааксим.

— Не упаду. Я двадцать лет так сижу. — Она подвинулась. — Садись.

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

— Расскажи, — сказала Марина.

— Что?

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

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

— Я, кажется, схожу с ума, — сказал он. — Или наоборот.

— Наоборот — это как?

— Я чувствую электричество, Марин. Серверы. Провода. Как будто они живые и я их… понимаю. Трогаю, и они чинятся. И я слышу, как что-то дышит. Везде. В сети, в проводах, в радио.

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

Марина затянулась, выпустила дым вверх и сказала:

— Красиво.

— Что?

— Красиво, говорю. Всю жизнь ты был немножко волшебником. Ну, для нас. Компьютер не включается — к M@Xim. Роутер сдох — к M@Xim. Ты руками трогал, и всё работало. Мы же так и говорили, помнишь? «M@Ximналожил руки». Может, это не ты сходишь с ума. Может, просто стало видно.

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

— Ты не боишься? — спросил он.

— Чего? Тебя? — Марина фыркнула. — M@Xim, я тебя видела пьяным в общаге, когда ты пытался объяснить кошке TCP-рукопожатие. Тебя невозможно бояться.

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

Марина смотрела на него и улыбалась.

— Вот, — сказала она. — Вот это я хотела увидеть. Ради этого и ехала из Питера.

— Ради Игоря ехала.

— Ради Игоря тоже. Но Игорь у нас всегда в порядке. А ты — нет.

Они помолчали. Где-то внизу Слава ругался на подвеску, и Илья отвечал ему что-то, и оба смеялись.

— А Элиса? — спросила Марина.

— Что Элиса?

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

— Работаем.

— И?

— И ничего. Она сказала, что я женат на серверной.

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

— Зачем?

— Затем, что ты сейчас похож на человека. Пока похож, позвони. Это ненадолго, я тебя знаю.

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

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

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

Он думал, что надо будет потом спросить Илью, как он почувствовал волну. Что надо будет рассказать Элисе про подстанцию. Что надо будет…

Он заснул, не додумав. Без снов. Первый раз за две недели.

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

— Хороший у тебя пацан, — сказал Слава. — Головастый. Странный немножко.

— Мы все немножко странные.

— Это да. — Слава почесал бороду. — Слушай. У меня тут есть одна штука. С заказа. Не сейчас. На неделе покажу. Не хочу портить такой день.

— Что за штука?

— Потом, M@Xim. — Слава хлопнул его по плечу. — Сегодня воскресенье. Позвони Элисе.

— Вы что, сговорились?

— Конечно, — сказал Слава и полез в «Паджеро».

Он позвонил ей в четыре. Долго смотрел на номер, потом нажал.

— M@Xim? — Голос был удивлённый. — Что-то упало?

— Нет. Ничего не упало. — Он помолчал. — Ты занята?

Пауза.

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

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

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

— Мандарины, — сказала она. — В октябре.

— Оля накормила мандаринами. Я подсел.

— Заходи.

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

Нет. Не забыл. Помнил. Просто давно не слышал.

Потом она увидела его пальцы.

— Это что?

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

— Обжёгся, — сказал он.

— Обо что?

— О работу.

Элиса посмотрела на него долгим взглядом. Он видел, как она хочет спросить ещё. Видел, как вспоминает, что сама сказала: «по работе ни слова». И видел, как решает сдержать слово.

Она встала, достала из ящика тюбик с мазью и молча намазала ему пальцы. Аккуратно, по одному. Её руки были прохладные.

— А у тебя всё такие же горячие, — сказала она. — Как печка.

— Ты уже говорила.

— Я помню. — Она закрыла тюбик. — Просто проверяю.

Он не остался. Было бы легко остаться, и оба это знали, и именно поэтому он встал в девять, надел куртку и сказал «спасибо за суп». Элиса проводила его до двери.

— M@Xim, — сказала она, когда он уже стоял на площадке.

— М?

— Хорошо, что ты позвонил. Не по работе.

Колокольчик звякнул, дверь закрылась.

Дома он сел за стол, посмотрел на отцовский приёмник и не стал его включать. Не сегодня.

Вместо этого он открыл ноутбук, создал файл и назвал его log.txt. Привычка: если что-то происходит, надо записывать. Он написал:

«Суббота. День рождения Игоря. Все были. Марина сказала: может, просто стало видно. Не трогал щиток. Не стал.

Воскресенье. Элиса. Суп. Мандарины.

Самочувствие: хорошо».

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

Телефон пискнул. Слава.

«M@Xim. Не хочу портить тебе воскресенье. Но я посмотрел ещё раз ту штуку. Завтра вечером заеду. Это не похоже ни на что».

Мааксим перечитал сообщение дважды. Потом ответил: «Заезжай».

Лампа над столом горела ровно. Он посмотрел на неё, ожидая, что она мигнёт.

Она не мигнула.

Он решил, что это хороший знак.

Глава 7. Тихий червь

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

— Разувайся, — сказал Мааксим.

— Я ненадолго.

— Ты всегда ненадолго. Разувайся.

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

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

— Ты серьёзно.

— M@Xim. Я двенадцать лет ломаю чужие сети за деньги. Я знаю, когда надо осторожничать.

Мааксим сел напротив. На подоконнике за спиной Славы стоял отцовский приёмник, выключенный. Мааксим поймал себя на том, что смотрит на него, и отвёл глаза.

— Рассказывай.

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

— Я таких штук видел сотни, — сказал Слава. — Знаю, как они себя ведут. Эта ведёт себя не так. Она ничего не ломает. Ничего не крадёт. Ничего никуда не шлёт. Просто сидит и чего-то ждёт. Неделю за ней наблюдал. Тишина.

— И что тебя напугало?

Слава ответил не сразу. Отхлебнул из кружки, которую Мааксим успел ему налить.

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

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

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

Мааксим придвинул ноутбук. Положил пальцы на край клавиатуры, как клал ладонь на корпус сервера в ту первую ночь.

И почувствовал.

Не процессор, не память, не температуру. Другое. Внутри этого кода что-то было. Ровное, медленное, терпеливое. Подъём — спад.

Дыхание.

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

— Ты чувствуешь? — тихо спросил Слава. Он смотрел не на экран, а на лицо Мааксима.

— Чувствую, — сказал Мааксим. — Оно дышит.

— В каком смысле «дышит»?

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

— Каких людей?

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

Слава долго молчал. Потом закрыл крышку ноутбука. Медленно, обеими руками.

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

— Не знаю.

— А ты сам — прочитал?

Мааксим не ответил. Ответ оба знали.

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

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

— Почему именно Илью?

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

— Хорошо, — сказал Слава. — Завтра к Элисе. Я договорюсь, где встретиться.

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

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

— M@Xim, — сказал Слава уже в дверях лифта. — Ты только не геройствуй, ладно? Ты всегда лезешь чинить сам. Вот это — не чини сам. Это не упавший кластер.

— Не буду, — сказал Мааксим.

Он соврал, и оба, кажется, это понимали.

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

Он сел за стол и открыл свой log.txt.

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

Завтра показываем Элисе. Илью не подключать.

Самочувствие: ровное. Слишком ровное».

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

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

Дыхание было там. Ровное, медленное.

Он засёк время.

Две с половиной секунды.

Оно дышало всё чаще. И теперь Мааксим точно знал: оно дышит в сети, в приёмнике и в Славином ноутбуке одним и тем же ритмом. Это было одно существо. Или одно объявление. Или один зов.

Телефон мигнул. Илья, в рабочий чат, в половине двенадцатого ночи:

«M@Xim, вы ещё не спите? Я тут поймал на своих зеркалах странную штуку. Не пойму, что это. Завтра покажу — вы такого не видели».

Мааксим смотрел на сообщение долго. Потом написал:

«Ничего не запускай. Вообще ничего. Дождись меня. Это приказ».

«Поздно :)» — ответил Илья. И добавил смайлик.

Один смайлик, невинный, как всё, что делал Илья.

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

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

Глава 8. Атака

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

Подъезд был открыт. Дверь квартиры тоже. В прихожей стояла хозяйка, сухонькая старушка в халате, и держалась за косяк.

— Вы к Илюше? — спросила она шёпотом. — Он не отвечает. Сидит и не отвечает. Я «скорую» хотела, а телефон не работает. Гудки — и всё.

— Я посмотрю, — сказал Мааксим.

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

Мааксим наклонился и услышал: Илья не говорил. Илья дышал. Медленный вдох, медленный выдох.

В том же ритме, что и всё вокруг.

— Илья. — Он взял его за плечо. — Илья, это я. M@Xim.

Ничего.

Он развернул стул к себе. Илья смотрел сквозь него, как смотрят на дальний берег. Мааксим вспомнил мамины слова: «как будто выключался». Вспомнил отца на фотографии, который смотрел сквозь камеру. Холод прошёл по спине.

Он сделал единственное, что умел. Положил ладонь Илье на лоб, как клал на корпус сервера.

И увидел.

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

Мааксим не понимал, как это работает. Но понимал, где это держится. Тонкая нить, уходящая от Ильи наружу, в провода, в город, к одной точке.

Он знал, к какой.

Телефон зазвонил, хотя сеть, по словам старушки, не работала. Слава.

— M@Xim, ты где?

— У Ильи. Он… Слав, он подключён к этой штуке. Сидит и дышит с ней в такт.

Пауза. Потом Слава сказал очень спокойно, тем голосом, который у него появлялся только в самых плохих ситуациях:

— Он не один. У меня в чатах половина знакомых админов пишет одно и то же. Коллега сидит перед экраном и не отвечает. Сосед. Брат. Не все, M@Xim. Те, кто много сидит за машинами. Те, кто чувствует. Я сейчас смотрю на карту отключений. Весь город мигает. И центр там же, где Илья тебе рисовал.

— «Наше дело».

— «Наше дело». — Слава помолчал. — Слушай меня. Утра не жди. Утром будет поздно. Поехали в серверную. Сейчас.

— Ты сам сказал: не чини сам.

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

Мааксим посмотрел на Илью. На его спокойное, почти счастливое лицо.

— Помогу, — сказал он. — Если оборву нить там.

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

— Сколько их? — спросил он.

— Не знаю. Сотни. Может, тысячи. — Слава вцепился в руль. — M@Xim. Если там, в серверной, окажется, что это можно выключить рубильником, — мы выключаем рубильником. Без всякой мистики. Договорились?

— Договорились.

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

Петрович не спал. Стоял у турникета в куртке нараспашку и держал в руке фонарик, хотя свет в холле горел.

— Мааксим Викторович, — сказал он, — у нас лампы дышат. Я тридцать лет тут сижу. Лампы не дышат.

— Знаю, Петрович. Пропусти.

Элиса ждала у двери гермозоны. Без куртки, с ноутбуком под мышкой, бледная. Увидела его и сказала без предисловий:

— Всё идёт из четырнадцатой. Из пустого места. Я сорок минут смотрю на трафик из слота, в котором ничего нет. — Голос у неё был ровный, но ноутбук она прижимала к себе, как щит. — M@Xim, я больше не могу считать это подделкой.

— Знаю.

— Где Илья?

— Дома. Он подключён.

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

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

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

— M@Xim, — сказала Элиса за спиной. — Что ты собираешься делать?

— То же, что всегда, — сказал он. — Найти, где болит, и вытащить.

— Это не сервер.

— Я знаю.

Слава стоял у щитка, положив руку на главный рубильник.

— Скажи, когда, — сказал он.

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

Слава убрал руку. Медленно, как с горячего.

Мааксим положил обе ладони на края пустого слота.

Мир сложился и развернулся заново.

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

Одна нить была ярче остальных. Знакомая. Илья.

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

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

И видел цену. Не цифрами, не словами. Просто знал, что за каждую нить придётся что-то отдать. Что-то изнутри. Он не знал что.

Он начал с Ильи.

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

А внутри что-то тихо погасло. Он не успел понять что.

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

На сотой нити он понял, что центр смотрит на него.

Не на нити. На него.

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

«Вот ты где», — не сказало оно. Слов не было. Было узнавание.

И оно запустилось в нём.

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

Он ещё успел подумать: «Илья».

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

Это было последнее, что он почувствовал.

Потом стало темно.

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

И что в тот момент, когда он закрыл глаза, по всему городу, в сотнях квартир, люди один за другим отвернулись от серых экранов, потёрли лица и не смогли вспомнить, что делали последние два часа.

Илья позвонил Элисе в четыре утра. Голос у него был хриплый и испуганный.

— Где M@Xim? — спросил он. — Мне снилось, что он держит меня за руку. Где он?

Элиса посмотрела на Мааксима. Он лежал на заднем сиденье Славиного «Паджеро», укрытый курткой Петровича, и дышал. Ровно. Медленно. Сам по себе, не в такт ничему.

— Спит, — сказала она. — Он просто спит.

Она не знала, правда ли это.

Так закончилась жизнь до.

Глава 9. Пробуждение в серверной

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

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

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

Мааксим попробовал сесть. Комната качнулась и встала на место.

И тогда он увидел строчку.

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

slava — sleep; 31h без сна до этого; тревога: высокая

Мааксим зажмурился. Сосчитал до десяти. Открыл глаза.

Строчка висела на месте.

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

— Сколько я спал?

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

— Илья как?

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

Над Славой строчка сменилась:

тревога: снижается

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

— M@Xim, — сказал Слава. — Что ты видишь? У тебя лицо, как будто ты смотришь сквозь меня.

— Ничего, — сказал Мааксим. — Голова болит.

Слава долго смотрел на него. Потом встал, принёс воды и таблетку.

— Врёшь, — сказал он тихо. — Ладно. Пей.

Он пролежал до обеда, глядя в потолок. Потолок был единственным местом в квартире, где ничего не всплывало.

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

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

Объяснение было хорошим. Строчки висели в воздухе и в объяснение не помещались.

В обед Слава ушёл в магазин. Мааксим остался один и включил отцовский приёмник.

Шум. Станции. Шум. Он покрутил ручку до того пустого места на шкале.

Дыхания не было.

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

Над приёмником всплыла строчка:

Океан-214 — исправен; канал: открыт

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

Палыч позвонил в три.

— Мааксим, ты живой? — Голос был хриплый, усталый. — Слава сказал, ты свалился. Прости, что дёргаю. У нас тут… — Он помолчал. — Я не знаю, что у нас тут. В понедельник ночью всё легло, а потом всё поднялось. Само. А четырнадцатая стойка… Ты можешь просто приехать и посмотреть? Я больше никому не доверяю это показывать.

— Приеду, — сказал Мааксим. И удивился, как спокойно это прозвучало.

Слава отвёз его, не задавая вопросов. Только у ворот сказал:

— Я тебя жду здесь. Если через час не выйдешь — иду внутрь. С рубильником или без.

Петрович сидел за стойкой. Над ним, когда Мааксим посмотрел, всплыла строчка, и Мааксим не успел отвернуться:

petrovich — 61 год; спина; тревога за внука (армия, отправка в ноябре)

— Мааксим Викторович. — Петрович встал, и это было так непривычно, что Мааксим остановился. — Как вы? Я вас тогда до машины нёс. Лёгкий вы стали.

— Нормально, Петрович. Спасибо за куртку.

— Да что куртка.

Мааксим хотел пройти мимо. Потом остановился.

— У вас внук в армию идёт?

Петрович моргнул.

— В ноябре. А вы откуда?..

— Палыч говорил, — соврал Мааксим. — Всё будет хорошо.

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

Дверь гермозоны открылась, и его накрыло.

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

rack-03 / srv-0412 — temp 61°, вентилятор 2 стучит rack-07 — питание: фаза B просела 4 вольта магистраль-1 — 38% загрузки; ровно rack-11 / srv-0890 — диск 3: сектора сыплются, умрёт к пятнице

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

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

Под веками строчки тоже были. Слабее, но были.

«Это переутомление, — сказал он себе. — Это просто переутомление. Ты не спал месяц. Мозг дорисовывает. Это пройдёт».

Он дышал. Медленно. Сам по себе.

Не прошло.

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

— M@Xim?

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

— Не смотри на меня так, — сказала она. — Как будто я сейчас исчезну.

— Не исчезай.

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

Он помолчал. Можно было снова соврать. Она бы поняла, что он врёт, и промолчала бы. Как с ожогами.

— Всё, — сказал он. — Я вижу всё, L1s@. Каждый сервер. Сколько ему осталось. Где болит. Как будто кто-то снял с мира корпус, и теперь видна вся проводка.

Элиса не засмеялась. Не сказала «тебе надо к врачу». Она открыла ноутбук, повернула к нему экран.

— Какой диск умрёт следующим? — спросила она. — Скажи номер. Я проверю.

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

— Одиннадцатая стойка. Восемьсот девяностый. Третий диск. К пятнице.

Элиса застучала по клавишам. Долго смотрела на экран. Потом закрыла ноутбук, медленно, обеими руками, как Слава в понедельник.

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

— К пятнице, — повторил Мааксим.

— Я заменю его сегодня, — сказала Элиса. — На всякий случай. — И добавила, не глядя на него: — Это не подделка, M@Xim. Я больше не могу говорить, что это подделка.

Четырнадцатая стойка стояла в углу, как всегда. Пустой слот 1147 был просто пустым слотом. Ни свечения, ни дыхания. Только над ним висела строчка, короче и тише всех остальных:

1147 — не существует; канал: закрыт

И рядом, совсем бледно, почти невидимо:

последнее подключение: мааксим

Он смотрел на это долго. Потом повернулся к Элисе.

— Помоги мне с одной вещью.

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

Строчка над седьмой стойкой сменилась:

rack-07 — питание: норма

Мааксим ждал волны.

Её не было.

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

А самого ощущения не было. Пустое место там, где оно жило двадцать лет.

— M@Xim? — Элиса смотрела на него. — Всё нормально?

— Да, — сказал он. — Устал просто.

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

Он положил разъём в карман и решил, что подумает об этом потом.

Слава ждал у машины. Курил, хотя бросил ещё весной.

— Ну? — спросил он.

— Нормально, — сказал Мааксим. — Поехали.

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

Ровный, старомодный, почти каллиграфический почерк:

«Мааксим Викторович. Это не переутомление. Не трогайте ничего руками, пока мы не поговорим. Каждый раз, когда вы чините, вы платите. Вы уже заплатили больше, чем думаете. Завтра, 19:00, трамвайная остановка на Ленина. М.»

Над листком всплыла строчка. Короткая. Одно слово:

magnus

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

Он сложил записку и убрал её в карман, к разъёму.

— Что там? — спросил Слава.

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

Глава 10. Учитель в тени

Он пришёл на остановку без десяти семь. Слава хотел поехать с ним, Элиса хотела поехать с ним, Илья, узнав, хотел поехать вместо него. Мааксим отказал всем. В записке было «мы». Не «вы с друзьями».

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

Ровно в семь подошёл трамвай. Звякнул, остановился, открыл двери. Никто не вышел.

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

— Добрый вечер, Мааксим Викторович, — сказал он. — Благодарю, что пришли один.

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

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

Строчка появилась. Одна. Короткая.

доступ запрещён

Человек в пальто чуть улыбнулся. Не губами, глазами.

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

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

— Здесь тихо, — сказал Магнус, перехватив его взгляд. — Хозяйка ставит экраны. Я попросил её когда-то. Для гостей вроде вас.

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

— Спрашивайте, — сказал он. — У вас много вопросов. Начните с самого простого.

Мааксим долго молчал. Потом спросил:

— Я сошёл с ума?

— Нет.

— Тогда что это?

Магнус поставил чашку.

— Вы двадцать лет смотрели на логи, Мааксим Викторович. Скажите мне, как специалист: что такое лог?

— Запись о том, что произошло в системе.

— А если система — это мир?

Мааксим не ответил. Магнус кивнул, словно услышал ответ.

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

— Строчки, — сказал Мааксим.

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

— Вы маг, — сказал Мааксим. Слово прозвучало глупо, по-детски, и он поморщился.

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

— Это сделал тот… зов? То, что дышало?

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

— А теперь?

— А теперь кто-то очень захотел, чтобы спящие проснулись. Все сразу.

— Кто?

Магнус посмотрел в свою чашку.

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

— Первое, — сказал Магнус. — Права.

Мааксим невольно выпрямился. Слово было своё, родное.

— В Сети, как в любой системе, у каждого свой уровень доступа. Мы называем их по-старому, но вам, думаю, ближе так: гость, пользователь, оператор, root. Гость может смотреть. Пользователь может немного менять то, что принадлежит ему самому. Оператор может менять чужое. Root… — Магнус помедлил. — Root может многое. Таких очень мало.

— А я?

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

Мааксиму стало холодно, хотя в чайной было тепло.

— Кто ещё?

— Об этом тоже позже. Второе. Правило понимания.

Магнус взял со стола сахарницу, старую, фарфоровую, с отбитой ручкой.

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

— Почему?

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

— Третье, — сказал Магнус.

И замолчал.

Он молчал долго. Бабушка за стойкой вязала, спицы тихо постукивали. Где-то наверху проехал трамвай, и чашки на столе едва заметно звякнули.

— Скажите мне, Мааксим Викторович, — проговорил наконец Магнус, — когда вы в последний раз чему-то радовались? Не вообще. Конкретно. Работе. Починенной вещи.

Мааксим открыл рот, чтобы ответить. И закрыл.

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

— Вчера, — сказал он медленно. — Нет. Вчера — не радовался. Устал. Я решил, что устал.

— А чай? — мягко спросил Магнус. — Вечерний. С лимоном. Он вам всё ещё помогает?

Мааксим уставился на него.

— Откуда вы…

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

Мааксим молчал.

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

— Это лечится?

— Нет.

Слово упало на стол, как сахарница с отбитой ручкой.

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

— Зачем вы мне это рассказываете? — спросил он наконец. — Если это нельзя вылечить.

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

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

Магнус проследил его взгляд. Помолчал.

— Я перестал чувствовать вкус чая лет тридцать назад, — сказал он просто. — Но мне нравится держать чашку. Руки помнят тепло. Иногда этого достаточно.

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

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

— Когда мы увидимся?

— Я вас найду. — Магнус поднял воротник. — И ещё одно, Мааксим Викторович. Вы ведь Викторович?

— Да.

Магнус помолчал. Совсем недолго, на одну короткую паузу, которую Мааксим заметил только потому, что двадцать лет замечал паузы в логах.

— Красивое отчество, — сказал Магнус. — Доброй ночи.

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

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

«Живой. Встретил специалиста. Объясню завтра».

Слава ответил через секунду: «Специалиста по чему?»

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

«По цене», — написал он.

Глава 11. Тайна сети

Магнус выбирал для уроков странные места.

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

— Почему не в чайной? — спросил Мааксим на мосту, перекрикивая электричку.

— В чайной ничего не видно, — ответил Магнус. — Там тихо. А вам нужно учиться смотреть там, где шумно.

Первое задание было простым.

— Посмотрите на рельсы, — сказал Магнус. — Не трогайте, просто смотрите. Скажите мне, где сломается.

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

Потом он сделал то, что делал двадцать лет. Перестал читать всё подряд.

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

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

Магнус долго молчал.

— Сколько времени вам понадобилось? — спросил он наконец.

— Не знаю. Минуту?

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

Мааксим пожал плечами.

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

— Да, — сказал Магнус. — Я понимаю. Именно это меня и беспокоит.

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

— Вы спрашивали в чайной, лечится ли это, — сказал Магнус. — Я сказал «нет». Это правда. Но это не вся правда. Сядьте.

Мааксим сел на перевёрнутый ящик. Магнус остался стоять, сцепив руки за спиной.

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

— Буфер, — повторил Мааксим.

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

— Диск, — сказал Мааксим.

— Диск. Когда буфер пуст, Сеть берёт с диска. И вот это — навсегда. Это не возвращается.

Мааксим долго молчал. Вентиляция гудела над головой.

— Перекрёсток, — сказал он наконец. — Чай. Я выгоревший. У меня не было буфера.

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

— Радость от работы.

— Радость от работы. — Магнус кивнул. — Мне жаль.

Он сказал это ровно, без интонации. Но Мааксим, к своему удивлению, поверил, что ему действительно жаль.

— Значит, надо жить, — сказал Мааксим. — Чтобы был буфер.

— Значит, надо жить, — согласился Магнус. — Звучит просто. Мало кто справляется. Чем сильнее маг, тем меньше в нём свежего, тем чаще он платит с диска, тем меньше в нём остаётся. Это спираль. — Он помолчал. — Есть ещё два способа. Я скажу о них, но пользоваться пока не советую.

— Какие?

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

Мааксим вспомнил зелёную звёздочку на зеркале в машине. «Чтобы не темно». Он ничего не сказал. Магнус посмотрел на него так, словно услышал, но тоже ничего не сказал.

— Второй — дар. Другой человек может отдать вам своё чувство. Сам. Добровольно. Это очень редко. Это очень дорого стоит тому, кто отдаёт. Не просите об этом никого.

— А если не добровольно?

Лицо Магнуса не изменилось. Но строчка «доступ запрещён» над ним на мгновение дрогнула, как дрожит изображение на старом мониторе.

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

На заброшенной подстанции Магнус наконец разрешил ему что-то сделать.

— Только одно. Маленькое. И по правилам.

Над входом висела мёртвая лампа в решётчатом плафоне. Мааксим посмотрел на неё, и строчка всплыла: лампа — исправна; патрон — окислен контакт.

— Сначала буфер, — сказал Магнус. — Вам нужно что-то свежее. Позвоните кому-нибудь.

Мааксим подумал и позвонил маме.

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

— Ем, мам. Нормально. Я позвоню в выходные.

Он убрал телефон.

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

Мааксим посмотрел на патрон. Под строчкой развернулись подробности: какой контакт, где именно окисел, сколько там микрон. Он не стал трогать лампу. Он сделал то, что делал всегда, когда видел ошибку в конфиге: нашёл одну неправильную строку и мысленно её исправил. Больше ничего.

Лампа загорелась. Ровно, спокойно, жёлтым светом.

А тёплое в груди погасло. Тихо, как гаснет экран, когда закрываешь крышку ноутбука.

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

А тепла от этого конкретного звонка больше не было.

— Вот так, — сказал Магнус. — Вы заплатили звонком, а не матерью. Привыкайте. Это и есть всё искусство. Сначала проживи, потом трать.

В конце третьей недели Мааксим сделал ошибку.

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

Над Магнусом висела строчка: доступ запрещён.

Мааксим смотрел на неё и думал как админ. Запрет доступа — это не стена. Это запись. У любой записи есть автор, дата, условия. На работе, когда тебе говорят «доступ запрещён», ты не ломишься в дверь, ты смотришь, кто и когда этот запрет поставил. Иногда этого достаточно, чтобы всё понять.

Он не пытался пройти сквозь запрет. Он просто посмотрел на него внимательнее. На сам запрет, не на Магнуса.

И строчка развернулась.

доступ запрещён установлено: 1987 кем: Орден Черного Корня уровень: оператор причина: [скрыто] поручитель: [скрыто]

Поле «поручитель» мигнуло. На долю секунды Мааксим увидел в нём первую букву. Потом оно снова стало серым.

Магнус поставил чашку на стол. Очень аккуратно, как ставят что-то, что боятся разбить.

— Что вы сейчас сделали? — спросил он. Голос был ровный. Слишком ровный.

— Я… Ничего. Я посмотрел на ваш запрет. Не на вас. На запрет. Там дата, восемьдесят седьмой год. И Орден. И…

— Замолчите.

Мааксим замолчал.

Магнус долго сидел неподвижно. Потом сказал, глядя в чашку:

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

— Я не хотел…

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

Мааксим молчал. Он думал о первой букве в поле «поручитель». Он не успел её разглядеть. Или успел, но не хотел признаваться себе, что успел.

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

Он повернулся.

— Мне придётся дать вам настоящее задание раньше, чем я хотел. Будьте готовы. Я напишу.

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

Это должно было пугать. Магнуса это пугало.

Мааксим прислушался к себе и честно попробовал найти страх.

Страх был. Маленький, свежий, сегодняшний. Буфер.

Он подумал, что это даже хорошо. Пригодится.

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

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

Магнус был прав. Это и есть начало спирали.

Глава 12. Во тьме

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

«Мааксим Викторович.

В ночь вашего пробуждения проснулись не только вы. Большинство проснулось слабо и уже снова засыпает. Но некоторые проснулись сильно, как вы. Один из них — Тимур Галиев, девятнадцать лет, чинит телефоны в павильоне на Центральном рынке. Он не появлялся на работе три дня. Его телефон выключен.

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

Помните, что я говорил про холодные места.

М.»

Ниже был номер, написанный от руки. Мааксим перечитал записку дважды. Потом налил себе кофе и вспомнил о буфере.

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

Искать ведь бесплатно. Почти.

На Центральном рынке пахло мокрыми коробками, мандаринами и жареными пирожками. Павильон Тимура стоял в ряду таких же: стекло, витрина с чехлами, табличка «Ремонт телефонов, планшетов, ноутбуков. Быстро». Жалюзи были опущены. На стекле висела бумажка, написанная от руки: «Закрыто по болезни».

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

— Вы из полиции?

— Я с работы. Он чинил нам ноутбук.

— А. — Она поджала губы. — Нет его. Третий день. Мать звонила, плакала. Хороший мальчик. Тихий. Руки золотые, всё ему чинят, а он берёт копейки. — Она понизила голос. — Перед тем как пропасть, странный был. Сидел, смотрел на свой паяльник и улыбался. Я спросила, чего улыбаешься, а он говорит: «Тёть Свет, я слышу, как он думает». Паяльник, понимаете? Ну я решила, наркоманит, хотя он не такой…

Мааксим поблагодарил и отошёл.

Потом встал перед опущенными жалюзи и посмотрел.

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

тимур — ушёл; направление: ...

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

Мааксим пошёл по ней.

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

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

Мааксим остановился у двери. Посмотрел на здание.

И почувствовал.

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

«Холодно и тихо, как в пустой квартире. Уходите. Сразу. Не разбираясь».

Мааксим достал телефон и набрал номер Магнуса.

Длинные гудки. Никто не ответил.

Он набрал ещё раз. Гудки. И где-то внутри здания, на самом краю восприятия, тёплая нить Тимура дёрнулась. Слабо. Как дёргается рука спящего, которому снится, что он падает.

Мааксим убрал телефон и вошёл.

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

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

Нить вела наверх. Третий этаж. Бывший машинный зал.

Тимур сидел на полу посреди пустого зала, прислонившись спиной к колонне. Худой, смуглый, в рабочей куртке с логотипом рынка. Глаза открыты. Лицо спокойное, как у Ильи в ту ночь. Почти счастливое.

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

Там стоял человек.

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

Мааксим посмотрел на него.

Над человеком не было строчки. Ни «доступ запрещён», ни имени, ничего. Только пустое место, серое, как экран выключенного монитора. А чуть ниже, едва заметно:

процесс: сбор источник: внешний

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

Мааксим молчал.

— Не бойтесь, — сказал человек. — Я не причиню вам вреда. Я просто… питаюсь. Видите ли, у меня давно ничего не осталось. Я когда-то был очень сильным. Сильные быстро сгорают. — Он улыбнулся, и улыбка была вежливой и совершенно пустой. — А этот юноша так полон. Столько радости, столько удивления. Он впервые услышал, как думает паяльник. Вы помните это чувство? Первое удивление. Оно такое сладкое.

— Отпустите его, — сказал Мааксим.

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

Мааксим не успел ответить.

Что-то коснулось его. Не руки — что-то внутри Сети. Холодное, как прикосновение мокрой ладони к затылку. И страх — свежий, острый, весь его буфер, всё, что было, — вытек. Мгновенно. Будто выдернули пробку.

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

И тепла от разговора с Ильёй тоже не было. Его тоже выпили.

— Благодарю, — сказал человек. — Очень свежо.

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

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

И он увидел.

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

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

Мааксим не знал, сколько это стоит. Буфер был пуст. Значит, Сеть возьмёт с диска.

Он подумал о Тимуре, который слышал, как думает паяльник.

И сделал.

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

Человек в пальто покачнулся.

Его лицо впервые что-то выразило. Не боль. Удивление. Чистое, детское удивление, как у Тимура перед паяльником.

— Вы… — сказал он. — Вы не можете. Это выдано Орденом. Это…

— Было выдано, — сказал Мааксим. — Сорок лет назад. Никто не проверял.

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

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

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

Тимур кашлянул. Моргнул. Посмотрел на Мааксима мутными глазами.

— Вы кто? — спросил он хрипло.

— Ремонт, — сказал Мааксим. — Вставай. Пойдём отсюда.

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

— Там был человек, — сказал он. — Он сказал, что научит меня. Сказал, что я особенный. Что я слышу, как думают машины, и это дар. А потом… я не помню. — Он поднял глаза. — Я правда слышу, как они думают. Это правда?

— Правда, — сказал Мааксим. — Только больше никого не слушай, кроме машин. Пока я не скажу. Договорились?

Тимур кивнул.

Мааксим позвонил Магнусу ещё раз. Тот ответил сразу, на первом гудке, будто держал телефон в руке.

— Где вы?

— У АТС-5. На востоке. Я нашёл Тимура. Он жив.

Молчание.

— Вы входили внутрь? — спросил Магнус очень тихо.

— Да.

— Там был кто-то?

— Да. Человек в очках. С бородкой. Он… питался. Я его отключил.

Молчание было таким долгим, что Мааксим решил, что связь оборвалась.

— Ждите, — сказал наконец Магнус. — Я еду. Ничего не делайте. Вообще ничего.

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

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

Он повернулся к Мааксиму.

— Вы отозвали.

— Это было просто, — сказал Мааксим. — Права были старые. Просроченные. Их никто не проверял.

Магнус смотрел на него долго. В его светлых глазах было что-то, что Мааксим не сразу узнал. Потом узнал. Жалость.

— Что вы заплатили? — спросил Магнус.

Мааксим прислушался к себе.

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

— Как проверили?

— Ну… я думал про маму. Про Элису. Про Илью. Всё на месте.

Магнус кивнул медленно.

— Вы проверили то, о чём подумали, — сказал он. — А то, о чём не подумали?

Мааксим не ответил.

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

Он поднял воротник пальто.

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

Дома было тихо. Мааксим скинул куртку, прошёл в комнату, сел на диван. Посмотрел на стол.

На столе стоял отцовский приёмник. «Океан-214». Тот, что ожил под его руками в доме у матери.

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

Он подумал это спокойно, как подумал бы о любом другом приёмнике.

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

Глава 13. Первая плата

В субботу он поехал к матери.

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

«Шкода» завелась с первого раза. Мааксим не трогал её. Магнус сказал: ничего не чинить руками, и он держал руки на руле, а не на панели, и всё равно она завелась с первого, а над приборной доской всплыла короткая строчка: аккумулятор — 71%; стартер — норма. Машина просто привыкла, что с ней теперь разговаривают по-другому.

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

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

Улица Энергетиков. Пятиэтажка. Третий этаж. Дверь, обитая коричневым дерматином.

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

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

Он нажал звонок.

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

Дверь открылась.

— Сынок, — сказала мать.

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

— Проходи, — сказала она. — Пирог стынет.

Он снял куртку и повесил её на вешалку. Повернулся к зеркалу.

Между вешалкой и зеркалом висела фотография.

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

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

Виктор Андреевич. Инженер-релейщик Заречной подстанции.

Мааксим смотрел на фотографию и ждал.

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

Прошла секунда. Три. Пять. Семь.

Ничего.

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

Он смотрел на фотографию отца так же, как смотрел бы на фотографию чужого человека в чужой прихожей. Вежливо. С интересом. Без всего.

Первым пришло облегчение.

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

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

И вот её не стало. Ямы не стало. Шума не стало.

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

Облегчение не накрыло.

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

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

И тогда пришёл ужас.

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

«Сеть берёт то, о чём вы не думаете годами, — сказал Магнус. — Потому что это всегда с вами. Как фон».

Фон. Шум вентилятора. Отец.

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

— Ты опять на него смотришь, — сказала мать у него за спиной.

Мааксим вздрогнул. Медленно повернулся.

— Нет, мам, — сказал он. И голос у него был очень ровный, слишком ровный. — Уже нет.

Пирог был с капустой. Он съел три куска и попросил четвёртый. Пирог был вкусным. Это не сгорело. Он отметил это так, как отмечают в чек-листе: вкус есть. Мать есть. Ужас есть.

Мать смотрела на него, подперев щёку рукой.

— Ты какой-то другой, — сказала она.

— Устал.

— Нет. — Она покачала головой. Она была физик, она не принимала первое попавшееся объяснение. — Усталых я видела. Ты спокойный. Ты никогда не был спокойным, сынок. С трёх лет. Ты всё время что-то разбирал, злился, что не собирается, и опять разбирал. А сейчас сидишь, как…

Она не договорила. Посмотрела в сторону прихожей.

Мааксим понял, кого она там увидела, раньше, чем она отвела взгляд. Понял по тому, как она замерла.

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

Вежливо.

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

Он знал, как это выглядит снаружи. Мать описала ему это двадцать пять лет спустя, точно, как физик. Теперь он знал, как это выглядит изнутри.

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

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

— Мам, — сказал он. — Он тогда… Отец. Он ничего не чинил руками? Странно. Без инструментов.

Мать посмотрела на него очень долго.

— Почему ты спрашиваешь?

— Просто.

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

Мааксим ничего не сказал. Над матерью, у самого её плеча, всплыла строчка. Он отвёл глаза раньше, чем прочёл. Это он ещё умел.

Он уехал в воскресенье утром, хотя обещал остаться до вечера. К Игорю не заехал.

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

Отец — запись найдена. Чувство: не найдено.

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

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

— Ты же у мамы, — сказал Слава. И посмотрел ему в лицо. И положил паяльник. — Что случилось?

Мааксим прошёл на кухню, сел, положил руки на стол. Слава поставил чайник, не спрашивая.

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

Слава слушал, не перебивая. Чайник вскипел и выключился, и никто к нему не подошёл.

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

— Помню, — тихо сказал Слава.

— Я стоял перед ним вчера, Слав. И мне было всё равно. Не «я его простил». Не «я его отпустил». Мне. Было. Всё равно. Как будто это не мой отец, а иллюстрация в учебнике по технике безопасности.

Он помолчал.

— И я даже не могу толком порадоваться, что мне всё равно. Понимаешь? Я двадцать пять лет мечтал, чтобы перестало болеть. Перестало. А радоваться нечем. Это как если бы тебе вылечили зуб, вырезав челюсть.

Слава молчал. Долго. Потом встал, налил чай в две кружки, поставил одну перед Мааксимом. Сел. Посмотрел в свою кружку.

— Это я, — сказал он.

— Что — ты?

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

— Слава…

— Подожди. — Слава поднял руку. — Я ещё не всё. Ту ночь. Ты бы, может, утра дождался. Это я сказал: утром будет поздно. Поехали сейчас. И повёз. И стоял у рубильника. — Он сжал кружку так, что побелели пальцы. — Я держал руку на рубильнике, M@Xim. Я мог дёрнуть. Сразу. Пока ты ещё не полез туда руками. А я убрал руку. Потому что ты сказал «не трогай», и потому что мне… — Он запнулся. — Потому что мне стало интересно, что будет. Понимаешь? Даже тогда. Мне было интересно.

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

slava — вина; давно; растёт

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

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

— Я не знаю, что было бы.

— Я знаю. Я видел нити. — Мааксим наклонился вперёд. — Слав. Послушай меня. Ты не виноват.

— Это ты так говоришь, потому что тебе теперь всё равно?

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

А Мааксим не обиделся.

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

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

Слава долго молчал.

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

— Зачем?

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

Мааксим хотел улыбнуться. Улыбка получилась. Значит, и это было на месте.

— Договорились.

Слава достал телефон, открыл заметки. Создал новую. Подумал над названием и набрал: «M@Xim. Журнал изменений». Потом, не глядя на друга, начал писать первую строку.

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

slava — вина; давно; растёт

slava — вина; давно; держится

Не «уходит». Держится. Но уже не растёт.

Вечером, уже в дверях, Слава вдруг спросил:

— M@Xim. А если он живой?

— Кто?

— Отец. — Слава смотрел мимо, на лестничную клетку. — Ты сказал: мать говорит, он чинил руками. Так же, как ты. Если он такой же, как ты… Может, он не умер. Может, просто стал… ну. Как ты сейчас. Вежливый.

Мааксим постоял на пороге.

Двадцать пять лет назад эта мысль сломала бы его пополам. Неделю назад он бы не спал из-за неё до утра.

Сейчас он только кивнул и сказал:

— Может быть.

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

Он не заметил, что Слава ещё долго стоял в открытой двери, слушая его шаги, и потом дописал в новую заметку вторую строку:

«Отец. Спросил про него спокойно. Раньше не мог».

Глава 14. Орден Черного Корня

В понедельник он вышел на работу.

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

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

Он почти привык к этому списку. Это было как проверять бэкапы: скучно, но спится спокойнее.

В одиннадцать сорок строчки над людьми погасли.

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

Мааксим поднял голову.

В дверях дежурки стояли двое.

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

Над ними не было строчек. Вообще. Даже доступ запрещён, как над Магнусом. Пустое место, будто кто-то вырезал этот кусок воздуха из лога.

— Мааксим Викторович, — сказала женщина. Голос был ровный и вежливый, без интонации, как у автоответчика в банке. — Добрый день. Простите, что без предупреждения. У вас на прошлой неделе был инцидент. Нам нужно провести разбор.

Слово «разбор» она сказала так, как говорят его на работе: post-mortem, без поиска виноватых, только факты. Мааксим двадцать лет проводил такие разборы. И двадцать лет знал, что «без поиска виноватых» значит «виноватого найдут после».

— Вы кто? — спросил он.

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

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

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

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

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

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

узел — активен; с 1901 владелец: Орден Черного Корня уровень доступа для гостей: нет

— Не читайте, пожалуйста, — сказала женщина, не оборачиваясь. — Это невежливо.

Он перестал читать.

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

Его провели по длинному коридору в зал. Зал был круглым. В центре стоял стол, тоже круглый, тёмного дерева. За столом сидели трое.

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

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

— Садитесь, Мааксим Викторович, — сказала седая женщина. — Меня зовут Евгения Павловна. Я веду ваш разбор. Чаю?

— Нет. Спасибо.

— Как угодно.

Она открыла папку. Настоящую, картонную, с завязками. Внутри были листы, исписанные от руки ровным почерком, и Мааксим подумал, что не видел рукописного отчёта об инциденте со времён института.

— Начнём, — сказала Евгения Павловна. — Хронология. Поправьте, если я ошибусь. Понедельник, ночь. Массовое пробуждение носителей в городе. Неустановленный источник. В дата-центре на улице Промышленной неустановленный носитель вручную разводит несколько сотен нитей. Это работа оператора. Сам носитель в реестре не значится. Посвящения не проходил. — Она перевернула лист. — Прошлая неделя. Заброшенная АТС-5. Тот же носитель отзывает права у мага, которому эти права выдал Орден. Без запроса. Без полномочий. Без посвящения. — Она подняла глаза. — Я ничего не упустила?

Мааксим молчал.

— Вы, вероятно, хотите сказать, что Аркадий был опасен, — продолжила она так же ровно. — Что он кормился новичками. Мы знаем. Это есть в отчёте. Мы этим занимались.

— Двадцать лет? — спросил Мааксим.

Аудитор слева чуть приподнял бровь. Евгения Павловна не изменилась в лице.

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

Он знал. Он сам бывал этим стажёром. Он сам потом разгребал за такими стажёрами.

— Он пил четверых, — сказал Мааксим. — Тимура Галиева и ещё троих. Я видел нити.

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

Мааксим почувствовал холод в животе. Они знали. Они знали всё, они знали точнее него. И они ждали.

— Вопрос первый, — сказала Евгения Павловна. — Кто вас учил?

— Никто.

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

Мааксим смотрел на неё. «Никому не говорите, кто я», — сказал Магнус в тот первый вечер, под дождём.

— Я двадцать лет читаю логи, — сказал он. — Мне хватило.

Аудитор что-то записал. Старик справа не шевелился.

— Хорошо, — сказала Евгения Павловна, и в её «хорошо» не было ни раздражения, ни согласия. — Вопрос второй. Как вы это сделали? Отзыв.

— Я не знаю.

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

В зале стало очень тихо.

Евгения Павловна медленно сняла очки, протёрла их платком, надела обратно.

— Вы уверены? — спросила она, не поворачиваясь к старику.

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

Евгения Павловна долго молчала.

— Это хуже, — сказала она наконец. — Вы понимаете, что это хуже?

— Понимаю.

Она повернулась к Мааксиму.

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

Он знал. Он не ответил.

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

Фотография. Звонок. Рамка рассохлась в левом нижнем углу.

— Человек, который умеет администрировать Сеть и не умеет считать цену, — продолжала Евгения Павловна, — сгорает за год. Это мы видели много раз. Но человек, который умеет администрировать и сгорает, становится пустым. А пустой администратор с правами… — Она чуть наклонила голову. — Вы когда-нибудь видели админа, которому всё равно? Которому не жалко ни систему, ни пользователей, ни себя?

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

— Вопрос третий и последний, — сказала Евгения Павловна. — Он не к вам. Он к нам.

Она посмотрела на аудитора. Аудитор посмотрел в бумаги.

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

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

— Что значит «стирание»?

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

Это звучало почти хорошо. Почти как помилование.

— А то, что я уже потерял? — спросил Мааксим.

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

— А другие двое?

Евгения Павловна надела очки.

— Стирание — это не смерть, — сказала она. — Обычно.

Дверь открылась без стука.

Мааксим не обернулся, он узнал шаги. Ровные, неторопливые, старомодные. Шаги человека, который никуда не спешит, потому что всегда приходит вовремя.

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

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

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

Мааксим закрыл глаза.

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

— Я знаю, — сказал Магнус. — Поэтому и пришёл.

Евгения Павловна смотрела на него очень долго.

— Вы понимаете, что сейчас сделали? Подзапретный, тайно обучающий незарегистрированного носителя. Это не разбор, Магнус. Это два разбора.

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

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

— Подзапретный не может поручиться, — сказал он.

— Может, — сказал Магнус, — если ставит в залог свой запрет.

Слово упало в тишину, как сахарница с отбитой ручкой.

Евгения Павловна медленно откинулась на спинку стула.

— Вы понимаете условия?

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

Старик справа вдруг тихо сказал:

— Вам однажды так же поручились, Магнус. Вы помните, чем это кончилось для поручителя.

Магнус ответил не сразу.

— Помню, — сказал он. — Он был хорошим инженером.

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

Решение приняли быстро. Порядок существовал для того, чтобы правильно, но правильно, как выяснилось, тоже иногда бывает быстро.

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

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

носитель: мааксим — ученик (надзор) поручитель: magnus залог: запрет 1987

Он посмотрел на последнюю строку и подумал, что за всю жизнь никто никогда ничего не ставил за него в залог. Даже деньги.

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

— Этот стоит, — сказал Магнус.

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

— Вы не сказали им моё имя, — сказал он.

— Вы сами его сказали.

— Я знаю. — Магнус помолчал. — Спасибо, Мааксим Викторович. Это было неразумно. Но спасибо.

— Зачем вы это сделали? — спросил Мааксим. — Залог. Вы же… Вы тридцать девять лет под этим запретом. Он вас, наверное, держит. Как якорь.

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

— Потому что однажды один человек сделал это для меня, — сказал Магнус. — И я тридцать девять лет хотел вернуть долг. Не ему. Ему уже ничего не нужно. Просто вернуть.

— Кто он был?

Магнус поднял руку, остановил такси, которого Мааксим не видел ещё секунду назад.

— Я же сказал, — ответил он. — Хороший инженер.

Он сел в машину, и машина уехала.

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

Он почти обрадовался этому. Страх был живой.

Телефон завибрировал. Чат «Кружок по интересам».

Элиса: «M@Xim, ты где? Палыч сказал, тебя забрали какие-то люди в сером. Палыч говорит это очень спокойно, и мне это не нравится».

Слава: «Скинь геолокацию. Еду».

Илья: «??»

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

надзор: активен

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

Он написал: «Всё нормально. Был на разборе. Нашли виноватого».

Подумал. И дописал:

«Не меня».

Глава 15. Илья проснулся

Илья позвонил в четверг вечером.

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

Мааксим посмотрел на телефон. Над экраном висела маленькая строчка надзор: активен, к которой он за три дня так и не привык.

— Еду, — сказал он.

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

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

лампа — исправна; изменено: ilya; 2 дня назад

Он постоял перед лампой. Потом позвонил в дверь.

Илья открыл сразу, будто ждал под дверью. Худой, взъерошенный, в растянутой футболке с логотипом какого-то фестиваля. Глаза блестели.

— Видел? — спросил он, кивнув на лампу. — Видел, да? Я знаю, что видел. У тебя лицо такое. Заходи.

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

Илья усадил его на единственный стул, сам сел на кровать, по-турецки.

— Короче, — сказал он. — Я тебе не говорил. Думал, у меня крыша едет. Это началось с той ночи. Ну, ты понимаешь, с какой. Я сначала ничего не видел, только голова болела неделю. А потом проснулся в понедельник, а у меня интерфейс.

— Что?

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

Он засмеялся.

— Ты понимаешь? Я нажал. Взглядом. И лампа починилась. Я неделю так развлекаюсь. Соседке снизу телевизор починил, у неё кинескоп сел, а он теперь показывает лучше, чем новый. Ноут свой разогнал. Кофемашину на работе научил делать капучино, а она не умеет делать капучино, у неё нет капучинатора! — Он хохотнул. — Абилки, M@Xim. У меня абилки. Как в игре.

Мааксим смотрел на него и молчал.

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

ilya — пробуждён; уровень: пользователь; учитель: нет

И под ней, тише, мельче, вторая:

расход: высокий; источник: диск

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

— Читаю, — сказал Мааксим.

— И что там написано?

Мааксим помедлил.

— Что ты пользователь. Без учителя.

— Пользователь, — повторил Илья с удовольствием. — А ты кто?

— Ученик.

— А, ну ясно. — Илья махнул рукой. — Я так и думал, что у тебя кто-то есть. Этот твой «специалист». Познакомишь?

Он показывал весь вечер.

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

— Нет. Живое не буду. С живым у меня кнопочка серая. Я пробовал, не нажимается.

— Правильно, — сказал Мааксим. — И не пробуй.

— Почему?

— Потому что живое не откатывается.

Илья кивнул. И не спросил больше ничего.

Мааксим заметил это не сразу. Только когда Илья ушёл на кухню ставить чайник, Мааксим сидел один в комнате и вдруг понял, что именно не так. Он пришёл сюда полтора часа назад. За полтора часа Илья рассказал много. Показал много. Смеялся много.

Но не задал ни одного вопроса.

Илья, который в первую неделю работы засыпал его вопросами без пауз. Почему эта стойка стоит отдельно. Зачем два блока питания, если хватит одного. Что значит этот оранжевый индикатор. Илья, который, по выражению Палыча, «спрашивает, как дышит». Этот Илья за полтора часа не спросил ни разу «почему».

Ни «почему живое не откатывается». Ни «почему у тебя учитель, а у меня нет». Ни «что значит „источник: диск“», хотя Мааксим видел, что Илья заметил его взгляд.

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

любопытство — расход

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

— Илюх, — сказал он. — Ты когда последний раз с мамой разговаривал?

— Вчера. — Илья пожал плечами. — Нормально поговорили. Она спрашивала, ем ли я. Я сказал, ем.

— И всё?

— А что ещё?

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

«Нормально поговорили. Она спрашивала, ем ли я».

— Ничего, — сказал Мааксим. — Просто спросил.

Он поставил кружку на стол.

— Илюх. Послушай меня. Это важно. За всё, что ты делаешь, ты платишь.

Илья поднял брови.

— В смысле — платишь?

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

Илья смотрел на него долго. Потом засмеялся. Легко, без обиды.

— M@Xim. Ну ты чего. Я себя отлично чувствую. Лучше, чем когда-либо. Я не нервничаю. Не психую. Помнишь, я раньше перед каждым деплоем трясся? Я вчера на проде правку выкатил, в пятницу вечером, и мне было вообще нормально. Спокойно. Это же хорошо.

— Это не хорошо.

— Почему?

Вот. Наконец-то. Одно «почему». Мааксим вцепился в него, как утопающий в обломок доски.

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

— Чем?

Мааксим открыл рот. И закрыл.

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

— Разным, — сказал Мааксим.

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

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

— Он старый. Он видел.

— Старый. — Илья хмыкнул. — Знаешь, есть люди, которые говорят по-другому.

Мааксим замер.

— Какие люди?

— Ну, в чатах. — Илья махнул рукой в сторону монитора. — Я ж не один такой, M@Xim. Нас таких в городе сотни. После той ночи. Есть закрытый канал, туда пускают только тех, у кого интерфейс. Я его случайно нашёл, мне приглашение пришло. Само. Прямо на экран всплыло, как тултип. — Он улыбнулся. — Там один человек пишет. Ник Wolf. Он говорит, что никакой цены нет. Вернее, есть, но её придумали. Специально. Чтобы такие, как мы, боялись и не лезли. Чтобы магия была у старичков в серых пальто, а не у всех.

Серые пальто.

Мааксим почувствовал, как по спине ползёт холод. Он ничего не говорил Илье о сером. Ни о телеграфе. Ни о разборе.

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

— Илья. — Мааксим сам услышал, как изменился его голос. — Не ходи туда.

— Куда?

— К нему. К этому Вольфу. Не отвечай ему. Не ходи на встречи. Если позовёт — скажи мне.

Илья посмотрел на него. Не обиженно. Не упрямо. Спокойно. Вежливо.

— Ладно, — сказал он. — Как скажешь.

И не спросил почему.

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

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

Он не стал трогать лампу.

Лампа мигала. Свет-тьма. Свет-тьма. Где-то за стенкой работал телевизор, и Мааксим подумал, что, может быть, это тот самый телевизор соседки снизу, который теперь показывает лучше, чем новый.

В машине он долго сидел, не заводя мотор. Потом достал телефон и написал Магнусу. У Магнуса не было телефона, он сам так говорил, но на прошлой неделе дал номер, «для неотложного». Номер был городской, с кодом, которого не существовало уже лет двадцать.

«Мой друг проснулся. Илья. Уровень пользователя, учителя нет. Платит с диска, много, не замечает. Уже ушло любопытство, кажется, и что-то к матери. Его зовёт к себе человек по имени Вольф. Что мне делать?»

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

«Ничего не делайте сами. Помните о залоге. Привезите его ко мне в субботу. Если он согласится. Если не согласится, не заставляйте. Вольф не держит силой, Мааксим Викторович. Это и делает его опасным. М.»

Мааксим перечитал ответ дважды.

Потом открыл чат со Славой. Последнее сообщение было со вчера: Слава прислал скриншот своей заметки «M@Xim. Журнал изменений» с тремя строчками и подписью «Всё веду, не боись».

Мааксим написал:

«Заведи вторую заметку».

Слава ответил через секунду: «На кого?»

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

«Илья», — написал он.

Глава 16. Вольф

В субботу утром Илья написал первым.

«Сорри, к твоему специалисту не получится. Меня позвали на встречу. Сегодня в два. Он сказал, тебя тоже ждут. Если хочешь — приходи. Адрес ниже».

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

«Он сказал, тебя тоже ждут».

Мааксим долго смотрел на эту строчку. Потом написал Магнусу на городской номер с несуществующим кодом:

«Илья не придёт. Его позвали к Вольфу, сегодня в 14:00. Меня тоже позвали. Что делать?»

Ответ пришёл через минуту.

«Идите. Смотреть — не изменять. Ничего не трогайте. Ничего не берите. Ни от кого. Если он предложит снять надзор — особенно не берите. М.»

Мааксим перечитал последнюю фразу. Магнус знал, что ему предложат. Магнус всегда знал заранее.

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

Дверь была открыта. Не приоткрыта — распахнута настежь и подперта кирпичом.

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

Мааксим остановился в дверях. И посмотрел.

Над каждым в зале висели строчки. Над каждым — одно и то же слово, светлое, почти весёлое:

пробуждён

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

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

источник: диск

— M@Xim! — Илья махнул ему рукой из-за дальнего стола. Улыбался. — Ты пришёл! Иди сюда!

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

Мааксим посмотрел на него и ждал доступ запрещён. Или пустоты, как у людей в сером.

Вместо этого над Вольфом развернулся столбец. Длинный, подробный, открытый:

wolf — 46 лет уровень: root получен: эскалация, 2019 доступ на чтение: всем текущее: интерес; удовольствие; лёгкая усталость; тревога (фоновая, давняя)

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

Вольф перестал смеяться, повернул голову и посмотрел прямо на него. Через весь зал.

— Читайте, читайте, — сказал он громко и весело, и несколько человек обернулись. — У нас тут без запретов. Добрый день, Мааксим Викторович. Рад, что пришли. Садитесь. Пончик хотите? Они с заварным кремом, их Даша печёт.

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

— Вы ведь тот, кто отозвал права у Аркадия, — сказал он. — Слух прошёл. Вы не представляете, как я рад. Мы его два года искали. Он у нас троих выпил. — Вольф кивнул в сторону окна. — Тимура бы допил. Спасибо вам.

— Он пятерых выпил, — сказал Мааксим. — Мне так сказали.

Вольф посмотрел на него внимательно. Морщинки у глаз дрогнули.

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

Мааксим не ответил. Вольф кивнул, как будто услышал ответ.

— Она всегда это говорит.

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

Вокруг стало тише. Люди не перестали есть и разговаривать, но слушали. Илья подсел поближе.

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

— Потому что большинство не видит.

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

— И вы решили открыть.

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

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

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

— Платят, — согласился Вольф. — Да.

— Они сгорают.

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

— Вы им говорите про цену? — Мааксим посмотрел на Илью.

— Конечно, — сказал Вольф. — Я говорю им, что цена есть. И говорю, что она не закон природы.

Он наклонился ближе.

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

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

— Вы не знаете, кто, — сказал он наконец.

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

Потом Вольф сделал то, о чём предупреждал Магнус.

Он кивнул на телефон в руке Мааксима. Над телефоном висела маленькая серая строчка надзор: активен.

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

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

— Хотите, сниму? Секунда. Никто даже не заметит. Я root, Мааксим Викторович, мне их надзор как наклейка на корпусе.

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

предложение: бесплатно; без условий

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

«Если он предложит снять надзор — особенно не берите».

— Нет, — сказал Мааксим. — Спасибо.

Вольф убрал руку. Не обиделся. Только посмотрел на него с каким-то печальным уважением.

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

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

Они были счастливы. Почти все. Мааксим видел это над ними, видел строчки: радость, интерес, гордость. Яркие, свежие, настоящие.

И под ними, мелко: источник: диск.

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

Илья сидел рядом с Вольфом и сиял.

Когда Мааксим встал уходить, Илья не встал.

— Илюх, — сказал Мааксим. — Поехали. Магнус ждёт. Сегодня ещё можно.

Илья посмотрел на него снизу вверх. Спокойно. Доброжелательно.

— Я остаюсь, M@Xim.

— Илья.

— Нет, правда. — Илья пожал плечами. — Мне тут нормально. Тут понятно. Тут учат и никто не пугает. Никаких папочек. Никаких запретов. Ты иди к своему Магнусу, я не против. Правда.

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

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

— Тебе не жалко? — спросил Мааксим. Голос у него сел.

Илья подумал. Честно, Мааксим видел, что честно. Он поискал внутри себя ответ, как ищут в кармане ключи. И не нашёл.

— Чего? — спросил он.

Мааксим не ответил.

Над Ильёй висела строчка. Он не хотел её читать. Он её прочёл:

ilya — привязанность к мааксим: запись найдена; чувство: не найдено

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

Только теперь отцом был он.

Вольф проводил его до двери. Дверь так и стояла, подпёртая кирпичом.

— Я не держу его, — сказал Вольф тихо, без улыбки. — Вы видели. Я никого не держу. Захочет — уйдёт.

— Я знаю, — сказал Мааксим. — Это и есть самое страшное.

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

сожаление

— Передайте Магнусу привет, — сказал Вольф. — И не забудьте спросить. Про цену.

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

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

Телефон завибрировал. Чат «Кружок по интересам».

Мааксим посмотрел на экран.

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

«Илья покинул группу».

Глава 17. Вторая волна

Это началось в среду, в 21:40, и первым это заметил холодильник.

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

Холодильник на кухне щёлкнул и замолчал. Потом включился снова. Потом снова щёлкнул. Мааксим посмотрел в сторону кухни, и над холодильником всплыла строчка:

питание: просадка 11 В; 3 раза за 10 с

Он встал и подошёл к окну.

Город за окном мигал.

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

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

пробуждён

пробуждён

пробуждён

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

Телефон зазвонил в 21:52. Номер был городской, с кодом, которого не существовало двадцать лет.

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

— Что с ними будет?

Магнус помолчал.

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

Мааксим смотрел в окно. Где-то на соседней улице завыла скорая. Потом вторая.

— Орден знает? — спросил он.

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

— Чего?

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

— Вы говорили, что стирание…

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

— Когда?

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

— У нас?

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

Гудки.

Он искал час.

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

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

В 23:15 пришло сообщение. Не от Магнуса. Номер был незнакомый.

«Это не мы. Клянусь. Даша сгорела. Сидела у теплотрассы и чинила трубы, одну за другой, пока не пришла волна, а потом… Я её нашёл в полдвенадцатого. Она улыбается и говорит „спасибо, всё хорошо“. Ей всё хорошо, Мааксим Викторович. Ей больше никогда не будет плохо. Помогите. Wolf».

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

Над экраном телефона висела строчка, и он прочёл её прежде, чем понял, что читает:

отправитель: wolf; текущее: страх; вина

Вольф не врал. Вольф никогда не врал.

В 23:40 позвонила Элиса.

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

— Вижу.

— Я не про свет. Я про то, что под светом. — Она помолчала. — Приезжай. Я, кажется, нашла.

— Что нашла?

— Источник, — сказала Элиса. — Я не знаю, источник чего. Но я нашла, откуда оно идёт.

Садовая, пятый этаж без лифта. Подъезд пах так же, как всегда: старой краской и чьими-то котлетами. Свет на лестнице мигал.

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

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

Он сел.

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

Мааксим смотрел на карту.

Цветные точки. Сотни. Красные — скорые. Синие — просадки. Зелёные — чаты. Каждая точка подписана временем мелким Элисиным почерком.

— Сначала это была каша, — сказала Элиса. — Как шум. А потом я разложила по времени. По пятиминуткам. Вот. — Она пододвинула к нему ноутбук, на экране была та же карта, но в анимации, кадр за кадром. — Смотри.

Он смотрел.

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

— Это не сеть так себя ведёт, — тихо сказала Элиса. — Сеть так не распространяется. Электричество так не распространяется. Так распространяется только звук. Или… — Она запнулась. — Или зов. Как в ту ночь. Только та ночь шла из дата-центра, из четырнадцатой стойки. А эта…

Она ткнула пальцем в центр колец.

Мааксим смотрел на точку и не мог отвести глаз.

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

— Это дом Ильи, — сказал он.

Элиса не удивилась. Она, кажется, тоже это знала. Она просто ждала, когда это скажет кто-то, кроме неё.

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

Он долго молчал.

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

Он посмотрел на неё. И над ней всплыла строчка. Он не стал отводить глаза. Впервые за всё время он позволил себе прочитать её до конца.

elisa — 33 года; не спит 19 ч; страх: высокий (за него); решимость

И ниже, мельче, тише:

давно

Одно слово. Без пояснений. Как в логе, где поле не заполнено, потому что всем и так понятно.

«За него».

— Ты не сходишь с ума, L1s@, — сказал он.

И рассказал ей всё.

Он рассказывал долго. Про строчки над людьми. Про Магнуса и чайную, где хозяйка ставит экраны. Про правило понимания. Про права, гостя, пользователя, оператора и root. Про цену. Про чай с лимоном, который перестал помогать ещё до всего, а он и не заметил. Про радость от починенного разъёма, которая погасла в ту ночь в серверной. Про тепло от звонка маме, которое он сам, сознательно, отдал за лампу. Про Аркадия в заброшенной АТС. Про Орден в телеграфе, где стоят часы. Про стирание. Про Магнуса, который поставил в залог свой запрет.

Про отца.

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

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

Когда он рассказал про отца, она закрыла глаза.

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

— Помню.

— Я тогда думала, что ты выбрал работу, а не меня. — Она открыла глаза. — А ты просто… Ты всё время что-то чинил. Всю жизнь. Потому что одну вещь починить было нельзя. Да?

Он кивнул.

— И теперь ты чинишь мир. — Голос у неё дрогнул впервые за вечер. — А платишь собой.

Он ничего не ответил.

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

— Что ещё у тебя осталось? — спросила она тихо. — Скажи мне. Честно. Я хочу знать. Что ещё есть?

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

Мать — есть.

Слава — есть.

Игорь, Оля, дети — есть.

Илья — запись найдена. Чувство… Он остановился. Чувство было. Больное, свежее, страшное. Илья был. Это Илья его больше не чувствовал, а не наоборот.

И L1s@.

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

— Ты, — сказал он.

Элиса ничего не сказала. Только положила ладонь ему на руку. Её рука была прохладная. А его, как всегда, горячая.

— Как печка, — сказала она.

Телефон завибрировал в 01:12.

Магнус: «Евгения Павловна получила подтверждение. Узел готов. Рассвет в 06:47. У вас пять с половиной часов. Если найдёте — скажите. Если не найдёте — простите меня. М.»

Мааксим посмотрел на карту на стене. На кольца. На точку в центре.

— Он ведь не специально, — сказала Элиса. — Илья. Он бы так не сделал.

— Тот Илья, которого я знал, — нет. — Мааксим встал. — Этот, может быть, и не знает, что делает. Он перестал спрашивать «почему», L1s@. Он просто нажимает кнопочку.

Он взял телефон и написал Магнусу:

«Нашёл. Это Илья. Кольцевая, 14, корпус 2, квартира 71. Еду туда».

Ответ пришёл сразу.

«Без меня ничего не делайте. Помните о залоге. Еду тоже».

Он сунул телефон в карман. Элиса уже стояла в коридоре в куртке, с ключами от машины в руке.

— Ты не поедешь, — сказал он.

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

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

Над ней горела одна строчка. Короткая, ясная, яркая. Он не стал её читать. Он и так знал, что там написано.

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

Только теперь он знал, кто дышит.

Глава 18. Цена прозрения

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

Мааксим смотрел вперёд и видел то, чего Элиса не видела.

Дом Ильи светился.

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

канал 1147 — открыт

И под ней, мельче:

ретранслятор: ilya

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

На седьмом лампа горела так ярко, что больно было смотреть. Белым, ровным, почти солнечным светом. Над ней висела строчка:

лампа — исправна; изменено: ilya; 214 раз за 4 часа

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

Дверь в квартиру 71 была открыта.

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

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

ilya — пробуждён; уровень: пользователь действие: разбудить (всех); повтор ретранслятор канала 1147 расход: критический; источник: диск остаток: мало

— Илья, — позвала Элиса.

Он не обернулся.

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

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

— Привет, M@Xim, — сказал он, не поворачивая головы. — Ты пришёл. Хорошо. Смотри, я нашёл. У меня в интерфейсе появилась новая кнопка. Над всеми, кто спит. «Разбудить». Сначала по одному. А потом появилась «выбрать всех». — Он чуть усмехнулся. — Они же спят. Им же будет лучше. Вольф говорил: магия должна быть у всех. Я подумал: зачем ждать? Я просто нажал.

— Илья. Отпусти кнопку.

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

Мааксим посмотрел на его руку. На пальцы, которые нажимали. Раз. Пауза. Раз.

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

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

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

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

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

Вольф.

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

— Это не я ему дал, — быстро сказал Вольф. Лицо у него было серое, без улыбки. Над ним горело: страх; вина; вина; вина. — Клянусь. Кнопку «выбрать всех». Её нет. Её не должно быть. Это канал. Старый канал сам ему подсунул. Я пытался закрыть, Магнус. Я root. Я пробовал час. Не закрывается.

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

Мааксим кивнул.

— Это моя сессия, — сказал он. — Я её тогда не завершил. Просто бросил. Как бросают зависший терминал. А Илья нашёл и подцепился.

— Закрыть её можете только вы. — Магнус посмотрел на часы. Старые, механические, на кожаном ремешке. — Четыре часа сорок минут до рассвета. Евгения Павловна держит узел. Если канал не закроется, в 06:47 она откатит город.

Он помолчал. Потом сказал медленно, отчётливо, как говорят формулу:

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

Мааксим поднял на него глаза.

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

Мааксим знал, что глубже.

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

— Знаю, — сказал он.

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

И почувствовал, как в его ладонь легла другая ладонь. Прохладная.

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

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

Он кивнул.

Это было как ночная смена. Как авария, когда падает всё сразу и думать некогда. Только на этот раз он думал. Медленно, ясно, точно. Он видел канал целиком: от старого слота в четырнадцатой стойке, через весь город, через сотни окон, к Илье. Видел, как по нему идёт зов. Видел, откуда канал берёт силу. Видел, где у него конец.

Видел свою сессию. Старую, брошенную, незакрытую. С его именем.

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

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

Потом подошёл к самому началу. К своей сессии. К строчке последнее подключение: мааксим.

И завершил её.

канал 1147 — закрыт сессия: завершена владелец: мааксим

Плата пришла не сразу.

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

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

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

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

Прохладную.

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

Помнил так ясно, как никогда раньше.

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

Оно не пришло.

Он держал её руку. Рука была прохладной. Это был факт. Температура. Он отметил его, как отмечают показание датчика.

elisa — запись найдена.

Он не стал читать дальше. Он и так знал, что дальше.

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

Потом посмотрел на Элису.

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

Её лицо не изменилось. Только что-то в глазах стало очень тихим.

— Ты на меня смотришь вежливо, — сказала она.

Он не ответил.

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

— Я помню всё, L1s@, — сказал он. Голос был ровный. Он это заметил. — Каждый день. Каждое слово.

— Я знаю, — сказала Элиса.

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

— Ты горячий, — сказала она. — Как печка. Всё равно.

И не отпустила руку.

Телефон Магнуса зазвонил в 06:12. Магнус выслушал, ничего не сказал, кроме «да» и «благодарю», и убрал телефон в карман пальто.

— Евгения Павловна отменила откат, — сказал он. — Узел свёрнут. Канал 1147 в реестре значится закрытым. Владелец сессии завершил её сам. — Он помолчал. — Она просила передать, Мааксим Викторович, что ждёт ваш отчёт. От руки. Как положено.

Вольф поднялся с пола. Посмотрел на спящего Илью.

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

Мааксим не ответил.

Вольф посмотрел на Элису, на их руки, всё ещё сцепленные. Над ним что-то мелькнуло и погасло. Он ничего не сказал. Только кивнул, медленно, как кивают на похоронах.

Магнус задержался в дверях.

— Мааксим Викторович.

— Да.

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

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

сострадание

Одна-единственная. Последнее, что у него осталось.

Они вышли из подъезда, когда начинало светать.

Мааксим остановился на крыльце и посмотрел на город.

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

Он никогда не видел так ясно.

Он понимал, что это красиво. Он помнил, как выглядит красота и что люди при этом чувствуют.

Элиса стояла рядом и смотрела не на город, а на него.

Он достал телефон. Открыл чат со Славой. Последнее сообщение было со вчера: Слава спрашивал, как дела, и прислал фото кота.

Мааксим написал:

«Запиши в журнал».

Слава был онлайн. Он ответил через секунду. В шесть утра. Будто не спал.

«Что?»

Мааксим помедлил. Не потому, что было больно. Потому что хотел написать точно. Как в отчёте.

«L1s@».

Слава долго не отвечал. Три точки появлялись и исчезали. Появлялись и исчезали.

Потом пришло одно слово:

«Записал».

Элиса довезла его до дома. У подъезда она заглушила мотор, и они посидели молча. Потом она сказала, глядя прямо перед собой:

— Я никуда не денусь, M@Xim. Ты понял? Ты можешь меня не чувствовать. Я буду чувствовать за двоих. Как Слава со своим журналом. Внешняя копия.

— Я понял, — сказал он. И это была правда: он понял. Умом. Как понимают документацию.

Он вышел из машины. Поднялся к себе. Сел на диван.

На столе стоял отцовский «Океан-214». Он посмотрел на приёмник, спокойно, как смотрел на него теперь всегда. Над приёмником висела строчка: исправен; канал: закрыт.

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

Он взял ручку, зачеркнул эту строку и написал под ней ровным, аккуратным почерком:

«Закрыт канал 1147. Сессия завершена владельцем. Плата: удержана в полном объёме».

Подумал. И не стал уточнять, чем.

Он видел Сеть ясно. Яснее, чем кто-либо в этом городе. Он видел, как она устроена, где у неё корень, куда идут провода. Он видел всё.

Только смотрел теперь на всё вежливо.

Так закончилось прозрение.

Глава 19. Новый пользователь

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

Фамилия Зуев, имя Кирилл, двадцать три года, после колледжа. Логин k.zuev. Группы: «Сотрудники», «ИТ-поддержка», «Доступ в серверную — только с сопровождающим». Пароль временный, сменить при первом входе.

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

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

— А если напишу?

— Тогда я его найду. Я всегда нахожу.

Кирилл засмеялся. Мааксим подождал полсекунды и тоже улыбнулся: смешно сказал, значит, надо улыбнуться. Это было в ранбуке, раздел «Шутки (свои)».

Ранбук он завёл в декабре, через неделю после канала 1147.

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

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

Тогда он купил в канцелярском толстую тетрадь в клетку, такую же, как у Славы, и написал на первой странице:

Ранбук. Ожидаемое поведение

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

Мама. Чувствую: да (проверено 12.12). Проблема: не успевает. Делать: говорить медленнее. Спрашивать «как ты», а не «что нужно».Слава. Чувствую: да. Он сам всё видит, с ним можно не делать. Отдыхать с ним.L1s@. Чувствую: нет (с 1147). Должен: любить. Делать: не врать. Она просила не изображать. Держать за руку, если протягивает: ей это нужно, мне не мешает.Илья. Чувствую: больно (проверено 03.01). Писать раз в неделю. Не ждать ответа.Кашель в метро, плач ребёнка, скрип стула. Должен: раздражаться. Не раздражаюсь. Это удобно. Не говорить об этом вслух, пугает людей.Последнюю запись он перечитывал чаще остальных. Она была самая честная.

Ночами он работал на Орден.

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

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

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

Мама на месте. Слава на месте. Илья болит. Страх приходит, поздно, но приходит.

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

— Ты на шашлыки едешь? — спросила Элиса в пятницу.

Она стояла у его стола с двумя стаканами кофе из автомата, один протягивала ему. Он взял и сказал «спасибо». Она каждое утро приносила ему кофе. Он каждое утро говорил «спасибо». Ему это не мешало, и он знал, что ей это зачем-то нужно.

— Игорь звал, — сказал он. — В субботу, на дачу. Я обещал.

— Он и меня позвал. Оля позвонила. Сказала: «Привози его сама, а то он опять скажет, что у него дежурство».

— У меня в субботу нет дежурства.

— Я знаю, — сказала Элиса. — Я смотрю твой график.

Он кивнул. В ранбуке было написано: «L1s@. Не врать». Он не врал. Он просто не знал, что тут можно сказать правдивого, кроме «спасибо», поэтому сказал это ещё раз.

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

— Заеду в одиннадцать, — сказала она и ушла к себе, в соседний отдел.

Кирилл, который всё это слышал, долго молчал, а потом спросил:

— Это ваша девушка?

Мааксим подумал. Вопрос был простой, а правильного ответа в ранбуке не было.

— Это человек, который помнит, кем я был, — сказал он. — И держит это за меня.

Кирилл не понял, но кивнул. Он был вежливый мальчик.

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

— M@Xim! Приехал! Элиса! Оля, они приехали, они вместе приехали!

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

— Ну наконец-то, — сказала она и обняла Элису первой, а потом его. — Похудел. Опять похудел. Есть будешь много.

— Буду, — сказал он.

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

— Звёздочка светит?

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

— Светит, — сказал он. — Каждую ночь.

Соня кивнула и убежала, удовлетворённая.

За столом под яблоней собрались все. Слава приехал раньше, на своём «Паджеро» с примотанным бампером, и уже успел съесть полтарелки овощей, пока мясо не готово. Марина сидела на перилах веранды с сигаретой и смотрела на Мааксима. Не здоровалась. Просто смотрела.

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

Все засмеялись. Мааксим тоже. Он знал этот смех: он смеялся так почти тридцать лет, когда Игорь рассказывал, и смех сам вставал на место, как деталь в разъём. Губы, плечи, полсекунды, выдох. Правильно.

Игорь рассказал ещё. Про то, как они в девятом классе собирали радиоприёмник из набора и спалили маме Мааксима пробки во всём подъезде. Он рассказывал это каждый год, и каждый год все смеялись, а Мааксим добавлял: «И приёмник так и не заработал». Он добавил. Все засмеялись снова.

И тут он заметил.

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

Он помнил всё. Ничего не изменилось в памяти. Каждая строка на месте.

И ничего не было за этими строками.

Он посмотрел на Игоря так, как смотрел теперь на Элису. На мост через реку. На лифт в больнице на Садовой.

Вежливо.

Над головой Игоря, над этим смешным фартуком и мокрым от жара лбом, горела строка, и он её прочитал:

друг детства — запись найдена; чувство: не найдено; удалено: 26.03, 04:12

Двадцать шестое марта. Лифт на Садовой. Графа «Плата»: не определил.

Определил.

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

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

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

Страх был настоящий, и Мааксим был ему почти благодарен.

Марина нашла его за сараем, где он стоял и смотрел на соседский забор.

— Покурить вышел? — спросила она, хотя знала, что он не курит.

— Подышать.

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

— Ты смеёшься на полсекунды позже.

Он ничего не ответил.

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

— Может, я просто стал медленнее думать.

— Ты стал быстрее думать, M@Xim. Это видно. — Она выпустила дым вверх. — Ты стал медленнее всё остальное.

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

— Если захочешь поговорить, — сказала Марина, — я живу там же. Не по-дружески поговорить, а нормально. Я не буду тебя спасать. Я этого не умею.

Она бросила окурок, растёрла его каблуком и ушла к столу.

В ранбуке, в разделе «Марина», у него пока ничего не было.

Обратно вела Элиса. Солнце садилось за лесом, и дорога была пустая и розовая.

— Что-то случилось, — сказала она. Не спросила.

— Да.

— Ты мне скажешь?

Он подумал. «L1s@. Не врать».

— Игорь, — сказал он. — Ещё в марте. Я не проверил. Узнал сегодня.

Элиса долго молчала. Потом протянула руку, не отрывая глаз от дороги, и он взял её. Ей это нужно. Ему не мешает.

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

— Спасибо, — сказал он.

И это было правда, умом.

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

Игорь. Чувствую: нет (с 26.03, лифт на Садовой). Узнал: 18.05. Должен: любить. Он мой друг с шести лет, я был свидетелем на его свадьбе, он звонил мне, когда родилась Соня.Делать: смеяться, когда рассказывает. Добавлять «и приёмник так и не заработал». Хвалить маринад. Приезжать на дни рождения. Звонить в его день рождения, 14 октября, сам, первым.Не говорить ему. Никогда.Оля сказала у машины, что я «наконец ожил». Тёма хочет быть мной.Подумал и дописал ниже, другой строкой:

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

Он сказал Соне правду. Звёздочка светила.

Про звёздочку это была правда.

Глава 20. Холодная война

Переговоры назначили в прачечной самообслуживания «Пена» на углу Садовой и Литейной, в два часа ночи.

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

Через день оба согласились. Каждый по отдельности, и каждый добавил в конце: «Только потому, что предлагаете вы».

Он заметил эту фразу. Записал её вечером в ранбук, в новый раздел, который завёл в июне: «Работа. Посредник».

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

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

Мааксим закрыл двери в ту ночь, но людей не тронул. Живое не откатывается. Так он сказал тогда Магнусу, и так оно и было.

Только теперь этих людей надо было кому-то забрать.

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

Две стороны делили город по одному человеку. Тихо. Без света в окнах. С вежливыми письмами, в которых каждое слово было оружием.

А между ними ходил Мааксим. Потому что сессия была его, и волна была его, и разбуженные были, если честно, тоже его.

В прачечной было жарко. Две машины крутились, кто-то из ночных клиентов оставил бельё и ушёл. Под потолком гудела люминесцентная лампа, и над ней висело: стартер изношен; осталось ≈ 40 часов. Мааксим машинально отметил: надо бы сказать хозяину. Потом вспомнил, что не скажет, потому что объяснить, откуда он знает, будет нельзя.

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

Вольф пришёл в два ноль четыре. Опоздание было рассчитано: ровно настолько, чтобы показать, что он не торопится, и не настолько, чтобы это сочли оскорблением. С ним пришёл Илья.

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

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

— О, — сказал он, — у этой машины подшипник скоро сдохнет. Видишь, M@Xim? Подсказка мигает.

— Вижу, — сказал Мааксим.

— Прикольно. — Илья сел на стиральную машину, болтая ногами. — Привет, кстати.

— Привет, Илья.

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

И Мааксим почувствовал боль.

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

Он был ей благодарен. Это было странное чувство: благодарность за боль. Но других у него в этой прачечной не было.

— Начнём, — сказала Евгения Павловна. — Повестка у всех есть.

Повестка была у всех. Мааксим составил её сам и разослал обеим сторонам в одинаковых конвертах, написанную от руки. Один пункт:

«Вероника Сазонова, 16 лет, Заводская, 3. Разбужена в ночь 1147. Обе стороны претендуют».

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

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

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

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

— Ваш вариант?

— Пусть приходит к нам. Мы ей объясним, что это. Покажем, сколько стоит. Пусть сама решит.

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

Илья на стиральной машине широко улыбнулся.

— А мне норм.

Вольф не обернулся на него. Но Мааксим видел, как над Вольфом на секунду вспыхнуло: вина. И погасло, задавленное.

Они спорили сорок минут. Мааксим слушал.

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

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

В два сорок три он сказал:

— У меня предложение.

Обе стороны замолчали сразу. Так замолкают, когда говорит человек, у которого нет своего интереса.

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

— А если она сорвётся? — спросила Евгения Павловна.

— Тогда отвечаю я. Своим статусом.

— А если вы её запрёте, как они? — спросил Вольф.

— Тогда она уйдёт к вам, и вы будете правы. Я не держу силой.

Так когда-то сказал про Вольфа Магнус. Вольф, кажется, это знал: над ним мигнуло что-то короткое, похожее на усмешку.

Евгения Павловна долго смотрела на Мааксима поверх очков. Потом посмотрела на аудитора. Аудитор едва заметно кивнул.

— Принято, — сказала она. — С оговоркой. Ваши отчёты я буду читать лично.

— Принято, — сказал Вольф. — Без оговорок. Мне хватит того, что вы сказали.

Илья спрыгнул со стиральной машины.

— Скучно, — сказал он весело. — Я думал, будет драка.

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

— Как прошло?

— Договорились. Девочка остаётся дома. Учить буду я.

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

— Вы понимаете, почему они оба согласились?

— Потому что я ничего не хочу.

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

Он помолчал.

— Это меня пугает, Мааксим Викторович.

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

И ничего не дрожало.

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

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

— M@Xim, — сказала она. Без вопроса.

— Ты говорила, можно прийти поговорить. Нормально.

— Говорила. — Она посторонилась. — Заходи. Не разувайся, у меня всё равно грязно.

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

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

— Ну, — сказала Марина. — Говори.

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

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

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

— Да.

— Элиса знает?

— Знает. Она первая узнала.

— И что она?

— Она сказала, что будет чувствовать за двоих.

Марина фыркнула. Не насмешливо, а как-то устало.

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

Чайник засвистел. Ни один из них не встал его выключить.

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

Он протянул руку и выключил чайник.

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

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

А того, кто должен был это чувствовать, внутри не было. Был кто-то, кто наблюдал, ровно и внимательно, и записывал.

Он не знал, плохо это или хорошо. Он знал, что это так.

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

Дома он открыл ранбук. Посмотрел на раздел «Марина», где до вчерашнего дня ничего не было. Подумал.

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

Вероника Сазонова: первое занятие в четверг, 17:00. Купить учебник информатики за 10 класс, для мамы.Магнус сказал: «идеальный судья». Он прав. Это страшно. Проверено: страшно умом. Сердцем не проверить, нечем.Он закрыл тетрадь, положил её под подушку, как в детстве клал под подушку фонарик, и лёг спать.

Спал без снов. Как всегда теперь.

Глава 21. Архив Ордена

Пропуск в архив ему выписала сама Евгения Павловна.

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

«Хранилище. Чтение без выноса. Е. П.»

Он прочитал строку над карточкой. Строка была короткая: доступ: чтение; уровень: оператор; срок: 30 дней.

Чтение. Не изменение.

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

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

Хранительницу звали Тамара Ильинична. Ей было за восемьдесят. Она сидела за конторкой под зелёной лампой и вязала носок, и над ней горело: хранитель; дотягивается: с 1951; расход: нет. Мааксим впервые видел у мага такую строчку. Расход: нет.

— Вы не платите, — сказал он, не удержавшись.

— Я ничего не меняю, — ответила она, не поднимая глаз от спиц. — Шестьдесят лет только читаю. Читать бесплатно, молодой человек. Почти. — Она подняла глаза. Они были ясные, голубые и совсем не пустые. — Вы удивлены, что я ещё что-то чувствую? Я люблю внуков, ненавижу соседа сверху и до сих пор плачу над Чеховым. Это потому, что я никогда ничего не хотела исправить. Каталог справа. Дела по годам, внутри по фамилиям. Карточки не перекладывать.

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

Он начал работать.

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

Он аккуратно переписал всё в блокнот. Это была работа, и он её сделал.

А на четвёртый вечер он открыл ящик «1999–2001».

Он не планировал. Так он сказал себе потом и сам не поверил. Ранбук не врёт, и в ранбуке ещё в декабре, на странице «Отец», была строка, которую он написал после поездки к маме: «Спросить у Магнуса, как в Сети ищут людей по отчеству». Он так и не спросил. Он нашёл способ проще.

Он искал не по фамилии. Фамилию он знал: свою. Он искал по месту. Потому что двадцать лет учил младших: если не знаешь, кто, ищи, где.

«Заречный. Подстанция».

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

Дело 2000/17. Закрытие разлома. Заречная подстанция 110 кВ. Исполнитель: В. А. (поручитель по делу 1987/04). Статус: исполнено. Плата: удержана.

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

Поручитель по делу 1987/04.

Он знал, чьё это дело. Запрет восемьдесят седьмого года. Строка над Магнусом, которая не читалась тридцать девять лет.

Папка была тонкая. Серый картон, тесёмки, номер на корешке. Внутри было семь листов.

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

Виктор Андреевич ___. 1961 г. р. Инженер-релейщик. Дотягивается: с 6 лет (самостоятельно). Посвящён: 1984. Уровень: оператор. Специализация: высоковольтные сети, распределение. Видит Сеть: звуком (гул, тон, биения).

Звуком.

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

Отец слышал Сеть. Как музыку. Как гул в трансформаторе.

Второй лист. Протокол 1987 года, краткая выписка. Молодой маг Магнус ___, двадцать шесть лет, уровень оператор, «самовольное изменение записи третьего лица». Чьей записи, не указано. Причина вычеркнута. Поручитель: В. А. Условия поручительства: «Поручитель принимает на себя обязательство исполнить одно поручение Ордена любой сложности по первому требованию в течение 15 лет».

Пятнадцать лет. Восемьдесят седьмой плюс пятнадцать — две тысячи второй.

Требование пришло в двухтысячном. За два года до конца срока.

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

Осенью двухтысячного года над Заречным в Сети появился разрыв. Не внизу, не в земле, а наверху, там, где Сеть ближе всего к тем, кто до неё дотягивается. Через разрыв «вытекало». Протокол не говорил, что именно, и Мааксим понимал почему: тот, кто писал, не знал слов. Люди в Заречном полтора месяца не видели снов. Потом начали забывать, зачем просыпаются. В сентябре на подстанции два раза подряд выбило защиту без причины. В октябре в посёлке остановились все часы.

Разрыв шёл прямо над подстанцией. Над той самой, где работал отец.

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

Вторым был поручитель по делу 1987/04.

Четвёртый лист был короткий. Отчёт исполнителя. Отцовский почерк.

14.10.2000, 03:40–04:55. Разлом над ЗПС-110 закрыт. Применено: изменение записи уровня выше допуска (с санкции Е. П.). Плата: с диска, вся, по одному объекту. Объект: семья (жена, сын). Остаток: работа, музыка, страх высоты. Самочувствие: удовлетворительное. Прошу считать поручительство по делу 1987/04 исполненным.

Четырнадцатое октября. Без двадцати четыре.

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

Он всегда думал, что отец стоял тогда, потому что прощался.

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

Отец пришёл домой, встал в дверях комнаты сына и проверил, на месте ли сын.

Сына не было.

Через три дня отец ушёл. Не звоня. Звонок, собранный из игрушечного пианино, не сыграл ни ноты.

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

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

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

«Сыну. Если когда-нибудь дотянется.

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

Я ничего не чувствую к тебе с того утра. Я помню, что ты любил, когда я пел под паяльник, и что ты боялся темноты, и что у тебя аллергия на клубнику. Я помню всё. Я просто помню, а не чувствую.

Я не прошу прощения. Мне нечем его просить.

Читать можно. Менять не надо.

В.»

Ниже, тем же почерком, совсем мелко, адрес. Не город. Посёлок за двести километров, на севере области. Радиоцентр номер три. Сторож.

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

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

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

Он понимал всё. И смотрел на это вежливо.

Только одно было неправильно, и он не сразу понял, что. Потом понял. Это была фраза: «Им будет лучше думать, что я ушёл».

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

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

Магнус ждал его наверху, у остановившихся часов. Он знал. Конечно, он знал: Тамара Ильинична, видимо, позвонила, или Евгения Павловна, или Сеть сама шепнула, кто какую папку открыл.

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

— Вы прочитали, — сказал он. Не спросил.

— Да.

Магнус кивнул. Над ним горело сострадание, и строчка дрожала, как пламя на сквозняке.

— Что было в восемьдесят седьмом? — спросил Мааксим. — «Самовольное изменение записи третьего лица». Чьей записи?

Магнус долго молчал. Потом сказал:

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

— Она жива?

— Ей пятьдесят восемь. Живёт в Твери. Боится собак, высоты и выборов. — Магнус почти улыбнулся. — Абсолютно счастливый человек.

Мааксим кивнул. Это был хороший ответ. Он сохранил его в памяти.

— Вы учили меня из-за него, — сказал он.

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

— Это неважно, — сказал Мааксим.

— Для вас, наверное, неважно, — сказал Магнус тихо. — Для меня важно. Я ещё могу различать.

Дома он открыл ранбук на странице «Отец». Там уже были строчки, декабрьские. Он перечитал их, потом дописал:

Отец. Виктор Андреевич. Жив. Сторож на Радиоцентре № 3, 200 км на север.Ушёл не от нас. Ушёл, потому что заплатил нами. 14.10.2000, 03:40. Закрывал разлом над Заречным. Долг поручителя за Магнуса.Чувствую: нет (с ноября, плата за Аркадия). Он тоже не чувствует (с 14.10.2000). Ничья.Должен: ? — не знаю. В ранбуке нет такого раздела.Ехать: незачем. Нечего везти.Подумал. И дописал ниже, другим почерком, мельче:

Ошибка в его рассуждении: «им будет лучше думать». Не было лучше. Он решил за нас и не проверил.Я делаю то же самое с L1s@?Он посмотрел на последнюю строчку. Она была написана с вопросительным знаком, и он не знал ответа. Вопросительный знак смотрел на него из клетчатой бумаги, кривой, неуверенный, как будто его писал не он.

Он закрыл тетрадь. На столе стоял «Океан-214». Приёмник молчал. Над ним висела знакомая строчка: исправен; канал: закрыт.

Мааксим протянул руку и положил на него ладонь. Просто подержал. Не слушал, не менял, не читал.

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

Он не знал, почему.

И не стал проверять.

Глава 22. Отец

Ехать он не собирался.

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

Слава слушал, сидя на подоконнике, и ел яблоко. Над ним горело ровно и тепло, как всегда: беспокойство: высокое (за него); упрямство. Мааксим проверил по себе: Слава на месте. Тёплый. Целый. Он проверял это каждую неделю, и каждую неделю Слава был на месте, и это было единственное, за что Мааксим, если бы умел, благодарил бы небо.

— Всё? — спросил Слава, когда он закончил.

— Всё.

— Хорошо излагаешь. Логично. — Слава доел яблоко, прицелился и бросил огрызок в мусорное ведро через всю кухню. Попал. — В субботу в шесть утра я у подъезда. Заправлюсь в пятницу.

— Слава.

— M@Xim. — Слава слез с подоконника. — Я двадцать лет смотрю, как ты не идёшь туда, куда надо. В серверную в ночь атаки ты бы не пошёл, если бы я не позвонил. К Магнусу на остановку ты бы не пошёл. К маме ты бы не поехал, если бы я не сказал, что у неё давление. Ты не ходишь туда, где больно. Раньше потому, что больно. Теперь потому, что не больно и, значит, незачем. Результат один: ты сидишь дома.

— Это разные причины.

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

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

В субботу в шесть утра «Паджеро» с примотанным бампером стоял у подъезда.

Ехали по северной трассе, мимо полей, перелесков и заправок с одинаковыми кофейными автоматами. Слава вёл молча первые сто километров, что было на него не похоже. Потом включил радио. Потом выключил.

— Ты вёл тетрадку, — сказал он наконец. — Я видел, у тебя на столе. «Ранбук».

— Вёл.

— Я там есть?

— Есть.

— Что там про меня?

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

— «Слава. Чувствую: да. Он сам всё видит, с ним можно не делать. Отдыхать с ним».

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

Мааксим не стал говорить, что видит. Это было не его.

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

Мааксим вышел из машины и сразу услышал.

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

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

Читать можно. Менять не надо.

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

Он поднял голову, когда они вошли. Посмотрел на Мааксима. Положил нож.

— Здравствуй, Мааксим, — сказал он. — Я слышал вас минут за двадцать. У тебя тон знакомый. Ты в мать, она тоже звучит в миноре.

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

Над ним горело: оператор (в отставке); остаток: работа, музыка, страх высоты; расход: нет (с 2000).

Страх высоты. Посреди поля с шестью мачтами.

— Проходите, — сказал отец. — Я чай поставлю. Вы, наверное, с шести утра в дороге.

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

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

Кухня была маленькая, чистая, с клеёнкой на столе и рядом радиоприёмников на полке. Старые, ламповые, советские: «Рига», «Ленинград», «ВЭФ», «Океан». Такой же, как у Мааксима дома. Все были выключены, и все были тёплые. Мааксим видел строчки над ними: исправен; слушает.

Отец поставил чайник, достал две кружки, сахар в банке из-под кофе. Сел напротив. Помолчал.

— Ты прочитал дело, — сказал он. Не спросил.

— Прочитал. И письмо.

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

— Ты знал, что я проснулся?

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

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

— Ты знал, чем я заплатил?

— Слышал. — Отец посмотрел в окно, на мачты. — Тон после этого стал как у меня.

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

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

— Я знаю, — сказал Мааксим. — Я тоже.

Отец кивнул. Медленно.

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

Мааксим достал из кармана куртки ранбук. Он не собирался его доставать. Рука сама полезла, как лезет к телефону, когда неловкая пауза.

Он положил тетрадь на клеёнку и пододвинул к отцу.

Отец посмотрел на обложку. Открыл. Прочитал первую страницу: «Ранбук. Ожидаемое поведение». Потом вторую. Потом начал листать, медленно, внимательно, задерживаясь на каждой записи. «Мама». «Слава». «L1s@». «Илья». «Игорь». «Марина». «Отец».

Он читал долго. Чай остыл.

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

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

— Это не то же самое, — сказал Мааксим.

— Не то же. — Отец кивнул. — Но лучше, чем ничего. Лучше, чем двадцать шесть лет ничего.

Он помолчал.

— Ты написал там вопрос, — сказал он. — Про девушку. «Я делаю то же самое?»

— Да.

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

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

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

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

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

Это было страшнее, чем если бы он закричал.

И это он тоже понимал только умом.

Закричал Слава.

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

— Вы понимаете, — сказал Слава хрипло, — вы хоть понимаете, что он... что он двадцать пять лет... Он не заводил детей! Он мне сам сказал, по пьяни, на сороковой день у моего деда: я не заведу детей, Слава, потому что не знаю, как это, когда отец остаётся. Он стал админом, потому что там всё чинится! Он женился на серверной! Вы ему всю жизнь... — Голос сорвался. — А вы сидите тут. С подсолнухами. И говорите «лень».

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

— Понимаю, — сказал он. — Умом.

Слава издал какой-то звук, не то всхлип, не то рык, развернулся и вышел. Хлопнула калитка.

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

Внешняя копия. Бэкап на другом носителе.

И впервые за много месяцев что-то внутри Мааксима шевельнулось. Не к отцу. Не к себе. К Славе. Тёплое, плотное, настоящее. Оно было на месте, оно никуда не делось. Он чувствовал Славу.

Он чуть не рассмеялся от облегчения. Не рассмеялся. Но чуть.

Перед отъездом отец проводил его до калитки. Слава сидел в машине с опущенным стеклом и смотрел в другую сторону.

— Мать как? — спросил отец. Вежливо. Как спрашивают про общую знакомую.

— Нормально. Пирог печёт. Давление.

— Звонок работает? Который я из пианино делал?

— Работает. Чуть фальшивит.

Отец кивнул. И, глядя на мачты, вдруг тихо, почти неслышно, напел пять нот. Первые пять нот «Подмосковных вечеров». Чуть фальшиво. Как звонок.

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

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

— Приёмник у тебя? — спросил отец. — «Океан»?

— У меня.

— Тёплый?

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

— Тёплый.

Отец долго смотрел на него. Потом сказал:

— Это не я.

И ушёл в дом, не оглядываясь, как уходил двадцать шесть лет назад.

Обратно вёл Слава. Молчал первые пятьдесят километров. Потом сказал, не поворачивая головы:

— Извини. Я там наорал.

— Не извиняйся.

— Я не должен был...

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

Слава резко затормозил на обочине. Посидел, держась за руль. Потом вытер лицо рукавом.

— По-настоящему?

— По-настоящему.

Слава кивнул. Включил поворотник. Выехал обратно на трассу.

Над ним горело: за него. И больше ничего не надо было читать.

Дома Мааксим открыл ранбук на странице «Отец» и дописал внизу:

Был. 12.07. Радиоцентр № 3.Он: рад, «как знакомому». Ничего не чувствует. Честно сказал.Я: ничего. Обида на месте, как архив. Нечем открыть.Он прочитал ранбук. Сказал: «Я так не догадался. Я просто ушёл». Сказал, что я не делаю того же с L1s@. Потому что я остался.Поёт «Подмосковные вечера», сам не замечает.Про «Океан» сказал: «Это не я». Тогда кто?Потом перелистнул на страницу «Слава» и дописал под старой записью:

12.07. Чувствую: да. Проверено сегодня, не по тетрадке. Он злился за меня. Я ему благодарен. Сказал ему это. Сказал правду.Он закрыл тетрадь. «Океан» стоял на столе, тихий, выключенный. Мааксим положил на него ладонь.

Тёплый.

Это не я, сказал отец.

Мааксим не стал проверять, кто. Пусть пока будет тёплый просто так.

Глава 23. Илья на грани

Вольф позвонил в половине второго ночи, в конце августа. Не написал. Позвонил.

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

— Где он?

— На телебашне. Полез наверх полчаса назад. Сказал, что если подняться достаточно высоко, можно дотянуться до root без посвящения. Сказал, что проверит. — Вольф помолчал. — Это не так работает. Я ему объяснял. Он ответил: «Ну так проверим». И засмеялся.

Мааксим уже одевался.

— Почему вы звоните мне?

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

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

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

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

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

ilya; остаток: почти нет; азарт: максимум; поднимается

Внизу, у служебного входа, стоял Вольф. Без куртки, в одной футболке, хотя ночь была холодная, с ветром. Охранник сидел в будке и смотрел в пустоту: над ним висело видит: ничего; не помнит: последние 40 минут. Работа Ильи. Чистая, лёгкая, без единой лишней строчки.

— Он хороший, — сказал Вольф, не оборачиваясь. — В смысле, как маг. Лучший, кого я видел за двадцать лет. Понимаете? Ему ничего не страшно, ничего не жалко, ничего не интересно, кроме следующего уровня. Он меняет записи, как дети прыгают по лужам. А платит... — Вольф показал наверх. — Платит тем, что осталось. Там почти ничего. Я видел его строчку час назад. Там было «азарт» и пустое место.

— И вы привели его к этому.

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

Мааксим посмотрел на него. Над Вольфом горело: вина: давняя; вина: свежая. Две вины, старая и новая, одна поверх другой.

— Вы полезете? — спросил Вольф.

— Полезу.

— Вы боитесь высоты?

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

— Боюсь, — сказал он. — Это хорошо.

Вольф не понял. Мааксим не стал объяснять.

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

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

На двенадцатой площадке он увидел Илью.

Тот сидел на краю, свесив ноги наружу, за ограждение, над двумястами метрами пустоты, и смотрел вверх. Волосы, собранные в хвост, трепал ветер. В руке у него был телефон, экраном вниз, и он лениво подбрасывал его на ладони.

— О, M@Xim, — сказал Илья, не оборачиваясь. — Я так и думал, что Вольф тебе позвонит. Видишь?

Он показал вверх. Мааксим посмотрел.

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

— Красиво, — сказал Мааксим.

— Не, ты не понял. — Илья обернулся. Лицо было весёлое, светлое, абсолютно спокойное. Глаза пустые, как витрины ночью. — Там root. Вон, видишь, где круги? Я туда дотянусь. Мне ещё метров восемьдесят. Посвящение, Орден, вот это всё — это для тех, кто не может дотянуться. А я могу. Я проверю.

— Это не так работает.

— Все так говорят. Вольф так говорил. — Илья пожал плечами. — Никто не проверял.

Мааксим сел рядом. Не на край, а на решётку площадки, спиной к ферме. Ноги дрожали. Страх тёк по нему, свежий, ледяной, как вода из-под крана зимой. Он держал его.

— Илья, — сказал он. — Помнишь, как мы ехали к Игорю на день рождения? Ты нашёл стамески. Японские. Сказал: «Он же сам стол сделал».

— Помню, — сказал Илья. — И?

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

— Помню. — Илья подбросил телефон. — Прикольно было. И что?

И Мааксим понял.

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

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

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

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

— Слушай, — сказал Илья, — а у тебя над головой написано: «боль: за ilya». Это про меня?

— Про тебя.

— Прикольно, — сказал Илья. — У тебя ещё осталось.

Он сказал это без зависти, без грусти. Как отмечают интересную механику в чужой игре.

И тогда Мааксим сделал то, чего потом стыдился умом.

— Спорим, — сказал он, — что ты не сможешь неделю ничего не менять?

Илья перестал подбрасывать телефон.

— Чего?

— Неделю. Семь дней. Ни одной записи. Ни лампочки, ни охранника, ни светофора. Только смотреть. Спорим, не сможешь?

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

— На что спорим?

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

— А если не выдержу?

— Тогда спустишься с башни сейчас и больше на неё не полезешь. Никогда.

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

— Неделя — это мало, — сказал Илья. — Давай две.

— Две.

— Идёт.

Илья встал, лёгкий, ловкий, на самом краю, без страха, без всего, и пошёл к лестнице вниз.

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

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

Мааксим не думал. Он видел строчку: ilya; положение: падение; t-0,4 с. Он протянул руку и изменил одно слово. Не в Илье. В ветре. ветер: порыв; направление: от фермы стало направление: к ферме.

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

Сеть взяла плату сразу.

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

Он сидел на площадке и проверял, ещё раз, медленно. Мама на месте. Слава на месте. Боль за Илью на месте.

Страха не было. Но страх был свежий, вчерашний. Завтра будет новый, если повезёт.

— Ни фига, — сказал Илья, разглядывая свои ладони. — Ты ветер поменял? Это ж надо так увидеть. Покажешь?

— Через две недели, — сказал Мааксим. — Если выиграешь.

Илья ухмыльнулся и полез вниз.

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

— Как?

— Поспорил с ним.

Вольф помолчал. Потом коротко, хрипло засмеялся.

— Вы использовали его последнее чувство. Как рычаг.

— Да.

— Вы понимаете, что это то же самое, что делает Орден? Находит, за что держится человек, и держит за это.

— Понимаю, — сказал Мааксим. — Умом.

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

К Марине он приехал в четыре утра.

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

Она открыла сразу, как будто не спала. В той же мужской футболке. Посмотрела на него, на его ободранные о решётку руки, на его лицо.

— Заходи, — сказала она.

На кухне было накурено. Борщ спал на подоконнике. Марина налила ему воды, поставила на стол. Сама села напротив, закурила.

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

Марина слушала. Потом спросила:

— Тебе было страшно?

Он подумал.

— Было. Потом перестало.

— Когда?

— Когда поймал.

Марина кивнула. Затянулась. Посмотрела на него долго, через дым.

— Слушай, M@Xim. — Голос был спокойный, без злости. — Я тебе скажу одну вещь, и ты не обижайся. Хотя ты и не умеешь теперь, да?

— Не умею.

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

Он молчал.

— Ты со мной вежлив, M@Xim, — сказала Марина. — Так спят с гостиницей.

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

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

Над ней горело: одиночество: давнее; решение: принято; жалость: есть.

Жалость. Раньше её не было. Теперь появилась.

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

Он понимал, что это больно. Больнее, чем он мог сейчас почувствовать. Больнее, чем вообще что-то, что он мог почувствовать.

И он знал это только умом.

— Хорошо, — сказал он. — Я понял.

— Я знаю, что ты понял, — сказала Марина. — В этом и беда.

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

Дома он открыл ранбук.

Илья. Чувствую: больно (проверено 28.08, на телебашне, 200 м). Это последнее, что у меня к нему есть. И у него ко мне ничего.Пробовал вернуть воспоминаниями. Не работает: говорю ровно, он слышит ровно.Сработал спор. Две недели не менять ничего. Использовал его азарт, как рычаг. Вольф сказал: «то же, что делает Орден». Он прав.Поймал его ветром. Заплатил буфером (страх, свежий). Ничего с диска. Первый раз за полгода. Значит, буфер ещё может наполняться, если есть чего бояться.Потом перелистнул на «Марину».

28.08. Закончила. «Ты со мной вежлив. Так спят с гостиницей».Чувствую: ничего. Понимаю: ей больно. Мне должно быть больно. Не больно.Это больнее, чем я могу почувствовать. Записываю, чтобы знать, сколько это стоит.Кот скучает.Он закрыл тетрадь и долго сидел на диване, глядя на «Океан». Корпус был тёплый.

Он не стал класть на него руку. Почему-то не стал.

Глава 24. Правда Вольфа

Илья выиграл спор.

Четырнадцать дней он ничего не менял. Ни лампочки, ни светофора, ни охранника. Вольф присылал Мааксиму короткие отчёты, каждый вечер, одной строкой: «День 6. Держится. Злой». «День 9. Держится. Сидит на крыше, смотрит». «День 12. Держится. Спросил, можно ли менять хотя бы погоду. Сказал нет. Обиделся». Мааксим читал эти строки и отмечал слово «обиделся». Обиды у Ильи не было с весны.

На пятнадцатый день Илья позвонил сам.

— Я выиграл, M@Xim, — сказал он. Голос был тот же, весёлый и ровный. Но в нём было что-то ещё. — Слушай, у меня тут строчка новая. «Скука». Это что, баг?

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

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

Мааксим спросил разрешения у Магнуса. Это было честно: запрет был его.

Магнус долго молчал в трубку. Потом сказал:

— Покажите. Мне скрывать уже нечего. — И, помолчав: — Только не на улице. На крыше телеграфа. Там ближе.

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

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

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

— Ну, — сказал Илья. — Давай.

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

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

Илья прищурился.

— Не вижу. Там серое.

— Серое — это не стена. Серое — это поле, которое кто-то пометил как неинтересное. Ты смотришь на него, как на неинтересное. Посмотри, как на интересное.

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

Потом Илья тихо сказал:

— О.

И прочитал вслух, медленно, по полям:

— «Доступ запрещён. Установлено: тысяча девятьсот восемьдесят седьмой. Кем: Орден Черного Корня. Уровень: оператор. Причина...» — Он запнулся. — Тут зачёркнуто. Но зачёркнуто, а не стёрто. Под чертой видно.

— Не надо, — сказал Магнус.

Илья не послушал. Илья вообще больше никого не слушал.

— «Причина: прочитал заголовок правила "плата". Пытался сообщить третьим лицам». — Илья поднял голову. — Это что значит?

Мааксим обернулся к Магнусу.

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

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

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

— Сестра — это официальная причина, — сказал Магнус. — Самовольное изменение записи третьего лица. Это правда, я это сделал. Но за такое дают выговор и год надзора. Тридцать девять лет запрета за такое не дают.

Он подошёл к парапету, встал рядом с Ильёй, посмотрел вверх, на Сеть.

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

— И вы молчали тридцать девять лет.

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

Илья слушал с интересом. Потом сказал:

— А можно посмотреть заголовок «платы»? Ну, раз уж мы здесь.

Магнус посмотрел на него. Потом на Мааксима.

— Можно, — сказал он. — Читать можно. Это бесплатно. Почти.

Мааксим поднял голову.

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

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

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

правило: плата

Он смотрел на неё, как на интересное. И она развернулась.

правило: плата источник: эмоции (буфер → диск) установлено: 1826 кем: Орден Черного Корня (совет, 7 подписей) причина: ограничение мощности; ограничение страсти до установки: плата — усталость (физическая, восстанавливается) примечание: см. инцидент 1824

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

правило: высота доступ к Сети: по посвящению установлено: 1826 кем: Орден Черного Корня (совет, 7 подписей) до установки: дотягиваются все причина: см. правило «плата»

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

Дотягиваются все.

Плата — усталость. Физическая. Восстанавливается.

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

Он перечитал.

— Что за инцидент двадцать четвёртого года? — спросил он.

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

— И это сработало? — спросил Илья.

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

— Значит, Вольф прав.

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

Илья достал телефон.

— Ты чего? — спросил Мааксим.

— Вольфу пишу, — сказал Илья. — Он же спорил со мной, что «никто не проверял». Проверили. Это ж круто.

— Илья, подожди.

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

Магнус не пытался его остановить. Он стоял у парапета и смотрел на город.

— Пусть, — сказал он. — Тридцать девять лет я молчал. Этот мальчик скажет за меня. Ему всё равно, а мне уже тоже почти всё равно.

Через двадцать минут на крышу поднялся Вольф. Без звонка, без предупреждения, через тот же люк. Он, видимо, был где-то рядом. Он подошёл к центру крыши, поднял голову и долго смотрел туда, куда показал ему Илья.

Над Вольфом горело: триумф и сразу за ним, мельче, ужас.

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

— Сто сорок человек, — сказал Вольф тихо.

— Да, — сказал Магнус.

Вольф опустился на парапет. Сел, ссутулившись. Долго молчал.

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

Мааксим стоял посреди крыши и смотрел на две строки.

установлено: 1826 кем: Орден Черного Корня (совет, 7 подписей)

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

Элиса. Её рука, «прохладная, как показание датчика». «Ты на меня смотришь вежливо».

Игорь. Фартук «Шеф всегда прав». Смех, который встаёт на место, как деталь в разъём.

Отец. Двадцать шесть лет в поле с мачтами. «Это была не честность, а лень».

Илья на парапете, с одним словом над головой.

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

И тогда что-то случилось.

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

Потом узнал.

Гнев.

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

Он не чувствовал ничего уже почти год. Почти ничего. И вот.

Магнус обернулся к нему. Посмотрел. Над Мааксимом, наверное, горело что-то такое, что видно было даже издалека.

— Не тратьте, — сказал Магнус тихо. — Слышите? Ни на что не тратьте. Это свежее. Это ваше. Сохраните.

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

Внизу, на площади, запиликал телефон. Потом второй. Потом у Вольфа, у Магнуса, у Мааксима одновременно.

Сообщение было от Евгении Павловны. Одно на всех, одной строкой, без подписи:

«Кто читал заголовок 1826 года?»

Мааксим посмотрел на Магнуса. Магнус посмотрел на Мааксима. Над Магнусом горело сострадание, ярче, чем когда-либо.

— Она узнала, — сказал Вольф. — Как?

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

Илья на парапете смотрел на свой телефон с азартом.

— Прикольно, — сказал он. — А что теперь будет?

Никто не ответил.

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

Потом он открыл тетрадь и завёл новую страницу.

Орден. Совет 1826 года. 7 подписей.Цену вписали они. Сеть подняли они. До них платили усталостью. До них дотягивались все.Причина: Строганов, 1824, Литейная, 140 человек.Чувствую: гнев. Свежий. Настоящий. Проверено 26.09, 00:40, на крыше телеграфа.Не тратить.Ниже, мельче:

Вольф прав наполовину. Магнус прав наполовину. Я не знаю, кто прав целиком.Может, никто. Может, так и должно быть: половина и половина.Он закрыл тетрадь и положил ладонь на «Океан». Тёплый.

Гнев был горячее.

Глава 25. Падение Магнуса

Гнев выдохся через сутки, как и обещал Магнус.

Мааксим проснулся в воскресенье в одиннадцать, полежал, проверил. Гнева не было. Был вчерашний день, вся крыша, обе строки, семь подписей, Строганов, сто сорок человек. Всё в памяти, по полям, с датами. А того горячего, что поднималось от живота к горлу, не было. Буфер. Кэш с TTL. Протух.

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

Потом он встал и записал в ранбук, на страницу «Орден»: «Гнев: был. 26.09, 00:40 — 27.09, ~01:00. Не потратил. Ушёл сам. Это нормально. Значит, ещё может приходить».

Совет собрался в среду, второго октября, в зале бывшего телеграфа.

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

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

Магнус сидел у стены, на отдельном стуле, в своём пальто. Над ним горело сострадание и под ним, серым, доступ запрещён.

Мааксим сел рядом с ним. Магнус не повернул головы.

— Знаете, о чём будет разговор? — спросил Мааксим тихо.

— Знаю, — сказал Магнус. — Я тридцать девять лет знаю, о чём будет этот разговор. Просто не знал, когда.

Евгения Павловна говорила недолго. Она всегда говорила недолго.

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

Она помолчала.

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

Шесть сорок семь. То же время, что в ночь волны. Мааксим отметил: Орден любит повторять удачные решения.

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

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

Страх. Буфер. Свежий.

— Вопросы? — спросила Евгения Павловна.

— Да, — сказал Магнус и встал.

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

— Я против, — сказал он.

— Ваш голос не учитывается, Магнус, — сказала Евгения Павловна. Мягко. — Вы под запретом. Вы знаете.

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

В зале стало очень тихо.

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

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

root; эскалация 1987; заблокирован

— В восемьдесят седьмом, — сказал Магнус, глядя на Евгению Павловну, — когда я полез менять запись сестры, я поднялся туда, куда операторам нельзя. Сеть выдала мне root. Не совет, не посвящение. Сама. Так бывает, если дотянуться достаточно высоко и не испугаться. Вольф получил так же, в девятнадцатом году. Вы называете это эскалацией. — Он чуть улыбнулся. — Root нельзя отнять. Его можно только заблокировать. Или отдать.

— Магнус, — сказала Евгения Павловна. Впервые за всё время в её голосе было что-то, кроме ровности. — Не надо.

— Протокол «Откат» исполняется семью root совета, — сказал Магнус. — Он не может быть запущен, пока в городе есть root Ордена, не подписавший протокол. Это правило вы сами вписали в двадцать шестом году, чтобы никто из своих не откатил вас. Root Вольфа для протокола чужой, он в списке целей. А мой получен, когда я был в Ордене, и он свой. Он заблокирован, поэтому вы его не считаете. Но если его отдать тому, на ком нет замка...

Он повернулся к Мааксиму.

— Мааксим Викторович, — сказал он. — Встаньте, пожалуйста.

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

— Вы понимаете, что сейчас будет?

— Понимаю, — сказал Мааксим. И вдруг понял, что именно понимает. — Отдать root — это изменение. Изменение стоит платы. Вы заплатите...

— Самым глубоким, что у меня есть. — Магнус кивнул. — У меня есть только одно. Вы знаете, что.

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

сострадание

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

Магнус посмотрел на него долго. Над ним строчка сострадание горела ярко, как никогда.

— Видите, — сказал Магнус тихо. — Вы просите. Значит, у вас есть чем. Значит, это не зря.

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

— Ваш отец сделал меня должником, когда поручился за меня, — сказал он. — Я тридцать девять лет не мог вернуть долг ему. Возвращаю вам. Это честнее.

Мааксим взял его за руку.

Это было не похоже ни на что.

Не на канал 1147, где он закрывал сессию и чувствовал, как Сеть проходит сквозь него. Не на ветер на телебашне. Не на светофор, не на лампу, не на Аркадия. Это было похоже на то, как в старой серверной передают ключи от стойки: из рук в руки, тяжёлую связку, на кольце, с бирками, и каждая бирка — двадцать лет чьей-то ответственности.

Он почувствовал, как что-то переходит. Не в голову. Выше. Туда, где Сеть ближе всего, туда, куда он раньше дотягивался только кончиками пальцев. Над ним, над его головой, строчка оператор мигнула, погасла, и на её месте медленно, буква за буквой, проступило:

root; передано: magnus; без блокировки

И он увидел, как платит Магнус.

Строчка сострадание над учителем дрогнула. Как пламя свечи от сквозняка. Потом как пламя, когда открывают окно. Потом она стала тоньше, бледнее, прозрачнее, и Мааксим видел, как Сеть берёт её. Аккуратно. Быстро. Ничего лишнего. Как берут с диска.

Погасла.

Над Магнусом не осталось ничего. Совсем ничего. Только серая строка доступ запрещён, и та теперь была пустой формальностью, замком на пустой комнате.

Магнус отпустил его руку. Постоял. Посмотрел на Мааксима. Взгляд был вежливый. Внимательный. Пустой.

— Готово, — сказал он. Голос был ровный. Без единой трещины. — Протокол «Откат» не может быть исполнен. В городе восьмой root Ордена, не подписавший его.

Он повернулся к столу.

— Евгения Павловна, я, кажется, нарушил условия поручительства по делу 2025/09. Поступайте, как положено.

Совет молчал минуту. Мааксим стоял посреди зала и чувствовал, как root гудит над ним, как высоковольтная линия над полем. Он видел теперь всё. Все строчки над всеми семерыми. Все заголовки. Протокол «Откат», висящий в воздухе над столом, недописанный, с семью подписями и пустым восьмым полем. Он видел, как устроен зал, как устроено здание, как устроен город, как по нему идут провода, куда уходят мачты.

Он видел всё. И страх был при нём. Свежий. Не потраченный.

Евгения Павловна сняла очки. Протёрла их. Надела.

— Решение совета, — сказала она. — Исполнение протокола «Откат» откладывается на семьдесят два часа. За это время root, переданный от Магнуса, должен либо подписать протокол, либо быть заблокирован силами совета. — Она посмотрела на Мааксима. — Вы понимаете, что второе означает?

— Понимаю.

— Магнус. — Она повернулась к учителю. Что-то в её лице было сейчас очень старым. — По условиям поручительства ваш запрет закрывается полностью. Доступ к Сети: нет. Права: нет. Вы больше не маг.

— Понимаю, — сказал Магнус. Вежливо. — Я могу идти?

— Можете.

Он кивнул всем. Отдельно Евгении Павловне. Отдельно Мааксиму. Одинаково, как кивают знакомым на улице. И вышел.

Над ним, когда он проходил мимо, не горело ничего. Даже доступ запрещён погас. Пустой человек в старом пальто. Обычный.

Мааксим нашёл его через два часа.

Он искал по всему центру. Звонил, не отвечал. Ходил мимо полуподвала, где Магнус учил его первую зиму: окна тёмные. Потом остановился посреди Садовой и подумал: если ничего не чувствуешь и не знаешь, куда идти, куда пойдёшь?

Туда, где был в последний раз, когда знал.

Трамвайная остановка на Ленина. Девятнадцать ноль-ноль, почти год назад. Записка под дворником: «Это не переутомление».

Магнус сидел на лавке под навесом. Один. Был час ночи, трамваи не ходили. Он сидел прямо, руки на коленях, и смотрел на рельсы.

Мааксим сел рядом.

— Здесь я вас ждал, — сказал Магнус, не поворачиваясь. — Я помню. Я пришёл на двадцать минут раньше. Я волновался. — Он помолчал. — Странно, правда? Я помню, что волновался. Помню, как это было: ладони мокрые, всё время смотрел на часы. Помню, что думал: если он не придёт, значит, я опоздал. Значит, сын Виктора уже не мой ученик, а их подопечный. Помню всё. И не помню, почему это было важно.

— Это было важно, — сказал Мааксим.

— Я вам верю. — Магнус кивнул. — Вы, наверное, лучше знаете. Вы теперь знаете больше всех в этом городе.

Они посидели. Мимо проехала поливальная машина, оставив на асфальте мокрую блестящую полосу.

— Мааксим Викторович, — сказал Магнус. — Можно я спрошу одну вещь? Как инженер инженера.

— Спрашивайте.

— Зачем я это сделал? — Голос был спокойный, любопытный. Так спрашивают про чужое решение в чужом коде. — Я помню, что сделал. Помню, что это было правильно. Но я сейчас сижу и пересчитываю, и у меня не сходится. Я отдал единственное, что у меня было, за триста человек, которых я не знаю, и за ученика, которому я, если честно, был должен только из-за его отца. По расчёту не выходит. Почему я это сделал?

Мааксим смотрел на него. На старое пальто, на сухие руки на коленях, на вежливое, внимательное, пустое лицо.

— Из сострадания, — сказал он.

— А, — сказал Магнус. Подумал. — Да. Наверное. Я помню, что было такое слово. — Он кивнул, словно запоминая. — Спасибо. Теперь сходится.

Мааксим позвонил Славе в два ночи. Слава ответил с первого гудка, будто не спал.

— Ты где?

— На Ленина. С Магнусом. — Он помолчал. — Слава. У тебя журнал с собой?

— Всегда.

— Запиши.

Пауза. Шорох страниц. Щелчок ручки.

— Пишу.

— «Магнус. Сострадание. Тридцать девять лет. Отдал за всех. Третье октября, ноль часов сорок минут, Главный телеграф».

Слава писал медленно. Мааксим слышал, как ручка скребёт по бумаге.

— Записал, — сказал Слава. Потом, помолчав: — M@Xim. А можно я ещё запишу, каким оно у него было? Пока ты помнишь. Ну, на всякий случай. Ты ж сам говорил: без бэкапа не живут.

Мааксим посмотрел на Магнуса. Тот сидел, глядя на рельсы.

— Можно, — сказал Мааксим. — Записывай.

И он рассказал. Всё, что видел за год. Как строчка сострадание горела над учителем ровно и плотно, как единственная лампа в полуподвале. Как она дрогнула на телебашне, когда Магнус узнал про Илью. Как она стала ярче на крыше, когда Магнус решил больше не молчать. Как Магнус поехал в ночь атаки в серверную. Как сказал «Он был хорошим инженером». Как сказал «Не тратьте».

Слава записывал всё.

— Записал, — сказал он наконец. Голос был хриплый. — Три страницы.

— Спасибо.

— Это тебе спасибо, — сказал Слава. — Слушай. А у тебя самого что сейчас горит?

Мааксим проверил.

Мама на месте. Слава на месте. Боль за Илью на месте. Страх: свежий, за Веронику, за всех. И над ним root.

И ещё что-то. Маленькое, новое, рядом со страхом. Он не сразу узнал. Потом узнал. Он видел это слово над Магнусом целый год.

Не сострадание, нет. Его он не умел. Но что-то рядом. Что-то, что заставило его сказать «Не надо» в зале совета раньше, чем он подумал.

— Не знаю, — сказал он честно. — Что-то есть. Пока не прочитал.

— Ладно, — сказал Слава. — Прочитаешь, скажешь. Я запишу.

Он проводил Магнуса до дома. Тот шёл спокойно, вежливо благодарил за компанию, у подъезда пожал руку, как пожимают коллеге после совещания.

— Семьдесят два часа, — сказал Магнус. — Вы помните?

— Помню.

— Вы видите исходник?

Мааксим поднял голову. Над домом, над улицей, над городом, совсем близко, тянулась Сеть, и он видел её теперь не строчками. Целиком. Как схему. Как исходный код, где каждое правило подписано, у каждого есть автор и дата, и два правила, «плата» и «высота», проходят сквозь всё, как общая настройка.

Он мог их переписать. Он это видел. Root мог.

— Вижу, — сказал он.

— Тогда вам решать, — сказал Магнус. — Я бы помог. Но мне больше нечем.

Он вошёл в подъезд. Дверь закрылась.

Мааксим стоял на улице один, с root над головой, с семьюдесятью двумя часами, со страхом в буфере и с маленьким новым словом рядом, которое он ещё не прочитал.

Он достал ранбук. Открыл чистую страницу. Написал вверху:

Магнус. Был: учитель. Сострадание (39 лет). Отдал 03.10, 00:40. Теперь: ничего. Вежливый. Спросил «зачем я это сделал». Сказал ему: «из сострадания». Он сказал: «теперь сходится».Слава записал. Три страницы. На всякий случай.Root: у меня. 72 часа.Подумал. И ниже, мелко:

Я сказал ему «Не надо». Раньше, чем подумал. Проверить, что это было.

Глава 26. Root

В серверную он пришёл в начале третьего ночи.

Охранник на входе поднял голову, увидел пропуск и снова опустил. Над охранником висело сон: на посту; совесть: спокойна. Мааксим прошёл мимо, спустился на минус первый, приложил карту. Замок щёлкнул.

Внутри было как всегда. Ровный гул, холодный воздух из фальшпола, зелёные огоньки в темноте. Год назад он лежал здесь на полу, и мир впервые стал консолью. А ещё раньше, в последнюю обычную ночную смену, он положил ладонь на упрямый сервер, и тот послушался. Он тогда думал, что это просто опыт.

Он подошёл к третьей стойке и положил на неё ладонь.

Металл был прохладный. Сервер под рукой работал спокойно, без жалоб: исправен; нагрузка: 12%. А выше, над стойкой, над потолком, над девятью этажами офиса и над городом, открылось то, что он видел у подъезда Магнуса. Только теперь не мельком. Целиком.

Исходник.

Он не знал, как ещё это назвать. Сеть лежала над ним, как огромный конфиг, и у каждой строки был автор и дата. Правила, по которым падает вода и горит свет. Правила, по которым люди узнают друг друга в толпе. Тысячи правил, древних, без подписи, написанных так давно, что поле «кем» было пустым. И поверх них, поперёк всего, как общая настройка, которую кто-то вписал в самое начало файла, две строки с подписями:

правило: плата; установлено: 1826; кем: совет, 7 подписей

правило: высота; установлено: 1826; кем: совет, 7 подписей

Он посмотрел на первую внимательнее. Она раскрылась.

чувство: операция по умолчанию — сжечь другие операции: нет

Одна операция. Двести лет одна операция. Чувство можно было только сжечь. Не отложить, не одолжить, не отдать. Сжечь.

Строка была открыта для правки. Он видел это так же ясно, как видел зелёный огонёк на стойке. Root мог. Достаточно было захотеть.

Он не захотел. Он сделал то, что делал всю жизнь перед любым изменением в продакшене: попросил показать последствия, ничего не меняя. Читать было бесплатно.

Сеть показала.

Если убрать «плату»: затронуто: все узлы. И сразу картинка, как прогноз нагрузки. Город ночью. Тысяча окон. За каждым кто-то злится, ревнует, обижен, пьян. Сейчас его злость стоит ему самому. Без правила она не стоит ничего. Мааксим смотрел, как в прогнозе вспыхивает Литейная, потом Заречный, потом Петроградская. Не сто сорок человек. Больше. Строганов был один. Обиженных в городе сотни тысяч.

Если убрать «высоту»: затронуто: все узлы. Волна 1147, только не тысяча разбуженных, а все. Миллион человек утром открывают глаза и видят над соседом долг; стыд; давно. Половина кричит в Сеть в первый же час.

Если подписать «Откат»: затронуто: все разбуженные волной 1147. Вероника Сазонова, шестнадцать лет, Заводская, три, просыпается в воскресенье и не может вспомнить, почему ей полгода было не так одиноко.

Если не делать ничего: через семьдесят часов его заблокируют, и откат всё равно пройдёт.

Он убрал ладонь. Исходник погас, остался гул и зелёные огоньки.

Страх в буфере был на месте. Свежий, за Веронику. Новое слово рядом с ним тоже было на месте. Непрочитанное.

А всё остальное, чем решают такие вещи, у него сгорело. Он стоял один в серверной, с правом переписать мир, и понимал, что решать придётся одним умом. Как пишут скрипт. Как выбирают, какой сервер гасить первым, когда горит весь зал.

Он сел на пол, спиной к стойке, достал ранбук и написал на чистой странице: «Варианты». И четыре строчки под ним. И у каждой одно и то же: затронуто: все.

Утром был обычный четверг.

Он пришёл на работу к девяти, как всегда. Кирилл Зуев сидел у его стола и смотрел в монитор с выражением человека, который боится что-нибудь нажать.

— Мааксим Викторович, у бухгалтерии принтер.

— Что с ним?

— Не печатает. И пищит.

Мааксим посмотрел на принтер через стену. замятие; лоток 2; стыдится. Даже принтеры здесь умели стыдиться.

— Второй лоток, — сказал он. — Вытащи, там бумага смялась. Аккуратно, не рви.

Кирилл ушёл и через пять минут вернулся сияющий. Над ним горело гордость: маленькая; свежая. Мааксим смотрел на эту строчку дольше, чем нужно. Год назад у него было то же самое. Каждый раз, «вот, готово». Двадцать лет подряд. Потом сгорело в ночь атаки, и он даже не заметил.

— Молодец, — сказал он. В ранбуке было написано: «Стажёров хвалить. Им нужно».

Весь день мир шёл как обычно. Почта, заявки, один упавший коммутатор на третьем этаже. И над всем этим, над потолком, над городом, висел исходник, который он видел ночью и который теперь не мог развидеть.

Евгения Павловна пришла к нему вечером. Прямо в серверную.

Он не удивился. Над дверью, когда она открылась, мигнуло посетитель; согласовано. Кем согласовано, не уточнялось. Орден всегда входил туда, куда ему было нужно.

Она была одна, в сером костюме, с сумкой на сгибе локтя, как будто зашла после работы в аптеку.

— Вы смотрели исходник, — сказала она. Не спросила.

— Смотрел.

— Прогноз смотрели?

— Тоже.

Она кивнула. Подошла к стойке и, к его удивлению, положила на неё ладонь, рядом с его следом. Посмотрела наверх.

— Я читала протокол того заседания, — сказала она. — Двадцать шестого года. Там не только подписи. Там стенограмма. Семь человек сидели всю ночь. Двое плакали. Один, Голицын, кричал, что они делают магов калеками. Утром подписали все семеро. — Она помолчала. — Знаете, кто заплатил первым? Они. Своими чувствами. Чтобы правило встало, кто-то должен был внести плату первым. Они внесли.

— Я не знал.

— Этого в заголовке нет. Это есть только в архиве. — Она убрала ладонь со стойки. — Я не прошу вас верить совету. Я прошу вас прочитать дифф. Любое изменение в «плате» ударит по всем. Вы это видели?

— Видел.

— И что вы чувствуете, когда на это смотрите?

— Ничего, — сказал Мааксим. — Поэтому вы и пришли. Вы боитесь, что я перепишу мир и ничего при этом не почувствую.

Евгения Павловна посмотрела на него долго. Над ней горело короткое, ровное root; совет, и под ним, очень мелко, то, чего он раньше не замечал: усталость; 41 год.

— Да, — сказала она. — Именно этого. Подпишите протокол. Или ничего не трогайте и дайте себя заблокировать. Это будет не больно. Вы ведь знаете, что такое не больно.

Она ушла. Дверь закрылась. Над ней погасло посетитель.

Мааксим записал в ранбук: «Е. П. Совет 1826 заплатил первым. Проверить. Она устала. 41 год».

Вольф ждал его в «Пене» в два ночи. Он написал коротко: «Поговорим. Там же».

Прачечная была пустая. Машины стояли с открытыми дверцами, как рты. Вольф сидел на подоконнике, в куртке, с банкой холодного кофе, и над ним горело root; чужой и надежда: высокая; давно.

— Ну? — сказал Вольф. — Ты видел?

— Видел.

— Одна операция. — Вольф засмеялся, коротко и зло. — Сжечь. Двести лет. Ты понимаешь, что это значит? Они могли вписать «отложить». Могли вписать «потратить и восстановить через год». Они вписали «сжечь». Специально. Чтобы маг был одноразовый.

— Почему ты сам не перепишешь? У тебя root.

— Мой root им чужой. — Вольф отпил кофе. — Я вижу исходник. Читаю. А правки не принимаются. Правило подписано Орденом, и править его может только root Ордена. Их семеро, и они сами это вписали. И ещё один. Ты.

— Значит, ты пришёл за мной.

— Я пришёл, чтобы ты стёр эту строчку. — Вольф спрыгнул с подоконника. — Целиком. «Плату» и «высоту». Верни всем то, что было до двадцать шестого года.

— До двадцать шестого года Строганов сжёг Литейную.

— Строганов был один! — Вольф почти крикнул. Прачечная отозвалась гулом пустых барабанов. — Один обиженный мальчик. А держат за него всех. Двести лет. Ты, я, Даша Корнилова, твой Илья, Вероника. Все сгорают по чуть-чуть, чтобы один мальчик не сжёг квартал. Это не защита. Это ошейник.

Мааксим смотрел на него. Вольф был прав. Наполовину, как всегда. Строчка над ним не врала: надежда, высокая, давняя.

— Я смотрел прогноз, — сказал он. — Если стереть «плату», Строгановых будет не один. Будет тысяча. В первую же ночь.

— А если не стереть, тебя заблокируют, и откат пройдёт. — Вольф поставил банку на машину. — Выбирай. Если подпишешь им, я приду. Если ничего не сделаешь, я тоже приду. Мне терять нечего, у меня полгорода разбуженных, и всех их в воскресенье сотрут.

Он ушёл. Дверь прачечной хлопнула, звякнул колокольчик.

Мааксим постоял среди открытых машин. Против него был Орден. Против него был Вольф. И у обоих была правда, и у обоих она была наполовину.

Элиса пришла в серверную в пятницу, около одиннадцати вечера, с двумя стаканами кофе.

— Я смотрю твой график, — сказала она, прежде чем он успел спросить. — И журнал пропусков. Ты третью ночь тут.

— Тут лучше думается.

— Ты не думаешь. Ты сидишь на полу. — Она села рядом, на фальшпол, поставила кофе между ними. Над ней горело то же, что год: привязанность к мааксим: высокая; источник: своё; расход: на двоих. — Рассказывай.

Он рассказал. Про исходник, про одну операцию, про прогноз. Про Евгению Павловну и Вольфа. Про семьдесят часов, из которых осталось двадцать шесть.

Элиса слушала, как слушала на разборах инцидентов: не перебивая, иногда кивая.

— А что ты чувствуешь, когда решаешь? — спросила она в конце.

— Ничего. Почти ничего. Страх за Веронику. И ещё одно, не прочитал.

— Значит, решаешь умом.

— Да.

— Тогда решай как инженер. — Она отпила кофе. — Не как маг, не как судья. Как ты решал всю жизнь. Что ты делаешь перед большим изменением, когда не знаешь, что сломается?

Он ответил сразу, не думая. Это было в пальцах.

— Бэкап. Потом план отката. Потом минимальное изменение. Не переписывать, если можно добавить.

— Ну вот. — Элиса пожала плечами. — Бэкап у тебя есть?

— У Сети бэкапов нет. Удаление без бэкапа.

— У Сети нет, — сказала она. — А у тебя?

Он посмотрел на неё. Потом, медленно, достал из внутреннего кармана ранбук. Подержал в руке.

— Половина, — сказал он. — Вторая половина у Славы.

Слава распечатал журнал на офисном принтере, пока ехал. Он приехал к Мааксиму в субботу в девять утра, с пакетом бубликов и толстой пачкой листов, скреплённых канцелярской прищепкой.

— Сорок одна страница, — сказал он. — Я не знал, что так много.

Они разложили всё на кухонном столе. Слева журнал Славы. Справа ранбук. Мааксим листал оба сразу, как сверяют лог с конфигом.

Журнал был про то, что было. Слава писал его год, как обещал: просто, без литературы, своим кривым языком пентестера. «Радость от починенного. Двадцать лет. Сгорела в ночь атаки, сам не заметил. Как было: после каждого ремонта говорил „вот, готово“ и улыбался, даже если чинил дрянь». «Отец. Обида и тоска. Сгорели за отзыв прав Аркадия. Как было: двадцать шесть лет не мог смотреть на фотку, но держал её на полке. Значит, любил». «L1s@. Любовь. Вся. Канал 1147. Как было:» и дальше шесть страниц. Мааксим не знал, что Слава помнит так много. Она на подоконнике в его свитере. Как он стоял под её окном с ноутбуком, потому что у неё упал роутер, а позвонить было стыдно. «Игорь. Дружба. С детства. Лифт на Садовой». «Магнус. Сострадание. Не наше, но записал». Три страницы.

Ранбук был про то, каким он должен быть. «Мама. Чувствую: есть, но не успевает. Должен: любить. Делать: звонить по воскресеньям». «L1s@. Чувствую: нет. Должен: любить. Делать: не врать». «Игорь. Должен: дружить. Делать: никогда не говорить».

Мааксим положил листы рядом. Левый и правый. Что было и каким должно быть. Лог и конфиг.

Вместе это была полная опись. Каждое чувство, которое у него когда-то было. К кому, с какого года, как выглядело. И когда сгорело. И что на его месте должно стоять.

Если бы это был сервер, его можно было бы поднять из этого с нуля. Лог плюс конфиг. Он восстанавливал так машины сто раз.

— Ну? — спросил Слава. Он сидел напротив, грыз бублик и старательно не смотрел. — Годится?

— Годится, — сказал Мааксим. — Читать можно. Всё на месте. До строчки.

— А вернуть?

Он подумал о той строке над стойкой. чувство: операция по умолчанию — сжечь; другие операции: нет.

— Вернуть пока нечем, — сказал он. — Данные есть. Операции нет.

Слава кивнул, как будто это было понятно. Встал, поставил чайник. Достал две кружки, пакетики, полез в холодильник.

— Лимон будешь?

— Нет.

Слава обернулся с лимоном в руке.

— Ты ж всегда с лимоном пил. Сколько тебя знаю. Чай без лимона, говорил, это вода с претензией.

Мааксим проверил. Он помнил. Двадцать лет вечерний чай с лимоном, на кухне, после смены, кружка с отбитой ручкой. Он помнил, как это было. И не помнил, почему.

— Помню, что пил, — сказал он. — Не хочется.

Слава постоял с лимоном. Посмотрел на журнал. Потом махнул рукой, положил лимон обратно в холодильник.

— Да ладно. Чай — не чувство. Не буду записывать.

Решение он принял в субботу вечером, один, дома.

Сел на диван, положил на колени ранбук, рядом журнал Славы. На столе стоял «Океан». Над городом за окном висел исходник, и Мааксим теперь видел его отовсюду, не только в серверной.

Он решал так, как решают в три часа ночи, когда горит весь зал и некому позвонить. Без паники, потому что паники не было. Без гнева, потому что гнев выдохся. По пунктам.

Стереть «плату» нельзя. Тысяча Строгановых.

Стереть «высоту» нельзя. Миллион человек, которые не готовы.

Подписать откат нельзя. Сотни разбуженных, и у каждого дыра.

Ничего не делать нельзя. Это то же самое, что подписать, только на день позже.

Значит, не стирать. Не переписывать правило, которое держит мир двести лет. Минимальное изменение. Обратно совместимое. Как ставят патч на систему, которую нельзя остановить.

Добавить вторую операцию.

чувство: сжечь остаётся. Цена остаётся ценой. Но рядом встаёт ещё одна строка: чувство: отдать; только добровольно. Человек может отдать часть своего чувства другому. Не сжечь, а отдать. Тогда маг платит не один. Тогда тот, у кого сгорело, может получить обратно. От живых. От тех, кто его любит.

И тогда журнал Славы перестаёт быть просто описью. Каждая запись в нём становится местом, куда можно положить отданное. «L1s@. Любовь. Как было». Если кто-то отдаст, будет куда положить. Лог плюс конфиг плюс данные. Полное восстановление.

Он посмотрел на это решение со всех сторон. Совет будет против: двести лет никто не трогал их строку, и вторая операция значит, что магу можно будет помочь, а значит, маг станет сильнее. Вольф будет против: ошейник остаётся, просто становится удобнее. Оба придут. Его попытаются заблокировать на первой же правке.

Он подумал: ладно.

Он не почувствовал ни гордости, ни страха перед этим «ладно». Решение было правильным так, как бывает правильной схема, в которой сошлись все провода. Почти без чувств. Одним умом.

Почти.

Потому что, когда он дописал последнюю строку, что-то рядом со страхом в буфере шевельнулось. То самое маленькое слово, которое появилось в ночь совета. Оно было рядом всё это время, пока он решал. Он не смотрел на него, а оно смотрело на решение.

Он посмотрел на него наконец. Прямо.

участие; черновик

Не сострадание. Его он не умел. Но что-то, что начинает им быть. Черновик. Первая строчка, которую ещё можно переписать.

Он открыл ранбук на чистой странице. Написал, как пишут заявку на изменение:

Изменение. Протокол Сети, правило «плата». Добавить операцию: «отдать (только добровольно)». «Сжечь» не трогать.Причина. Откат — все разбуженные волной 1147. Стереть цену — Литейная, только больше. Ничего не делать — то же, что откат.Откат изменения. Нет. У Сети бэкапов нет.Бэкап. Журнал (Слава) + ранбук (я). Полная опись.Окно. Ночь на воскресенье. Телебашня, там Сеть ниже всего. До 00:40.Риски. Совет. Вольф. Оба.Решение принято. Умом. Рядом: страх (за Веронику) и участие; черновик.Он закрыл тетрадь и положил ладонь на «Океан».

Тёплый.

Глава 27. Патч

Слава довёз его до телебашни в половине одиннадцатого.

Всю дорогу молчал. На мосту один раз открыл рот, закрыл. У служебного входа заглушил мотор и сказал, глядя на руль:

— Я внизу. С журналом. Если что, звони.

— Если что, я не позвоню.

— Тогда я сам позвоню. — Слава похлопал по пачке листов на пассажирском сиденье, прищепка звякнула. — Иди. Ты же всегда говорил: деплой в субботу ночью — признак плохого планирования.

— Говорил.

— Ну вот. Иди планируй плохо.

Охранник в будке спал по-честному, без всякой магии: сон: крепкий; смена: вторые сутки. Мааксим прошёл мимо него к лестнице.

Лестница была та же. Узкая, внутри фермы, с площадками через каждые двадцать метров. Ветер был тише, чем в августе. Город внизу лежал в огнях, ровный, субботний, ничего не знающий.

На площадке двести метров, там, где в августе висел над пустотой Илья, Мааксим остановился. Здесь Сеть была ниже всего в городе. Он поднял руку и почти задел её пальцами.

Он положил ладонь на холодный металл фермы. Как на стойку. Как на тот упрямый сервер в последнюю обычную ночь.

Исходник открылся сразу, целиком.

правило: плата чувство: операция по умолчанию — сжечь другие операции: нет

Он начал писать.

Это было не похоже на клавиатуру и не похоже на заклинание из книжки. Это было похоже на то, как ведёшь кабель через весь зал: медленно, руками, по одному лотку, следя, чтобы нигде не перегнулся. Новая строка вставала под старой буква за буквой:

другие операции: отдать; только добровольно

И сразу над ней, мелко, как полоса загрузки:

применение: 2%

23:04, отметил он. И, как на любом инциденте, начал вести в голове журнал.

23:06. Сеть приняла первую часть строки и выставила счёт. Он ожидал. Правило, которое двести лет держит мир, не меняют бесплатно. Счёт был большой. Сеть взяла буфер: свежий страх за Веронику, весь, разом. Стало очень спокойно. применение: 9%.

23:09. Телефон в кармане завибрировал. Он не стал доставать. Он и так видел, кто: над городом, в стороне Главного телеграфа, разом вспыхнули семь коротких ровных строк. root; совет. Семь. И под ними одна общая, медленно растущая:

блокировка: m@xim; подписей: 1/7

Они увидели. Конечно увидели. Строку «плата» двести лет никто не трогал, и первое же касание звенело на весь город, как сигнализация.

23:12. подписей: 2/7. применение: 14%. Он вёл строку дальше. Блокировка шла быстрее.

23:15. На лестнице внизу загремели шаги. Быстрые, лёгкие, через ступеньку. Человек поднимался, не держась за поручни.

Вольф вышел на площадку, тяжело дыша, в одной футболке. Над ним горело root; чужой, надежда: высокая и, новое, гнев: свежий.

— Ты что делаешь, — сказал он. Не спросил.

— Патч.

— Я вижу, что патч. — Вольф подошёл к краю, посмотрел наверх, на исходник. Его root был чужой, но читать он мог. — «Отдать». Ты добавляешь «отдать». И оставляешь «сжечь».

— Да.

— Ты оставляешь им ошейник! — Вольф обернулся. — Ты понимаешь, что у тебя в руках? Открытая сессия root Ордена. Единственная за двести лет, которую они не контролируют. Ты можешь стереть эту строку за минуту. А ты пришиваешь к ошейнику ручку, чтобы его было удобнее носить вдвоём.

— Если стереть, будет тысяча Строгановых.

— Будет свобода!

Он поднял руки. Мааксим увидел, что Вольф делает, раньше, чем понял. Чужой root не мог править. Но мог дотянуться до открытой сессии и встать в неё рядом, как встают за плечом у админа, который забыл заблокировать экран. И начать писать свою строку. Под его строкой. Его руками.

правило: плата — удалить

Буквы поползли. Медленно, чужие, неровные. Сеть не принимала их сама, но принимала через него. Сессия была одна на двоих.

применение: 19%. подписей: 3/7.

Мааксим держал. Это было как держать дверь, в которую ломятся с двух сторон. С одной — семь подписей, тяжёлых, холодных, двухсотлетних. С другой — Вольф, горячий, злой, правый наполовину. А он посередине, с ладонью на металле, и строка под ней ползёт по процентам.

Сеть выставила второй счёт. Буфера больше не было. Сеть пошла на диск.

Он почувствовал, как она перебирает то, что осталось. Мама. Слава. Боль за Илью. И маленькое, новое, участие; черновик. Сеть потянулась к нему: самое свежее, самое лёгкое, его не жалко.

Он не дал. Не знал, как не дал, просто не дал. Сеть отступила и взяла другое. Что-то мелкое, давнее, он даже не сразу понял что. Потом понял: вкус маминого пирога с капустой. Он помнил вкус. Больше не хотел.

применение: 27%.

23:24. Снизу снова шаги. Одни, неспешные, лёгкие.

На площадку поднялся Илья.

Мааксим не звал его. Не писал. Илья пришёл сам, как приходил всегда: без предупреждения, с руками в карманах, с ветром в волосах. Над ним горело короткое остаток: мало; азарт: высокий и, чуть тусклее, скука.

— О, — сказал Илья. — Тусовка. — Посмотрел наверх, на две строки, растущие одна под другой. Присвистнул. — Ничего себе. Вы друг друга перетягиваете?

— Илья, уйди, — сказал Вольф, не опуская рук.

— Не-а. — Илья сел на ступеньку, обхватил колени. — Мне интересно. Мне давно ничего не было так интересно.

подписей: 4/7.

Илья смотрел на исходник долго, щурясь, как смотрел на заголовок 1826 года на крыше телеграфа. Потом на Вольфа. Потом на Мааксима.

— Вольф стирает цену, — сказал он медленно. — А ты добавляешь... «отдать». Это что значит?

— Значит, чувство можно отдать другому. Не сжечь. Отдать.

— Зачем?

Мааксим не ответил. У него не было сил отвечать, все силы держали дверь.

Илья посмотрел на него ещё. Потом, Мааксим видел это ясно, перевёл взгляд на собственную строку. На ту, старую, которую сам Мааксим читал в лофте на Заводской год назад и которая с тех пор не менялась:

привязанность к мааксим: запись найдена; чувство: не найдено

Илья читал её. Впервые, понял Мааксим. Впервые за год Илья посмотрел на неё не мельком.

— Я помню, — сказал Илья. Тихо, без привычной насмешки. — Я помню, что ты мне был... Ты меня на работу взял. Ты мне в три ночи объяснял, почему нельзя ронять продакшен в пятницу. Ты за меня боялся, я видел. На башне. — Он помолчал. — Я ничего этого не чувствую. Но я помню, что любил тебя. Как помнят пароль от старой почты. Точно знаешь, что он был. И что открывал что-то важное.

подписей: 5/7. применение: 31%. Строка Вольфа под строкой Мааксима: удалить уже горело почти целиком.

— Этого хватит, — сказал Илья.

— Чего хватит? — спросил Вольф.

— Чтобы решить. — Илья встал. — Ты говорил, Вольф: решай сам. Я решил.

Он поднял руку. Илья не был root. Илья вообще никем не был, нелегальный, недоученный. Но он был на двухстах метрах, где Сеть ниже всего, и он лучше всех в городе умел менять записи. Как дети прыгают по лужам.

Он не стал трогать строку Мааксима. Он взялся за строку Вольфа. За чужие неровные буквы удалить. И вынул их из сессии. Одним движением, чисто, без единой лишней строчки, как когда-то стирал охраннику сорок минут.

Сеть выставила счёт. Илья заплатил.

Мааксим видел, как над ним гаснет азарт. Не тускнеет, а гаснет совсем, как гаснет экран, когда выдёргивают шнур. Последнее, что делало Илью Ильёй. Отдано за одно движение. За друга, которого он не чувствовал, а только помнил.

Над Ильёй осталось остаток: почти нет и скука. И всё.

Вольф опустил руки. Сессия очистилась. Его строки больше не было.

— Ты что сделал, — сказал Вольф Илье. — Ты что сделал, дурак. Это было последнее.

— Ага, — сказал Илья. Ровно. Совсем ровно. — Ну и ладно. Мне всё равно теперь, в общем.

И сел обратно на ступеньку.

23:41. подписей: 6/7. применение: 58%.

Дверь с одной стороны больше не ломилась. С другой давили шесть подписей, и седьмая собиралась. Мааксим держал. Строка росла.

Сеть выставила третий счёт. Последний. Он видел сумму. Пирога было мало. Маму он не дал бы. Славу не дал бы. Участие не дал бы. Оставалось одно.

Боль за Илью.

Последнее, что у него было к Илье. Год он проверял её каждую неделю, как проверяют последний работающий диск в массиве. На месте. На месте. На месте. Она была тихая и тупая и держала его на земле. Из-за неё он полез на эту башню в августе. Из-за неё сегодня решил, а не просто посчитал.

Илья только что отдал последнее, что у него было, ради него. А Мааксим сейчас отдаст последнее, что у него к Илье. В одну и ту же ночь. На одной площадке. Друг за друга, и ни один не почувствует, что это было за друга.

Он подумал: журнал Славы. Запись будет. Место останется.

И заплатил.

Боль ушла. Он проверил: Илья сидел на ступеньке, в двух метрах, и Мааксим смотрел на него, как на мост через реку. Как на лифт на Садовой. Помнил всё. Офис, три часа ночи, «нельзя ронять продакшен в пятницу». Ничего не чувствовал.

применение: 94%.

00:31. подписей: 6/7.

Седьмая не приходила.

Мааксим видел её строку над телеграфом: root; совет и под ним усталость; 41 год. Евгения Павловна не подписывала. Над ней мигало что-то, он не мог прочитать на таком расстоянии, а потом прочитал. Не слово. Действие.

читает: дифф

Она читала. Она сама просила его прочитать дифф, и теперь сама читала. Строку за строкой. «Сжечь» не трогать. «Отдать», только добровольно. Ничего не удалено. Ничего не стёрто. Минимальное изменение.

00:38. применение: 99%.

00:39.

Строка встала.

Не вспышкой и не громом. Он ждал чего-то такого, а было тихо, как бывает тихо в серверной, когда долгая сборка наконец проходит, и ты сидишь и смотришь на зелёную строчку и не веришь. Над городом, над башней, поперёк всего, в самом начале файла, теперь было:

правило: плата чувство: сжечь | отдать (только добровольно) изменено: 2026; кем: m@xim (root, передано: magnus)

применение: 100%.

Над телеграфом семь строк постояли ещё минуту. Потом шесть подписей под блокировкой медленно погасли одна за другой. Блокировать было нечего. Изменение уже было в протоколе. Откатить его было нельзя. У Сети бэкапов нет.

Седьмой подписи так и не было. Над Евгенией Павловной, прежде чем всё погасло, мелькнуло последнее, что он успел прочитать: дочитала.

Телефон завибрировал. Он достал его. Сообщение от неизвестного номера, три слова, без подписи: «Совет соберётся. Отката нет».

Вольф стоял у края площадки, спиной к ним, и смотрел на исходник.

— Это не то, что я хотел, — сказал он наконец.

— Знаю.

— Ошейник остался.

— Остался.

Вольф помолчал. Потом обернулся, посмотрел на Илью. Тот сидел на ступеньке и смотрел на город. Над ним: остаток: почти нет; скука.

— «Отдать», — сказал Вольф. — Только добровольно. Любой может? Не маг тоже?

— Любой.

Вольф подошёл к Илье. Сел рядом, на ту же ступеньку. Долго смотрел на свои руки. Над ним горело надежда: высокая; давно, вина: давняя, вина: свежая, гнев: гаснет.

Потом он положил ладонь Илье на плечо. Неловко, как кладут ладонь на плечо люди, которые этого никогда не делали.

Мааксим видел, как это происходит. Первый раз в истории Сети. От Вольфа к Илье шла тонкая, как волосок, ниточка, и по ней шло что-то маленькое и тёплое. Строка над Вольфом, надежда: высокая, почти не изменилась: он отдал совсем чуть-чуть. А над Ильёй, рядом со скукой, впервые за год появилось новое слово:

надежда: капля; чужая; принята

Илья поднял голову.

— О, — сказал он. Удивлённо. Не ровно. — А это что?

— Это моё, — сказал Вольф. — Пусть будет у тебя. Мне хватит.

Мааксим смотрел на них. Патч работал. Он видел, как он работает, первый раз, на живых людях, на площадке в двухстах метрах над городом. Ничего не чувствовал по этому поводу. Только ровное, инженерное: работает. И рядом, тихо, участие; черновик стало на одну букву ярче.

Внизу Слава стоял у машины, с пачкой листов в руках, задрав голову.

Мааксим спустился в начале второго. Илья и Вольф спускались за ним, медленно, Вольф впереди, Илья держался за поручни. Раньше никогда не держался.

— Ну? — спросил Слава.

— Встало.

— Всё?

— Всё. Можно отдать. Только добровольно.

Слава выдохнул. Долго, как будто держал этот воздух с половины одиннадцатого. Потом открыл журнал, достал из кармана ручку.

— Что записывать?

Мааксим проверил. Мама на месте. Слава на месте. Участие; черновик на месте. Страха нет: потрачен. Пирога нет. Ильи нет.

— Пиши, — сказал он. — Вкус маминого пирога с капустой. Как было: в детстве, в Заречном, она пекла по воскресеньям, и я съедал половину сразу, горячим, и обжигался. Потом пятнадцать лет не ел. В прошлом году приехал, и вкус был тот же.

Слава писал.

— Илья, — сказал Мааксим. — Боль. Последнее, что было к нему. Сгорела в 23:41, за патч. Как было: тупая, тихая, держала меня на земле. Год проверял каждую неделю.

Слава писал, не поднимая головы. Рука у него дрожала.

— И ещё, — сказал Мааксим. — Запиши про Илью. Отдельно. Не моё, его. У него ко мне был азарт. Он его сжёг за меня. Около половины двенадцатого. Он не чувствовал меня, а только помнил. И решил по памяти.

Слава поднял голову. Посмотрел на Илью, который стоял у забора и смотрел в небо, туда, где над башней тянулась Сеть, и над ним горела чужая капля надежды.

— Записал, — сказал Слава. — Это ведь всё теперь можно вернуть? Раз есть «отдать»?

Мааксим посмотрел на исходник. На новую строку в самом начале файла. На журнал в руках Славы, сорок одну страницу и ещё две сегодняшние. На ранбук в своём кармане.

Лог. Конфиг. И теперь операция.

— Теперь есть чем, — сказал он.

Глава 28. Жизнь во время

В воскресенье утром город ничего не заметил.

Мааксим вышел за хлебом в девять, как выходил всегда. Над булочной висело свежий; с утра. Над продавщицей недосып; терпение. Над голубями на карнизе ничего, голуби жили без строк. Всё было как вчера.

Только на остановке, напротив булочной, стоял мальчик лет восьми с ранцем, хотя было воскресенье, и плакал, тихо, в рукав. Над ним горело страх: высокий; потерялся. А рядом стояла пожилая женщина в зелёном пальто, наклонилась к нему, что-то говорила. Ничего особенного. Так бывает каждый день.

Мааксим увидел, как от женщины к мальчику протянулась тонкая, с волосок, ниточка. И по ней пошло что-то маленькое, тёплое. Над мальчиком появилось спокойствие: капля; чужое; принято. Он перестал плакать.

Женщина не была магом. Она ничего не знала ни про Сеть, ни про правило 1826 года, ни про патч. Она просто очень хотела, чтобы мальчик не боялся. И Сеть теперь умела это принять.

Мааксим постоял, глядя, как женщина ведёт мальчика за руку к киоску с картой района. Потом пошёл за хлебом.

Телефон завибрировал. Сообщение от того же неизвестного номера, что ночью:

«Совет собрался. Протокол „Откат“ отменён. Правило „высота“ не тронуто. Вы остаётесь root. Мы будем за вами следить. Е. П.»

И ниже, через минуту, ещё одно:

«Я дочитала. Это было хорошее изменение. Минимальное».

Восстановление назначил Слава. Он сказал: «В пятницу, у тебя, в семь. Я всех позову». И позвал.

В пятницу в семь в квартире Мааксима сидели пятеро. Слава на табуретке у стола, с журналом на коленях, сорок три страницы под прищепкой. Элиса на диване. Илья на подоконнике, с ногами. Магнус в кресле, в своём пальто, которое он так и не снял: вежливый, спокойный, пустой. Он пришёл, потому что Слава позвонил и сказал «надо», и у Магнуса не было причины отказать.

Сам Мааксим сидел посередине, на стуле, лицом ко всем. На столе стоял «Океан». Тёплый.

— Ну, — сказал Слава. Откашлялся. — Я не знаю, как это делается. Я просто буду читать. По порядку. Как ты говорил: replay.

— Читай.

Слава открыл первую страницу.

— Запись первая. Радость от починенного. Двадцать лет. Сгорела в ночь атаки. Как было: после каждого ремонта говорил «вот, готово» и улыбался, даже если чинил дрянь.

Он замолчал. Посмотрел на остальных. Никто не двигался. Ни у кого в этой комнате не было радости от починенного. Это было его, Мааксима, личное, двадцатилетнее.

— У меня есть, — сказал Слава наконец. — Немного. Я в прошлом месяце подвеску на «Паджеро» перебрал сам. Три выходных. Когда поехал и ничего не стукнуло, я сидел в машине и ржал как дурак. — Он покраснел. — Это подойдёт?

— Не знаю. Попробуй.

Слава не знал, как пробовать. Он просто посмотрел на Мааксима и очень захотел. Мааксим увидел ниточку. От Славы к нему. По ней шло маленькое, смешное, со стуком подвески, с запахом масла.

Оно легло на запись. Как ложится файл на пустое место, где раньше был такой же. Не совсем такой. Свой, но со Славиным запахом.

Мааксим проверил. радость от починенного: восстановлено; новое.

Он посмотрел на «Океан». На старый приёмник, который чинил отец, вернее, не чинил. И вдруг ему стало радостно, что приёмник работает. Просто так. Что он есть и что он исправен.

— Вот, готово, — сказал он вслух. И улыбнулся.

Слава отвернулся и долго смотрел в журнал.

Дальше пошло быстрее.

Тепло маминого звонка. Мама была в Заречном, но Слава набрал её по громкой связи, и она сказала «Сынок, я тут, а что надо-то?» — и ниточка пошла по проводу, и Мааксим подумал, что для электромага это, наверное, самая естественная вещь на свете. восстановлено; новое.

Запись про Магнуса. Не его, чужая, три страницы. Слава прочитал их вслух целиком, медленно. Как строчка сострадание горела над учителем ровно, как лампа в полуподвале. Как Магнус поехал в ночь атаки в серверную. Как сказал «Он был хорошим инженером».

Магнус слушал вежливо, с интересом. Как слушают биографию незнакомого человека.

— Кто даст? — спросил Слава.

Мааксим посмотрел на себя. У него было участие. Уже не черновик. Неделю назад оно стало ярче, когда Вольф положил ладонь Илье на плечо. Оно росло. Его было мало, но оно было его.

Он отдал половину.

Ниточка пошла к Магнусу, и Мааксим видел, как она ложится на пустое место, на те три страницы, которые Слава только что прочитал. Как пустое место узнаёт, что сюда.

Магнус моргнул. Долго смотрел на Мааксима. Потом снял очки, протёр их, надел.

— А, — сказал он тихо. — Теперь понятно, почему это было важно.

Над ним загорелось: сострадание: восстановлено; новое; мало. И под ним, серым, как всегда у него, строчка, которую он больше не мог прочитать сам, потому что больше не был магом: растёт.

— Илья, — прочитал Слава. — Боль. Последнее, что было к нему. Сгорела за патч.

Илья на подоконнике поднял голову. Над ним всё ещё горело немного: скука, чужая капля надежды от Вольфа. И больше ничего.

— Мне нечего дать, — сказал он. Ровно. — Ты же видишь.

— Вижу.

— У меня к тебе ничего нет. Только «запись найдена».

— Знаю.

Илья помолчал. Потом слез с подоконника. Подошёл. Постоял, глядя на Мааксима сверху вниз, и Мааксим видел над ним, как капля Вольфовой надежды дрожит, как свеча.

— Слушай, — сказал Илья. — А если я отдам вот это. Чужое. Вольфа. Оно ведь всё равно не моё. Оно встанет?

— Не знаю.

— Ну проверим, — сказал Илья. И засмеялся. Коротко, неуверенно, но засмеялся.

Капля ушла от Ильи к Мааксиму. Легла на запись. И встала, только не так, как ожидал Мааксим. Не болью. Боль была тупая и тихая и держала его на земле. А это было что-то другое, светлее, с надеждой внутри, потому что сделано было из надежды.

илья: забота; восстановлено; новое.

Не боль за Илью. Забота об Илье. Как будто у этого чувства наконец сняли перелом.

А у Ильи, когда он отдал последнее, над головой осталось пусто. Совсем. Мааксим смотрел на это пустое место, и в нём, восстановленном, впервые за неделю что-то сжалось. И он, не думая, как сказал Магнусу «Не надо» в зале совета, отдал ему обратно. Немного. От новой заботы. Совсем чуть-чуть.

Над Ильёй появилось: привязанность к мааксим: запись найдена; чувство: капля; чужое; принято.

— Ого, — сказал Илья. Он смотрел на свою строчку, как на чужой подарок, который не знаешь, как открыть. — Слушай. А это... это так и будет? Вот так вот туда-сюда?

— Наверное. Теперь да.

— Прикольно, — сказал Илья. И вдруг, совсем как раньше, в серверной, в три часа ночи: — Слушай, а если сделать так, чтобы...

— Илья.

— Да понял я, понял. Не ронять продакшен в пятницу.

— L1s@, — прочитал Слава. И замолчал.

Шесть страниц. Он не стал читать их вслух. Только первую строку: «Любовь. Вся. Канал 1147. Как было:». И дальше посмотрел на Элису.

Элиса сидела на диване, прямо, руки на коленях. Над ней горело то же, что весь год, ровно и ярко, как дежурное освещение: привязанность к мааксим: высокая; источник: своё; расход: на двоих.

— Я обещала, — сказала она. — Чувствовать за двоих. Я так и делала. Год. — Она чуть улыбнулась. — Это тяжело, знаешь. Чувствовать за двоих. Оно всё время переливается через край.

— Знаю.

— Можно я теперь половину отдам? Мне одной хватит.

Он кивнул. Говорить он не мог: что-то в горле. Он ещё не знал, что это, но уже догадывался.

Элиса встала, подошла и взяла его за руку. Рука была прохладная. Как показание датчика, подумал он, и сразу понял, что больше так не думает.

Ниточки он не увидел. Её не было. Было что-то другое: не нить, а как будто открыли дверь в соседнюю комнату, где всё это время горел свет. Свет пошёл к нему. Тёплый, медленный. Он ложился на шесть страниц Славиных записей: свитер, роутер, окно, всё то, что сгорело на канале 1147. Ложился и вставал, только иначе.

Не та любовь, что была. Та была юная, с ревностью и обидой, с хлопаньем дверей и с «ты женат на серверной». Эта была взрослая. Она знала, что он ничего не чувствовал к ней год. Знала, что она чувствовала за двоих. Знала всё. И всё равно.

Он почувствовал её.

Заново. Как в первый раз, только в первый раз было страшно, а сейчас нет.

Он не смог ничего сказать. Он просто держал её за руку и смотрел на неё, и она смотрела на него, и над ней было расход: на двоих — и вдруг погасло. Вместо этого: взаимно.

А на столе «Океан» остыл.

Мааксим заметил это краем глаза. Приёмник, который был тёплым всю осень, с тех пор как он вернулся от отца. Который не был тёплым от отца, «Это не я». Корпус остыл. Ровно в ту секунду, когда свет из соседней комнаты дошёл до него.

Он понял.

— Ты его грела, — сказал он. — «Океан». Это была ты.

— Что? — Элиса посмотрела на приёмник. — Я его даже не трогала.

— Не трогала. — Он вспомнил, как каждую ночь, вернувшись, клал на него ладонь. Как проверял: тёплый. Как это было единственное тёплое в квартире. — «Расход на двоих». Ты чувствовала за двоих, и вторая половина должна была куда-то деваться. Я её не принимал. Она шла туда, куда я клал руку каждый вечер.

Элиса долго смотрела на «Океан». Потом засмеялась, тихо, почти беззвучно, прикрывая рот рукой. Он забыл, как она смеётся. Нет. Он не забыл. Он вспомнил, как это чувствовать.

— Ну и дурак ты, M@Xim, — сказала она. — Год грел руки о приёмник.

День рождения у Игоря был, как всегда, в октябре.

Тридцать шесть свечей. Оля внесла торт, тридцать шесть свечей, из которых горели тридцать три, и Тёма с Соней начали спорить, кто будет задувать. Всё было как год назад. Тот же «Сосновый берег», та же гирлянда на заборе, тот же стол, который Игорь сделал сам. Слава с Ильёй спорили о подвеске. Марина смеялась в гостиной громко и хрипло. Элиса сидела рядом с Мааксимом, и он держал её за руку, потому что хотел, а не потому что ей это нужно.

Игорь поднял бокал и потребовал тишины. Тишины не было. Игорь махнул рукой и сказал тост всё равно.

— За M@Xim, — сказал он. — Который в этом году был какой-то не такой. Я не знаю, что с ним было. Он не говорит. — Игорь посмотрел на него через стол, долго, по-своему, по-строительному, как смотрят на стену, ровно ли стоит. — Но я тридцать лет его знаю. С горшков. Он мне как брат. Какой бы ни был. Вот за это.

Игорь не знал ни про Сеть, ни про патч, ни про записи. Он просто очень хотел, чтобы его друг был в порядке.

И этого хватило.

Мааксим видел, как ниточка идёт через стол, над салатами и детскими стаканами. Как ложится на запись: «Игорь. Дружба. С детства. Лифт на Садовой». И встаёт. Новая. Взрослая. С горшками, с дачей, со всем, что было, и с тем, что Игорь ничего не знает и никогда не узнает, и это нормально.

Все засмеялись. Мааксим засмеялся тоже.

Не на полсекунды позже. Вместе со всеми.

Ближе к полуночи он взял кружку чая и вышел на балкон.

Марина уже была там. Сидела на перилах, свесив ноги наружу, и курила.

— Упадёшь, — сказал он.

— Не упаду. Я двадцать лет так сижу. — Она подвинулась. — Садись.

Он сел на старый табурет. Внизу темнел лес, над лесом висели звёзды. Над Мариной горело одиночество: давнееи рядом, тусклее, нежность; к мааксим; старая.

— Ну что, — сказала Марина. — Ты теперь опять нормальный?

— Почти.

— Я видела, как ты смеялся. Вовремя.

— Ага.

Она затянулась. Выпустила дым вверх.

— Знаешь, — сказала она, — я тогда, летом, когда сказала «так спят с гостиницей»... Я ведь не злилась. Мне просто было жалко. Тебя. Себя тоже. — Она посмотрела на него сбоку. — Можно я тебе немного отдам? Не того, что было. Просто нежности. По-дружески. Ты же теперь можешь это взять?

— Могу.

Ниточка была короткая, с балкона на табурет. Тёплая, хриплая, с запахом её сигарет. Она легла не на запись, у Марины записи не было, Слава про неё ничего не писал. Она просто легла рядом. Как кладут плед на плечи человеку, который замёрз на балконе.

— Спасибо, Марин.

— Да ладно, — сказала Марина. — У меня ещё есть. У меня его вообще много, просто девать было некуда.

Над ней одиночество: давнее стало чуть тусклее.

Мааксим отпил чай. Чай был обычный, чёрный, без лимона. Он подумал: Оля ведь всегда кладёт лимон на блюдце. Он не взял.

В Заречный они поехали в воскресенье, вдвоём с Элисой.

Мама испекла пирог с капустой. Поставила на стол, нарезала, посмотрела на него, на Элису, снова на него. Над ней горело то, что горело всегда, всю его жизнь, яркое, ровное, никогда не гаснувшее: сын.

Он взял кусок. Откусил. И мама, не зная никаких правил, просто глядя, как он ест, очень захотела, чтобы ему было вкусно.

Было вкусно.

Горячо, он обжёгся, как в детстве. И засмеялся, и мама засмеялась, и сказала «ну куда ты горячее, я ж говорила», как говорила тридцать лет подряд.

После обеда он пошёл в свою старую комнату. На полке стояла фотография отца. Молодой, в куртке, на фоне мачт.

Он смотрел на неё долго. Ничего. Запись найдена, чувство не найдено. Как архив, который нечем открыть.

Мама вошла, встала в дверях.

— Слава звонил, — сказала она. — Рассказал. Я ничего не поняла, честно. Про какие-то записи. Сказал, что нужно, чтобы кто-то, кто Витю любил, захотел...

Она замолчала. Подошла, взяла фотографию в руки. Посмотрела.

— Я его любила, — сказала она. — Двадцать шесть лет не прощала. Но любила. Он мне жизнь сломал, а я всё равно. — Она поставила фотографию обратно. — Если тебе это нужно, сынок, возьми. У меня лишнее. Мне уже не надо столько.

Ниточка от мамы была старая, как провод в стене дома, проложенный при строительстве. Тёплая. По ней пошло то, что мама носила в себе двадцать шесть лет, не говоря никому: не обида, нет, обида у мамы давно прогорела сама. А то, что под ней. Тепло.

Оно легло на запись «Отец. Обида и тоска».

И встало. Только не обидой. И не тоской.

Мааксим смотрел на фотографию и чувствовал: тепло. Не детскую ярость девятилетнего, у которого ушёл отец. Взрослое, тихое тепло к человеку, который не догадался, а просто ушёл. И который потом двадцать шесть лет сидел сторожем под мачтами и слушал эфир.

На Радиоцентр №3 он приехал вечером, один.

Отец сидел в своей кухне с клеёнкой и рядом приёмников на полке. «Рига», «Ленинград», «ВЭФ», «Океан». Все выключены. Все тёплые, как в июле: эти отец грел сам, руками, двадцать шесть лет.

— Ты, — сказал отец. Как в июле. Ни удивления, ни радости. — Чай будешь?

— Буду.

Отец поставил чайник. Мааксим смотрел на него. Над отцом горело, как в июле: запись: сын; чувство: не найдено. Отец заплатил семьёй. Давно. Целиком. Так, что не осталось даже места, куда положить.

Нет. Место было. Место всегда остаётся. Запись найдена.

Мааксим положил ладонь на клеёнку, рядом с отцовской рукой. И отдал. Немного. Из нового тепла, которое ему сегодня отдала мама. Тепло пошло дальше, по кругу, как ток по замкнутой цепи: от мамы к сыну, от сына к отцу.

Отец замер с чайником в руке.

Над ним дрогнуло: запись: сын; чувство: капля; чужое; принято.

Он медленно поставил чайник. Посмотрел на сына. Долго, как смотрят на прибор, который вдруг заработал без всякой причины.

— Это ты сделал? — спросил он.

— Я.

— Я так не умел, — сказал отец. — Я бы так не догадался.

— Ты и не мог. Раньше такой операции не было.

Отец кивнул. Сел. Посидел молча. Потом, неожиданно, тихо, себе под нос, начал напевать. «Не слышны в саду даже шорохи...»

И на полке, один из ряда, «Океан», тот, что был у отца, тихо щёлкнул. Как будто внутри что-то прогрелось. исправен; канал: открыт.

Ночью, дома, он открыл ранбук.

Первая страница: «Ранбук. Ожидаемое поведение». Мама, Слава, L1s@, Илья, Игорь, Марина, Отец. Чувствую / должен / делать. Год записей. Год изображения.

Он перевернул на чистую страницу. Подумал. Написал вверху:

Ранбук. Фактическое поведение

И ниже:

Мама. Чувствую. Звонить, потому что хочу.Слава. Чувствую. Сказать ему спасибо. Он не возьмёт. Сказать всё равно.L1s@. Чувствую. Взаимно. Не грею руки о приёмник.Илья. Забота. Не боль. Учить. Не ронять продакшен в пятницу.Игорь. Чувствую. Не говорить никогда. Не нужно.Марина. Нежность по-дружески. Её много, девать некуда. Брать.Магнус. Отдал половину участия. Растёт. У обоих.Отец. Тепло. Через маму. Заехать в субботу.Потом он пошёл на кухню и поставил чайник.

Достал свою старую кружку с отбитой ручкой. Положил пакетик. Открыл холодильник. Там лежал лимон, Элиса купила, просто так, по привычке, которой у него уже не было.

Он отрезал дольку. Положил в чай. Отпил.

Чай. Тёплый, кислый. Вода с претензией, говорил он когда-то Славе. Он помнил, что любил это. Двадцать лет, каждый вечер, после смены. Помнил кухню, кружку, тишину.

И не чувствовал ничего.

Он проверил записи. В журнале Славы этого не было. В ранбуке тоже. Он сам не заметил, когда это сгорело. Где-то в первые дни, ещё до атаки, ещё до того, как узнал, что платит. Никто не записал. Нечего было восстанавливать.

Он постоял над кружкой. Потом допил. Чай как чай.

Пусть, подумал он. Пусть так. Это правильно. Если бы вернулось всё, до последней дольки лимона, то это была бы не цена, а кредит. А цена должна оставаться ценой. Вот она: маленькая, кислая, навсегда. Чтобы помнить, сколько стоит.

Он вымыл кружку. Поставил на сушилку.

Над городом за окном тянулась Сеть. Высоко, как и раньше, не всем видная, как и раньше. И по ней, тут и там, по всему городу, как огоньки на гирлянде у Игоря на заборе, вспыхивали тонкие ниточки. От человека к человеку. Кто-то кому-то отдавал. Немного. Добровольно.

Завтра понедельник. В девять на работу: Кирилл Зуев, принтер в бухгалтерии, почта. Вечером, может быть, Вероника с задачами по информатике. Ночью, может быть, Орден. Может быть, Вольф.

Не «до». Не «после». Во время.

Он выключил на кухне свет и пошёл спать. Элиса спала, повернувшись к стене. Он лёг рядом и положил ладонь ей на плечо.

Тёплое.

Спасибо за чтение

Вернуться к книге