Я пришёл в себя от запаха горелого пластика.
Сначала вернулся звук.
Где-то рядом коротко пищал аварийный датчик. Кто-то тяжело дышал. Металл скреб по бетону. Из динамиков доносился спокойный женский голос:
— Внимание. Нарушена герметичность третьего контура. Персоналу покинуть экспериментальный зал.
Фраза повторялась каждые десять секунд.
Затем вернулось зрение.
Я лежал на полу между своим креслом и центральным пультом. Надо мной мерцали аварийные светильники. Половина экранов не работала. На остальных двигались рваные графики, не имевшие ничего общего с нормальной телеметрией.
Кира стояла на коленях рядом со мной.
— Андрей?
Я попытался ответить, но вместо слов из горла вырвался хрип.
— Не двигайся.
Она прижала два пальца к моей шее.
— Пульс есть.
— Удивительно, — выдавил я.
Кира резко выдохнула.
— Идиот.
Я сел.
Мир качнулся. Перед глазами поплыли тёмные пятна, а внутри черепа будто медленно повернулась тяжёлая металлическая конструкция.
Кира схватила меня за плечи.
— Я сказала не двигаться.
— А я проверил гипотезу.
— Какую?
— Что могу двигаться.
— И как?
— Предварительно подтверждена.
Она хотела что-то ответить, но посмотрела мне за спину и замолчала.
Я обернулся.
За защитным стеклом больше не было инея. Трубки охлаждения почернели. На внешнем кольце сверхпроводящего контура виднелась длинная трещина.
Сама центральная камера осталась целой.
Она стояла точно там же, но теперь казалась неправильной.
Я не мог объяснить, что именно изменилось. Пропорции были прежними. Высота, диаметр, положение креплений — всё совпадало с технической документацией. И всё же взгляд скользил по цилиндру, не находя точки, на которой можно остановиться.
Как будто поверхность камеры не до конца принадлежала нашему пространству.
Я моргнул.
Над камерой появились белые символы.
НЕСТАБИЛЬНЫЙ УЗЕЛ
Я зажмурился.
Надпись осталась.
— Нет, — сказал я.
— Что?
— Ничего.
Я открыл глаза.
Текст всё ещё висел над установкой. Чёткий, неподвижный, не зависящий от освещения.
Под ним появилась новая строка:
СТЕПЕНЬ СВЯЗНОСТИ: 0,00000041 %
Я перевёл взгляд на Киру.
Над ней никаких надписей не было.
— Сколько я был без сознания?
— Меньше минуты. Может, полторы.
— Остальные?
Кира посмотрела в сторону.
Я проследил за её взглядом.
Профессор Левин сидел у центрального пульта. Один из операторов перевязывал ему ладонь. На полу лежали осколки пластиковой панели.
Заместитель директора кричал на сотрудника службы безопасности, требуя открыть заблокированную дверь.
Женщина в серой форме пыталась связаться с кем-то по внутренней линии.
Мужчина в костюме стоял у стены. Его планшет погас, но сам он выглядел слишком спокойным для человека, пережившего неизвестное физическое воздействие.
Никто не погиб.
Пока.
— Сообщение, — сказал я. — Вы его видели?
— На центральном экране?
— После того, как экран погас.
— Там ничего не было.
— Был текст.
Кира внимательно посмотрела на меня.
— Какой?
Я не ответил сразу.
Фраза продолжала стоять перед глазами:
НЕ ОТКЛЮЧАЙТЕСЬ. ОСТАТОЧНАЯ ЖИЗНЬ ВСЕЛЕННОЙ ЗАВИСИТ ОТ ВАС.
Даже мысленно она звучала нелепо.
И слишком пафосно для диагностического сообщения.
— Андрей?
— Потом.
Я попытался встать.
Ноги держали, но плохо. Пришлось опереться на стол.
В ту же секунду передо мной открылось новое окно.
Не на экране.
В воздухе.
Тонкая белая рамка, почти прозрачный фон, несколько строк текста.
СОСТОЯНИЕ НОСИТЕЛЯ
ИДЕНТИФИКАТОР: НЕ ОПРЕДЕЛЁН
СТРУКТУРНАЯ ЦЕЛОСТНОСТЬ: 81,2 %
БИОЛОГИЧЕСКАЯ АКТИВНОСТЬ: ПОДТВЕРЖДЕНА
ПОВРЕЖДЕНИЕ: НИЖНЯЯ КОНЕЧНОСТЬ / ЛОКАЛИЗАЦИЯ ОШИБКИ
Я посмотрел вниз.
На правой голени расплывалось тёмное пятно. Вероятно, я ударился о край кресла при падении.
Ничего серьёзного.
Но система увидела травму раньше, чем я почувствовал боль.
Под списком мигала строка:
ТРЕБУЕТСЯ УТОЧНЕНИЕ МОДЕЛИ
Я провёл ладонью перед лицом.
Пальцы прошли сквозь окно.
Кира напряглась.
— Что ты делаешь?
— Проверяю зрение.
— И?
— Возможно, оно работает слишком хорошо.
Она приблизилась.
— Посмотри на меня.
— Я и так смотрю.
— Следи за пальцем.
Кира подняла руку и медленно переместила указательный палец справа налево.
Я послушно проследил.
— Зрачки одинаковые, — сказала она. — Двоится?
— Нет.
— Тошнит?
— Пока нет.
— Галлюцинации?
Я посмотрел на зависшую между нами рамку.
— Этот вопрос лучше сформулировать точнее.
Кира побледнела.
— Ты что-то видишь?
Я не успел ответить.
Слева раздался глухой удар.
Техник у аварийной двери отшатнулся. Электромагнитный замок наконец отключился, и створка с силой ушла в стену.
В лабораторию вошли четверо сотрудников охраны в защитных масках.
За ними появились медики.
— Всем оставаться на местах! — приказала женщина в серой форме. — До завершения первичного осмотра никто не покидает помещение.
— У нас повреждён охлаждающий контур, — сказал профессор. — Здесь может быть опасно находиться.
— Автоматика не фиксирует утечек.
— Автоматика только что отказалась выполнять аварийное отключение.
— Именно поэтому мы действуем по протоколу.
— По какому протоколу? — спросил я. — На случай захвата квантового передатчика неизвестным процессом?
Женщина посмотрела на меня.
— Ваше имя?
— Вы получили доступ к нашей сети. Моё имя там есть.
— Назовите его.
— Андрей Соколов.
Она перевела взгляд на Киру.
— Он терял сознание?
— Примерно на минуту.
— Судороги?
— Я не видела.
— Нарушения речи?
— Нет.
— Дезориентация?
— Он утверждает, что видит то, чего не вижу я.
Тишина установилась мгновенно.
Спасибо, Кира.
Мужчина в костюме отделился от стены.
— Что именно вы видите, Андрей?
— Сначала представьтесь.
Он помолчал.
— Виктор Сергеевич Мальцев. Межведомственная группа контроля перспективных исследований.
— То есть никто.
— Это необязательно обсуждать сейчас.
— Тогда необязательно обсуждать мои зрительные ощущения.
Женщина в форме сделала шаг вперёд.
— Андрей, после импульсного воздействия могут возникать неврологические нарушения. Нам нужно понять, требуется ли вам срочная помощь.
— Требуется.
— Какая?
— Выключить установку.
— Она обесточена.
Я посмотрел на центральную камеру.
Надпись оставалась на месте.
НЕСТАБИЛЬНЫЙ УЗЕЛ
СТЕПЕНЬ СВЯЗНОСТИ: 0,00000043 %
Показатель увеличился.
— Нет, — сказал я. — Не обесточена.
Профессор поднялся.
— Поясни.
— Канал продолжает работать.
— На основании чего ты это решил?
Я указал на камеру.
Десятки взглядов проследили за моей рукой.
— Там что-то написано.
Мальцев первым нарушил молчание:
— Что именно?
— «Нестабильный узел». И параметр связности.
— Где написано?
— Над камерой.
Один из медиков подошёл ко мне сбоку.
— Андрей, не сопротивляйтесь. Я проверю реакцию зрачков и давление.
— Проверяйте.
Он посветил мне в глаза небольшим фонарём.
Белая рамка не исчезла.
Медик измерил давление, пульс и уровень кислорода.
— Давление повышено. Остальное в норме.
— Черепно-мозговая травма? — спросила женщина.
— Исключить нельзя.
— У меня нет галлюцинаций, — сказал я.
— Вы видите текст, которого не существует, — заметил Мальцев.
— Это только одна из гипотез.
— Какая вторая?
— Текст существует, но его видите не вы.
Левин посмотрел на меня так, как учёный смотрит на прибор, внезапно показавший невозможный результат.
В его взгляде не было страха.
Только интерес.
Это тревожило сильнее всего.
— Андрей, — сказал он, — можешь описать интерфейс?
— Белая рамка. Прозрачный фон. Строки на русском.
— Почему на русском?
— Я как раз собирался спросить у неизвестного отправителя.
— Что ещё?
Я прочитал параметры состояния.
Когда произнёс «структурная целостность — восемьдесят одна целая две десятых процента», медик посмотрел на свой прибор.
— Что? — спросил я.
— Насыщение кислородом девяносто восемь. Давление сто сорок пять на девяносто. Ничего похожего на восемьдесят один процент.
— Возможно, это не здоровье.
— А что?
— Не знаю.
— Попробуй задать вопрос, — предложил профессор.
— Кому?
— Интерфейсу.
— Голосом?
— Ты ведь инженер. Тестируй.
Несмотря на ситуацию, это прозвучало разумно.
Я посмотрел на окно.
— Что такое структурная целостность?
Ничего не произошло.
— Не отвечает, — сказал я.
— Попробуй мысленно.
Я сосредоточился на строке.
Что такое структурная целостность?
Текст дрогнул.
Рядом с параметром появилась небольшая отметка.
Я мысленно повторил вопрос.
Окно расширилось.
СТРУКТУРНАЯ ЦЕЛОСТНОСТЬ
СООТВЕТСТВИЕ БИОЛОГИЧЕСКОГО НОСИТЕЛЯ ТЕКУЩЕЙ МАТЕМАТИЧЕСКОЙ МОДЕЛИ
ЗНАЧЕНИЕ НИЖЕ 100 % УКАЗЫВАЕТ НА ПОВРЕЖДЕНИЕ, НЕПОЛНОТУ МОДЕЛИ ИЛИ НАЛИЧИЕ НЕОПИСАННЫХ СТРУКТУР
Я перечитал сообщение дважды.
— Оно ответило, — сказал я.
Профессор шагнул ближе.
— Как?
— Я подумал о вопросе.
— Что именно написано?
Я пересказал определение.
Левин нахмурился.
— Неполнота модели.
— Да.
— Получается, восемьдесят один процент — не состояние организма. Это степень того, насколько система способна тебя описать.
— Или насколько сильно уже успела описать.
Кира скрестила руки на груди.
— Вы обсуждаете это так, будто перед Андреем действительно висит окно.
— Есть и другие объяснения, — сказал профессор.
— Например, повреждение мозга.
— Например.
— Спасибо, — сказал я. — Очень поддерживает.
Медик достал шприц.
— Я введу лёгкое успокоительное.
— Нет.
— Вам необходимо пройти обследование.
— Пройду без успокоительного.
Женщина в форме кивнула медику.
— Не вводите пока.
Мальцев подошёл к моему рабочему месту и посмотрел на погасший монитор.
— До инцидента вы отключили два внешних устройства от копирования журналов.
— Да.
— Почему?
— Потому что не знал, кто их подключил.
— Теперь знаете.
— Это ничего не меняет.
— Где хранятся необработанные данные?
— На локальном массиве.
— Копии?
— Два резервных хранилища.
— Сетевой доступ?
— Отключён.
Он посмотрел на заместителя директора.
— Изъять все накопители. Персоналу запретить внешние контакты до завершения опроса.
По лаборатории прокатился возмущённый гул.
— На каком основании? — спросил профессор.
— На основании режима особого контроля.
— У вас нет права закрыть институт.
— Теперь есть.
Мальцев произнёс это без угрозы.
Так сообщают температуру воздуха.
Я мысленно вернулся к окну состояния.
Под параметрами появилась новая строка.
ДОСТУПНА ПЕРВИЧНАЯ ИДЕНТИФИКАЦИЯ
Я задержал взгляд.
Строка раскрылась сама.
УКАЖИТЕ ОБОЗНАЧЕНИЕ НОСИТЕЛЯ
Ниже мигало пустое поле.
— Оно просит имя, — сказал я.
— Не вводи, — немедленно произнесла Кира.
— Почему?
— Потому что мы не знаем, что это означает.
— Согласен, — сказал профессор. — Сначала нужно зафиксировать поведение интерфейса.
— Каким образом? — спросила Кира. — Камера его не видит.
— Андрей будет описывать.
— Он может ошибаться.
— Поэтому будем задавать проверочные вопросы.
Мальцев посмотрел на меня.
— Вы ничего не вводите без разрешения.
— Интересная формулировка.
— Что вам непонятно?
— С каких пор мои мысли требуют вашего разрешения?
Его лицо впервые изменилось.
Совсем немного.
— С тех пор как неизвестная система получила доступ к вашему мозгу.
Это было справедливо.
И потому особенно неприятно.
Я попытался закрыть окно усилием мысли.
Исчезни.
Рамка осталась.
Закрыть.
Ничего.
Скрыть интерфейс.
Текст мигнул и растворился.
Я замер.
Перед глазами снова была обычная лаборатория.
— Получилось, — сказал я.
— Что? — спросил Левин.
— Я скрыл окно.
— Верни.
— Вы уверены?
— Да.
Я подумал: показать интерфейс.
Рамка появилась.
ПЕРВИЧНАЯ ИДЕНТИФИКАЦИЯ НЕ ЗАВЕРШЕНА
— Управляется мысленно, — сказал я.
Левин закрыл глаза на секунду, будто сохранял информацию в памяти.
— Значит, это не зрительная проекция в обычном смысле.
— Или очень сложная галлюцинация.
— Галлюцинация, реагирующая на команды, тоже требует механизма.
— Мозг и есть механизм, — заметила Кира.
Профессор посмотрел на неё с одобрением.
— Именно.
— Не радуйтесь. Я не поддерживаю вашу версию.
В дальнем конце лаборатории техники наконец полностью отключили питание контуров. Последние работающие экраны погасли. Вентиляция перешла на автономный режим.
Над центральной камерой показатель снова изменился.
СТЕПЕНЬ СВЯЗНОСТИ: 0,00000047 %
— Значение растёт, — сказал я.
— Несмотря на отключение? — спросил Левин.
— Да.
— С какой скоростью?
Я назвал предыдущие показатели.
Профессор быстро посчитал в уме.
— Нелинейно.
— Пока мало данных.
— Как долго до одного процента?
— Если рост ускоряется, прогноз бессмысленен.
— Сделай грубую оценку.
— От нескольких часов до возраста Вселенной.
Кира нервно усмехнулась.
— Отличная точность.
— Могу добавить ещё знаков после запятой, если станет спокойнее.
Медики начали выводить сотрудников по одному. Каждого проверяли, фотографировали и направляли в отдельное помещение.
Когда очередь дошла до меня, женщина в форме преградила путь.
— Он остаётся.
— Мне нужно обследование, — сказал я.
— Оборудование доставят сюда.
— Томограф тоже?
— При необходимости.
Мальцев говорил с кем-то у двери. Услышав нас, повернулся.
— Андрей пройдёт обследование в защищённом медицинском блоке. Профессор Левин и Кира Новикова сопровождают его.
— Почему Кира? — спросил я.
— Она первой взаимодействовала с вами после воздействия.
Кира открыла рот, но спорить не стала.
Нас вывели в коридор.
За дверью лаборатории стояли вооружённые сотрудники охраны. На лестнице разворачивали переносные шлюзы. Людей из соседних помещений эвакуировали.
Я шёл медленно.
Каждые несколько шагов интерфейс обновлял данные.
ПОВРЕЖДЕНИЕ НИЖНЕЙ КОНЕЧНОСТИ: УТОЧНЕНО
БОЛЕВОЙ СИГНАЛ: ПОДАВЛЕН ВНЕШНИМ ВОЗДЕЙСТВИЕМ
Я остановился.
— Что случилось? — спросила Кира.
— Система считает, что боль подавлена внешним воздействием.
— Каким?
Я посмотрел на медика.
— Вы мне что-то вводили?
— Нет.
— Обезболивающее в вентиляции?
— Исключено.
Боль в ноге действительно почти исчезла.
Я прислушался к ощущениям.
Голень онемела, но двигалась нормально.
Система не просто наблюдала.
Или я ошибался.
— Андрей? — позвал профессор.
— Иду.
Нас привели в небольшую переговорную, срочно переоборудованную под медицинский кабинет. Окон не было. На столе стояли переносной кардиограф, анализатор крови и несколько запечатанных контейнеров.
Медик закрепил датчики на моей груди.
— Сидите спокойно.
— Постараюсь.
Профессор занял место напротив. Кира осталась у двери. Мальцев встал за стеклянной перегородкой вместе с женщиной в форме.
— Верни окно идентификации, — сказал Левин.
— Оно и так открыто.
— Что именно требуется?
— Указать обозначение носителя.
— Не имя?
— Формулировка именно такая.
— Это важно.
— Почему?
— Обозначение может быть не персональными данными, а системным идентификатором.
— Предлагаете соврать?
— Предлагаю не сообщать неизвестной системе больше, чем необходимо.
Я подумал.
— Можно ввести тестовое значение.
— Какое?
— Ноль.
Кира покачала головой.
— Почему ноль?
— Минимум информации. Если поле числовое, примет. Если текстовое — тоже. Если система ждёт имя, получим ошибку валидации.
— Ты относишься к этому как к программе, — сказала она.
— А как мне относиться?
— Как к неизвестной технологии, которая уже залезла тебе в голову.
— Именно поэтому я и отношусь к ней как к программе.
Профессор наклонился вперёд.
— Вводи ноль.
— Я против, — сказала Кира.
— Принято.
— Что принято?
— Твоё возражение.
Я сосредоточился на пустом поле.
Ноль.
Поле заполнилось.
0
Несколько секунд ничего не происходило.
Затем рамка дрогнула.
ПРОВЕРКА ОБОЗНАЧЕНИЯ
ОШИБКА: ОБОЗНАЧЕНИЕ СОВПАДАЕТ С ЗАРЕЗЕРВИРОВАННЫМ ЗНАЧЕНИЕМ
— Не приняло, — сказал я.
— Значит, ноль уже что-то означает, — заметил профессор.
Появилась следующая строка.
ВЫЯВЛЕНО НЕСООТВЕТСТВИЕ
НОСИТЕЛЬ ПОЛУЧИЛ ДОСТУП ДО ИДЕНТИФИКАЦИИ ДО ЗАВЕРШЕНИЯ РЕГИСТРАЦИИ
ПРОВЕРКА ПОСЛЕДОВАТЕЛЬНОСТИ СОБЫТИЙ
Текст исчез.
Внутри головы снова возник тот же короткий импульс.
На этот раз он был слабее.
Кардиограф резко запищал.
— Частота сто пятьдесят, — сказал медик. — Что происходит?
— Система что-то проверяет.
Перед глазами мелькали строки.
СОБЫТИЕ РЕГИСТРАЦИИ: НЕ ОБНАРУЖЕНО
СОБЫТИЕ ПОДКЛЮЧЕНИЯ: НЕ ОБНАРУЖЕНО
СОБЫТИЕ СОЗДАНИЯ НОСИТЕЛЯ: НЕ ОБНАРУЖЕНО
ПРИЧИНА СУЩЕСТВОВАНИЯ: НЕ ОПРЕДЕЛЕНА
Последняя строка задержалась.
Потом появился новый блок.
КРИТИЧЕСКАЯ ОШИБКА МОДЕЛИ
ОБЪЕКТ СУЩЕСТВУЕТ ДО СОЗДАНИЯ СОБСТВЕННОГО ОПИСАНИЯ
Я почувствовал холод.
— Что там? — спросил профессор.
Я прочитал сообщение вслух.
Никто не пошутил.
Интерфейс продолжил:
НАЗНАЧЕН ВРЕМЕННЫЙ СТАТУС
НОСИТЕЛЬ: 0
ТИП: НЕЗАРЕГИСТРИРОВАННЫЙ
УРОВЕНЬ: ОТСУТСТВУЕТ
СОСТОЯНИЕ: СУЩЕСТВУЕТ
— «Состояние: существует», — повторила Кира. — Как будто это нужно отдельно подтверждать.
— Для системы, похоже, нужно, — сказал Левин.
В окне появилась последняя строка.
ВНИМАНИЕ
НУЛЕВОЙ НОСИТЕЛЬ НЕ ДОЛЖЕН СУЩЕСТВОВАТЬ
Кардиограф продолжал пищать.
Я смотрел на сообщение и неожиданно понял, что меня тревожит сильнее всего.
Не то, что неизвестная система считала моё существование ошибкой.
А то, что она уже начала решать, как эту ошибку исправить.
Под предупреждением медленно заполнялась новая полоса.
ФОРМИРОВАНИЕ ПРОЦЕДУРЫ КОРРЕКЦИИ: 1 %