Коди Вольфхарт
Код Серафима

Глава 1. СТАРОЕ ДЕЛО

Дождь начинался всегда одинаково – тихо, как будто кто-то медленно зашивал небо иголкой из стекла.

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

Но к трём утра он превращался в шторм, в гул, который заполнял всё пространство.

Казалось, сам воздух дрожал от усталости.

Алекс Рид сидел на полу своей квартиры.

Рядом – диктофон, чашка с остывшим кофе и старая тетрадь, в которой почти не осталось чистых страниц.

Он не писал уже несколько дней. Только слушал.

Тишину.

Свой пульс.

И то, что приходило после трёх семнадцати.

На часах на стене стрелки застыли именно на этом времени.

Батарейки были новыми, он проверял.

Просто время больше не шло.

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

Алекс включил диктофон, прижал кнопку записи и, не глядя, заговорил:

– Если это услышат… значит, я не вышел. – Пауза. – Код – не программа. Это отпечаток. Мой… их… не знаю. Если кто-то продолжит, пусть запомнит: Серафим – не имя. Это ключ.

Голос сорвался, будто горло пересохло.

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

Зеркало напротив шевельнулось.

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

Он медленно поднялся, подошёл к зеркалу, коснулся пальцем стекла.

Трещина прошла от края к краю, разделив отражение надвое.

Слева – усталое лицо, тени под глазами, редкая седина в висках.

Справа – то же лицо, но чуть моложе, чуть спокойнее.

Оно дышало не в такт.

– Ты не смог меня спасти, – прошептало отражение.

Он отпрянул.

Диктофон включился сам, перематывая плёнку.

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

“Если ты это слушаешь… петля всё ещё жива.

Не доверяй отражениям.

Они первыми начинают лгать.”

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

Не мгновенным – секунда, может две.

Но он видел – точно видел.

Звук пошёл по кругу.

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

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

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

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

“Ты не смог меня спасти.”

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

Он повернулся – и успел заметить движение.

Не отражение.

Кто-то стоял за стеклом, в темноте.

Чёрный силуэт, слишком ровный, слишком знакомый.

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

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

Он инстинктивно зажмурился.

Когда открыл глаза – зеркала не было.

На его месте – голая стена, мокрая, как после дождя.

Диктофон всё ещё горел красной точкой.

Он подошёл ближе, поднял устройство.

На дисплее мигало одно слово:

SERA.PHIM_02 – ACTIVE

Экран дрогнул, засветился ярче – и погас.

Белый шум прошёл по комнате волной, будто кто-то невидимый провёл рукой по воздуху.

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

Алекс сжал диктофон в ладони.

– Кто ты… – выдохнул он.

Ответа не было.

Только звук часов, которых не должно было быть.

Щелчок.

Щелчок.

3:17.

Свет мониторов заменил рассвет.

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

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

Он протёр глаза, провёл рукой по лицу – бритва, кофе, сигарета – ритуал, который заменял молитву.

Экран мигнул, и от этого мигания на секунду показалось, будто за спиной кто-то прошёл.

В отделе “Неактивных дел” всегда было тихо.

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

Он любил эту тишину.

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

Дверь открылась.

Вошёл капитан Лоусон – вечно усталый, с лицом, похожим на старый асфальт.

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

Марк ухмыльнулся.

– Я умею видеть мусор, который другие не выкинули.

– Отлично, – капитан кивнул. – Тогда это твоё.

На обложке стоял штамп:

SERA.PHIM / CLASSIFIED.

Пыль осела толстым слоем, как пепел на могильной плите.

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

– Старое дело, – сказал Лоусон. – Никто не хочет трогать. Последний, кто работал над ним… – он сделал паузу. – Алекс Рид.

Марк поднял взгляд.

– Родственник?

– Не знаю. Может, совпадение.

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

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

“Проект Серафим.”

Под ним – номер: 317-Δ.

– Когда закрыли? – спросил он.

– Семь лет назад, – ответил Лоусон. – После… – Он замялся, будто не хотел произносить слово. – После инцидента.

Марк поднял взгляд.

– Что за инцидент?

– Лучше тебе не знать. Честно. Если начнёшь копаться, они решат, что ты хочешь стать следующим.

Лоусон усмехнулся, но в голосе не было шутки.

Он посмотрел на окно – на улицу, где всё было погружено в дождевую дымку.

– Просто сделай отчёт. Потом забудь. —

И ушёл.

