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