Некомплект 2. 0

«НЕКОМПЛЕКТ 2.0»
Систему уничтожили. Архитектор остался.
Месяц назад следователь Волков и бывший курьер Алексей Гордеев разгромили «Геспер» — идеальную машину заказных убийств, встроенную в городскую логистику. Но создатель системы, талантливый и педантичный «Столяр», бесследно исчез.
Теперь у Волкова — официальное дело, тонны бумаг и ноль зацепок. У Алексея — новый офис, контора по аудиту рисков, и старый страх, который стал его профессией. Их единственная улика — крошечный осколок пластика, оставленный убийцей на месте преступления.
Чтобы поймать «Столяра», им нужно понять, что движет гением, для которого смерть — не преступление, а чистое, безупречное искусство. Их новая охота — это дуэль не сил, а умов. Они должны предугадать ход человека, убеждённого, что он самый умный в комнате.
«Некомплект 2.0» — это не просто продолжение. Это новая игра. Где охотники становятся мишенями, а цена идеального плана — жизнь.
ПРОЛОГ
Мокрый снег сыпал рваными хлопьями, падая и растворяясь в грязных лужах. Месяц. Тридцать дней судебных процедур, газетных заголовков и тягучей, невидимой работы.
Алексей Гордеев стоял у той же балки, чувствуя ледяную сырость, пробивавшуюся сквозь тонкую куртку. Его мир больше не делился на шестьдесят три доставки. Он делился теперь на новости, сводки и тихий, методичный мониторинг аномалий, которые он учился видеть.
Из тени, как и тогда, возник Волков. Он шёл медленнее, плечи были ссутулены под невидимым грузом, но во взгляде, скользнувшем по Алексею, читалась прежняя, ёмкая оценка.
— Жив. Чисто? — голос Волкова был хриплым от усталости или от морозного воздуха.
— Чисто, — кивнул Алексей. Наблюдение за собой он вёл с той же педантичностью, что и раньше за маршрутами.
Волков достал сигарету, прикрыл ладонью от ветра, чиркнул зажигалкой. Оранжевый огонёк осветил его лицо — новые морщины у глаз, жёсткая щетина. Он затянулся, выпустил струйку дыма и тут же подавился коротким, сухим кашлем.
— По плану работа идёт, — сказал он, откашлявшись. — Запросы отработали, наружку повесили, в цифре копаются. Пока — тишина. Но процесс запущен.
Он говорил это ровно, будто зачитывал сводку, но Алексей слышал подтекст: горы бумаги, нулевые результаты, вздохи начальства, которое считало дело по «Гесперу» закрытым.
— Я начал мониторить открытые источники, — сказал Алексей, глядя прямо на Волкова. — Сводки происшествий, некрологи, отчёты мелких логистов. Систем, похожих на «Геспер», нет. Аномалий в рамках статистики. Он либо затаился, либо сменил почерк.
Волков кивнул, прищурившись от дыма. Он понимал, что Алексей говорит не о случайных совпадениях, а о статистической погрешности, которую тот теперь учился вычислять.
— Держи, — Алексей достал из внутреннего кармана маленький прозрачный пакетик. В нём лежал тот самый чёрный осколок. — К делу не пришьёшь. Но может… хоть за что-то зацепишься.
Волков взял пакетик, повертел его в пальцах. Крошечный кусочек пластика казался смехотворным на фоне масштабов того, что они раскопали.
— Экспертиза, — коротко бросил он, засунув улику в карман потрёпанного пальто. — Всё, что есть, в работу.
Он отшвырнул окурок, и тот, описав крошечную дугу, погас в луже. Наступила пауза, заполненная шумом ветра и далёкой трассы.
— Звони, если что всплывёт, — сказал Волков, не как прощание, а как утверждение нового правила. — Я — если будет движение с моей стороны.
Алексей молча кивнул. Договорённость, достигнутая месяц назад в этом же цеху, не требовала новых слов.
Они разошлись, не пожав руки, как и в прошлый раз. Волков растворился в серой пелене вечера за углом цеха. Алексей задержался на мгновение, глядя на то место, где только что погас окурок. В груди была знакомая тяжесть — неопределённости, незавершённости. Но теперь это была не чужая задача по доставке. Это была его тихая, одинокая работа по поиску сбоя в огромной, безразличной системе.
Он повернулся и зашагал в противоположную сторону, в сторону города, где в его новом, маленьком кабинете ждал компьютер с открытыми вкладками и чёрная тетрадь, в которую он больше не вносил номера накладных. Туда он теперь записывал вопросы.
АКТ I: ПРОФИЛЬ
Глава 1. Улика
Серый свет зимнего утра падал в длинный коридор экспертно-криминалистического центра, не оставляя теней. Николай Волков стоял у окна и курил, глядя на заледеневшие лужи во дворе. В кармане пальто лежал прозрачный пакетик. Внутри — тот самый осколок, чёрный, меньше сантиметра, с обломком резьбы. Он ощущал его сквозь ткань, как пулю.
Через стеклянную дверь он видел эксперта — мужчину в белом халате, склонившегося над микроскопом. Движения специалиста были выверенными, неспешными. Волкову вспомнился Гордеев, его педантичные, почти механические действия при проверке описи. Тот же принцип: разложить, сверить, классифицировать. Только здесь классифицировали не товары, а улики. Или их отсутствие.
— Волков? Заходите.
Эксперт — табличка на двери гласила «К.О. Львов, старший эксперт» — не поднял головы. Он писал что-то в бланке. Волков вошёл, почувствовав знакомый запах — химия, пыль, остывший металл. На столе у микроскопа стояла кружка с тёмным налётом по краям. Пятно. Беспорядок.
— Предмет, — произнёс Львов, наконец взглянув на него. Глаза усталые, но внимательные, как сканер. — Нестандартный. Где изъят?
— На месте происшествия. Возможная вещдок.
Львов кивнул, взял пакетик пинцетом, аккуратно извлёк осколок и поместил под линзу. Минуту царила тишина, нарушаемая лишь мерным тиканьем настенных часов и шуршанием бумаги.
— Пластик, — констатировал эксперт. — Качественный ширпотреб. Видите микрорисунок? — Он жестом пригласил Волкова взглянуть.
Тот наклонился. В окуляре чёрный осколок превратился в ландшафт из царапин, сколов и едва заметного рельефного узора.
— Резьба метрическая, мелкая. Нестандартная. И… — Львов переключил увеличение. — Вот. Клеймо. Штамповка. Читается плохо, фрагмент мал. Но угадывается… переплетённые инструменты. Ключ и молоток. И цифры. С4… или 04. Серийник или инвентарный номер.
— Что за предмет? — спросил Волков, отрываясь от окуляра.
Львов откинулся на спинку стула, сложил руки.
— Сейчас посмотрим по базе. По совокупности признаков… пластиковый пробойник. Для сигар. Дешёвый аксессуар. Такие гнутся, ломаются. Этот — сломан. Клеймо — вероятно, штамп завода-изготовителя в КНР. Цифры — номер партии или формы.
— Отпечатки? Биоматериал?
— Нет. Поверхность чистая. Возможно, была обработка, возможно — ношение в перчатках. Или время сделало своё.
Волков молча взял пакетик обратно. Пробойник. Для сигар. В лесу, в овраге, где лежал Орлов со сломанной шеей.
— И что это значит? — спросил он, больше для себя.
Львов пожал плечами.
— Значит, кто-то его обронил. Не жертва. Человек с привычками. Любитель дорогого табака, но к безделушкам не привередлив. Интересный типаж. — Он взглянул на пятно от кофе на своём бланке, слегка поморщился и отодвинул лист.
Волков кивнул, сунул пакетик в карман. Типаж. Следователь вышел в коридор, где пахло озоном от кварцевой лампы и тоской. Он достал телефон, нашёл в контактах номер, подписанный просто «Курьер». Вызов. Два гудка.
— Алло? — голос Алексея был ровным, будто он ждал звонка.
— Гордеев. Волков. Экспертиза по осколку готова.
Пауза. На том конце слышался ровный, негромкий гул — вентилятор компьютера, может быть.
— И что?
— Пробойник. Для сигар. Дешёвый, китайский. Следов нет. — Волков сделал паузу, глядя на сосульку за окном. Она таяла, роняя капли с механической регулярностью. — Значит, он был там лично. И курил.
Ещё одна пауза, более протяжная.
— Понял, — сказал Алексей. И добавил, уже без вопроса, констатацией: — Работа идёт.
— Работа идёт, — подтвердил Волков и отключился.
Он спустился по лестнице, вышел на холодный воздух. В кармане пальто пакетик поскрипывал при ходьбе. Маленький, ничтожный кусочек пластика. Улика, которая ничего не доказывала и всё говорила. Кто-то курил дорогие сигары, пользуясь дешёвой безделушкой. Кто-то был достаточно уверен в себе, чтобы выйти на дело лично. И достаточно небрежен, чтобы эту безделушку обронить.
Волков сел в свою «Ладу», ключ повернулся в замке зажигания с сухим щелчком. Он не завёл мотор сразу, а сидел, глядя на серое здание центра. В голове складывался пазл, в котором не хватало не кусочков, а смысла. Зачем? Зачем человек, создавший идеальную дистанционную систему, поехал на простой «несчастный случай» лично? Риск. Ненужный риск.
Если это не ошибка, то что? Подпись?
Он завёл двигатель и выехал со двора, оставляя за собой облако выхлопного пара. Осколок был больше, чем улика. Он был вопросом. И Волков ненавидел вопросы без логичных ответов.
Глава 2. Тень в базе
Офис «Аудит-Гарант» занимал одну комнату на втором этаже старого бизнес-центра. Сорок квадратных метров, разделённых стеклянной перегородкой: зона для приёма клиентов (два стула, стол, никаких лишних деталей) и рабочее пространство Алексея. Здесь царил порядок, знакомый ему до боли. На столе — мощный ноутбук, второй монитор, стопка чистых блокнотов. На стене вместо маршрутных карт висела обычная карта города, утыканная разноцветными булавками. Зелёные — подтверждённые несчастные случаи. Жёлтые — спорные. Красные — с признаками подозрительных совпадений. Красных было всего три.
Алексей пришёл в восемь утра, как всегда. Разогрел в микроволновке кашу, съел, вымыл контейнер. Сегодня по плану был анализ статистики городских ДТП за последний квартал. Он запустил программу-агрегатор, которая собирала данные из открытых источников. Пока она работала, он открыл свою чёрную тетрадь — не архив доставок, а новую, такую же, только с другим заголовком на обложке: «АНОМАЛИИ. ТОМ 1».
Вчерашний звонок Волкова он записал на чистой странице:
«09:47. Волков. Экспертиза осколка завершена. Пробойник для сигар. Дешёвый, КНР. Следов нет. Вывод: субъект был на месте ЛО (лес, овраг) лично. Субъект курил. Привычка: дорогие сигары + дешёвый аксессуар. Противоречие?»
Он обвёл запись прямоугольником. Факт. Только факт.
В десять тридцать раздался звонок в дверь. Алексей взглянул на монитор системы видеонаблюдения — у входа стоял мужчина лет пятидесяти, в потрёпанном пальто, нервно переминался с ноги на ногу.
Клиент.
Алексей впустил его. Мужчина представился Аркадием Семёновичем, бывшим страховым агентом. Говорил быстро, путано, руки дрожали.
— Вы… вы тот, который по «Гесперу»? Я в новостях читал, про курьера… — Он сел, не снимая пальто. — У меня… у меня похожая история. Только раньше. Лет пять назад.
— Изложите факты, — сказал Алексей, включив диктофон на телефоне и открыв новый файл на ноутбуке. — Хронологически.
История была грязной и пахла отчаянием. Аркадий Семёнович пять лет назад работал в крупной страховой компании. За полгода — три страховых случая с выплатами по полисам жизни. Суммы крупные. Все клиенты — мужчины 40–55 лет. Первый — повесился в гараже. Второй — разбился на машине, врезался в грузовик. Третий — утонул на рыбалке. Официально: суицид, ДТП, несчастный случай.
— Меня проверяли, — бормотал клиент, глядя в стол. — Думали, я мошенничал, подстрекал. Уволили. Репутация… всё кончено. А я просто оформлял договоры.
— Вы лично оформляли всех троих? — уточнил Алексей.
— Да. Но не я их находил. Они ко мне приходили. Вернее, к нам в офис их приводил… — Он замялся. — Был у нас агент на выезде. Александр. Молчаливый, работал по своему графику. Он приводил клиентов, уже готовых подписать полис на крупную сумму. Моя задача была — оформить бумаги.
— Фамилия агента?
— М… Семёнов, кажется. Александр Михайлович. Да, Семёнов. Фото должно быть в базе, у нас у всех были бейджи.
Алексей почувствовал лёгкое, едва заметное напряжение в солнечном сплетении. Шаблон. Три смерти. Разные причины. Один источник.
— У вас сохранился доступ к старой базе? Архивы?
Клиент кивнул, достал из потрёпанного портфеля флешку.
— Я… на всякий случай скопировал. Перед увольнением. Думал, пригодится. Там всё: клиенты, сотрудники, даты.
Алексей взял флешку. Пластик был тёплым от нервных пальцев клиента.
— Услуги бюро стоят…
— Позже, — перебил Алексей. — Сначала — анализ. Я свяжусь.
Он проводил клиента до двери, вернулся к столу. Вставил флешку. База данных открылась в специализированной программе — устаревший интерфейс, зелёные буквы на чёрном фоне. Он начал с таблицы сотрудников.
Фотографии. Десятки лиц. Мужчины, женщины, улыбки для корпоративных бейджей. Алексей листал быстро, его взгляд скользил, фиксируя и отбрасывая. Не тот, не тот, не тот.
И вдруг — пауза.
На экране мужчина. Не в строгом костюме, как большинство, а в тёмном свитере. Волосы не короткая щетина «техника» со склада, а аккуратно уложенные, чуть длиннее, прядь спадала на лоб. Лёгкая, ухоженная бородка скрывала линию челюсти. Очки в тонкой металлической оправе. На первый взгляд — обычный сотрудник, даже мягче других. Подпись: «Семёнов А.М., агент по страхованию жизни. Статус: внешний совместитель.»
Но что-то зацепило. Не узнавание, а ощущение. Холодный укол в памяти, как сигнал тревоги в тихой системе. Алексей откинулся в кресле, закрыл глаза, позволив мысленному кадру проявиться: тот человек в тёмно-зелёной куртке на краю леса (как описывал Волков). Потом — сцена в ангаре: уверенная фигура в рабочей униформе, но те же плечи, тот же наклон головы. Память могла ошибаться.
Он открыл глаза, нашёл фотоархив «Геспера», открыл фото «Столяра» на другом экране. Фото плохое, с камер наблюдения… но…
Он увеличил оба фото. Присмотрелся к глазам. За стёклами очков — плоский, оценивающий взгляд. Без эмоций. Без интереса. Взгляд сканера, проверяющего штрих-код.
Алексей медленно перевёл взгляд на другой экран, затем на свою чёрную тетрадь, лежащую рядом. Там, среди аккуратных столбцов и выводов, была всего одна невычисленная величина, пустое поле, отмеченное знаком вопроса. «Столяр. Личность.»
Теперь у неё было лицо.
Не то, которое он видел в ярости на складе, а другое — спокойное, замаскированное, встроенное в систему. Страховой агент. Человек, который приводил клиентов к их смерти, даже не прикасаясь к ним. Первая, примитивная версия схемы. «Демо-версия».
Алексей почувствовал не триумф, а глухое, тяжёлое оцепенение. Этот хладнокровный зверь не просто убивал. Он работал. Менял роли, встраивался, использовал системы изнутри. Страховая компания. Курьерская служба. Что дальше? У него не было пафоса маньяка. У него был профессиональный подход.
Он сохранил фото в отдельный файл. Пометил красным цветом. Затем начал искать всё, что было связано с ID Семёнова А.М.: даты работы, номера оформленных договоров, внутренние заметки. Данные лились ровным потоком. Он погрузился в работу, как когда-то в планирование маршрута. Только сейчас маршрут вёл в прошлое. И к человеку, для которого смерть была не преступлением, а логическим завершением бизнес-процесса.
Он уже протянул руку к клавиатуре, чтобы углубиться в поиск, когда в приёмной резко запищал домофон. Звук был такой же, как час назад, когда звонил клиент. Алексей вздрогнул, оторвавшись от экрана.
На мониторе видеонаблюдения, подключённом к камере у двери, стоял парень в синей куртке с логотипом «Моментальная доставка». В руках — небольшая картонная коробка, обклеенная скотчем. Лицо обычное, скучающее.
Рука сама потянулась к кнопке дистанционного открытия двери. Привычное движение. За пять лет курьерской работы он открыл сотни дверей, не задумываясь. Палец уже коснулся кнопки, когда мозг, на долю секунды отставший от рефлекса, выдал тревожный импульс: «Ты ничего не заказывал. Твой адрес не светится нигде. Откуда доставка?»
Но было поздно. Дверь уже щёлкнула. Курьер исчез с экрана камеры.
— Вам, — сказал курьер, как только дверь открылась. Протянул коробку и планшет для подписи. — Без отметки отправителя. Распишитесь.
Алексей взял коробку. Лёгкая, почти пустая. Он машинально расписался на экране, даже не глядя на строчку. Курьер кивнул и ушёл, не оглядываясь.
Дверь закрылась. Щёлкнул замок. Алексей стоял посреди комнаты, держа в руках коробку. Тишина. Только гул компьютера.
Он вернулся к столу, поставил коробку рядом с клавиатурой. Достал канцелярский нож. Лезвие чиркнуло по скотчу. Картон расступился.
Внутри, на слое пузырчатой плёнки, лежала одна сигара. Длинная, плотная, в целлофановой обёртке. Дорогая. Натуральный табак, ручная скрутка. Рядом не было ни клочка бумаги, ни цифр, ни намёка. Только сигара в пустой коробке.
Алексей медленно взял её. Шершавая обёртка, вес ощутимый, солидный. Он не курил. Никогда. Это был чужой ритуал, оставленный на его столе как визитная карточка. Чужой запах — даже сквозь целлофан чуялся тяжёлый, сладковатый аромат дорогого табака.
Он положил сигару обратно в коробку. Его взгляд упал на монитор, где всё ещё горело лицо «Семёнова» — спокойное, в очках, с лёгкой улыбкой для корпоративного фото. Потом на сигару. Потом снова на фото.
Связь была тоньше паутины, но он её чувствовал. Сигара. Ритуал. Почти эстетство. Человек, который курит дорогие сигары, но пользуется дешёвым пробойником. Который ценит порядок, но создаёт хаос. Которого они искали, и который… только что дал знать, что он их уже нашёл.
Алексей отодвинул коробку, взял телефон. Не рабочий, а тот, что лежал в сейфе, с одноразовой сим-картой. Набрал номер Волкова, который знал наизусть.
Трубку подняли после второго гудка.
— Алло.
— Это я, — сказал Алексей. Голос звучал ровно, но внутри всё сжалось в холодный комок. — Он прислал сообщение. Сигара. Без отправителя. Только что.
На той стороне наступила пауза. Потом тяжёлый выдох.
— Не трогай. Упакуй как есть. Я завтра заберу. И, Алексей…
— Что?
— Больше ничего не открывай. Даже пиццу.
Связь прервалась. Алексей положил телефон. Он сидел в тишине своего стерильного офиса, а перед ним лежала коробка с чужим ритуалом, с чужим вызовом. Охотник только начал искать след, а зверь уже вышел на свет и оставил свою метку.
И метка эта пахла дорогим табаком и одиночеством.
За окном смеркалось. На мониторе горело лицо в очках. Алексей не включал свет. Он сидел в темноте, и только экран освещал его каменное, сосредоточенное лицо. Он нашёл не просто фото. Он нашёл первую итерацию. И понимал — там, где есть первая, должна быть и вторая. И текущая.
Он снова взял телефон, чтобы позвонить Волкову, но положил его обратно. Сначала — данные. Полные, выверенные. Потом — контакт.
Он продолжил копать.
Глава 3. Новый проект
В съёмной однушке на окраине пахло свежей краской, пылью и одиночеством. Бывший «Столяр», а ныне — гражданин с временной регистрацией на имя Сергея Владимировича Лозового, стоял посреди почти пустой комнаты. На полу — спальный мешок. У стены — складной стол и стул. На столе — ноутбук, зарядное устройство, пачка сигар и пробойник, купленный в табачном киоске за сто семьдесят рублей, — старый сломался. А ритуал должен был соблюдаться.
Он подошёл к зеркалу в прихожей, встроенному в дверцу шкафа. В отражении смотрел на него другой человек. Мягкие, немодные очки. Аккуратная, но не дизайнерская бородка. Волосы, зачёсанные набок, чуть длиннее, чем в «Геспере». Простая тёмно-синяя рубашка из масс-маркета, без бренда. Он был похож на сотни таких же — офисных планктонов, мелких менеджеров, инженеров на удалёнке. Ничего не запоминающегося. Ничего лишнего.
Он отвернулся от зеркала, сел за стол, включил ноутбук. Запустил браузер. Первым делом — новости. Ключевые запросы: «Геспер-Доставка», «заказные убийства», «сеть ликвидирована». Выпало несколько ссылок на региональные издания. Он кликнул.
Статья была скучной, переписанной с пресс-релиза СК. «В результате оперативных мероприятий пресечена деятельность преступной группы…», «…использовавшей инфраструктуру курьерской службы…», «…предварительно установлены несколько эпизодов…». Ни имён, ни деталей. Только пустой информационный шум.
В углу статьи была фотография: нечёткий кадр со склада, силуэты в бронежилетах, синие мигалки. Его бывшее царство, превращённое в полигон для фоторепортёров.
Он усмехнулся. Звук вышел сухим, коротким, как щелчок выключателя. Они ничего не поняли. Они разгромили инструмент, думая, что разгромили идею. Сломали прекрасный, отлаженный механизм, приняв его за цель. Дилетанты.
Он закрыл вкладку. Новости больше не интересовали. Интересовало другое — пустота. Отсутствие его системы создавало вакуум, который нужно было заполнить. Не деньгами — деньги у него ещё были, те, что успел вывести и что дал заказчик за молчание. Вакуум был профессиональный. Необходимость в процессе. В задаче. В контроле.
Он открыл браузер Tor, зашёл на знакомые, заброшенные ещё с «догесперовских» времён форумы. «Фриланс для специалистов». «Решение сложных задач». «Логистический консалтинг». Псевдонимы, крипто-кошельки, намёки. Всё было убого. Грубые предложения «убрать проблему», кричащие о непрофессионализме. Эмоции. Жадность. Страх.
Его тошнило от этого. Он написал два осторожных запроса в зашифрованные чаты, с которыми работал раньше. Коротко, технично: «Ищу сложные проекты по оптимизации нестандартных процессов. Высокий уровень чистоты. Без эмоций.» Отправил. Ответа не ждал сразу — там всё работало медленно, с проверками.
Он откинулся на стуле, потянулся к пачке сигар. Достал одну, прокалил конец зажигалкой. Затем взял пробойник — лёгкий, холодноватый пластик — и уверенным, отработанным движением проколол точно в центре. Закурил. Дым был густым, сладковатым, дорогим. Контраст между ним и безделушкой в руках был настолько очевиден, что он его даже не замечал. Функциональность — вот что имело значение. Пробойник делал свою работу идеально. Как и он.
Сигара медленно тлела. Он смотрел на экран, на пустые чаты, и его мозг, лишённый внешней сложной задачи, начал проецировать её внутрь. Он мысленно прокручивал последние операции. «Геспер» был идеален. Но в нём обнаружился сбой — человеческий фактор. Курьер, который начал думать. Следователь, который начал копать не туда, куда все.
Ошибка была не в системе. Ошибка была в недооценке человеческого элемента. Его нельзя было устранить, но можно было… использовать. Обратить против них же.
Профессиональный голод, долго сдерживаемый, начал давить изнутри.
Он потушил сигару, не докурив, аккуратно положил её в переносную пепельницу. Встал, подошёл к окну. За ним был серый двор, гаражи, голые деревья. Мир хаоса и несовершенства.
Глава 4. Социальная сеть
Работа Алексея в следующие два дня свелась к паттерну, знакомому до тошноты: изоляция, данные, перекрёстная проверка. На мониторе постоянно были открыты три окна: база страховой компании, карта города с булавками по делам «Семёнова», и — новое — окно с запущенным софтом для анализа социальных сетей по фотографии.
Программа работала медленно, перелопачивая открытые профили «ВКонтакте», «Одноклассников», даже корпоративные порталы. Лицо «Семёнова» в очках и с бородкой, загруженное в поиск, не давало прямых совпадений. Человек либо не вёл соцсетей, либо тщательно их чистил. Но Алексей играл в долгую. Он запустил поиск не по лицу, а по контексту. Поиск всех фотографий, сделанных в офисе той страховой компании за период работы «Семёнова».
И вот, на второй день, в три часа ночи, программа выдала результат. Нечёткое, размытое фото с корпоративного праздника в каком-то кафе. Столы, воздушные шарики, люди в бумажных колпаках. В правом углу кадра, чуть в стороне от общего веселья, стоял у стены мужчина. Он смотрел не в объектив, а куда-то в сторону, держа в руке бокал с водой. Свитер, бородка, очки. Он. «Семёнов».
Фото было размещено в альбоме женщины по имени Ирина. Судя по профилю — бывшей коллеги, сейчас работавшей в турфирме. Алексей сохранил фото, извлёк метаданные — дата была пять лет назад. Потом начал изучать список друзей Ирины, ища тех, кто мог работать в той же страховой.
Час спустя он нашёл. Мужчина, Денис, в друзьях у Ирины. Его аватарка — он на рыбалке. В альбомах — несколько старых фото с корпоративов, на некоторых мелькал тот же интерьер. Алексей написал ему. Кратко, профессионально, через форму обратной связи: «Добрый день. Провожу исследование кадрового состава страховых компаний региона для академического проекта. Мне сказали, вы работали в компании «ЩИТ». Не могли бы вы ответить на несколько вопросов?»
Ответ пришёл утром — Денис согласился. Они договорились встретиться в обед в кафе у метро. Денис оказался мужчиной под сорок, уставшим от жизни таксистом, который с теплотой вспоминал сидячую офисную работу.
— «ЩИТ»? Да, работал, года три. Скучно было, но стабильно. Чего интересуете?
— Процессы, — сказал Алексей, делая вид, что конспектирует в планшете. — Внешние агенты, например. Как был построен их учёт?
— Да никак, — Денис хмыкнул. — Приходили, уходили. Фрилансеры. Одного помню… Семёнов, кажется. Молчаливый такой. Целый день в базе данных копался, потом клиентов приводил. Странный тип.
— Странный? Чем?
— Да… отрешённый. Не болтал ни о чём. На перекурах стоял один, сигары какие-то дорогие курил. А дырочку в них — пластиковой палкой тыкал.
Алексея будто слегка ударило током. Сигары. Дешёвый пробойник.
— А откуда он, не говорил? Где раньше работал?
— Служба, по-моему. Где-то говорил… что в армии, снабжением занимался. Складами, логистикой. Говорил, что там порядок должен быть идеальный, а на гражданке — бардак.
Армия. Снабжение. Логистика. Порядок.
— И куда он ушёл потом? Не знаете?
Денис пожал плечами.
— Свалил тихо. Даже не попрощался. Говорили, в какую-то курьерскую службу устроился, там его логистический опыт пригодился.
Алексей перестал записывать. В ушах зашумело. Он знал, что «Столяр» был в «Геспере». Но эта цепочка — армия (снабжение) ; страховая (базы данных, доступ к людям) ; «Геспер» (логистика, система доставок) — выстраивала чёткую линию эволюции. Человек не просто искал работу. Он искал системы, которые можно было использовать. И совершенствовал свои методы.
— Большое спасибо, — сухо сказал Алексей, расплачиваясь за оба кофе. — Вы очень помогли.
Возвращаясь в офис, он чувствовал не возбуждение, а тяжёлую, холодную ясность. Он собрал не просто улики. Он собрал трек развития. «Столяр» был не маньяком. Он был специалистом по оптимизации. Сначала он использовал страховую систему для отбора целей и получения прибыли. Потом, найдя более совершенный инструмент — «Геспер», — перешёл на качественно новый уровень: убийство как услуга, встроенная в легальную логистику.
И теперь этот специалист остался без работы. Без своего совершенного инструментария. Он будет искать новую систему. Или… он захочет доказать, что может обойтись и без неё. Что он сам — и есть система.
Алексей зашёл в офис, сел за компьютер. Он открыл свежий файл и начал составлять сводку. Фото. Показания Дениса. Цепочка трудоустройства. Выводы. Всё чётко, по пунктам, как отчёт для начальства. Только начальством теперь был Волков.
Он сохранил файл, взглянул на часы. До их запланированной встречи оставалось меньше суток. Он отправил Волкову короткое СМС, тщательно подбирая слова: «По старому следу появились детали. Будут к встрече.»
Ответ пришёл почти мгновенно, сухой и деловой: «Есть что противопоставить. Портрет. Уязвимость. 18:00, место прежнее.»
Алексей откинулся в кресле. В карте города на стене красные булавки теперь казались не случайными точками, а узлами в сети, которую плел один человек. Сеть порвали. Но паук был жив. И сейчас он наверняка уже чертил новую паутину.
Осталось понять, какую приманку кинуть в её центр. Завтра они с Волковым попробуют это вычислить.
Глава 5. Сведение профиля
Заброшенный цех встретил их той же ледяной сыростью и гулким эхом далёкой трассы. Алексей пришёл первым. Он стоял, прислонившись к той же ржавой балке, и смотрел, как последние сизые сумерки пробиваются сквозь разбитые окна. В руках — распечатанная папка с результатами его двухдневного копания. Он чувствовал не нервозность, а сосредоточенное ожидание, как перед сложной погрузкой.
Шаги раздались с противоположного конца. Волков вошёл, не скрываясь. Его лицо в полумраке казалось ещё более измождённым, но глаза горели тем же упрямым, усталым углём.
— Чисто? — спросил он, по привычке.
— Чисто, — ответил Алексей.
Волков достал сигарету, закурил. Оранжевая точка в темноте была единственным живым цветом.
— Ну, показывай свои детали.
Сначала Алексей достал коробку с сигарой, упакованной в пакет, и передал Волкову, тот, кивнув, забрал. Затем он открыл папку, включил мощный фонарь, направил луч на листы. Он начал без преамбулы, как на рабочем совещании.
— Объект: мужчина, известный как «Столяр». Установленное прошлое: Семёнов Александр Михайлович. Период: пять лет назад. Роль: внешний агент страховой компании «ЩИТ». — Он положил на ржавый верстак распечатку двух фото. — Внешность на тот период: изменена. Очки, борода, длинные волосы, гражданская одежда. Но базовая геометрия лица совпадает с визуальными данными со склада «Геспер».
Волков молча взял фото, изучал их при свете фонаря. Его взгляд скользил по линиям, будто сверяя с мысленным образом.
— Работа?
— Анализ баз данных, поиск клиентов. По свидетельству коллеги — приводил клиентов, которые вскоре погибали в страховых случаях. Трое за полгода. Суицид, ДТП, несчастный случай.
Волков хрипло выдохнул дым.
— Демо-версия.
— Да. Примитивная. Без отлаженной логистики. Но шаблон уже просматривается: один источник, разные сценарии смерти. Мотив — финансовая выгода через страховые выплаты, но система отката неизвестна.
— Что ещё? Прошлое?
— Со слов другого свидетеля: до страховой служил. Армия. Занимался снабжением, логистикой. Цитата: «говорил, что там порядок должен быть идеальный, а на гражданке — бардак». После страховой, я думаю, устроился в «Геспер». — Алексей сделал паузу. — Это эволюция. Он искал системы, которые можно было использовать. И совершенствовался.
Волков кивнул, бросил окурок и растёр его каблуком. Он достал из внутреннего кармана свой потрёпанный блокнот.
— Теперь моя очередь. Допросы «техников». Психологический портрет. — Он открыл блокнот, но не читал, а говорил по памяти, глядя куда-то в темноту за окном. — Он не был для них боссом. Он был архитектором. Составлял алгоритмы. Чёткие, как техническое руководство. Разные для разных типов «заказа». Его ключевые принципы: чистота, отсутствие шума и эмоций. Любое превышение необходимого воздействия — брак.
Алексей слушал, и в его голове данные начинали сходиться, как шестерни.
— Он выезжал лично?
— В особых случаях. — Волков посмотрел на него. — Для «контроля качества». Или для «демонстрации эффективности системы в боевых условиях». Дело Орлова было именно таким. Он пошёл на риск не из-за спешки. Из-за желания доказать, что его система безупречна даже под внешним наблюдением. Из гордыни.
Слова повисли в холодном воздухе. Гордыня. Демонстрация. Безупречность.
— И осколок, — продолжил Волков. — Теперь ясно. Он не потерял его в суете. Он обронил на своём «показательном выступлении». Потому что был увлечён процессом, оценкой своей же работы. И потому что пользовался дешёвым, функциональным пробойником. Ритуал важнее шика.
Алексей медленно закрыл папку. Картина была почти полной.
— Значит, он не просто скрывается. Он оскорблён. Его идеальное творение разрушили, не оценив.
— И он голоден, — добавил Волков. — Не по деньгам. По сложной задаче. По признанию. Он — специалист, лишённый своего инструмента. Такие люди либо впадают в депрессию, либо начинают искать новый проект. Более сложный. Чтобы доказать себе, что они всё ещё лучшие.
Наступила тишина, наполненная гулом их собственных мыслей. Цех был идеальной метафорой: развалины системы, в которой они теперь охотились на её создателя.
— Официальный розыск его не найдёт, — констатировал Алексей. — Он сменил внешность, документы. Он не параноик, он профессионал.
— Значит, нужно, чтобы он нашёл нас, — тихо сказал Волков. — Вернее, нашёл то, что не сможет проигнорировать.
Алексей посмотрел на него. В голове щёлкнуло.
— Приманка.
— Приманка, — подтвердил Волков. — Но не простая. Не «заказ» в даркнете. Он на такую не клюнет — заподозрит ловушку. Нужно предложить ему… вызов. Идеальную, сложнейшую задачу, которая будет говорить на его языке. Которая заденет его профессиональную гордыню. Которая будет кричать: «Только гений может это провернуть».
— Какую? — спросил Алексей, но в глубине души он уже начал вычислять параметры.
— Пока не знаю. Нужно подумать. Взять его портрет: бывший военный логист, перфекционист, ценитель дорогих сигар и дешёвых инструментов, помешанный на чистоте процесса. И создать для него идеальную, невозможную головоломку. И оставить её на его пути.
— Это опасно. Если он раскусит…
— Если он раскусит, он либо исчезнет навсегда, либо… воспримет это как личный вызов. И пойдёт на контакт. Чтобы доказать своё превосходство. — Волков тяжело вздохнул. — Это риск. Но альтернатива — ждать, пока он сам созреет для нового убийства. А он созреет. Его голод никуда не денется.
Они снова замолчали. План был безумным. Ненадёжным. Единственно возможным.
— Я займусь профилем, — сказал Алексей. — Составлю полный список его привычек, вероятных мест поиска работы, уязвимостей в его логике. Ты подумай над сценарием приманки.
Волков кивнул.
— Встречаемся через три дня. Тот же канал. И, Алексей… — он запнулся. — Теперь он может начать искать не только новую работу. Но и тех, кто уничтожил старую. Будь осторожен.
— Я всегда осторожен, — ответил Алексей, но это была полуправда. Осторожность не спасала от мыслей, которые теперь занимали его целиком.
Они разошлись, как и в прошлый раз, — в разные стороны, не прощаясь. Алексей вышел на промороженную улицу, сжимая папку с фото «Семёнова». В его голове уже строилась новая таблица: не аномалий, а человека. Его сильные и слабые стороны. Его ритуалы. Его голод.
 «Профиль» был завершён. Они нашли лицо, мотивы, уязвимость. Теперь предстояло самое сложное — не поймать зверя в капкан, а заставить его самого, движимого своей извращённой гордыней, шагнуть в идеально расставленную ловушку. Охота только начиналась.