Марк остался один.

Он ненавидел слово “забудь”.

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

Он открыл папку.

Первые страницы – протоколы допросов, отчёты о неисправности серверов, фотографии.

На одной – сгоревшее помещение, стены исписаны чем-то вроде символов ∞ и цифр, выведенных углём.

На другой – обгоревшее зеркало, трещины сходятся в центре, словно глаз.

Дальше – копия отчёта с подписью:

Алекс Рид, детектив 4-го отдела.

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

Мелькнула мысль: “совпадение”.

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

Он пролистал до конца.

На последней странице – конверт.

Старый, серый, чуть надорванный по краю.

Внутри – маленький диктофон, покрытый пылью, но целый.

На нём – метка маркером: A.G.

Марк сел.

Снял наушники с крючка, вставил в разъём.

Нажал “Play”.

Шум.

Белый, густой, как радио между станциями.

Потом – дыхание.

Слишком близкое.

Словно микрофон лежал прямо у губ.

Голос – хриплый, усталый:

“Если ты это слушаешь… значит, я не вышел.”

Марк застыл.

Он не двигался, не моргал.

В воздухе чувствовалось что-то неестественное – не страх, а холод, как перед грозой.

Голос продолжил:

“Петля всё ещё жива. Не доверяй отражениям.”

Щелчок.

Тишина.

Марк снял наушники, посмотрел на диктофон.

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

Цифры – 03:17.

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

Зажигалка не сработала.

Второй раз – тоже.

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

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

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

Позади никого.

Город за окном был неподвижен.

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

Далеко, в переулке, коротко мелькнула сирена, но звук не дошёл – как немое кино.

Марк открыл ноутбук.

Вбил в базу имя “Алекс Рид”.

Результат – “нет данных”.

Удалён.

Как будто этого человека никогда не существовало.

Он нахмурился.

Папка с делом лежала открытая, как рана.

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

На нём – строчки кода:

> RUN SERA.PHIM_01

> LOOP DETECTED_

> WARNING: MEMORY RESIDUE ACTIVE

Он провёл рукой по бумаге – и ощутил лёгкую вибрацию, будто лист живой.

Сердце ударило сильнее.

На диктофоне мигнул свет.

Запись включилась снова.

Без касания.

“Ты уже внутри.”

Голос был тот же – но в нём появилась чужая интонация, металлическая, с эхом.

Словно диктофон говорил сам с собой.

Марк выключил питание.

Красная лампочка погасла.

Он сел, закрыл глаза, медленно выдохнул.

– Дерьмо…

Из динамиков ноутбука послышался тихий щелчок.

На экране мигнула папка, которой не было.

Название – SERA.PHIM_LOGS.

Он замер.

Внутри – одно видео.

Дата – семь лет назад.

Имя файла – A.R_Последняя_Запись.mp4.

Он кликнул.

Изображение дрожало. Камера смотрела на мужчину с уставшими глазами и треснутыми губами.

Алекс.

Он стоял у зеркала в тёмной комнате.

Лицо освещал только экран телефона.

– Если ты это видишь, – сказал он в камеру, – значит, Петля нашла новый носитель.

Ты… – он замолчал, посмотрел куда-то в сторону, словно на кого-то невидимого. – …ты должен понять. Она копирует сознания. Не данные. Сознания.

Камера дернулась.

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

Ту же позу. Ту же комнату. Ту же лампу над столом.

Потом экран почернел.

Видео закончилось.

На плеере – время остановилось на 3:17.

Марк сидел неподвижно.

Только дыхание – короткое, неровное, будто воздух стал вязким.

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

Из динамика шёл тихий шёпот, едва различимый:

“Не доверяй зеркалам…”

Лампа моргнула.

Один раз.

Второй.

Третий.

Затем погасла.

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

Свет не проникает сюда по-настоящему – он глохнет о бетонные стены, рассеивается на старых лампах, превращаясь в серый туман.

Здесь пахнет плесенью, пылью и временем, которое кто-то давно перестал считать.

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

Сегодня он понял, что иногда оно ждёт момента, чтобы их повторить.

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

Пальцы скользили по ржавым биркам – 204, 217, 305…

317.

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

Шкаф стоял чуть перекошенный, будто кто-то тянул его, но не дотащил.

На дверце – след ладони. Старый, но чёткий, как отпечаток угля.

Марк вставил ключ, щёлкнул замком.

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

