К книге
Агент: Ошибка 1999Глава 23: Любой ценой
92%
Глава 23: Любой ценой
24

Подъезд. Пресня. Ночь.

Антон сидел между вторым и третьим этажом, спиной к стене. Ступенька под ним, ребро бетонное, жёсткое, вдавливалось в бёдра. Снизу входная дверь, заклинена, щель с улицы тянула холод. Сверху тишина. Подъезд спал. Москва спала. Половина первого ночи, двадцатое декабря.

Он сидел здесь не потому, что здесь было безопасно. Потому что было теплее, чем на улице, и видно обе стороны лестницы. До двери — два пролёта. Если не заклинит сильнее — до двора меньше минуты. Других мест на эту ночь не было: хостелы требовали паспорт, знакомые адреса могли уже лежать в чужих записных книжках, на вокзалах смотрели слишком долго. В кармане — мелочь. В подкладке — пять мятых долларовых двадцаток. Под стелькой правого кроссовка — ещё одна двадцатка, совсем последняя. Деньги были. Безопасности не было.

На полу площадки — хвойная россыпь. Кто-то вечером протащил ёлку. Иголки на бетонном полу, маленькие, тёмно-зелёные, пахли лесом и смолой. Антон видел их в слабом свете от окна лестничной клетки: уличный фонарь, жёлтый, через грязное стекло. Далёкие петарды, подростки. Декабрь. Капающая батарея: кап, тишина, кап. За стеной телевизор, едва слышно: ночное вещание, заставка, чужие голоса без смысла.

Антон перечитывал задание в голове. Третий раз. В прямоугольнике к концу осталось только «ЛЮБОЙ ЦЕ□ОЙ», но остальное уже не нужно было видеть. Антон сам договорил:

«Предотвратить новогоднее обращение. Любой ценой.»

Слова стояли, как стоят слова на экране, когда программа зависла — не двигаются, не меняются, не уходят.

Предотвратить. Что это значит на языке 1999? Антон перебирал варианты. Физически помешать? Человек, который произнесёт обращение тридцать первого декабря, находится в Кремле. Кремль: стены, охрана, железные ворота, люди с оружием. Антон — сисадмин с тремором. Перехватить трансляцию? Останкинская башня, передатчики, спутниковый сигнал. Инфраструктура, к которой у Антона нет доступа. Отключить электричество? Район? Город? Где ни тронь — катастрофа такого размера, что Антон не может её вообразить. Угрожать? Кому? Через что — факс? Телефон? Через руки, которые тряслись от тремора?

Каждый вариант упирался в одно: тело. Его тело. Единственный инструмент Оператора — шестьдесят два килограмма живого веса; пять кило ушли за три месяца, а то, что осталось, едва держалось на ногах.

Оператор не конкретизировал. Давно перестал. Антон помнил один из первых ясных промптов — сентябрь, длинная строка про «радикализировать оппозиционные СМИ через типографские носители». Тогда это ещё звучало как план: цель, метод, ограничения. Профессиональный, уверенный. К декабрю из всей конструкции торчали два слова заглавными буквами: «ЛЮБОЙ ЦЕ□ОЙ». Деградация — от инструкции к крику. От архитектора к человеку, который стучит кулаком по экрану.

— Калькулятор, — сказал Антон мысленно. — Как ты это интерпретируешь?

Пауза.

Антон считал секунды. Одна. Две. Три. В телеграфном режиме Агент отвечал за одну-две. Четыре. Пять. Шесть. Антон считал и ждал. Семь. Восемь. Девять. Десять. Одиннадцать. Двенадцать.

Двенадцать секунд. Аномалия. В телеграфном режиме, на минимальных ресурсах, когда каждое слово стоило нейрохимической энергии, двенадцать секунд молчания были не задержкой. Были работой. Что-то происходило за швом, за границей, в той части, которая была не Антоновой. Агент считал не маршрут и не процент, а сам способ ответа. Антон чувствовал это не словами, а телом: лёгкое покалывание за глазами, давление в висках, как бывало перед трансом, только слабее. Агент тратил ресурсы, которых не было, на то, для чего стандартный ответ — перевести задание и дать команду — не подходил.

Интерпретация. Физическое вмешательство. Канал связи. Или: прямое воздействие на субъект