АКТ II: ИДЕНТИФИКАЦИЯ (ПРОЦЕДУРА)
Глава 1. Бумажное начало
Кабинет Волкова в следственном отделе напоминал не рабочее место, а пункт сдачи макулатуры. Папки с делом «Геспер-Доставка» громоздились на подоконнике, столе, второй стул был отдан под стопки распечаток с показаниями «техников». Воздух стоял спёртый, с примесью пыли от старых бланков и безысходности.
Волков сидел, откинувшись в кресле, и смотрел на единственный лист перед собой. На нём — распечатанное фото мужчины в очках и с бородкой, сделанное на каком-то корпоративе. «Семёнов». Рядом — краткая сводка, составленная по данным Гордеева: показания Дениса, выводы. Всё аккуратно, по пунктам, как инструкция. Курьер оказался педантом. Это раздражало и одновременно внушало осторожное уважение.
Он взял ручку, потянул к себе стандартный бланк служебной записки. Чернила легли на бумагу чёткими, резкими буквами.
«В производстве следственной группы №3 находится уголовное дело №... по факту организации преступного сообщества, действовавшего под прикрытием ООО «Геспер-Доставка». В ходе проведения ОРМ установлена причастность к деятельности сообщества лица, использовавшего псевдоним «Столяр». Имеются основания полагать, что указанное лицо в период, предшествующий своей деятельности в «Геспер-Доставке», было трудоустроено в страховую компанию «ЩИТ» под именем Семёнов Александр Михайлович (внешний агент).
В целях установления личности и причастности прошу:
1. Направить официальный запрос в ООО «ЩИТ» о предоставлении всех кадровых, финансовых и операционных документов, касающихся Семёнова А.М., а также копий дел клиентов, которых он вёл (полный список прилагается).
2. Организовать выезд оперативной группы для изъятия оригиналов указанных документов.
3. Результаты предоставить мне в течение трёх рабочих дней.»
Он подписался, поставил число. Бумага пахла официальностью и пустотой. Запрос — это лишь первый шаг в длинной цепи, которая чаще всего вела в никуда. Но цепь нужно было пройти. До конца.
— Артём! — крикнул Волков, не повышая голоса.
Из соседней комнаты, где стояли три стола поменьше, появился молодой следователь. Артём, лет двадцати пяти, в недорогом, но аккуратном костюме, с лицом, на котором усталость уже начала бороться с рвением.
— Николай Сергеевич?
— Возьми. — Волков протянул ему бланк. — Запрос в страховую «ЩИТ». Нужно всё, что есть по этому Семёнову, и дела трёх клиентов. Вот список. Езжай сам, не доверяй курьерам. Привези коробки сюда. Понятно?
Артём взял бумагу, пробежал глазами. Кивнул.
— Понятно. Документы будут сегодня к вечеру.
— Хорошо. И, Артём… — Волков задержал его взглядом. — Никаких лишних разговоров там. Просто «по делу». Чем меньше вопросов, тем лучше.
— Слушаюсь.
— Стой, совсем забыл, — он вытащил из стола пакет с сигарой в коробке, — возьми, занеси экспертам, пусть посмотрят неофициально, это наш… прислал Алексею… уверен, отпечатков нет, но мало ли.
— Хорошо, — Артём схватил пакет и испарился.
Молодой человек развернулся и вышел, притворив дверь. Волков остался один в тишине кабинета. Он взял со стола фотографию «Семёнова» и прищурился. Лицо было ничем не примечательным. Средним. Таким, которое теряется в толпе. Идеальная маска.
Он положил фото обратно. Первая бумага запущена в бюрократическую машину. Теперь надо ждать, пока она пережуёт запрос и выдаст на гора тонну такой же ненужной макулатуры. А в это время где-то в другом городе человек, которого они искали, наверняка уже чувствовал сквозняк. И готовил ответ.

