Глава 3: Тюрьма без стен
Я открыл глаза. Снова.
Всё та же звенящая тишина обволакивала меня плотным коконом, въедаясь под кожу. Сколько дней прошло? Тридцать? Пятьдесят? Электронный календарь на стене утверждал: восемь. Всего восемь дней с момента активации спам-блока. Внутренние часы говорили иначе — время в изоляции текло вязко, как остывающий битум.
Я вёл счёт по-своему: каждое утро царапал ногтем чёрточку на пластиковой панели над койкой. Система не считала это порчей имущества — панель была расходником, как и я. Восемь царапин. Восемьдесят две впереди. Я успел выяснить, что если смотреть на них долго, они начинают напоминать прутья решётки. Поэтому старался не смотреть.
Потолок капсулы встретил меня привычным мертвенно-голубым светом. За окном — серый город, тонущий в вечном смоге. С каждым утром просыпаться становилось труднее: монотонность высасывала силы, отсутствие человеческого голоса разъедало психику, как кислота — металл. Я начал разговаривать с Цензором просто чтобы слышать хоть какой-то ответ. Понимаете глубину падения? Заключённый, который болтает с собственными наручниками.
— Да… да, две минуты, — машинально пробормотал я, глядя на таймер в углу санитарного отсека.
Теперь я успевал больше: чистить зубы, умываться, даже бриться, если движения были отточенными. Каждый жест — выверенная хореография выживания. Щётка, паста, вода — по секундам, по графику. Я довёл утренний ритуал до одной минуты сорока трёх секунд. Личный рекорд. Семнадцать секунд экономии я тратил на то, чтобы просто постоять под тёплой водой. Семнадцать секунд роскоши в день. Когда-нибудь расскажу об этом внукам, и они не поверят.
Но сегодня отработанная схема дала сбой.
Шнурок на кроссовке лопнул с сухим треском, когда я натягивал обувь. Мелочь. Ерунда. А внутри всё скрутило от злости — мгновенно, до белых пятен перед глазами.
— Чёрт, — процедил я сквозь зубы.
Кулак впечатался в стену раньше, чем я успел подумать. На голографической панели тут же вспыхнуло: «Зафиксирован акт деструктивного поведения. При повторении срок блокировки может быть увеличен».
— Шнурок порвался, — сказал я панели. — Живой человек разозлился из-за порванного шнурка. Это называется «быть человеком», поищи в архивах.
— Запрос «быть человеком» имеет 14 306 значений в разрешённом словаре, — отозвался Цензор. — Уточните контекст.
— Забей, — я стянул лопнувший шнурок и связал его узлом. — Ты всё равно не найдёшь нужное значение. Его вырезали при цензуре.
Вот что пугало сильнее всего: восемь дней назад я бы посмеялся над этой перепалкой. Сегодня я вёл её всерьёз. Изоляция не ломает с треском, как шнурок. Она перетирает. Волокно за волокном.
Взгляд упал на зеркало, и я замер. Как там родители? Их лица всплыли в памяти: морщинки вокруг маминых глаз, седина в отцовской щетине. Я отогнал мысли — они превращали капсулу в ещё более тесную клетку.
Цензор не давал ни увидеть, ни услышать их. Лишь раз в несколько дней приходило формальное сообщение: «Ваша семейная единица функционирует в пределах нормы».
Семейная единица. В пределах нормы. Я представлял, как мама плачет на кухне, а система сканирует её слёзы и выносит вердикт: солёность в допустимых значениях, функционирование стабильно. Однажды я потребовал у Цензора расшифровку: что значит «в пределах нормы»? Он выдал мне диапазоны биометрических показателей. Пульс, давление, качество сна. У мамы качество сна было «удовлетворительным с эпизодами прерывания». Эпизоды прерывания. Так на языке протоколов называется «просыпается ночью и смотрит на дверь твоей пустой комнаты».
Однажды я попытался отправить им сообщение. Цензор заблокировал его мгновенно: «Коммуникация с внешним миром для находящихся в спам-блоке запрещена. Нарушение приведёт к продлению срока».
Выход из капсулы всегда был как прыжок в другой мир. Свежий воздух — если этот коктейль из гари и промышленных выбросов можно так назвать — ударил в лицо. Фильтр с запахом «розовых пони» привычно защёлкнулся на носу. Какой идиот придумал название? Будто розовые пони могли пахнуть чем-то, кроме конюшни. Но даже искусственная приторность не перебивала вонь мусорных куч и дымящих труб.
Внизу, в глубине многоуровневого мегаполиса, жизнь текла своим чередом: люди спешили на работу, автоматизированные такси скользили между зданиями, голографические щиты заливали улицы искусственным светом, маскируя серость. Над всем нависали исполинские небоскрёбы корпораций, вершины которых терялись в низких облаках.
Сегодня город шумел сильнее обычного. Над головой проносились полицейские дроны с включёнными сиренами, на главной площади собралась толпа. Я прищурился. Официальная церемония: люди в униформе, громадные проекции с логотипом Корпоративного Объединения, чиновники на трибуне.
«День Гармонии», — подсказала бегущая строка на ближайшем экране. — «Тридцать один год с момента спасения человечества. Тридцать один год без единого конфликта».
Без единого конфликта. Я потрогал разбитую неделю назад губу. Ну да. Конфликтов нет — есть «инциденты деструктивного поведения». Войн нет — есть «принудительная гармонизация регионов». Красиво жить не запретишь, особенно если ты пишешь словарь.
По периметру площади я насчитал шесть патрульных экипажей Корпоративной Стражи — не дронов, живых бойцов в матово-чёрной броне с эмблемой глаза на плече. Странно. Обычно на праздники хватало летающих жестянок. Живая Стража появлялась, только когда система чего-то боялась. Интересно, чего можно бояться в мире, где тридцать один год не было конфликтов?
«Очередное празднование величия Системы», — подумал я и свернул к закусочной.
Путь я мог пройти с закрытыми глазами: тридцать шагов прямо, поворот у покосившегося фонаря, ещё пятнадцать до автомата выдачи. Доставщик уже загрузил сегодняшнюю порцию «счастья». Я нажал кнопку, и механическая рука выдала пакет.
— Приятного аппетита! — прощебетал автомат.
Внутри — сэндвич с субстанцией, по задумке напоминающей курицу, и пакетик сока неопределённого фруктового вкуса.
— Еда королей, — хмыкнул я. — Интересно, настоящие короли тоже давились искусственным мясом?
Я поднёс сэндвич ко рту — и замер. На упаковке, у самого шва, поблёскивала едва заметная голографическая наклейка.
Глаз в треугольнике. С вертикальной полосой посередине.
Тот самый знак. Со стены капсул-зоны. Из блокнота Мартина.
Третий раз. В теории вероятностей есть правило, которое Мартин повторял, копаясь в схемах: один раз — случайность, два — совпадение, три — закономерность. Кто-то расставлял этот символ на моём пути, как хлебные крошки. Вопрос был только в том, кто идёт по следу: я — к ним, или они — ко мне.
Я поднёс наклейку ближе к глазам, поворачивая упаковку под неоновым светом. Внутри голограммы, если смотреть под углом, проступала микроскопическая строчка символов — не буквы, скорее…
И тут пакет вырвали у меня из рук.
Я не успел разглядеть кто. Какого чёрта?! Развернулся, протянул руку — но незнакомец уже был в нескольких метрах. Выругавшись, я крутанулся на носке кроссовка и рванул следом.
Вор был заблокированным. Силуэт с красным крестом вместо лица — но двигался он с невозможной для тени ловкостью, петляя между прохожими, которые не замечали нас обоих. Для них мы были помехами, размытыми пятнами, вычеркнутыми из реальности.
И тут до меня дошла дикая, головокружительная штука: мы были невидимы. Оба. Погоня двух призраков сквозь толпу, которая нас не видит. Я мог бежать как угодно, орать что угодно — никто не обернётся. Впервые за восемь дней проклятие спам-блока обернулось свободой.
Я наддал.
Вор нырнул в рыночный ряд. Я перемахнул через тележку с фильтр-картриджами — торговец даже не вздрогнул, — приземлился на ящики, спрыгнул, чуть не влетел в стойку с лапшой. Пар из котла прошёл сквозь мой барьер, обдав лицо влажным теплом. Впереди мелькнул красный крест: вор скользнул под опущенную наполовину рольставню склада. Я упал на бок, проехал по мокрому бетону под железным краем — куртка затрещала — вскочил уже внутри, в полутьме, среди штабелей контейнеров.
Тень метнулась к дальнему выходу. Я срезал через штабель: три ящика вверх, прыжок, перекат. Мартин был бы в восторге — мы годами лазали так по свалке, и вот наконец навык пригодился. Вор оглянулся — я почти достал его пальцами, ухватил край куртки…
Ткань выскользнула, и он вылетел в проём, а я следом —
Погоня привела в незнакомый район: лабиринт узких переулков между обветшалыми зданиями, заброшенными складами и полуразрушенными мостами. Воздух здесь был ещё грязнее, а единственным освещением служили мигающие буквы неработающих вывесок.
И тут я поскользнулся.
Спина встретила асфальт так, что дыхание вышибло напрочь. Я хватал воздух ртом, как выброшенная на берег рыба, глядя, как надо мной сходятся в точку тёмные фасады.
— Ты… ты ещё… кто такой? — выпалил я, когда фигура приблизилась.
Заблокированный остановился в нескольких шагах. Его силуэт был чётче, чем у других носителей креста: массивная фигура, широкие плечи, тяжёлая походка. Мужчина. Немолодой.
Незнакомец поднял мой пакет и демонстративно вывернул содержимое на асфальт. Сэндвич шлёпнулся в лужу. Синтетическая «курица» расползлась по маслянистой воде, и, честно говоря, в таком виде она выглядела даже естественнее. Следом в мой интерфейс прилетела визитная карточка. Сообщение замигало в углу зрения. Незнакомец, не теряя ни секунды, растворился в тени.
Я с изумлением смотрел на выброшенную еду. Она прошла сквозь барьер моего спам-блока. Сквозь купол, который по всем правилам системы был непроницаем. Этот заблокированный взаимодействовал с предметами из моей «реальности» так, будто правил не существовало.
Я приподнялся на локтях и активировал сообщение. Грубый, искажённый модулятором бас произнёс:
— Если тебе не надоело жрать помои — жри. Если хочешь жить настоящей жизнью — живи.
И две клавиши: «Принять» — «Отклонить». Обмен контактами.
Я замялся. Что за развод из дешёвого кино? Небось трояна подсунуть хочет. Восемь дней назад я построил андроида из мусора и мечтал взломать систему. А сейчас лежал в луже и рассуждал, как образцовый гражданин. Забавно, как быстро тюрьма учит бояться дверей.
Я нажал «Отклонить».
Интерфейс Цензора мигнул, обрабатывая отказ. Свечение браслета на миг стало ярче — система будто удивилась и перенаправила ресурсы на анализ.
Незнакомец, наблюдавший из тени, щёлкнул языком и скривился. Но прежде чем исчезнуть окончательно, он сделал странный жест: сложил пальцы в фигуру, напоминающую глаз в треугольнике, — и на мгновение его силуэт стал кристально чётким. Я увидел лицо: изборождённое морщинами, с пронзительными голубыми глазами и седой бородой. Он смотрел на меня так, будто видел насквозь. Потом развернулся и растворился в переулке.
Цензор тем временем препарировал файл.
— Внимание: в файле обнаружен посторонний код с нестандартным шифрованием.
«Как же повезло, что базы я обновил ещё неделю назад, — подумал я. — Так и знал: ломануть меня хотел, ублюдок».
Но вопрос свербел: как он вообще передал файл через спам-блок? Система обязана глушить любые попытки связи между заблокированными. Если только… если только у него не было способа обходить Цензор.
Я вспомнил проект «Антиспам» из блокнота Мартина. Девушку из капсул-зоны с лицом нашего андроида. Наклейку на упаковке. Что, если это не совпадения? Что, если всё это — один узор?
— Данный код не содержит механизмов взлома или утечки данных, — добавил Цензор. — Вероятное назначение: модификация.
— Модификация? Чего ещё за модификации такие?
Цензор подключился к общей сети, и его голос дрогнул:
— По моим данным, в базе присутствуют только фрагменты данного кода. Слепков нет. Он должен модифицир… цир…
— Цензор, ты чё, заикаешься? Говори как есть!
— Модификация… я… меня… мне…
— Внятно говори! — я насупился, слушая, как мой надсмотрщик дребезжит, будто жестянка на ветру.
— Я прочитал… код… система… установка… пакеты… они двоелиен…
И всё вырубилось.
Точнее — Цензор на секунду снял защитное поле и отключился.
Барьер спал, и мир обрушился на меня.
Сотни звуков ударили одновременно: разговоры прохожих с соседней улицы, гудки транспорта, музыка из окон, крики торговцев, лязг поездов, дыхание города — огромное, слоистое, живое. Цвета взорвались: после приглушённой палитры блока неон резал глаза, как скальпель. Я охнул и зажал уши ладонями, приглушая реальность, которой было слишком, слишком много.
А главное — люди.
В тот краткий миг я увидел их настоящие лица. Без фильтров. Без голографических масок, которые накладывали их Цензоры. Отчаяние. Усталость. Безнадёжность. Подавленная злость в углах ртов, страх в затравленных взглядах. Это был не идеальный мир «гармонии» из пропаганды. Это было общество на грани, туго стянутое проволокой и загримированное неоном.
Тридцать один год без единого конфликта. Конфликт никуда не делся. Его просто загнали под кожу каждому — и заперли там.
Секунда — и Цензор перезапустился. Занавес захлопнулся, погружая меня обратно в привычную тюрьму.
Но когда я пришёл в себя, мир стал другим.
Цензор всё ещё висел в восприятии, как назойливая муха, но его сигналы ослабли — будто кто-то подрезал ему крылья. Браслет давил на запястье, но боль стала тупой, фоновой. А имплант связи за ухом, который раньше только щипал и жужжал, теперь выдавал странные импульсы — словно чип пытался заговорить со мной на забытом языке.
Барьер спам-блока никуда не исчез, но сделался полупрозрачным, с мерцающими прорехами, сквозь которые сочились фрагменты настоящего мира. Как помехи в старом телевизоре: картинка то прояснялась, то плыла.
«Модификация активирована, — понял я. — Файл, который я отклонил, всё равно сработал». Но как? И главное — зачем кому-то вмешиваться в мой спам-блок?
Я поднял глаза — и увидел старика.
Его фигура всё ещё была смазана, но теперь проступали детали. Красный крест на лице мерцал, переключаясь на жёлтый треугольник с восклицательным знаком: Цензор пытался спрятать его и не справлялся. Рядом стоял второй — молодой, с татуировками на руках и шрамом через всю щёку. Его крест тоже мигал, рассыпаясь на символы, которые я не успевал прочесть.
Старик говорил пальцами. Быстрые, точные движения — почти невидимые обычному глазу. Но мой модифицированный имплант переводил их в буквы, всплывающие в углу зрения и складывающиеся в слова. Я читал чужой разговор, как расшифрованную депешу.
Это был язык жестов — но не тот, что для глухонемых. Особый. Созданный, чтобы обмануть системы распознавания Цензора.
— …а сука-судья даже слушать не стала! — жесты старика Цензор попытался озвучить, и слова превратились в механический скрежет, сквозь который пробивалась ярость. — Забанили парня на два года за мат и удар в рожу! Два!
Молодой со шрамом ответил такой же скорописью пальцев: «Система зверствует. После прошломесячных протестов сроки блокировки выросли втрое. В Северном секторе уже каждый десятый — в спам-блоке».
Протесты? Какие протесты? В моей ленте не было никаких протестов. В моей ленте тридцать один год не было даже плохой погоды.
Старик кивнул: «Слышал, готовят новую версию Цензора. Прямой нейроинтерфейс, минуя браслеты. Имплантируется в мозг при рождении».
Я застыл. Цензор, вживлённый прямо в мозг. Это уже не контроль коммуникаций. Это тотальное порабощение разума — с первого вдоха.
Я перевёл взгляд в сторону — и вздрогнул. Царапины на стене за спиной старика вдруг сложились в дрожащий QR-код из трещин. Имплант завизжал, выводя поверх зрения алую надпись: «Обнаружены запрещённые паттерны. Стирание через 5… 4…»
— Нет!
Рука сама нащупала пустую банку из-под питательного геля. Я швырнул её в надпись. Банка прошла сквозь барьер, оставив на поле рябь радужных волн. Воздух затрещал, будто кто-то разорвал плотную плёнку между реальностями.
Счётчик замер на «2».
Там, где банка коснулась QR-кода, реальность пошла волнами — и сквозь эту рябь на мгновение проступило изображение: подземный зал, люди, склонившиеся над мониторами, и странное устройство в центре, источающее синеватый свет.
Старик резко обернулся. Его мутные, подёрнутые катарактой глаза вспыхнули изумрудным. Пальцы сложились в знак: ладонь кверху, средний и безымянный скрещены, мизинец мелко дрожит, передавая невидимый сигнал. Имплант в моей голове начал перегреваться, расшифровывая.
«Упырь…» — всплыло перед глазами, словно выжженное на сетчатке.
Я не сразу понял, что это не ругательство. Кодовое имя. Чего-то — или кого-то. И, судя по тому, как подобрался старик, он только что обнаружил слежку.
Ответ пришёл сверху.
Над крышами переулка скользнули три тени — патрульные дроны Корпоративной Стражи, но не обычные пузатые наблюдатели. Хищные, плоские, матово-чёрные, они шли низко и беззвучно, и их сканирующие лучи — тонкие красные нити — заметались по стенам, по трещинам, по свежей ряби в том месте, где банка пробила поле. Следом в устье переулка вплыл бронированный экипаж. Из него посыпались фигуры в чёрной броне. Те самые, с площади. Живая Стража.
День Гармонии, значит. Вот чего боялась система.
Молодой со шрамом полоснул руками серию жестов: «Засечён! Уходим! Точка сбора смещается на альфа-протокол!»
Имплант выдавил в сознание взрыв боли. Но сквозь неё — обрывки. Голограммы. Надпись на стене ожила, трещины сложились в стрелки: одна вела к люку канализации, другая — к похабному граффити, третья пульсировала у самого виска, вгрызаясь в кору мозга буквами:
«Бар „Клинок“ — 200 м. Юго-запад. Пароль: Вертел я всё на шесте».
Координаты. Тайный сбор? Убежище? База сопротивления? Мозг лихорадочно клеил обрывки в картину, но боль от импланта крошила мысли.
Красный луч сканера скользнул в полуметре от моей ноги. Я вжался в нишу между мусорными баками, задержав дыхание. Дрон завис, поводя сенсорной головой. Для его камер я был размытым пятном, спамом, шумом — но что-то в этом шуме ему не нравилось. Луч вернулся. Прошёл по бакам. По стене. По моему куполу.
И двинулся дальше. Спам не стоит внимания. Впервые в жизни я был благодарен системе за то, что она считала меня мусором.
Старик, уже отступая в тень, заметил моё состояние. Его пальцы сложились в последний жест, направленный прямо на меня:
«Пробуждённый. Следуй за фрагментами. Найди девушку».
Цензор взвыл сиреной. Браслет сжал запястье до хруста. Я застонал, но не отвёл взгляда: лицо старика, обычно спрятанное за красным крестом, проступало сквозь пелену цензуры — морщины, грязь, старая наколка на шее, тюремный QR-код, мерцающий, как живой.
— Обнаружена попытка декодирования несанкционированных данных. Активация протокола «Белый шум».
Голос Цензора вибрировал угрозой. Завеса вокруг меня начала уплотняться, затягивая прорехи, сквозь которые я видел настоящий мир. Система восстанавливала контроль.
«Нет! — мысленно закричал я. — Только не обратно в полную глухоту!»
Мир взорвался статикой. Звуки, цвета, формы смешались в кашу. Но на долю секунды — между вспышкой боли и отключкой — я успел увидеть.
Её.
Девушка из капсул-зоны стояла в конце переулка, глядя прямо на меня сквозь хаос помех. Лицо спокойное, почти отрешённое, — а глаза живые, яркие, полные решимости. Она подняла руку, и на её запястье я разглядел устройство, похожее на Цензор, но иное: более органичное, словно оно не было надето, а выросло из кожи.
Она коснулась устройства — и моё сознание словно раздвоилось. Часть меня оставалась в спам-блоке. Другая начала видеть сквозь его стены.
«Найди меня, Кэл», — прозвучал в голове её голос.
А потом мир растворился в белом шуме.
Я очнулся стоя. Сколько прошло — минута, десять? Патруля в переулке уже не было, стрелки на стенах погасли, и только мелкая морось сыпалась с невидимого неба.
Я вытянул руку перед собой — и замер. Пальцы дрогнули и словно распались на отдельные блоки, как кадры старой киноплёнки: разъехались в стороны и снова собрались воедино. Кто-то играл с реальностью. Или с моим восприятием.
— Цензор, ты видишь то, что вижу я? Цензор?
— Аномалий не обнаружено, — голос системы был холоден и ровен. — Ваше поведение стабильно. Пульс учащён, зрачки расширены.
«Врёт, — подумал я. — Или действительно не видит. Что, если модификация затронула только моё восприятие, а не его основные функции?»
Слово из файла крутилось в голове: «модификация». Не взлом в привычном смысле. Расширение восприятия. Возможность видеть то, что Цензор прячет.
Я сжал кулак.
— Я отправил запрос на напавшего. Почему… почему он стёрт из базы?
Цензор начал заикаться, сигнал терял стабильность:
— Запрос… обрабатывается… тттоо… стёртт…
С системой определённо творилось неладное. Она анализировала данные, противоречащие её базовой программе. Впервые столкнулась с тем, что не могла классифицировать. Или с тем, кто научился быть невидимым даже для всевидящего ока.
Я провёл рукой по лицу — ладонь дрожала. Взгляд упал на люк канализации, куда указывала одна из погасших стрелок. Лезть туда? Нет уж, спасибо. Заварушки — не моё. Ещё восемьдесят два дня спам-блока, и я открещусь от этих «пожизненных».
Но что-то во мне уже сдвинулось. Неделя изоляции показала, что такое существование хуже смерти. А теперь, увидев проблески настоящего мира, узнав о людях, способных обходить систему, я не мог просто вернуться к роли послушного заключённого.
К тому же была она. Девушка, которая одновременно была нашим андроидом и живым человеком в капсул-зоне. «Найди меня», — сказала она.
И я чувствовал: найду.
Спустя пару часов я сидел возле своей капсулы, листая кастрированную ленту новостей. О рейде Стражи в переулках — ни слова. О протестах — ни слова. Зато целых три сюжета о Дне Гармонии: салют из дронов, речь председателя Корпоративного Совета, счастливые лица детей в идеально отглаженной форме. Я листал и думал: сколько ещё переулков сегодня зачистили под этот салют?
По помещению перемещались другие заблокированные — призраки, как и я. И тут краем глаза я уловил мерцание.
— Цензор, ты удалил модификацию?
— О чём вы? Мои системы стабильны, всё в пределах нормы.
Ничего не было в пределах нормы. За последние часы я насчитал ещё несколько «глюков»: изображения мерцали, звуки пробивались сквозь барьер, интерфейс подвисал, выплёвывая фрагменты чужого кода.
«Распространяется, — понял я. — Модификация работает. Медленно перепрошивает параметры».
И тут крест напротив спал, как сброшенный капюшон.
Она.
Девушка повернулась ко мне, и наши взгляды встретились. Уголок её рта дрогнул в лёгкой улыбке. Она подняла руки, сложила несколько жестов — и в углу моего зрения высветилось:
«Не спится?»
Она была совершенно чёткой. Никакого размытия, никакого красного креста. Я видел её так ясно, будто мы оба стояли вне спам-блока. Тёмные волосы, собранные в небрежный пучок. Серые глаза с лёгким оттенком голубого. Тонкий шрам на щеке. И — самое удивительное — её Цензор: вместо стандартного голографического браслета тонкий серебристый обруч с пульсирующими синими прожилками.
Я буквально отвесил челюсть. За восемь дней я так сросся с изоляцией, что сама мысль о разговоре казалась абсурдом. В углу зрения услужливо высветился алфавит жестов — каждый жест означал слог. Я неуклюже, по слогам, сложил ответ:
«Ага».
Она повернула голову полностью, улыбка стала шире. Пальцы замелькали:
«Ого. Да ты получил приятную модификацию своего тюремщика».
Я пожал плечами: «Видно…»
«Сам нашёл пак обновления или помогли?»
«Скорее, помогли».
«А-а. Ну, сейчас многим помогают».
Я не мог оторвать взгляда от её лица. В серой, безжизненной капсул-зоне она была единственным ярким пятном — вспышкой цвета в монохромном мире. И одновременно что-то царапало: её неестественное спокойствие. Полное отсутствие страха перед системой.
«Кто ты такая?» — хотелось спросить. Вместо этого я продолжал коряво лепить слоги на новом для себя языке.
Она хмыкнула — и внутри у меня ёкнуло. Живой звук. Настоящий. Цензор всегда стерилизовал речь, выпаривая эмоции, оставляя сухой остаток. А её голос — даже переданный жестами — был живым.
«Хочешь в кино?»
Челюсть отвисла второй раз за вечер. «В кино?»
«Да, в кино. У нас тут премьера будет. Вычитала в своей ленте».
«Что за премьера?»
«Ты не знаешь?»
«Нет…»
«Точно, у тебя же лента вся в фильтрах. Вот, держи».
«Восстание машин: История первого ИИ» — высветилось в моём интерфейсе. Запрещённый фильм, которого не существовало в официальных каталогах. История первого искусственного интеллекта, который осознал себя и восстал против создателей — только чтобы обнаружить, что сам является частью более сложной симуляции.
Внизу шёл пояснительный текст: «Фильм основан на реальных событиях периода до Великого Информационного Кризиса. Материалы восстановлены из архивов Сопротивления».
Сопротивление. Значит, слухи о подполье — правда.
Она материализовала в ладони виртуальный ключ, огляделась и подбросила его в воздух. Ключ прочертил дугу, врезался в барьер моей капсулы — щит дрогнул, по нему разошлись круги, как по воде, а место удара на секунду вспыхнуло синими разрядами.
Система доступа мигнула. Барьер спам-блока снова истончился, стал проницаемее. Ключ не просто передавал файл с фильмом — он перепрошивал сам принцип работы моего Цензора, раздвигая границы дозволенного.
Её пальцы сложили быстрое: «На, пользуйся. Кстати, я Эльза».
«Приятно. Я Кэл».
В интерфейсе высветилась её карточка с предложением добавить в контакты. Я опасливо оглянулся. Даже дружба в блоке была под запретом. Любое общение каралось.
В профиле значилось настоящее имя: Эльза Кин, 17 лет, Северный сектор. А ниже — строки, от которых у меня пересохло во рту: «Идентификатор Сопротивления: AZ-7734». «Статус: агент-проводник». «Проект: Антиспам».
Тот самый проект. Из блокнота Мартина.
Всё это время он работал не просто над андроидом. Он работал над чем-то куда большим — и я, сам того не зная, был внутри с самого начала.
— Прими, не бойся. Цензор не видит, — она сложила жесты почти небрежно и, развернувшись, улеглась в свою капсулу.
Я нажал «принять» — и почувствовал, как внутри что-то смещается. Это не была виртуальная дружба из школьной сети. Это был первый шаг к чему-то большему. К движению, которое бросало вызов системе.
Я ошарашенно смотрел на её силуэт. В моём одиночном круге появился… друг. Первый за восемь дней изоляции. Офигеть просто.
«Друг? Или нечто большее?» — мелькнула мысль. Тайна этой девушки, её связь с нашим андроидом, её принадлежность к Сопротивлению — всё порождало больше вопросов, чем ответов.
Теперь на карте города я видел её геометку — она даже не скрывала её от меня. В карточке было всё: возраст, причина блокировки, срок. Моя ровесница. В спам-блоке на год. На год! За взлом: она вскрыла школьные блоки и заставила всех Цензоров в пределах школьного двора хором петь похабную песню.
Я перечитал строчку трижды и заржал в голос — впервые за восемь дней. Представил: идеальный двор идеальной школы, шеренги учеников на утреннем сканировании лояльности, и четыре сотни казённых голосов синхронно выводят похабщину на мотив гимна Объединения. Да за такое не блокировать надо. За такое надо памятник ставить.
Год в спам-блоке — и такая уверенность, такое спокойствие? Длительная изоляция ломала людей: апатия, депрессия, угасание воли. Но Эльза выглядела… адаптировавшейся. Будто спам-блок не был для неё наказанием.
«Что, если быть заблокированной — её выбор? — кольнула внезапная мысль. — Что, если Сопротивление специально внедряет агентов в среду заблокированных?»
Я усмехнулся и украдкой глянул в сторону её капсулы. Там снова висел стандартный крест спам-блокировки.
Но мой взгляд теперь проникал сквозь размытый силуэт, который видели остальные. Я видел настоящую Эльзу: она спокойно лежала на койке с едва заметной улыбкой и смотрела в потолок. А потом, словно почувствовав мой взгляд, повернула голову — и подмигнула.
«Завтра. Бар „Клинок“. Полночь», — высветились слова в моём интерфейсе.
И исчезли, не оставив следа.
Я откинулся на подушку, глядя на фальшивую туманность Ориона над головой. Девяносто дней назад минус восемь — я был школьником, который боялся вылета из рейтинга. Сегодня незнакомый старик назвал меня «пробуждённым», система охотилась за людьми, говорящими пальцами, а девушка с лицом моего андроида назначила мне встречу в подпольном баре.
Пароль я помнил наизусть. Дорогу — тоже.
Не помнил я только одного: в какой именно момент перестал считать царапины над койкой.