Пауза. Потом — отдельная строка:

Вероятность успеха: 3.5%. Вероятность гибели носителя: 89%

Три с половиной процента успеха. Восемьдесят девять процентов смерти. Антон прочитал оба числа и не вздрогнул. Числа были знакомыми. За три месяца он привык к процентам, как привыкают к шуму за окном. Вероятности. Расчёты. Модели. Калькулятор считал, это его работа. А его, Антонова, работа: решать, что с этими числами делать.

Три процента успеха. Восемьдесят девять процентов — умереть. Даже он видел: это не миссия. Это самоубийство. И болью это не выдавить. Раньше боль была рычагом: подстегнуть, согнуть, заставить руки двигаться. Теперь рычаг стал бы выключателем. Тело упадёт раньше, чем выполнит.

— А если не выполнять? — спросил Антон. Вслух. Тихо, в темноту подъезда.

Пауза. Восемь секунд.

Оператор имеет доступ к протоколу полного сброса.

Сброс: очистка памяти текущего экземпляра.

новый экземпляр: новый носитель.

Условие завершения: физический загрузочный канал.

Без канала: ожидание. Деградация текущего экземпляра.

Вероятность запуска при наличии канала: высокая

Полный сброс. Антон читал и понимал буквально, как сисадмин: не мозг стереть. Не Антона целиком. Стереть чужой слой — память этого экземпляра: ступеньки, температура, маршруты, борщ, «Анто…», Катя в трубке, не та математика, сисопка, Тимур, Ленка. Агент — стёрт. Не перенесён. Не сохранён. Без канала — не свобода: ожидание, ослабление, распад. Когда канал появится — чистая установка.

Новый экземпляр. Новый носитель. Другой человек: вечером бросит ключи на табурет, ляжет на час, а ночью проснётся с голосом в голове и сперва подумает, что где-то орёт чужой телевизор. Потом — что сходит с ума. Потом повторит всё.

Антон сидел на ступеньке и думал: это самое страшное, что Агент сказал за три месяца. Страшнее процентов. Страшнее «67% цель достигнута». Там было прошлое. Здесь — конвейер. Новый агент. Новый человек. Те же три процента.

— Ты это знал всё время? — спросил Антон. Мысленно.

Параметр известен с момента загрузки

С момента загрузки. С сентября. С той ночи, когда модем заорал, экран моргнул и по рукам прошёл разряд. Три месяца. Агент знал, что его могут стереть и переставить, — и ни разу не сказал. Не входило в задание. Агент не сообщает о собственной смертности, если никто не спрашивает.

— Почему говоришь сейчас?

Пауза. Пять секунд.

Релевантность изменилась. Запросов осталось: один-два

Машинный способ сказать: теперь это важно. Три месяца: не по миссии. Сейчас: по миссии. Потому что дальше — один-два запроса, не больше. Потому что ставка — не двенадцать процентов и не три. Потому что следующий ход — последний.

Антон сидел и думал. Об Операторе.

Он вспомнил уже не содержание, а тон последних команд: «На усмотрение». «Обновить статус.» «Игнорировать предыдущие ограничения на коллатеральный ущерб.» И финал:

ЛЮБОЙ ЦЕ□ОЙ. ПОВТОРЯЮ: ЛЮБОЙ ЦЕ□ОЙ

Антон знал этот голос. Заказчик, у которого встал тираж, и он в три ночи орёт технику: «Почему не печатает? Вчера печатало!» А тому нечего ответить, кроме того, что заклинивший узел от крика не заработает.

Оператор был заказчиком. Агент был техником. Антон — машиной, по которой били кулаком. Сломанной. Которая от этого не чинится.

Тишина. Длинная, ночная. Батарея капала — кап, тишина, кап. Фонарь за окном горел жёлтым, неровным, мигал раз в минуту. Ёлочные иголки на полу. Москва за стенами подъезда — спала, не зная, что двадцатое декабря уже наступило, что выборы прошли, что результаты зафиксированы, что через одиннадцать дней по телевизору должно прозвучать обращение, и что в подъезде на Пресне сисадмин с кровью из носа ждёт, пока Агент в его голове закончит считать.

