Читать книгу: «Стрессовая магия»

Шрифт:

Глава 1

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

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

— Никита Андреевич, вы три года пишете серверную логику на удаленке, — произнес архитектор. Звали его Глеб. Лет тридцать пять, короткая бородка, дорогие часы с матовым циферблатом и тот особый тип снисходительного спокойствия, который вырабатывается у людей с белой зарплатой от полумиллиона. — Резюме у вас крепкое. Но наши объемы данных — это не интернет-магазин сантехники. Дочерняя компания холдинга «РЗ» обслуживает инфраструктурные платформы. Если у нас падает шлюз распределения запросов, за секунду зависает десяток сторонних сервисов.

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

— Стек — дело наживное, — отмахнулся Глеб.

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

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

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

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

Я открыл рот, чтобы ответить, но в этот момент в висках тяжело, глухо ухнуло.

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

Но у меня после того дня внутри словно ослабла какая-то внутренняя гайка.

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

Сейчас пустырник не помогал.

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

— Никита? — нахмурился Глеб. — Вы зависли. Вопрос понятен?

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

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

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

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

В этот момент в моей голове что-то коротко, сухо щелкнуло.

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

Чашка сорвалась со стола.

Но она не упала.

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

Керамика разлетелась на три крупных осколка. Горячий кофе плеснул мне на мысок правого ботинка.

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

В переговорной повисла мертвая тишина.

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

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

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

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

Я не знал, что это было.

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

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

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

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

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

Я не стал дослушивать, что должен проверить инженер.

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

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

— Никита Андреевич, подождите в переговорной, служба безопасности должна зафиксировать инцидент! — Марина вскочила со своего места, ее голос сорвался на визг.

Я уже толкнул тяжелую стеклянную дверь.

Она распахнулась с глухим стуком доводчика. Я вывалился в широкий коридор седьмого этажа, миновал ряды стеклянных боксов, где сидели сотрудники в наушниках, и почти бегом бросился к лифтовому холлу. За спиной щелкнул дверной замок переговорной, кто-то крикнул: «Глеб, он уходит!», но оборачиваться было смертельно опасно.

Лифта ждать не стал. Рванул на пожарную лестницу, распахнув тяжелую противопожарную дверь плечом.

Семь этажей вниз я преодолел прыжками через три ступени, сжимая лямку рюкзака побелевшими пальцами. Металл перил холодил ладонь, перед глазами мелькали серые бетонные пролеты и трафаретные номера этажей: 6, 5, 4, 3… В голове крутилась одна-единственная паническая мысль, простая и короткая, как машинный код: Уйти. Уйти с камер. Уйти на улицу.

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

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

Шел мелкий московский дождь.

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

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

Я сошел с ума.

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

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

Я опустил взгляд вниз.

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

Психоз не оставляет пятен на обуви.

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

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

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

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

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

Я вернулся в комнату, бросил рюкзак на пол и рухнул в кресло перед рабочим столом.

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

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

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

Ручка качнулась, но удержалась на грани баланса.

— Давай, — прошептал я. — Упади.

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

Ничего не произошло.

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

Я шумно выдохнул, снял очки и потер переносицу.

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

Я потянулся к клавиатуре, разбудил экраны и открыл браузер. Нужно было проверить сайты с вакансиями. Если холдинг «РЗ» внесет меня в черный список за неадекватное поведение на интервью, придется искать варианты классом ниже. Лишь бы платили вовремя.

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

Лента дернулась, подгружая новые посты.

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

В ленте локального канала, который собирал городские происшествия и утечки из московских офисов, три минуты назад появилась короткая видеозапись. Без внятного описания — только дата, время и глумливая подпись администратора: «В дочке РЗ соискатель так испугался технического директора, что уронил кофе по персональной гравитации. Монтаж или новый прикол нейросетей?»

Дыхание перехватило.

Я кликнул по ссылке. Палец на мышке онемел.

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

На видео была переговорная. За столом сидели Глеб и Марина. Напротив — я, ссутулившийся, бледный, поправляющий очки.

Затем чашка соскальзывает с края папки.

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

Видео было настоящим. Сырым, неотредактированным куском служебной записи.

Какая-то сволочь из дежурной смены охраны сняла экран на мобильник и слила в сеть ради лайков.

В комментариях под постом уже набилось полсотни сообщений: — Фейк, видно же, что леска.Какая леска, ты на траекторию смотри, ее вбок швырнуло!Опять вирусная реклама какого-нибудь фильма.А че с монитором на фоне? Нейросеть криво срендерила.

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