Тишина в съёмной однушке была гулкой. Сергей Лозовой сидел в кресле, вращая в пальцах пробойник. Его взгляд был устремлён внутрь, в прошлое, которое он раскладывал на этапы, как чертёж.
Он начал с анализа. Изучил систему, идеальную на бумаге и гниющую в реальности. Понял правило: любой порядок — лишь фасад. За ним можно работать, если понимать алгоритм.
Затем была практика. Первая проверка гипотезы: катастрофу можно инсценировать как технический сбой, и система проглотит её. Важна не причина, а оформление.
Потом пришла технология. От единичных случаев — к созданию масштабируемой схемы. Взять чужую, отлаженную логистику и превратить её в инструмент для безупречного, обезличенного исполнения. Это был пик — чистое, безэмоциональное искусство.
Пробойник замер в его пальцах.
Теперь системы не было. «Геспер» лежал в руинах, разобранный теми, кто не понял его изящества. Глухое раздражение, похожее на голод, скрутило его изнутри. Его не оценили. Его творение не оценили.
Настоящая проблема была в другом. В профессиональном вакууме.
Разгром «Геспера» лишил его не доходов, а инструментария. Он был архитектором, которого выгнали из собственного идеально спроектированного здания. Теперь он наблюдал за руинами через призму новостных сводок на экране — сухих, казённых, не понимающих сути того, что они описывали. Они ликвидировали «сеть». Они не поняли систему.
Именно это и вызывало глухое раздражение, похожее на голод.
Он отложил пробойник, включил ноутбук. Зашёл на форум.
Его пальцы замерли над клавиатурой. Мысль, вызревавшая несколько недель, обрела чёткость. Старая модель «Геспера» была идеальна для массового, анонимного исполнения. Но она пала, потому что в систему проник человеческий фактор — любопытство курьера. Значит, новая модель должна быть не массовой, а штучной. Не анонимной, а персонифицированной. И человеческий фактор нужно не исключать, а сделать центральным элементом управления.
Он представил себе схему. Не платформу для заказов, а персональный контракт. Один клиент. Одна сложнейшая, «невозможная» цель. Безупречное исполнение, где каждый шаг — произведение инженерной мысли. Исполнитель — он сам. Архитектор и техник в одном лице.
Это удовлетворило бы его голод. Это была бы не услуга, а искусство.
Но для этого нужен был клиент. Не кричащий на форумах, а тихий, отчаявшийся, с по-настоящему сложной задачей. И с деньгами, чтобы оценить сложность.
Он закрыл ноутбук. Первый этап был ясен: нужно осторожно, через несколько уровней посредников, выйти на такой заказ. Или… спровоцировать его появление. Создать ситуацию, где такая потребность родится сама собой, а он окажется единственным, кто сможет её закрыть.
В голове, холодной и ясной, как чертёж, начали выстраиваться контуры нового проекта. Не «Некомплект 2.0». Нечто более элегантное. «Индивидуальное решение». Его пальцы снова потянулись к пробойнику. Ритуал. Функция. Совершенство.
Он даже не думал о Волкове и Гордееве как об угрозе. Они были частью вводных данных. Переменными в уравнении, которое ему предстояло решить. И если они решат ему помешать… что ж, тогда они станут не препятствием, а материалом.