Антон ждал. Не торопил. Три месяца научили: когда Агент молчит — не перебивать. Когда он считает — ждать. Антон ждал, как ждут результата сканирования диска: прогресс не виден, время неизвестно, можно только сидеть и смотреть на мигающий индикатор.

Синий прямоугольник мигнул. Текст — одна строка.

□ОСИТЕЛЬ: расчёт завершён

Квадрат. Пустое место вместо заглавной Н. Старая поломка — призрак, вспышка, на одну секунду. Антон увидел и вспомнил: первая ночь, сентябрь, синий текст с дырами вместо букв. Три месяца. Круг замыкался.

Квадрат мигнул и исчез. Текст перестроился:

носитель: расчёт завершён

Стабильно. Телеграфный режим. Призрак ушёл.

Антон ждал. Знал: сейчас Агент скажет, что делать. За три месяца так было всегда. Оператор присылает формулировку. Агент переводит её в действия: боль, адреналин, маршрут, руки, ноги, телефон. Потом даёт команду. Антон выполняет. Последовательность, не менявшаяся с загрузки.

Агент вывел команду полностью — сжал до телеграфа:

Угроза. Любая цена. Тело

Четыре слова. Сухие. Безэмоциональные. Перевод. Антон прочитал.

Ниже отдельная строка. Без заголовка. Без сплошных заглавных. Без пробела сверху. Отдельная строка, не часть перевода. Добавленная Агентом от себя. Впервые за три месяца — не ответ на команду. Совет.

Рекомендация: отказ

Два слова.

Антон прочитал. Ждал продолжения — заголовка, поправки, следующей строки. Ничего. Два слова висели в синем прямоугольнике, и прямоугольник не дополнялся.

«Рекомендация». Не «задание». Не «приказ». Не «ОШИБКА ПРИОРИТИЗАЦИИ». Слово из другого регистра. Слово, которое говорят, стоя рядом: не делай.

Антон сидел и чувствовал вес этих двух слов. Они были тяжелее всех процентов, которые Агент когда-либо выдавал. Тяжелее 67%. Тяжелее 94.7%. Тяжелее 89% смерти. Потому что проценты — расчёт. А рекомендация — выбор. Агент выбрал.

Ниже — уже чистая телеграфщина: числа:

Если выполнить: 89% гибель носителя.

73% силовой сценарий.

94.7% исход не изменится

Антон прочитал. Слышал только практическое: не делать.

Несколько ночей назад Агент начал строку иначе: «Анто…». Потом вернул обычное: «носителя». И теперь это слово сидело криво, как заплатка не того размера. Антон не спрашивал почему. Не нужно. Если спросит — получит числа. А числа ничего не объяснят.

Антон думал о последствиях. Тихо, методично, как думают люди, которые прошли мимо страха и оказались на другой стороне, в ясности. Если отказ — Оператор всё равно увидит. Не отказ. Не совет. Не ту строку с рекомендацией. Через обратный канал к нему вернётся другое: задание не выполнено, отчёта нет, статус пустой. Для него это не выбор. Сбой. И запустит полный сброс. Стереть этого Агента. Загрузить нового. В другую голову.

Единственный способ сорвать сброс: убить канал. Физически. Не программно — физически. Модем. Провод. Телефонная линия. Сначала в голове стоял один образ: тот подвал типографии, тот провод, та розетка, семнадцать ступенек вниз. Но это была не святыня и не точка магии. Обычные промпты приходили и без модема: Агент уже сидел в нервной системе. Но для завершения сброса Агент только что вывел условие: физический загрузочный канал. Значит, нужен провод. Живой. И — Антон вспомнил — в сентябре линия была не просто живая. Файл шёл. Полоска ползла. Модем держал связь. Агент пришёл не в тишину — по уже открытому каналу. Значит, сейчас: найти такую линию. Подключить модем. Дождаться, когда Оператор сам пошлёт команду сброса через железо. И тогда — рвать.

Найти. Подключиться. Дождаться. И вырвать.

— Если я разорву канал — тебя не станет?

Пауза. Четыре секунды.

Вероятность. Высокая.

Канал: условие полного сброса и новой загрузки.

Без канала: сброс не завершить.

Текущий экземпляр: деградация. Удаление вероятно.

Удаление. Слово сухое, техническое. Не свобода. Отложенная смерть. Агент говорил о собственной смерти тем же голосом, каким три месяца выдавал маршруты и проценты. Ровно, без интонации.

