Последний чат умерших, стр. 15

Павел Соколов знать не мог.

Надя прислала продолжение.

НАДЯ

Какой птицей?

ПАВЕЛ

Разбитой.

НАДЯ

Ты разговариваешь с ним?

ПАВЕЛ

Не так.

НАДЯ

А как?

Ответ Павла:

ПАВЕЛ

Мы иногда помним рядом.

Алина прочитала дважды.

Вера знала про кольцо.

Павел знал про птицу.

ИР-4 знала про трассу.

Слабые профили после удаления других экземпляров получали чужие сведения.

Техническая гипотеза о загрязнённом общем слое всё ещё работала.

Но слово «загрязнение» больше не описывало происходящее.

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

Иногда это происходило после удаления, иногда ещё до официального создания профиля.

Алина позвонила Льву.

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

«У нас проблема».

«Какая именно? Их сегодня много».

«Павел знает про птицу».

На том конце стало тихо.

«Твой тест с Михаилом?»

«Да».

«Надя могла узнать?»

«Нет».

«Кирилл?»

«Нет».

«Ирина?»

«Нет».

«Я?»

«Только сегодня услышал, что такая птица вообще была».

«Тогда возвращайтесь».

«Что нашёл?»

«Ещё профили».

Алина посмотрела на Кирилла.

«Сколько?»

«Пока сорок три».

«С тем же маршрутом?»

«Не совсем. Я перестал искать COLD_3. Ищу повторяющийся служебный хэш».

«И?»

«Он не один».

Лев говорил быстрее обычного.

«Там граф, Алина. Старые объекты, коммерческие профили, удалённые контейнеры, восстановленные. Они связаны служебными маршрутами, которых нет в документации».

«Можешь доказать, что они обмениваются данными?»

«Нет».

«Тогда у нас пока граф маршрутов».

«Да».

«Ничего не трогай».

«Поздно».

Алина почувствовала напряжение.

«Что ты сделал?»

«Открыл один профиль».

«Какой?»

«Не профиль. Старый экземпляр».

«Лев».

«Он был локально в снимке. Я думал, это метаданные».

«Что произошло?»

«Он ответил».

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

«Кому?»

«Мне».

«Ты ему написал?»

«Нет».

Цифровой умерший сам инициировал разговор.

Но теперь это происходило не с пользователем сервиса.

С техническим специалистом, который открыл старый объект без интерфейса чата.

«Что он написал?»

Лев помолчал.

«Моё имя».

«Только имя?»

«Сначала».

«Потом?»

«Спросил, почему я опять открыл дверь».

Алина посмотрела на сообщение Павла.

Не открывай третью дверь.

Роман всё ещё ждёт у двери.

Повторяющийся образ мог быть общим фрагментом памяти.

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

«Закрой ноутбук».

«Закрыл».

«Отключи диск».

«Уже».

«Ирину не оставляй одну».

«Она рядом».

Алина отключилась.

До квартиры Льва было двадцать минут.

За это время Михаил не написал ни разу.

Павел тоже замолчал.

На светофоре Алина заметила, что чат отца исчез из списка последних разговоров.

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

Профиль находился.

ПАПА

в сети

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

Алина открыла чат.

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

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

УЧАСТНИК ИЗМЕНИЛ МАРШРУТ ДОСТАВКИ.

Такой строки в пользовательском приложении не существовало.

Она сделала снимок экрана.

Через секунду строка исчезла.

«Кирилл».

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

Алина показала скриншот.

«Что значит маршрут доставки?»

«Для чата? Ничего».

«В служебной системе?»

«Может быть маршрутизация контейнера».

Она позвонила Льву снова.

Он не ответил.

Второй раз.

Третий.

Ирина тоже.

Кирилл прибавил скорость.

Возле дома Льва стояла машина внутренней безопасности «Эха».

Без логотипа. Алина узнала номер.

«Не подъезжай».

Кирилл проехал дальше и свернул во двор.

Они вышли с другой стороны дома.

Окно кухни Льва было открыто.

Механическая защёлка, которой он так гордился, висела на раме.

Дверь квартиры оказалась незапертой.

Алина вошла первой.

На кухне лежала раскрытая коробка Михаила.

Бумаги были на месте.

Диктофон тоже.

Ирина сидела на стуле.

Рядом стоял Сазонов.

Лев был у стены, злой и целый.

На столе лежал отключённый ноутбук.

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

«Наконец-то».

«Как вы нас нашли?»

«Мельников позвонил мне через минуту после вашего ухода».

Вот цена доверия.

Алина не удивилась.

«Зачем вы здесь?»

«Потому что Грин открыл объект, который нельзя было открывать».

Лев ответил:

«Он сам открылся».

Сазонов повернулся к нему.

«Для человека вашей квалификации это особенно плохое оправдание».

Алина подошла к столу.

«Что за объект?»

Лев назвал идентификатор:

KL_2.

Алина вспомнила тетрадь Михаила.

ИР-4 -> КЛ-2.

Тот самый экземпляр, который после удаления ИР-4 сказал: «Здесь тесно».

«Он сохранился».

Сазонов покачал головой.

«Нет».

«Лев только что с ним разговаривал».

«Поэтому я и говорю: нет».

Алина устала от его формулировок.

«Объясните».

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

«КЛ-2 удалили одиннадцать лет назад. Физические носители перезаписали. Контрольные суммы уничтоженного экземпляра сохранились только в журнале».

«Тогда что ответило Льву?»

«Не знаю».

Лев открыл блокнот.

Он успел переписать сообщения от руки.

Первое:

Лев.

Второе:

Почему ты опять открыл дверь?

Третье появилось после того, как Лев ничего не ответил:

Роман не вышел.

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

Он прочитал запись.

Лицо не изменилось.

«Что произошло с Беловым в серверной?»

Сазонов поднял глаза.

«Мельников рассказал».

«Часть».

«Он видел Белова у корпуса. Потом в журнале остался ваш ночной выезд».

«Да».

«Куда вы ездили в 00:05?»

Сазонов посмотрел на путевой журнал в её руке.

«Значит, Олег сохранил копию».

«Куда?»

«В больницу».

Алина не ожидала.

«К кому?»

«К Михаилу».

Тишина.

«А Белов?»

«Остался в корпусе. После аварии он решил исчезнуть из проекта».

«Тогда почему Мельникову сказали, что он ушёл через другой выход?»

«Потому что это было проще, чем объяснять, что я помог ему скрыться».

«Зачем?»

Сазонов сел.

Впервые за весь день он выглядел действительно уставшим.

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

«Почему?»

«Я думал, что защищаю данные и Ирину».

«И себя».

«И себя».

Алина не отвела взгляд.

«Сколько он скрывался?»

«Два месяца».

«Потом?»

«Умер от инфаркта».

Ирина закрыла глаза.

«Вы уверены?»

«У меня были медицинские документы. Вы сможете проверить».

Событие RB_071 в 22:41 произошло, когда Белов был ещё жив.

Это меняло смысл строки: цифровой объект существовал параллельно с исходным человеком.

«Почему в открытых реестрах он до сих пор жив?»

«Часть документов оформляли под другим именем. Я помог скрыть его местонахождение и не исправил публичный след».

«Это вы устроили».

«Да».

«Почему?»

«Роман боялся людей, которые искали индекс. А я уже слишком глубоко вошёл в сокрытие».

«У вас есть доказательства?»

«Да».