Вечер опустился над городом, окрасив окна кабинета в густой синий цвет. Волков не включал свет — сидел в темноте, курил у открытой форточки. Морозный воздух обжигал лёгкие, но хоть как-то разбавлял спёртую атмосферу бумажной пыли.
Дверь приоткрылась, впуская полоску света из коридора. Артём вкатил в кабинет две картонные архивные коробки, поставил их с глухим стуком на пол. На его пальто лежала изморозь.
— Привёз, Николай Сергеевич. Всё, что было. Секретарь сначала упиралась, говорила про конфиденциальность клиентов, но с запросом СК не поспоришь.
— Молодец, — отозвался Волков, не оборачиваясь. — Что внутри?
— В одной — личное дело Семёнова, копии договоров, какие-то его служебные записки. В другой — дела тех трёх клиентов. По виду — обычные страховые папки.
— Хорошо. Иди домой. Завтра с утра начнём разбирать.
— Слушаюсь.
Дверь закрылась. Волков докурил, потушил окурок в переполненной пепельнице. Он подошёл к коробкам, снял крышку с первой. Пахло старым картоном и тоской офисной работы.
Документы были здесь. Теперь нужно было заставить их заговорить. Сравнить почерк с образцами из «Журнала устранения». Назначить экспертизу. Опросить коллег. Найти паспортные данные. Официальная, нудная, многонедельная работа, которая в девяносто девяти случаях из ста заканчивалась ничем.
Но этот случай был счастливым. Он это чувствовал. Не интуицией, а холодным расчётом. Гордеев, со своей педантичной тщательностью, вытащил на свет слишком чёткую нить. И теперь Волкову предстояло потянуть за неё, метр за метром, через толщу бумаг, пока он не упрётся либо в тупик, либо в живого человека.
Он посмотрел на вторую коробку — дела погибших клиентов. Три жизни, превращённые в папки с документами. Три «несчастных случая». Шаблон уже просматривался, как водяной знак на бумаге.
Раздался звонок городского.
— Волков, слушаю.
— Это эксперт Львов. Отпечатков на сигаре нет.
— Спасибо.
Волков вздохнул. Он достал фото «Семёнова», приколол его к пробковой доске напротив стола. Рядом — старая фотография со склада «Геспера», где мелькала нечёткая фигура. Две тени, которые предстояло соединить в одно лицо.
Бюрократическая машина сдвинулась с места. Осталось только ждать, куда она повернёт. И быть готовым к тому, что в какой-то момент из-под её колёс может брызнуть не чернилами, а кровью.
Глава 2. Подтверждение связи
Утро в кабинете Волкова началось с бумаги. Он пришёл раньше всех, включил свет, и первым делом запустил служебную систему. Зелёные буквы на чёрном экране отражались в его усталых глазах. Он нашёл шаблон запроса, заполнил его резкими, отрывистыми движениями клавиатуры.
«В Паспортно-визовую службу УВД. В рамках расследования уголовного дела №... прошу проверить регистрацию по месту жительства/пребывания на территории г. [наш город] гражданина Семёнова Александра Михайловича, ориентировочно 1978–1982 г. р.»
Он отправил запрос, откинулся в кресле. Первая ласточка бюрократии вылетела в никуда. Он почти не сомневался в ответе. Если бы «Семёнов» был прописан в их городе, его бы давно нашли по страховой. Но правило было правилом: нужно было исчерпать все официальные каналы, прежде чем признать, что имеешь дело с профессионалом.
В дверь постучали. Вошёл Артём, с двумя бумажными стаканчиками кофе в руках.
— Николай Сергеевич. Кофе.
— Спасибо. Садись. Будем вскрывать.
Они разложили содержимое первой коробки на двух столах, сдвинутых вместе. Пахло пылью и старой краской для принтера.
— Систематизируй по типам, — сказал Волков, надевая тонкие хлопковые перчатки. — Отдельно — кадровые документы. Отдельно — операционные.
— Есть.
Работа закипела в тишине, нарушаемой только шелестом бумаги и скрипом стульев. Артём аккуратно раскладывал папки, Волков пробегал глазами по содержимому, выхватывая суть.
И вот он — первый пакет. Договоры страхования жизни. Несколько штук, стандартные бланки. В графах «Данные клиента», «Сумма», «Условия» — аккуратные, ровные буквы, заполненные от руки. Под каждой графой — росчерк «А. Семёнов». Не подпись даже, а скорее отметка исполнителя.
— Смотри, — Волков поднял один из бланков к свету. — Почерк. Чёткий, почти каллиграфический. Без нажима, без эмоций. Как инструкцию заполнял.
— И везде одинаковый, — кивнул Артём, сравнивая с другим договором. — Как будто печатал.
Волков отложил бланки в отдельную стопку. Это было то, что нужно. Материал для сравнения. Перья, по которым можно было опознать птицу.
Ответ из паспортного стола пришёл после обеда, как и ожидалось, в виде короткого электронного сообщения в системе.
«По имеющимся базам регистрации гражданин Семёнов Александр Михайлович, 1978–1982 г. р., на территории г. [наш город] не зарегистрирован. Информация по другим субъектам РФ отсутствует.»
Волков прочитал, хмыкнул и закрыл окно. Ноль. Так и должно было быть.
— Николай Сергеевич, — позвал его Артём. — Смотрим дальше?
— Смотрим. И готовим пакет для экспертов. Эти договоры и всё, что есть по «Столяру» из дела «Геспер». Журнал, заметки, если есть. Нужно доказать, что один автор.

Криминалистический центр находился в соседнем здании, соединённом тёмным переходом. Волков прошёл его быстро, не глядя по сторонам, с плотной папкой под мышкой. Он поднялся на третий этаж, постучал в дверь с табличкой «Экспертно-лингвистический отдел».
— Войдите.
За столом, заваленным бумагами и увесистыми фолиантами, сидел мужчина лет пятидесяти, в очках с толстыми линзами. Лысый череп, сосредоточенное лицо. Эксперт Субботин.
— Николай Сергеевич. Новые головоломки?
— Новые, Виктор Петрович. Нужно сравнить. — Волков положил папку на единственный свободный угол стола. — Образцы А и Б. Предполагаем, что один автор. Нужно официальное заключение о вероятности.
Субботин открыл папку, достал образцы. Договоры «Семёнова». Распечатанные страницы из «Журнала устранения» с аккуратными записями «Столяра». Он разложил их рядом, наклонился, почти уткнувшись носом в бумагу.
— Нажим пера одинаковый. Наклон. Расстояние между словами... Да, — он отложил лупу и посмотрел на Волкова поверх очков. — На первый, профессиональный взгляд — признаки одного почерка и одного стилистического паттерна. Я оформлю предварительное заключение. Для полной экспертизы нужно время, но для ваших целей… основание есть.
— Сколько времени на заключение?
— Сегодня к концу дня. Официально, с печатями.
— Жду.
Волков кивнул и вышел. Первый серьёзный камень лёг в основание будущего обвинения.
Остаток дня ушёл на опросы. Волков лично объехал двух бывших коллег «Семёнова» по страховой, которых нашёл через базу. Оба подтвердили портрет, уже знакомый по словам Дениса: тихий, курил дорогие сигары, исчез без следа. Их показания легли в протоколы, которые Артём аккуратно оформил.
Затем — короткий визит в СИЗО. Повторный допрос задержанного «техника» «Геспера», самого сговорчивого. Волков положил перед ним на стол фотографию «Семёнова» с корпоратива.
— Узнаёте?
Техник, тощий парень с потухшим взглядом, посмотрел, и в его глазах мелькнуло что-то вроде страха.
— Это… это он. Столяр. Он нам схемы рисовал. Говорил, как делать.
— Уверены?
— Да. Такие глаза… пустые. Запоминаешь.
Протокол допроса пополнился ещё одной строчкой признания.
Когда Волков вернулся в кабинет, уже смеркалось. Артём сидел за своим столом, склонившись над очередной папкой из второй коробки — финансовой отчётностью страховой.
— Николай Сергеевич, нашёл, — сказал он, не отрываясь. — Акты выполненных работ по внешним совместителям. За тот квартал.
Волков подошёл. Артём указал на строку: «Семёнов А.М., агент». А ниже, в приложении — ксерокопия страницы паспорта. Качество было так себе, но данные читались: серия, номер, фамилия, имя, отчество. И место выдачи — г. Кимры, Тверская область.
— Вот он, — тихо сказал Артём. — Паспорт.
Волков посмотрел на размытые цифры. Теперь у «Семёнова» было не только лицо. Были серия и номер. Была прописка. Он существовал в системе на полных правах. По всем бумагам — реальный человек.
Поздно вечером, когда Артём уже ушёл, Волков сел за чистый бланк служебной записки. Его рука выводила ровные, официальные фразы.
«Начальнику Следственного отдела №3 полковнику юстиции И.Р. Зайцеву.
Докладываю: в рамках расследования уголовного дела №... установлена личность участника преступного сообщества «Геспер-Доставка», известного под псевдонимом «Столяр».
На основании:
1. Заключения комплексной почерковедческой и лингвистической экспертизы (исх. №... от ...), подтверждающей авторство одного лица.
2. Протоколов опроса свидетелей (бывших коллег) и опознания соучастниками.
3. Документов страховой компании «ЩИТ», идентифицирующих гражданина как Семёнова Александра Михайловича (паспорт серии ... № ..., выдан ...).
Установлено: Семёнов А.М. («Столяр») причастен к организации серии заказных убийств, замаскированных под несчастные случаи…
В связи с изложенным, полагаю необходимым:
1. Утвердить материалы об установлении личности.
2. Возбудить ходатайство об объявлении гражданина Семёнова А.М. в федеральный розыск.
Приложения: на 25 листах.»
Он подписался, поставил число. Бумага легла в папку «На подпись». Формально — работа была сделана. Личность «Столяра» установлена. Оставалось только нажать на кнопку розыскной машины.
Волков потушил свет и вышел из кабинета. В темноте две картонные коробки на полу казались надгробиями. Он похоронил призрака, дав ему имя и паспорт. Завтра предстояло узнать, в какую именно могилу он его положил.
Глава 3. Тупик
Запросы по паспортным данным Семёнова А.М. во все инстанции, включая пенсионный, налоговую, банки, направлены незамедлительно. Волков не ждал. Он работал: подписывал бумаги по «Гесперу», ставил галочки в отчётности для прокуратуры. Каждая галочка — шаг к закрытию дела. К похоронам их расследования.
В три часа дня зазвонил телефон. Не внутренний — городской.
— Волков.
— Николай Сергеевич? Говорит майор Котов, информационно-аналитический центр. По вашему запросу.
Голос был нейтральным, служебным. Волков отложил ручку.
— Слушаю вас.
— Паспортные данные, указанные вами, соответствуют гражданину Семёнову Ивану Петровичу, 1978 года рождения, зарегистрированному по адресу: Тверская область, город Кимры, улица...
Волков почувствовал, как по спине пробежал холодок. Имя. Не Александр. Иван.
— Повторите имя.
— Иван Петрович. В базе числится. Но, Николай Сергеевич, есть нюанс. Данный паспорт… — на той стороне сделали паузу, слышно было, как перелистывают бумаги, — заявлен как утраченный. Пять лет назад. Заявление об утрате оформлено самим гражданином Семёновым И.П. в нашем отделе. Новый паспорт ему выдан.
Тишина в кабинете стала вдруг густой, давящей. Волков сжал трубку.
— Вы уверены?
— Абсолютно. В заявлении указана причина — потерян на вокзале. Уголовное дело не возбуждалось, административку оформили. Паспорт числится в списке недействительных. Мы можем направить вам копии документов.
— Направьте, — автоматически сказал Волков. — И всё, что есть по заявлению.
— Будет сделано. Хорошего дня.
Связь прервалась. Волков медленно опустил трубку. Он сидел, уставившись в стену, где на пробковой доске всё ещё была приколота фотография «Семёнова». Улыбающееся лицо на корпоративе. Маска.
Вся величественная конструкция, которую они выстроили за день — экспертизы, опросы, служебная записка, — рухнула в одно мгновение. Не было никакого Александра Михайловича Семёнова. Была краденая, «мёртвая» личность. Призрак, одетый в чужие цифры. Они установили личность человека, которого не существовало.
Волков позвал Артёма. Тот вошёл, увидел лицо начальника и замер.
— Кимры, — сказал Волков, не глядя на него. — Завтра с утра. Найди этого Семёнова Ивана Петровича, опроси. Мне нужны детали кражи. И, Артём… — он наконец поднял взгляд. — Возьми фото. Покажи ему. Посмотрим, узнает ли он его.
Артём уехал рано утром. Волков провёл день в формальностях, но мысли были в Кимрах. Он представлял себе картинку: испуганный Семёнов, палец Артёма, указывающий на лицо со словами «этот человек?».
В шесть вечера зазвонил мобильный. Артём.
— Николай Сергеевич, я у него дома.
— И?
— Узнал. Сразу. Сказал: «Это он. С вокзала». Голос дрожал.
Волков закрыл глаза на секунду. Пик. Попадание. Фото «Семёнова» и человек с вокзала — одно лицо. Цепочка сомкнулась.
— Что ещё?
— Рассказал… Выпивали. Тот курил сигары. Жаловался на жизнь… — Артём сделал паузу, перелистнул страницу блокнота. — И говорил о друге. Тот погиб буквально перед их встречей. Месяц, может, меньше. Выпал из окна. «По дурости», — так тот тип сказал.
— Друг был армейский?
— Спросил. Семёнов говорит: по разговору было похоже, что они служили вместе. Тот тип сокрушался, мол, «после армии всё пошло под откос, а после гибели друга — вообще…».
Волков молчал. В голове, поверх усталости, выстраивалась новая схема. Не эволюция. Катастрофа. Смерть друга ; озарение ; кража документов ; новая жизнь ; отработка технологии ; «Геспер».
— Оформи протокол. Подписи, печать. Пришли мне скан и возвращайся.
— Уже оформляю. Будет через час.
Волков положил телефон. Он подошёл к окну. На улице темнело. Он нашёл вора. Он нашёл точку отсчёта. И теперь ему нужно было найти могилу. Ту самую, первую. Которая всё и начала.
Он позвонил Гордееву с городского телефона. Безликая предосторожность, которая теперь казалась необходимой.
— Алло.
— Это я. Нужно встретиться. Сегодня, там же, в десять. — сказал и повесил трубку.

