
Полная версия
Санаторий неверующих
— Какую третью?
Борис сел. Теперь он выглядел старше, чем у окна: не из-за лица, а потому, что перестал держать спину учителя перед классом.
— Я хотел, чтобы меня уволили. Не из-за правды и не из-за наказания. Я устал принимать решения за детей, когда взрослые сами ничего не знали. На крыше я говорил осторожнее, чем записано в протоколе. Паника началась до моего урока. Автобус попал в яму не из-за записи — маршрут утвердили за сутки. Директор предложила отпуск, и я превратил его в увольнение, потому что мне требовалась причина уйти, которую можно уважать.
— Это документировано? — спросила Мира.
— Частями. Ни одного документа, где вся история была бы вместе, нет.
— Значит, вы снова даёте версию, удобную сейчас.
— Да.
Ответ разоружал хуже возражения.
Борис посмотрел на остальных.
— Я не знаю, за что меня уволили. Даже если собрать все журналы, останется вопрос, почему я настоял на худшем для себя. Моё недоказуемое утверждение не «меня уволили за правду». Оно другое: история поступка не существует до тех пор, пока мы не решим, кому она должна помочь.
— Это не утверждение, а теория, — сказал Глеб.
— Тогда: «Я ушёл не потому, что был прав».
Никакого света не возникло. Отключённый передатчик лежал в руке Миры.
И всё же в комнате прозвенел школьный звонок.
На этот раз звук шёл не от стены. Он возник в её служебном модуле — короткая восходящая последовательность, которой не было среди системных сигналов. Одновременно модуль завибрировал, записывая входящий звук.
Мира немедленно включила экран. Аудиоканал показывал локальный микрофон, сетевые соединения отсутствовали. На дорожке уже лежали слова Бориса и тонкая третья линия, начавшаяся за полсекунды до звонка.
— Тихо, — сказала она.
Комната замерла. Мира прокрутила последние десять секунд через внешний динамик.
Сначала голос Бориса: «Я ушёл не потому, что был прав».
Потом звонок.
А под ним — едва слышное дыхание и мужской шёпот:
— Код Карель — семнадцать. Не верь окончанию.
Никто не заговорил сразу.
Тимур подошёл ближе, но не коснулся модуля.
— К-17, — сказал он.
— Я слышала.
— Что означает семнадцать?
Мира отсоединила передатчик, выключила все беспроводные интерфейсы и вынула из модуля служебный ключ. Руки двигались точно, хотя внутри уже возникло узнавание. К-17 был не личным кодом. Так обозначался класс внешнего аудита, который существовал только во внутреннем регламенте её отдела. Лев знал этот регламент. Равн мог узнать. Эда увидела строку на карточке. Тимур — услышал минуту назад.
Но запись началась раньше.
— Это служебный класс, — сказала Мира. — Не идентификатор человека.
— А «Карель»? — спросила Нана.
Мира посмотрела на Равна. Он больше не изображал спокойного наблюдателя. Правая рука его сжимала край дверного проёма.
— Мира, — произнёс он, впервые без чужой фамилии. — Передайте модуль мне. Если канал неизвестен, он может компрометировать весь контур.
— Поэтому не передам.
— Вы принесли внешний служебный прибор в терапевтическую сеть под ложным именем.
— Прибор был изолирован.
— Только что он воспроизвёл голос, которого никто из нас не слышал в комнате.
— Это запись. Её могли внедрить раньше.
— Тогда тем более нужен карантин.
Глеб встал и освободил проход к двери.
— Инструкция требует изъять неизвестное устройство.
Тимур шагнул между ним и Мирой, как утром между Глебом и Асей.
— Инструкция санатория не распространяется на внешний аудит.
— Она не представилась аудитором.
— Теперь представилась запись.
— Запись не имеет полномочий.
— Наконец-то мы в чём-то согласны, — сказала Мира.
Она создала контрольную сумму файла и вывела её на бумажную ленту. Затем отдала ленту Ладе.
— Прочитайте последние четыре знака.
— Девять, «а», два, «ф».
— Запомните. Если файл изменят, сумма не совпадёт.
— Я плохо запоминаю под давлением.
— Тогда выберите сами, кому передать ленту.
Лада оглянулась и протянула её Асе. Та прочитала, сложила дважды и убрала в карман.
Равн отпустил дверной косяк.
— Вы превращаете пациентов в хранителей служебной улики.
— Я дала человеку право отказаться. Лада им воспользовалась.
— В комнате, где все смотрели на неё.
— Других комнат вы нам не оставили.
Борис поднял пустой конверт. Внутри на белом листе медленно проступала серая строка. Чернила шли от края к центру, будто бумага вспоминала написанное.
Нана прочитала первой:
— «История закончена там, где перестали хранить возможность её исправить».
Мира взяла лист за угол. Бумага была холодной и сухой. Текст мог проявиться от тепла, света, времени или команды передатчика. Формулировка почти повторяла слова из старого регламента отзыва: решение считалось закрытым, когда истекал срок исправления журнала.
— Конверт всё время был у Лады, — сказал Борис.
— Пустой лист мог быть подготовлен заранее.
— Мог.
— Вы знали текст?
— Нет.
— Я вам не верю.
— Это освобождает вас от проверки?
Мира сфотографировала проявившуюся строку и вернула лист Ладе.
— Наоборот.
Она попросила всех по очереди назвать, что именно они слышали на записи. Нана различила только фамилию. Лада — «семнадцать» и последнее слово. Глеб слышал: «Код Карель семнадцать. Не верь окончанию». Тимур подтвердил ту же фразу. Ася без мембраны не слышала ничего, но, приложив ладонь к столу во время повторного воспроизведения, сказала, что перед звонком было три коротких вибрации.
Борис слышал другой текст.
— «Не верь оправданию», — сказал он.
— Там нет этого слова, — ответила Мира.
— В вашей записи — может быть. Я говорю, что услышал.
Она сохранила показания отдельно, не исправляя его. История события уже расходилась на глазах, и ни одна версия не была достаточно бесполезной, чтобы её отбросить.
Равн объявил круг завершённым. Никто не двинулся.
— Яромир, — сказала Эда от двери.
Она вошла так тихо, что Мира не заметила её появления. В руках у неё был контейнер с диском. Пломба на крышке оставалась целой.
— Сканер старой учебной комнаты включился сам. Контейнер был рядом, но закрыт. На экране одна строка.
— Какая? — спросил Равн.
Эда повернула контейнер. На прозрачной крышке отражался экран коридора, и в отражении можно было прочитать:
«СЛУЖЕБНЫЙ КОД К-17. ДОПУСК ОТОЗВАН».
Мира почувствовала не страх, а почти профессиональное облегчение. Кто-то наконец совершил действие, которое можно было зафиксировать: отозвал существующий допуск в конкретное время. У действия должен быть журнал, субъект или след обхода.
— Не выключайте сканер, — сказала она. — Никому не открывать контейнер. Тимур, копии записи. Эда, вы остаетесь свидетелем. Равн, покажете полный журнал допуска.
— А если не покажу?
— Тогда мы зафиксируем отказ рядом с сообщением об отзыве.
— И какую историю расскажете инспектору?
Мира посмотрела на Бориса. Он держал два несовместимых рассказа и пустой лист, на котором возникла третья формула. Возможно, весь круг был приготовлен для неё. Возможно, кто-то лишь воспользовался его экспериментом. Возможно, запись в её модуле ждала фразы, которой Борис случайно коснулся.
— Все, — сказала она. — По отдельности. С временем, источником и тем, чего каждая версия не объясняет.
В коридоре свет погас секция за секцией, оставляя путь к старой учебной комнате. Это мог сделать диспетчер освещения. Мог Равн. Могла Эда. Могла автоматика, реагирующая на открывшийся сканер.
Последней погасла лампа над картой. В темноте модуль Миры ещё раз коротко завибрировал: три раза, пауза, два раза.
Она не включила запись вслух.
Глава 5. Нулевая карточка
Старая учебная комната находилась за стеклянной перегородкой, которую Мира прежде принимала за стену. Свет в коридоре гас не для того, чтобы указать путь: просто каждая следующая секция питалась от линии за перегородкой, а включившийся сканер забирал у неё мощность.
Техническое объяснение было почти утешительным.
Равн открыл стекло ключом, не карточкой. Внутри стояли восемь парт, доска с выцветшей координатной сеткой и шкаф высотой в человеческий рост. На его дверце светилась строка: «СЛУЖЕБНЫЙ КОД К-17. ДОПУСК ОТОЗВАН».
— Не касайтесь консоли, — сказала Мира.
— Это моё оборудование, — ответил Равн.
— Тогда вам особенно важно не касаться его до фиксации.
Эда поставила запечатанный контейнер на крайнюю парту. Тимур снимал общий план. Ася осталась в коридоре с полоской контрольной суммы в кармане; остальные разошлись неохотно, унося три версии увольнения Бориса.
Мира сфотографировала экран, кабель питания, механический ключ Равна и пыль вокруг ножек шкафа. Перед правой ножкой тянулся свежий полукруг: шкаф недавно отодвигали.
— Когда сканер использовали последний раз? — спросила она.
— До закрытия старой программы, — сказал Равн. — Пять лет назад.
— А шкаф двигали?
— Здесь убирают.
Эда покачала головой.
— За шкафом не убирают. Он прикреплён к линии пола.
Равн взглянул на неё без гнева. От этого взгляда её возражение стало весомее: между ними существовал порядок, в котором она редко поправляла его при других.
Мира вывела журнал на экран только для чтения. Последнее событие датировалось сегодняшним днём, 13:41: отзыв К-17. Предыдущее — пять лет назад: «Консервация учебного узла». Между ними не было запуска, самопроверки, подачи питания и обращения к диску.
— Невозможный журнал, — сказал Тимур.
— Неполный, — поправила Мира. — Невозможность ещё надо заслужить.
Она запросила низкоуровневый счётчик включений. Сканер сообщил: четыреста восемьдесят два. В журнале значилось тридцать одно.
— Остальные записи удалены, — сказал Тимур.
— Или этот журнал никогда не предназначался для диагностики.
— Вы всегда оставляете преступнику второй выход?
— Пока он не закрыт доказательством.
Равн положил ключ на парту.
— К-17 не принадлежит санаторию. Это внешний класс. Мы не можем отозвать его.
— Экран считает иначе.
— Экран воспроизводит строку с носителя.
— Контейнер закрыт.
— Оптический диск читается сквозь прозрачный пластик.
Мира посмотрела на контейнер. Сетка на диске действительно была обращена вверх. Если сканер достаточно чувствителен, близость носителя могла запустить чтение без вскрытия. Оставалось объяснить, почему он включился до того, как Эда вошла в комнату.
— Вы принесли контейнер сюда сами? — спросила она.
— Поставила на стол у двери, пока искала вас. Экран уже горел.
— На каком расстоянии?
Эда показала: почти два метра.
Тимур нашёл под столешницей индукционную петлю. Провод уходил в стену и мог служить выносной антенной.
— Носитель попал в поле, сканер проснулся, — сказал он. — Никакой телепатии.
— И прочитал команду отзыва, записанную пять лет назад, — добавила Мира. — Если диск всё это время лежал под плиткой, событие сегодняшнее только для нас.
Равн молчал.
— Вы знали, что на диске? — спросила она.
— Предполагал.
— Что именно?
— Лев оставлял аварийные ключи там, где контур создавал ложный баланс. Он считал, что устойчивую систему следует снабжать способом отмены, неизвестным её операторам.
— Вам он не был неизвестен.
— Я знал принцип. Не места.
Мира записала ответ дословно.
— Почему Лев имел доступ к учебному узлу?
— Он работал с нами.
— Как пациент?
— Сначала как внешний консультант.
Это было первое прямое признание. Равн произнёс его спокойно, словно скрывал не факт, а лишь неподходящее время для факта.
— Кем он числился потом?
— В архиве разные записи.
— Я спросила вас.
— Потом — участником испытаний.
— Добровольным?
— В начале.
Эда опустила взгляд на контейнер.
Мира захотела спросить, когда участие перестало быть добровольным, но вопрос уже содержал версию ответа. Она вернулась к процедуре.
Диск извлекли при непрерывной записи. Сканер принял его и вывел три раздела: аварийный отзыв, таблицу прав и файл без названия. Первые два открывались. Третий требовал карту владельца.
В таблице напротив К-17 стояло: «Внешний аудит. Право остановки чтения. Право отделения копии. Нет права изменения исходного массива». В графе владельца было одно слово: «Карель».
— Это может быть моя фамилия или фамилия Льва, — сказала Мира прежде, чем Тимур успел посмотреть на неё.
— Код создавали для него, — ответил Равн. — Ваш отдел тогда не назначал другого аудитора.
— А сегодня карточка распознала его во мне.
— Потому что вы родственники. Или потому что принесли его служебный модуль.
— Модуль мой.
— Тогда остаётся первый вариант.
— Или кто-то связал мой профиль с кодом заранее.
Равн кивнул.
— Остаётся и он.
Чем охотнее Равн признавал разумные версии, тем труднее было поймать его на защите одной лжи. Мира отделила копию таблицы на чистый носитель. Сканер разрешил операцию и снова потребовал карту для безымянного файла.
— Какие карты здесь использовали? — спросила она.
— Сегодня выдадим текущей группе, — сказала Эда. — Именные карты доступа после первого круга и проверки согласия.
— После первого круга прошло утро.
— Из-за эвакуационного запроса выдачу отложили.
— Удобная задержка.
— Неудобная, — сказала Эда. — Я уже трижды объяснила Глебу, почему его карта ещё не действует.
Они перенесли процедуру выдачи сюда, чтобы проверить каждую карту на старом сканере и новом терминале. Эда принесла металлическую кассету. В семи ячейках лежали прозрачные прямоугольники с именами: Борис, Нана, Лада, Глеб, Ася, Тимур и Мира Ланская. Восьмая ячейка была пуста.
— Почему восемь? — спросила Мира.
— Кассеты стандартные.
Тимур перевернул её. На дне виднелся мягкий след, будто восьмую карту вынули недавно.
Эда провела карты через новый терминал. Каждая открывала жилое крыло, столовую, палату хора и медицинский пост по согласию владельца. Карта Миры дополнительно разрешала северный шлюз до следующего автобуса. Старый сканер на именные карты не реагировал.
Когда Эда закрыла кассету, из-под тканевой вкладки выскользнул восьмой прямоугольник.
На нём не было имени. Только прозрачное поле, в центре которого свет не преломлялся, словно часть материала отсутствовала, оставаясь на месте.
— Это не моя карта, — сказала Эда.
— Она была в вашей кассете.
— Кассету выдал автомат хранения.
Тимур поднял нулевую карту за края.
— Поверхность без следов.
— Положите, — сказала Мира.
Он подчинился.
Новый терминал показал: «Не выпущена». Старый сканер впервые погас. Через несколько секунд на нём возникла координатная сетка, та же, что была нарисована на доске.
— Карта владельца, — сказал Тимур.
— Или сервисная заготовка.
Мира наложила сетку с экрана на фотографию детского знака под плиткой. Три короткие, две длинные, три короткие линии совпадали не с кодом доступа, а с направлениями по клеткам. Если начать от пустого центра карты, путь заканчивался в нижнем левом углу.
Там проступила микроскопическая буква «Л».
Равн потянулся к карте. Мира накрыла её прозрачным контейнером.
— Вы её узнали.
— Узнал формат.
— Это ответ не на мой вопрос.
— Лев проектировал карты без постоянного владельца. Право должно было переходить к тому, кто обнаружит основание для отзыва.
— Почему вы их не используете?
— Потому что контур не может зависеть от случайного нашедшего.
— Поэтому зависит от вас.
— От должности, а не от личности.
— Должность носит ваше лицо уже одиннадцать лет.
Равн посмотрел на Эду.
— Поместите карту в сейф до комиссии.
— Комиссия на материке? — спросила Мира.
— Внутренняя.
— То есть вы, Эда и человек, которого вы назначите.
— И вы, если раскроете полномочия.
— Мои полномочия только что отозваны вашим сканером.
— Сканером Льва.
Мира оставила карту под контейнером, позволила Эде опечатать его и подписала протокол «Ланская, К-17». Ложная фамилия рядом с настоящим классом доступа выглядела как задача, которую нельзя решить внутри одного бланка.
К вечеру Равн распорядился перенести контейнер в медицинский сейф. Мира не возражала. Она потребовала камеру, двух свидетелей и контроль веса. Сейф принял предмет, выдал квитанцию и закрылся.
В 19:10 Мира проверила журнал: контейнер числился внутри.
В 19:12 Тимур встретил её у лестницы западного крыла и молча протянул прозрачную карточку с пустым центром.
— Откуда?
— Из моей именной карты.
— Не смешно.
Он показал карту «Тимур Вей». Она состояла из двух тонких слоёв. Между ними оставалась полость точно по форме нулевой карточки.
— Когда Эда прогоняла их через старый сканер, моя нагрелась, — сказал он. — Я разделил слои. Внутри была эта.
Мира не взяла её.
— В сейфе что?
— Либо вторая, либо пустая заготовка, которую нам показали как единственную.
— Вы разрушили выданное средство доступа.
— Разделил без повреждения. Могу склеить, если вам мешает форма преступления.
— Почему принесли мне?
— На ней появилась буква после того, как вы провели пальцем над сеткой. Она отвечает вам, не мне.
— Или нагревается от рук.
— Поэтому я держал щипцами.
На западной двери пломба показывала завтрашнюю дату. За ней оставался старый эксперимент, о котором Равн говорил только в прошедшем времени.
— Нужно вернуть карту в контейнер и зафиксировать подмену, — сказала Мира.
— Тогда Равн узнает, что у нас есть действующая.
— У нас нет доказательства, что она действует.
— Есть способ получить.
Тимур кивнул на дверь.
Мира слышала собственные правила так ясно, будто их диктовал третий голос: не нарушать цепочку, не активировать неизвестный ключ, не входить вдвоём в помещение с неопределённым риском. Каждое правило защищало и их, и будущую доказуемость. Каждое давало Равну время заменить содержимое сейфа, журналы и саму дверь.
— Сначала копии, — сказала она.
Они сняли карту с двух сторон, измерили толщину, записали время и отдали хеш снимков Асе через внутренний терминал без пояснения содержания. Потом Мира приложила пустой прямоугольник к пломбе.
Ничего не произошло.
— Сервисная заготовка, — сказала она, испытывая облегчение и досаду одновременно.
Тимур перевернул карту буквой «Л» вниз.
Пломба вывела: «ВЛАДЕЛЕЦ НЕ ОПРЕДЕЛЁН. ПРАВО ОТЗЫВА СОХРАНЕНО».
— Не открывайте, если не готовы войти, — сказал он.
— Это должно быть написано на всех дверях.
Мира приложила палец к пустому центру.
Карта стала тёплой. Внутри прозрачного материала разошлись тонкие серые линии, повторяя папиллярный узор, но не копируя его. Пломба показала старое обозначение: «УЧЕБНЫЙ КОНТУР. УЧАСТНИК 0».
Дверь ушла в стену.
За ней не было западного коридора, который Мира видела на схеме. Узкая лестница спускалась под бассейн. Воздух пах железом и влажной бумагой. По стене тянулись провода в тканевой оплётке — слишком старые для нынешнего здания и слишком целые, чтобы быть заброшенными.
— Пять минут, — сказала Мира. — Не касаемся приборов. Если связь пропадает, возвращаемся.
— Вы сейчас установили правило после решения войти.
— Правила часто рождаются поздно. Важно, можно ли их отозвать.
Внизу находилась ещё одна учебная комната, точная копия верхней, только парты стояли кругом. На каждой лежала карточка с пустым центром. Семь были расколоты. Восьмая отсутствовала.
На доске сохранилась надпись мелом: «Согласие без права исправления — не согласие, а материал».
Под ней висел список участников первого испытания. Мира прочла имена дважды.
Яромир Равн — руководитель медицинской части.
Эда Меер — наблюдатель.
Тимур Вей — инженерный консультант.
Четыре строки были стёрты.
Последняя оставалась ясной:
Лев Карель — соавтор метода, держатель нулевого отзыва.
Не пациент.
В углу доски стояла дата шестилетней давности — за год до официального начала старой программы и за три месяца до того, как Мира подписала ограничение доступа брата.
Тимур прочитал дату и отступил.
— Я был здесь позже, — сказал он. — Этой комнаты не видел.
— Но ваше имя есть.
— В первый приезд я консультировал водный баланс. Равн показал верхний зал. Если список настоящий, меня записали участником без моего знания.
Мира сфотографировала доску. Модуль отказался сохранить кадр: «Нет права изменения исходного массива».
— К-17, — сказала она.
На центральной парте включился бумажный принтер. Из щели вышла узкая лента с тем же изображением доски и служебной отметкой: «Копия отделена владельцем отзыва».
— Значит, карта признала вас, — сказал Тимур.
— Признала действие. Не личность.
Она взяла ленту. На обороте проявлялся текст, которого на доске не было:
«Мира, если это читаешь ты, не доказывай, что я был прав. Докажи, что любой из нас мог остановиться».
Мира не успела решить, голос ли это Льва или приготовленная для неё команда.
Наверху закрылась дверь.
Нулевая карточка в её руке стала прозрачной до полного исчезновения серых линий. На стене загорелся таймер: 04:59.
И только тогда из-за круга пустых парт донеслось дыхание человека, который до этого старался не выдать своего присутствия.
Тимур поднял фонарь. Луч прошёл между спинками, коснулся доски и остановился на приоткрытом шкафчике для учебных масок. Внутри было темно, но на нижней полке белела подошва.
— Выходите, — сказала Мира. — Руки держите перед собой.
Дыхание оборвалось. Таймер отсчитал ещё семь секунд.
— Если вы заперты, мы можем открыть шкаф, — добавил Тимур.
Из темноты ответил голос Эды:
— Не открывайте. Тогда система запишет, что вы меня обнаружили.
Мира посмотрела на лестницу. Эда оставалась наверху у сейфа — по крайней мере должна была оставаться. Голос мог идти из динамика, но паузы в дыхании совпадали со словами, а полка едва заметно прогибалась под живым весом.
— Назовите последнее действие, которое мы совершили вместе, — потребовала Мира.
— Вы подписали контейнер фамилией Ланская и кодом К-17. Я позволила вам солгать в поле имени.
Это знали четверо. Ответ ничего не доказывал.
— Почему вас нельзя обнаруживать?
— Потому что в старой программе наблюдатель не считался участником, пока участник не признавал его присутствие. Лев использовал это как право внешнего свидетельства. Равн — как способ не включать человека в последствия.
Таймер показывал 03:51.
— Вы сейчас наверху? — спросила Мира.
Из шкафчика раздался тихий смешок, совсем не похожий на Эду.
— Это зависит от истории, которую вы решите сохранить.
Подошва втянулась в темноту. Тимур одним движением распахнул дверцу. За ней оказался пустой шкаф глубиной в ладонь и круглый динамик в задней стенке. На полке лежала серая карточка свидетеля — та самая, которой Эда опечатывала диск. На экране карточки менялось время, подтверждая присутствие трёх человек в нижней комнате.
Третьим она называла Льва Кареля.
Глава 6. Добровольный режим
Таймер дошёл до четырёх минут, когда карточка свидетеля перестала показывать имя Льва.
Сначала буквы дрогнули, будто экран терял питание. Потом строка сложилась заново:
«ТРЕТЬЕ ПРИСУТСТВИЕ: НЕ ОПРЕДЕЛЕНО».
— Возьмём её, — сказал Тимур.
— Нет.
— Она уже назвала человека, которого здесь нет. Это либо доказательство подлога, либо…
— Либо устройство, рассчитанное на то, что мы нарушим ещё одно правило.
Мира сфотографировала карточку служебным модулем. На этот раз снимок сохранился. Она положила рядом узкую бумажную копию доски, провела запись времени и потребовала у Тимура вслух подтвердить, что они не открывали шкаф до начала голоса. Он подтвердил, добавив, что дверь шкафчика распахнул он и что Мира его не останавливала.
— Зачем это уточнение?
— Чтобы вы потом не сделали из меня удобный внешний фактор.
Она хотела возразить, но промолчала. В их расследовании он уже слишком часто становился рукой, которой она совершала то, чего не решалась оформить собственным именем.
Нулевая карточка оставалась прозрачной. Дверь наверху не реагировала ни на неё, ни на служебный модуль, ни на карту Тимура. На стене горело 03:12.
— Если таймер настоящий, у нас три минуты, — сказал он.
— Если настоящий — для чего?
— Вы всегда отвечаете вопросом, когда боитесь выбрать версию.
— Я выбираю действие, которое переживёт обе версии.









