25. Код: Свобода нулей
Относитесь к этому как к черновику работы. Ваши комментарии бесценны.
Сборка Пазла. Новые Глаза и Старые Тряпки
Утро в бункере началось не с кофе, а с визга дрели. Илья, верный своему слову "сделать тут по-человечески", демонтировал старую видеостену из разномастных мониторов, которая уже давно мозолила ему глаза. На ее месте он повесил огромное белое полотно экрана, найденное на складах «Маркета», а под потолком закрепил мощный 8К-проектор.
— Вот теперь будет кино, — удовлетворенно хмыкнул он, сдувая бетонную крошку с плеча. — А то сидим, как кроты, щуримся в пиксели.
Саня, который сидел за своим рабочим местом, заваленным деталями от разобранного «Чистильщика», только пробормотал что-то неразборчивое. Он был погружен в код. Перед ним на столе лежал извлеченный блок памяти робота — черный куб с пучком проводов, подключенный к серверу.
— Илья, — окликнул Кир, который рассматривал коробки с AR-очками. — Ты прошивку залил? А то я надеваю, а там китайское меню и реклама.
— Залил, залил, — отозвался Илья. — Канал пятый, шифрование наше. Надевай.
Кир нацепил легкие очки с прозрачными линзами. Мир вокруг него преобразился. Поверх реальной картинки бункера наложились полупрозрачные окна с данными. Он посмотрел на Саню — над головой хакера всплыл статус: «Мужчина. ~23 года. Пульс 80. Спокоен.».
— Хе-хе, — оценил Кир. — Реально работает. Теперь мы как в «Матрице», только без Нео.
Илья, который в это время настраивал фокус проектора, поднял бровь и кинул на Кира быстрый взгляд поверх своих настоящих очков.
— Смотрел «Матрицу»?
— А то! Конечно, — с энтузиазмом ответил Кир. — Эталон киберпанка. У нас чем-то похожая ситуация. Мы — повстанцы, вокруг — агенты Смиты...
— Матрица — это метафора, — перебил его Илья, и в его голосе прозвучала неожиданная глубина. — Сон в Матрице — это сон людей, которые забыли, что такое свобода. Которым комфортнее быть батарейками, чем жить. Наша задача — не просто драться с агентами. Наша задача — разбудить их, разбив этот пузырь.
Кир на секунду замолчал, обдумывая слова инженера, а потом кивнул.
— Глубоко копаешь, Дед. Дань, примерь.
Даня, который помогал Ксюше и Вике разбирать очередную коробку с припасами на кухне, с любопытством подошел. Ему тоже досталась пара очков.
— Вау, это ж имба! — воскликнул он, вертя головой. — Прям как в той игре... ну, где зомби мочить. А можно туда прицел вывести? Ну, чисто по фану?
— Можно, — серьезно ответил Илья. — Но сначала ты выведешь туда список инвентаря. И пересчитаешь все гайки в мастерской. Это будет твой первый квест, сталкер.
Даня скривился.
— Ну блин, это кринж какой-то. Я думал, мы тут киберпанк мутим, а не складской учет.
— Киберпанк начинается с порядка, — наставительно произнес Илья. — Иди считай.
Пока парни развлекались с новой реальностью, на кухне шла своя битва. Вика и Ксюша решили, что спартанский быт пора заканчивать. Они подключили трофейную посудомоечную машину (да, в бункер провели воду от больших бочек через насос) и теперь загружали в нее гору грязных кружек, накопившихся за неделю.
— Слушай, — Вика загружала таблетку моющего средства. — А что мы будем делать, когда вода кончится? Этих бочек на неделю, не больше.
— Сергей обещал решить вопрос с "Кристальной Слезой", — ответила Ксюша, протирая стол новой тряпкой. — Если его план с подставой выгорит, у нас будет безлимит. А пока... пока я нашла в одной из коробок сухой шампунь. Хочешь?
— Боже, да! — Вика чуть не выронила тарелку. — Я уже забыла, как это — чувствовать себя человеком, а не замасленной ветошью.
В "операционной зоне" работа перешла в новую фазу. Саня, наконец, поднял голову от монитора.
— Я закончил первичный анализ, — объявил он. — В «Чистильщике» стоит не просто нейросеть. Там гибрид. Базовая логика — жесткая, алгоритмическая, "вижу цель - атакую". А вот поверх нее натянута нейронка для адаптации. Та самая, которую мы "сломали" своим вирусом.
Кир подошел к нему, глядя на код через свои новые очки.
— И что мы можем с этим сделать?
— Мы можем вырезать кусок, отвечающий за "адаптацию", и заменить его на наш модуль. На тот, что нам прислал Марк с Юга.
— "Хамелеон"?
— Да. Но нам нужно сшить их. Код Южан написан на другом языке, у них своя архитектура. Мне нужен конвертер. И кофе. Много кофе.
В этот момент на большом экране проектора, который только что настроил Илья, всплыло окно видеосвязи. На связи был Юг. Марк "Пророк" сидел в своем стерильном кабинете, и его кибер-глаз светился красным в полумраке.
— Привет, Север, — его голос звучал искаженно, но узнаваемо. — Мои инженеры закончили сборку. Мимикрия готова. Мы научили нейросеть игнорировать не только лица, но и походку, жесты, микровыражения. Для системы мы теперь — самые скучные люди на свете. Готовы принимать?
Игорь подошел к микрофону.
— Готовы, Марк. Кидай. У нас есть "мозги" Чистильщика. Мы хотим объединить твою с его боевыми протоколами. Сделать так, чтобы он не просто нас не видел, а "боялся" нас трогать.
— Амбициозно, — усмехнулся Пророк. — Ловите. Отправил ссылку.
На экране побежала полоса загрузки. Гигабайты данных, накопленные биохакерами Юга, перетекали на Север, чтобы слиться с украденными технологиями. Пазл начал складываться.
— Пятьдесят семь процентов, — прокомментировал Саня, глядя на ползущую полосу загрузки. — Канал медленный. Марк гонит данные через тройное шифрование, чтобы «Око» не учуяло всплеск трафика.
Пока код "Хамелеона" медленно перетекал на серверы бункера, жизнь в убежище шла своим чередом. Илья, закончив с проектором, переключился на более приземленные задачи. Он взял стремянку и полез к вентиляционному коробу под потолком.
— Вытяжку надо почистить, — бурчал он, откручивая решетку. — Мы тут надышали, как в бане. Плюс испарения от канифоли. Если не прочистим, датчики задымления сработают, и нас зальет пеной.
Даня, который закончил считать гайки (к своему удивлению, их оказалось ровно 428), подошел к Илье.
— Помочь?
— Держи решетку, — Илья спустился вниз, передавая парню пыльный металлический квадрат. — И протри ее спиртом. Потом фильтры поменяем.
В кухонной зоне Ксюша и Вика решили устроить настоящий обед. Не из банок, а приготовленный на новой плитке. Запах жареного лука и тушенки, смешанный с ароматом свежего кофе, мгновенно наполнил помещение, делая его удивительно домашним.
— Кто бы мог подумать, что самым дефицитным навыком в апокалипсисе будет умение варить макароны так, чтобы они не слипались, — пошутила Ксюша, помешивая варево в большом котле.
Вика, нарезая хлеб (трофейный, чуть черствый, но съедобный), улыбнулась.
— Знаешь, я тут подумала... Мы столько сил тратим на то, чтобы стать невидимыми. А может, нам нужно наоборот? Стать видимыми? Показать людям, что мы есть?
— Рано, — ответил подошедший Сергей. Он только что вернулся из своей "командировки" в душ, который они обустроили этажом выше. Волосы у него были мокрые, вид — посвежевший. — Если мы покажемся сейчас, нас раздавят. Люди напуганы. Они поверят телевизору, который скажет, что мы террористы. Сначала мы должны дать им альтернативу. Дать им "тишину".
В этот момент Саня вскочил со стула.
— Есть! Загрузка завершена. Файлы распакованы.
Кир подлетел к нему.
— Что там? Покажи архитектуру.
Саня вывел на проектор схему нейросети Южан. Это была сложная, многослойная структура.
— Смотрите, — он указкой (лазерной, конечно) обвел блок. — Они используют рекуррентные слои для анализа движения во времени. Это гениально. Система не просто смотрит на кадр. Она смотрит на последовательность. Если человек идет уверенно, ритмично, не оглядывается — система помечает его как "уверенного гражданина". Если сутулится, дергается — "подозрительный".
— А наш патч "Опухоль"? — спросил Игорь.
— Он работает проще. Он просто "размывает" лицо. Если мы объединим эти два подхода... — Саня задумался. — Мы сможем сделать так, что для системы мы будем выглядеть как "уверенные граждане с нечитаемыми лицами". Идеальная маскировка.
— А теперь самое вкусное, — Кир подключил к системе блок памяти «Чистильщика». — Давайте посмотрим, как эта тварь думает.
На экране появилась другая схема — жесткая, угловатая, похожая на кристалл.
— Боевые протоколы, — прокомментировал Илья, вытирая руки от пыли. — Никакой лирики. "Обнаружение - Идентификация - Ликвидация". Три шага.
— Нам нужно вклиниться между первым и вторым шагом, — сказал Саня. — В момент, когда он нас обнаружил, но еще не идентифицировал как врага. Мы подсунем ему ложный маркер. Маркер "Свой".
— Но у него есть защита от подмены, — напомнил Сергей. — Цифровая подпись Ведомства. Если мы просто впишем туда "Саня = Друг", система отторгнет этот кусок кода как поврежденный.
— Верно, — кивнул Саня. — Нам нужен ключ подписи. Закрытый ключ. И он должен быть где-то здесь, в ядре.
Он начал рыться в HEX-коде прошивки.
— Это как искать иголку в стоге сена, который еще и зашифрован, — пробормотал он. — Но у меня есть идея. "Кассандра".
— Ты хочешь натравить наш ИИ на код робота? — удивился Кир.
— Да. Пусть она ищет паттерны энтропии. Ключи шифрования всегда выглядят как белый шум, но у них есть математическая структура. Кассандра найдет ее быстрее, чем мы.
Саня запустил процесс. На экране побежали графики загрузки кластера. Гудение серверов усилилось, перекрывая даже шум вытяжки.
— Обед готов! — громко объявила Ксюша.
Все, как по команде, отвлеклись от экранов. Война войной, а обед по расписанию. Они сели за свой импровизированный стол, и впервые за долгое время это был не просто перекус на бегу, а настоящий, горячий обед.
— Вкусновое, — с набитым ртом сказал Даня. — Почти как у мамы...
Он осекся, но никто не отвел взгляда. Игорь просто подложил ему еще макарон.
— Ешь, боец. Тебе силы нужны. Скоро мы пойдем ломать самую большую игрушку в этом городе.
Ключ Императора
На часах было 23:45. Бункер погрузился в режим ночной работы: основной свет был приглушен, работала только контурная подсветка и сияние десятков мониторов.
Сергей стоял у проектора, на который выводился календарь обновлений РЦОД, добытый через бэкдор "Ключник".
— Следующий глобальный апдейт — вторник, 03:00, — он обвел дату красным маркером (виртуальным, на экране планшета). — Это не просто патч. Это критическое обновление безопасности ядра, версия 4.2. Они латают дыры, через которые мы увели "Сокола".
— Ирония судьбы, — хмыкнул Илья, который перебирал сервопривод для манипулятора, который они хотели поставить на своего "Мула". — Мы заставили их выпустить обновление, которое мы же и подменим.
— Именно, — кивнул Сергей. — Пакет рассылается веерно. Сначала — на узловые станции связи. Потом — на роботов, дроны и стационарные камеры. Если мы подменим файл в репозитории РЦОД за минуту до начала рассылки, система сама разнесет нашу "заразу" по всему городу.
— Но есть проблема, — напомнил Кир. — Валидация. Перед установкой каждый робот сверяет контрольную сумму файла с подписью сервера. Если байт не сойдется — обновление отклоняется.
В этот момент динамики "Кассандры" издали мягкий мелодичный перезвон. На главном экране загорелась надпись: «PATTERN MATCH FOUND. PROBABILITY: 99.8%».
Саня подлетел к консоли.
— Есть! Она нашла его!
На экране отобразился фрагмент кода — хаотичный набор символов длиной в 4096 бит.
— Это приватный ключ? — спросил Даня, заглядывая через плечо.
— Почти, — Саня быстро пробежался пальцами по клавишам. — Это "тень" ключа. Сам ключ зашит в защищенную область памяти процессора робота (Secure Enclave), мы не можем его прочитать напрямую. Но Кассандра нашла алгоритм, по которому робот проверяет подпись. Зная алгоритм проверки, мы можем сгенерировать такую подпись, которая пройдет проверку, даже если у нас нет оригинального ключа.
— Коллизия хэша? — догадался Кир. — Ты хочешь создать фейковую подпись, которая математически идентична настоящей?
— Да. Это сложно, но возможно. Нам нужно подобрать такую последовательность байтов в конце нашего файла прошивки, чтобы его хэш совпал с хэшем оригинального обновления.
— Сколько времени это займет? — спросил Илья.
— На обычном компе — миллион лет. На нашем кластере, с помощью Кассандры... — Саня посмотрел на показатели производительности. — Около двадцати часов.
— Мы успеваем, — Сергей посмотрел на часы. — Сейчас воскресенье, полночь. До вторника, 03:00, у нас больше суток. Запускай перебор.
Саня нажал Enter. Кластер взвыл кулерами, выходя на максимальную мощность. Тепло от серверов стало ощутимым физически.
— Теперь ждем, — выдохнул он. — И молимся, чтобы электричество не вырубили.
В это время Даня подошел к Илье.
— Дядь Илья, а можно мне... попробовать?
— Что попробовать?
— Ну, программировать робота. Саню отвлекать нельзя, он занят. А я... я читал мануалы, которые вы скачали. Про скриптовый язык управления движением.
Илья с интересом посмотрел на парня.
— Хочешь научить его танцевать?
— Нет. Хочу научить его быть полезным. Таскать тяжести, открывать двери. Ну, чтобы он был не убийцей, а... помощником.
Илья улыбнулся.
— Хорошая мысль. Вон, бери планшет, подключайся к сервисному порту. Только в боевые настройки не лезь, а то он нам тут джигу станцует на головах.
Даня взял планшет и сел рядом с разобранным «Чистильщиком». Для него это была не просто машина. Это был зверь, которого нужно было приручить. Он начал писать простые команды: «Поднять левую переднюю лапу», «Повернуть корпус на 10 градусов». Робот, послушный его воле, начал оживать, дергаясь и жужжа сервоприводами.
Жажда Шантажа
В бункере царила сонная, вязкая тишина, нарушаемая лишь натужным воем кулеров серверной стойки, которая работала на пределе, перемалывая последние биты шифрования. Основной свет был погашен, пространство освещалось лишь синеватым сиянием мониторов и теплым, мерцающим светом той самой гирлянды, которую Игорь повесил вчера.
Вика и Ксюша спали на диванах в лаунж-зоне, укрывшись пледами и куртками. Даня устроился прямо на ковре в мастерской, положив голову на рюкзак, рядом со своим новым другом — разобранным роботом.
Игорь стоял в кухонном углу, где из вентиляционного короба теперь выходила хитрая конструкция из серой полипропиленовой трубы, обмотанной утеплителем. Это был финал его ночной работы — магистраль, соединяющая бункер с бочками на техническом этаже. Он затянул последний хомут на шаровом кране, прикрученном к стене над раковиной, и медленно повернул рычаг.
Труба вздрогнула, внутри зашумело, и через секунду из крана ударила тугая струя воды, наполняя подставленную пятилитровую бутыль. Давление было отличным — перепад высот в три этажа делал свое дело.
— Работает, — тихо выдохнул Игорь, закрывая кран. — Самотек. Больше не надо таскать тяжести по лестнице.
Он набрал полный чайник, включил его и подошел к столу в рабочей зоне, где сидел Сергей. Безопасник выглядел так, будто не спал двое суток (что было недалеко от правды), но держался бодро, гипнотизируя взглядом экран своего ноутбука.
— Гидравлика готова, — доложил Игорь, присаживаясь рядом на край стола. — Емкость нашего каскада наверху — почти полтонны. Но это все бесполезно, если лить нечего. В бочках сейчас пусто, я только остатки для теста спустил. Сергей, что с «Кристальной Слезой»? Есть зацепки?
Сергей откинулся на спинку скрипнувшего кресла и потер красные глаза.
— Зацепки? У меня есть целое досье. Я копал их логистику через базу транспортной накладной.
Он развернул ноутбук к Игорю. На экране была карта маршрутов грузовиков компании.
— Смотри. Официально они заявляют, что вода — из артезианской скважины в экологически чистом районе Карелии. Это обосновывает конский ценник, по которому «ТехноСфера» ее закупает. Но посмотри на треки их водовозов.
Игорь вгляделся в паутину линий.
— Они крутятся только по городу и ближайшей промзоне.
— Именно, — кивнул Сергей. — Ни одна машина за последний месяц не уезжала дальше Парнаса. Их «скважина» — это обычный водопроводный кран в ангаре на 3-м Верхнем переулке. Они просто прогоняют воду через дешманские угольные фильтры, разливают в красивые бутылки и лепят наклейку «Премиум».
— Чистой воды мошенничество, — хмыкнул Игорь.
— И отличный рычаг давления, — в глазах Сергея блеснул недобрый огонек. — Я предлагаю сделку. Точнее, вымогательство во благо революции. Мы не поедем туда покупать воду. Мы заставим их привозить ее нам. Бесплатно. И еще благодарить, что мы ее берем.
Игорь вопросительно поднял бровь.
— Для этого нужны доказательства. Треки GPS к делу не подшить, они скажут, что возят воду цистернами со станции.
— Верно. Нам нужен "взгляд изнутри", — Сергей понизил голос и кивнул в сторону спящих девушек. — Ксюша. Я проверил их вакансии. У них дикая текучка на линии розлива и упаковки. Берут всех, даже без регистрации, платят налом. Ксюша идеально подходит под профиль: молодая, исполнительная, не задает вопросов.
Он быстро набросал схему на листке бумаги.
— План такой. Утром она идет туда устраиваться. Легенда — студентка, нужны деньги. Ее задача проста: смартфон в нагрудном кармане, запись включена. Пусть снимет сам процесс: как они подключают шланги к ржавой трубе, какие фильтры стоят (или не стоят), в какой грязи это все происходит.
— А потом?
— А потом на сцену выхожу я. Как официальный представитель их главного клиента — «ТехноСферы». Я приеду к директору якобы обсуждать продление контракта. Но вместо договора положу на стол планшет с видео Ксюши. И предложу выбор: либо я отправляю это в ОБЭП, Роспотребнадзор и разрываю контракт, либо...
— ...Либо раз в неделю к гаражам на Намыве подъезжает неприметная «Газель» с полной загрузкой чистой воды, — закончил Игорь с хищной улыбкой.
— Бесплатно. Пожизненно. И без лишних вопросов, — подтвердил Сергей.
— Рискованно для Ксюши, — заметил Игорь. — Если ее поймают за съемкой...
— Там работают гастарбайтеры и алкаши. Охрана — одно название. К тому же, она профи. Провернуть такое после того, как она угнала грузовик из-под носа у дронов — это как за хлебом сходить.
— Добро, — решительно сказал Игорь. — Утверждаем. Ждем, пока проснется, и инструктируем.
В этот самый момент тишину бункера разорвал резкий, мелодичный сигнал с компьютера Сани. Игорь и Сергей одновременно дернулись к монитору хакера.
На черном фоне терминала зелеными буквами горела надпись, которую они ждали больше суток:
«STATUS: SUCCESS. HASH COLLISION FOUND. PRIVATE KEY RECONSTRUCTED.»
Сергей посмотрел на Игоря.
— Вода будет. А теперь у нас есть ключи от города. Буди народ. Пора писать историю.
Операция "Водопой". Грязь
Промзона Парнас в серый понедельник выглядела как декорация к фильму про упадок цивилизации. Грязный снег, бетонные заборы и бесконечная вереница фур, вздымающих тучи реагентной пыли. Ксюша стояла у обшарпанной проходной ООО «Кристальная Слеза», стараясь слиться с серой толпой смены. Она сменила свою яркую курьерскую куртку на старый, потертый пуховик, натянула простую шапку до бровей. В кармане лежал паспорт на имя "Марии Ивановой", а в нагрудном кармане, объективом наружу через аккуратную прорезь в ткани, — смартфон в режиме записи.
— На упаковку? — хрипло спросила грузная тетка в будке охраны, даже не отрываясь от кроссворда. В окошке пахло дешевым табаком.
— Ага, — буркнула Ксюша, стараясь говорить проще.
— Иди в третий цех, к мастеру Петрович. Паспорт покажешь, если спросит. Анкету потом заполнишь.
Проникновение оказалось смехотворно легким. Никаких рамок, никакой проверки. Просто заходи и работай. Для «режимного объекта», поставляющего воду правительству, это была дыра размером с ворота.
Внутри цеха стоял оглушительный, монотонный шум линии розлива и тяжелый, влажный запах пластика, хлорки и застоявшейся воды. Условия труда здесь напоминали каторгу XIX века. Вдоль конвейерной ленты стояли женщины, в основном мигранты, их лица были серыми от усталости. Они механически, как роботы, ставили пустые бутыли под сопла и закручивали крышки.
Ксюша нашла Петровича — потного, красного мужика в грязном синем халате, который орал на грузчика.
— Новенькая? — он окинул ее мутным взглядом. — Вставай на линию, в конец. Следи, чтоб этикетки ровно клеились. Брак — в корзину. Оплата в конце смены, полторы тыщи на руки. Обед полчаса. В туалет по графику.
Ксюша встала к конвейеру. Работа была отупляющей. Мимо плыли бесконечные голубые бутыли с этикеткой «Кристальная Слеза. Природная артезианская вода. Источник №17, Карелия».
Но её глаза смотрели не на этикетки. Она снимала.
Снимала грязный пол, по которому возили тару и по которому тут же ходили в уличной обуви. Снимала рабочих, которые курили прямо в цеху, сплевывая на бетон. Снимала гору использованных фильтров, сваленных в углу и покрытых плесенью.
Через час она подняла руку.
— Мастер, мне выйти надо. Женское...
Петрович поморщился, но махнул рукой.
— Пять минут.
Ксюша вышла с линии, но пошла не в туалет. Она свернула в боковой проход, откуда тянулись толстые шланги. Там, за фанерной перегородкой, находилось "святая святых".
Она отодвинула лист фанеры и замерла.
Это был "источник". Толстая, ржавая водопроводная труба, выходящая прямо из стены, обмотанная паклей. К ней через переходник были подключены обычные садовые шланги, уходящие к ряду пластиковых колонн-фильтров, скрепленных скотчем. Один из шлангов протекал, и вода капала в подставленное ведро.
Рядом с ведром сидел облезлый рыжий кот и лениво лакал эту "премиальную" воду. А чуть дальше стоял открытый мешок с белым порошком и надписью «Сода кальцинированная. Техническая».
— Сергей, ты это видишь? — прошептала она, наводя камеру на трубу. — Никакой скважины. Тупо врезка в городскую магистраль. Они даже фильтры толком не меняют.
— Вижу, — голос Сергея в микронаушнике звучал холодно и удовлетворенно. — Отличное кино. Ржавчина, кот, техническая сода для "вкуса". Этого хватит, чтобы посадить их лет на десять. Уходи оттуда. Выходи на перекур. Я буду через 30 минут.
Цена Молчания
К воротам завода подкатил черный, сверкающий лаком корпоративный «Аурус». Охрана на проходной, увидев номера правительственной серии «ААА» и мигалку на крыше (которую Сергей "одолжил" на время), засуетилась. Шлагбаум взлетел вверх без вопросов. Машина вальяжно проехала по грязной территории и остановилась прямо у входа в административный корпус.
Сергей вышел из машины не спеша. Идеальный костюм, кашемировое пальто, кожаная папка в руках. Он выглядел как инквизитор, приехавший сжигать еретиков.
В приемной его уже ждал сам директор — Борис Аркадьевич, суетливый, полноватый мужчина с бегающими глазками, в костюме, который был ему явно мал.
— Сергей Валерьевич! Какая честь! — он бросился навстречу, протягивая потную руку. — Мы не ждали... Обычно же курьером документы... У нас все по графику, поставки минута в минуту!
Сергей руку не пожал. Он прошел мимо директора прямо в его кабинет и сел во главе стола для совещаний.
— Присядьте, Борис Аркадьевич. Разговор будет коротким.
Директор плюхнулся в свое кресло, нервно ослабляя галстук.
— Что-то случилось? Жалобы? Мы расширяем производство, вводим новые стандарты качества...
Сергей молча достал из папки планшет, поставил его на стол перед директором и нажал Play.
На экране пошли кадры, снятые Ксюшей всего полчаса назад. Ржавая труба крупным планом. Кот, пьющий из ведра под протекающим фильтром. Рабочие, грязными руками засыпающие соду в бак. Гора просроченных картриджей.
Лицо директора начало меняться. Сначала оно побледнело, потом пошло красными пятнами. Капельки пота выступили на лбу.
— Это... это провокация! — взвизгнул он, вскакивая. — Кто это снимал?! Это закрытый объект! Я подам в суд за промышленный шпионаж! Это монтаж!
Сергей спокойно смотрел на него.
— Это уголовное дело, Борис Аркадьевич. Статья 159, часть 4. Мошенничество в особо крупном размере, совершенное группой лиц. Плюс нарушение санитарных норм, повлекшее угрозу жизни. Вы поставляете воду в детские сады, в больницы, в Министерство. Вы травите людей, прикрываясь липовыми сертификатами.
Он сделал паузу.
— «ТехноСфера» платит вам миллионы за артезианскую воду. А вы льете нам из лужи. Если я отправлю это видео сейчас, через час здесь будет спецназ, а к вечеру вы будете давать показания в "Крестах". И ваши покровители вас не спасут. Они первыми от вас отрекутся.
Директор осел в кресле, словно из него выпустили воздух. Он понял, что пойман.
— Что вам нужно? — хрипло спросил он. — Деньги? Откат? Я могу предложить... мы можем пересмотреть условия контракта...
— Мне не нужны ваши грязные деньги, — с брезгливостью сказал Сергей. — И контракт мы пересматривать не будем. Вы продолжите поставлять воду по документам как обычно.
— Тогда... что?
Сергей наклонился вперед, глядя директору прямо в глаза.
— Мне нужна вода.
— Вода?
— Да. Чистая. Но не та моча, которую вы разливаете сейчас. Вы поставите новую линию фильтрации. Настоящую. И раз в неделю ваша машина — обычная «Газель», без логотипов, с самым надежным водителем, который умеет держать язык за зубами — будет привозить две тонны воды на точку, координаты которой я вам дам.
— Две тонны? Бесплатно? — директор все еще пытался торговаться.
— Бесплатно. Пожизненно. И без единой бумажки. Это ваша страховка. Пока вода едет к нам — это видео лежит в зашифрованном облаке. Как только поставка срывается — оно уходит прокурору.
Борис Аркадьевич молчал минуту. Он был жуликом, но он умел считать убытки. Потеря двух тонн воды в неделю — это копейки по сравнению с тюрьмой и конфискацией всего бизнеса.
— Хорошо, — выдавил он. — Куда возить?
— Координаты придут вам на личный телефон через пять минут. Первая поставка — сегодня, в 22:00. И не дай бог вода будет с привкусом ржавчины. Я узнаю.
Сергей встал, забрал планшет и направился к выходу.
У двери он обернулся.
— И кота уберите. Негигиенично.
Он вышел из здания, сел в машину и выехал за ворота. За углом, у автобусной остановки, его ждала Ксюша.
Она села на переднее сиденье, стягивая рабочую шапку.
— Ну как?
— Мы теперь водочные магнаты. То есть водные, — улыбнулся Сергей, впервые за день расслабляя плечи. — Вода будет. И, кажется, даже чистая. Поехали домой. Нас ждут великие дела.