Архивная пыль от папок въелась в лёгкие, как смог. Волков вышел из здания поздно, когда сумерки уже вжались в асфальт синим, почти чернильным налётом. Он достал сигарету, чиркнул зажигалкой, сделал первую глубокую затяжку. Дым выдохнул с облегчением — первый за последние восемь часов.
Его «Лада» стояла в дальнем углу стоянки, под фонарём с разбитым плафоном. Жёлтый свет падал на капот, подчёркивая царапины и следы ржавчины. Волков подошёл, когда его взгляд скользнул по колёсам. Мельком. Просто привычка — осмотреться, прежде чем садиться.
И замер.
Переднее правое колесо. Что-то было не так. Не кричаще, не очевидно — но его глаз, натренированный за много лет на нестыковках, уловил сбой. Рисунок протектора, тень от диска, геометрия… Он присел на корточки.
Гайки. Их должно быть пять. Стальных, серых, с уже потёртыми гранями. Он насчитал три. Четвёртой не было. Пятой — тоже.
Сердце ударило разок, глухо и тяжело. Он не вскочил, не засуетился. Медленно, как на месте преступления, провёл ладонью по ободу, потом по колесу. Холодный металл, грязь, потёртая резина. Потом его пальцы нащупали на колесе две гайки. Аккуратно положенные рядом, как детали конструктора, готовые к сборке.
Он вынул их. Осмотрел при свете фонаря. Резьба чистая, без задиров. Их не срывали в панике — их открутили. Аккуратно, с правильным моментом затяжки, чтобы не повредить шпильки. Профессионально.
Волков медленно поднялся, оглядел стоянку. Никого. Только ряды машин, далёкий шум трассы, да ветер, шелестящий обёрткой от сигареты у его ног. Он обошёл машину кругом. Остальные колёса — в порядке. Только переднее правое. Только две гайки.
Это не было покушением. Если бы хотели убить — открутили бы все. Или ещё что… Вариантов — десятки.
Нет. Это было сообщение.
«Я был здесь. Я подошёл к твоей машине. Я мог открутить всё — но открутил только две. Потому что сейчас я не хочу тебя убивать. Я хочу, чтобы ты знал».
Волков бросил окурок, раздавил его каблуком. Он достал из багажника баллонный ключ, нашёл две запасные гайки в бардачке (всегда возил с тех пор, как стал ездить на этой развалюхе). Методично, не торопясь, затянул все пять. Руки не дрожали. Движения были чёткими, автоматическими, как у механика после тысячи таких операций.
Он сел в машину, завёл мотор. Перед тем как тронуться, взглянул в зеркало заднего вида. В тёмном стекле отражалось его собственное лицо — усталое, со щетиной, с глубокими тенями под глазами. И в этих глазах горел уже не гнев, не страх, а холодное, почти профессиональное любопытство.
«Хорошо, — подумал он, включая передачу. — Играем. Ты сделал ход. Теперь моя очередь».
«Лада» дёрнулась с места и выехала со стоянки, оставляя за собой лишь запах выхлопа и чувство, что тишина вокруг стала натянутой, как струна перед ударом.
Ровно в десять он уже стоял в заброшенном цехе…
Алексей пришёл в темноте, без фонарика, материализовался из тени у знакомой балки.
— Ну? — одинокое слово в тишине.
Волков протянул ему листок — распечатку скана протокола допроса настоящего Семёнова. Алексей взял, достал свой фонарик, направил луч. Читал молча, не двигаясь. Закончил, выключил свет.
— Паспорт краденый, — констатировал он. — Официальный розыск по этим данным — ноль.
— Да.
— Но человек на фото — тот, кто его украл.
— Да.
— И украл он его после того, как погиб его друг. Не из-за горя. Из-за… идеи.
Волков кивнул, хотя в темноте это было не видно.
— Первое звено в его цепи. Не коммерческое. Личное. Возможно, даже случайное. Но он его оформил. Как несчастный случай. И система проглотила.
— Значит, нужно найти этот случай, — голос Алексея был ровным, без сомнений. — В архивах. Мужчина. Падение… место неизвестно… может, там, в Кимрах, или у нас, или вообще неизвестно где. Возможно, в деле есть странности. Нестыковки.
— Официально мне не дадут копать сотни дел по такой версии, — сказал Волков. — Начальство хочет закрыть «Геспер», а не открывать расследование многолетней давности да ещё и всероссийского масштаба.
— Значит, неофициально.
Наступила пауза. Слово повисло в воздухе, тяжёлое и необратимое.
— У меня есть доступ к обезличенной базе происшествий Центрального федерального округа за тот период, — медленно сказал Волков. — делали мы как-то отчёт по отказным делам … Я могу выгрузить. Файл. Ты заберёшь его, сделаешь отбор. Дашь мне список. Десять, пятнадцать самых вероятных. Мы поднимем дела, и я неофициально кину людей на выборочные опросы.
— Риск.
— Больше, чем ждать, пока он создаст новую систему.
— Договорились, — сказал Алексей. — Когда файл?
— Завтра. Придёшь в отдел, скажешь, я вызвал на опрос по делу «Геспера».
— Хорошо.
Они не прощались. Просто растворились в темноте в разных направлениях. Волков шёл к машине, и в груди у него, вместо усталости, горел холодный, чёткий огонь. Они перешли грань. Из следователя и свидетеля они стали сообщниками по тихому, неофициальному аудиту. Их целью был не «Столяр». Их целью была первая трещина в системе. Та, с которой всё началось.
Глава 4. Аналитическая рутина
Коридор в Следственном управлении был пуст. Алексей сидел на стуле у кабинета Волкова, положив руки на колени. Ждал.
Вошёл Волков. Не поздоровался. Открыл дверь, кивнул: «Мол, зайди».
— Вызов формальный, — сказал он, садясь. Голос был хриплым, будто простуженным. — Для отчёта. Просмотри. — протянул бумагу Алексею.
Алексей кивнул. Один листок. Распечатка его же собственных показаний по делу «Геспер». Ничего нового. Он отдал листок обратно.
— Всё верно, — сказал он.
— Хорошо.
Волков достал из внутреннего кармана пиджака другой конверт — маленький, тёмно-серый, без пометок. Положил его на стол. Его пальцы на секунду задержались на бумаге.
— Это — не для отчёта, — произнёс он тихо, почти не шевеля губами. — Флешка. Обезличенная выгрузка. По всему ЦФО. Нужен отбор.
Алексей взял серый конверт. Он был лёгким.
— Критерии? — спросил он, не открывая.
— Падение с высоты. Мужчины. Возраст — от двадцати пяти до сорока пяти. Период — до кражи паспорта. Статус — закрыто.
— Понял.
— Результат — список кодов. Ничего больше. Срок — трое суток.
Алексей сунул серый конверт во внутренний карман куртки. Картонный остался лежать на столе.
— Будет сделано, — сказал он.
Встреча длилась две с половиной минуты. Алексей вышел, не оглянувшись. В голове уже работал процессор, раскладывая задачу на этапы. Получена задача. Получены исходные данные. Получены параметры фильтрации. Алгоритм определён.
Оставалось его выполнить.

Вечер в офисе «Аудит-Грант» был таким же стерильным, как и утро. Алексей запер дверь, сел за стол. Достал серый конверт. Внутри лежала флешка — чёрный прямоугольник без логотипов. И клочок бумаги с напечатанным шифром доступа к зашифрованному контейнеру.
Он вставил флешку. Ввёл код. На экране появился один файл.
Скопировал его на жёсткий диск. Открыл.
Программа выдала таблицу. Восемь столбцов. Алексей пробежал взглядом по заголовкам: Код_дела | Дата | Регион | Пол | Возраст | Причина_предв | Статус | Описание.
Данных было много. Десятки тысяч строк. Он откинулся в кресле, сделал два глубоких вдоха. Начало процедуры.
Первым делом — пол. Столбец «Пол». Фильтр. Оставить только «муж». Применить.
Таблица сжалась. Исчез шум. Остались только мужчины.
Второй шаг — возраст. Сортировка по столбцу «Возраст». Прокрутка. Взгляд выхватывал цифры. Восемнадцать… двадцать два… двадцать четыре… Он выделил блок строк, где возраст был меньше двадцати пяти. Удалить. Прокрутил вниз. Сорок шесть… пятьдесят… Выделил блок, где возраст превышал сорок пять. Удалить.
Третий шаг — дата. Он отсортировал по убыванию. Свежие дела ушли наверх. Его взгляд скользнул по годам. Нужен был период до кражи. До того, как украли паспорт. Он выделил всё, что было раньше условной границы — слишком давно, нерелевантно. Удалить. Потом выделил всё, что было позже — уже после оформления нового документа, после начала карьеры «Семёнова». Удалить. Остался компактный временной срез.
Четвёртый шаг — причина. Столбец «Причина_предв». Фильтр. Он убрал галочки с «ДТП», «Прочее», «Не установлена». Оставил только «НС» и «Самоубийство». Применить.
Таблица снова уменьшилась. Теперь это были только несчастные случаи и суициды. Мужчины. Определённого возраста. За определённый период.
Алексей выпрямился. Самая важная часть — ручная верификация. Он начал прокручивать оставшиеся строки. Медленно. Его глаза сканировали последний столбец — «Описание».
«…найден в гараже, повешение…» — Нет. Удалить.
«…смерть от отравления угарным газом…» — Нет. Удалить.
«…вскрытие вен в ванной…» — Нет. Удалить.
«…падение с крыши многоэтажного дома…» — Да. Оставить.
«…выпрыгнул из окна пятого этажа…» — Да. Оставить.
«…обнаружен на балконе с признаками падения…» — Да. Оставить.
Он работал без перерыва. Клик правой кнопки. «Удалить строку». Клик. «Удалить строку». Движения были механическими, ритмичными. Экран освещал его неподвижное лицо. На столе стояла чашка с остывшим чаем. Он не притронулся к ней.
Мозг работал в фоновом режиме, отмечая прогресс. «Первичная фильтрация завершена. Записей для верификации: 228. Критерий верификации: падение с высоты. Несоответствующие записи отбракованы. Итоговый набор: 37 записей.»
Он остановился. На экране осталось тридцать семь строк. Тридцать семь кодов.
Алексей выделил столбец «Код_дела». Скопировал. Создал новый файл, назвал его Отбор_Коды_Вероятные.xlsx. Вставил данные. Сохранил.
Процедура была завершена.
Он отправил файл по почте. Текст сообщения был кратким: «Готово. 37 кодов. Прилагаю.»
Затем вынул флешку, положил обратно в серый конверт, убрал в сейф. Потом вымыл чашку, поставил на сушку. Проверил замок на двери. Ровно в двадцать три тридцать лёг спать, тут же в офисе. Сон пришёл сразу — чёрный, без сновидений, как перезагрузка системы.
Утро в кабинете Волкова началось с бумажной пыли. Он подписывал сводки, визы, отчёты о проделанной работе. Каждая подпись — галочка в бесконечном списке. Артём молча подкладывал новые папки.
Проверил почту. «Файл.»
Волков открыл его. Таблица с одним столбцом. Тридцать семь кодов. Ни имён, ни адресов. Только шифры.
Он распечатал лист. Бумага вышла тёплой. Он взял её, подошёл к окну. Свет был плоским, зимним.
— Артём.
— Я здесь, Николай Сергеевич.
Волков протянул ему листок. — Коды. Дела по ЦФО. Падение с высоты, мужчины, нужный возраст, период. Нужно поднять материалы.
Артём взял список, пробежал глазами. — Все тридцать семь? Официально?
— Неофициально. Через старые связи в информационных центрах. По каждому делу — краткая выжимка. ФИО погибшего. Адрес.
Артём кивнул. Лицо его было сосредоточенным. — Понял. Срок?
— Данные нужны срочно.
— Будет сделано.
Артём развернулся и вышел, аккуратно сложив листок. Волков остался у окна. Он смотрел на список в своей голове. Тридцать семь кодов. Тридцать семь закрытых дел. Тридцать семь мёртвых мужчин, которые разбились, упали, сорвались.
Где-то среди них был один. Тот самый. Первый. Тот, с которого всё началось. С чьей смертью пришло озарение. С чьей смертью родился «Столяр».
Он достал сигарету, прикурил. Дым заклубился в солнечном луче. Работа сдвинулась с мёртвой точки. Теперь нужно было ждать. И копать.
Механизм — запущен.
Глава 5. Тридцать седьмая дверь
Мелкий снег сыпал на крышу «Лады», припаркованной в конце гаража №4. Внутри пахло мокрым брезентом, сигаретным пеплом и усталостью. Волков сидел за рулём, не включая двигатель. На пассажирском — Артём. На заднем сиденье — оперативник Лавров, молчаливый, с лицом, которое забываешь через минуту.
На коленях у Волкова лежал распечатанный список. Тридцать семь строк. Тридцать семь фамилий. Тридцать семь адресов. Справа — три фотографии, скреплённые скрепкой.
Волков раздал копии списка.
— Задача, — сказал он, не глядя на них. Голос был плоским, как асфальт за окном. — Найти любого, кто узнает одного из этих людей в связи с погибшим. Не спрашивать про убийства. Спросить: «Этот человек не был другом, знакомым?» Показать все три фото. Реакцию — зафиксировать. Если отрицательная — идти дальше. Если положительная — звонить сразу. Точка.
Он протянул каждому по комплекту фотографий. Артём взял свои. Первая — мужчина в очках, с аккуратной бородкой, смотрел чуть в сторону. Вторая — размытый кадр, тёмная фигура в капюшоне, полуоборот. Третья — схематичный фоторобот, собранный из показаний «техников»: квадратный подбородок, прямой нос, глаза без выражения.
— Кто первый? — спросил Лавров, уже изучая список.
— Ближайшие адреса в городе, — ответил Волков. — Разделим. Я — верх списка. Артём — середина. Ты — низ. Чужие регионы — свяжемся через своих, передадим фото. Работаем до результата. Вопросы?
Вопросов не было. Был только список и тридцать семь закрытых дверей, за которыми лежали тридцать семь старых смертей.
Они вышли из машины втроём, разошлись в разные стороны, не прощаясь.
Первая квартира оказалась на пятом этаже хрущёвки. Артём позвонил. Дверь открыла пожилая женщина, лицо в морщинах, глаза мутные от слёз или от лекарств. Он показал удостоверение, сказал стандартную фразу: «Проверяем данные по старому делу, уточняем детали».
Женщина впустила. В комнате пахло ладаном и пылью. На комоде — фотография молодого парня в армии.
Артём показал первую фотографию. Женщина посмотрела, покачала головой.
— Нет, не знаю. Сыночек мой ни с кем не дружил. Один был. Всегда один.
Вторая фотография. Третья. Та же реакция — отрицательное покачивание головы. Глаза пустые, смотрели куда-то внутрь, в своё горе.
Артём поблагодарил, вышел. В блокноте поставил галочку: «Код 005. Реакция отрицательная. Контакт бесполезен.»
Следующий адрес — бывший сосед погибшего. Мужик лет пятидесяти, в растянутой тренировочной кофте. Глаза красные, запах перегара.
— Чего надо?
Артём показал фото. Мужик щурился, тянул время.
— Таких лиц… как корова языком слизала. Не, не припоминаю. Может, выпить зайдёшь, вспомним?
Артём отказался. Дал сотню «на чай». Мужик взял, сунул в карман, мнение не изменил.
«Код 012. Свидетель неадекватен. Данных нет.»
Третий адрес — сестра погибшего. Молодая женщина с усталым лицом, за спиной — крики детей в другой комнате. Она посмотрела на фото, вздохнула.
— Вы знаете, прошло уже столько лет… Я даже лица брата не помню. Простите.
Артём извинился, ушёл. «Код 018. Реакция нулевая.»
К вечеру он прошёл восемь адресов. Восемь галочек. Восемь пустых ответов. Усталость была не физической, а какой-то внутренней, глухой. Он чувствовал себя мародёром, который роется в чужих могилах, не зная, что ищет.
Волков отзвонился раз, голос в трубке хриплый от сигарет: «Двигай дальше. Я — ноль. Лавров — ноль».
Артём кивнул в пустоту, положил телефон. Выпил кофе из термоса. Кофе был горьким, холодным. Пошёл к девятому адресу.
Девятый адрес был в старом районе, в кирпичной пятиэтажке. Код 037. Погибший — Круглов Василий. Выпал с балкона шестого этажа. Шесть лет назад.
Дверь открыл мужчина. Лет тридцати пяти, может, сорока. Лицо обычное, но в глазах — привычная настороженность.
— Да?
Артём показал удостоверение.
— Полиция. Старший лейтенант Артём Глухов. Уточняем детали по старому делу о смерти вашего брата, Василия Круглова. Можно войти?
Мужчина — Игорь — кивнул, отступил. В квартире пахло старыми книгами и одиночеством. На столе в гостиной — фотография. Молодой парень в армейской форме. Улыбается.
Артём достал первую фотографию.
— В рамках перепроверки архивных дел показываем фотографии возможных знакомых погибшего. Вы не узнаёте этого человека?
Брат взял снимок. Посмотрел. Покачал головой.
— Нет. Не видел.
Артём подал вторую фотографию — размытый кадр со склада, фигура в капюшоне, видна линия скулы, челюсть.
— А этого?
Брат взял фотографию. Поднёс ближе к свету. Молчал. Его лицо сначала было пустым, потом на лбу появилась лёгкая складка. Он перевёл взгляд на армейское фото на столе. Потом обратно на снимок в руках.
Его лицо изменилось. Не эмоционально — скорее, проявилась чёткая, холодная память.
— Подождите, — тихо сказал он. — Это… челюсть. И то, как стоит… Это очень похоже.
Он поднял глаза на Артёма. Взгляд был теперь острым, аналитическим.
— Вы не просто «уточняете детали», да? Иначе бы не приехали с такой… нечёткой фотографией.
Артём не подтвердил и не стал отрицать. Просто ждал.
Брат выдохнул, положил снимок на стол.
— Это похоже на Андрея. Кожина. Он служил с Васей.
Он встал, подошёл к старому книжному шкафу, порылся на верхней полке. Достал потрёпанный картонный конверт. Вернулся, высыпал на стол несколько фотографий. Большинство — два парня в армии, в разных местах, но всегда вместе.
Он выбрал одну, где они оба в камуфляже, стоят на фоне склада или ангара. Парень слева — его брат, Василий. Парень справа — высокий, с прямыми плечами, смотрит прямо в камеру. Лицо молодое, без бороды, но челюсть, скулы, взгляд — те же.
Брат положил эту фотографию рядом со снимком, который дал Артём.
— Вот. Андрей. Он у них по снабжению был, по складам. Перфекционист. Говорил, что у него там всё по полочкам, идеальный порядок. А на гражданке, мол, бардак.
Потом… после того как Вася погиб, Андрей приходил на поминки. Стоял в углу. Ни с кем не говорил. Потом исчез. Больше я его не видел. Вы его разыскиваете?
— Мы проверяем все возможные связи. Я заберу? — стандартно ответил Артём, забирая фотографию.
Брат кивнул.
— Спасибо. Вы очень помогли.
Он вышел. На лестничной клетке было тихо. Он прислонился к стене, достал телефон.
Волков ответил после второго гудка.
— Говори.
Голос Артёма был ровным, сухим:
— Николай Сергеевич. Код ноль тридцать семь. Погибший — Круглов Василий. Столяр опознан его братом Игорем. Друг погибшего — Кожин Андрей. Сослуживец. Служба — снабжение, склады. После гибели исчез. Описание характера совпадает.
Пауза в трубке. Потом голос Волкова, тихий и чёткий:
— Кожин Андрей. Вероятный объект. Возвращайся.
Связь прервалась.
Артём опустил телефон. Спустился по лестнице. Снег кончился. Небо было чёрным.
Он сел в машину. Завёл мотор. В голове горела одна строчка, которую теперь нужно было вписать в отчёт.
«Кожин Андрей. Снабжение. Склады. Порядок.»
Исчез.
Они нашли первую нитку. Теперь нужно было потянуть.
Глава 6. Идентификация
Утро в кабинете Волкова началось не с кофе, а с папки. Толстой, синей, с грифом «Уголовное дело №...». Дело по «Геспер-Доставке». Он открыл её не на первой странице, а в разделе «Материалы на сотрудников». Личные карточки, копии паспортов, фотографии.
Его пальцы, шершавые от бумаги, листали страницы. Вот менеджеры среднего звена, вот кладовщики, вот курьеры. Он искал одно имя. Точнее — псевдоним, под которым тот числился в компании.
Нашёл. Личное дело сотрудника отдела логистики. Столяров Антон Павлович. Фотографии, как положено в деле, не было, только фото с камер наблюдения.
Потом достал из кармана другое фото — армейское, где два парня обнялись. Молодой Кожин улыбался. Волков положил его рядом.
Он смотрел на два лица. Молодое и недавнее. Причёска разная, борода добавила лет, очки изменили взгляд. Но геометрия — та же. Линия челюсти. Ширина скул. Расстояние между глазами. Это был один человек.
Волков позвонил Артёму. Тот вошёл через минуту.
— Запрос в военкомат, — сказал Волков, не отрывая взгляда от фото. — Официальный. Кожин Андрей. Примерно год рождения, как у Василия. Нужна справка о службе, личное дело, характеристика. Приоритет — высокий.
— Понял, — кивнул Артём, записывая. — Основание?
— Основание — уголовное дело. Подозреваемый в организации преступного сообщества. Формулируй как знаешь.
Артём ушёл. Волков остался с двумя фотографиями на столе. Он достал сигарету, прикурил. Дым стелился над снимками, смешивая два образа в один.
Параллельно, в своём офисе, Алексей получил сообщение. Три слова: «Кожин Андрей. Начальный поиск.» И список: год рождения, город призыва [наш город].
Он открыл свои программы. Запустил запросы по открытым базам данных: архивные списки выпускников училищ, старые форумы по логистике, даже базы данных ЖКХ за те годы, когда Кожин мог снимать жильё. Его метод был другим — не запрос, а фильтрация шума. Он искал цифровой призрак человека, который стёр себя много лет назад.
Ответ из военкомата пришёл через сорок восемь часов. Артём принёс его лично — несколько листов, скреплённых скрепкой, с синими печатями.
Волков читал, не садясь. Сухие строки. Место службы — в/ч 44174, РВСН, подразделение материально-технического обеспечения. Должность — начальник склада горюче-смазочных материалов. Характеристика положительная. И — ключевая фраза, выделенная:
«Отличается повышенной требовательностью к порядку и учёту. По собственной инициативе вёл дополнительный журнал учёта материальных ценностей, не предусмотренный штатным расписанием. Систематизация доведена до автоматизма.»
Волков положил справку рядом с фотографиями. Журнал учёта. Систематизация. Слова били точно в цель.
Его телефон завибрировал. Сообщение от Алексея. Он открыл.
«Данные после армии: три места работы. 1. Складской комплекс «Северный» — 11 месяцев. 2. Оптовая база «Металлснаб» — 8 месяцев. 3. Завод «Прогресс», логистический отдел — 6 месяцев. Везде — увольнение по собственному желанию. Причины в кадровых записях не указаны. После завода «Прогресс» — обрыв. В социальных сетях, на форумах — нулевая активность с того периода. Вывод: целенаправленный уход в тень. Следующий этап — кража паспорта и личина «Семёнова».»
Волков, прочитав, сравнил с ответом из ПФР, сведения Алексея подтвердились.
Волков отправил короткий ответ: «Прибыть. 22:00. Место прежнее.»
Он собрал документы в папку: справку из военкомата, две фотографии, распечатку из ПФР. Эволюция была прописана теперь не в гипотезах, а на бумаге. Кожин ; Семёнов ; Столяров / Столяр. От армейского систематизатора до архитектора смерти.
Оставался один вопрос. Где он сейчас? И знает ли он, что его нашли?