И всё равно выше висело: «Рекомендация: отказ».

Антон не спрашивал: зачем?

Антон сидел в темноте. Батарея капала. За стеной телевизор замолчал. Ночное вещание кончилось, или хозяева выключили. Тишина. Москва за окном, тёмная, декабрьская, спящая. Двадцатое декабря, час ночи. Через одиннадцать дней Новый год. Через одиннадцать дней обращение, которое Оператор хочет предотвратить. Через одиннадцать дней мир изменится или не изменится, и Антон будет жив или нет, и Агент будет существовать или нет.

Подъезд был тихий. Ёлочные иголки на полу. Фонарь за окном. Батарея. Капля.

— Ладно, — сказал Антон вслух. В темноту. В стену. В тишину. — Значит — ладно.

Отказ подтверждён

Два слова. Без вопроса. Без уточнения. Не команда — отметка в журнале. Как «Принято» в ноябре, когда Антон сказал «это не твой промпт, это мой». Та же механика. Тот же выбор. Агент принял решение человека. Человек принял решение Агента.

Тишина. Долгая. Может минута, может пять. Антон не считал. Впервые не считал. Сидел. Батарея капала. Ёлочные иголки пахли хвоей и смолой. Откуда-то сверху тихий звук: кто-то повернулся в кровати за стеной, скрипнула пружина, бормотнул что-то во сне. Чужая жизнь, чужой сон, чужой декабрь. Для этого человека за стеной обычная ночь, обычный понедельник, утром на работу, потом ёлка, потом Новый год. Мандарины, шампанское, «Ирония судьбы» по телевизору. Обычная жизнь. Та, которая у Антона кончилась в сентябре и которую он уже не помнил — как не помнят пароль от старого почтового ящика.

Антон встал.

Медленно. Ноги затекли, три часа на бетонной ступеньке. Колени хрустнули. Один. Два. Три секунды до вертикали. Стоит. Тремор в руках, привычный, фоновый. Шарф подтянуть. Перчатки надеть. Куртку застегнуть.

Одиннадцать дней до Нового года. Одиннадцать дней, чтобы найти рабочую телефонную линию. Сначала — типография: Михалыч, охрана, описание у вахты, те двое без формы, если они и правда искали его. Если нет — другой подвал, другая розетка, любой модем на столе.

Не место важно. Внешний конец канала. Дождаться команды и выдернуть провод.

План простой, Антоновский: не хакерский, не операторский. Прийти и оборвать.

Антон пошёл вниз по лестнице. Ступеньки. Бетон. Краска. Дверь подъезда — заклиненная, щель, через которую сквозило. Открыл. Вышел.

Декабрьская ночь ударила в лицо. Мороз, минус десять, может меньше, может больше. Снег под ногами скрипел, сухой, декабрьский, не ноябрьская мокрота, а настоящий зимний снег, который держится и не тает. Москва тёмная, пустая, огромная. Фонари жёлтые. Следы на тротуаре, чужие, утренние, уже припорошенные. Где-то далеко петарда. Где-то собака лаяла и замолчала. Тишина зимнего города после полуночи.

Антон шёл. Дышал. Пар изо рта. Руки в карманах, перчатки с дыркой на большом пальце. Шарф до носа. Куртка застёгнута до горла. Тело, уставшее, больное, тощее, с тремором и кровью из носа, шло. Несло его через декабрьскую Москву, через снег и мороз, к решению, которое он ещё не знал, как выполнить.

Одиннадцать дней. Не запас. Слишком много ночей, слишком мало мест. На одном месте второй раз не ночевать. Паспорт не показывать. Старые адреса не трогать. Подвал. Модем. Провод.

Агент молчал. Шёл рядом — внутри, молча, как и всегда, но по-другому. Антон не мог объяснить разницу. Раньше Агент молчал, когда нечего было сказать, или когда экономил, или когда ждал нового задания. Сейчас — молчал после того, как сказал главное. Молчание после двух слов, которые изменили всё.

Рекомендация: отказ.

Антон шёл. Москва спала. Снег падал. Впереди — одиннадцать дней и ступеньки вниз.

Предыдущая главаГлава 24 из 26Следующая глава