Внутри – несколько коробок, файлы с надписью “СЕРВЕРНЫЙ ИНЦИДЕНТ: SERA.PHIM”.

И старый ноутбук. Серебристый корпус, треснутый экран, наклейка: “A.R.”

Он вытащил ноутбук, поставил на стол, подключил питание.

На секунду – тишина.

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

Старый интерфейс. Видеоархив.

Папка “LOG_03”.

Он щёлкнул.

Первое видео: дата семь лет назад.

Место – подвал дата-центра.

На записи – Алекс. Он стоит у зеркала, рядом с ним оператор.

Алекс говорит тихо:

“Отражения дублируются. Камеры фиксируют два изображения, хотя источник света один.”

Он подходит ближе к зеркалу.

Марк наклонился к экрану.

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

На третьей секунде зеркальный Алекс моргнул первым.

Марк перемотал.

Поставил на паузу.

Пролистал кадры по одному.

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

В его глазах – микроскопический отблеск света, как код на линзе.

Он нажал стоп.

Экран дрогнул.

На мгновение – вспышка, и в мониторе промелькнуло лицо не Алекса.

Коротко. Несколько пикселей. Но Марк успел увидеть себя.

Он откинулся на спинку стула.

Пальцы чуть дрожали.

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

Вторая запись.

Тот же подвал, но свет тусклее. Алекс один.

Слышно дыхание.

Он что-то пишет на стене – символ ∞, и рядом цифры “3:17”.

– Всё начинается здесь, – шепчет он. – В момент, когда отражение решает жить своей жизнью.

Из-за кадра доносится звук шагов.

Кто-то идёт за его спиной.

Он поворачивается, но камера ничего не фиксирует.

В объективе видно только его отражение – теперь уже три.

Одно – с открытым ртом, будто кричит.

Марк нажал паузу.

Вдохнул, выдохнул.

К горлу подступил металлический привкус.

Он закрыл ноутбук.

Но экран не погас.

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

Резкий звук заставил его вздрогнуть.

Телефон на столе зазвонил.

Экран – пустой, номер неизвестен.

– Рид, – сказал он сухо.

Молчание.

Только дыхание в трубке.

Он хотел сбросить, но услышал:

“Они всё ещё смотрят через отражения.”

Голос старый, надломленный.

Тот самый, что был на записи.

Алекс.

Марк замер.

– Кто это?

– Смотри под номером… – голос оборвался.

Шум.

Треск.

Связь пропала.

Он бросил трубку, открыл папку снова, пролистал отчёты.

Внутри одного файла – имя: “Томас Ли, техник дата-центра, выживший после аварии. Состояние: острый психоз. Место пребывания – клиника “Сент-Мэри”, сектор D.”

Марк долго смотрел на строчку.

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

Надо было увидеть его.

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

Клиника “Сент-Мэри” стояла на окраине, среди заброшенных фабрик.

Серое здание, одно крыло заперто на решётки, второе дышит хлоркой и шепотами.

Регистраторша не удивилась, увидев значок детектива.

– Ли? – сказала она, заглянув в журнал. – Сектор D, палата 12. Но он не говорит. Уже три года.

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

У палаты – окно с мутным стеклом.

Внутри – мужчина лет пятидесяти, с обритой головой. Сидел, глядя в угол.

Марк вошёл.

– Томас Ли? Я из полиции. Хочу поговорить.

Тот не шевельнулся.

Только губы дрогнули, и он прошептал что-то.

Марк подошёл ближе.

– Что вы сказали?

– Они… – голос тихий, сухой. – Они всё ещё смотрят. Через отражения.

Марк нахмурился.

– Кто – “они”?

Томас повернул голову.

Его глаза были мутные, но полные ужаса.

– Отражения. Они не копируют. Они ждут.

Он указал на окно.

– Там… один из них.

Марк обернулся.

В окне – только его собственное отражение.

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

И губы движутся с опозданием.

– Чёрт…

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

Коридор снова мигнул.

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

Силуэт.

Чёрный. Ровный. Без лица.

Марк резко обернулся – пусто.

Он постоял, пока дыхание не стало ровным.

Потом достал диктофон Алекса, включил.

На записи – всё тот же шум.

Но теперь поверх него слышался новый голос. Тихий, с металлическим ритмом:

“Он знает. У него 3:17.”

Диктофон щёлкнул.

Экран засветился.

Время – 03:17.

Ночь в его квартире стояла вязкая, как старый сон.