В квартире на окраине города было тихо. Сергей Лозовой сидел за ноутбуком. На экране — три окна. На одном — интерфейс зашифрованного браузера с открытыми вкладками: форум фриланс-логистов, чат анонимных заказов, дашборд с мониторингом ключевых слов. На другом — карта города с метками. На третьем — чистая таблица, ждущая данных для нового проекта.
Он пил холодный зелёный чай. Взял пробойник, проколол сигару. Ритуал. Порядок.
На главном мониторе в углу всплыло уведомление. Не звуковое, просто смена иконки. Это был специальный канал. Автоматический парсер, настроенный на ключевые слова в полузакрытых служебных базах данных. Слова: «Кожин А.В.», «военкомат», «запрос», «следственный комитет».
Он поставил пробойник, открыл уведомление. Это был лог. Время, IP-адрес запроса, код подразделения. И суть: «Официальный запрос из СУ СК по области. Запрашиваются полные данные на Кожина Андрея Викторовича, 1982 г. р., проходившего службу в в/ч 44174.»
Он прочитал сообщение ещё раз. Медленно. Потом закрыл окно.
Тишина в комнате стала вдруг гулкой. Давила на барабанные перепонки.
Он не почувствовал страха. Страх был для тех, кто не рассчитывал риски. Он почувствовал другое. Как если бы дорогой, идеально отлаженный механизм дал сбой из-за куска пыли. Его архив. Его прошлое. Его первая, несовершенная версия. Её раскопали. Взломали. Выставили на свет.
Они не просто нашли «Столяра». Они докопались до Кожина. До самого… глухого, ядовитого раздражения. Его начало. До причины. Это было уже не расследование. Это было вскрытие. Нарушение приватности в самой её глубине.
Он откинулся на спинку стула, закрыл глаза. Внутри, за веками, проносились цифры, связи, вероятности. Волков. Курьер. Они собрали цепочку. Значит, они думают, что понимают его. Значит, они попытаются предугадать следующий шаг.
Угол его рта дрогнул. Не улыбка. Спазм холодного, беззвучного азарта.
Они думали, что ведут охоту. Они ошибались.
Они только что сами стали переменными в его новом уравнении. Самыми сложными и самыми важными.
Он открыл глаза. Взгляд был плоским, пустым, как экран выключенного монитора. Он потянулся к клавиатуре. Закрыл все вкладки, кроме одной — чистой таблицы. Стёр карту города.
Начал набирать новый запрос. Уже не о поиске работы. О поиске информации. Об уязвимостях. О распорядках. О привычках.
Игра не закончилась. Она только что перешла на новый, гораздо более интересный уровень. И теперь инициатива была у него.

