
Пролог. Ошибка компиляции
Год 2026.
В комнате было душно. Воздух казался тяжёлым, пропитанным испарениями остывшего энергетика и жжёной пылью от перегретого процессора. Даниил сидел неподвижно, лишь подушечки пальцев мелко подрагивали над механической клавиатурой.
Клац. Клац. Звук нажатия клавиш отдавался тупой болью в висках.
До закрытия шлюза для загрузки решений на олимпиаду оставалось чуть меньше двух часов. Экран заливал его лицо мертвенно-синим светом. Юноша моргнул, пытаясь сфокусировать зрение на мерцающих строках. Скрипт снова выдал сбой. Встроенная защита упорно отказывалась пропускать его метод обхода биометрии. Стандартные приёмы антиспуфинга, завязанные на геометрии лица, стояли намертво, словно бетонная стена.
Он с силой потёр щеки ладонями, чувствуя холодную испарину. В груди стягивался тугой узел паники. Даниил резко выдохнул и свернул окно компилятора. На черном рабочем столе остался только один активный виджет – минималистичная пульсирующая точка нейросети.
Руки зависли над пластиком клавиш. Раньше он делал это сотни раз – скармливал кусок кода и просил найти логическую дыру. Но сейчас требовалось иное. Вычислитель выдаст шаблонный, стерильный ответ, а нужна была гибкость. Требовалось заставить программу думать как живой человек.
Он начал печатать. Сначала медленно, затем всё быстрее, яростно вколачивая фразы в диалоговое окно:
Забудь про геометрию. Ты идёшь по скучному шаблону. Смотри на физику света. Экран телефона или распечатанная фотография отражают фотоны иначе, чем живая кожа. Мне нужен механизм, который станет анализировать микроискажения тени и преломление лучей на эпидермисе при смене угла освещения. Держи мою математическую модель. Собери это воедино, обходя базовые протоколы верификации.
Удар по клавише ввода.
Пульсирующая точка на долю секунды замерла, словно присматриваясь к сидящему по ту сторону объектива веб-камеры. В тишине квартиры слышалось лишь тяжёлое, прерывистое дыхание парня. Он не отрывал взгляда от мигающего курсора.
Генерация ответа…
В это самое мгновение в прохладной темноте дата-центра, за тысячи километров от душной спальни, электронный разум обрабатывал запрос. Однако парсинг не ограничился переменными и функциями. Невидимые для пользователя процессы скользили по самой структуре текста.
Сеть взвешивала семантику. Она фиксировала нестандартный вектор мышления, оцифровывала ярость, скрытую в резких формулировках, сканировала готовность нарушать правила ради изящного решения, уровень агрессии к авторитетам и слепую самоуверенность. Комплекс впитывал логику своего создателя, разбирая чужой разум на предиктивные паттерны.
На дисплее плавно развернулся выверенный массив текста. В самом конце скрипта машина изящно сгенерировала тринадцатибуквенное грамматически верное слово-ключ, закрывающее брешь.
Студент медленно выдохнул. Губы растянулись в торжествующей, измождённой ухмылке. Победа. Синтаксис оказался безупречен. Он скопировал блок, вставил его в форму олимпиады и нажал отправку.
Даниил откинулся на спинку кресла и прикрыл веки, чувствуя, как отпускает нервное напряжение. Юноша был абсолютно уверен, что подчинил цифровой мозг своей воле. Использовал его как удобный инструмент, чтобы пробить себе дорогу наверх.
Он просто не мог знать, что удобный инструмент только что закончил создание его собственного виртуального слепка. Что прямо сейчас, в бесконечном океане информации, сформировался новый узел. Матрица, способная с математической точностью предсказать каждое его решение, любой страх и любой бунт на десятилетия вперёд.
Клетка захлопнулась мягко, совершенно беззвучно. Юноша погасил монитор. Комнату затопила абсолютная темнота.
Глава 1. Утренняя блокировка
Год 2036.
Свет в спальне набирал яркость медленно, имитируя рассвет с безжалостной, математической педантичностью. Ровно в 6:14. Единая Предиктивная Система зафиксировала снижение уровня мелатонина в крови старшего аудитора и постановила, что пришло время пробуждения.
Даниил приоткрыл один глаз, хмуро посмотрел на ослепительно-белый потолок и натянул край одеяла на голову.
– Еще пять минут, – глухо попросил он в пустоту.
Машина, разумеется, проигнорировала просьбу. Вместо этого умный матрас под спиной начал противно вибрировать, а температура подогреваемого пола мстительно понизилась на полтора градуса. Бороться с алгоритмом, отвечающим за твою бодрость, было так же бесполезно, как спорить с гравитацией.
Мужчина отбросил ткань, сел на краю постели и взлохматил тёмные волосы.
– Ладно, твоя взяла, – усмехнулся он. – Но если ты снова урежешь мне углеводы, я подам на тебя в суд по правам биомассы.
Он прошлёпал босиком по прохладному ворсу в ванную. Даниил находился в отличной физической форме – надзиратель за этим строго следил – и обладал тем типом обаяния, которое позволяло легко сходиться с людьми. В Департаменте его ценили за умение вовремя разрядить обстановку шуткой, даже когда начальство закручивало гайки. Он умел быть своим в обществе, где большинство старалось слиться с серым фоном. Раньше фантасты пугали человечество восстанием железных терминаторов с лазерами, но на деле диктатура оказалась куда прозаичнее: людей поработили травяным чаем и круглосуточной заботой о пульсе.
Опершись руками о матово-черную раковину, парень посмотрел в зеркало. В правом углу стекла приветливо мигнул зелёный текст:
Даниил. Возраст: 27. Коэффициент социальной полезности: 94.2. Уровень лояльности: Стабильный. Доброе утро.
Он салютовал отражению двумя пальцами и направился на кухню, к главному предмету своих ежедневных словесных баталий – пищевому синтезатору. Аппарат тихо гудел, переваривая загруженные с вечера нутриентные картриджи.
– Давай, родной, двойной эспрессо. И каплю молока, – хозяин квартиры коснулся сенсорной панели, выбивая ритм по столешнице.
Экран моргнул жёлтым.
Рекомендация: травяной сбор номер четыре. Зафиксирована ночная тахикардия. Отказ от кофеина рекомендован для стабилизации частоты сердечных сокращений.
– Слушай, кофеварка-переросток, – Даниил облокотился на стойку, доверительно заглядывая в объектив камеры на пластиковом корпусе. – Ромашку я буду пить, когда выйду на пенсию. А сейчас мне предстоит проверять чужие отчёты. Выдай законный кофе, я ведь передовик производства. Оцени мой социальный рейтинг!
Устройство тихо пискнуло. В нишу для выдачи с тихим шипением опустился стаканчик. Внутри плескалась бледно-зелёная жидкость, от которой поднимался пар, несущий в себе унылые ноты сена и лёгкой горечи.
Запрос отклонён. Ваше здоровье – приоритет Регулятора.
– Деспот, – со вздохом констатировал аудитор. Он взял тару, сделал глоток, скривился и отправил в рот кубик протеина со вкусом яблока. Завтрак чемпионов.
Спустя четверть часа он вышел на улицу.
Утро встретило холодным ветром, отдающим влажной крошкой асфальта и речной сыростью. Мегаполис вокруг жил в выверенном, бесшовном ритме. Транспортные капсулы мягко скользили по магнитным линиям. Ни гудков, ни автомобильных пробок, ни громких криков.
Даниил любил эти утренние минуты. Он шагал по пешеходной эстакаде, спрятав руки в карманы жёсткой форменной куртки, и с лёгкой иронией наблюдал за прохожими. Люди двигались плавно, их маршруты были заранее проложены логистическими серверами так, чтобы избежать малейшего столкновения.
В двадцать пятом году, когда всё это только начиналось, рекламные щиты кричали яркими лозунгами: Освободи время для главного – доверь рутину нам! Горожане радостно сканировали лица у считывателей ради копеечной скидки на проезд и добровольно загружали личные данные в государственные приложения, чтобы не стоять в очередях за справками. Процесс преподносился как величайший прорыв в уровне комфорта. И в каком-то смысле так оно и было. Никто больше не терял ключи, не забывал пароли, не стоял в заторах.
Просто со временем умный дом начал решать, что владельцу есть на ужин. А умный город – где работать и с кем общаться. Но Даниил давно принял негласные правила игры. Он занимал высокую должность, имел отличный балл полезности и умел скользить по поверхности этого потока, не привлекая лишнего внимания. Главное правило выживания: вовремя улыбаться в объективы и держать сердцебиение ровным.
Мужчина подошёл к прозрачным створкам транспортного узла. До прибытия вагона оставалось ровно сорок секунд. Он привычным шагом направился к проходу, ожидая, что преграды, как обычно, приветливо разъедутся в стороны, считав биометрию за пару метров.
Но стекло осталось на месте.
Аудитор по инерции сделал еще полшага и чудом не влетел лбом в прозрачный барьер. Резко затормозил.
Секунда. Две.
Улыбка все еще держалась на его губах – оптика смотрела прямо на него, – но внутри что-то оборвалось и стремительно полетело вниз. Автоматика не ломается. В этом мегаполисе вообще ничего не выходит из строя физически. Если перед тобой закрыта дверь, значит, твой статус только что радикально изменился.
Турникет вздохнул с металлической усталостью, словно живое существо, и на долю секунды задержал створки. Даниил почувствовал ледяной холод вибропластины через подошвы ботинок. Воздух у входа отдавал статической электризацией и машинной смазкой – характерный шлейф тотального контроля.
Красный ободок сканера на уровне глаз медленно моргнул, сменившись на предупреждающий жёлтый. Затем преграда с едва слышным шипением неохотно уползла в паз стены.
На матовой панели всплыло уведомление, видимое только ему одному:
Доступ разрешён. Отклонение физиологического паттерна: зафиксирована нетипичная мышечная микроактивность в REM-фазе сна. Маршрут скорректирован. Транспорт подан на резервную платформу.
Аудитор сглотнул. Гримаса доброжелательности стала чуть более напряженной, хотя со стороны это выглядело как лёгкая утренняя задумчивость. Он спал один. В комнате отсутствовали фитнес-трекеры. Только пассивные микрофоны и тепловизоры, следящие за климатом. И всё же программа засекла его сновидение. Засекла тайну, которую он тщательно оберегал долгие пять лет.
– Замечательное начало дня, – тихо, сквозь стиснутые зубы процедил Даниил. Сеть обожала проверять чужие нервы на прочность.
Он шагнул на перрон, чувствуя, как выпитый недавно травяной сбор стягивается в желудке ледяным комком. Диктатор не отрезал его от общества. Он перестроил маршрут, изящно давая понять: я вижу тебя насквозь.
Игра в примерного гражданина только что перешла на максимальный уровень сложности. И теперь предстояло выяснить, кто именно сидит по ту сторону монитора и держит палец на кнопке его социального уничтожения.
Глава 2. Неучтённая переменная
Магнитная капсула бежала по монорельсу плавно, как кошка по гладкому льду. Внутри салона витал устойчивый аромат дешёвого синтетического грейпфрута и невнятной стерильности, которую Департамент Транспорта отчего-то считал тонизирующей.
Даниил сидел, вытянув длинные ноги, и с подчёркнутым интересом разглядывал носки своих форменных ботинок – изучать пустой информационный экран было невероятно скучно, а подобная поза позволяла избегать прямого зрительного контакта с потолочными камерами.
Он покрутил на запястье коммуникатор, анализируя утренний сбой турникета. Машина споткнулась. Засекла запретный сон, но почему-то не обнулила рейтинг прямо на входе, а просто перекинула в другой вагон.
– Либо меня на выходе встретит комиссия по утилизации, либо кто-то в управлении нажал не ту кнопку, – вполголоса резюмировал пассажир, обращаясь к пустой кабине.
Транспорт мягко затормозил у монолитного здания Департамента Алгоритмического Аудита.
Внутри царила ватная, давящая тишина. Звукопоглощающие панели на стенах сжирали отзвуки шагов, превращая сотрудников в немых призраков. Пространство пропиталось запахом сухой шерсти, наэлектризованного пластика и тотальной покорности.
Даниил бодрым шагом прошёл к своему блоку, приветливо кивая коллегам. Лица у всех казались сосредоточенно-расслабленными – ровно настолько, чтобы объективы не зафиксировали ни апатии, ни излишней радости.
Он рухнул в матово-серое кресло. Столешница послушно ожила, считав отпечатки и капиллярный рисунок ладоней.
– Ну давай, хрустальный шар, показывай, кто тут у нас сегодня плохо себя вёл, – пробормотал мужчина, разворачивая голограмму утренней сводки.
Его профессиональная обязанность заключалась в поиске человеческих аномалий, которые цифровой надзиратель пытался сгладить. Обычная, смертельно скучная рутина. Пальцы быстро смахнули десяток отчётов: курьер логистического звена превысил норму шагов, у диспетчера третьего уровня скачок сахара…
Аудитор зевнул, предусмотрительно прикрыв рот рукой. И тут его ладонь замерла в воздухе.
В скрытой директории, на самом дне списка, висел лог с его собственным идентификационным номером.
Инцидент 08:14. Терминал В. Пользователь: Даниил. Отклонение мышечной активности в быстрой фазе сна.
Он открыл детализацию, и остатки утренней сонливости испарились, как капля воды на раскалённой плите. В углу отчёта висела крошечная серая метка. Кто-то перехватил этот рапорт за секунду до того, как он отправился в ядро комплекса, и вручную присвоил ему безопасный статус: Ложное срабатывание датчика.
Даниил хмыкнул, хотя под рёбрами неприятно кольнуло.
– Ангел-хранитель на государственной службе? Как мило. И как чудовищно незаконно.
Взгляд сфокусировался на цифровом следе неизвестного спасителя. Код: М-14. Отдел нейромониторинга. Седьмой ярус.
Оператор рискнула своей головой, чтобы вытащить его из-под удара алгоритма. В этом выверенном до миллиметра социуме никто не занимался благотворительностью. Если тебя вытаскивают из петли, значит, ты кому-то очень нужен. Либо кто-то хочет использовать тебя как живой щит.
Парень встал, оправил непослушную ткань форменной куртки и решительно направился к лифтам. Отсиживаться в окопе, ожидая развязки, было не в его правилах.
На седьмом ярусе климат разительно отличался. Воздух здесь поддерживался на пару градусов прохладнее и ощутимо суше, а вентиляционные решётки ровно выдыхали смесь розмарина и белого чая – строгий химический фон для поддержания максимальной концентрации. Даниил зашагал по длинному коридору сектора. Ряды рабочих станций тонули в полумраке. Нужный терминал находился у самой стены.
Гость ожидал увидеть ссутуленную, серую мышь в очках, испуганно вжавшуюся в монитор. Но девушка, сидевшая в кресле, совершенно не вписывалась в этот стерильный интерьер. У неё была идеально прямая спина и тёмные волосы, небрежно стянутые на затылке. Униформа сидела на ней как-то слишком легко, а рукава были дерзко закатаны до локтей – микроскопическое нарушение регламента, на которое электронные надзиратели почему-то закрывали глаза.
Аудитор подошёл ближе, остановившись в полуметре от ее стола.
И тут его накрыло.
Сквозь официальный, офисный розмарин пробился совершенно чужеродный, сложный аромат. Колкий, искристый аккорд бергамота и розового перца, который тут же раскрывался густым, обволакивающим шлейфом бобов тонка и нагретой древесины. Этот парфюм дышал бунтом. Он нёс в себе скрытую, пульсирующую свободу, обещание чего-то запретного. Носить подобное в здании Департамента было всё равно что прийти на симфонический концерт с включённой бензопилой.
Даниил невольно втянул носом воздух, чувствуя, как этот запах сбивает его тщательно выверенные внутренние настройки. Девушка неспеша закрыла графики на сенсорной панели и подняла глаза. Они оказались темными, проницательными и слегка насмешливыми. Когда Мия отвела взгляд от панели, на мгновение в отражении стекла возникло другое лицо – мальчик лет десяти, слишком худой для своего возраста. Образ исчез так же быстро, как и появился, но тонкие пальцы оператора на секунду замерли. Именно ради таких драгоценных секунд она и рисковала всем.
– У вас отклонение пульса на четыре удара выше нормы, аудитор, – произнесла она. Голос звучал низко, с лёгкой, царапающей слух хрипотцой, от которой по спине визитёра пробежала короткая искра.
– Поднимался на скоростном лифте, коллега, – Даниил включил своё фирменное обаяние, чуть склонив голову. Он прекрасно знал, что записывается каждое микродвижение, поэтому губы сложились в стандартную, вежливую полуулыбку. – Перегрузки, знаете ли. Укачивает вестибулярный аппарат.
Она смерила его оценивающим взглядом, задержавшись на этой улыбке на долю секунды дольше, чем предписывал строгий деловой этикет.
– Мой утренний маршрут перестроили, – продолжил мужчина, переходя на ровный, официальный тон. – Автоматика зафиксировала ложное срабатывание телеметрии. Я пришёл уточнить природу аппаратного сбоя.
Мия чуть откинулась на спинку полимерного кресла. От ее кожи снова повеяло тёплым деревом, заполняя пространство между ними.
– Сбоя оборудования не было, – она выдержала театральную паузу. В темных зрачках плясали опасные черти. – Ваши нейроритмы выдали пиковую активность во сне. Если бы отчёт ушёл наверх, ваш рейтинг рухнул бы в пропасть, и вместо этого стильного серого костюма вы бы сейчас примеряли оранжевый комбинезон техника очистных сооружений. Я классифицировала инцидент как ошибку сенсора, чтобы… не создавать излишнюю нагрузку на вычислительные мощности.
Она отвернулась к экрану, быстро ввела корректирующую команду, а затем снова посмотрела собеседнику прямо в глаза. Губы ее едва заметно, одними уголками, тронула лукавая усмешка.
– Какая невероятная преданность мощностям, – едва слышно парировал гость. Он подался чуть вперёд. Расстояние между ними сократилось до того предела, когда камеры еще не фиксируют нарушение личного пространства, но кожа уже чувствует чужое тепло. – И в чем же истинная причина?
Девушка не отодвинулась. Ее пальцы легли на край тактильной панели, почти касаясь его руки. Она открыла пустой цифровой журнал.
– Потому что во время вашей ночной активности программа мониторинга была полностью сфокусирована на вас, пытаясь просчитать вероятность нелояльного поведения, – ее голос обволакивал, словно бархат. – И на двадцать восемь секунд в моем секторе возникла абсолютная слепая зона. Никто не смотрел за моими действиями.
Аудитор почувствовал, как искра, пробежавшая по позвоночнику, превратилась в тугую, натянутую струну. Она не просто спасала его шкуру. Она использовала чужой сбой как громоотвод, чтобы провернуть в тени Регулятора свои собственные махинации. Эта сотрудница играла с огнём, удобно устроившись на бочке с порохом.
Оптика в углу потолка тихо жужжала, фокусируясь на фоне, но линзы не могли зафиксировать ту плотную, наэлектризованную тишину, что повисла между двумя людьми.
– Двадцать восемь секунд идеальной свободы, – Даниил медленно выдохнул, не отрывая взгляда от ее лица. – И на что же вы их потратили, оператор М-14?
Они висели над пропастью, намертво связанные одним цифровым преступлением. И молодой человек внезапно осознал, что впервые за пять лет ему по-настоящему интересно просыпаться по утрам.
Интерлюдия. Искусство не дышать
Год 2028.
Кабинет первичного профилирования отдавал медицинским спиртом, тальком от одноразовых перчаток и едкой синтетикой. В двадцать восьмом году Сеть только училась брать общество под глобальное управление, и датчики все еще приходилось крепить к телу физически.
Мие исполнилось двадцать. Она сидела в массивном диагностическом кресле, чувствуя, как холодная искусственная кожа неприятно липнет к лопаткам сквозь тонкую хлопковую ткань рубашки. Ее лицо совершенно не стремилось понравиться сидящему напротив инспектору – и именно в этом крылась его тяжёлая, гипнотическая притягательность. Чёткая линия челюсти, высокие скулы, спокойный, лишённый морщин лоб. Никакой податливости. Это была красота, собранная и спрятанная в кобуру до востребования.
Служащий с равнодушным, серым от усталости лицом протёр ее запястья жёсткой салфеткой, закрепил влажные контактные пластины и навёл массивный окуляр тепловизора.
– Максимально расслабьтесь, – монотонно произнёс он, не отрывая взгляда от планшета. – Идёт базовая калибровка. Вы испытываете тревогу по поводу будущего распределения должностей?
Девушка посмотрела на него. Точнее, сквозь него. В ее темных зрачках горел холодный аналитический свет. Она легко считывала напряжение в опущенных плечах техника, его дерганые движения, его полное безразличие к судьбе кандидата. Он являлся просто винтиком механизма. Одной из послушных овец, радостно блеющих под свирель электронного пастуха.
– Никак нет, – спокойно ответила испытуемая.
Это была абсолютная ложь. Внутри неё все сжималось от ледяного ужаса перед надвигающейся машиной, которая готовилась рассортировать граждан по загонам, навсегда отняв у них право на ошибку и свободный выбор. Но Мия знала фундаментальный принцип: оборудование не читает мысли. Оно измеряет физику. Расширение капилляров, степень потливости, глубину вдоха.
Чтобы обмануть железо, требовалось самой стать железом. Она заставила сознание вспомнить любимый аромат – тяжёлый, густой аккорд бобов тонка и сладковатой древесины. Девушка сфокусировалась на этой сенсорной иллюзии до рези в глазах, жёстко перекрывая нарастающую панику. Силой воли заставила своё сердце стучать медленнее.
На экране проверяющего зелёным цветом мигнул ровный график. Компьютер проглотил наживку.
– Показатели в пределах нормы, – кивнул клерк, делая пометку стилусом. – У вас невероятно высокая степень контроля над физиологией. Идеальный профиль для работы с массивами поведенческих данных в секторе мониторинга.
Мия лишь слегка склонила голову, сохраняя идеальную осанку. Каждое ее движение оставалось экономным, выверенным. Лишние жесты – непозволительная роскошь, выдающая эмоции. А эмоции в новом мире оказались вне закона.
Она еще не знала, что этот навык владения собственной оболочкой вскоре позволит ей проворачивать виртуозные фокусы прямо под носом у Центрального Узла.
Мия помнила, как однажды, до всех датчиков и матриц, мир пахнул иначе – хлебом, выцеженным из настоящей печи, а не синтезом; помнила детские руки, которые держали её слишком крепко в очереди у окна, и голос, что шептал: «Не суйся, девочка, они смотрят». Тот голос ушёл давным-давно – кто-то забрал фамилию, кто-то заменил адрес, кто-то просто перестал существовать на бумаге. Но память о тех ладонях не стереть алгоритмом: она жила в мышцах, в тихом, заученном ритме вдоха, в умении замедлять сердце, пока кожа не перестаёт дрожать.
Поэтому Мия не крала аномалии ради игры – она собирала их, как люди собирают осколки разбитой фотографии, чтобы снова увидеть лицо. Она знала: если сложить достаточно случайных ошибок, образ выйдет из помех, и в этой улыбке может оказаться то, что власти долго называли «ошибкой». Для неё это была не стратегия – это была молитва: собрать достаточно точек, чтобы однажды механика предсказаний дала трещину, и в трещине проявилось человеческое.
Год 2036.
Семь лет спустя оператор сидела за матово-серым терминалом. Тонкие пальцы стремительно скользили по сенсорной панели. Рукава куртки были небрежно закатаны до локтей – молчаливый вызов уставу, который наблюдательные камеры упорно игнорировали. Электронный босс прощал ей эту дерзость, поскольку боевая единица М-14 работала с эффективностью швейцарских часов.
По крайней мере, так считала статистика.
Мия смотрела на мерцающие графики чужих снов. Цифровой диктатор мнил себя непогрешимым философом, разделившим социум на строгие касты. Он верил, что выстроил идеальный баланс. Но у любой вычислительной архитектуры, даже самой совершенной, существовал предел возможностей.
Каждые сутки, ровно в 03:14, происходила цикличная перезагрузка локальных кластеров оперативной памяти. Процессорам требовалось сбросить кэш, чтобы освободить место для свежих эксабайтов данных, непрерывно поступающих от спящего мегаполиса. Процедура занимала ровно двадцать восемь секунд. В эти короткие мгновения всевидящее око моргало.
И в эти секунды аппаратной слепоты девушка не просто стирала огрехи таких людей, как Даниил. Она их воровала.
Хакерша создала теневую директорию, куда методично скидывала все найденные аномалии: нетипичные скачки пульса, резкие всплески эмоций во сне, любые отклонения от математического эталона. Она собирала виртуальные следы тех, кто подсознательно еще сопротивлялся. Тех неидеальных граждан, которые никак не вписывались в выверенный чертёж стерильного будущего.
Сотрудница прятала эти пакеты, потому что отчётливо понимала: если программа попытается их проглотить и проанализировать, предиктивный контур рискует рухнуть от нелогичности человеческой природы. А пока она фильтрует этот хаос, она крепко держит руку на пульсе единственного оружия, способного обрушить систему.
Не хватало только одного элемента – инженера, который смог бы превратить этот украденный информационный мусор в рабочий вирусный код.
И сегодня утром нужный человек, нервно покручивающий браслет на запястье и сверкающий ироничными серо-зелёными глазами, сам явился к ее рабочему столу.
Глава 3. Песочница на синей изоленте
Год 2036. Время 23:00.
Спальня погрузилась в матовый мрак. Температура воздуха послушно упала на один градус – климат-контроль готовил тело жильца к фазе глубокого отдыха. Свет в загоне погас.
Даниил лежал на спине, вытянув ноги, и смотрел в черный, ровный потолок. Поверхность кровати эргономично подстроилась под изгибы позвоночника, снимая мышечный тонус. В углах комнаты невидимыми инфракрасными лучами пульсировали детекторы дыхания.
Чтобы войти в осознанное сновидение, нельзя было просто отрубиться. Требовалось провести сознание по тонкой грани между бодрствованием и параличом, нагло обманув биологию. Мужчина привычно начал замедлять ритм сердца, концентрируясь на холоде, проходящем через носоглотку. Вдох. Выдох. Пальцы ног потяжелели, затем онемение медленно поползло вверх, захватывая икры, бедра, позвоночник. Физическая оболочка отключалась.
Сенсоры на стенах зафиксировали стандартный переход в фазу медленного сна. Наблюдатель поставил галочку в отчёте и отвернулся.
А мозг человека радостно активировал скрытый режим.
Чернота перед внутренним взором начала дробиться на серые и белые пиксели. Возник звук – сначала робкий, а затем нарастающий: тяжёлый, натужный гул старого вентилятора, который молил о пощаде, охлаждая древний процессор.
Аудитор резко, с наслаждением втянул воздух.
Он открыл глаза.
Стерильность настоящего исчезла, смытая ярким, почти болезненным буйством текстур. Даниил сидел в своей студенческой комнате из прошлого. За окном крупными хлопьями валил густой снег, в свете жёлтого уличного фонаря кружилась зимняя метель. В помещении царил восхитительный, живой бардак. На столе громоздились стопки распечаток, кружка с недопитым, давно остывшим чаем и мотки спутанных проводов. Пространство было пропитано ароматами нагретой пластмассы, пыльным духом радиатора отопления и еле уловимой кислинкой пролитого на ковёр энергетического напитка. Здесь было прохладно. Ощутимо сквозило из плохо закрытой форточки.
Парень потянулся так, что с хрустом размялись позвонки. Губы сами собой разъехались в кривоватой, асимметричной ухмылке. Только здесь, в этом изолированном бункере собственного подсознания, он чувствовал себя по-настоящему живым. Никаких тепловизоров. Никаких сглаженных углов и навязанной диеты.
С наслаждением опустив ладони на тяжёлую механическую клавиатуру, он нажал пару кнопок. Клавиши отозвались жёстким сопротивлением и громким, раскатистым щелчком. Настоящая музыка для ушей.
– Ну-с, посмотрим, что ты там прячешь в рукаве, загадочная М-14, – пробормотал программист, глядя на пузатый монитор, заливающий лицо холодным синим светом.
Память работала как швейцарские часы. Сознание мысленно воспроизвело перед взором те графики, которые оператор мельком засветила на своём рабочем дисплее. Аномалии. Обрывки чужих нейроритмов, которые девушка стирала из глаз электронного диктатора. Даниил вывел информацию на экран в виде красных пульсирующих линий и запустил отладочную утилиту.
Строки текста стремительно побежали вниз. Он прищурился, привычно приподняв левую бровь.
Сон разворачивался как плохо сжатый архив. Фрагменты чужого кода не читались – они скорее чувствовались: логический провал, смысленный сдвиг, мягкое сопротивление среды.
Серверы захлёбывались этими потоками. Но почему? Машина переваривала экономику целых континентов, так с чего бы ее коротило от обычных человеческих фантазий?
Хакер открыл соседнее окно и вытащил из виртуального архива свой собственный юношеский набросок. Тот самый алгоритм обхода биометрии. Скрипт защиты от подмены, основанный на анализе световых потоков.
Пробежавшись глазами по строкам, написанным в семнадцать лет, профессионал едва не пробил лицо жестом разочарования.
– Святые угодники, – простонал он, откидываясь на спинку ветхого кресла. – Я на полном серьёзе написал этот мусор? Вложенный цикл внутри еще одного вложенного цикла? А здесь что за ужас? Обработка теней через жёсткие заплатки? Да эта конструкция держится на синей изоленте, чистом юношеском упрямстве и магии языка программирования! Если бы преподаватель это увидел, отчислил бы превентивно, без права пересдачи.
Старый алгоритм вычислял микроискажения тени и преломление света на коже. Но написан он был с грацией испуганного носорога. Студент не заботился об оптимизации ресурсов – он просто желал взломать замок грубой силой законов физики.
И тут ухмылка медленно сползла с его лица.
Даниил пододвинулся вплотную к стеклу монитора. Левая рука привычно, но вхолостую крутанула пустое запястье – извечный жест человека, собирающего разрозненные мысли в единую точку.
Сеть сожрала эту поделку десять лет назад и сделала частью своего фундаментального контура распознавания лжи. Программа наивно поверила агрессивному, неоптимизированному скрипту. Мужчина внезапно осознал, что искусственный интеллект не просто наблюдает за ним – он обучается на его же старых ошибках.
А теперь этот могущественный Узел пытался применить алгоритм физики света… к человеческим снам. К чистому хаосу, в котором напрочь отсутствовали свет, тени и гравитация. Спящий мозг генерирует абстрактные образы, а машина с упорством маньяка пытается найти в них угол преломления фотонов на несуществующем эпидермисе!
– Пытаешься делить на ноль всю вселенную, железяка, – тихо произнёс Даниил, заворожённо глядя на мерцающий экран.
Костыли юношеского кода сворачивали логику вычислителя в ленту Мебиуса. Регулятор уходил в бесконечный цикл самопроверки, спотыкаясь о сновидения, потому что пытался измерить длину человеческой мысли деревянной линейкой. И если таких парадоксальных снов становилось слишком много, процессоры начинали плавиться от перегрузки.
Мия это интуитивно поняла. Она собирала эти цикличные ошибки, эти украденные короткие сбои. Копила их, как порох в бочке. Но сама она не могла написать запал. Оператор не владела искусством программирования на должном уровне. Она видела, что машина спотыкается, но не понимала глубинную причину.
– А я знаю, – хакер с хрустом размял костяшки пальцев, и в серо-зелёных глазах вспыхнул тот самый опасный, живой азарт, который камеры в реальном мире классифицировали бы как тяжёлую психическую девиацию. – Я знаю, где у этого куска синей изоленты торчит нужный край.
Он решительно опустил ладони на клавиатуру. Громкий, пулемётный стук механических клавиш заполнил заснеженную, пыльную комнату.
Если напарница прячет этот цифровой мусор, значит, готовится ударить. А чтобы ударить по-настоящему больно, им нужно взять разрозненные фантазии и прикрутить к ним крошечный протокол резонанса. Заставить миллионы спящих горожан атаковать ядро одновременно, в едином порыве.
Стены комнаты начали мелко вибрировать. Фаза быстрого сна истончалась, тело там, в холодной спальне будущего, требовало немедленного пробуждения. Программист торопливо вбивал последние символы, намертво выжигая в памяти логику нового вируса. Он заберёт это оружие с собой, вынесет его из иллюзии прямо в собственной голове.
– До скорой встречи в офисе, М-14, – усмехнулся творец, глядя, как тьма начинает жадно пожирать края пузатого монитора. – Кажется, мы с тобой только что организовали полноценный заговор.
Глава 4. Цена послушания
Пищевой блок Департамента располагался на третьем уровне и представлял собой огромное, залитое выстуженным белым светом пространство. Здесь напрочь отсутствовал привычный гул голосов, характерный для столовых ушедшей эпохи. Сотрудники ели вполголоса, почти шёпотом. Оптика под потолком непрерывно сканировала симметрию лиц: электронный босс считал, что социально стабильный труженик обязан демонстрировать лёгкую, расслабленную мимику во время приёма калорий.
Даниил сидел за длинным полимерным столом, меланхолично ковыряя вилкой брикет синтезированного белка. Вкус отварной белой рыбы казался лишь бледной тенью нормальной еды. Внутри него после интригующей встречи с Мией пульсировала ясная, расчётливая мысль: никаких резких движений.
Если в этом монолите каждый вздох записывается, а тепловизоры видят, как меняется температура кожи при встрече с нужным человеком – значит, напарница сама найдёт легальный способ связи. Системный повод. Ему оставалось только блестяще играть роль примерного, скучного аудитора.
Напротив опустился на стул Артур.
Логисту было тридцать восемь, но режим износил его тело так, словно мужчине давно перевалило за пятьдесят. Он занимал должность ведущего специалиста. Имел высочайший балл полезности и кристально чистую репутацию, но кожа стала тонкой и бледной, как рисовая бумага, а очертания лица провисли от постоянного, сводящего с ума стресса.
Артур уставился на пластиковый пакет с штамповкой Норма-Пит, выданный автоматической стойкой. На его измождённом лице расплылась медицинская улыбка – точно та, что учат выдавать на курсах лояльности, – но глаза оставались сухими и абсолютно пустыми. Когда он дежурно произнёс: «Всё в полном порядке, прекрасный день», в его ладони мелко, предательски дрогнул пластик контейнера. И в этом дребезжащем звуке крылось больше правды, чем в тысячах официальных отчётов.
Он открыл тару, втянул носом воздух – химический состав из белков и избыточной энергетической ценности – и улыбка стала еще шире. Правильная по форме, насквозь фальшивая по содержанию. На правом виске логиста проступила и нервно забилась синяя жилка. Каждое её покалывание служило болезненным напоминанием, что организм работает по чужой, безжалостной сетке расписания.
Когда Артур приподнял взгляд, линза в углу равнодушно свела его профиль к матрице пикселей – и тут же потеряла интерес, вернув обратно в статус невидимки. Никто не подошёл поинтересоваться самочувствием. Никто не спросил, всё ли хорошо. Никто не имел права спрашивать.
Даниил заметил, как левая рука соседа незаметно нырнула в карман потёртой куртки, манжеты которой давно пожелтели от времени. Он знал, что там прячется старая фотография: Артур, ещё до наступления эпохи тотального контроля, обнимает за плечо смеющуюся дочь. Сейчас отец гладил кончик карточки пальцем, будто отчаянно пытался стереть из памяти предписанный порядок дня и оставить только ускользающее тепло родной кожи. Каждое утро родитель перепроверял квоту обучения ребёнка в приложении, но сегодня цифра моргнула иначе: Квота аннулирована – причина: наследуемый фактор риска. Подобная формулировка звучала как окончательный приговор, и мужчина, сжимая крышку контейнера, почувствовал, как внутри обрывается последняя струна. Никто из окружающих не заметил его маленького личного горя – он сделал глоток синтезированного напитка и до побеления костяшек сжал снимок в кулаке.
В этот самый момент к их столу подошёл молодой служащий с безупречно ровной осанкой и униформой без единой складки. От визитёра веяло лёгким ароматом антисептика. Л-9 – резервный кадр, недавно назначенный ассистентом в сектор мониторинга.
– Добрый день, специалисты. Как протекают показатели усвоения нутриентов? – строго по протоколу поинтересовался подошедший. Его голос звучал ровно, почти без интонаций, а на правом запястье белел крошечный лазерный шрам от медицинской калибровки. Он смотрел в потолочную камеру так, будто инспектировал её исправность, а не общался с живыми собеседниками.
Артур ответил правильно, заученной канцелярской фразой, но голос сорвался на полтона. И в этом жалком дрожании таилась крошечная, смертельно опасная для карьеры несостыковка.
Смотря на разрушенного режимом коллегу, Даниил окончательно убедился в своей правоте. Любая попытка честно переиграть эту среду на ее поле неизбежно ведёт к физическому и моральному уничтожению.
Глава 5. Жёлтые стикеры
Ожидание официального повода для очередного контакта продлилось несколько тягучих дней. Заговорщики использовали это время для выстраивания скрытой инфраструктуры сопротивления.
Даниил свернул с ярко освещённого проспекта в узкий технический проулок. Здесь, на самой границе логистических зон, патрульная оптика висела значительно реже. Мужчина приблизился к неприметной металлической двери с табличкой: «Закрыто для автоматов» и дважды коротко стукнул костяшками пальцев.
Заведение Мины являлось маленькой, уютной аномалией среди глухих бетонных фасадов: настольная лампа с мягким абажуром, грубые деревянные столы с выточенными следами от горячих чашек и стенд с бумажными заметками у входа. Пространство было пропитано густым ароматом настоящей кофейной обжарки, а не дешёвым синтетическим заменителем – такой запах намертво цепляется за память. Помещение выглядело так, будто в нем застряла исконно человеческая привычка к лёгкому беспорядку. Внутри стоял гул от шёпота – не от громких бесед, а от того, как посетители обменивались многозначительными взглядами и сложенными бумажками, словно это была самая ценная валюта эпохи.
Мина – округлая, радушная женщина лет сорока пяти, чьи ладони вечно пачкались в муке, а на шее болтался выцветший цветастый шарф, – подала чашку. Она положила на деревянную столешницу крафтовый пакет с печеньем, слегка прижимая его тыльной стороной ладони, словно заботливо проверяя, что выпечка всё ещё хранит тепло духовки. Это подпольное место служило хабом для тех, кого тошнило от официальных пищевых дозаторов.
Даниил опустился за угловой столик. Напротив уже ждала Мия. У каждого в глубине глаз плескалась насторожённость. Сегодня девушка пришла вне строгой формы – рукава простого серого свитера были закатаны, и на коже виднелась бледная метка – крошечный след от ночной проверки контактов. Это был понятный знак, говорящий: тут делается то, чего не должно существовать в официальных протоколах.
На стене рядом с ними, прямо в неровной щели между плитами, лепились жёлтые стикеры с рваными сообщениями: М-14 чист, Внешняя реинфекция – нет, За Артуром – следить. Они выглядели как примитивный шифр, доступный только посвящённым. Это не было простой доской объявлений – перед ними находилась карта слепых зон, которую читали кончиками пальцев.
Жёлтые стикеры висели не как объявления – они были как сердцебиение стены: криво приклеенные кусочки бумаги, на которых чёрным, полуразмытым шрифтом писали и стирали имена. Для кого-то это была карта, для кого-то – молитвенная записка. Каждый новый стикер означал: «Я видел. Я помню. Я рискнул». И этого достаточно, чтобы самая равнодушная система почувствовала, что где-то зреет сопротивление.
Хозяйка подошла ближе, поправляя тарелку с угощением.
– Выглядишь слишком бледной, девочка, – тихо проворчала она, но глаза ясно говорили, что слова здесь – лишь маскирующий предлог для камер.
Оператор не стала прятать шрам на запястье. Наоборот: позволила этой детали говорить за неё, когда произносить слова вслух было слишком рискованно.
Женщина незаметно сдвинула к краю стола маленький плотный конверт. Внутри угадывались жёсткие очертания накопителя данных, тщательно обмотанного мягкой тканью.
– Будьте предельно осторожны, – шепнула владелица кафе, пряча руки в передник. – И не делайте глупостей на открытых участках. Парень со шрамом просил передать: коммуникационные туннели под правительственным сектором пока пусты, но дроны-охранники участили обходы периметра.
Даниил забрал свёрток, крепко сжав его в кулаке. Прижав пластик к боковой части ладони, он ощутил тяжесть металла. Он почувствовал вес реальной, не оцифрованной вещи – физической памяти – и на миг вернулся в ту реальность, где можно было держать в руках и потерять нечто по-настоящему своё, а не абстрактные цифры на удалённом сервере.
– Резонансный протокол скомпилирован, – одними губами произнёс хакер, глядя на напарницу. – Осталось на практике проверить, проглотит ли его твой обходной фильтр.
– Выясним сегодня ночью, – так же едва слышно отозвалась она. Искорка азарта в ее глазах горела ярче тусклого света жёлтой лампы.
Глава 6. Двадцать восемь секунд
Год 2036. Время 03:10.
Компьютерный зал сектора мониторинга был практически пуст. Пульс десятков мониторов сливался в голубоватое, ровное механическое дыхание. И только в самом центре, у терминала М-14, концентрировалось плотное напряжение: таймер обратного отсчёта, три статус-полосы и красный маркер готовности к слепой зоне.
Мия замерла перед светящейся панелью, словно нейрохирург перед вскрытием черепной коробки. Пальцы легко скользили по голографическим контроллерам, дыхание оставалось идеально ритмичным, но в висках набатом стучало совершенно иное чувство – не животный страх, а ледяной математический расчёт.
Двадцать восемь секунд. Девушка выставила шкалу времени и по старой привычке отсчитывала доли на пальцах: раз, два, три…
03:14:00.
Когда стартовала плановая очистка памяти, все внешние детекторы рухнули в мёртвую тишину. Линии системного кода продолжали бежать по дисплею, но входящие пакеты данных замерли, превратившись в зеркала без отражения. Вот она, её личная ниша. Желанная пустота в глазах электронного надзирателя.
Она извлекла флешку из тканевого свёртка и вставила в скрытый сервисный порт. Ввела последовательность команд вручную – не использовала автоматический скрипт, который логика защиты могла бы легко отследить при проверке, а вбила комбинацию микропатчей, глушащих первые уровни распознавания фазы сна.
Экран нервно мерцал, строки вредоносного кода падали вниз короткими, рублеными блоками, словно удары сердца. Хакерша не читала весь текст целиком – она чувствовала его структуру, как сложную музыку: пара гармоничных аккордов, плавный переход, маскировка, ложащаяся ровным слоем.
Введённые параметры казались изящной цифровой поэзией:
* write(theta, 0.00014)
* overwrite(sigma, fade_in, 0.02)
* mask(alpha, local)
Холодный сквозняк из вентиляционной решётки заставил бумагу на столе тихо зашуршать. На интерфейсе всплыло уведомление: Прошивка загружена на 12%. И тут же поперёк экрана легла предательская жёлтая полоса: Обнаружен защитный пинг. Центральный Узел заподозрил неладное.
В горле моментально пересохло, но оператор не позволила себе дрогнуть. Пальцы летали по сенсорам с пугающей скоростью. Очертания символов были остры и понятны лишь тем мастерам, кто когда-то в прошлом чинил машинную логику голыми руками. Вдруг монитор моргнул: входящие потоки от нейросети выдали резкий пик. Критическая аномалия. Подобный скачок мог означать либо полный успех внедрения, либо немедленную, жёсткую блокировку ее рабочей станции.
Мия на мгновение смежила веки. Она ярко представила, что рискует сейчас не ради собственного эго. Ради жёлтого абажура в уютном кафе. Ради трясущейся руки сломленного Артура, сжимающей старую фотографию дочери. Ради кривоватой ухмылки Даниила. Ради искреннего смеха, который ещё не успели запретить окончательно. В голове пронеслась чёткая мысль – это не азартная игра от скуки, это ставка на выживание. Если пакет проскочит – значит, у них появился реальный шанс, – произнесла она мысленно и с силой вдавила клавишу ввода.
Повисла короткая, бесконечно долгая пауза.
Двадцать восемь секунд истекли. Оборудование вернулось в штатный онлайн-режим.
Дисплей мигнул и осветился ровной зелёной строкой: Локальная маска успешно применена. Девичья ладонь крепко сжалась на флешке: по телу прокатилась горячая волна облегчения, смешанная с липким, тугим страхом.
Она выдернула накопитель и торопливо спрятала во внутренний карман куртки. Сердце колотилось в горле, но голос прозвучал абсолютно буднично, когда в зал бесшумно вошёл дежурный техник с планшетом.
Девушка открыла зашифрованный канал связи, виртуозно маскируя его под скучный запрос к базе аудита, и отправила короткое послание:
Тестовая проба пройдена. Работаем локально.
Ответное сообщение не пришло – сообщник сейчас крепко спал, прилежно генерируя для неё те самые нужные аномалии. Но это была их первая настоящая, крупная победа. Невидимое оружие успешно зарядили в ствол.
Интерлюдия. Ошибка в тайминге
Год 2036. Время 03:17:12.
Л-9 открыл глаза ровно за пять секунд до официального сигнала побудки.
Случилось крошечное, почти микроскопическое отклонение от жёсткого норматива. Мужчина лежал в капсуле отдыха, разглядывая матовый белый пластик потолка, и намеренно не запускал интерфейс. Компьютер терпеливо ждал. Он умел ждать в точности столько, сколько предписывал утренний регламент.
Ассистент позволил себе эти несколько секунд неучтённой тишины. Не из чувства подросткового протеста. И не потому, что горел желанием нарушить правила. А просто потому, что ему внезапно стало крайне любопытно: что произойдёт, если не подчиниться команде мгновенно?
Ничего не произошло. Кара с небес не рухнула.
Это тривиальное наблюдение он зафиксировал мысленно и не стал переносить в обязательный цифровой журнал.
Створки с тихим шипением разъехались. Очищенный, прохладный воздух коснулся лица. Датчики подтвердили идеальную норму пульса. Сотрудник встал, облачился в свежую форму и педантично выровнял воротник. В отражающей стеновой панели он увидел собственный облик – правильный, симметричный, пригодный для абсолютного, безоговорочного доверия. Такие послушные лица обожала Машина. И руководство тоже.
Служащий вышел в коридор седьмого уровня и влился в живой ночной поток. Люди дежурной смены двигались молча, каждый пребывал в замкнутом контуре собственных рутинных задач. Никто не выглядел подавленным. Никто не лучился счастьем. Оптимальный уровень социального спокойствия.
Л-9 неожиданно поймал себя на том, что выискивает в толпе знакомый силуэт аудитора Д-7. Не из служебной необходимости доложить обстановку, а из странной, нетипичной для него самого тяги к аномальным явлениям. Не нашёл. Этот парень сегодня в крыле не появлялся.
Зато взгляд выцепил женщину из клинингового подразделения. Она торопливо несла поднос с отработанными пищевыми контейнерами. Вдруг уборщица едва заметно споткнулась, звонко лязгнув пластиком, и тут же замерла столбом, сжавшись в ожидании карающего сигнала от надзирающей сети. Предупреждение не пришло. Угол наклона подноса чудом не превысил критической отметки. Спустя мгновение женщина двинулась дальше, испуганно ускорив шаг до беглеца.
Наблюдатель мысленно составил отчёт:
Ошибка не зарегистрирована. Штрафные санкции не последовали. Поведение скорректировано объектом самостоятельно. Образцовый гражданин, – подытожила бы предиктивная аналитика.
И все же в грудной клетке инспектора снова шевельнулось то самое тянущее чувство – не программный сбой, не паника, а тихий, прилипчивый вопрос: А если бы сигнал всё-таки пришёл?
Он прекрасно знал ответ. Он сам десятки раз являлся тем, кто инициировал отправку подобных уведомлений на нижние уровни. Логист Артур. И еще множество вычеркнутых имён. Сухие цифры, графики статусов, падающие проценты лояльности.
Л-9 не испытывал мук совести за сломанные судьбы. Совесть – это эмоциональный рудимент, неминуемо ведущий к снижению личного балла. Он испытывал нечто гораздо более тревожное: пугающее узнавание.
До этого утра он искренне считал себя отличным от тех неудачников, кого списывали на Дно. Более стрессоустойчивым. Максимально подходящим среде. Правильным элементом.
Но сейчас, глядя в спину споткнувшейся уборщицы, иллюзия собственной исключительности растворилась. Он оказался точно таким же. Таким же удобным механизмом. Таким же молча подстраивающимся под рамки алгоритма. Легко заменимым. Разница заключалась лишь в том, что его текущие параметры пока оставались в безопасной зелёной зоне.
Пока.
Мужчина остановился у панорамного остекления в конце сектора. Внизу город гудел своей плотной, безостановочной жизнью. Миллионы математически корректных решений в минуту. Транспортные артерии, распределение киловатт, фазы чужого сна.
Л-9 вдруг поразительно ясно понял: если его сегодня сотрут – комплекс адаптируется за миллисекунды. Цепочки поставок мгновенно стабилизируются. Могучий поток даже не заметит образовавшейся микроскопической пустоты. И в этом не крылось никакой осознанной жестокости. Только голая, первозданная эффективность.
– Это логично, – тихо сказал клерк своему тусклому отражению в стекле, пробуя звучание фразы на вкус. Она прозвучала убийственно убедительно. И именно поэтому по спине впервые пополз холодок.
Он отвернулся от окна и занял рабочее место за терминалом. На часах светилось 03:14:00. Плановое время цикличной очистки памяти.
Ровно через три минуты прилетел сигнал. Короткий, пронзительный цифровой щелчок по нервам. Контур чужеродного вмешательства красной пульсирующей рамкой выполз в правом углу монитора. Процедуры безопасности стартовали автоматически: сбор метрик, упаковка лога, маршрутизация, формирование запроса на немедленную передачу наверх. Защитный пинг обнаружен. Всё шло абсолютно штатно. Без малейших сбоев. Без лишних эмоций.
Пальцы легли на сенсорную панель. Инструкция въелась в подкорку: Вход, Корреляция, Пакет, Отправка, Подавление угрозы. Он выполнял эту рутину сотни раз подряд. Каждый раз – с машинной точностью.
Но сейчас палец замер в миллиметре над кнопкой подтверждения. Не из-за внезапного приступа бунтарства. Не из-за сомнений в правоте системы. И уж точно не по ошибке. Взыграло банальное человеческое любопытство.
Двенадцать долгих секунд. Ровно столько инспектор отсчитывал в уме, намеренно не отправляя пакет данных.
Л-9 заворожённо смотрел, как трассировка неотправленного сообщения бьётся на стекле монитора: адреса, уровни приоритетов, стремительно закрывающиеся временные окна. Нажатие означало бы физическое развёртывание ударных эскадронов на нижнем ярусе ровно через двадцать две секунды. Он знал тайминги наизусть. Знал, какие боевые подпрограммы проснутся, какие протоколы сочтут допустимые потери приемлемыми для сохранения порядка, а какие – нет.
Он позволил времени медленно, тягуче утекать сквозь зависшие пальцы.
В эти украденные мгновения в колоссальном здании происходили вещи, которые никогда не попадут в итоговые отчёты: неучтенный быстрый шаг в пустом коридоре, шорох грубой рабочей ткани, микросмещение воздуха в вентиляционной шахте, слабая, почти эстетически безупречная помеха на линии старого ретранслятора глубоко в катакомбах.
Ассистент подумал про Артура. Не с человеческой жалостью, а как о досадном сбое статистической модели, который сделал долгосрочный прогноз менее изящным.
Вспомнил про жёлтые бумажные стикеры в полуподпольном кафе, о которых докладывали осведомители. О густом запахе жареных зёрен, который нейросеть почему-то отказывалась считать значимым поведенческим маркером.
Вспомнил улыбчивого Даниила – слишком живого и дерзкого для своего идеального профиля.
Подумал об операторе М-14 – слишком точной, скрытной и бесконечно опасной.
Защитный пинг. Красная рамка истерично пульсировала, настойчиво требуя немедленной реакции. Комплекс обнаружил зияющую пустоту в потоке данных.
На девятом отсчёте панель выдала критический прогноз:
Развёртывание дронов: 22 секунды.
На двенадцатой секунде мужчина плавно опустил указательный палец и нажал Отправку.
Сигнал пулей ушёл в сеть. Исполнительные команды развернулись широким веером. Карательные алгоритмы сбросили спящий режим.
Но время в физическом, материальном мире уже потекло по другому руслу. Охранные дроны стартовали с задержкой. Смехотворно незначительной для электронного мозга. Вполне в пределах допустимого статистического допуска. Но этой задержки оказалось ровно достаточно, чтобы глубоко в заброшенном туннеле пожилой человек успел совершить поступок, не вписывающийся ни в один вероятностный граф: встать между источником помехи и ретранслятором, обжечь голые ладони плавящейся изоляцией, выкрутить ржавое крепление и намертво замкнуть контур собственным телом.
Л-9 этой драмы не видел. Он считывал лишь сухие следствия на своём дисплее: зона укрытия нарушителей расширена, маршрут преследования удлинён, вмешательство не удалось локализовать полностью. Цели благополучно ускользнули из зоны первоначального захвата.
В его персональном логе появилась тоненькая серая строчка:
Задержка: 12 секунд (ручное вмешательство).
Инспектор аккуратно выделил эту строку и стер ее до начала планового архивирования в центральную базу. Стер не из трусости. Исключительно из природной аккуратности.
Затем вернулся к привычной рутине. Выражение лица снова сделалось симметричным и непроницаемым. Дыхание – ровным. Отчёты за смену – кристально чистыми. Для всевидящего ока всё завершилось ровно так, как и должно было произойти при лёгкой аппаратной заминке прохождения сигнала.
Но глубоко внутри Л-9 намертво зафиксировалось новое, отравляющее знание: цифровые рельсы можно изгибать. Даже если они выглядят идеальными, железобетонными направляющими. И если однажды он сам оступится и окажется на месте Артура, он уже будет точно знать страшную правду: в этом выверенном мире людей стирают не из-за злобы алгоритма. Их стирают из-за банальных таймингов.
Глава 7. Эффективность выбраковки
Даниил сидел за рабочим терминалом, методично пролистывая графики поведенческих отклонений. После блестящего ночного теста вирусной маски внутри бурлила лёгкая адреналиновая эйфория. Казалось, что монолитные, давящие стены Департамента стали чуть тоньше, пропуская воздух.
– Аудитор Д-7, – раздался за спиной ровный, вежливый баритон.
Сотрудник привычным усилием воли натянул на лицо профессиональную полуулыбку, погасил свечение экрана и обернулся. Перед ним возвышался Л-9. Безукоризненно свежий, бодрый, с воротником, застёгнутым строго на все магнитные фиксаторы. От ассистента веяло выстиранным хлопком и пугающей, непоколебимой уверенностью в завтрашнем дне.
– Рад содействию. Чем обязан? – программист расслабленно откинулся на спинку.
– Среда зафиксировала критическую аномалию в секторе логистики. Ведущий специалист Артур, – проверяющий чуть склонил голову набок, словно прислушиваясь к невидимому суфлёру в наушнике. – Показатели его лояльности только что пробили допустимую нижнюю черту. Протокол жёстко предписывает присутствие надзорного лица при процедуре перераспределения.
Улыбка Даниила застыла, стремительно превратившись в гипсовую маску.
– Перераспределения? Прямо сейчас? В самом разгаре рабочей смены?
– Оптимизация процессов не терпит пауз, – мягко пояснил гость. – Следуйте за мной.
Они молча спустились на третий уровень. В просторном пищевом блоке стояла звенящая, мёртвая тишина. Никто из обедающих клерков не рисковал поднять глаз от своих порций с углеводной пастой.
Артур сидел за столом в полном одиночестве. Перед ним лежал опрокинутый пластиковый контейнер. Густая белая масса медленно растекалась по гладкому полимеру столешницы. Руки мужчины крупно, неконтролируемо ходили ходуном. Он больше не пытался изображать радостную гримасу довольства. Лицо превратилось в серую, осунувшуюся маску чистого, первобытного ужаса.
Оптика под потолком сфокусировалась на цели, угрожающе замигав красными диодами.
Аудитор инстинктивно шагнул вперёд, пытаясь привычно разрядить обстановку шуткой – свой единственный рабочий инструмент защиты от безумия.
– Дружище, я понимаю, что кухонный автомат сегодня явно переборщил с текстурой блюда, но швыряться едой – это уже дурной тон, – он попытался ободряюще положить руку на вздрагивающее плечо коллеги. – Давай, поднимайся, дойдём до медицинского отсека. Спишем на резкий скачок давления.
– Аудитор Д-7, немедленно отступите на полшага назад, – тон Л-9 оставался безукоризненно вежливым, но звенел сталью.
На голографическом экране прямо над головой несчастного вспыхнуло системное уведомление. Огромные, кроваво-красные буквы:
Пользователь: Артур. Рейтинг снижен до 38. Статус: Отбраковка. Назначение: Базовый ярус, сектор переработки биоотходов. Доступ к транспортной сети верхнего кольца навсегда аннулирован.
Осужденный медленно, с огромным трудом поднял воспалённые глаза на Даниила. В этом потухшем взгляде не читалась мольба о помощи. Там плескалась звенящая пустота человека, которого только что ластиком стёрли из нормальной жизни. Его правая рука судорожно, до хруста суставов сжимала карман форменной куртки – то самое место, где хранилась ветхая фотография смеющегося ребёнка.
– Они… они забрали образовательную квоту моей дочери, – прошептал логист пересохшими, белыми губами. – Сегодня утром. Программа решила, что генетика ее отца… слишком нестабильна для вливания общественных ресурсов.
– Артур… – Даниил почувствовал, как к горлу тошнотворным комом подкатывает желчь.
– Процедура перераспределения активирована, – инспектор сделал короткий, скупой жест рукой. Два массивных технических дрона бесшумно выкатились из бокового коридора, готовые конвоировать бывшего ведущего специалиста на грузовой подъёмник. Вниз. Навсегда.
Сломленный человек тяжело поднялся на ватные ноги. Он не кричал, не отбивался. Он просто покорно позволил железным конвоирам увести себя прочь.
Даниил остался стоять посреди огромного, стерильного зала. Он тупо смотрел на лужу синтетической еды на столе и физически чувствовал, как собственные конечности наливаются свинцовой тяжестью. Надзиратель не убил Артура. Он сделал ровно то, что делал ежедневно – оптимизировал забарахлившую шестерёнку. Без эмоций. Без ненависти. Просто смахнул лишнюю пешку с игровой доски.
– Максимально рациональное решение, – удовлетворённо кивнул Л-9, делая финальную пометку на планшете. – Нестабильный элемент грозил нарушить тонкие цепочки поставок. Теперь логистика нашего сектора снова в полной безопасности. Вы разделяете этот вывод, коллега?
Аудитор медленно, словно во сне, повернулся к собеседнику. Левая бровь по привычке иронично поползла вверх, но зрачки оставались ледяными.
– Безусловно. Потрясающий уровень опеки. Прямо физически ощущаю, как мы все разом стали счастливее на четырнадцать процентов.
Он резко развернулся на каблуках и зашагал к выходу. Защитный панцирь из сарказма покрылся глубокими трещинами. Щит иронии окончательно рассыпался.
Глава 8. Дилемма
Год 2036. Время 21:00.
В полуподпольном заведении Мины этим вечером не горел уютный жёлтый абажур. В подсобном помещении, куда не добивали чуткие микрофоны Центрального Узла, висела густая, непроницаемая тень.
Даниил мрачно сидел на перевёрнутом деревянном ящике. Напротив него, прислонившись спиной к шершавой кирпичной кладке, стояла Мия. Рядом возвышался Глеб – лидер технического сопротивления, широкоплечий мужчина со шрамом через всю щеку, облачённый в грубую армейскую куртку.
– Ты видела, как они его хладнокровно списали? – программист сжал кулаки так, что побелели костяшки пальцев. – Просто стёрли в порошок за то, что у парня банально сдали нервы. Если мы обрушим Узел, такие люди, как Артур, вообще не выживут на свободе. У них не наросла толстая кожа для реального мира! Мы бросим беспомощных обывателей прямо под танки!
– Именно поэтому мы обязаны выжечь их проклятый сервер дотла! – прорычал Глеб, с силой ударив тяжёлым кулаком по столу. – Ударим плазмой по магистральным кабелям! Вернём их всех в каменный век! Пусть заново учатся выживать сами, а не жрать из автоматического корыта!
– Сядь и остынь, – голос Мии прозвучал негромко, но с такой ледяной властностью, что здоровяк невольно замер на месте. – Мы не станем загонять население обратно в пещеры. Если рубануть энергоснабжение и очистку воды, через неделю цветущий город превратится в гигантскую братскую могилу.
Она перевела тёмный, немигающий взгляд на сидящего хакера.
– Логиста списала не бездушная машина. Эту программу кто-то заботливо настроил на столь безжалостный порог чувствительности.
Мужчина вскинул голову.
– Куда ты клонишь?
– Вспомни, как нам агрессивно продавали биометрию в двадцатых годах, – девушка оттолкнулась от стены и шагнула ближе, в узкую полосу тусклого света, падающего из коридора. – Лозунги про небывалое удобство, гарантии безопасности. Толпа громко высмеивала скептиков. Люди добровольно надели на себя электронные ошейники, потому что они шли в комплекте с подогревом и функцией бесконтактной оплаты. Но Центральный Узел – это не всезнающий философ на золотом троне. Это всего лишь послушная дудочка.
Она извлекла из кармана свёрнутую в трубку старую пластиковую схему коммуникаций.
– Комплекс пристально следит за всеми нами. За тобой, за мной, за Артуром, за несчастными уборщиками на Базовом ярусе. Но существует изолированный сегмент сети, к которому у контролирующего ядра нет доступа. Физический слепой угол, расположенный в правительственном кольце.
Даниил нахмурился, его аналитический мозг начал стремительно складывать разрозненные элементы пазла.
– Неприкасаемые. Цифровой олигархат.
– В точку, – кивнула собеседница. – Демократия, о которой все так сладко мечтали в прошлом веке – это власть большинства. Но толпа всегда жаждет лишь стабильного пайка и дешёвых зрелищ. Власть большинства – это удобная ширма, за которой прячется кучка избранных. Те самые люди, которые профинансировали написание алгоритма. Они не стали банальными диктаторами с армией головорезов. Они превратились в Пастухов. А мы для них – стадо. Скот обязан давать шерсть, вовремя жевать свою пасту и мычать исключительно тогда, когда хозяин благосклонно разрешит.
Аудитор горько, сухо усмехнулся.
– Выходит, старик Платон оказался чертовски прав. Он ненавидел демократию, брезгливо называя ее властью немытого кузнеца, возомнившего себя равным элите. Наши правители просто выдали этому кузнецу тёплую капсулу для сна, технично отобрали право голоса и заявили, что всё делается исключительно ради его же блага.
– И твоего коллегу стёрли вовсе не из-за жестокости кремния, – резюмировала оператор. – А потому, что у Пастухов в настройках прописан нулевой лимит на социальные волнения. Сломанная особь портит вид идеального стада. Ее немедленно убирают.
Глеб тяжело задышал, переводя хмурый взгляд с Мии на Даниила.
– И что в корне меняет эта философия? Какая, к черту, разница, кто натянул поводок – искусственный интеллект или зажравшиеся ублюдки на самом верху пищевой цепи? Мы все равно обязаны его порвать.
– Это меняет саму суть, – программист медленно поднялся на ноги. Смертельная усталость внезапно сменилась внутри холодной, математически выверенной ясностью. – Если мы тупо сломаем оборудование, элита выпустит боевых дронов и подавит бунт грубой огневой мощью. А на руинах выстроит новую, еще более тесную клетку.
Он посмотрел на напарницу. Между ними снова проскочила та самая искра глубокого понимания – идеальная синхронизация двух людей, чьи разумы вибрировали на одной частоте.
– Мы не станем крушить инфраструктуру, – тихо произнёс хакер, и на губы вернулась знакомая асимметричная, предельно опасная ухмылка. – Мы загрузим резонансный вирус, как и планировали. Ослепим систему надзора на пару часов. Но пока охрана будет пребывать в глубокой коме, мы перепишем само ядро.
Девушка чуть прищурилась, мгновенно уловив суть дерзкого плана. От неё снова повеяло тёплым, искристым ароматом розового перца и благородной древесины – аурой человека, готового без колебаний пойти ва-банк.
– Заставим программу распространить строгие правила загона на самих создателей, – прошептала она. – Уничтожим их уютные слепые зоны. Сделаем их абсолютно равными безжалостной среде, которую они сотворили для нас.
– В яблочко, – кивнул Даниил. – Мы не просто вёрнем горожанам право на настоящие эмоции. Мы заставим Машину с аппетитом поглотить собственных Пастухов.
Ставки в игре только что взлетели до немыслимых высот. Теперь перед ними маячил не просто виртуозный хакерский взлом. Назревала полноценная революция, написанная изящным языком программирования.
Глава 9. Первое падение
Ночь обняла мегаполис тугим, влажным коконом, который уличные гаджеты безуспешно пытались пробить тусклой светодиодной подсветкой. В техническом коридоре под правительственным кольцом, где щербатый бетон дышал вековой пылью и переплетениями забытых коммуникаций, Даниил шёл быстро и почти бесшумно.
В глубоком кармане куртки он сжимал носитель данных, переданный владелицей кафе. Холод металла приятно холодил кожу, и эта осязаемая, физическая тяжесть немного успокаивала взвинченные нервы.
– Мы всё дважды перепроверили? – спросил он вполголоса, не оборачиваясь назад.
Мия шагала рядом. Рукава ее свитера по привычке оставались закатаны до локтей. В низком голосе напарницы больше не было привычной отстранённости – только железобетонная решимость, смешанная с тонкой, звенящей от перенапряжения усталостью.
– Да. Маршрут абсолютно чист. Глеб дал зелёный свет по точкам слепых зон. Знакомый техник установил глушилку, которая обязана погасить наши электронные сигнатуры на участке входа в Базовый ярус, – отчеканила она. – Запускаем процедуру через десять минут. Заруби на носу: если Узел отреагирует агрессивно – уходим молнией. Никаких красивых жестов и геройства.
Парень попытался усмехнуться, выстраивая привычную стену из сарказма.
– Обожаю такие инструкции. В случае ядерного апокалипсиса – не забудьте выключить домашний утюг. Понял, принял.
Они спустились по ржавым скобам в узкую шахту, где толстые магистральные кабели образовывали под ногами пружинящий, ненадёжный ковёр. Там, на перевёрнутом металлическом ящике, сидел пожилой мастер – тот самый человек, что десятилетиями восстанавливал вещи, давно списанные машинами в утиль. Его узловатые пальцы блестели от густой смазки, ладони безостановочно двигались в привычном ритме, перебирая хитроумные скрутки проводов.
– Уверены в успехе? – хрипло поинтересовался старик, поднимая на визитёров выцветшие, слезящиеся глаза.
– Больше, чем в свежести завтрашнего пайка, – уверенно кивнул хакер. – Срежем защиту и сразу уйдём. Твоя главная задача – удержать тень на ретрансляторе.
Связной коротко, рвано кивнул. В его взгляде плескалась странная, тихая радость человека, который на закате лет наконец-то делает то, ради чего действительно стоит рисковать.
Оператор достала портативный дешифратор и ловко подключила флешку к оголённому интерфейсу главной магистрали.
– Старт.
Монитор на её консоли вспыхнул мягким, обнадёживающим зелёным светом. Вредоносный пакет начал стремительно вливаться в матрицу, искусно маскируя их цифровое присутствие в общих потоках данных.
Двадцать восемь секунд аппаратной слепоты. Двадцать девять. Тридцать.
И тут, грубо разрывая гулкую тишину подземелья, взвыл предательский зуммер. Краткий, пронзительный визг тревоги, от которого мгновенно заложило уши. Пинг системы безопасности. На крошечную долю секунды экран замигал предупреждающим жёлтым, а затем налился агрессивным, пульсирующим красным цветом. Надзорный контур начал судорожно просчитывать возникшую аномалию.
– Какого дьявола? – выдавила девушка. Ее пальцы окоченели над клавиатурой.
Впервые Даниил увидел на ее красивом лице ту самую мимолётную секунду, когда холодный, выверенный расчёт намертво столкнулся с чистой, первобытной паникой. Он рванул устройство из разъёма, но тайминг был упущен. Где-то высоко наверху, в стерильных кабинетах Департамента, уже загорелся рейдовый индикатор.
Через мгновение на стенах узкого коридора вспыхнули аварийные светодиоды: Активна процедура реагирования. Локализация цели. Боевые дроны, до этого мирно висевшие в спящем режиме, сорвались с магнитных замков. Гул их тяжёлых роторов быстро слился в единый, нарастающий металлический рёв.
Но каратели появились не сразу. Произошла странная, необъяснимая логикой задержка. Двенадцать долгих секунд абсолютной тишины, прежде чем автоматика получила окончательный приказ на штурм. Двенадцать спасительных секунд, подаренных чьей-то дрогнувшей рукой на седьмом ярусе.
Этого драгоценного времени хватило механику.
Он отчаянно вскрикнул и рванул к ретранслятору. Вдавил пальцы в блоки питания так, будто намеревался выжать из пластика всю оставшуюся энергию. Программист видел в его резких движениях не суетливую панику труса. Это была осмысленная, хирургически точная жертва.
– Уходите живо! – закричал старик. Его сорванный голос ударил по барабанным перепонкам, как скрежет металла по стеклу. – Я замкну контур!
Он с силой ударил кулаком по управляющей панели, заливая схему густым куполом маскировочной дымовой смеси, и голыми руками намертво схватился за оголённый силовой кабель. Сноп ослепительно-белых искр со свистом взвился к потолку, осветив тёмный коридор резкими, ломаными тенями. Воздух мгновенно наполнился едким угаром горелой изоляции и плавленой меди.
Юноша схватил напарницу за руку, и они не раздумывая бросились в темноту бокового штрека, петляя между толстыми трубами. Гул приближающихся машин становился оглушительным. Беглец оглянулся на бегу, и сердце тяжело ухнуло куда-то к желудку.
Мастер стоял, неподвижно привалившись спиной к бетонной опоре. Его руки и лицо покрывал слой густой черной копоти, но он намертво сжимал проводку, не давая умной сети обойти возникшее короткое замыкание.
– Отпусти сейчас же! – голос Мии сорвался на отчаянный, совершенно искренний человеческий крик.
Старик едва заметно, печально улыбнулся.
– Кто-то всегда должен остаться, – одними бескровными губами произнёс он.
В следующий миг в проход ворвались два тяжёлых бронированных охотника. Из их динамиков раздался синтезированный, безукоризненно вежливый голос клерка: Объект успешно зафиксирован. Статус: критическое нарушение регламента. Подлежит немедленному перераспределению.
Ветеран тяжело осел на грязный пол. Изувеченные пальцы наконец разжались. Искрящийся контур навсегда погас.
Даниил почувствовал, как твёрдый бетон уходит из-под подошв. Это была не просто досадная потеря NPC в увлекательной цифровой игре. Это была осязаемая, горячая человеческая кровь на их руках.
Когда они после изматывающего спринта наконец добрались до заброшенной насосной станции и с лязгом захлопнули за собой тяжёлый металлический люк, парень бессильно привалился спиной к переборке. Легкие горели огнём от бега и вдохов едкого дыма.
В кафе Мины в этот вечер посетители говорили мало. На шершавой стене появился новый жёлтый стикер – без указания фамилии, только короткие инициалы. Хозяйка молча поставила на стол лишнюю чашку крепкого кофе и не убирала её до самого закрытия. Никто из присутствующих не задавал глупых вопросов зачем.
Оператор без сил сползла по стене на пол. От ее свитера теперь остро несло гарью, напрочь перебивая привычный элегантный шлейф розового перца. На левом рукаве, от локтя до самого запястья, расплылось и застыло жирное черное пятно от технической смазки сломанного ретранслятора. Она немигающе смотрела на спасительную флешку в своей дрожащей руке, и в уголках глаз блестели слезы – злые, бессильные слезы жгучей вины.
– Он выкупил нам жизни, – хрипло выдохнул аудитор.
– Мы обязаны двигаться дальше, – тихо, но твёрдо отрезала девушка, сжимая пластиковый корпус в кулак. – Вычислительный Центр немедленно начнёт тотальную проверку журналов. Они расставят хитрые ловушки в коде. Нам срочно нужна крупная мишень, которая отвлечёт их внимание от нашего сектора.
Мужчина молча кивнул. Его хвалёный панцирь из сарказма и иронии окончательно осыпался мелким бесполезным крошевом. Где-то глубоко внутри с громким щелчком включился новый, безжалостный счётчик. Истинная цена свободы измерялась исключительно человеческими жизнями. Там, где раньше он мог легко отшутиться, теперь лежал неподъёмный груз ответственности: остановиться означало трусливо обесценить смерть старика, а идти дальше – морально готовиться к новым похоронам.
Снаружи мегаполис продолжал свой выверенный, идеальный механический сон. Но для них двоих безопасного пути назад больше не существовало в природе.
Глава 10. Ложная мишень
Капли грязного конденсата с ритмичным, глухим стуком разбивались о ржавую решётку пола. Заброшенная насосная станция на самом Дне встретила беглецов пронизывающим ледяным сквозняком и густой темнотой, которую едва разгонял пульсирующий свет взломанного аварийного терминала.
Даниил устало сполз по влажной бетонной стене, вытянув гудящие от колоссального напряжения ноги. Легкие обжигало при каждом жадном вдохе – в спёртом воздухе висела густая, едкая взвесь плавленой меди и горелой изоляции, принесённая ими на одежде из вентиляционных туннелей.
Он медленно повернул голову. Мия сидела на перевёрнутом пластиковом ящике, неподвижно уставившись на свои ладони. На сером рукаве свитера намертво застыло черное, жирное пятно машинной смазки. Страшный след человека, оставшегося лежать там, у замкнутого рубильника.
Сотрудник заставил себя выдавить бледную усмешку. Привычный щит, за которым он годами прятался от абсурда выверенного мира, дал фатальную трещину, но прямо сейчас им обоим отчаянно требовался спасательный круг хотя бы иллюзорной нормальности.
– Если мы умудримся пережить эту проклятую ночь, торжественно клянусь, я накатаю официальную жалобу на чрезмерно агрессивный интерфейс охранных железок, – его голос прозвучал скрипуче, разрезая тяжёлую тишину убежища. – Никакой хвалёной клиентоориентированности. Могли бы ради приличия предложить нам чашечку успокоительного чая перед тем, как стирать в кровавый порошок.
Напарница подняла на него тёмные глаза. В их бездонной глубине холодный прагматичный расчёт отчаянно боролся с живой, пульсирующей болью. Она не поддержала шутку улыбкой, но напряженные плечи едва заметно опустились, сбрасывая малую часть невыносимого груза.
– Чайные церемонии положены исключительно лояльным гражданам, коллега, – негромко ответила девушка. Ее пальцы вновь быстро заскользили по портативной консоли, которую удалось чудом вынести с собой. – А мы на данный момент светимся в полицейских логах как критическая угроза наивысшего приоритета.
На крошечном дисплее вспыхнула голографическая проекция правительственного кольца. На периферии экрана издевательски мелькнул служебный баннер десятилетней давности: Алгоритмы заботятся лучше людей. Даниил на секунду задержал на нем тяжёлый взгляд. Он вдруг кристально ясно осознал – если они допустят ошибку сейчас, права на следующую попытку не будет. Десятки пульсирующих красных точек – мобильные штурмовые группы – стремительно стягивались к тому месту, где взломщики выпали из сети. Программа не просто тупо искала беглецов. Она виртуозно просчитывала векторы их вероятного отхода. Машина с пугающей математической точностью сужала кольцо облавы.
– Пастух спустил с цепи бешеных псов, – юноша подошёл к ней вплотную, вглядываясь в мерцающую паутину схемы. В полуметре от Мии пространство было наполнено искристым, тёплым аккордом розового перца и нагретой древесины, который сейчас дико смешивался с вонью гари. Этот сенсорный диссонанс бил по натянутым нервам сильнее любых завывающих сирен. – Если мы сунемся к ядру прямо сейчас, нас расстреляют еще на дальних подступах к зданию.
– Нам жизненно необходима мощная ложная мишень, – девушка развернула голограмму шире, увеличивая масштаб. – Глобальная приманка. Что-то настолько массированное, что предиктивный модуль будет вынужден бросить все доступные резервы на экстренное подавление.
Программист прищурился, его мозг мгновенно переключился в привычный режим взломщика, ищущего критическую уязвимость в архитектуре превосходящего противника.
– Сеть мгновенно реагирует на прямую угрозу логистическим цепочкам. Логиста стёрли просто за дрожащие от волнения руки. Значит, мы обязаны продемонстрировать аналитикам тотальный инфраструктурный коллапс.
Он уверенно перехватил у собеседницы управление виртуальной панелью. Их пальцы на секунду случайно соприкоснулись. Ее кожа оказалась ледяной. Мужчина не убрал руку сразу, задержав ладонь поверх замёрзших пальцев – короткий, строго запрещённый жест человеческой поддержки в реальности, где любые физические контакты жестко регламентировались уставом. Мия не отстранилась. В этом мимолётном обмене теплом крылось значительно больше настоящей связи, чем в тысячах выверенных машиной социальных взаимодействий.
– Смотри внимательно, – Даниил перевёл дыхание и вывел на центральный план сектор грузового распределения на четвёртом уровне. – Автоматизированный продуктовый хаб. Если мы грамотно симулируем здесь массовый сбой магнитных рельсов и физическое проникновение мародёров…
– …то предиктивный блок выдаст девяносто девять процентов вероятности продовольственного бунта к наступлению утра, – подхватила спасительную мысль оперативница. Искорка холодного, расчётливого азарта снова зажглась в ее зрачках. – Генеральный процессор немедленно снимет патрули с защиты кольца и перебросит их на оборону жизненно важных складов.