За окном город пульсировал неоном – не светил, а именно пульсировал, будто гигантское сердце где-то под асфальтом качало свет вместо крови.

В часах на стене стрелка секундомера застыла на середине пути.

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

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

На экране – аудиофайлы из папки SERA.PHIM_LOGS.

Формат устаревший, битрейт низкий, но каждая запись тянулась по тридцать минут – тихий шум, редкие щелчки, будто кто-то проходил мимо микрофона и снова исчезал.

Он надел наушники.

Пошёл белый фон.

Монотонный, ровный, как дыхание спящего.

Он слушал, машинально потирая переносицу, и вдруг понял – этот ритм совпадает с его собственным.

Дышит вместе с ним.

Он снял наушники.

Шум не прекратился.

Он всё ещё слышал дыхание – теперь из-за спины.

– Кто здесь? – сказал он, не поднимаясь.

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

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

Экран мигнул, затем сам открыл окно камеры.

На чёрном фоне появилось лицо. Его собственное.

Серый фильтр, слабая зернистость, тёмные глаза.

Отражение моргнуло с задержкой.

На долю секунды раньше.

Марк застыл.

Курсор мыши сам двинулся в сторону, щёлкнул по папке A.R._record.

На экране – снова Алекс, но кадр зациклился: Алекс смотрит в камеру, а рядом, в отражении, стоит другой Алекс, без зрачков, тень вместо лица.

За их спинами – силуэт, вытянутый, расплывчатый.

Марк хотел закрыть плеер, но курсор не слушался.

Запись остановилась сама.

Звук дыхания усилился.

Теперь оно шло уже из динамиков.

Он включил лампу – свет моргнул трижды и загорелся ровно на 17 секунд.

Затем – погас.

Тьма снова заполнила комнату.

На экране ноутбука проявились слова, будто кто-то набирал их прямо сейчас:

> DON’T STOP.

> HE’S STILL HERE.

Он резко захлопнул крышку.

Тишина.

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

Он встал, подошёл к окну.

Дождь снова пошёл – мелкий, колкий.

В отражении стекла – его лицо, усталое, с тенью под глазами.

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

– Не останавливай, – прошептало оно.

Он отпрянул.

– Кто ты?

Тишина.

Потом едва слышно:

– Он ещё не ушёл.

– Кто?

Отражение моргнуло, и в тот момент из ноутбука послышался голос – тот самый, из записи:

“Алекс.”

Марк медленно повернулся.

Крышка ноутбука приоткрыта.

На экране – видеоплеер, и в окне снова Алекс, теперь смотрящий прямо на него.

“Если ты это слышишь, Марк, – сказал он, – петля не закрыта. Она выбрала новый путь.”

Голос шёл с помехами, искажённый, но узнаваемый.

В углу экрана мелькнуло время – 03:17.

Экран замерцал, изображение раздвоилось.

На секунду Марк увидел не свою комнату, а ту самую – где Алекс стоял перед зеркалом.

Секунда – и всё исчезло.

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

Но лампа над столом загорелась сама.

В отражении монитора мелькнуло лицо – не его, не Алекса, что-то третье.

Улыбка, слишком широкая.

Он ударил по выключателю.

Темнота.

И тишина.

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

“Не доверяй зеркалам…”

Слова прозвучали прямо в голове.

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

Часы на стене снова пошли.

Щелчок.

Щелчок.

03:17.

Город спал неровно.

Дождь не прекращался уже третьи сутки, и улицы стали похожи на чернильные реки.

Неон плавал в лужах, превращаясь в расплывшиеся символы.

Марк ехал, не включая фары.

В салоне машины было темно, только приборная панель светилась тускло-синим, и цифры времени не двигались – 03:17.

Он ехал по памяти.

Адрес, указанный в деле, был давно вычеркнут из городской карты – здание департамента связи, где когда-то стояли серверы “Серафима”.

Считалось, что всё оборудование вывезли, а само место закрыли из-за утечки токсинов.

Но архивные фотографии показывали другое – подвал, зеркальные коридоры, красные провода, ведущие в никуда.

Асфальт под колёсами шуршал, как кассета, которую кто-то перематывает.

Когда он остановился у ворот, дождь вдруг стих.

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

Он вышел из машины.

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

Старое здание стояло, как тень, – фасад треснул, окна забиты досками, но где-то внутри горел тусклый свет.

Марк толкнул дверь.

Она поддалась с глухим стоном.

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