Цех встретил их привычным мраком и запахом ржавчины. Алексей пришёл первым. Волков появился через пять минут, с жёсткой папкой под мышкой.
Они не здоровались. Волков открыл папку, достал копии документов, положил на старый верстак. Включил мощный фонарь.
— Читай, — сказал он.
Алексей взял справку из военкомата. Прочёл. Потом — две фотографии. Армейская улыбка и с камер видеонаблюдения, холодность. Потом — выписку из ПФР о трёх работах и обрыве.
— Эволюция, — констатировал Волков. — Кожин. Семёнов. Столяров/Столяр. От журнала учёта горючки до журнала устранения людей. Одна логика.
Алексей кивнул. Его взгляд упал на ключевую строку в характеристике. «Систематизация доведена до автоматизма.»
— Значит, «Журнал устранения» — это не ритуал маньяка, — тихо сказал он. — Это следующая версия его служебного блокнота. Просто предмет учёта поменялся.
— Да. Он не сумасшедший. Он — инженер. Который нашёл самое неэффективное звено в любой системе. Человека. И решил его оптимизировать. Сделать предсказуемым. Устраняемым.
Они помолчали. Фонарь выхватывал из мрака их лица — уставшее, измождённое у Волкова; собранное, каменное у Алексея.
— И теперь он знает, — сказал Алексей. Не вопрос. Констатация.
— Знает, — подтвердил Волков. — У него есть каналы. Запрос в военкомат не мог пройти незамеченным для него. Он уже в курсе, что мы вышли на Кожина.
— Что дальше? Он снова исчезнет?
Волков покачал головой. Закурил. Оранжевая точка в темноте была похожа на прицельный луч.
— Нет. Его эго этого не позволит. Мы не просто нашли его. Мы поняли его. Для архитектора это — личное оскорбление. Он захочет доказать, что мы ничего не поняли. Что он всё ещё на шаг впереди. Что его новая система будет совершеннее, и мы ничего не сможем с ней сделать.
— Значит, он готовит новый «проект».
— Да. И, возможно, мы с тобой в нём — ключевые элементы. Цели. Или… материал.
Алексей не дрогнул. Принял информацию как вводные данные.
— Моя задача?
— Продолжать мониторить его среду. Но теперь искать не следы, а активность. Любые аномалии в логистических стартапах, службах доставки, системах учёта. Любой намёк на слишком идеальную, слишком бесчеловечную эффективность. И… — Волков сделал паузу. — Готовься. Он может выйти на контакт. Не напрямую. Через знак. Через вызов.
— Я готов, — сказал Алексей. Это была не бравада. Констатация факта, как «галочка поставлена».
Волков собрал документы обратно в папку. Потушил окурок.
— Встречаемся через три дня. Тот же канал. Если что-то всплывёт — раньше.
Они разошлись, не прощаясь, как всегда. Алексей вышел первым. Волков задержался на минуту, стоя в темноте и глядя на то место, где только что лежали фотографии человека, которого они теперь знали вдоль и поперёк.
Они нашли имя. Они нашли причину. Они нашли двигатель.
Теперь им предстояло найти его следующее творение. И остановить его. До того, как оно заработает.
финал. Клиент предпочитает, чтобы этот финал наступил по вашим правилам, а не по правилам того человека. Он боится не вас, подполковник. Он боится его. И хочет, чтобы вы его нашли первыми.
Логика была чудовищной и безупречной. Преступник сдавал своего подельника, чтобы самому не стать его жертвой.
— Встреча, — сказал Волков. — Вы и я. Нейтральная территория. Гарантии — после проверки информации.
— Кафе «Норд». Через час.
В кафе Игнатьев был воплощением сдержанной дороговизны. Он не стал тянуть. Положил на стол между ними телефон, показал на экране одну строку — адрес электронного ящика на забытом сервисе.
— Это канал. Одноразовый. Создан год назад для экстренной связи только между ними двумя. Использовался один раз для проверки. Клиент уверен, что тот человек его мониторит. Если туда придёт сообщение с правильным кодом — он ответит. Потому что решит, что это клиент предлагает ему последний шанс. Новые документы, деньги, выход.
— Как выглядит Тень, чтобы нам подготовить замену.
— Рост около 185. Движения экономичные. Взгляд — прямой, оценивающий. При встрече избегает рукопожатий. Говорит мало. Паузы между фразами — ровные, три-четыре секунды. Когда нервничает, теребит манжеты.
— Код? — спросил Волков.
— Фраза-пароль: «Код 37. Ответ: Северный Ветер.» Пароль генерируется из неё и текущей даты. Правило знает только получатель. Тень — лишь отправитель.
Волков смотрел на строку. Это была не улика. Это была приманка. Идеальная. Ключ от последней двери, за которой прятался зверь.
— Что мы должны ему предложить? — тихо спросил Волков.
— То, чего он хочет. Спасение. Но на ваших условиях. Сообщение должно быть таким: «Ситуация критическая. Старые каналы горят. Готовлю новый выход. Встреча для передачи. Терминал «Северный», ангар 3. 04:00. Только для проверки. После — полная консервация.»
Волков кивнул. Терминал «Северный» — заброшенный логистический комплекс на окраине. Место, где «Тень» когда-то, возможно, передавал ему первые документы. Символично. Логично для их внутренней истории.
— Гарантии для моего клиента, — напомнил Игнатьев, убирая телефон.
— После задержания. Не раньше.
Адвокат встал. Его лицо ничего не выражало.
— Он ждёт. И надеется, что вы окажетесь быстрее.
Он ушёл. Волков остался с пустой чашкой и знанием, что теперь у него в руках не просто нить. У него был колокольчик на шее у зверя. Осталось лишь дёрнуть за него так, чтобы зверь прибежал сам.
Глава 3. Реакция и подготовка
Оперативная комната была похожа на сердце давно остановившейся машины. Полумрак. Тихое гудение серверов за стенкой — ровный, безэмоциональный пульс. Свет мониторов выхватывал из темноты лица: Волков, Артём, два айтишника и — чуть в стороне, спиной к стене — Алексей.
Алексей смотрел не на людей, а на схему на большом экране. Карта города, точки — места прошлых «устранений». Линии — логистические маршруты «Геспера». В центре — один красный маркер. Терминал «Северный». Рядом с картой — скриншоты: интерфейс забытого почтового сервиса, строка входа, поле для текста. «Мёртвый» ящик. Резервный канал. Адвокат Игнатьев сдал его вместе по просьбе клиента, которого он назвал «Тень».
На столе лежали приметы Тени, составленные со слов того же Игнатьева. Скупые, как опись: «Рост около 185. Движения экономичные. Взгляд — прямой, оценивающий. При встрече избегает рукопожатий. Говорит мало....» Не портрет. Техническое задание на сборку манекена.
— У нас есть канал, — сказал он, голос хриплый от кофе. — Нужно сделать так, чтобы по нему пришло сообщение. После которого он обязательно выйдет. Идеи?
Молодой специалист, Марк, щёлкнул ручкой. Глаза горели азартом программиста, получившего доступ к чужому коду.
— Ящик привязан к одноразовому номеру. Симка, судя по всему, уничтожена. Мы не можем взломать ящик, не спугнув. Но… — Он подвинул к себе клавиатуру, вывел на экран фрагмент лога. — У нас есть образцы переписки из чатов «Геспера». Алгоритм шифрования — самопальный, но грамотный. Блоки по 64 символа, ключ — фраза-пароль. Если мы знаем пароль («Код 37. Ответ: Северный Ветер.») и дату… мы можем сгенерировать правильный сигнал. Имитировать отправку с этого ящика. Для системы это будет выглядеть как легитимный входящий пакет.
Второй айтишник, Олег, старше, с усталым лицом, покачал головой.
— Рискованно. Это если он использует штатный клиент. А если у него свой софт? Своя проверка цифровой подписи? Он увидит несовпадение и поймёт — это подстава. Тогда мы его не только не выманим, мы покажем ему, что контролируем канал.
— Он поймёт, — тихо сказал Алексей.
Все обернулись к нему. Он не двигался с места, не отрывал взгляда от карты. Голос был ровным, как дикторский текст в навигаторе.
— Он уже всё понял. Слив, паника среди заказчиков, выход адвоката Игнатьева на вас — это не цепочка случайностей. Это система под давлением. Он видит эту систему. И видит в ней главную уязвимость. «Тень». Того, кто знает слишком много и теперь боится.
Алексей наконец оторвался от стены, сделал несколько шагов к экрану. Его тень легла на карту терминала «Северный».
— Он не будет проверять цифровые подписи, если сообщение создаст ситуацию критического сбоя в его собственной модели угроз. «Тень» для него теперь — это ошибка в коде, которую нужно исправить. Немедленно. Сообщение должно быть не приглашением, а триггером. Должно содержать три элемента.
Он поднял руку, загибая пальцы. Механический жест инструктора.
— Первое: признак неконтролируемой паники отправителя. Ошибки, прерывистость, нарушение их же протокола. Второе: конкретная, срочная задача по устранению уязвимости. Не «встретимся», а «уничтожу компрометирующие материалы, забери остальное». Третье: место. Логичное для их прошлых контактов. Уединённое. Техническое.
Палец Алексея ткнул в красный маркер на карте.
— Терминал «Северный». Заброшенный логистический хаб. По данным Игнатьева, там был их первый физический обмен — документы на деньги. Это в его духе. Симметрия. Возврат к точке отсчёта для завершения цикла. Для него это будет… эстетически правильно.
Волков молча смотрел то на Алексея, то на карту. В его глазах не было одобрения или несогласия. Был холодный расчёт.
— Значит, мы не обманываем его. Мы даём ему то, что он хочет услышать. Причину приехать и ликвидировать проблему.
— Да, — кивнул Алексей. — Мы оформляем для него заказ. Тип «некомплект» — «ненадёжный посредник». Адрес — терминал «Северный». И ждём, когда техник выйдет на объект для устранения.
В комнате повисла тишина, нарушаемая только гулом вентиляторов. Олег тяжело вздохнул. Марк уже набирал код на клавиатуре, его пальцы летали по кнопкам — он погрузился в задачу.
— Хорошо, — хрипло сказал Волков. — Марк, Олег. Ваша часть — техническая. Сделайте так, чтобы сообщение ушло как надо. Используйте пароль, дату, всё, что есть. И смоделируйте панику — разрыв строк, опечатки, всё что угодно. Артём.
Молодой следователь вздрогнул, оторвавшись от блокнота.
— Готовь группу захвата. Минимум людей. Не в форме. Терминал «Северный», ангар три. Занять позиции к трём утра. Никаких сигналов, никаких переговоров по рации после трёх тридцати. Тишина.
Артём кивнул, записывая.
Волков повернулся к Алексею.
— А ты. Составь текст. Ты лучше других понимаешь, как он думает. Как бы написал паникующий «Покровитель», который хочет и спастись, и выполнить последний долг?
Алексей закрыл глаза на секунду. В его голове, как на экране, возникали строчки. Не эмоции. Данные. Страх как набор сбоев в логике.
— Я составлю, — сказал он. — И ещё одно. Он придёт не с оружием. Он придёт с инструментом. Для инсценировки несчастного случая в промышленной зоне. Падение с высоты, поражение током, удушье в замкнутом пространстве. Группа захвата должна быть готова к тому, что в его руках будет не пистолет, а… монтажный пояс. Или изолированные кусачки.
Он говорил это тем же ровным тоном, каким когда-то зачитывал опись: «Палатка — есть. Свитер — есть. Нож — отсутствует».
Волков смотрел на него, и в его усталых глазах мелькнуло что-то похожее на понимание. Не «преступник и следователь». «Аудитор и система». И система готовилась выдать следующую ошибку.
— Работайте, — сказал Волков, закуривая новую сигарету. Дым заклубился в свете мониторов, смешиваясь с тенями.
Марк и Олег склонились над клавиатурами, их лица освещались мерцающим кодом. Артём вышел, торопливо набирая номер. Алексей взял чистый лист бумаги и ручку. Его почерк, чёткий и без наклона, выводил первые слова будущего сообщения — приманки, оформленной как аварийный протокол.
Подготовка была не эмоцией. Она была процедурой. Следующим шагом, который они все теперь выполняли, шагом под названием «Контрольный выстрел».

