Она опустила взгляд на термос с маш-супом и вдруг слабо улыбнулась; влага в уголках глаз постепенно отступила.
За окном сгущались сумерки. Шум тренировочной площадки давно стих, остался лишь шелест листвы, подхваченной вечерним ветром. Ли Сяомань вернулась за компьютер и застучала по клавишам. Строки кода на экране сменяли одна другую, словно она плела невидимую сеть, которая медленно, но верно затягивалась вокруг заброшенного склада и тайны, скрывающейся за именем «Глубокое море».
Она не заметила, как в переулке напротив офисного здания припарковался черный седан. Стекло опустилось лишь на щель, объектив камеры был направлен прямо на окна третьего этажа. Звук затвора потонул в вечернем ветре. На фотографии рядом с фигурой, склонившейся над рабочим столом, запечатлели еще один — высокий и статный силуэт, только что вышедший из здания.
Сидевший на пассажирском сиденье человек взял телефон и набрал сообщение:
«Рыба в сети. Встречаемся на J-719».
На экране всплыло уведомление об успешной отправке, а в стекле отразилась зловещая усмешка. Вдали, со стороны военной зоны, закатное солнце опускалось за горизонт, окрашивая серые стены в ослепительно-оранжевый цвет.
***
Глава 36: Обновление модели данных: внедрение «переменной человечности»
Три часа ночи. В офисе отдела по борьбе с наркотиками горел свет только над рабочим местом Ли Сяомань. Синее свечение экрана подчеркивало темные круги под ее глазами. На столе валялись початая пачка растворимого кофе и стопка распечаток — все данные по анализу операции 719.
Она прокрутила колесико мыши, вызывая трехмерную модель маршрута фургона-рефрижератора. Красная линия извивалась по виртуальной карте и внезапно обрывалась у рынка морепродуктов, словно змея, испустившая дух. Ли Сяомань закусила кончик ручки и вбила примечание: «Ключевая точка отклоняется от прогноза на 37%. Источник погрешности: неизвестная переменная».
На эти слова — неизвестная переменная — она смотрела уже полчаса.
Три дня назад провал операции 719 засел у нее в сердце, как заноза. Слова Шэнь Яня о том, что данные не учитывают человеческую натуру, были не столько упреком, сколько горькой правдой. Ее модель могла с точностью до метра отследить машину и предсказать маршрут, но она не была способна просчитать, что наркоторговцы используют устрицу с гравировкой «Глубокое море» как провокацию, и не могла предвидеть, что они вообще не собирались проводить сделку в логистическом парке — все это от начала до конца было лишь спектаклем.
Человеческая натура... — пробормотала Ли Сяомань. Она открыла браузер и ввела запрос: модели прогнозирования преступного поведения. Выскочил список из множества научных статей, и она вдруг вспомнила книгу из кабинета отца под названием «Теория игр и военная стратегия». На форзаце было написано: Суть войны — это противостояние людей.
Она резко выпрямилась и набросала на бумаге новую формулу: Базовые данные × Вес поведения + Переменная среды × Психологический порог = Скорректированный прогноз. Проведя ручкой по словам «Вес поведения», она замерла. Разве привычки наркоторговцев, их предпочтения и даже слабости характера нельзя превратить в количественные параметры?
Например, запись в дневнике Лао Чжана о том, что господин Глубокое море каждую среду пьет кофе Блю Маунтин. Или то, что лидер группы Глубокое море всегда выступает в красных туфлях на каблуках. Или показания пойманного дилера о том, что главарь терпеть не может, когда трогают его карманные часы. Эти, казалось бы, незначительные детали, возможно, и были ключом к разгадке.
Дзинь. Звук лифта нарушил тишину. Ли Сяомань подняла голову и увидела Шэнь Яня в тренировочной форме. На плече у него висела куртка, а в руке был пластиковый пакет.
Еще не ушла? — его голос звучал хрипло от бессонной ночи. Он поставил пакет на стол. — В магазине оставалось только это.
Внутри лежал сэндвич в упаковке с нарисованным улыбающимся медвежонком. Ли Сяомань вспомнила, как в больнице он вел себя так же: произносил жесткие слова, но при этом проявлял неловкую заботу.
Я дорабатываю модель, — она пододвинула ему распечатку. — Хочу добавить новые параметры.
Шэнь Янь взял верхний лист и нахмурился, увидев фразу «психологический порог»: Это еще что? Ты собралась проводить психологическое тестирование наркоторговцам?
Типа того, — Ли Сяомань открыла новый документ. — Смотри: наркоторговец А предпочитает сделки в дождь, потому что шум воды заглушает шаги — это тип зависимости от среды. Наркоторговец Б всегда выбирает места с камерами, потому что знает, что мы будем их избегать — это тип обратного мышления. Все это можно перевести в данные.
Шэнь Янь указал пальцем на строку про обратное мышление: Например, операция 719? Они просчитали, что мы доверимся твоей модели, и специально сделали наоборот?
Да, — Ли Сяомань смутилась. — Раньше я учитывала только объективные данные, упуская из виду их расчеты. Теперь, если добавить их, модель станет своего рода детектором мыслей.
Детектором мыслей? — Шэнь Янь усмехнулся, но на этот раз не стал отрицать ее слова, как раньше. — Был у меня один дилер, который перед каждой сделкой обязательно съедал три пирожка с луком, говорил, что это традиция из родного края. Это тоже параметр?
Да! — Ли Сяомань тут же внесла запись в документ. — Пищевые предпочтения отражают психологическое чувство безопасности. Пирожки с луком могут быть связаны с детскими воспоминаниями, а место сделки, возможно, они выбирают рядом с закусочными.
Шэнь Янь смотрел на ее горящие глаза и вдруг вспомнил, как три дня назад на совещании она со слезами на глазах пыталась защитить свои расчеты. Тогда она была похожа на кошку, которой наступили на хвост — вся в иголках, но с несгибаемым упорством. Теперь же она сама превращала эти иголки в более острое оружие.
И еще кое-что, — он достал из кармана вещественный мешок с карманными часами. — У того наркоторговца, который оказал сопротивление, нашли вот это. На внутренней стороне крышки выгравировано Глубокое море.
Ли Сяомань взяла пакет. Латунные часы, края которых были затерты до блеска. Она поднесла их к свету: помимо надписи, на крышке был крошечный рисунок якоря.
Якорь... — она внезапно вспомнила вахтенный журнал из дневника отца. — GPS-трекер грузовика Лао Чжана фиксировал остановку в порту Красной глины, там есть заброшенная судоверфь.
Шэнь Янь кивнул: Я навел справки. Пять лет назад верфь принадлежала компании Дальневосточная логистика, владелец по фамилии Чжоу пропал три года назад. — Он помедлил и добавил: — Господин Чжоу был однокурсником твоего отца по военному училищу.
Пальцы Ли Сяомань сжались так, что пакет с вещдоком помялся. Снова отец, снова Глубокое море... Эта невидимая сеть постепенно затягивала ее в себя.
Я добавлю информацию о часах в модель, — она глубоко вздохнула и открыла интерфейс настройки параметров. — Якорь, сокурсник по училищу, исчезновение... Это добавит как минимум 20% веса к корреляции.
Шэнь Янь промолчал, прислонившись к краю стола и наблюдая за ее работой. Свет монитора играл на ее лице. То, как она закусила губу, сосредоточенно вычисляя данные, казалось ему куда более живым, чем ее уверенные речи на совещаниях. Он вдруг осознал, что уже давно не называл ее человеком, который умеет только делать презентации.
Кстати, — Ли Сяомань вдруг подняла голову. — Ты говорил, что наркоторговцы осмелились украсть военное имущество. Как они туда проникли?
Все еще выясняем, — Шэнь Янь нахмурился. — Система безопасности военных складов зашифрована. Если только кто-то из своих не помог. — Он взглянул на время. — Рассвело, поешь хоть что-нибудь.
Ли Сяомань взяла сэндвич, откусила кусочек и вдруг воскликнула: Я поняла!
Что поняла?
Логику пароля системы безопасности! — она отложила сэндвич и застучала по клавишам. — В военных паролях часто используют даты или номера, например, склад J-719. Пароль может быть 719 плюс год!
Шэнь Янь склонился над ней, глядя на записи о безопасности склада: 19 июля прошлого года произошел сбой системы, который длился 47 минут.
47 минут достаточно, чтобы вывезти партию анестетиков, — глаза Ли Сяомань засияли. — Это и есть время, когда они украли военный груз! Параметр соучастия инсайдера в модели можно активировать!
Шэнь Янь смотрел на ее раскрасневшееся от возбуждения лицо, и уголки его губ невольно дрогнули. Он хотел было потрепать ее по волосам, но на полпути остановился и сделал вид, что поправляет воротник: Не радуйся раньше времени. Сколько бы параметров ты ни добавила, их нужно проверить в реальном деле.
Обязательно сработает, — Ли Сяомань снова взялась за сэндвич. — Когда поймаем Глубокое море, я угощу тебя устрицами из родного края Лао Чжана, теми, что вскрывают прямо при тебе.
Идет, — ответил Шэнь Янь, глядя на индикатор выполнения модели на экране. Прогресс — 92%, рядом приписка: «Ожидаемое время завершения: 05:47, новых переменных: 17, связанные лица: Ли Цзяньцзюнь, Чжоу Юаньян, Глубокое море (неизвестно)...»
За окном постепенно светало. Бледно-голубой свет пробивался сквозь жалюзи, отбрасывая причудливые тени на пол. Пальцы Ли Сяомань все еще порхали по клавиатуре, словно она плела тончайшую сеть. Шэнь Янь, прислонившись к столу, смотрел на ее профиль и внезапно почувствовал, что это противостояние с Глубоким морем, возможно, будет не таким уж сложным.
В этот момент телефон Ли Сяомань внезапно завибрировал. На экране появилось сообщение с незнакомого номера, всего одна фраза:
«Правила игры изменились, советник Ли. — Глубокое море».
Пальцы, сжимавшие телефон, мгновенно похолодели. Подняв взгляд на Шэнь Яня, она увидела, что улыбка исчезла с его лица, а глаза стали темными, как бездонный океан.
***
Глава 37: Операция в дождливый день: на этот раз без ошибок
Дождь в Наньчэне шел уже три дня.
Свинцово-серые тучи, словно пропитанная водой вата, тяжело нависли над городом, превращая полдень в сумерки. Окна командного центра отдела по борьбе с наркотиками были покрыты дождевыми потоками. Ли Сяомань не сводила глаз с бегущих по экрану данных, ее пальцы выстукивали по клавиатуре частую дробь, словно соревнуясь с шумом дождя за окном.
Модель в третий раз скорректирована, — она поправила сползшие очки и вывела новую тепловую карту на главный экран. — С учетом интенсивности осадков за последние 72 часа, покрытия камер в порту и истории сделок, вероятность появления цели в третьей грузовой зоне выросла до 89,7%.
На экране красная зона высокого риска плотно охватила старую площадку для контейнеров на западной стороне порта. Там, в ряды, словно молчаливые великаны, были нагромождены контейнеры высотой в человеческий рост. Ржавые железные конструкции в дождевой воде сочились рыжими потеками — идеальное место для всякой нечисти.
Шэнь Янь стоял перед экраном. Его сигарета догорела до самого фильтра, обжегши пальцы, отчего он вздрогнул и пришел в себя. Он вдавил окурок в переполненную пепельницу; звон металла в тишине командного центра прозвучал особенно отчетливо. 89,7%? — он приподнял бровь, в его голосе сквозило привычное сомнение, но он не стал грубить, как обычно. — Советник Ли, борьба с наркотиками — это не математическая задача. Две цифры после запятой не спасут человеческие жизни.
Ли Сяомань не подняла головы, продолжая настраивать трансляцию с дрона: Но данные не лгут. Эти три дня лил такой сильный дождь, что если наркоторговцы захотят избежать патрулей на главных дорогах, они пойдут через временный проход в грузовой зоне. Там уже полгода сломана дренажная система, а три камеры наблюдения затоплены — как раз то, что нужно, чтобы проскользнуть. — Она замолчала и посмотрела на него; глаза за стеклами очков сияли. — Капитан Шэнь, это их лучший выбор, и наш единственный шанс.
В командном центре повисла тишина. Оперативники переглядывались, никто не произнес ни слова. Неловкость после симуляции трехдневной давности еще не улетучилась — тогда модель Ли Сяомань предсказала сделку на складе на востоке города, но в итоге весь отряд до глубокой ночи просидел в засаде, дождавшись лишь заблудившегося бездомного кота. Шэнь Янь тогда не стал ее ругать, но закрылся в кабинете и выкурил полпачки сигарет. Это молчание было хуже любого разноса.
В записях сделок на флешке Лао Чжана все метки времени сопровождались данными о влажности, — вдруг тихо сказала Ли Сяомань. — Я проверила записи за три года: все крупные сделки происходили в дни, когда уровень осадков превышал 50 миллиметров. Они зависят от дождя так же, как рыба зависит от воды.
Взгляд Шэнь Яня упал на угол экрана — там висела фотография Лао Чжана, мужчины средних лет в полицейской форме, улыбающегося во все лицо с изъятыми наркотиками в руках. Три дня назад, когда они обнаружили подвал, Ли Сяомань упала в яму и сильно повредила лодыжку, но до последнего сжимала в руке флешку из грузовика Лао Чжана, повторяя: Нельзя, чтобы он погиб зря.
Всем группам внимание, — Шэнь Янь схватил рацию, его голос вновь стал холодным и твердым. — Действуем по плану советника Ли. Первая группа берет вход в грузовую зону, вторая блокирует временный проход, третья со мной в засаде у площадки No3. Дроны держат малую высоту. — Он помедлил и добавил: — Надеть дождевики, рации на беззвучный режим, двигаться бесшумно.
Оперативники дружно ответили, схватили снаряжение и выбежали. Ли Сяомань смотрела на спину уходящего Шэнь Яня. На его куртке все еще виднелись следы от веток, полученные в лесу — в тот день, когда она упала в подвал, он прыгнул следом и вытащил ее на себе, а его кровь, смешавшись с грязью, оставила уродливое пятно на ее белой рубашке.
Капитан Шэнь! — вдруг окликнула она его.
Шэнь Янь обернулся, струйки дождя, влетавшие через открытую дверь, намочили его волосы. Что такое?
Дрон может не вытянуть по заряду. — Она протянула ему устройство размером с ладонь. — Это модифицированный усилитель сигнала, даст еще 40 минут.
На корпусе устройства остались отпечатки ее пальцев, края были тщательно отшлифованы наждачной бумагой — явно сделано наспех.
Шэнь Янь взял устройство, его пальцы коснулись ее кожи, и по телу пробежал электрический разряд. Он не сказал спасибо, просто развернулся и бросился под дождь. Черный плащ быстро растворился в серой пелене.
Командная машина стояла в скрытом месте в двух километрах от грузовой зоны. Ли Сяомань сидела на пассажирском сиденье перед тремя мониторами: слева картинка с дрона, посередине мониторинг осадков, справа — координаты групп. Три красные точки были намертво прикованы к площадке No3.
Дождь усиливался, барабаня по крыше машины, словно кто-то хлестал ее кнутом. Ли Сяомань увеличила контрастность картинки с дрона. Контейнеры в дождевом тумане выглядели как призраки, по ржавым бортам стекала мутная вода, напоминающая запекшуюся кровь.
Командный центр, первая группа на месте, вход без происшествий, — раздался в наушнике голос Сяо Ли, прерывающийся кашлем от попавшей в рот воды.
Вторая группа на месте, у временного прохода стоит брошенный грузовик, удобно для засады.
Третья группа на позиции, — голос Шэнь Яня звучал глухо из-за шума дождя. — Дрон видит номера контейнеров?
Вижу, — Ли Сяомань увеличила изображение. — Цель — синий контейнер XC-37, у входа три белых брезента, все как в модели.
Она уставилась на время в углу экрана — 15:17. Модель предсказывала сделку между 15:30 и 16:00 с погрешностью не более десяти минут. Эти три дня она провела без сна, просчитывая все переменные: приливы, ограничения для грузового транспорта и даже упомянутые в прогнозе погоды «кратковременные порывы ветра».
Капитан Шэнь, обратите внимание на водосточную трубу рядом с контейнером, — внезапно предупредила она. — Я изучила чертежи, эта труба ведет в подземный коллектор. Если они решат бежать, скорее всего, пойдут там.
В наушнике наступила пауза, затем голос Шэнь Яня: Принято. Третья группа, двое блокируют выход из коллектора, остальные наготове.
Минуты тянулись медленно, дождь не утихал. Пальцы Ли Сяомань зависли над клавиатурой, ладони вспотели. Она вспомнила слово «Глубокое море» на ладони Лао Чжана, манекен с часами отца на видео наркоторговцев, слова Шэнь Яня в больнице о том, что данные не остановят пулю... Сейчас она отчаянно хотела, чтобы данные сработали лучше пуль.
В 15:35 в объективе дрона началось движение.
Белый фургон свернул с временного прохода. Колеса, давя лужи, поднимали брызги высотой в полметра. На борту фургона было написано «Доставка морепродуктов», что выглядело совершенно обыденно. Он остановился рядом с контейнером XC-37, двое мужчин в плащах выпрыгнули из машины и ловко сдернули брезент, открывая потайную дверь в боку контейнера.
Цель появилась, — голос Ли Сяомань напрягся. — Водитель остался в машине, двое зашли в контейнер, у них в руках что-то похожее на кейс.
Принято, — голос Шэнь Яня оставался спокойным. — Ждем завершения сделки, берем с поличным.
Ли Сяомань подкорректировала угол обзора дрона. Мужчина в черном плаще вышел из контейнера, в руках у него был черный чемодан. Он передал его человеку у фургона. Они перекинулись парой слов, и мужчина в черном плаще собрался вернуться в контейнер, как вдруг...
Действовать!
Когда рев Шэнь Яня ворвался в наушники, Ли Сяомань показалось, что она слышит хруст воды под его ногами. Оперативники третьей группы, словно выросшие из-под земли, бросились к цели. Мужчина в черном плаще среагировал мгновенно и попытался юркнуть обратно в контейнер, но Шэнь Янь с размаху ударил его ногой в спину, впечатав в землю.
Полиция! Не двигаться!
В суматохе послышался чей-то крик, а затем металлический лязг — звук захлопнувшихся наручников. Водитель фургона попытался прорваться через заслон, но был заблокирован первой группой, врезавшись в контейнер с грохотом.
Ли Сяомань не сводила глаз с экрана, сердце бешено колотилось. Она видела, как Шэнь Янь поднял с земли черный чемодан и открыл его — внутри, в прозрачных пакетах, поблескивали белые кристаллы.
Изъято около килограмма метамфетамина, — голос Шэнь Яня звучал тяжело, с одышкой. — Трое подозреваемых задержаны, пострадавших нет.
В командной машине раздался сдержанный ликующий крик. Сяо Чжэн, отвечавший за связь, вскочив, чуть не опрокинул стул: Поймали! Советник Ли, ваша модель — просто чудо!
Ли Сяомань не шевелилась, она смотрела на экран. Шэнь Янь наклонился, обыскивая мужчину в черном плаще, и вытащил из его кармана телефон. Камера дрона качнулась, и она увидела лицо задержанного — шрам на левой брови. Это был тот самый человек с записей Лао Чжана.
Советник Ли, — снова раздался голос Шэнь Яня, на этот раз с какой-то иной интонацией. — Какова погрешность модели?
Ли Сяомань взглянула на время: 15:38. На три минуты позже самого раннего прогноза.
Погрешность три минуты, — тихо сказала она. — Простите, ошибка все же есть.
В ответ раздался смех Шэнь Яня, смешанный с шумом дождя. Немного нечеткий, но отчетливо прозвучавший в ушах Ли Сяомань.
Считай, что угадала, — сказал он. В его голосе ирония была слабой, как дождевой туман, осталась только нескрываемая легкость. — Сворачиваемся.
Дрон начал возвращение. На экране было видно, как оперативники ведут подозреваемых к полицейским машинам. Шэнь Янь шел позади всех с чемоданом наркотиков в руках. Его фигура под дождем казалась длинной и одинокой. Ли Сяомань смотрела на него, и вдруг почувствовала, как глаза защипало от слез.
Она потянулась к стакану с водой на столе, но пальцы наткнулись на что-то твердое. Это была зажигалка Шэнь Яня, которую он забыл утром в командном центре — серебристая, с эмблемой отдела по борьбе с наркотиками. Она сжала ее в руке, ощущая холод металла, но на душе стало тепло, словно что-то заполнило пустоту внутри.

Комментарии

Загрузка...