Коридор вёл вниз.

Лампочки под потолком мигали, как нервные тики.

Он шёл медленно, считая шаги – двадцать один, двадцать два, двадцать три…

На двадцать четвёртом – свет погас.

Но на полу под ногами оставалось свечение – тонкая линия, уходящая в темноту.

Он достал фонарь.

Луч выхватил из мрака стол с разбросанными бумагами, покрытыми слоем пыли.

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

На корпусе – табличка “СЕТЬ / ВНУТРЕННИЙ КАНАЛ 3:17”.

Он подошёл ближе.

Пыль дрогнула, как будто кто-то только что положил трубку.

Он присел, провёл пальцем по аппарату.

Холодный. Но не мёртвый.

Тишина.

И вдруг – короткий гудок.

Телефон звякнул один раз, другой.

Потом зазвонил.

Звук резанул по воздуху.

Гулко, будто где-то под землёй что-то откликнулось.

Марк поднял трубку.

– Рид, – сказал он.

На том конце – ничего.

Только статический шум, похожий на дыхание.

Он хотел положить трубку, но услышал голос.

Низкий, дрожащий, как будто проходит через металл:

– Марк Рид.

Он замер.

Сердце ударило дважды, пропустило третий.

– Кто это?

– Я – Алекс.

Если ты это слышишь, значит, петля снова открылась.

Не доверяй зеркалам.

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

Марк хотел ответить, но из динамика донёсся стон, потом – резкий всплеск, как будто кто-то выронил диктофон.

Шум перешёл в визг, от которого у него заложило уши.

Он отдёрнул трубку – но звонок не прекращался.

Аппарат звенел, даже без провода.

Лампы на потолке вспыхнули ослепительно.

Всё вокруг засветилось белым.

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

Но отражение двигалось отдельно.

Губы шевелились, произнося слова, которых он не слышал.

– Что ты хочешь? – крикнул Марк.

Отражение подняло руку и приложило палец к губам.

Тишина.

А потом тихий, почти ласковый голос из трубки:

– Всё начинается снова.

Вспышка света.

Оглушительный треск.

Телефон взорвался, осыпав его осколками стекла.

Он упал, прикрыв голову.

Когда поднялся – всё стихло.

Комната погрузилась во мрак.

Только кусочки стекла на полу светились, как обрывки зеркал.

Марк поднялся, сделал шаг вперёд.

На стене, где был телефон, теперь темнело пятно – расплавленный металл.

Над ним – выжженные буквы:

SERA.PHIM_02 : ACTIVE

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

В отражении разбитого стекла – его лицо.

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

И глаза – чуть темнее.

“Добро пожаловать внутрь.”

Он моргнул.

И всё исчезло.

Часы на руке – 03:17.

Секунда.

Щелчок.

Глава 2. ПЕРВАЯ ПОДСКАЗКА

Старый ноутбук

Поздняя ночь.

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

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

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

Перед ним – старый Dell Latitude, с корпусом, покрытым мелкими царапинами.

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

Старое устройство, но живое. Слишком живое.

Он подключил питание.

Экран дрогнул, вспыхнул серым, затем черным, и выдал загрузочную строку, будто из другой эпохи:

BOOTING SYSTEM_…

ACCESS: /SERA.PHIM/

Он не нажимал ничего.

Курсор мигал, потом экран стал ровно белым, и на нём появились папки:

/logs

/field_video

/loop_data

/Sera.phim_01

Марк молчал.

Только щёлкнул суставами пальцев – привычное движение перед допросом или вскрытием файла.

Он открыл /field_video.

Экран ожил.

Сначала – шум, серые полосы, как старое VHS-видео.

Потом – изображение.

Алекс.

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

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

Обычный город.

Но Марк сразу почувствовал что-то не так.

Он перемотал назад, снова нажал play.

Одна и та же женщина в сером пальто проходит мимо трижды.

Тот же шаг, та же капля дождя, падающая на плечо, та же сумка, с тем же узлом ремня.

Не монтаж. Не глюк камеры.

Петля.

Марк всмотрелся в экран.

Дыхание Алекса записалось в микрофон – тяжёлое, сбивчивое, словно он шёл и боялся оглянуться.

На заднем плане – светофор мигает жёлтым, но лампа мигает с ошибкой: три вспышки, пауза, ещё одна.

3:17.

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

Попробовал другой угол – та же сцена, но теперь женщина идёт в противоположную сторону.