Темнота в съёмной квартире «Столяра» была абсолютной, если не считать холодного свечения экрана. Он видел утечку. Слишком аккуратную, чтобы быть случайной. Провокация. Давление. Но давление не на него. На них.
«Заказчиков». Тех, кто заказывал некомплект.
«Столяр» не чувствовал обиды. Он проводил анализ угроз. Единственным, на кого следовало обратить внимание, это «Покровитель», он был узлом, в котором сходились все нити: знание о его прошлом, о методах, о каналах. Под давлением СК этот узел мог развязаться. Или — что хуже — мог быть использован СК как приманка.
В этот момент на экране, в специально выделенном окне, ожил канал. Тот самый. Единственный. Пришло сообщение. Он прочёл его. Раз. Два.
«Ситуация критическая. Старые каналы горят. Готовлю новый выход. Встреча для передачи. Терминал «Северный», ангар 3. 04:00. Только для проверки. После — полная консервация.»
Его мозг, холодный и ясный, начал перебирать варианты.
1. Правда. «Покровитель» в панике, но пытается выполнить старый долг (маловероятно. Трус).
2. Ловушка СК. «Покровителя» уже взяли, канал контролируют (вероятно).
3. Предательство. «Покровитель» сам решил его сдать, заманив в ловушку (наиболее вероятно. Трус и прагматик).
Разницы между пунктами два и три для него почти не было. «Покровитель» перешёл в категорию активной угрозы. Угрозы, которая знала о нём всё и имела доступ к последнему ресурсу — деньгам и документам.
Его решение было не эмоциональным. Оно было тактическим.
Он поедет. Но не за спасением. Он поедет, чтобы ликвидировать угрозу в источнике. Устранить «Покровителя», забрать всё, что можно, и окончательно оборвать эту нить. Это был единственный рациональный ход. Оптимизация системы путём удаления ненадёжного компонента. И не имеет значение, ловушка это или нет, сбой надо исправить…
Он отодвинулся от стола. Начал готовиться. Не к бегству. К операции. Его пальцы потянулись не к сумке с вещами, а к отдельному, небольшому чемоданчику с инструментами. Инструментами не для бегства, а для работы.
За окном гудела ночь. Он её не слышал. Он слышал только тиканье внутренних часов, отсчитывающих время до встречи на терминале «Северный». Встречи, на которую он ехал не как беглец, а как хирург, готовящийся удалить опухоль.
Глава 4. Засада
Терминал «Северный» встречал их мёртвым, стеклянным дыханием. Ангары, похожие на окаменевшие скелеты гигантских рыб, выстроились вдоль разбитой дороги. Ржавые фермы, обвисшие тросы, битое стекло под ногами, хрустящее как лёд. Четыре утра — время, когда ночь уже не чёрная, а серая, тяжёлая, как свинцовая пыль.
Группа захвата — шесть человек в тёмном, немарком камуфляже без опознавательных знаков — растворилась в тенях ангара №3 ещё час назад. Волков наблюдал через монитор из фургона, припаркованного в полукилометре. На экране — шесть ракурсов с мини-камер, передающих зеленоватое, зернистое изображение. Пустота, статичные тени, далёкий скрип ветра в дырявой кровле.
Алексей сидел рядом, неподвижно. Он не смотрел на экраны. Он смотрел на карту терминала, разложенную на коленях, и мысленно проходил маршруты. Подъездные пути. Просека в заросшем кустарнике. Аварийный выход из торца ангара, заваленный плитами. Его мозг, лишённый эмоций, работал как навигационная система, просчитывая варианты. Если он придёт, то с востока. По старой служебной дороге. Если почует неладное — отступит на север, к лесополосе. Если пойдёт на прорыв — через западный пролом в заборе.
— Ничего, — прошептал в микрофон Артём, затаившийся на втором ярусе стеллажей. Его голос в наушниках Волкова был плоским, лишённым тембра, как голос робота-диктора.
Волков кивнул, хотя его никто не видел. Его рука лежала на холодном корпусе рации. Он не курил. Курение — это ожидание, а сейчас был процесс. Следующий кадр в протоколе.
В четыре ноль пять на восточном ракурсе мелькнула тень. Не человек — именно тень, скользящая по гравию. Затем она замерла у огромной, полуоткрытой воротной створки. Волков наклонился к экрану, прибавил яркость.
«Столяр».
Он был одет в тёмно-серую рабочую робу, как у дежурного электрика или уборщика промышленных объектов. На плече — потёртая сумка инструментария, не спортивная, а именно техническая, с потрёпанными карманами. Лица не было видно — балаклава и кепка. Но походка... Экономичная. Каждый шаг ставился точно, без лишнего шума, без покачиваний. Он не крался. Он двигался по маршруту. Как техник, вышедший на плановый осмотр забытого объекта.
Он остановился в десяти метрах от входа в ангар №3, осмотрелся. Его голова повернулась ровно на девяносто градусов влево, затем вправо. Сканирование периметра. Потом он снял с плеча сумку, открыл её. Даже на зернистом изображении было видно, что он достаёт не пистолет, а небольшой предмет — бинокль? Нет. Прибор ночного видения. Он поднёс его к глазам, медленно провёл по фасаду ангара, по чёрным провалам окон, по крыше.
Ищет засаду, — мысленно констатировал Алексей, наконец подняв глаза на экран. Стандартная процедура.
«Столяр» опустил прибор. Казалось, он задумался. Затем, решившись, двинулся к входу. Но не напрямую. Он обошёл груду ржавых бочек, использовал их как укрытие, подошёл к дверному проёму сбоку. Исчез из поля зрения камеры №1. Появился на камере №2 — внутри ангара.
Волков нажал кнопку на рации. Один короткий, неслышный сигнал. Объект на месте.
Внутри ангара царил полумрак. В центре расчищенного пятака под светом единственной, прикрытой красным фильтром аварийной лампы стоял стол. За столом, спиной к главному входу, сидел мужчина. Высокий, полноватый, в дорогом, но помятом пальто. Его лицо было скрыто в тени, но силуэт, поза панической скованности — всё соответствовало описанию от Игнатьева. Рядом с ним на столе — металлическая коробка из-под инструментов и толстая папка.
«Покровитель». Или его кукла, собранная оперативниками по тем самым приметам: «Рост около 185. Сутулится. В стрессовой ситуации теребит манжеты.»
«Столяр» замер на пороге. Его глаза, узкие прорези в балаклаве, не отрывались от сидящей фигуры. Он не видел лица, но видел главное — уязвимость. Цель. Он сделал шаг, затем ещё один, обходя стол по дуге, чтобы увидеть больше. Его рука медленно потянулась к сумке.
Волков напрягся. Почуял?
Но «Столяр» не побежал. Он медленно, почти ритуально, снял сумку, опустил её на пол. Расстегнул молнию. И достал... не оружие. Два предмета. Первый — компактный монтировочный ломик-фомка, обмотанный чёрной изолентой. Второй — моток тонкого, прочного синтетического шнура, свёрнутый в аккуратную бухту.
Инструменты для несчастного случая. Ломик — чтобы сбить с ног, ударить, отправить в люк или с лестницы. Шнур — для «случайного» удушения или чтобы споткнуться и упасть с высоты.
Именно в этот момент мужчина за столом резко дёрнул головой в его сторону — слишком резко, по-актёрски. И «Столяр» замер уже по-настоящему. На долю секунды. Этого хватило.
Его мозг, сканировавший ситуацию, выдал несоответствие. Движение было неправильным. «Покровитель» в стрессе замирал, вжимался в себя, а не бросался взглядами. Это была первая микроошибка в симуляции.
Но отступать было поздно. Из-за ящиков, с трёх сторон, поднялись тени. Артём — прямо напротив. Двое других — с флангов.
«Столяр» не посмотрел на них. Его взгляд был прикован к «Покровителю». И в этот момент «Покровитель» совершил вторую, роковую ошибку. Вместо того чтобы закричать, заплакать, упасть под стол — он инстинктивно, по-военному, сгруппировался для рывка, чтобы освободить пространство для действий группы захвата. Его плечи напряглись, корпус подался вперёд — поза человека, готовящегося к драке, а не паникующего бюргера.
Для «Столяра» это был однозначный код. Ловушка. Подстава.
Всё, что последовало дальше — не было паникой. Это был холодный пересчёт тактики. Цель («устранить Покровителя») была недостижима, так как настоящей цели здесь не было. Новая цель — выйти из зоны контроля.
И тогда он сделал то, чего не ожидал никто, кроме, возможно, Алексея. Он не бросился в драку. Не попытался выхватить оружие. Он резким, точным движением швырнул ломик в сторону левого оперативника — не чтобы попасть, а чтобы создать помеху. И рванулся не к выходу, а глубже в ангар, к заваленному запасному проходу.
— Держать! — крикнул Артём, но его голос потонул в гулком эхе.
Погоня превратилась в молчаливый, стремительный балет в полутьме. «Столяр» бежал не как загнанный зверь, а как паркурщик — используя стеллажи как опоры, перепрыгивая через ящики, его движения были выверенными, почти грациозными в своей безжалостной эффективности. Он знал, что его ловят. И его цель была не побег, а выход.
Один из оперативников попытался перехватить его, схватив за куртку. «Столяр» беззвучно развернулся, применил болезненный, простой приём на кисть — не чтобы покалечить, а чтобы освободиться — и рывком отправил мужчину в сторону, в груду пустых бочек. Грохот металла оглушительно прокатился по ангару.
Он был уже у запасного выхода, отодвигал тяжёлую плиту, когда Артём, догнав, прыгнул ему на спину. Они рухнули на бетон, закрутились в клубке. «Столяр» не бил кулаками. Он искал точки воздействия — горло, глаза, пах — холодно, методично. Артём, сильный и тренированный, с трудом сдерживал его, крича что-то хриплое.
И тогда из-за груды железного лома вышел четвертый. Не оперативник. Алексей. Он вошёл в ангар с западной стороны, как и предполагал его маршрут. В его руках был не пистолет, а тяжёлый, ржавый гаечный ключ, подобранный у входа.
Он не кричал. Не угрожал. Он просто подошёл к дерущимся и, выбрав момент, ударил «Столяра» плоской стороной ключа по голени, выше щиколотки. Точный, техничный удар. Не чтобы убить. Чтобы обездвижить.
Раздался глухой, костный хруст. Тело «Столяра» на мгновение обмякло, лицо замерзло в гримасе не боли, а чистой, беззвучной ярости. Этого мгновения хватило Артёму, чтобы надеть наручники.
Волков, выбежавший из фургона и добежавший до ангара, застал финальную картину. «Столяра», скрученного, сидящего на бетоне, с неестественно вывернутой ногой. Его балаклаву уже сняли.
Лицо было обычным. Не злодея, не маньяка. Лицо уставшего инженера лет сорока пяти. Тонкие губы, высокий лоб, внимательные, светлые глаза, в которых сейчас не было ни страха, ни отчаяния. Была лишь холодная, всепоглощающая досада. Досада на собственную ошибку в расчётах. На неоптимальный исход операции.
Он молчал, смотря куда-то поверх голов Волкова и Алексея. На полу рядом валялись его инструменты — ломик и аккуратная бухта шнура. Орудия не убийства, а «технического устранения».
Оперативники подняли его. Он не сопротивлялся. Просто встретился взглядом с Алексеем, стоявшим в стороне с ключом в руке. Взгляд был быстрым, оценивающим. Без ненависти. Как коллега, констатирующий более эффективное решение задачи.
Волков подошёл к столу. «Покровитель» — молодой оперативник из отдела Артёма — срывал с головы парик и вытирал грим со лба. Он выглядел смущённым.
— Простите, товарищ подполковник. Дрогнул в последний момент. Показалось, он меня насквозь видит.
— Он и видел, — хрипло сказал Волков, не глядя на него. — Не ваша вина. Его мозг считывает не лица, а паттерны движений. Вы не смогли симулировать панику правильно. Слишком правильные у нас ребята.
Он открыл металлическую коробку на столе. Внутри лежала стопка старых, пустых бланков «Геспер-Доставки» и сверху — один красный складной нож. Новый, блестящий.
Последний «некомплект». Символический. Для протокола. И горькая ирония: они подготовили идеальную материальную приманку, но провалили человеческую составляющую. И всё же — этого хватило.
Волков бросил нож обратно в коробку. Звон металла о металл прозвучал как точка в этом эпизоде, но не в деле.
Столяр молча наблюдал за этой сценой, его взгляд скользнул по оперативнику, смывающему грим, по коробке с ножом, и наконец остановился на Волкове. В его светлых глазах не было торжества. Была лишь глухая, леденящая ярость от того, что его переиграли на его же поле — поле хладнокровного расчёта, пусть и с помощью грубой силы и чужой ошибки. Его схватили не потому, что он ошибся, а потому, что противник оказался менее предсказуемым, чем идеальная жертва. Это было оскорблением для его модели мира.
— Уведите, — хрипло сказал Волков Артёму. — Осторожно с ногой. Вызовите медиков.
Ловушка захлопнулась. Система выдала фатальную ошибку. Техник был обезврежен.
Теперь предстоял протокол. Допрос. Суд. Но главное — самое сложное — было позади. Они поймали не человека. Они поймали создателя системы. И теперь этому ему предстояло замолчать навсегда.
Глава 5. Протокол
Кабинет Волкова после полуночи пах холодным бетоном, старым табаком. На столе — тонкая папка с грифом «Строго конфиденциально». Внутри: три листа. Первый — справка о задержании: «Кожин Андрей Викторович. Задержан 05.10.20… в 04:... на территории заброшенного терминала «Северный». При задержании оказал сопротивление, получил травму (закрытый перелом малой берцовой кости). При нём обнаружены предметы, предположительно предназначенные для совершения преступления...»
Второй лист — протокол обыска съёмной квартиры Кожина. Сухой список: ноутбук (зашифрован), три «болванки» телефонов, набор профессиональных отмычек, папка с чертежами промышленного оборудования и... коллекция дорогих кубинских сигар в герметичном боксе. Ничего личного. Ни фотографий, ни писем, безделушек. Жильё инженера-одиночки, временная база.
Третий лист — пустой. Для протокола допроса.
Волков сидел, курил, смотрел на сизую спираль дыма. Задержание было точкой в одной операции, но запятой в деле. «Столяр» молчал уже двенадцать часов. Молчал в камере, молчал в больничной палате, куда его возили на рентген и накладывали гипс. Молчал на все вопросы. Молчал, как отключённый прибор.
Дверь кабинета открылась без стука. Вошёл Алексей. Он выглядел так же, как всегда, — чистая, немаркая одежда, спокойное лицо. Но в глазах, привыкших фиксировать несоответствия, теперь стояла иная глубина. Не любопытство. Ответственность.
— Присаживайся, — сказал Волков, не предлагая чай или сигарету. Это был не гость. Это был участник процесса.
Алексей сел. Его взгляд упал на папку, на пустой лист протокола.
— Ничего?
— Ничего. Как будто у него отключили речевой модуль. Следователь выбивается из сил. Ему нужна мотивация, эмоция, страх, злость... а там пустота. Техническая неисправность.
— Он не молчит из упрямства, — тихо сказал Алексей. — Он молчит, потому что диалог не предусмотрен протоколом. Мы — не субъекты для общения. Мы — внешние факторы, которые привели систему в нерабочее состояние. Сбой. На сбой не разговаривают. Его анализируют и по возможности устраняют.
Волков тяжело вздохнул, потушил сигарету.
— Значит, нужно сменить протокол. Задать вопрос, на который его технический ум обязан дать ответ. Вопрос не юридический. Технический.
Он встал, взял папку. Из ящика стола достал небольшой прозрачный пакетик, пачку сигар и отдал его Алексею.
— Пойдём. Попробуем наш метод.
Допросная камера была маленькой, белой, звуконепроницаемой коробкой. Стол, два стула. «Столяр» — Андрей Кожин — сидел, откинувшись на спинку стула. Его нога в гипсе была вытянута. Руки — свободны, наручников не было. На столе перед ним — стакан воды. Он не пил. Просто смотрел на гладкую поверхность стола, будто видел там схемы, недоступные другим.
Волков и Алексей вошли, сели напротив. Волков положил папку на стол. Алексей — нет. Он положил перед собой один предмет, прозрачный пакетик. Затем — второй. Пачку сигар, изъятых при обыске.
— Андрей Викторович, — начал Волков. Его голос был лишён интонаций следователя. Это был голос коллеги, констатирующего факт. — Вы задержаны. Вам предъявят обвинение по нескольким статьям. Организация убийств, сами убийства, подлог, незаконное предпринимательство. Срок — пожизненное. Это формальность. Вы её понимаете.
Кожин не пошевелился. Его взгляд медленно поднялся от стола и остановился на пачке сигар. Задержался. Это был первый признак живого интереса за всё время.
— Мы не будем спрашивать «зачем» или «почему», — продолжил Волков. — Ответы на эти вопросы у нас уже есть. Ваша система была эффективна. Пока не встретила другую систему. Более хаотичную. Менее предсказуемую.
Тут Кожин медленно, почти незаметно, перевёл взгляд на Алексея. На долю секунды. Признание. Ты был тем самым хаосом. Тем самым неоптимальным фактором.
Алексей дождался этого взгляда. Затем открыл пакетик. В нем был тот самый осколок чёрного пластика.
— Это ваше? — спросил Алексей. Его голос был ровным, голосом аудитора, сверяющего опись. — Пластиковый пробойник. Дешёвый, китайский. Штамп завода — переплетённые ключ и молоток. Серийный номер партии — С4.
Он сделал паузу, дав цифрам прозвучать в тишине.
— Его нашли в овраге. Рядом с телом Михаила Орлова. В стороне от места падения. Чистый. Без отпечатков.
Алексей аккуратно, поднял осколок, повертел его, ловя свет лампы.
— Вы — человек ритуала. Дорогие сигары. Но пробойник — ширпотреб. Потому что инструмент не важен, важен процесс. Чистота процесса. Вы его потерять не могли. Значит, он сломался. В самый ответственный момент.
Он положил осколок рядом с пачкой сигар. Два полюса одного ритуала: роскошь табака и утилитарность сломанного инструмента.
— Вопрос не в том, признаёте ли вы вину. Вопрос в том, готовы ли вы как инженер признать процедурную ошибку. Вы просчитали всё, кроме предела прочности пластика в сто семьдесят рублей. Ваш алгоритм был идеален. Но этот кусок пластмассы — подвёл. Он сломался и оставил улику. Первую материальную связь между вами и «несчастным случаем».
Кожин медленно выдохнул. Его взгляд метался между осколком и пачкой сигар, будто он видел не предметы, а разорванную логическую цепь. Его лицо, каменное до этого, дрогнуло. Не от страха. От глубочайшего, почти физического отвращения к этому диссонансу. К тому, что его безупречная операция была испорчена бракованной деталью из Поднебесной.
Его губы, тонкие и сухие, дрогнули.
— Хлипкий, — прошипел он наконец. Голос был низким, сдавленным, в нём впервые прорвалось что-то, кроме монотона. — Партия… была с дефектом. Я… не проверил.
Это было не признание в убийстве. Это был отчёт о контроле качества. Признание собственной ошибки как технократа, который допустил в систему ненадёжный компонент.
— Зачем? — спросил Волков, но уже не как следователь, а как человек, который наконец видит трещину в машине.
Кожин на секунду задумался, оторвал взгляд от осколка, будто стряхивая с себя его притяжение.
— Спрос порождает предложение, — произнёс он, возвращаясь к монотону, но теперь в нём слышалось утомление. — Существовала потребность в чистых, необратимых решениях. Существовала инфраструктура. Я… интегрировал. Устранил посредников, эмоции, следы. Оптимизировал процесс. — Он кивнул в сторону осколка. — До этого момента эффективность была приемлемой. Затем появились внешние агенты. И… брак.
Он сказал это с лёгким, леденящим презрением. Не к ним. К бракованному пробойнику. И к себе, за то, что не предусмотрел ошибки.
Больше он говорить не стал. Отвернулся, снова уставившись в стол. Его роль в этом диалоге была завершена. Он дал исчерпывающее техническое пояснение к провалу. Этого было достаточно.
Волков и Алексей вышли из камеры. В коридоре пахло хлоркой и безысходностью.
— Вот и всё, — хрипло сказал Волков. — Не монстр. Не маньяк. Инженер. Который увидел мир как чертёж с бракованными деталями и решил его... улучшить. И споткнулся о собственную бракованную мелочь.
— Да, — согласился Алексей, глядя на закрытую дверь. — И теперь этот чертёж закроют в сейф. Навсегда. Но сам принцип... он останется.
Эпилог
По делу «Геспер-Доставки» вышло окончательное решение. Андрей Кожин («Столяр») признан виновным в организации серии заказных убийств, убийстве (доказано три), мошенничестве в особо крупном размере и подлоге. Приговор — пожизненное лишение свободы с отбыванием в колонии особого режима. Он не обжаловал. Процесс был коротким, тихим, техничным. Как отчёт о списании неисправного оборудования.
Волков получил очередное новое, ещё более безнадёжное дело. Его кабинет по-прежнему был завален папками, но теперь в нижнем ящике стола лежала одна старая, исчёрканная карта с булавками. Иногда он её доставал, смотрел, но не как на память. Как на напоминание о типе угрозы, которая всегда может эволюционировать. Угрозы без лица.
Алексей продолжил дело по аудиту сложных систем — логистических, финансовых, кадровых. Его услуги стоили дорого, и у него были клиенты. Он искал «некомплекты». Сбои. Уязвимости. Теперь — чтобы их устранять легально, до того как они станут смертельными.
Однажды вечером, разбирая архив, он снова взял в руки тот самый пакетик с осколком. Рассматривать было уже нечего — каждый микрон памяти запечатлелся в его сознании. Но он смотрел не на пластик. Он смотрел сквозь него. На принцип. На простую истину: любая система, даже самая убийственно эффективная, рухнет из-за одного незаметного, дешёвого, бракованного винтика. И его работа — находить эти винтики до того, как кто-то другой решит их использовать.
Он подошёл к стене в своём кабинете, где под стеклом висела та самая вырезанная из накладной графа «Некомплект» с его чёткой подписью. Рядом с ней теперь висел чистый лист бумаги. На нём было написано одно слово, выведенное таким же без наклона почерком:
«АУДИТ».
Раньше он ставил галочки. Теперь он искал причины, по которым эти галочки вообще могут появиться. Его война не закончилась. Она сменила форму. «Столяр» был в клетке, но его идея — холодная, технократичная, бесчеловечная эффективность — витала в воздухе цифрового века. Она могла воплотиться в другом месте, в другом виде, под другим именем.
Алексей Гордеев, бывший курьер, педантичный аудитор, знал, что его работа только начинается. Потому что в мире, построенном на системах, всегда найдётся тот, кто захочет их взломать. Не из злобы. Из любви к совершенству.
И он должен быть готов. Он был экспертом по некомплектам. И в самой совершенной системе рано или поздно находится сбой. Надо только его найти.


Рецензии