Но для службы безопасности «РЗ» это не было монтажом. У них в руках был оригинал с серверного накопителя. И у них была моя анкета: паспортные данные, номер телефона, адрес съемной квартиры, СНИЛС и ссылки на рабочие профили.

Я медленно откинулся на спинку кресла. В комнате стало холодно.

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

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

Телефон на столе глухо завибрировал.

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

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

Но рука сама потянулась к стеклу. Я нажал на уведомление.

Текст был коротким:

«Если ролик настоящий — не удаляй его и не соглашайся ни на какие “обследования” без свидетелей. Людей с похожим уже ищут».

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

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

Или это чей-то дурацкий розыгрыш.

Или предупреждение.

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

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

Глава 2

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

Я выбрал третий путь — открыл на кухонном столе старый клетчатый блокнот на пружине, достал черную гелевую ручку и расчертил страницу на четыре аккуратные колонки: «Триггер (пульс/ситуация)», «Домен воздействия», «Наблюдаемый эффект» и «Физиологическая цена».

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

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

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

Фитнес-браслет на левом запястье показывал пульс семьдесят четыре удара в минуту. Слишком ровно. Слишком безопасно.

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

— Ну давай, — прошептал я в тишину кухни. — Ложка. Металл. Неустойчивое равновесие. Падай.

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

Я попытался искусственно разогнать сердцебиение. Задержал дыхание, заставил себя вспомнить вчерашний позор в холдинге «РЗ», выпуклый глаз камеры под потолком, насмешливое лицо архитектора Глеба и холодный пот, текущий по ребрам. В груди действительно потяжелело, браслет завибрировал, отсчитывая подъем пульса: восемьдесят пять, девяносто два, сто четыре…

Ничего.

Черенок даже не шелохнулся.

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

Ноль. Ни малейшего колебания воздуха. Ложка продолжала лежать на месте с упрямством неодушевленного куска железа.

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

Я поднял ее, швырнул в раковину и потер горящие от бессонницы глаза.

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

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

На столе надрывно, требовательно зажужжал смартфон.

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

Мой непосредственный начальник с текущей удаленной работы. Человек, которому я вчера в панике забыл написать, что пропущу вечерний созвон из-за «семейных обстоятельств».

Палец замер над зеленой кнопкой. Воздух в горле встал комом.

— Да, Артем, — выдавил я, прижимая трубку к уху.

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

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

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

Земля под ногами качнулась.

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

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

— Артем, подожди, это фейк, там монтаж… — забормотал я, пятясь от стола.

— Какой еще монтаж?! Ты…

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

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

Связь оборвалась. В трубке повисли частые короткие гудки.

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

Электронный сбой.

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

Это не было совпадением. И это нельзя было списать на переутомление.

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

Если в «РЗ» действительно начали проверять запись с камер, они не станут ждать понедельника. У них есть мой домашний адрес из резюме. Номер подъезда, этаж, код домофона. Приехать сюда на служебной машине — дело сорока минут по утренним пробкам.

А если роутер снова моргнет, когда они будут стоять под дверью? Если я от страха выжгу проводку во всем стояке?

«Уходи», — скомандовал внутренний голос.

Холодный, расчетливый инстинкт требовал сменить позицию. Раствориться. Выйти на открытое пространство.

Я заметался по комнате. Сгреб со стола ноутбук, сунул зарядное устройство в рюкзак. Блокнот с расчерченной таблицей отправился во внутренний карман куртки вместе с паспортом и остатками налички. Никаких лишних вещей.

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

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

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

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

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

Кофейню я выбрал на углу старого кирпичного дома в трех кварталах от метро.

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

Идеальное прикрытие. Безопасный аквариум.

За длинной стойкой из темного ясеня стояла бариста.

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

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

— Доброе утро. Что вам? — бросила она, даже не поднимая взгляда от каплесборника, когда я подошел к кассе.

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

— Здравствуйте. Большой фильтр-кофе, пожалуйста. Без сахара. И стакан воды, — ответил я, стараясь не смотреть в зеркало за ее спиной.

Алина быстро вбила заказ в сенсорный терминал: — Триста двадцать. Картой?

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

В зал шагнул новый клиент.

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

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

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

Алина замерла с кофейником в руках. Медленно поставила его на термоподставку и повернулась к мужчине. Ее карие глаза опасно сузились.

— Что-то не так с напитком?

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

159 ₽
Возрастное ограничение:
16+
Дата выхода на Литрес:
18 июля 2026
Дата написания:
2026
Объем:
300 стр. 1 иллюстрация
Правообладатель:
Автор
Формат скачивания:

Похожие книги