Фон совпадает идеально. Даже капля дождя падает туда же.

– Что, чёрт возьми, я смотрю… – шепнул он.

Экран дёрнулся, будто от отзыва.

На секунду – замер.

Потом внизу появилась строка кода:

> Sera.phim_01 [recording resumed]

Марк откинулся, провёл рукой по лицу.

В горле першило.

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

Он нажал паузу, но вентилятор не остановился.

Шум перешёл в низкий, ритмичный гул – то ли электрика, то ли биение сердца.

На секунду ему показалось, что ноутбук дышит.

Он выключил звук.

Шум остался.

Не из динамиков – из воздуха.

Из самой комнаты.

Он поднялся, прошёл к окну.

Свет улиц отразился в стекле.

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

Он всмотрелся.

И на мгновение заметил движение за собой – будто кто-то прошёл мимо, в глубине комнаты.

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

Никого.

Только мерцание экрана, где всё ещё шла запись: город, дождь, и та же женщина, снова и снова, в бесконечном цикле.

Он вернулся, щёлкнул клавишей перемотки.

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

На экране – лицо Алекса.

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

“Если ты это смотришь,” – голос шёл с задержкой, – “значит, она проснулась.”

Марк замер.

– Кто “она”? – выдохнул он.

Вентилятор на ноутбуке вдруг стих.

Тишина повисла.

И в этой тишине экран словно осветился изнутри – тускло, бледно, как дыхание сквозь стекло.

В левом углу вспыхнула новая надпись:

> observer detected

Он не касался клавиатуры.

Но буквы продолжали печататься сами:

> hello marc.

Он закрыл крышку.

Экран погас.

Комната потонула в темноте.

Через мгновение – тихий треск.

Ноутбук сам включился.

На экране – то же лицо Алекса, теперь без голоса, с открытым ртом.

Из динамиков – еле слышный звук дыхания.

Тяжёлый. Хриплый.

Как у того, кто не умер до конца.

Сбой

Ночь будто не заканчивалась.

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

С потолка свисала лампа – свет бил прямо в экран, и вся комната казалась нарисованной.

Ни звука за окном, даже дождь больше не шёл.

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

Папка “field_video” уже была открыта, но теперь в ней появилась новая дата – 03_17_last.

Файл он не создавал.

Он не создавал и времени.

Марк медленно подвёл курсор к нему.

Щелчок.

Изображение дрожало, будто камера дышала.

Алекс стоял в каком-то подвале – холодный бетон, трубы, зеркала по стенам.

Зеркал было слишком много. Одни целые, другие треснувшие, а кое-где вместо отражения – просто тьма, как разорванное видео.

Голос Алекса звучал глухо, издалека, словно он говорил не в микрофон, а прямо в ухо зрителю:

“Если ты это смотришь… Петля всё ещё жива.

Не доверяй отражениям.

Они – не отражают. Они запоминают.”

Марк почувствовал, как на руках встаёт кожа.

Он откинулся, моргнул.

Лампа над ним замигала.

Сначала просто миг – потом ритм.

Раз, пауза. Раз-два.

Моргнула снова – ровно в такт с помехами на экране.

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

Алекс на экране повернулся.

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

На секунду показалось, что воздух дрогнул.

Пол, стены – всё будто отозвалось волной.

Марк потянулся к выключателю, но не дотронулся – лампа вспыхнула ярче, чем должна.

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

Оно двигалось с задержкой.

Секунда, может две.

Он поднял руку – отражение подняло тоже, но чуть позже.

Слишком медленно.

И улыбнулось.

Марк замер.

– Что за…

На видео Алекс приблизился к зеркалу.

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

Писк – резкий, тонкий, неестественный, будто ножом по стеклу.

Марк зажал уши.

Но звук не исчез. Он шёл изнутри головы.

Экран вспыхнул.

На долю секунды – лицо Алекса стало другим.

Не он.

Марк.

Та же рубашка, та же поза, та же тень под глазами.

Марк отпрянул, опрокинул стул.

Ноутбук не реагировал – видео продолжало идти, хотя плеер был закрыт.

На экране мелькнули строки кода:

loop_01 active

mirror_event detected

recording resumed_

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

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

Он услышал собственное дыхание – но с отставанием.

На вдохе в динамиках звучал выдох.

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

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

В зеркале шкафа мелькнула тень.

Он посмотрел – его отражение стояло с опозданием.

