Часть I. Все правила сработали
Глава 1 Восемь ошибок на воде
Лиза поймала женщину за локоть, прежде чем та успела поставить ногу на следующую ступень. Внизу, у самой воды, лежал её телефон. Экран ещё светился, но между ним и лестницей уже расходилась чёрная щель, в которой отражались ступени другой набережной.
— Оставьте его. Отойдите со мной.
Женщина потянулась к телефону свободной рукой. На экране было лицо мальчика, и Лиза поняла, почему её не слушают. Она закрыла спуск телом и повторила просьбу. На этот раз женщина отступила. Телефон скользнул в щель; свет погас раньше, чем он коснулся воды.
Над Амуром начинало светать. Несколько минут назад у Утёса вернулся голос. Теперь женщина всхлипывала, спасатель говорил по рации, и эти звуки помогали Лизе не смотреть на реку дольше необходимого.
На воде возникли пять параллельных линий. Они прошли вдоль берега, пересекая рябь, и у нижней ступени загнулась первая нота. Лиза узнала последнюю фразу Марины. Оставленный музыкой след продолжал двигаться. Между линиями проступили ледяные цифры. Одна сумма менялась при каждом всплеске, другая оставалась прежней; ни разу они не совпали.
Женщина рядом назвала мальчика по имени. На воде появилась надпись, и она сразу шагнула к ней. Лиза снова задержала её за локоть. Буквы сдвинулись к берегу, подставляя под ноги светлый прямоугольник, похожий на верхнюю ступень лестницы.
— Это ваш сын на фотографии? Он здесь?
— Дома. Он дома, я ему звонила.
— Тогда идём от воды. Здесь его нет.
Лиза передала женщину добровольцу с оранжевой повязкой. Перед добровольцем возникла стрелка, направленная к выходу у Утёса. Знак выглядел полезным, пока в основании не проступило имя женщины. Стрелка повернулась и указала вниз.
Лиза достала карточку Немого протокола с изображением двух людей. Эти карточки они делали для города, потерявшего речь. Сейчас голос вернулся, а привычка идти за любым понятным знаком могла погубить человека.
— Вы можете остаться на один проход? — спросила она добровольца. — Только от лестницы до верхней площадки. Сотрудник МЧС будет рядом.
— А потом?
— Потом решите снова. Если захотите уйти, скажите ему прямо.
Он посмотрел на щель и поправил повязку. Лиза ждала ответа, хотя хотелось просто вложить карточку ему в ладонь.
— На один проход согласен, — сказал доброволец.
Спасатель подошёл сам. Лиза показала ему карточку и объяснила маршрут. Он должен был идти первым, проверяя камень, а доброволец — замыкать группу и следить, чтобы женщина между ними не сбилась с пути.
— Сам вижу его лицо и слышу ответ, — уточнил спасатель. — За карточкой вслепую не веду. Так?
— Так. Если знак изменится, остановитесь. Даже если я буду махать вам с другого конца.
Марина окликнула её от парапета. В руках у матери был футляр, и Лиза на мгновение обрадовалась, что скрипка убрана. Марина спускалась к ним между людьми, стоявшими у ограждения.
— Лиза, сначала проверим участок.
— Они уже стоят на нём. Уводим сейчас.
Лиза повернулась к спасателю и показала верхнюю площадку. Разрешения матери она не дождалась. Доброволец взял женщину под руку только после её кивка, и все трое двинулись вдоль парапета. Первые два шага ничего не изменили. На третьем под подошвой спасателя вспыхнула белая полоса.
Он остановился и попытался отступить. Нога согнулась в колене, но ботинок остался на камне. По белому краю прошла надпись: «Пребывание подтверждено». Женщина вскрикнула. Доброволец повернул карточку к спасателю. Изображённые люди побелели, а между ними появилась печать согласия.
— Карточку вниз, — сказала Лиза. — Не рвите её. Смотрите друг на друга.
Она подошла сбоку. Полоса лежала поперёк единственного прохода между парапетом и чёрной щелью. Регистр поймал движение к выходу и записал его как решение остаться. Доброволец смотрел на испорченную карточку. Лиза помнила собственную растерянность, когда так же исчез её профиль.
Марина поставила футляр на каменную скамью и потянулась к защёлке. Нотные линии поднялись ближе к поверхности, и полоса под ногами спасателя стала шире.
— Мама, не играй. И в воду не входи.
— Я могу дать им паузу.
— По твоему следу уже идут. Дай мне проверить отказ.
Марина убрала руку с футляра, но осталась у спуска. Лиза прижала ладонь к холодному парапету, чтобы не потерять равновесие, и поставила носок ботинка на край полосы. Камень под подошвой перестал ощущаться. Возникло неприятное чувство, что ногу придерживают за щиколотку сквозь обувь.
— Я не согласна оставаться здесь, — произнесла Лиза. — Этот шаг сделан, чтобы выйти.
У края ступени щёлкнул лёд. Надпись дополнилась словом «отказ», но ботинок спасателя не освободился. Для отказа ей опять предлагали подтвердить полномочия. Сначала требовалось доказать, что она существует.
— Вы слышали, что я сказала? — спросила она обоих мужчин.
— Слышал, — ответил спасатель. — Ты уходишь с участка.
— И я слышал, — сказал доброволец. — Согласия остаться не было.
Белый край отступил на ширину ладони. Лиза сняла ногу с полосы и отошла ещё на шаг, не отпуская парапет. Надпись распалась возле неё. Через образовавшийся промежуток спасатель сумел вытащить ботинок. Он сразу повернулся к женщине, но не потянул её за собой.
— Здесь можно пройти, — сказал он. — Пойдёте со мной?
Она кивнула и переступила полосу. Доброволец прошёл следом, держа испорченную карточку рисунком к себе. За последним человеком белый край снова сомкнулся. Отказ освободил короткий проход; на остальном берегу шаг по-прежнему считался согласием остаться.
У лестницы осталось ещё шестеро. Мужчина в спортивной куртке хотел снять происходящее, и Лиза попросила его убрать телефон. Вместо камеры на экране открылась форма подтверждения места. Он поспешно спрятал устройство в карман.
— Отсюда есть нормальный выход? — спросил он. — Без ваших проверок?
— Есть верхняя площадка. До неё надо пройти этот участок.
— Тогда включите белое. Там хотя бы земля под ногами.
Мужчина указал на светлый камень у лестницы. Рядом чёрный разрез поглотил часть ступени, а белая поверхность оставалась целой. Лиза показала надпись о подтверждённом пребывании. Мужчина прочёл её и встал к остальным.
Спасатель вернулся с добровольцем. Женщина наверху уже звонила домой с чужого телефона. Лиза показала аварийный терминал возле выхода с лестницы. Через него Дом управлял местным маршрутом; крышка защищала экран от дождя.
— Мне нужно отключить этот проход от записи, — сказала она. — Пока он связан с водой, каждый новый человек попадёт на полосу.
— Мы остальных выведем? — спросил спасатель.
— После отключения. Пока отведите их от нижней ступени и стойте рядом.
Лиза открыла крышку терминала. Вместо сведений о местном участке на экране горели восемь сообщений об ошибке. Она приложила палец к считывателю и получила знакомый ответ: запись пользователя неполная. Пропуск Дома позволял открыть журнал, но права изменить маршрут оставались недоступны.
Она попробовала аварийный профиль. Он был привязан к работе на участке и пережил потерю её городского статуса. Под ошибками появилась кнопка ручного отключения. Лиза коснулась её, прежде чем кнопка посерела.
Все сообщения обновились одновременно. Лиза убрала руку и проверила время событий. Сбои были зарегистрированы в одну и ту же долю секунды. Адреса вызова тоже совпали: восемь разных условий получали команду из одного места.
Лиза подозвала обоих мужчин к терминалу. Марина заняла их место у лестницы и остановила мужчину, пытавшегося обойти полосу вдоль края.
— Посмотрите сюда оба. Верхняя запись и нижняя. Источник одинаковый?
Спасатель наклонился к экрану. Доброволец провёл пальцем по строкам, не касаясь стекла, и прочёл адрес вслух. Совпадение было перед ними; его уже нельзя было списать на ошибку её неполного профиля.
Вода ударила в лестницу. Нотный стан сместился, цифры на реке замерли, а восемь сообщений на экране выстроились одно под другим. Под ними возникла девятая строка. Поле источника осталось прежним. В поле автора было указано полное имя Лизы.
— Они же тебя не пустили, — сказал доброволец.
— Не пустили. А автором записали.
Она попыталась раскрыть новую строку. Терминал вывел две модели Хабаровска. В первой белый контур закрывал все отмеченные разрывы; рядом было обещание сохранить действующие маршруты при обязательной фиксации жителей. Во второй швы оставались открытыми, и путь мог меняться вслед за течением. Плату за переход предлагалось назначать по старому правилу. Нижняя часть экрана требовала выбрать модель.
Кнопка возврата исчезла, журнал закрыло окно выбора. За спиной послышался скрежет: край лестницы сдвинулся на несколько сантиметров в сторону реки. Марина отвела людей к терминалу. До верхней площадки им оставалось пройти белую полосу, которая уже вытянулась до самой скамьи.
— Что он требует? — спросила мать.
— Выбрать город. Для начала я отключу здесь запись шагов.
— Какая цена?
Лиза нашла ручной рычаг под экраном и сняла защитную скобу. Терминал открыл предупреждение: после разрыва её аварийный профиль будет исключён из действующих. Вернуть доступ могла только полная запись пользователя, которой у Лизы не было.
— Потеряю этот доступ, — сказала она. — Вернуть участок так же уже не получится.
Марина посмотрела на рычаг. Лиза ждала требования остановиться, но мать повернулась к людям на белом камне.
— Свидетели есть? — спросила Марина.
Оба мужчины подтвердили, что видели предупреждение. Лиза попросила их запомнить: модель города она не выбирала, а отключала местный участок. Затем отвела рычаг до упора. Внутри корпуса разомкнулся контакт, экран погас, и белая полоса под ногами людей рассыпалась на отдельные пятна.
Спасатель первым вышел на освобождённый камень. Доброволец остался у лестницы и приглашал каждого пройти, дожидаясь ответа. Марина подняла футляр и повела группу к верхней площадке. Мужчина со спрятанным телефоном задержался возле Лизы.
— А если всё начнёт проваливаться? Белое ведь остановило.
— Этот проход остановился вместе с вами, — ответила она. — Сейчас можно уйти.
Он посмотрел на спасателя и пошёл вслед за ним. Последним поднялся доброволец. Лестница опустела. Дрожащими пальцами Лиза со второй попытки закрыла защитную скобу. Марина ждала рядом, не торопя её.
Терминал снова включился от резервного питания. Лиза машинально поднесла пропуск, но получила отказ: аварийный профиль исключён. Местный маршрут остался отключённым, а девятая строка вернулась без изменений. Теперь она видела, что поле выбора относится ко всему Хабаровску, а не к этой лестнице.
Под двумя моделями возник обратный отсчёт. До принудительного выбора города оставалось семьдесят два часа. Лиза позвала спасателя и добровольца обратно к экрану, чтобы они увидели срок, а Марина подняла футляр выше мокрого камня. За их спинами освобождённые люди выходили с набережной.