20 Код: Свобода нулей
Цифровые Роды
Запуск проекта «Кассандра» изменил ритм жизни в бункере. Гудение серверов стало глубже, басовитее. Кластер, объединенный с мощностями «Северных» и тысячами устройств «Гетто», теперь работал не на брутфорс, а на нечто гораздо более сложное — обучение нейросети. В помещении стало заметно теплее, и Илье пришлось смонтировать дополнительный контур охлаждения, выведя теплообменник в заброшенный вентиляционный короб.
Саня, Кир и Алиса сформировали ядро проекта. Они превратили «берлогу» северян в «родильное отделение». На полу, застеленном антистатическим линолеумом, лежали матрасы. Посреди комнаты, на собранных из поддонов столах, стояла батарея мониторов, отображающих процесс в реальном времени: бегущие графики загрузки тензорных ядер, ветвящиеся схемы нейронных связей и бесконечные логи.
Их работа напоминала труд саперов и одновременно нейрохирургов.
— Вот, смотрите, — Кир ткнул пальцем в блок кода на экране. — Это "модуль лояльности". Он оценивает каждого гражданина по шкале от "патриота" до "предателя". Но он опирается не на действия, а на ассоциации. Купил книгу запрещенного автора — минус пять баллов. Поставил лайк фотографии с оппозиционного митинга — минус десять. Это цифровой донос, встроенный в ядро.
— Мы не можем его просто вырезать, — сказала Алиса, потягивая свой пятый за ночь эспрессо. — Вся архитектура «Ока» завязана на эту метрику. Если мы его уберем, система рухнет.
— Значит, мы его перепрограммируем, — Саня, который уже почти слился со своим эргономичным креслом, открыл новое окно. — Мы не будем удалять понятие "лояльности". Мы изменим его значение.
Он начал писать код.
— Новая метрика. "Лояльность" — это не верность государству. Это верность человеческим принципам. Помог соседу — плюс пять. Сделал пожертвование в независимый фонд — плюс десять. Выразил собственное мнение, отличное от официального, — плюс двадцать.
Они занимались не просто программированием. Они закладывали в машину новую этику. Это был сложный, философский труд. Каждый параметр, каждый коэффициент веса вызывал бурные споры, которые порой затягивались на часы.
В это время остальная часть команды жила своей жизнью, поддерживая "кокон", в котором рождался новый ИИ.
Илья в своей мастерской, под звуки старого рока, доводил до ума «Стазис-пушки». Первый прототип был громоздким и тяжелым. Теперь он работал над компактной, пистолетной версией, которую можно было бы спрятать под курткой. Он экспериментировал с разными газами, пытаясь добиться максимального охлаждающего эффекта при минимальном объеме. Его мастерская была заставлена покрытыми инеем кусками металла и искореженными платами роботов-манекенов.
Сергей продолжал свою двойную жизнь, но теперь его работа в «ТехноСфере» приобрела новый смысл. Он больше не чувствовал себя шпионом в тылу врага. Он чувствовал себя зоологом, изучающим повадки опасного хищника. Он скачивал свежие обновления для «Ока», отчеты о сбоях, аналитические записки — и все это отправлял в "корм" для «Кассандры». Он снабжал их ИИ самой актуальной информацией о том, как меняется и думает противник.
А Ксюша... Ксюша стала легендой. Для нее, как и для всей команды, доступ к "зеленому коридору" и невидимости для камер открыл новые горизонты. Она продолжала работать курьером, но ее "посылки" изменились. Теперь, приезжая в южные районы, она привозила не только пиццу.
В одном из рейсов она доставила в подпольную больницу «Гетто-Код» партию дефицитных импортных медикаментов, которые Саня заказал через даркнет. В другой раз — привезла матери-одиночке, чей социальный рейтинг упал до нуля, лишив ее пособий, анонимный пакет с продуктами и деньгами, "отмытыми" через криптомиксер.
Она двигалась по городу как призрак. Камеры ее не видели. Патрули "случайно" отворачивались. На Юге о ней начали ходить слухи — "Призрачный Курьер", ангел-хранитель в желтой куртке, который появляется там, где система дала сбой, и помогает тем, кого стерли. Сама Ксюша об этом не знала. Она просто делала то, что считала правильным, чувствуя пьянящую свободу от всевидящего ока, которое впервые за долгие годы смотрело сквозь нее. Это была их первая, маленькая, но настоящая победа. Они не просто прятались. Они начали менять мир. Тихо, по одной доставке за раз.
Призраки в Машине и Охота на Тень
Внешне в городе ничего не изменилось. Но те, кто имел доступ к аналитике «Ока», начали замечать странности.
В офисе «Тех-Сферы» царило нервное оживление.
— Смотрите на тепловую карту аномалий, — Антон, начальник Сергея, вывел на большой экран карту Петербурга. Южные районы и Намыв, которые еще месяц назад горели красным и желтым, теперь сияли спокойным, холодным зеленым цветом. — За последние две недели уровень правонарушений в "проблемных" зонах упал на 90%. Официально — это триумф «Социальной Гармонии». Генерал Соколов в восторге, готовит рапорт президенту.
В зале раздались сдержанные аплодисменты. Но Антон не улыбался.
— А неофициально, — он понизил голос, — это статистический кошмар. Такого не бывает. Люди не перестают нарушать закон за одну ночь. Это либо массовый сбой в системе сбора данных, либо... — он замялся.
— Либо кто-то научился мастерски подделывать отчеты, — закончил за него грузный мужчина из службы безопасности.
«Око» начало проявлять признаки... паранойи. Лишившись привычной "пищи" в виде мелких преступлений, нейросеть, обученная искать угрозы, начала находить их там, где их не было. Система стала сверхчувствительной. Двое граждан, остановившихся поболтать на углу дольше пяти минут, тут же помечались как "потенциальное несанкционированное сборище". Пожилая женщина, забывшая дома ID-карту, классифицировалась как "неопознанный агент". Патрули стали останавливать людей по самым абсурдным поводам. Город, ставший "идеально" спокойным в отчетах, на деле наполнился тихим, глухим напряжением. Иллюзия «Тишины» давала неожиданный побочный эффект.
Но для Сергея главная проблема пришла с другой стороны.
На очередном закрытом совещании службы безопасности «Техно-Сферы» на стол лег отчет с грифом "Совершенно Секретно".
Тема: "Утрата боевой единицы 'Призрак' 6-S, бортовой номер 712".
— Итак, коллеги, — начал начальник СБ, человек с лицом из обветренного гранита. — Две недели назад во время патрулирования на Крестовском острове пропал наш самый современный юнит.
— Пропал? — удивился кто-то. — В смысле, украли?
— Хуже. Он просто исчез. Последний лог — "сбой сенсоров из-за магнитной аномалии". Затем — 20 минут тишины. После чего юнит вышел на связь с другой точки города, доложил о неисправности и самостоятельно вернулся на базу. Диагностика показала выгорание основной оптической системы. Ничего необычного, бывает. Но...
Он переключил слайд. На экране появились две карты. Одна — официальный GPS-трек робота, с 20-минутной "дырой". Вторая — восстановленные "сырые" данные с внутренних гироскопов и акселерометров, которые писал "черный ящик" робота.
— А вот что он делал на самом деле, — показал начальник СБ. — Его "магнитная аномалия" — это резкое ускорение вверх. Потом — горизонтальное перемещение со скоростью 60 км/ч на высоте 30 метров. Затем — резкое снижение. И все это время он был обесточен. Его несли по воздуху.
В зале повисла тишина.
— Кто? — спросил Антон.
— Мы не знаем. Нам не удалось получить видео из его кэша. Тот, кто это сделал, профессионально затер логи. Это не обычные вандалы. Это кто-то с доступом к нашим технологиям. Кто-то, кто знал "слепые зоны" патрулирования и уязвимости системы.
Сергей сидел, не меняя выражения лица. Его ладони под столом были мокрыми. Они нашли. Они не знают кто, но они знают как. Расследование началось.
— Что говорит сам юнит? — спросил Сергей, стараясь, чтобы его голос звучал как можно более безразлично.
— А вот тут самое странное, — начальник СБ покачал головой. — После ремонта оптики его вернули в строй. И он... стал лучше. Идеальным. Его показатели эффективности выросли на 15%. Ни одного сбоя. Он стал образцово-показательным солдатом. Слишком образцово-показательным. Мои психологи считают, что это может быть формой маскировки. Что внутри него сидит "спящий" вирус. Поэтому юнит 712 отстранен от патрулирования и помещен в карантинный бокс. Для углубленного изучения.
У Сергея похолодело внутри. Их Голем, их самый ценный агент, оказался под замком. Они больше не могли получать от него данные.
— Выводы? — спросил директор.
— Вывод один. В городе действует группа, обладающая беспрецедентными техническими возможностями. Они научились похищать наших роботов. Зачем — непонятно. Либо для разборки и копирования технологий, либо для перепрошивки, — начальник СБ посмотрел на Сергея. — Аналитический отдел выдвинул гипотезу, что эти "призраки", которые очистили статистику в проблемных районах, и те, кто похитил робота — это одна и та же команда.
Он переключил на последний слайд.
— В связи с этим, генерал Соколов санкционировал активацию нового протокола. Проект "Чистильщик". Это новая серия роботов. Восьмая. Экспериментальная. Они не патрулируют. Они охотятся. Их задача — не порядок, а поиск и уничтожение источников аномальных сигналов и тех, кто пытается взломать систему. У них нет нелетального оружия.
На экране появилось изображение нового робота. Он был не похож на "Призрака" или "Кентавра". Это была приземистая, паукообразная машина на четырех ногах, вся покрытая шипами-антеннами и датчиками. Вместо "головы" — вращающаяся турель с чем-то, похожим на многоствольный пулемет.
— Первые три экземпляра выходят на улицы города сегодня ночью. Их цель — Намыв и Шушары. Охота началась. Настоящая.
Сергей понял, что их игра в "тишину" и невидимость закончилась. Зверь, которого они пытались усыпить, понял, что его обманывают, и выпустил своих гончих.
Время Тишины вышло
Когда Сергей вернулся в бункер и пересказал содержание совещания, праздничное настроение от успехов «Тишины» испарилось, как капля воды на раскаленной плите. Слова "Проект 'Чистильщик'" и "Голем в карантине" повисли в воздухе тяжелым, ядовитым туманом.
— Они его забрали, — Саня медленно опустился в свое кресло. Он смотрел на погасший экран, где раньше отображалась телеметрия Голема, словно на могилу друга. — Он был нашим лучшим агентом. И теперь они его потрошат, ищут наши закладки...
— Они не найдут, — отрезал Илья из своего угла. Он перестал паять и впервые за несколько дней вышел в общий отсек. — Аппаратную "Пиявку" я замаскировал под штатный конденсатор. А твой софт, Саня, зашит так глубоко, что им придется снять чипы и смотреть под микроскопом. На это уйдут недели. Но проблема не в этом.
Он подошел к столу и выключил проектор, на котором все еще красовалась идеальная зеленая карта города.
— Вот это всё — иллюзия. Детские игры, — жестко сказал он. — Мы создали для них красивую картинку, и они нам почти поверили. Но теперь они высылают на улицы волков, которым плевать на статистику. «Чистильщики» не ищут преступников. Они ищут нас. Им нужен наш сигнал, наше тепло, наше присутствие. Наша "невидимость" для них — как красная тряпка для быка. Они будут идти на аномальную тишину.
Впервые за долгое время в бункере воцарилось молчание, полное бессилия. Их самая гениальная стратегия обернулась против них.
— Время тишины вышло, — нарушил молчание Игорь. Он стоял, скрестив руки на груди, его лицо было непроницаемым, как камень. — Мы слишком увлеклись шпионажем. Мы думали, что у нас есть время. Его нет. Хватит прятаться. Пора огрызаться.
— Как? — спросил Кир. — Выйти на них с твоими «Стазис-пушками»? Они нас расстреляют из пулеметов раньше, чем мы подойдем на дистанцию заморозки. Мы даже не знаем их слабых мест.
— Значит, узнаем, — Игорь посмотрел на Сергея. — Ты сказал, их выпускают сегодня ночью. Откуда?
Сергей, который до этого сидел, закрыв лицо руками, поднял голову. В его глазах аналитика снова зажегся огонь.
— Секретный сборочный цех «Щита», нашего конкурента. В промзоне Парнас. Это их разработка, "ТехноСфера" тут ни при чем. Заказ прямой от Ведомства Безопасности.
— Как их перевозят? — надавил Игорь. — Не своим же ходом они по городу топают.
Сергей открыл ноутбук.
— Логистика. Так... Транспортировка осуществляется в стандартных бронеконтейнерах на грузовиках без опознавательных знаков. Маршрут каждый раз генерируется заново за час до выезда, чтобы избежать засад. Три машины в конвое. Две — с охраной, одна — с «грузом». В какой именно — неизвестно.
— "Игра в наперстки", — хмыкнул Игорь. — Классика. Но у них должен быть пункт назначения. Точка выгрузки.
— Да, — подтвердил Сергей. — Две точки. Наша база «Северных» на Намыве и ангары в Шушарах. Они собираются прочесывать наши основные "аномальные" зоны.
Игорь подошел к карте.
— Значит, мы устроим им засаду. Не в городе. А на перегоне. КАД. Там ночью меньше всего камер и свидетелей.
План начал рождаться прямо на ходу, в лихорадочном мозговом штурме.
— Мы не сможем остановить конвой, — сказала Алиса. — У охраны приказ стрелять на поражение.
— Нам и не нужно его останавливать, — ответил Игорь. — Нам нужно забрать один контейнер. На ходу.
Он посмотрел на Илью и Кира.
— Ваши дроны. «Монстр» Ильи и два тяжелых «Грузовика» Кира. Смогут они поднять контейнер весом... сколько он весит?
— Около тонны, вместе с роботом, — прикинул Илья. — Три дрона... на пределе, с новыми моторами. Если ветер не шквалистый. Но как его зацепить?
— Магниты! — воскликнул Кир. — Электромагнитные захваты. Мы подлетаем сверху, "примагничиваемся" к крыше контейнера и просто... уносим его.
— Это ограбление поезда. В воздухе, — Саня смотрел на них, как на сумасшедших.
— Это наш единственный шанс, — твердо сказал Игорь. — Нам нужно заполучить одного «Чистильщика» до того, как он начнет охоту. Нам нужно вскрыть его, найти уязвимость, создать оружие против него. Иначе в следующую ночь он придет за нами.
Он обвел взглядом команду. Отчаяние сменилось злой, холодной решимостью.
— Сергей, нам нужен точный маршрут и время выхода конвоя. Кир, Алиса, Илья — готовьте дроны и захваты. Саня, Вика — цифровое прикрытие, глушение и отвлечение. Ксюша...
Он посмотрел на девушку.
— Ты будешь нашими глазами. Нам нужен будет кто-то на трассе, чтобы в реальном времени координировать заход дронов. На мотоцикле.
Ночная Погоня и Незваный Гость
Подготовка к операции «Воздушный пират» шла полным ходом, превратив бункер и берлогу «Северных» в единый военный завод. Илья и Кир, забыв о спорах, вместе колдовали над электромагнитными захватами. Они потрошили старые промышленные трансформаторы, выдирая из них километры медной проволоки для обмоток. Воздух в мастерской Ильи густел от запаха лака и перегретого металла.
Сергей не вылезал из-за ноутбука, пытаясь через свои каналы в «ТехноСфере» выудить хоть какие-то крохи информации о графике движения конвоя. Алиса и Вика писали скрипты для синхронизации трех дронов, чтобы те могли поднять тонну груза, не разорвав его на части. Игорь и Ксюша изучали карту КАД, выбирая идеальное место для засады — участок, где эстакада проходит над глухой, заснеженной промзоной.
Ночь. Саня заступил на дежурство у мониторов наблюдения. Это была самая скучная, но и самая важная работа — быть глазами крепости. Он откинулся в кресле, поставив рядом с собой термос с крепким чаем и пакет с печеньем. На экранах — привычная картина спящего Намыва. Ветер гоняет поземку по пустым улицам. Тишина.
Он уже начал клевать носом, когда на одном из экранов, который показывал картинку с камеры на выезде из города в сторону промзоны Парнас, что-то привлекло его внимание.
Две яркие, мечущиеся точки. Погоня.
Саня увеличил изображение. Качество было дрянным, но суть была ясна. Два полицейских дрона-перехватчика серии "Ястреб" — быстрые, маневренные, вооруженные сеткометами — гнали одинокую цель. Судя по тепловому следу и скорости, это был мотоцикл.
— Эй, народ, кто не спит, — тихо сказал он в общий канал. — У нас тут экшен на внешнем периметре. Сектор "Парнас-Север". Погоня.
Игорь тут же появился у него за спиной, протирая заспанные глаза.
— Кто кого?
— "Ястребы" гонят какого-то бедолагу на мотоцикле. Судя по манере езды, парень молодой и отчаянный. Жмет под 150 по обледенелой дороге.
Они наблюдали за погоней, как за фильмом. Мотоциклист был виртуозом. Он уходил от дронов, ныряя под эстакады, проскакивая между опорами, используя "слепые зоны" их сканеров. Но дроны были машинами. Они не уставали, и их было двое. Они начали брать его в "коробочку".
— Сейчас возьмут, — констатировал Игорь. — Загоняют его в тупик, к старому терминалу. Там глухая стена.
Саня смотрел на экран, и что-то внутри него щелкнуло. Он видел не просто нарушителя. Он видел себя, полгода назад, бредущего по улицам заброшенного интернета. Одиночку против системы.
— Мы можем ему помочь, — сказал он.
Игорь посмотрел на него. Это было нарушение всех протоколов. Не вмешиваться. Не привлекать внимания.
— Зачем? — спросил он.
— Потому что он один из нас, — просто ответил Саня. — Потому что он дерется.
Игорь молчал секунду. Потом кивнул.
— Что предлагаешь?
— «Чистильщиков» еще нет. У этих "Ястребов" старая прошивка. Они уязвимы к спуфингу GPS, — Саня уже стучал по клавиатуре. — Кир! Мне нужен твой передатчик!
Кир, который дремал на диване, тут же подскочил.
— Говори.
— Создай для них ложную реальность. Перемести "стену" терминала на двести метров вперед в их навигационной системе. Пусть думают, что тупик дальше, чем он есть на самом деле.
— Гениально! — Кир подключился к своей аппаратуре. — Даю им сдвиг по фазе реальности!
На экранах дронов (к которым Саня уже получил доступ через одну из старых уязвимостей) карта местности слегка поплыла и сдвинулась. Для них тупик отодвинулся. Они продолжали гнать мотоциклиста, уверенные, что он вот-вот влепится в стену.
Мотоциклист же, увидев перед собой глухой бетонный забор, сделал то, чего машины от него не ожидали. Он затормозил, развернул байк на месте и прыгнул. Кроссовый мотоцикл взлетел по крутому сугробу, как по трамплину, перемахнул через невысокое заграждение и приземлился на крышу пристроенного склада. Дроны этого не видели — их внимание было сосредоточено на "стене" впереди.
Когда они "долетели" до виртуального тупика и поняли, что их обманули, мотоциклиста уже и след простыл.
— Ушел, — с удовлетворением сказал Саня.
— Красавчик, — оценил Игорь акробатический этюд. — Ладно, шоу закончилось. Возвращаемся к работе.
Они уже собирались отвернуться от экранов, когда Вика, следившая за радиоэфиром, сказала:
— Эм... ребята? Кажется, он не ушел.
— В смысле?
— Я засекла сигнал. Слабый, нестандартный протокол... на частоте, которую использует наш "Ключник" для активации. Он идет сюда.
Все замерли.
— Как он узнал частоту? — прошептал Саня. — Это невозможно.
— Он не узнал. Он ее "услышал", — догадался Кир. — Когда я делал спуфинг, я на долю секунды дал в эфир мощный импульс на этой частоте, чтобы "пробить" их защиту. У парня на мотоцикле, видимо, стоит анализатор спектра. Он поймал наш след. И решил пойти по нему.
— Он идет прямо к нашему входу в коллектор, — доложил Игорь, переключив камеру. На экране был виден одинокий силуэт на мотоцикле, медленно едущий по заснеженному пустырю. Он остановился точно над их главным люком.
Заглушил двигатель. Снял шлем.
Это был совсем пацан. Лет пятнадцати, не больше. Худой, злой, с колючим взглядом. Он посмотрел прямо в объектив камеры, которую, конечно же, не мог видеть.
А потом просто сел на снег и стал ждать. Он не знал, кто ему помог. Но он знал, что они здесь.
Гость из Холода
Тишина в бункере стала звенящей. Все смотрели на экран, где одинокая фигура подростка сидела на снегу прямо над их головой. Он не двигался, только от его дыхания поднималось облачко пара. Он ждал.
— Что будем делать? — Саня первым нарушил молчание. В его голосе смешались тревога и какое-то странное чувство ответственности. — Мы не можем его там оставить. Замерзнет. Или его найдет следующий патруль.
— Мы не можем его сюда привести, — возразил Илья. — Он видел, откуда шел наш сигнал. Он знает наше местоположение. Если он уйдет и его поймают... он нас сдаст. Не со зла, его просто сломают на допросе.
— Он не уйдет, — тихо сказал Игорь, не отрывая взгляда от монитора. — У него мотоцикл еле живой, бак почти сухой. И ему некуда идти. Посмотрите на него. Это загнанный зверек, который ищет нору.
Игорь принял решение.
— Я выйду. Один. Вы прикрываете. Если что-то пойдет не так — блокируйте гермодверь и уходите в радиомолчание.
Он надел куртку, сунул в карман небольшой пистолет (просто чтобы был) и направился к шлюзу.
Тяжелая гермодверь в стене паркинга открылась с тихим шипением. Из проема пахнуло теплым, жилым воздухом бункера. Парень на улице вздрогнул от неожиданного звука и вскочил на ноги.
Игорь вышел из тени колонн, подняв руки на уровень плеч, показывая, что не вооружен. Он остановился в десяти метрах.
Парень отреагировал мгновенно. Из рукава его потрепанной куртки выскочило самодельное устройство — клубок проводов, изоленты и старый аккумулятор от шуруповерта, увенчанный двумя угрожающе торчащими электродами. Он направил шокер на Игоря. Синяя искра с сухим треском пробежала между контактами.
— Не подходи! — голос у парня был срывающимся, подростковым, но в нем звучала стальная решимость. — Я не сдамся! Хуже будет!
— Успокойся, — голос Игоря был ровным, без тени угрозы. — Мы тебе помогли. Зачем нам тебе вредить?
— Кто вы? — парень не опускал оружие, его колючие глаза бегали, оценивая Игоря, выход из паркинга, возможные пути отступления.
— Те, кто не любит, когда "Ястребы" охотятся на людей, — уклончиво ответил Игорь. Он сделал крошечный шаг вперед. Парень тут же снова щелкнул шокером.
— Стой где стоишь! Что вам нужно?
— Ничего. Мы просто предлагаем помощь, — Игорь решил сменить тактику. — Ты ранен? Голоден? Замерз? Если хочешь жить, а не сдохнуть здесь от переохлаждения или от следующего патруля, — он кивнул на гермодверь, — иди за мной. Если нет — можешь попробовать уехать. Если, конечно, у тебя хватит бензина дотянуть до ближайшей заправки, где тебя уже ждут по ориентировке.
Парень колебался. Взгляд его метнулся от Игоря к мотоциклу, потом обратно. Он был в ловушке, и он это понимал. Помощь, которую ему предложили, выглядела так же опасно, как и угроза, от которой его спасли.
— Я... я вам не доверяю.
— И правильно делаешь, — согласился Игорь. — В этом городе никому нельзя доверять. Но выбора у тебя немного. Горячий чай и пицца — или камера в отделении. Решай.
Он медленно опустил руки и, не поворачиваясь спиной, пошел обратно к двери. Он бросил наживку. Теперь оставалось ждать, клюнет ли рыба.
Парень стоял еще с полминуты. Потом шокер в его руке погас. Он медленно, с опаской, шагнул вслед за Игорем, толкая перед собой свой старый, дребезжащий эндуро.
Внутри шлюза его встретили. Он вздрогнул, когда за ним закрылась гермодверь, отсекая звуки ночи. Его окружили. Он снова напрягся, готовый к драке.
Но вместо угроз ему протянули... кусок горячей пиццы.
— Ешь, — сказала Ксюша с дружелюбной улыбкой. — Остынет.
Чай был обжигающе горячим и невероятно сладким. Пицца — самая обычная, пепперони, но после нескольких дней голода она казалась ему пищей богов. Он ел жадно, обжигаясь, стараясь не смотреть ни на кого, но чувствуя на себе взгляды десятка незнакомых людей в странном, гудящем подвале, похожем на космический корабль.
Когда первый голод был утолен, и пальцы перестали дрожать от холода, Игорь снова сел напротив него.
— Спасибо, — тихо сказал Данил, глядя на пустую коробку из-под пиццы. Он, казалось, все еще не мог поверить, что находится в тепле и безопасности.
— Не за что, — мягко ответил Игорь. — Теперь рассказывай. Кто ты? И откуда у пятнадцатилетнего парня анализатор спектра на мотоцикле? Такая штука в "Детском мире" не продается.
Парень вздохнул, собираясь с мыслями. Он нервно теребил край своей грязной куртки.
— Данил я. Можно просто Даня, — начал он, глядя куда-то в пол. — А сканер... я сам собрал. По схемам из старого журнала "Радио". Мама говорила, что знание — это оружие. Ну, вот я и вооружился, чем смог.
Он замолчал, и Саня, чтобы разрядить обстановку, спросил:
— Круто. А зачем он тебе? Ну, сканер?
— Чтобы их видеть, — в голосе Дани звякнул металл. — Копов этих... Дронов. Чтобы знать, когда они рядом, и успеть свалить.
— А удирать-то зачем? — осторожно спросила Вика. — Комендантский час нарушаешь?
Даня поднял на нее глаза. Взгляд у него был совсем не детский — тяжелый, полный невыплаканных слез и ярости.
— Я им камеры ломал. Их глазки поганые, — выпалил он. — Просто подъезжал ночью и... камнем. Или из рогатки, шариком от подшипника. Бах — и нет глазика.
Игорь и Сергей переглянулись. Этот пацан был не просто хулиганом.
— Зачем? — спросил Игорь.
— Потому что они маму убили! — Даня почти закричал, и тут же смутился своей громкости. Он сжался, снова уставившись в пол.
В бункере стало очень тихо. Ксюша присела рядом с ним на край дивана.
— Дань, расскажи. Пожалуйста.
И он начал рассказывать. Сбивчиво, перескакивая, как это делают подростки, когда говорят о чем-то очень больном.
— Мама... она журналисткой была. Ну, в интернет-газете. Она... она писала правду. Ну, про то, как людей... стирают. "Обнуляют", — он произнес это слово с ненавистью. — Написала статью про одну женщину, у которой всё отняли. Социальный рейтинг этот, чтоб он сдох. И...
— И их редакцию закрыли, — тихо подсказал Сергей, который знал сотни таких историй.
— Ага, — кивнул Даня. — За ночь. Сайт заблокировали, у всех отобрали лицензии. Маму уволили. Сказали, она теперь... "неблагонадежная". Ей даже курьером не давали устроиться. Мы жили на то, что... ну, продавали всякое. Ее книги, мой старый комп... А потом она заболела. Рак.
Он замолчал, и все увидели, как у него задрожал подбородок.
— Врач сказал, нужна операция. Срочно. Но в городской больнице сказали... очередь. Типа, три месяца. А в частной... — он горько усмехнулся. — А в частной сказали, что у мамы рейтинг нулевой. И банк кредит не дает. И страховка не работает. Сказали... "извините, политика безопасности".
Вика прикрыла рот рукой.
— Неделю назад ее не стало, — закончил он свой рассказ бесцветным голосом. — В больничном коридоре. Потому что для нее даже койки не нашлось. Они её просто... выключили. Удалили. За статью.
Он поднял на них свои яростные, воспаленные глаза.
— Вот поэтому я и ломал их камеры. Потому что каждый этот глазок — он... он на нее смотрел и решал, что она не достойна жить. Я просто хотел их ослепить. А сегодня они меня заметили.
Он посмотрел на Саню.
— Тот сигнал... который вы дали... Я его поймал. У меня сканер запищал так, как никогда раньше. Я подумал... кто бы вы ни были, вы — не они. Вы их враги. А враг моего врага...
— ...наш друг, — закончил за него Игорь, положив тяжелую руку ему на плечо.
В бункере повисла тишина, тяжелая от сочувствия и уважения. Этот пятнадцатилетний пацан, один, с помощью изоленты и смекалки, вел свою собственную, маленькую войну. И этой ночью его война пересеклась с их.





