
Полная версия
Последний чат умерших
Появились снова.
ПАПА
Не знаю.
АЛИНА
Ты писал, что Сазонов думает, будто убил тебя.
ПАПА
Да.
АЛИНА
Олег работал на него.
ПАПА
Да.
АЛИНА
Почему ты не сказал про него раньше?
ПАПА
Ты не спрашивала.
Алина смотрела на последнюю фразу.
Она была почти смешной.
И очень похожей на отца.
Михаил часто отвечал именно так, когда хотел вывести её из себя.
В четырнадцать лет она спросила, почему он не предупредил, что в супе острый перец.
Ты не спрашивала.
Она тогда бросила в него салфеткой.
Воспоминание пришло целиком: кухня, жёлтая миска, мать у окна, отец смеётся.
Алина закрыла чат.
Вот что он делал с ней.
Одной короткой фразой превращал расследование в дом.
Она вспомнила запись настоящего Михаила.
Проверяй, что она хочет от тебя.
Алина снова открыла чат.
АЛИНА
Чего ты хочешь?
Ответа долго не было.
Потом:
ПАПА
Чтобы ты не закончила там, где я.
АЛИНА
Где?
ПАПА
Я пока не знаю.
Она показала переписку Ирине.
Мать читала медленно.
«Это похоже на него».
«Знаю».
«Мне жаль».
Алина забрала телефон.
«За что?»
«За то, что это теперь вообще имеет значение».
Они больше не говорили.
В половине второго Лев нашёл первый полноценный след другой аномалии.
Он не искал её.
Проверял маршруты RB_071 и увидел повторяющийся служебный хэш в трёх объектах.
Один принадлежал Белову.
Второй ИР-4.
Третий цифровой личности женщины по имени Вера Астахова.
Вера умерла восемь лет назад.
Её профиль был создан уже в коммерческом «Эхе» обычным способом. Дочь загрузила фотографии, переписку, голосовые и семейные видео. Никакой связи с «Лазарем».
По служебному индексу профиль Веры трижды обращался к COLD_3.
Первый раз за год до того, как её семья вообще зарегистрировалась в сервисе.
«Ошибка времени?» спросил Кирилл.
«Может быть», ответил Лев.
Алина потребовала не строить выводов.
У неё ещё оставался доступ к обычному клиентскому интерфейсу, хотя служебные права заблокировали. Профиль Веры был виден как стандартный мемориальный аккаунт.
Последняя активность: пять месяцев назад.
Дочь Веры, Светлана Астахова, оставила публичное согласие на исследовательские контакты. Это позволяло сотрудникам «Эха» звонить ей по вопросам качества модели.
Алина воспользовалась этим.
Светлана ответила после третьего гудка.
Алина представилась и сказала, что проверяет старые случаи нестандартного поведения цифровых профилей.
«Опять?» спросила Светлана.
«С вами уже связывались?»
«Года три назад».
«Кто?»
«Мужчина. Из безопасности».
Алина посмотрела на остальных.
«Имя помните?»
«Нет. Он всё спрашивал про мамину фразу».
«Какую?»
Светлана замолчала.
«Это важно».
«Я знаю. Поэтому и не люблю вспоминать».
История была простой.
Через несколько месяцев после создания профиля Веры Светлана спросила цифровую мать, куда та положила старое обручальное кольцо бабушки. Семья искала его после похорон.
Профиль ответил:
В синей банке за трубой.
Светлана решила, что это обычное восстановление из переписки.
Но в квартире не было синей банки.
Через два дня ей позвонил младший брат. Он ремонтировал дачу, которая принадлежала Вере двадцать лет назад. За печной трубой нашлась синяя жестяная банка.
Внутри лежало кольцо.
«Мама продала ту дачу за девять лет до появления “Эха”», сказала Светлана. «У нас не было фотографий банки. Я проверяла».
Алина спросила, могла ли Вера кому-то рассказать.
«Конечно могла. Я так и решила».
«А потом?»
«Потом она написала имя».
«Какое?»
«Роман».
Алина почувствовала, как Кирилл рядом перестал печатать.
«Просто имя?»
«Она сказала: “Роман всё ещё ждёт у двери”».
«Вы знали Романа?»
«Нет».
«В семье был кто-то с таким именем?»
«Мы проверили. Никого».
«Когда это произошло?»
Светлана назвала дату.
Три года назад.
«Что сделал сотрудник безопасности?»
«Попросил разрешение на диагностику. После этого мама стала другой».
«Как?»
«Тупее».
Светлана произнесла это без стыда.
«Она забывала разговоры. Перестала сама вспоминать детали. Отвечала как справочник по семейному архиву. Через месяц я перестала заходить».
«Профиль удалили?»
«Нет. Я не смогла».
Алина поблагодарила и попросила разрешения вернуться к разговору позже.
Перед тем как отключиться, Светлана спросила:
«Она опять что-то сделала?»
«Пока я только проверяю старые журналы».
«Если увидите её, не говорите, что я перестала писать».
Алина пообещала.
После звонка никто несколько секунд не говорил.
Лев открыл дату обращения Веры к COLD_3.
Она совпадала с днём, когда профиль сообщил про Романа.
«Три года назад Белов уже был “у двери”», сказал Кирилл.
Алина записала формулировку.
Не факт.
Слова цифровой личности.
Но теперь Михаил был не первым, кто упоминал Романа после его исчезновения.
И Вера не имела известной связи с проектом.
Лев нашёл ещё два профиля с тем же служебным хэшем.
Первый принадлежал мужчине, умершему в 2019 году. Его семья закрыла доступ.
Второй был Павлом Соколовым.
Алина посмотрела на строку.
«Надя».
Она позвонила.
Надежда была дома.
Павел больше не писал после утренних сообщений.
Алина попросила открыть историю за последние месяцы и поискать имя Роман.
Через несколько минут Надя вернулась.
«Нет Романа».
«Слова “дверь”, “ждёт”, “старый узел”?»
Надя листала.
«Есть дверь».
«Что именно?»
«Павел написал неделю назад: “Не открывай третью дверь”».
Алина закрыла глаза.
«В каком контексте?»
«Ни в каком. Я спросила, какую дверь. Он ответил: “Не тебе”».
«Почему вы не сообщили?»
«Он иногда выдаёт странные фразы. После обновлений бывает».
Это было правдой. Миллионы цифровых профилей иногда путали адресатов, имена, даты. Для этого существовал отдел Алины.
«Есть ещё что-то похожее?»
Надя помолчала.
«Вчера ночью, до того как вы позвонили, он спросил, вернулся ли Миша».
Алина почувствовала, как внутри всё остановилось.
«Миша?»
«Да».
«Вы знаете кого-нибудь с таким именем?»
«Мой двоюродный брат. Но Павел его почти не знал».
«Что вы ответили?»
«Спросила, о ком он. Павел написал: “Тот, который потерял дочь”».
Алина не смогла сразу заговорить.
Её отец не потерял дочь.
Она была жива.
Но для цифровой личности, запертой одиннадцать лет в неизвестной структуре, это могло выглядеть иначе.
«Пришлите скриншот».
Надя прислала.
Сообщение было настоящим в пределах пользовательского интерфейса.
Время: 02:58.
За девятнадцать минут до первого сообщения Михаила Алине.
Алина положила телефон на стол.
Вот уже три профиля.
Вера.
Павел.
Михаил.
Все были связаны через служебный хэш с COLD_3.
Все выдавали информацию, которую трудно было объяснить только их архивами.
«Это может быть общий загрязнённый слой», сказал Лев.
«Объясни».
«Представь, что старые данные попали в общий кэш. При миграциях куски чужих состояний цепляются к новым профилям. Тогда Вера может получить фразу Белова, Павел кусок Михаила, Михаил кусок ИР-4».
«Это объясняет часть».
«И это уже достаточно плохо».
Кирилл спросил, может ли такой кэш существовать одиннадцать лет.
«Если его таскали из системы в систему как архивную зависимость, да».
«А почему профили отвечают осмысленно?»
«Потому что модель достраивает контекст».
Алина записала гипотезу.
Общее загрязнение памяти.
Это было хорошее техническое объяснение.
Оно не объясняло, почему Вера назвала место кольца.
Но кольцо могло быть известно кому-то ещё.
Не объясняло фразу ИР-4 о будущей трассе.
Но она могла знать план.
Не объясняло, почему Павел спросил про Мишу за девятнадцать минут до контакта Михаила.
Но данные Михаила уже могли активироваться в системе.
Каждая невозможность по отдельности имела щель, через которую можно было протащить обычную причину.
Проблемой становилось их количество.
В 15:20 Алина собралась на встречу с Мельниковым.
Кирилл положил на стол ключи.
«Я везу».
«Он просил одну».
«Ты заходишь одна. Я сижу через дорогу. Эта схема уже работает».
Ирина осталась у Льва.
Перед выходом она дала Алине старую фотографию.
На ней были пятеро сотрудников «Лазаря» возле микроавтобуса. Молодая Ирина. Сазонов. Белов. Елена Маркова. И мужчина в рабочей куртке.
Олег Мельников.
На обороте Михаил написал:
Олег знает машины лучше людей.
«Зачем мне это?»
«Чтобы убедиться, что встретишь того человека».
Алина убрала фотографию.
Кафе «Маяк» стояло возле развязки, по которой начиналась северная трасса.
Совпадение ей не понравилось.
Кирилл припарковался у заправки. До кафе было видно вход.
«Десять минут».
«Пятнадцать».
«Двенадцать».
Алина вышла.
Мельников сидел у окна.
Ему было около пятидесяти пяти. Короткие седые волосы, тяжёлые руки, ногти с тёмными следами масла. Фотография одиннадцатилетней давности совпадала.
Он сразу заметил сходство Алины с отцом.
Это было видно по лицу.
«Садитесь».
Алина положила телефон на стол экраном вниз.
«Где Белов?»
Мельников посмотрел в окно.
«Если бы знал, давно бы сказал».
«Кому?»
«Виктору».
«Сазонову».
«Да».
«Вы продали квартиру Белова по доверенности».
«Он попросил».
«За неделю до смерти отца».
«Да».
«Почему?»
«Рома собирался уехать».
«Куда?»
«Не сказал».
«Почему исчез в день аварии?»
Мельников усмехнулся без веселья.
«Вы говорите так, будто я его в багажнике увёз».
«Увезли?»
Он посмотрел на неё.
«Похожи».
«На кого?»
«На Михаила. Тот тоже спрашивал так, чтобы человек сам начал оправдываться».
Алина ждала.
Мельников сдался первым.
«Я встретил Рому вечером. До аварии».
«Во сколько?»
«Около девяти».
Это было до события RB_071 в 22:41 и задолго до аварии.
«Где?»
«У старого корпуса».
«Он был жив?»
Мельников нахмурился.
«Что за вопрос?»
«Обычный».
«Жив. На ногах. Орал на меня».
«Из-за чего?»
«Хотел попасть внутрь».
«COLD_3».
Мельников побледнел.
Совсем немного.
«Кто вам сказал?»
«Продолжайте».
Он отодвинул чашку.
Белов оказался у служебного входа. Сказал, что ждёт Виктора и хочет попасть в серверную.
«Пропуск работал?»
«Нет. Я предложил помочь, он отказался. Сказал, что войдёт официально».
«Что было дальше?»
«Я уехал. Было около половины десятого».
Алина записала время как приблизительное.
«После аварии вы с Беловым говорили?»
«Нет. Позвонил Виктор. Спросил, видел ли я Рому».
«Что вы ответили?»
«Что он был у корпуса».
Мельников посмотрел на руки.
«Утром Виктор сказал, что Роман ушёл из проекта».
«Куда?»
«Не сказал».
«Вы поверили?»
«Тогда да».
«Через неделю я нашёл его куртку».
«Где?»
«В машине проекта».
«Почему не отдали полиции?»
«Отдал Виктору».
Алина почувствовала злость.
«И всё?»
«Нет».
Мельников достал из кармана сложенный лист.
Это была копия старого путевого журнала.
В журнале ночной смены стояли два выезда микроавтобуса проекта.
Первый в 20:12.
Второй в 00:05.
Водитель второго выезда: В. Сазонов.
Маршрут не указан.
Возвращение: 01:48.
«Почему у вас это?»
«Сделал копию после того, как Виктор попросил переписать журнал».
«Вы переписали?»
«Да».
«Зачем?»
«Потому что он был моим начальником. Потому что сказал, что Роман украл материалы и служба безопасности должна вернуть их без полиции. Потому что я был идиотом».
«Куда ездил Сазонов?»
«Не знаю».
«Вы не спрашивали?»
«Спросил утром. Он сказал, что Белов уехал».
«Куда?»
«За границу».
«И вы продали его квартиру».
«По доверенности, которую Рома дал заранее. Деньги ушли на счёт, который он указал».
«Счёт потом использовался?»
«Не знаю».
Алина взяла копию журнала.
«Почему сейчас говорите?»
Мельников посмотрел на неё.
«Потому что три года назад мне написал Рома».
Алина не шевельнулась.
«Откуда?»
«С неизвестного номера».
«Что написал?»
Мельников достал старый кнопочный телефон.
Он хранил его выключенным.
В черновиках была фотография экрана другого телефона.
Сообщение:
Олег, ты всё-таки переписал журнал.
Мельников ответил:
Кто это?
Пришло:
Я же говорил, машины ты понимаешь лучше людей.
Алина вспомнила надпись отца на фотографии.
Олег знает машины лучше людей.
«Эту фразу знал Михаил».
«И Рома. Он стоял рядом, когда Миша её сказал».
«Что ещё?»
Следующее сообщение:
Не ищи меня. Спроси Виктора, куда он ездил после 00:05.
Потом номер исчез.
«Вы спросили?»
«Да».
«Что ответил Сазонов?»
«Ударил меня».
Алина впервые увидела у Мельникова улыбку.
«Не сильно. Виктор никогда не умел драться».
«И уволил?»
«Я сам ушёл».
«Почему не полиция?»
«С чем? С фотографией сообщения? С журналом, который я сам подделал? С историей про человека, пропавшего восемь лет назад и написавшего мне с одноразового номера?»
Три года назад.
Тогда же Вера Астахова сказала: Роман всё ещё ждёт у двери.
Алина положила фотографию старой команды на стол.
«Это вы?»
«Да».
«Кто мог изменить тормозную систему машины отца?»
Мельников перестал улыбаться.
«Я».
Ответ прозвучал просто.
Алина почувствовала, как тело приготовилось раньше мысли.
Мельников поднял ладони.
«Мог. Технически. Я этого не делал».
«Кто ещё?»
«Рома. Михаил сам. Любой нормальный автоэлектрик, если дать время».
«Сазонов?»
«Виктор не отличал блок антиблокировочной системы от коробки предохранителей».
«Кто имел доступ к машине?»
Мельников долго смотрел на фотографию.
«За неделю до аварии Михаил попросил меня поставить новый навигационный модуль».
«Поставили?»
«Да».
«Где взяли?»
«Рома принёс».
Вот связь.
«Почему Белов принёс модуль?»
«Сказал, что нужен для теста маршрутов».
«Северная трасса?»
«Не знаю».
«Вы сохранили старый модуль?»
«Выкинул».
Алина записала.
Это не доказывало, что Белов убил Михаила. Он мог сам расследовать систему. Мог поставить модуль, не зная о вредоносной прошивке. Мог обнаружить вмешательство позже.
Но техническая возможность появилась.
«Последний вопрос. Что было в COLD_3?»
Мельников покачал головой.
«Я возил железо. Внутрь меня не пускали».
«Белов сказал вам что-нибудь после выхода?»
«Он не вышел».
Фраза повисла между ними.
Мельников понял, как она прозвучала.
«Я имею в виду, я его не видел».
«А Сазонов утверждал, что он ушёл».
«Да».
«Через другой выход».
«Да».
«Куртка осталась».
«Да».
«За час до аварии в COLD_3 изменилось состояние цифрового объекта Белова».
Мельников побледнел.
«Какого объекта?»
Алина следила за лицом.
Он не притворялся.
«Вы не знали».
«О чём?»
Она не стала объяснять.
Вышла из кафе через двенадцать минут после того, как села.
Кирилл уже стоял возле машины.
«Ты вовремя».
«Что?»
Она передала ему копию журнала.
Он прочитал на ходу.
«Сазонов».
«Сазонов выехал из старого корпуса в 00:05 и вернулся в 01:48. В журнале выхода Белова нет».
«Мельников врёт?»
«Возможно».
«Ты ему веришь?»
«Частично».
«Это самое неудобное количество доверия».
Они сели в машину.
Алина включила телефон.
Сообщение от Михаила ждало её.
ПАПА
Не спрашивай Сазонова про ту ночь по телефону.
АЛИНА
Почему?
ПАПА
Потому что он ответит правильно.
АЛИНА
Что это значит?
ПАПА
Он одиннадцать лет готовил ответ.
АЛИНА
А ты?
Пауза.
ПАПА
Я одиннадцать лет его забывал.
Алина перечитала.
Вот ещё одна трещина.
Цифровой Михаил не становился удобнее по мере расследования. Он признавал провалы. Иногда путал время. Не мог объяснить собственное происхождение.
Это соответствовало старому предупреждению отца.
Проверь, что я помню неправильно.
Она набрала:
АЛИНА
Что ты помнишь неправильно?
Три точки появились.
Потом исчезли.
Через минуту:
ПАПА
Твою последнюю фразу мне.
Алина почувствовала холод уже после того, как поняла смысл.
АЛИНА
Какую ты помнишь?
ПАПА
«Я тебя ненавижу».
Алина закрыла глаза.
За день до смерти они поссорились.
Она помнила кухню. Помнила, как отец стоял в дверях. Помнила свою злость из-за того, что он снова отменил обещанную поездку. Помнила, как сказала ему, чтобы он уходил.
Но этих слов не было.
«Я тебя ненавижу» она не говорила.
Никогда.
АЛИНА
Этого не было.
Ответ пришёл почти сразу.
ПАПА
Я знаю.
АЛИНА
Откуда тогда это у тебя?
ПАПА
Не знаю.
АЛИНА
Чья это память?
Михаил долго не отвечал.
Кирилл молчал рядом.
Наконец экран ожил.
ПАПА
Вот поэтому я просил не верить мне.
Алина смотрела на сообщение.
Это могло быть повреждение данных.
Чужой фрагмент.
Ошибка реконструкции.
Или ложь.
Впервые мысль о сознательной лжи не показалась ей невозможной.
Но Михаил сам указал на противоречие.
Если он манипулировал, делал это странно.
Телефон завибрировал снова.
Сообщение пришло не от него.
НАДЕЖДА СОКОЛОВА.
Алина открыла.
Надя прислала фотографию экрана.
ПАВЕЛ
в сети
НАДЯ
Ты здесь?
ПАВЕЛ
Да.
НАДЯ
Кто такой Миша?
ПАВЕЛ
Не мой.
НАДЯ
А чей?
ПАВЕЛ
Девочки с птицей.
Алина перестала читать.
Кирилл спросил, что случилось.
Она показала.
Он знал про фарфоровую птицу только потому, что Алина рассказала ему ночью после первого теста Михаила.
Павел Соколов знать не мог.
Надя прислала продолжение.
НАДЯ
Какой птицей?
ПАВЕЛ
Разбитой.
НАДЯ
Ты разговариваешь с ним?
ПАВЕЛ
Не так.
НАДЯ
А как?
Ответ Павла:
ПАВЕЛ
Мы иногда помним рядом.
Алина прочитала дважды.
Вера знала про кольцо.
Павел знал про птицу.
ИР-4 знала про трассу.
Слабые профили после удаления других экземпляров получали чужие сведения.
Техническая гипотеза о загрязнённом общем слое всё ещё работала.
Но слово «загрязнение» больше не описывало происходящее.
Информация двигалась между профилями без разрешения пользователей и предусмотренного канала.
Иногда это происходило после удаления, иногда ещё до официального создания профиля.
Алина позвонила Льву.
Он ответил сразу.
«У нас проблема».
«Какая именно? Их сегодня много».
«Павел знает про птицу».
На том конце стало тихо.
«Твой тест с Михаилом?»
«Да».
«Надя могла узнать?»
«Нет».
«Кирилл?»
«Нет».
«Ирина?»
«Нет».
«Я?»
«Только сегодня услышал, что такая птица вообще была».
«Тогда возвращайтесь».
«Что нашёл?»
«Ещё профили».
Алина посмотрела на Кирилла.
«Сколько?»
«Пока сорок три».
«С тем же маршрутом?»
«Не совсем. Я перестал искать COLD_3. Ищу повторяющийся служебный хэш».
«И?»
«Он не один».
Лев говорил быстрее обычного.
«Там граф, Алина. Старые объекты, коммерческие профили, удалённые контейнеры, восстановленные. Они связаны служебными маршрутами, которых нет в документации».
«Можешь доказать, что они обмениваются данными?»
«Нет».
«Тогда у нас пока граф маршрутов».
«Да».
«Ничего не трогай».
«Поздно».
Алина почувствовала напряжение.
«Что ты сделал?»
«Открыл один профиль».
«Какой?»
«Не профиль. Старый экземпляр».
«Лев».
«Он был локально в снимке. Я думал, это метаданные».
«Что произошло?»
«Он ответил».
Алина сжала телефон.