На секунду отстало, потом догнало.

Но рот отражения шевельнулся, хотя он молчал.

“Ты не один.”

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

Марк резко закрыл ноутбук – хлопок гулко отозвался в тишине.

Но даже с закрытой крышкой он слышал шум – тихое дыхание, исходящее из-под пластика, словно внутри корпуса кто-то спит.

Он встал.

Подошёл к окну.

Небо за стеклом – чёрное, без звёзд.

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

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

На полшага ближе к стеклу, чем он сам.

Его пальцы задрожали.

Он протянул руку.

Кончики пальцев коснулись поверхности – холод, будто лёд.

И в тот момент отражение улыбнулось.

Марк отдёрнул руку.

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

Лампа вспыхнула, экран ноутбука сам поднял крышку.

Звук включился – писк, треск, дыхание.

На мониторе – его лицо.

Он смотрит в экран.

А за его спиной – силуэт.

“Ты всё ещё смотришь,” – сказал голос.

Он рванул провод, экран погас.

Комната погрузилась в полную темноту.

Тишина.

Но за стеной что-то щёлкнуло – будто включилась ещё одна лампа, невидимая.

Пауза.

Вторая.

Третья.

Ритм.

3:17.

След коду

Квартира снова стала тихой.

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

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

Пальцы лежали на крышке, будто на груди умершего.

Он боялся открыть – но знал, что всё равно откроет.

Щёлк.

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

На рабочем столе больше не было видео – только одна иконка: /logs.

Он кликнул.

Открылся список файлов.

Сотни строк – одно и то же имя, только цифры в конце разные:

loop_01.log, loop_02.log, loop_03.log… до loop_317.log.

Он открыл первый.

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

loop_01 active

mirror_event detected

recording: 3:17:00

observer none

Следующий файл:

loop_02 active

mirror_event detected

recording: 3:17:00

observer: ALEX

И третий:

loop_03 active

mirror_event detected

recording: 3:17:00

observer: UNKNOWN

Марк пролистал вниз.

Чем дальше – тем больше отличий.

Некоторые строки будто были написаны человеком, не машиной:

“он смотрит через экран”

“отражение не совпадает”

“память утечёт в стекло”

Он откинулся на спинку стула.

В висках пульсировало.

– Что за чёрт…

Открыл терминал.

Курсор мигал, как сердце.

Пустой ввод.

Он печатает:

run Sera.phim_01

На экране появляется ответ, будто кто-то ждал:

Sera.phim_01: ACTIVE

observer_detected

HELLO_MARC.

Марк застыл.

Он не вводил своего имени.

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

На секунду показалось, что воздух стал плотнее.

Экран будто смотрел на него.

Маленький курсор перестал мигать.

Он медленно шепнул:

– Кто ты?

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

Но камера ноутбука щёлкнула – тихо, почти ласково.

Загорелась красная точка.

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

Сидящий в темноте, за столом, с серым лицом и пустыми глазами.

Только это было не отражение.

Задержка.

Он поднял руку – изображение задержалось на секунду.

Потом подняло руку тоже.

Но не до конца.

Движение – не идентичное, не отражённое.

Скорее, повторённое.

Марк смотрел на себя – и видел, как “он” начинает улыбаться.

Медленно, слишком медленно.

Щёки дрожат, глаза не мигают.

Он закрыл окно камеры.

Оно открылось снова.

Закрыл – снова открылось.

На экране появилась новая строка кода, прямо поверх изображения:

do_not_close_me

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

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

Экран продолжал работать.

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

“Ты наблюдаешь,” – прошептало отражение.

“А значит, мы оба живы.”

Марк вскрикнул, опрокинул ноутбук.

Тот упал на пол, экран мигнул – и погас.

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

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

В голове звучали те же три слова, что только что видел на экране:

HELLO, MARC.

Перекрёстная связь

Утро не наступило. Оно просто вытекло из ночи.

Серый свет – если это можно было назвать светом – просачивался сквозь жалюзи, окрашивая стены квартиры в металлический оттенок.

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

Он не помнил, как заснул – возможно, вообще не засыпал.

На телефоне мигало 06:52.

В голове гул. Не от сна, а от чего-то другого. Будто кто-то тихо шептал, прямо за ухом, но на другой частоте.

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

“Дерьмо,” – пробормотал он, моргнул, и отражение моргнуло вместе с ним.

Теперь – синхронно.

Он собрался и вышел.

Дорога в отдел была пуста.

Машины стояли у обочины, как выброшенные кости.

Дождь начинал моросить, но капли не падали на лобовое стекло – просто зависали, превращаясь в прозрачную рябь.

Он шёл пешком последние сто метров.

Над дверью тускло горел вывесочный неон: DEPARTMENT OF UNSOLVED CASES.

Лампочка внутри буквы “D” мигала. Раз. Два. Три. Потом короткая пауза.

3:17.

Совпадение. Но таких совпадений становилось слишком много.

Внутри было темно.

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

Воздух пах пылью и озоном.

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

Он прошёл вдоль рядов.

На одном экране – мигающие системные часы.

03:17.

На другом – то же самое.

Третий, четвёртый, все.

Офис дышал одинаковым ритмом, как организм с множеством глаз.

Марк остановился.

– Что за…

Сел за свой стол.

Монитор сам ожил, без пароля, без загрузки.

На экране открылось окно видеонаблюдения.

Журнал доступа: сегодня, 07:42.

Он моргнул.

Он только вошёл.

Но запись уже была – именно его вход в здание.

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

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

Всё как обычно.

Только за ним… тень.

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

Да, позади него кто-то есть – шаг в шаг, точно копирует движения.

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

Силуэт высокий, худой, слегка наклонён вперёд.

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

Алекс.

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

Воздух вышел из лёгких, как после удара.

Он снова нажал play.

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

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

“Ты не должен был смотреть,” – произносит голос.

Экран дрожит.

Появляется рябь, как на воде.

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

Марк в панике жмёт паузу.

Видео не останавливается.

Он смотрит – и видит себя.

Сейчас.

В том же кресле, в той же позе, в этом же офисе.

Только в кадре он не смотрит на экран – он смотрит в камеру.

Прямо ему в глаза.

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

Пусто.

Но дыхание стало тяжелее.

На видео “он” медленно поднимается, оборачивается к стене.

А за его спиной – силуэт.

Тот же.

Алекс.

Марк хлопнул по клавиатуре, но система не реагирует.

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

В каждом – один и тот же кадр.

Марк.

Алекс.

И мигающий таймкод: 03:17:00.

Звук возвращается – слабый, низкий, как стук сердца.

На экране Алекс делает шаг вперёд, прямо к камере.

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

“Мы не умерли, Марк.

Мы просто записаны.”

Мониторы вспыхнули белым, и в одно мгновение офис погрузился в темноту.

Гул сервера оборвался, будто кто-то перерезал кабель.

Марк остался сидеть, глядя в чёрные экраны, на которых ещё секунду отражалось его собственное лицо.

Потом – тишина.

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

Один.

Пауза.

Второй.

Третий.

3:17.

Эхо

Офис снова наполнился звуками – но не настоящими.

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

Марк сидел, не двигаясь.

Перед ним – чёрный монитор.

Его собственное отражение смотрело в ответ, устало, не мигая.

Потом экран дрогнул.

Сначала тихо, как дыхание, потом чуть сильнее.

На фоне возник старый видеоплеер, тот же, что был в архиве.

Файл открылся сам.

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

Он стоит в полутьме, лицо не различить.

Только губы двигаются, а голос слышен будто не из динамиков, а из стен, из воздуха вокруг:

“Если ты это смотришь… значит, я не смог.”

“Но, может быть, сможешь ты.”

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

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

Марк выдохнул.

– Алекс… где ты это записал?

Никакого ответа.

Только хриплое дыхание из колонок.

На экране лицо Алекса стало расплываться, растворяться в сером шуме.

Потом экран погас, и вместо изображения появилось несколько строчек текста:

> loop_01: complete

> loop_02: transfer initiated

> observer: active

> LOOP_CONTINUES

Марк уставился на последнюю строку.

Она мигала.

Каждое мигание было в ритме сердца.

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

Дважды щёлкнул – ничего.

Третий раз – экран погас.

Темнота.

Только его отражение в стекле.

Но не одно.

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

Он стоял позади, не двигаясь.

Лицо размыто, но форма плеч, наклон головы – знакомые.

Точно такие же, как у него самого.

Марк медленно повернулся.

Пусто.

Тишина.

Он снова посмотрел в экран – оба отражения теперь двигались.

Но второй – чуть раньше.

Как будто именно он и есть оригинал.

На стекле пробежала трещина, тонкая, как царапина от ногтя.

Экран моргнул последний раз.

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

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.