
Виктория ведет двойную жизнь. Днем она — Вики, замкнутая хозяйка скромной мотомастерской, способная оживить любой спортбайк. Ночью она становится Black Raven — непобедимым призраком нелегальных гонок, чьего лица никто не видел. Четыре года она доминирует в подполье, регулярно оставляя вторым Даниэля — самоуверенную звезду элитного клуба Red Kings.
В городе стартует новый чемпионат, но в тени гонок разворачивается криминальная драма: один за другим исчезают дорогие мотоциклы участников. Когда Даниэль, не подозревая о тайне Вики, привозит свой байк в её мастерскую для настройки, Виктория обнаруживает в его электронике скрытый шпионский софт, используемый для контрабанды.
Попытка вскрыть схему оборачивается катастрофой: в мастерскую врываются вооруженные наемники. Чудом спасшись благодаря своевременному вмешательству Даниэля, Виктория понимает, что криминальный синдикат паразитирует на мире гонок. Теперь они с Даниэлем — невольные союзники, вынужденные скрываться и вместе распутывать заговор. Для Даниэля это шанс найти Black Raven, который может быть ключом к разгадке. Для Виктории — игра на выживание, где каждый шаг может раскрыть её главную тайну мужчине, который мечтает её победить.
Глава 1: Кванты адреналина и скрытые треки
Ночной воздух взрывался от яростного, металлического рева четырехцилиндровых двигателей. На спидометре черно-матового Yamaha YZF-R1 цифры давно преодолели психологический барьер безопасности, превратившись в размытое белое пятно. Для человека в глухом комбинезоне эта скорость была единственной формой абсолютной свободы.
Городские огни сливались в сплошную световую трассу, напоминающую неоновый туннель. Позади, едва ли на полкорпуса отставая, шел ярко-красный байк Даниэля — абсолютного фаворита клуба Red Kings. Он пилотировал безупречно, на грани законов физики. В каждом повороте его коленный слайдер скрежетал по асфальту, высекая снопы искр. Он шел ва-банк. Это был его третий сезон, и он не привык видеть перед собой чью-то спину.
Но «Чёрный Ворон» двигался точнее. Виктория хладнокровно контролировала дистанцию через зеркальный визор шлема. Она знала эту промзону наизусть — каждый коварный стык старой эстакады, каждую зону торможения. В подполье ходили легенды, будто под этим матовым шлемом скрывается матерый экс-чемпион мировых серий, вылетевший из официального спорта за тяжелый характер. Никто из этих парней и близко не догадывался, что их непобедимый кошмар весит чуть больше пятидесяти пяти килограммов и после гонок просто хочет выпить горячего чая.
Перед финальным S-образным поворотом у заброшенного порта Даниэль рискнул, открыв газ чуть раньше и пытаясь протиснуться по внутреннему радиусу. Вики просчитала этот шаг. Ювелирным движением корпуса она сместила траекторию своего R1, перекрыв ему коридор и заставив соперника на долю секунды сбросить обороты, чтобы избежать жесткого столкновения. Секундная потеря темпа Даниэля — и черный ворон пересекает финишную черту под оглушительный гул толпы.
Снова первая. Снова Black Raven оставляет амбициозного лидера «Королей» на втором месте.
Не дожидаясь поздравлений и не глуша мотор, Вики резко развернула байк. Черный силуэт растворился в темноте лабиринта портовых складов до того, как организаторы успели объявить сумму выигрыша. Ей не нужны были деньги на подиуме. Ей нужна была чистая победа.
Мастерская «Viki’s Workshop». Запах бензина и гордости.
Час спустя в боксах мастерской царила привычная рабочая тишина. Здесь пахло трансмиссионным маслом, свежей резиной и крепким кофе. Инструменты на верстаках лежали в идеальном, почти хирургическом порядке — Вики не терпела хаоса в деталях.
Уже без кожаной экипировки, в свободном джинсовом комбинезоне и простой черной майке, Виктория смывала специальной пастой въевшуюся смазку с пальцев. В зеркале отражалась бледная 24-летняя девушка с тонкими чертами лица и парой темных мазков на щеке. Днем её знали как Вики — неразговорчивого, но чертовски талантливого механика, способного оживить любой «мертвый» спортбайк.
Тишину спящей улицы разорвал резкий, агрессивный звук торможения прямо у ворот. Судя по характерному свисту тормозных дисков, к ней пожаловал литровый снаряд с сильно перегретыми колодками.
Дверь бокса распахнулась, впуская порцию предрассветной прохлады и… Даниэля.
Он выглядел в точности так, как на фотографиях в спортивных таблоидах: высокий, уверенный в себе, с безупречной стрижкой, которую не испортил даже подшлемник, и с едва уловимым налетом высокомерия во взгляде. На его куртке горела крупная эмблема Red Kings. Он был зол. Очень зол.
— Привет. Мне сказали, тут работает лучший электронщик в этом секторе, — бросил Даниэль, швыряя перчатки на свободный верстак.
Вики даже не повернулась, методично вытирая руки ветошью.
— Смотря что тебе нужно. Если неоновая подсветка для того, чтобы производить впечатление на девочек у клубов, то ты ошибся дверью. Тут занимаются мотоциклами, а не бижутерией.
Даниэль на секунду потерял дар речи от такой порции встречного холода. Он прищурился, внимательно разглядывая хрупкую хозяйку мастерской.
— Остроумно. Мне нужно разобраться с блоком управления на моей Yamaha. На верхах, после одиннадцати тысяч оборотов, идет непонятный провал. Из-за этой чертовщины я сегодня упустил… кое-кого на трассе.
Вики опустила глаза, пряча мимолетную улыбку. «Ты упустил меня, парень, потому что открылся на тридцать миллисекунд позже на выходе из шпильки», — подумала она, но вслух произнесла ровным, деловым тоном:
— Блок управления — штука капризная. Оставляй байк, к вечеру проведу диагностику. Но сразу предупреждаю: у меня плотный график.
Даниэль сделал шаг вперед, сокращая дистанцию и опираясь руками о край её рабочего стола. От него пахло дорогим парфюмом и жженым пластиком.
— Послушай, Вики… так тебя зовут? Мне не нужно «к вечеру». Мне нужно идеально. Этот чертов «Ворон» из подполья… он как будто видит меня насквозь. Мне нужен любой, даже микроскопический зацеп по мощности. Понимаешь?
— Понимаю, — тихо ответила Вики, прямо встретив его взгляд. — Твоя самоуверенность мешает тебе трезво оценивать физику процесса. С техникой я разберусь. С твоим эго — вряд ли.
Даниэль удивленно изогнул бровь. В его глазах вместо злости неожиданно вспыхнул чистый азарт. Эта девчонка явно не собиралась пасовать перед его авторитетом.
— Ладно, мастер. Посмотрим, совпадает ли твой профессионализм с твоим длинным языком. Утром проверю работу.
Когда рев его уходящего мотоцикла наконец затих, Вики выдохнула. Сезон обещал быть как минимум нескучным.
То, что скрыто в прошивке.
Вики подошла к оставленному посреди бокса байку Даниэля. Аппарат был великолепным — чистокровный гоночный снаряд, ухоженный и злой. Она подключила диагностический кабель к разъему под сиденьем и вывела телеметрию на экран рабочего ноутбука.
Она действительно собиралась сделать его байк быстрее. Ей не нужны были легкие победы над ослабленным противником — истинное удовольствие заключалось в том, чтобы обходить Даниэля, когда он находится на пике своих возможностей.
Экран компьютера замерцал, считывая данные из ЭБУ (электронного блока управления). Графики впрыска, углы опережения зажигания… Всё выглядело штатно. Но когда Вики углубилась в корневую архитектуру заводской прошивки, её пальцы замерли на клавиатуре.
В самом сердце софта сидел скрытый, зашифрованный подкаталог. Он не имел никакого отношения к работе двигателя. Это был кастомный автономный трекер, использующий закрытые военные спутниковые частоты. Он не просто фиксировал геолокацию байка в реальном времени, но и непрерывно перекачивал огромные массивы информации, зашитые в память мотоцикла.
Вики нахмурилась. Буквально вчера на закрытых форумах обсуждали, что после гонки бесследно исчезла Honda CBR одного из пилотов «Красных Королей». Городские камеры ничего не зафиксировали, мотоцикл словно растворился в воздухе. И это был уже седьмой случай за месяц.
Она быстро ввела поисковый скрипт по серийному номеру обнаруженного протокола. Строки кода побежали по экрану, открывая зловещую картину. Этот блок не просто следил за Даниэлем. Прямо сейчас через него шла передача зашифрованных терабайтов информации на удаленный прокси-сервер. И судя по структуре метаданных, это были не гоночные логи, а криминальные транзакции и данные о контрабанде, спрятанные внутри чип-тюнинга. Сами гонщики использовались как «слепые» курьеры.
Внезапно экран ноутбука моргнул тревожным красным цветом. Локальная система безопасности мастерской выдала критическое предупреждение: «Внешнее принудительное подключение. Сканирование сети мастерской… Ошибка доступа».
Вики похолодела. Тот, кто установил эту программу в байк Даниэля, прямо сейчас понял, что его тайну вскрыли. И этот «кто-то» запустил обратное отслеживание.
На улице, прямо за глухими воротами погруженной в предрассветный сумрак мастерской, послышался едва различимый хруст гравия. Вики медленно перевела взгляд на монитор камер наружного наблюдения.
К воротам бокса, полностью погасив фары и заглушив двигатели, бесшумно подкатывали три тяжелых черных внедорожника. Из них слаженно, без единого лишнего звука, начали выходить люди в глухой тактической экипировке с оружием в руках.
Глава 2: На встречных курсах
Красный восклицательный знак на экране ноутбука пульсировал, словно отсчитывая секунды до взрыва. Вики не тратила время на панику. Четыре года в нелегальных гонках научили её одному правилу: если колесо начинает сносить, глупо жать на тормоз — нужно открывать газ.
Она метнулась к верстаку, сгребла в карман комбинезона флешку с резервной копией взломанной прошивки и выдернула кабель из мотоцикла Даниэля. Автоматические ворота мастерской были слишком медленными и шумными, открывать их — значит подписать себе приговор. Оставался только один путь.
В дальнем углу бокса, укутанный в брезент, ждал своего часа её рабочий байк — старый, но идеально настроенный трековый снаряд, перекрашенный в неприметный серый цвет. Не броский, без опознавательных знаков. Тот самый, на котором она обычно тестировала детали.
Снаружи раздался глухой удар — пришельцы в тактической экипировке начали отжимать ломом замок боковой двери.
Вики сорвала брезент, прыгнула в седло и повернула ключ зажигания. Она не успела надеть гоночную экипировку: на ней был всё тот же джинсовый рабочий комбинезон, поверх которого она успела лишь набросить старую кожаную куртку и натянуть простой, видавший виды шлем с прозрачным стеклом, валявшийся на полке.
Весь мир вокруг сузился до размеров ветрового стекла.
Удар. Боковая дверь мастерской с треском поддалась, впуская внутрь темноту и силуэты с затянутыми в черные маски лицами. В руках первого из них блеснул вороненый металл пистолета.
Вики сжала сцепление, включила первую передачу и до упора крутанула ручку акселератора. Мотор взревел, заполняя замкнутое пространство бокса оглушительным, яростным криком.
Она отпустила сцепление. Байк рванул с места. Вики направила тяжелую машину не к выходу, а прямо на глухие деревянные ворота заднего двора, заваленные старыми шинами. Раздался оглушительный треск ломающегося дерева, покрышки разлетелись в стороны, и мотоцикл вылетел на узкую, засыпанную гравием заднюю улочку промзоны.
Вдогонку ей полетели тихие, противные хлопки выстрелов. Одна из пуль со звоном срикошетила от рамы, но Вики уже закладывала байк в крутой вираж, уходя с линии огня.
Она летела по лабиринту бетонных заборов, едва успевая переключать передачи. Куда ехать? К себе домой — исключено, вычислят за пару минут.
Ответ пришел сам, когда на перекрестке у старой водонапорной башни её ослепил свет фар. Прямо перед ней, перегораживая дорогу, встал тяжелый черный внедорожник. Перехват. Они просчитали её пути отхода.
Вики резко ударила по тормозам, пуская заднее колесо в юз. Из окон джипа уже показались стволы оружия. Сбежать по открытому шоссе не удастся — снимут на первом же прямом участке.
Внезапно из темноты боковой аллеи, с хриплым, утробным рыком, вылетел еще один мотоцикл. Ярко-красный, без номеров, с яростно горящими светодиодными фарами.
Байк пронесся в сантиметрах от капота внедорожника. Пилот в кожаной куртке с нашивкой Red Kings на секунду заложил крутой вираж, сравниваясь с Вики, и откинул визор своего шлема. Это был Даниэль.
— За мной! Живо! — крикнул он, перекрывая рев моторов.
Он резко переложил мотоцикл и рванул в узкий, полуразрушенный пешеходный пролет между двумя заброшенными цехами — туда, куда массивные джипы физически не могли поместиться. Вики, не раздумывая ни секунды, бросила свой байк вслед за ним.
Позади раздался скрежет металла о бетон — один из внедорожников попытался протиснуться в узкий проем, но намертво застрял, сминая крылья и блокируя дорогу остальным преследователям.
Полчаса спустя. Подземный паркинг недостроенного торгового центра.
Здесь было тихо, сыро и пахло бетонной пылью. Два мотоцикла замерли в самом дальнем, темном углу нижнего уровня. Вики заглушила мотор, стащила с головы шлем и тяжело облокотилась на бензобак. Её сердце бешено колотилось, а руки слегка дрожали от прилива адреналина.
Даниэль слез со своего мотоцикла, швырнул шлем на сиденье и заметался по парковке, взъерошив волосы. На его лице читалась дикая смесь адреналинового кайфа, злости и полного непонимания происходящего.
— Какого черта там произошло? — Даниэль резко повернулся к ней, тяжело дыша. — Я вернулся к твоей мастерской, потому что мне на телефон пришел анонимный алерт от системы безопасности моего байка: «Попытка несанкционированного сканирования». Я думал, ты решила слить файлы моей прошивки конкурентам или залезла куда не надо! А вместо этого натыкаюсь на группу зачистки, которая пытается разнести твой бокс! Ты во что ввязалась, механик?
Вики подняла на него усталый, но жесткий взгляд, убирая растрепавшиеся волосы со лба. Она быстро оценила ситуацию: её серый тестовый байк ничем не напоминал легендарный черный R1 «Ворона», а испачканный в смазке джинсовый комбинезон окончательно сбивал с толку. Для него она по-прежнему оставалась просто талантливой девчонкой из сервиса.
— Я ни во что не ввязывалась, Даниэль, — тихо, но отчетливо произнесла она, вставая с мотоцикла. — Это ты ко мне приехал. И это в твоем байке сидит то, из-за чего эти люди готовы убивать.
Даниэль нахмурился, сделав шаг назад.
— О чем ты говоришь? При чем тут мой мотоцикл?
Вики засунула руку в карман и выудила оттуда флешку, покрутив её перед его лицом.
— Я подключилась к твоей телеметрии, чтобы убрать провал на высоких оборотах, о котором ты говорил. Но вместо обычной заводской прошивки нашла в мозгах твоего байка скрытый, зашифрованный софт. Он работает через закрытые спутниковые частоты. Прямо сейчас твой мотоцикл используют как слепого курьера для передачи каких-то колоссальных объемов криминальных данных.
Даниэль замер, переваривая информацию. Его эго и уверенность в том, что он полностью контролирует свою жизнь и свой клуб, дали огромную трещину.
— Это бред… Кто мог это сделать? Мой байк обслуживают только проверенные люди.
— Те же люди, которые «обслуживали» мотоциклы всех тех гонщиков, что бесследно исчезли за последние две недели, — отрезала Вики. — Тот, кто это устроил, зашил схему прямо внутрь нашего подпольного чемпионата. И как только я попыталась скопировать этот протокол, система выдала нас. Эти люди приехали не за мной, Даниэль. Они приехали зачистить свидетеля, который сунул нос в их схему. То есть за мной. Но и твой байк им теперь придется уничтожить.
Даниэль смотрел на неё, и в его глазах медленно закипала ярость — не на неё, а на тех, кто использовал его имя и его страсть втемную. Он крепко сжал кулаки, а затем снова посмотрел на Вики, оценивая её бледный вид и синяки под глазами от усталости.
— Ладно, — процедил он сквозь зубы. — Мастерская разгромлена, возвращаться тебе некуда. Мой байк под прицелом. Похоже, мы в одной лодке, механик.
Вики едва заметно кивнула, отвернувшись, чтобы он не заметил, как в её глазах мелькнула тень облегчения. Он не догадался. Он видел в ней жертву обстоятельств и своего мастера, но никак не своего главного врага на трассе.
— Нам нужно затаиться, — продолжил Даниэль, подбирая шлем. — И мне нужно найти Black Raven. Если эта криминальная дрянь встроена в чемпионат, «Ворон» может быть частью этой схемы. Или следующей целью.
Вики едва сдержала горькую усмешку, натягивая свой шлем обратно.
— Ищи, Даниэль. Ищи своего Ворона. А пока — помоги мне спрятать эту флешку.
Глава 3: Эхо пустых дорог
Звук шагов Даниэля эхом отскакивал от сырых бетонных опор паркинга. Вики смотрела, как он прячет флешку под обшивку распределительного щитка в самом темном углу. Место надежное: старый недострой, сюда годами никто не заглядывал, кроме редких закладчиков и диггеров.
Ее руки внутри мотоциклетных перчаток все еще подрагивали, но не от страха — от остаточного адреналина. В голове, сменяя друг друга, крутились две мысли. Первая: ее мастерская, собиравшаяся по винтику годами, уничтожена. Вторая, куда более опасная: Даниэль собирается искать «Ворона». То есть ее саму.
— Готово, — Даниэль вернулся к мотоциклам, вытирая испачканные в побелке ладони о джинсы. — До утра полежит там. Потом я перевезу ее в безопасное место. И тебя тоже.
— Я сама решу, куда мне ехать, — резко бросила Вики, застегивая ремешок шлема. Ей нужно было держать дистанцию. Чем ближе он подпустит ее к себе, тем быстрее поймет, что обычные механики не закладывают серые трековые байки под такими углами, уходя от погони.
Даниэль усмехнулся — в его манере, чуть высокомерно, но теперь в этой усмешке сквозило уважение:
— Слушай, спасительница, твой бокс перевернули вверх дном. Если они пробьют владельца земли, выйдут на твое имя. У тебя есть пара часов, пока их аналитики складывают этот пазл. У меня есть безопасная квартира на окраине, оформленная на подставное лицо. Без камер, без умных замков. Чистая механика. Едем туда.
Вики помедлила. Логика подсказывала, что он прав. Без инструментов, без базы и под прицелом неизвестных тактиков она была уязвима. К тому же, находясь рядом с лидером Red Kings, она могла контролировать его расследование.
— Хорошо, — кивнула она. — Но едем раздельно. Твой красный байк светится в темноте, как мишень. Назови адрес, я прибуду через двадцать минут.
Даниэль надиктовал координаты. Через минуту его мотоцикл с глухим рыком сорвался с места, растворяясь в темноте выезда с парковки. Вики подождала три минуты, слушая, как затихает звук его выхлопа, а затем завела свой серый снаряд.
Город после полуночи казался вымершим, но Вики не расслаблялась. Она петляла по проулкам, намеренно выбирая маршруты без муниципальных камер фиксации скорости. Внутри шлема было душно, пот заливал глаза.
«Скрытый софт… закрытые спутниковые частоты…» — слова, которые она сказала Даниэлю, обретали форму зловещей картины. Кто-то превратил нелегальный чемпионат в гигантскую распределенную сеть. Мотоциклы гонщиков, постоянно перемещающиеся по городу на огромных скоростях, идеальны для транзита зашифрованных пакетов данных. Их невозможно отследить стационарными глушилками. А исчезнувшие пилоты? Вероятно, они, как и она, заметили странности в телеметрии. Или их байки просто «списали» вместе с курьерами, когда объем данных был исчерпан.
Она доехала до окраины, где высились глухие коробки новостроек. Даниэль ждал ее у неприметного кирпичного гаражного кооператива, примыкающего к жилому комплексу.
Они поднялись на лифте на четырнадцатый этаж. Квартира Даниэля оказалась холостяцким лофтом: минимум мебели, панорамные окна с видом на промзону и огромный стол, заваленный чертежами, деталями двигателей и распечатками графиков.
Вики скинула куртку и шлем, устало опустившись на жесткий диван. Даниэль молча протянул ей бутылку минералки.
— Рассказывай всё, — потребовал он, садясь напротив на низкий табурет. — Что именно ты видела в коде? Кто прислал этот софт?
— Код кастомный, — Вики сделала глоток, чувствуя, как сухость в горле немного отступает. — Но подписи протоколов старые. Такие использовали военные структуры около пяти лет назад, пока их не списали из-за уязвимостей. Тот, кто это сделал, имеет доступ к серьезному железу. И еще… этот софт активируется только тогда, когда байк разгоняется свыше двухсот километров в час.
Даниэль нахмурился, обдумывая ее слова.
— На такой скорости антенна ловит сигнал со спутника точнее?
— Нет. На такой скорости полиция не может тебя остановить, а городские сканеры не успевают перехватить пакет данных. Гоночный трек чемпионата — это идеальная зона покрытия.
Даниэль резко поднялся и подошел к окну, всматриваясь в ночные огни.
— Завтра ночью — следующий этап. На портовых складах. Если я не явлюсь, парни из клуба не поймут. Но важнее другое: там будет «Ворон». Он выигрывает каждую гонку последние три недели. Если кто и знает, что происходит с организацией чемпионата, то это он. Или она. Никто никогда не видел его без шлема.
Вики замерла, сжав бутылку так, что пластик хрустнул.
Главное правило «Ворона»: никогда не оставлять следов на асфальте, которые ведут к твоему дому.
— Ты думаешь, Ворон замешан? — осторожно спросила она, стараясь, чтобы голос звучал искренне-любопытно.
— Я думаю, что Ворон — либо главная фигура в этой игре, либо следующая жертва, которую зачистят, как только данные будут переданы, — Даниэль повернулся к ней, и в его глазах вспыхнул опасный азарт. — Мне нужно поговорить с ним до старта. Твой серый байк… ты сможешь перепрошить его мозги так, чтобы сымитировать сигнал моего трекера?
Вики прищурилась, мгновенно просчитывая варианты:
— Зачем?
— Если они отслеживают меня по сигналу, они подумают, что я еду на твоем мотоцикле. Ты выведешь их на ложный след в сторону промзоны, а я на своем байке — уже без маяка — незаметно пройду на портовые склады и прижму Ворона к стене.
Вики едва сдержала внутренний вздох. План Даниэля был безумным, дерзким и… идеально играл ей на руку. Ей нужно было оказаться на портовых складах в роли Ворона, и если Даниэль будет искать её в одном месте, пока его преследователи будут гоняться за ее пустым трекером в другом, она получит преимущество.
— Я сделаю это, — сказала Вики, поднимаясь с дивана. Усталость как рукой сняло, уступив место холодному расчету. — Мне понадобится твой старый ноутбук, который не жалко сжечь, и пара часов тишины.
Даниэль кивнул и достал из шкафа потрепанный лэптоп.
— Действуй, механик. Завтра ночью мы либо вскроем этот нарыв, либо оставим свои кости на портовом бетоне.
Вики открыла крышку ноутбука, глядя на свое отражение в темном экране. Она знала то, чего не знал Даниэль: на портовых складах его ждет не просто разгадка криминальной схемы. Его ждет гонка, которую никто из них не имеет права проиграть.
Глава 4: Порт мертвых кораблей
Темнота за окном лофта Даниэля казалась осязаемой, тяжелой, как мазут. Вики не помнила, как пролетели эти часы. Экран старого лэптопа выжигал глаза, строчки кода расплывались неоновыми шрамами, а пальцы, сбитые в кровь еще в мастерской, тупо ныли от монотонного стука по клавишам. Она создавала цифрового призрака.
Ей нужно было не просто скопировать трекер Даниэля, а заставить систему зачистки поверить, что лидер Red Kings в панике мечется по трущобам южной промзоны, пока сам Даниэль будет пробираться к порту. Но куда страшнее была другая задача: незаметно для сидящего в двух метрах парня встроить в этот же алгоритм «слепую зону» для своего собственного черного байка. Для «Ворона».
Даниэль сидел на полу, прислонившись спиной к стене, и методично, с тихим, зловещим щелканьем, перебирал звенья запасной приводной цепи. В его движениях не было прежней вальяжности мажора, играющего в опасные гонки. В нем проснулся зверь, загнанный волк. Каждые десять минут он бросал взгляд на часы, и Вики кожей чувствовала, как между ними натягивается струна. Один неверный вздох — и она лопнет.
— Эй, механик, — его голос прозвучал так резко, что Вики вздрогнула, едва не выронив мышь. Даниэль поднял на нее глаза, темные, затянутые опасной дымкой. — Ты ведь понимаешь, что если твой код сбойнет хотя бы на секунду… нас обоих просто закопают в этих доках? Без шансов. Без лишнего шума.
Вики медленно повернула голову. На секунду ей захотелось сорваться. Сказать ему в лицо: «Я знаю о рисках больше тебя, мальчик. Я живу в этом аду каждый день». Но она лишь сильнее сжала зубы, загоняя «Ворона» поглубже внутрь своего сознания.
— Мой код не сбойнет, — тихо, но с такой ледяной уверенностью ответила она, что Даниэль на мгновение замер. — Сигнал твоего маяка продублирован. Как только ты заведешь свой байк, твой виртуальный клон начнет движение в десяти километрах отсюда. Они пойдут за призраком. Но у тебя будет ровно сорок минут, пока их аналитики не поймут, что траектория слишком идеальна для живого человека. Сорок минут, Даниэль. Потом магия кончится.
— Мне хватит двадцати, — он хищно оскалился, поднимаясь во весь рост. — Пора. Время поджимает.
Ночной портовый район встретил их удушливым запахом гниющей рыбы, ржавчины и соленого тумана, который клочьями полз с реки. Это место называли «Кладбищем титанов». Огромные, полуразобранные сухогрузы и ржавые остовы кранов высились в темноте, словно скелеты доисторических чудовищ. Здесь не было вылизаных дорог — только разбитый, потрескавшийся бетон, залитый масляными лужами, и глухие лабиринты из трехъярусных грузовых контейнеров.
Они разделились за два километра до зоны старта. Даниэль ушел направо, растворившись в тени складских терминалов на своем ослепленном, лишенном маяков красном байке. Вики осталась одна. Она заглушила свой серый тестовый мотоцикл в полуразрушенном ангаре №4. Сердце колотилось в горле, совершая безумные, болезненные удары. Адреналин жег вены. Ей нужно было переодеться. Быстро. Смертельно быстро.
В глубине ангара, за старыми деревянными ящиками, ее ждал тайник. Вики рванула крышку неприметного кофра. Вот он. Комбинезон «Ворона» — абсолютно черный, сшитый из инновационной матовой кожи, которая не бликовала под светом прожекторов. Никаких нашивок, никаких имен. Тяжелый, глухой шлем с абсолютно непроницаемым, зеркально-черным визором.
Когда она застегивала молнию на груди, ее руки дрожали так, что она едва не сломала бегунок.
— Соберись, — прошептала она себе под нос, и ее собственный голос показался ей чужим в пустом ангаре. — Если они узнают, кто ты… если Даниэль поймет… тебя не спасет ни один вираж.
Она выкатила из темноты свой главный секрет — угольно-черный, кастомный спортбайк без единой надписи. Его мотор не зарычал, а утробно зашелестел, готовый взорваться мощностью по первому требованию. Вики застегнула шлем. Весь мир за пределами черного стекла перестал существовать. Осталась только трасса. Опасная, смертоносная, пахнущая кровью.
На центральной площадке между складами уже кипела жизнь подпольного чемпионата, но атмосфера была отравлена паранойей. Обычного веселья, музыки и толпы зевак не было. Собрались только свои. Около двадцати пилотов грели резину, но все поглядывали друг на друга с подозрением. В воздухе висело предчувствие беды. Двое гонщиков из Red Kings не приехали. Все знали, что это значит, но никто не говорил об этом вслух.
Когда черный байк Ворона медленно выкатился из темноты к линии старта, гул голосов на мгновение затих. Ворон был легендой. И Ворон был мишенью. Вики окинула взглядом присутствующих. Даниэля на стартовой решетке не было. Значит, он уже затаился где-то среди контейнеров, выжидая момент, чтобы перехватить её.
Вдруг боковым зрением она заметила нечто, от чего у нее похолодели пальцы на руле. На крыше двухэтажного административного здания, едва заметные в тумане, неподвижно стояли две фигуры в тактических бронежилетах. В руках одного из них длинный, тонкий силуэт тепловизионного прицела медленно сканировал толпу.
«Они здесь, — обожгла мысль. — Они контролируют старт. Мой обманный маневр сработал, они отправили группу зачистки за фальшивым трекером Даниэля, но здесь оставили наблюдателей. Они ждут, когда софт в байках активируется на скорости».
— Эй, Ворон! — к ней подошел один из организаторов, парень по кличке Седой. Его лицо было бледным, под глазами залегли темные круги. Он протянул ей трек-лист гонки, но его рука заметно дрожала. — Сегодня короткий маршрут. Три круга через контейнерный терминал и южный пирс. Без прямиков. Только шпильки и слепые повороты. Стартуешь в первой паре.
Вики не ответила. Она лишь коротко кивнула, не открывая визора. Она чувствовала, как петля затягивается на ее шее. Три круга среди ржавого железа, где за каждым углом может ждать засада.
Рядом с ней с оглушительным треском выхлопа встал кастомный байк соперника — парня на бешеном зеленом Kawasaki. Он нервно подгазовывал, его колотило от страха и адреналина.
Организатор поднял руку с сигнальной ракетой. Секунды превратились в вечность. Вики пригнулась к баку, сливаясь с мотоциклом в единое целое. Локти прижаты, пальцы на сцеплении. Каждый нерв натянут до предела.
Бум!
Вспышка зеленого огня разорвала темноту.
Вики отпустила сцепление, и черный байк буквально выстрелил вперед, оставив позади шлейф сожженной резины. Зеленый мотоцикл соперника отстал на полкорпуса, но яростно пытался нагнать ее на первом же повороте.
Они влетели в узкий коридор между гигантскими грузовыми контейнерами. Скорость мгновенно перевалила за 150 км/ч. Стены из рифленого железа слились в сплошную полосу. Вики закладывала байк так низко, что коленная подножка скрежетала по мокрому бетону, высекая снопы искр. Кирпично-красные, синие, серые контейнеры проносились мимо, словно стены смертельного лабиринта.
Внезапно на втором круге, на выходе из слепого виража у пирса, мир вокруг сошел с ума.
Прямо перед ней из-за угла контейнера, без включенных фар, с диким визгом резины вылетел огромный черный внедорожник. Тот самый, из промзоны! Он намеренно шел на таран, перекрывая всю ширину трассы.
— Черт! — вырвалось у Вики внутри шлема.
Времени на торможение не было. Мокрый бетон не простил бы резкого удара по дискам — байк просто лег бы на бок и на скорости 180 км/ч влетел бы под колеса трехтонного джипа, превратив ее тело в фарш. Зеленый мотоцикл позади нее попытался затормозить, его занесло, и он с ужасающим грохотом врезался в железный борт контейнера. Взрыв бензобака на секунду озарил доки кровавым светом.
Вики действовала на инстинктах, выработанных годами смертельного риска. Вместо тормоза она до упора открыла газ. Переднее колесо байка оторвалось от земли. Она направила мотоцикл в узкую, не больше метра шириной, щель между бампером внедорожника и краем бетонного пирса, за которым чернела ледяная вода порта.
Секунда. Черное крыло джипа пронеслось в миллиметре от ее правого колена, содрав краску с комбинезона. Слева, внизу, мелькнула пенистая речная вода. Мотоцикл занесло на скользком краю, но Вики безумным усилием корпуса выровняла байк и выскочила из ловушки, пролетев сквозь облако гари от взорвавшегося байка соперника.
Из окон внедорожника открыли огонь. Сухие, хлесткие хлопки пистолетов с глушителями защелкали по металлу. Одна из пуль пробила ветровое стекло ее байка, осыпав шлем мелкой крошкой.
Вики летела по третьему, финальному кругу, понимая, что гонка превратилась в охоту на нее. Пакет данных в мозгах ее мотоцикла, активированный скоростью, прямо сейчас передавался на спутник, и охотники пытались завершить «зачистку».
Она ворвалась в заброшенный крытый док №12, где должен был быть финиш. Внутри было темно, лишь редкие лучи света пробивались сквозь разбитую крышу. Вики сбросила скорость, тяжело дыша, ее сердце колотилось где-то в районе подбородка. Вся спина была мокрой от пота.
Внезапно из темноты заброшенных станков, перерезая ей путь назад, наперерез вылетел красный мотоцикл. Даниэль.
Он резко затормозил, разворачивая байк боком и блокируя единственный выезд. Вики ударила по тормозам, замирая в десяти метрах от него. Мотор ее черного байка глухо, угрожающе рокотал.
Даниэль слез с мотоцикла. В его руке был зажат тяжелый гаечный ключ — импровизированное оружие. Лицо его было искажено яростью и диким напряжением. На его куртке виднелись следы свежей грязи — похоже, ему тоже пришлось прорываться с боем.
— Конец игры, Ворон! — крикнул Даниэль, делая шаг вперед. Его голос срывался от бушующих эмоций. — Мой механик нашла дерьмо в моей прошивке. Нас используют! Моих пацанов убивают из-за этой гонки! И ты… ты выигрываешь здесь каждую неделю. Ты в деле? Или ты держишь ниточки? Сними шлем, тварь! Покажи лицо!
Вики сидела на байке, не двигаясь. Внутри нее бушевал настоящий пожар. Ей хотелось снять этот проклятый шлем, схватить его за куртку и закричать, что это она спасла его жизнь пару часов назад, что она рискует всем, чтобы вытащить их из этой бойни. Но если она сделает это сейчас, его эго, его шок от того, что его «серая мышка-механик» и есть неуловимый Ворон, уничтожит их хрупкий союз. Он совершит глупость. А люди в черных масках уже прочесывают доки.
Она медленно подняла руку к визору. Даниэль замер, крепче сжимая оружие, ожидая увидеть лицо своего главного врага.
Вики приоткрыла визор всего на пару сантиметров — так, чтобы он видел только ее глаза в полумраке шлема, жесткие, полные слез и ярости, но изменила голос на более низкий, хриплый:
— Если я сниму шлем, парень… мы оба не доживем до рассвета. Они уже здесь. Оглянись.
В ту же секунду со стороны въезда в док раздался тяжелый гул приближающихся моторов внедорожников. На стене ангара заплясали лучи мощных прожекторов, разрезая темноту. Охотники зачистили фальшивый трек и поняли, что их обманули. Они вернулись за настоящими целями.
Глава 5: Излом траектории
Даниэль не обернулся на свет фар — он впился взглядом в узкую полоску лица за темным стеклом. В его глазах, отражавших мертвенно-белый свет прожекторов, боролись бешеная гордость лидера Red Kings и холодный животный инстинкт выживания.
Времени на драму не осталось. Стены старого дока содрогнулись от тяжелого рыка форсированных двигателей. Две пары ослепительных ксеноновых лучей разрезали полумрак, выхватывая из темноты силуэты ржавых станков и два замерших мотоцикла. Охотники заблокировали главный въезд.
— Уходи влево, к старым эллингам! — хриплым, измененным голосом бросила Вики через приоткрытый визор. — Там пролет над рекой, они не пройдут!
— Я не побегу от этих тварей! — рявкнул Даниэль, но в этот момент бетонный пол у его ног фонтанчиками брызнул в стороны. Тяжелый, раскатистый грохот автоматического оружия смял все сомнения. Одна из пуль с мясом вырвала кусок пластика с крыла его красного байка.
Вики не стала ждать, пока его гордость превратит их в решето. Она захлопнула визор, врубила передачу и с места пустила заднее колесо в управляемый занос. Черный байк «Ворона» взревел, разворачиваясь на пятачке, и рванул вглубь цеха — туда, где между станочными станинами оставался лишь узкий извилистый коридор.
Даниэль, грязно выругавшись, прыгнул в седло своего мотоцикла. Мотор «Рэда» отозвался яростным криком, и он бросился следом.
Позади них внедорожники пошли напролом. Многотонные машины с треском крушили прогнившие деревянные перегородки, сминали ржавые бочки из-под мазута. Охотники действовали грязно и агрессивно: им больше не нужны были данные телеметрии, им нужно было уничтожить носителей.
Вики летела в полной темноте, ориентируясь лишь на тусклый луч собственной фары. Скорость в закрытом помещении казалась сумасшедшей — около 120 км/ч между бетонными колоннами. Локти едва не задевали стальные опоры. Сзади, тяжело и прерывисто, шел Даниэль. Он был чертовски хорошим гонщиком — на такой узкой и скользкой трассе удерживать тяжелый литровый байк на хвосте у «Ворона» стоило титанических усилий.
Впереди показался выход из дока — пролом в стене, за которым лежала полуразрушенная деревянная эстакада для спуска катеров на воду. Доски сгнили, местами зияли черные дыры, под которыми в десяти метрах ниже шумела ледяная речная вода.
«Если сбросить газ — доски провалятся под весом. Только ход. Только на полной скорости», — приказала себе Вики.
Она вылетела на эстакаду. Мотоцикл швыряло на неровных стыках, колеса то и дело теряли сцепление с гнилым деревом. За ней, буквально колесо в колесо, шел Даниэль. Один из внедорожников попытался выскочить следом, но его массивный нос мгновенно проломил ветхий настил. Тяжелая машина со скрежетом и грохотом рухнула вниз, увлекая за собой тонны щепок и взрывая речную гладь фонтаном брызг.
Но второй джип успел затормозить у края и оттуда снова открыли огонь.
Вики заложила крутой правый вираж, соскакивая с эстакады на насыпной гравийный берег. Хлесткий удар в плечо едва не выбил ее из седла — пуля прошла навылет по касательной, разодрав прочную кожу комбинезона и обжигая кожу. Из горла вырвался хриплый крик боли, но она сильнее сжала пальцами ручку газа. Не время. Только не сейчас.
Они петляли по лабиринту портовых задворков еще минут десять, пока гул погони окончательно не затих позади, отрезанный рухнувшим пролетом эстакады.
Вики знала этот район как свои пять пальцев. Она резко свернула в узкий технологический проезд под эстакадой теплотрассы — место, скрытое от любых спутников и камер густым сплетением труб. Здесь, в тупике между бетонными блоками, она заглушила мотор.
Даниэль затормозил в трех метрах. Он тяжело дышал, его байк дымился — радиатор был забит портовой грязью. Он сорвал с себя шлем и швырнул его прямо на землю.
— Кто ты, черт тебя дери?! — Даниэль почти кричал, шагая к ней. Его лицо было бледным, покрытым копотью и каплями пота. — Ты вытащил меня из этой бойни. Ты знал трассу. Откуда в твоем байке этот софт? Ты работаешь на них? Или ты…
Вики сидела на мотоцикле, чувствуя, как по левой руке под комбинезоном медленно расползается липкое тепло. Боль в плечее начинала пульсировать с новой, голодной силой. Ей нужно было уходить, пока адреналин не перестал действовать и она просто не упала в обморок прямо перед ним. Но главное — он все еще думал, что «Ворон» — это парень. Ее хриплый фальшивый голос и глухой комбинезон сработали. Она должна закрепить эту ложь.
Она медленно, преодолевая сопротивление раненого плеча, подняла правую руку и указала на распределительный щиток на стене ближайшего ангара — прямо туда, где на корпусе был нарисован блеклый логотип старого порта.
— Твой механик… девчонка… — хрипло, с трудом выдавливая слова через измененный голос, произнесла Вики. — Она умнее нас двоих. Она вскрыла их сеть. Флешка… у нее.
Даниэль замер, нахмурившись.
— Вики? При чем тут Вики? Ты знаешь её?
— Ее мастерскую сожгли из-за твоего дерьмового байка, — «Ворон» качнул головой, переводя дух. Каждый вдох отдавался болью в плече. — Они ищут её. И ищут тебя. Если ты хочешь выжить и отомстить за своих парней… забудь про меня. Береги её. Она — единственный ключ к их коду. Если они доберутся до нее, софт заблокирует все байки в городе, и нас перещелкают как крыс.
Даниэль смотрел на черную фигуру, и его гнев медленно сменялся тяжелым осознанием. Логика «Ворона» была железной. Вики была в опасности из-за него. Из-за его амбиций и его слепоты.
— Где она? — глухо спросил Даниэль. — Где мне ее искать?
— Она ждет в твоем лофте, — Вики завела мотор. Черный байк тихо зашелестел, готовый сорваться с места. — Беги туда. Охраняй ее как свою жизнь. Потому что теперь ее жизнь — это единственное, что отделяет тебя от пули в затылок.
— Подожди! — Даниэль сделал шаг вперед, протягивая руку. — Как мне связаться с тобой? Кто за этим стоит?
— Я сам тебя найду, — бросил «Ворон».
Вики крутанула ручку газа, и черный мотоцикл с места ушел в темноту, оставив Даниэля одного среди ржавых труб теплотрассы.
До лофта Даниэля она добиралась окружными путями, едва удерживая руль левой рукой. Сознание начинало плыть. Перед глазами то и дело возникали серые круги, а во рту появился отчетливый металлический привкус.
Она спрятала черный байк «Ворона» в заброшенном коллекторе в двух кварталах от дома Даниэля — там, куда сама пригнала свой серый тестовый мотоцикл часом ранее. Кое-как, шипя от дикой боли, она стащила с себя черный комбинезон, оставшись в своем старом джинсовом рабочем комбинезоне. Плечо горело огнем.
Рана оказалась сквозной, пуля не задела кость, но крови было много — вся левая сторона футболки под комбинезоном была багровой.
Кое-как перевязав плечо чистой ветошью из кофра, Вики натянула старую кожаную куртку, которая скрывала повязку, села на серый байк и доехала до гаражного кооператива.
Каждый шаг до лифта давался ей с трудом. Когда она открыла дверь лофта, в квартире было тихо. Ноутбук Даниэля по-прежнему лежал на столе, на экране тускло светились строчки недописанного обманного алгоритма.
Вики прошла в ванную, включила ледяную воду и начала смывать копоть с лица. Ее трясло от холода и потери крови. Ей нужно было успеть до его прихода. Быстро спрятать испачканную кровью одежду, достать аптечку.
Гул лифта за стеной раздался ровно через десять минут.
Дверь лофта распахнулась с грохотом. Даниэль влетел в квартиру, взмыленный, с безумными глазами. В руке он все еще сжимал тот самый гаечный ключ.
Вики вышла из ванной, слегка прихрамывая (для достоверности, чтобы скрыть общую слабость) и прижимая к правому боку полотенце, якобы вытирая руки. Она постаралась, чтобы ее голос звучал испуганно и устало:
— Даниэль? Боже… что случилось? На тебе лица нет. Где твой байк?
Даниэль в два шага преодолел расстояние между ними, схватил ее за плечо — к счастью, за правое — и внимательно всмотрелся в ее лицо. В его глазах была такая смесь облегчения и паники, какой Вики никогда в жизни ни у кого не видела.
— Ты цела? — его голос дрожал. — Никто сюда не приходил? Никаких странных звонков, шумов?
— Нет, все тихо… — Вики нахмурилась, изображая полное непонимание. — Я закончила симуляцию трекера, как ты просил. Твой виртуальный клон кружил по промзоне. Что произошло в порту? Ты нашел Ворона?
Даниэль медленно отпустил ее и отошел к окну, тяжело опустив голову на стекло.
— Нашел, — тихо сказал он, и в его голосе звенящим эхом отозвались слова ночного призрака. — Ворон — безумец. Но он прав. Там была засада, Вики. Нас ждали. Зеленый Кавасаки… парень погиб прямо у меня на глазах. Джипы… те же самые. Они стреляли на поражение.
Он резко повернулся к ней, его взгляд стал жестким, сфокусированным:
— Ворон знает о тебе. Он сказал, что они охотятся за тобой из-за флешки. Он сказал, что ты — единственный ключ ко всему этому дерьму.
Вики сжала полотенце в руках, чувствуя, как под курткой, на левом плече, повязка снова начинает намокать от крови.
— Ворон… знает обо мне? — тихо переспросила она, глядя ему прямо в глаза. — И что ты собираешься делать, Даниэль?
Даниэль подошел к столу, захлопнул крышку ноутбука и посмотрел на нее с абсолютной, пугающей решимостью:
— То, что он сказал. Я спрячу тебя так, что тебя не найдет ни один спутник в мире. И мы заставим эту криминальную сеть работать на нас. Мы найдем тех, кто сжег твою мастерскую, Вики. И мы их уничтожим. Всех до единого.
Вики едва заметно кивнула, отводя взгляд. Игра становилась смертельно опасной. Даниэль был готов рвать ради нее глотки, не подозревая, что та, ради кого он объявляет войну теневому синдикату, стоит прямо перед ним — с пулевым ранением в плече и черным шлемом, спрятанным в коллекторе на окраине города.
Глава 6: Стерильная зона
Боль в левом плече из тупой и пульсирующей превратилась в злую, грызущую. Лофт Даниэля плыл перед глазами Вики, словно картинка на старом телевизоре с отходящим кабелем. Стены то сужались, то расширялись, а голос парня доносился как будто сквозь толщу воды.
Ей нужно было сесть. Срочно. Иначе она просто рухнет прямо на этот модный полированный бетон, и тогда маска «простого механика» слетит вместе с ее окровавленной курткой.
— Даниэль… — Вики выставила вперед правую руку, слегка пошатнувшись. — Мне нужно… присесть. Адреналин отходит. Меня немного кроет после твоей симуляции.
Даниэль мгновенно оказался рядом. Его напускная жесткость мстителя испарилась, уступив место настоящей, неподдельной панике. Он подхватил её под локоть — слава богу, опять под правый — и аккуратно довел до дивана.
— Черт, прости, я идиот, — запричитал он, устраивая её среди подушек. — Ты полночи в упор смотрела в монитор, пока вокруг творился этот ад. Я сейчас принесу чего-нибудь сладкого. Тебе нужно поднять сахар.
Он метнулся на кухню, загремел там дверцей холодильника. Вики воспользовалась этими тридцатью секундами. Она аккуратно, стараясь не шипеть от боли, завела правую руку под куртку и прижала ладонь к левому плечу. Ткань комбинезона под кожей была мокрой и горячей. Времени на счету — повязка из ветоши пропиталась насквозь. Если кровь проступит через черную кожу куртки, ложь распадется.
— Вот, пей, — Даниэль вернулся, протягивая ей банку холодной колы и плитку шоколада. Он сел на корточки прямо перед диваном, заглядывая ей в глаза. — Слушай меня внимательно. Здесь оставаться нельзя. Мой лофт числится на подставном лице, но те, кто за нами пришел, работают на уровне, где такие прикрытия щелкают за пять минут. У Red Kings есть точка. Старый ангар для хранения яхт на заброшенной лодочной станции. Там нет электричества, нет связи, вообще ничего цифрового. Полная стерильность. Мы уедем туда прямо сейчас.
— Мой байк… — тихо произнесла Вики, отпивая ледяную, обжигающую горло жидкость. Шоколад она даже не развернула — тошнило так, что кусок в горло бы не полез. — На нем фальшивый трекер. Его найдут.
— Я брошу его в промзоне по дороге, — отрезал Даниэль. — Сниму аккумулятор, оборву провода. Пусть думают, что ты бросила машину и пересела на попутку. Мой «Рэд» тоже придется оставить в одном из дворов. Мы возьмем старый фургон нашего клуба, на нем возили покрышки. Никакой электроники, чистый карбюраторный мотор. Собирайся. Возьми ноутбук и все флешки.
Вики кивнула. Ей это было только на руку. Стерильная зона без камер и интернета — идеальное место, чтобы обработать рану и прийти в себя. А главное — Даниэль будет занят фургоном и зачисткой следов, что даст ей драгоценное время.
Через час они уже тряслись в кабине старого, пропахшего бензином и горелой резиной фургона Ford Transit конца девяностых. Даниэль вел машину молча, вцепившись в руль до белых костяшек. Он постоянно косился в зеркала заднего вида, выискивая в редком предрассветном потоке тяжелые черные силуэты внедорожников.
Вики полулежала на пассажирском сиденье, притворившись спящей. На самом деле она балансировала на грани обморока. Каждая выбоина на разбитом асфальте окраины отзывалась в плече вспышкой белого шума.
В голове настойчиво крутился один и тот же вопрос: кто внедрил софт? Организаторы чемпионата? Седой, который давал ей трек-лист, выглядел испуганным, но он слишком мелкая сошка для военных протоколов связи. Здесь замешан кто-то, кто стоит над клубами. Тот, кто превратил ночной город в свой личный полигон, а гонщиков — в одноразовых дронов.
Лодочная станция встретила их туманом и криками ранних чаек. Это была глухая река, заваленная проржавевшими понтонами и полузатопленными деревянными дебаркадерами. Ангар Red Kings выглядел как огромная железная коробка, покрытая слоями облупившейся зеленой краски.
Даниэль загнал фургон внутрь, и тяжелые навесные ворота захлопнулись, отсекая их от внешнего мира. Внутри пахло сухим деревом, речной сыростью и старым лаком. В углу стояла пара гидроциклов под брезентом, старый диван и верстак с керосиновой лампой.
— Приехали, — Даниэль заглушил мотор. В ангаре повисла звенящая, давящая тишина. — Здесь нас не найдут. Связи нет, глухо как в танке. Вики?
Вики открыла глаза. Лобовое стекло фургона двоилось.
— Да… я сейчас. Мне нужно в туалет. Или где у вас тут можно умыться?
— Там, за перегородкой, старый рукомойник. Вода из бака, но чистая, — Даниэль обеспокоенно нахмурился, вглядываясь в ее мертвенно-бледное лицо. — Ты совсем зеленая. Точно всё нормально?
— Просто… стресс, Даниэль. Мою жизнь разнесли за одну ночь. Дай мне десять минут, — она выжила из себя слабую, успокаивающую улыбку, которая стоила ей невероятных усилий.
Она выбралась из кабины, придерживая левую руку карманом комбинезона, чтобы та не болталась, и скрылась за дощатой перегородкой.
Там действительно стоял ржавый железный умывальник. Над ним висело треснувшее зеркало. Вики посмотрела на свое отражение: кожа серая, губы сухие, глаза дикие. Как у загнанного волка. Кем она, по сути, сегодня и была.
Стиснув зубы до хруста, она аккуратно сняла кожаную куртку. Черная ткань футболки под ней прилипла к ране. Вики схватилась за край и резко рванула вверх. Из горла вырвался задушенный, сиплый стон, который она едва успела заглушить, укусив собственное правое запястье.
Кровь пошла снова — темная, густая. Вики включила воду. Тонкая струйка ледяной речной воды ударила по раковине. Осмотрев плечо в тусклом свете, пробивающемся сквозь щели в крыше, она облегченно выдохнула: пуля действительно прошла навылет, оставив рваные, но чистые края в мягких тканях. Главные сосуды не задеты.
Она намочила кусок чистой марли, которую нашла в пыльной аптечке на полке у рукомойника, и начала промывать рану. Боль была такой, что перед глазами плясали искры.
«Если Даниэль сейчас зайдет… если он увидит это…» — мысль заставила ее действовать быстрее. Механик из сервиса не может иметь свежее пулевое ранение, полученное на портовых складах в то же самое время, когда там стреляли в «Ворона». Любой, даже самый влюбленный или тупой парень, сложит один плюс один. А Даниэль тупым не был.
Она обильно залила рану перекисью — шипение пены показалось ей оглушительным. Затем плотно, натягивая зубами бинт, замотала плечо через подмышку. Кое-как натянула футболку обратно, спрятав окровавленную ветошь в самый низ мусорного ведра под старые промасленные тряпки. Куртку пришлось надеть обратно — она скрывала объемную повязку.
Когда она вышла из-за перегородки, Даниэль уже разжег керосиновую лампу и раскладывал на верстаке ноутбук и флешки. Его красный байк остался где-то в городе, но в его движениях по-прежнему читалась энергия скорости.
— Нам нужен план, — сказал он, не оборачиваясь. — Я не собираюсь гнить в этом сарае. Ворон сказал, что ты — ключ. Давай вскрывать эту флешку, Вики. Нам нужно понять, куда уходят данные, пока эти суки не зачистили остальных ребят из клуба.
Вики подошла к верстаку, аккуратно садясь на высокий стул. Рука в куртке казалась чужой и тяжелой, но пальцы правой руки лежали на клавиатуре уверенно. «Ворон» снова уступил место механику.
— Чтобы запустить расшифровку без подключения к сети, мне понадобится создать локальный эмулятор их спутникового ключа, — ее голос звучал ровно, профессионально. Это была ее территория, здесь она полностью контролировала ситуацию. — -Это займет несколько часов. Мне нужно, чтобы ты мне не мешал, Даниэль. И… найди где-нибудь крепкий кофе. Иначе я просто усну на клавиатуре.
Даниэль посмотрел на нее — серьезно, с каким-то новым, глубоким уважением, в котором больше не было места прежней снисходительности к «девчонке из сервиса».
— Я найду, — тихо сказал он. — Я уеду на фургоне на заправку у шоссе, это в паре километров. Запру ворота снаружи. Никому не открывай. Если услышишь шум — прыгай в воду через заднюю дверь эллинга и плыви к камышам. Поняла?
— Поняла, — кивнула Вики.
Когда тяжелые ворота ангара закрылись и снаружи щелкнул замок, Вики позволила себе расслабиться. Она опустила голову на сложенные руки прямо перед экраном ноутбука. Плечо нещадно горело, но внутри нее крепла холодная, яростная уверенность. Она не просто расшифрует эти данные. Она найдет тех, кто превратил ее жизнь в руины, и когда она снова наденет черный шлем «Ворона», пощады не будет никому.
Глава 7: Цифровая анатомия
Шаги Даниэля стихли снаружи, уступив место тяжелому, натужному кашлю заводившегося дизеля старого «Транзита». Фургон уехал, увозя своего пилота в сырой утренний туман, а Вики наконец позволила себе сломаться.
Она сползла со стула прямо на левое бедро, упираясь здоровой рукой в холодную ножку верстака. Рот на замок, дышать глубоко, через нос. На секунду сознание все-таки мигнуло, выдав на внутренний экран ту тупую вспышку зеленого огня на портовом бетоне — взрыв «Кавасаки» ее соперника. Парень погиб просто потому, что его мотоцикл разогнался слишком быстро в неправильном месте.
— Соберись, Ворон, — прошептала она, и это имя внутри пустой коробки ангара подействовало лучше любого нашатыря. Механик Вики могла падать в обморок от потери крови, но Ворон не имел права даже на лишнюю секунду слабости.
Она поднялась, цепляясь за край стола, и уселась обратно. Левая рука висела плетью, пальцы едва шевелились от плотной, давящей повязки. Зато правая легла на клавиатуру как на рукоять оружия.
Экран ноутбука тускло подсвечивал ее бледное лицо. Вики вставила флешку в порт. Накопитель определился не сразу — защита внутри кода пыталась заблокировать чтение, симулируя битые сектора памяти.
Защитный протокол «Мертвая петля»: при попытке несанкционированного копирования без мастер-ключа код перезаписывает сам себя случайными мусорными символами, превращая данные в цифровой пепел.
Но Вики знала эту ловушку. Еще в мастерской, когда красный восклицательный знак только начал пульсировать на экране, она успела подвесить процесс в «песочнице» — изолированной виртуальной среде, где время для программы текло в сто раз медленнее. Она буквально заморозила взрыватель.
Пальцы правой руки порхали по клавишам, вводя обходные команды. Строка за строкой, черное окно терминала заполнялось зеленым текстом. Вики создавала цифровое зеркало: она обманывала софт, заставляя его думать, что он все еще находится внутри процессора мотоцикла Даниэля, летящего по трассе на скорости под 200 км/ч.
Через сорок минут непрерывного стука клавиш защита дрогнула. Экран моргнул, и перед Вики развернулась настоящая анатомия теневой сети.
Ее предположение подтвердилось, но масштаб заставил волосы на затылке зашевелиться. Это была не просто передача криминальных архивов. В мозг каждого байка, прошедшего через определенных «проверенных» мастеров чемпионата, был вшит шпионский узел связи. Когда гонщик выжимал максимум на ночных проспектах, его мотоцикл превращался в мощный мобильный ретранслятор. Он перехватывал зашифрованные пакеты данных с закрытых правительственных серверов, военных баз и банковских терминалов города, дробил их на тысячи мелких частей и через спутниковые частоты пересылал на единый центральный сервер.
Гонщики были идеальным прикрытием. Городские системы кибербезопасности искали стационарные хакерские точки или медленные беспроводные подключения, а в это время мимо них на скорости болида проносился кусок кастомного железа, за секунду скачивавший и пересылавший гигабайты информации.
Вики прокрутила код ниже, ища конфигурационные файлы. Ей нужно было имя. Или адрес. Хвост, за который можно потянуть.
— Ну же, покажи себя, — сквозь зубы процедила она.
Экран выдал IP-адрес конечного узла, замаскированный под системную утилиту обновления. Вики нахмурилась. Код адреса был ей знаком. Этот специфический цифровой маркер, этот почерк… Она видела его полгода назад, когда копалась в логах организаторов чемпионата, пытаясь выяснить, откуда берутся колоссальные призовые фонды для финальных заездов.
За всей этой схемой стояли не просто бандиты из подворотни. И даже не тактики в масках. Координатором сети выступал Совет Чемпионата. Те самые люди, которые создали эту лигу, которые писали правила ночных гонок и зазывали в нее лучших пилотов города. Они буквально выращивали своих «курьеров», подсовывая им модифицированные блоки управления двигателем под видом «эксклюзивного тюнинга для победы».
А исчезнувшие гонщики? Вики нашла лог-файл с пометкой «Отказ оборудования / Утилизация». Их байки заполняли память до предела, софт начинал конфликтовать с заводской телеметрией, вызывая те самые «провалы на высоких оборотах», о которых говорил Даниэль. Пилоты начинали задавать вопросы, лезли в мозги мотоциклов… и их просто стирали. Вместе с техникой.
В этот момент со стороны ворот раздался тяжелый скрежет. Железная створка ангара дернулась, снаружи загремел замок.
Вики вздрогнула, мгновенно захлопнув крышку ноутбука. Сердце подскочило к самому горлу, раненое плечо отозвалось резкой, предупреждающей вспышкой боли. Она здоровалась рукой нащупала под курткой тяжелый монтажный нож, который успела стянуть с верстака.
Ворота со скрипом поползли в сторону. В образовавшуюся щель хлынул серый, промозглый свет раннего утра, а следом показался силуэт.
Это был Даниэль. В руках он держал большой пластиковый термос и пакет с эмблемой придорожной заправки. На его лице, осунувшемся и покрытом слоем дорожной пыли, читалась глухая, тяжелая усталость. Он обвел ангар быстрым, настороженным взглядом и только после этого закрыл за собой дверь.
— Чисто, — выдохнул он, подходя к верстаку и ставя термос. — На заправке было двое патрульных, пришлось переждать в кустах. Город на ушах после ночного замеса в порту. Пишут про «разборки банд и пожар на складе». Про погибшего парня на Кавасаки — ни слова. Замяли.
Вики медленно убрала руку от кармана, где лежал нож, и постаралась, чтобы ее дыхание выровнялось.
— Они контролируют медиа, Даниэль. Это значит, что уровень тех, кто за этим стоит, куда выше, чем мы думали.
Даниэль налил в пластиковую крышку термоса дымящийся, черный как деготь кофе и протянул ей.
— Держи. Ты как? Нашла что-нибудь на этой проклятой флешке?
Вики сделала глоток, чувствуя, как горячая жидкость немного разгоняет внутренний холод. Ей нужно было дозировать правду. Сказать ему всё — значит толкнуть его на самоубийственную атаку против Совета Чемпионата прямо сейчас. Ей нужно было время, чтобы восстановиться и подготовить «Ворона» к финальному ходу.
— Нашла, — Вики подняла глаза на Даниэля, глядя на него снизу вверх. — Этот софт… он использует телеметрию твоего байка для транзита ворованных данных. Очень крупных данных. Твой мотоцикл — это просто флешка на колесах, которая сбрасывает информацию на спутник, когда ты разгоняешься на трассе.
Даниэль сжал кулаки так, что суставы хрустнули в тишине ангара.
— Кто получатель, Вики? Чей это софт? Кто убил моих парней?
— Код зашифрован через прокси-серверы, — соврала Вики, не моргнув глазом. — Напрямую на создателя выйти не удалось. Но есть цифровой след. Мастер-ключ для отключения этой дряни находится у организаторов. Тот, кто ведет чемпионат, точно знает, чьи руки сидят в этой системе.
Даниэль резко повернулся, шагая по ангару, его лицо исказила ярость.
— Организаторы… Седой? Или те ублюдки, что сидят в VIP-ложах на финише? Да я их из-под земли достану!
— Не вздумай, — Вики привстала, оперевшись здоровой рукой на стол, ее голос прозвучал жестко, останавливающе. — Они только и ждут, что ты придешь качать права. У них твоя телеметрия, у них тактики с тепловизорами. Ты для них — отработанный материал, свидетель, которого не успели убрать в доках.
Даниэль остановился, тяжело дыша, и посмотрел на нее. В его глазах снова появилось то самое выражение, с которым он слушал Ворона под эстакадой теплотрассы — признание чужой, холодной правоты.
— И что ты предлагаешь, механик? Сидеть здесь и ждать, пока у нас закончится кофе, а они найдут этот ангар?
— Нет, — Вики открыла ноутбук, выводя на экран изолированный кусок кода. — Я создам вирус. Модифицированный пакет данных. Мы внедрим его в систему во время следующей гонки. Когда софт активируется на скорости, мой вирус не перешлет данные, а заблокирует всю их распределенную сеть. Намертво. Их серверы начнут гореть от перегрузки, и им придется вскрыть свои истинные координаты, чтобы спасти систему. Вот тогда мы и узнаем, кто сидит на вершине.
Даниэль внимательно слушал ее, и на его лице медленно появлялась опасная, хищная усмешка. План был в его стиле — дерзкий, наглый, идущий вразрез со всеми правилами безопасности.
— Красиво, — процедил он. — Но есть одна проблема, Вики. Чтобы запустить твой вирус, нужен байк, подключенный к их сети. Мой «Рэд» брошен в городе. Твой серый тестовый снаряд — без софта. На чем мы пойдем на трассу?
Вики посмотрела на экран ноутбука, где в углу тускло светился скрытый системный лог ее собственного, угольно-черного мотоцикла. Мотоцикла, который прямо сейчас ждал своего часа в заброшенном коллекторе. Мотоцикла, в котором сидел самый мощный, самый чистый узел связи этой проклятой сети.
— Нам не нужен твой байк, Даниэль, — тихо, с ледяной уверенностью сказала она, переводя взгляд на парня. — Мы используем Ворона. Он знает правду. Он был там, в порту, и он тоже ищет ответы. Я найду способ передать ему вирус. А твоя задача — прикрыть нас, когда все начнется.
Даниэль долго смотрел на нее, словно пытаясь разгадать, что скрывается за этим усталым, жестким взглядом девчонки-механика. Но всё, что он видел — это преданность делу и ярость человека, у которого отобрали всё. Он и близко не догадывался, что Ворон сидит прямо перед ним, допивая остывающий кофе из пластиковой крышки.
Глава 8: Ловушка на опережение
Туман за тонкими стенами ангара начал редеть, уступая место бледному, неживому солнцу. Внутри лодочной станции время будто завязалось узлом. Даниэль ходил из угла в угол, на ходу сокрушаясь о потерянном клубе, а Вики тем временем вела самую сложную игру в своей жизни. Ей нужно было написать вирусный пакет, скормить его собственному черному байку и заставить Даниэля поверить, что передача произошла бесконтактно.
— Как ты собираешься выйти на Ворона, Вики? — Даниэль резко остановился у верстака, опершись на него ладонями. Его лицо было совсем близко, и Вики пришлось приложить немало усилий, чтобы не отшатнуться — левое плечо под курткой дернуло резкой, предупреждающей болью. — Этот парень — призрак. Его никто не видел без шлема, у него нет телефона, он не сидит в чатах. На него нельзя просто «выйти».
Вики спокойно закрыла одно из окон терминала, переведя взгляд на Даниэля. В ее глазах не было ни капли сомнения — только холодная ложь, отточенная до блеска.
— Ворон — гонщик, Даниэль. А у каждого гонщика есть свой цифровой след. Ты сам сказал, что он выигрывает каждую гонку последние три недели. Чтобы заявляться на заезды и вовремя узнавать координаты точек старта, его бортовой компьютер должен подключаться к закрытому шлюзу Совета. Я нашла этот шлюз в твоей прошивке. Я просто оставлю там пакет данных с его уникальной цифровой подписью. Когда его байк синхронизируется с сетью, вирус загрузится в его систему автономно.
Даниэль недоверчиво прищурился, переваривая услышанное:
— И он просто так примет твой файл? Он же параноик.
— Я подпишу файл кодом твоей прошивки. Он поймет, что это от меня… точнее, от механика лидера Red Kings, которого он вытащил из доков. Ворон не глуп. Он сообразит, что это оружие.
Даниэль долго всматривался в ее лицо, словно пытаясь найти подвох, но в итоге лишь глухо выдохнул и хлопнул рукой по столу:
— Ладно. Допустим. Но Совет не дураки. Следующая гонка — финальная в этом секторе. Она пройдет на территории старого нефтеперерабатывающего завода в черте города. Там глухие бетонные коридоры и прямики, где скорость уходит за триста. Если твой вирус начнет ломать сеть прямо во время заезда, они поймут это мгновенно. Нас там просто запрут.
— Именно поэтому мне нужна твоя помощь, — Вики вывела на экран карту промзоны вокруг нефтезавода.
— Пока Ворон будет разгонять сеть и жечь их серверы изнутри, ты должен будешь перехватить сигнал физически. На заводе есть центральная распределительная вышка. Туда стекаются локальные кабели от сканеров. Твоя задача — подключить этот эмулятор к вышке, как только Ворон пересечет отметку в 250 километров в час. Это отрежет тактиков Совета от камер и координации. Они ослепнут.
Даниэль хищно оскалился. Эта задача возвращала его в привычную стихию риска и действия.
— Ослепить их на их же поле? Мне это нравится. Когда старт?
— Сегодня в полночь. У нас осталось меньше двенадцати часов. Мне нужно закончить код. Не мешай мне.
Даниэль кивнул, подхватил куртку и направился к выходу из ангара:
— Пойду проверю фургон и заготовлю кабели. Если мы идем ва-банк, «Транзит» должен работать как часы.
Как только тяжелая створка ворот закрылась и замок снаружи щелкнул, Вики обессиленно откинулась на спинку стула. Рукав куртки на левом плече стал подозрительно тяжелым. Она аккуратно расстегнула молнию — на белом бинте расплывалось свежее багровое пятно. Рана открылась, когда она слишком резко повернулась к экрану.
— Черт… — прошипела она, стискивая зубы.
Времени на полноценную перевязку не было. Вики наскоро залила повязку остатками перекиси прямо через воротник футболки, туго перетянула плечо скотчем поверх бинта прямо через комбинезон, фиксируя сустав, чтобы уменьшить подвижность руки. Дикая боль на секунду выбила воздух из легких, но сознание осталось чистым.
Ее пальцы снова застучали по клавиатуре. Ложь для Даниэля была идеальной, но реальность требовала куда более ювелирной работы. Никакого «удаленного шлюза» не было. Вики загружала вирус прямо на свою собственную флешку, которую она забрала из мастерской. Ей предстоит вручную ввести этот код в память «Ворона», когда она доберется до тайника в коллекторе.
Часы на экране безжалостно отсчитывали минуты. К четырем часам дня код был готов. Это был безупречный цифровой паразит. Попадая в сеть Совета через узел связи «Ворона», он имитировал лавинообразный сбой телеметрии, заставляя главный сервер запрашивать резервное копирование со всех устройств одновременно. Этот запрос неизбежно вскрыл бы физический адрес сервера.
Даниэль вернулся к пяти вечера. Он принес завернутые в бумагу остывшие бургеры и пару бутылок воды. Они ели в молчании. Напряжение между ними можно было резать ножом. Даниэль то и дело бросал на нее странные взгляды — в них читалось восхищение, смешанное с глухой тревогой. Он видел в ней хрупкую девушку-механика, которая умудрялась сохранять ледяное спокойствие, пока весь их привычный мир летел в бездну. Он и представить не мог, что это спокойствие — результат десятков смертельно опасных заездов, где паника означала мгновенную смерть на асфальте.
— Пора выдвигаться, — сказал Даниэль, выбрасывая обертку. На улице уже сгущались сумерки. — До нефтезавода ехать около часа по проселкам. Я высажу тебя в безопасной зоне на заброшенной ТЭЦ неподалеку, там ловит старый аналоговый радиоканал, сможешь следить за логами с ноутбука. Сам я проберусь к вышке.
— Файл ушел в шлюз, — соврала Вики, убирая ноутбук в рюкзак и аккуратно надевая куртку. Каждое движение левой стороны тела отзывалось глухими ударами в голову. — Ворон получит его, как только заведет байк. Главное — держи связь по радиостанции. Как только услышишь, что сеть Совета начала сбоить — врубай эмулятор.
— Понял, — Даниэль подошел к ней вплотную и на секунду прижал ее к себе, аккуратно обняв за здоровое правое плечо. — Береги себя, Вики. Если всё пойдет к чертям — уходи. Не жди меня.
— Ты тоже… береги себя, — тихо ответила она, чувствуя, как внутри колется горькая игла вины. Он рисковал жизнью ради нее и ради своей мести, до конца не зная, кто ведет его на эту бойню.
Около одиннадцати вечера фургон замер в густых зарослях кустарника у забора старой ТЭЦ. Вики вышла из кабины, держа рюкзак на правом плече. Как только Даниэль развернул «Транзит» и скрылся в темноте, направляясь к распределительной вышке нефтезавода, Вики бросилась в противоположную сторону.
Ее серая трековая машина осталась далеко на лодочной станции, но сейчас ей нужен был не тестовый снаряд. Ей нужен был хищник.
Через пятнадцать минут она уже тяжело дышала, спускаясь по ржавой лестнице в полуразрытый бетонный коллектор. Вот он — угольно-черный спортбайк «Ворона», скрытый под грязным брезентом.
Вики сорвала защиту. Боль в плече после пробежки стала почти невыносимой, перед глазами плыли цветные круги.
— Не сейчас… еще один заезд, — прорычала она, доставая из рюкзака черный матовый комбинезон «Ворона».
Переодевание превратилось в настоящую пытку. Чтобы натянуть жесткую кожу на травмированное левое плечо, зафиксированное скотчем, ей пришлось буквально ломать себя. Холодный пот катился по лицу, из глаз брызнули слезы, когда она застегивала силовую молнию. Но как только комбинезон сел по фигуре, жесткий каркас зафиксировал сустав, сработав как медицинский экзоскелет. Боль притупилась, уступив место глухому онемению.
Она подключила флешку к диагностическому разъему под сиденьем байка. Ноутбук в рюкзаке замигал — вирус успешно интегрировался в бортовой процессор.
Вики натянула тяжелый черный шлем, и зеркальный визор с тихим щелчком отсек ее от внешнего мира. Она повернула ключ. Угольно-черный байк отозвался низким, едва слышным шелестом идеально настроенного мотора. Ворон вернулся на трассу.
Территория нефтеперерабатывающего завода выглядела как декорация к фильму ужасов: гигантские круглые цистерны, переплетения ржавых эстакад и мертвые факельные башни, уходящие в черное небо. На импровизированном старте у главных ворот собралось не больше десяти байков — остатки выживших и те, кто еще ничего не понимал. Атмосфера была ледяной. На вышках по периметру открыто стояли люди в тактической экипировке Совета Чемпионата с оружием в руках. Это была не гонка. Это был загон для скота.
Когда черный силуэт Ворона беззвучно выкатился из темноты к стартовой линии, среди гонщиков прошел нервный шепот. Организатор Седой, завидев ее, даже не стал подходить с трек-листом — он лишь махнул рукой, его лицо в свете прожекторов выглядело серым как пепел. Наблюдатели Совета на вышках мгновенно вскинули винтовки, фиксируя цель.
Вики пригнулась к баку. На приборной панели байка, рядом со спидометром, тускло горел красный индикатор — вирус ждал своего часа. Ей нужно было разогнаться до 250 км/ч, чтобы запустить цепную реакцию.
Вспышка стартовой ракеты.
Черный байк сорвался с места, мгновенно уходя в отрыв. Вики летела по узкому бетонному коридору между цистернами, закладывая повороты с виртуозной жестокостью. Скорость: 140… 180… 210… Ломаный левый вираж отозвался резкой вспышкой боли в плече, но она лишь сильнее выкрутила ручку акселератора.
Сзади раздался грохот — один из внедорожников Совета попытался подрезать ее на выходе из первой шпильки, но Вики ушла с траектории на долю секунды раньше.
Прямик мимо главного крекинг-узла. Бетонная полоса длиной в километр.
Скорость: 230… 240…250 км/ч.
На приборной панели вспыхнул зеленый диод. Вирус сорвался с цепи. На экранах Совета поползли миллионы строк мусорного кода.
Вики резко зажала кнопку рации на шлеме, активируя аналоговый канал Даниэля, и крикнула, перекрывая рев набегающего потока воздуха:
— Даниэль! Сеть падает! Врубай эмулятор, живо! Они слепнут!
На другом конце провода, среди шума помех, раздался яростный, торжествующий голос Даниэля:
— Принял, Ворон! Пошла жара! Вышка наша!
В ту же секунду прожекторы на территории завода моргнули и погасли, погружая трассу в кромешную тьму, а люди Совета на вышках в панике начали беспорядочную стрельбу вслепую. Ловушка захлопнулась, но теперь Вики нужно было выжить в этом темном лабиринте, где на скорости под триста километров в час любая тень могла стать бетонной стеной.
Глава 9: Вектор ослепления
Тьма, упавшая на нефтеперерабатывающий завод, была абсолютной, почти физической. Безлунная ночь и облака мазутного дыма поглотили остатки ориентиров. Единственным островком света оставался блеклый синеватый луч фары черного байка, который разрезал пространство впереди, выхватывая из темноты то проржавевший угол эстакады, то растрескавшийся бетонный бордюр.
Скорость — 260 км/ч. В закрытом шлеме Вики слышала только свист ветра, похожий на крик, и собственное бешеное, прерывистое дыхание.
Вирус, созданный на старом лэптопе в ангаре для яхт, работал безупречно. Он пожирал сеть Совета изнутри, превращая зашифрованные каналы связи в цифровой хаос. Но цена этой победы была высока: ослепив охотников, Вики лишила зрения и себя. Прожекторы погасли, навигационные маяки чемпионата отключились. Трасса превратилась в минное поле.
«Только не отпускай газ, — приказала она себе, сжимая руль онемевшими пальцами правой руки. — Сбросишь скорость — вирус заглохнет, шлюз закроется, и они перехватят управление». *
Левое плечо, намертво стянутое скотчем поверх комбинезона, больше не болело. Оно просто превратилось в кусок льда, который при каждом резком маневре взрывался тупой, тяжелой волной, отдающей в затылок.
Внезапно впереди, прямо в конусе света ее фары, возникло препятствие. Из темноты бокового проезда, тяжело переваливаясь на разбитых стыках, выехал черный внедорожник Совета. Без фар, ориентируясь только на приборы ночного видения, которые теперь сходили со ума от помех, водитель джипа шел вслепую, пытаясь перегородить технический проезд.
Вики среагировала за долю секунды до того, как мозг успел испугаться. Она не стала тормозить — на такой скорости это означало гарантированный полет под колеса. Вместо этого она качнула корпус вправо, уходя на узкую техническую полосу, засыпанную мелким гравием и строительным мусором.
Байк заносит. Заднее колесо на секунду потеряло сцепление, скрежетнув по металлической трубе, торчащей из земли. Сноп искр на мгновение осветил искаженное лицо стрелка в окне джипа, который пытался поймать черный силуэт в прицел бесполезного тепловизора. Хлесткий хлопок! Пуля прошла выше, разбив стекло на одной из цистерн позади.
Вики выровняла байк, чудом удержавшись в седле, и снова заложила крутой вираж, уходя в глубину лабиринта очистных сооружений.
— Даниэль! — крикнула она в микрофон, едва удерживая дыхание. — Что на вышке? Адрес сервера определен?
В наушниках зашипело, сквозь треск статики прорвался запыхавшийся, торжествующий голос Даниэля. Он явно пробивался к координационному узлу с боем.
— Код Вики работает как швейцарские часы, Ворон! — выкрикнул он. Вики уловила в его голосе дикую смесь адреналинового кайфа и ярости. — Сеть Совета бьется в конвульсиях! Их сервер в панике шлет пакеты восстановления на резервный адрес. Я вижу координату! Это не прокси, это физический адрес! Центральный офис логистической компании «Атлант» в деловом центре! Это они держат ниточки!
«Логистика… „Атлант“… Ну конечно, — пронеслось в голове у Вики. — Идеальное прикрытие для транзита чего угодно. И идеальные спонсоры для подпольных гонок». *
— Снимай эмулятор и уходи! — приказала она. — Твоя задача выполнена. У нас есть адрес. Они сейчас начнут зачищать вышку вручную!
— Черта с два я уйду, пока не заберу лог-файлы пропавших парней! — отрезал Даниэль. На заднем плане раздался глухой удар и звон разбитого стекла — похоже, лидер Red Kings применял свой тяжелый гаечный ключ по прямому назначению. — Я заблокировал двери на технический этаж. У меня есть три минуты. Встречаемся на ТЭЦ, Ворон! Вики ждет там, я должен привезти ей эти данные!
При упоминании своего имени Вики на секунду зажмурилась под шлемом. Горькая ирония ситуации едва не заставила ее рассмеяться. «Вики ждет там… Да, Даниэль, она ждет. Прямо на трассе, с пулей в плече, на скорости под триста километров в час».
— Уходи, парень. Это приказ, — хрипло бросила она и отключила канал связи, чтобы не отвлекаться.
Финальный круг гонки подходил к концу. Вирус полностью выжег локальный сектор сети Совета на нефтезаводе. Вики видела, как на приборной панели один за другим гаснут индикаторы передачи данных. Система была мертва. Охотники остались без координации, без связи и без своей драгоценной информации.
Она сбросила передачу, направляя байк к западному выезду, где бетонный забор завода граничил с заброшенной территорией ТЭЦ. Там, в глухом подлеске, была пробита брешь, через которую можно было выскочить на окружное шоссе.
Через двадцать минут черный мотоцикл без звука скатился по бетонному склону в коллектор. Вики заглушила мотор. Тишина, упавшая после рева двигателя, показалась ей оглушительной.
Она буквально сползла с сиденья на грязный пол, прислонившись спиной к прохладной бетонной стене. Руки дрожали так, что она не могла расстегнуть шлем. Кое-как, помогая себе только правой рукой, она сорвала его с головы. Воздух коллектора, пахнущий сыростью и старым цементом, показался ей самым сладким неоном в мире.
— Быстрее… надо быстрее… — шептала она, кусая губы.
Каждая секунда была на счету. Даниэль уже ехал к ТЭЦ на своем старом фургоне, уверенный, что Вики покорно ждет его там с ноутбуком в руках.
Процесс снятия комбинезона «Ворона» превратился в изощренную пытку. Скотч, которым она зафиксировала плечо, присох к коже вместе с проступившей кровью. Вики рвала его зубами и правой рукой, шипя и задыхаясь от боли. Когда черная кожа комбинезона наконец была сброшена, она осталась в своем рабочем джинсовом комбинезоне. Левое плечо представляло собой жуткое зрелище — повязка полностью пропиталась багровым, кожа вокруг посинела.
Она наскоро натянула старую кожаную куртку, которая скрывала этот ужас, и спрятала всю экипировку «Ворона» вместе со шлемом в самую глубь ржавой вентиляционной трубы. Черный байк она завалила ветками и старым брезентом.
Выбираясь из коллектора наружу, к забору ТЭЦ, Вики едва переставляла ноги. Колени подкашивались. Ей стоило огромных усилий доползти до полуразрушенной кирпичной будки, где она оставила свой рюкзак и ноутбук.
Она успела сесть на бетонный пол и открыть крышку лэптопа ровно за минуту до того, как в кустах неподалеку послышался шорох ломающихся веток и тяжелое дыхание.
В проеме будки появился Даниэль. Его куртка была разорвана на рукаве, лицо в копоти, на лбу красовалась свежая ссадина, но глаза горели диким, яростным торжеством. В руке он сжимал системный блок портативного сканера, выдранный с корнем с распределительной вышки.
— Вики! — он бросился к ней, тяжело опустившись на колени рядом. — Ты жива? Всё в порядке?
Вики подняла на него усталый взгляд, быстро захлопнув крышку ноутбука, на котором симулировался процесс «приема данных по радиоканалу». Она постаралась, чтобы ее голос звучал слабо и испуганно — что, в общем-то, было чистой правдой.
— Да… да, Даниэль. Я здесь. Я видела по логам, что сеть рухнула. Ворон… Ворон запустил вирус?
— Этот парень просто дьявол! — Даниэль возбужденно тряхнул системным блоком. — Он устроил там настоящий ад! Он разогнал эту сеть до предела, они ослепли в темноте! Я успел выкачать файлы резервного копирования до того, как они подорвали серверную. Вики, у нас есть всё. Адрес их главного офиса. Имена организаторов, которые сливали наших пацанов. Мы их прижали!
Он протянул руку и крепко сжал ее правое плечо, притягивая к себе. Вики уткнулась лицом в его куртку, пахнущую пороховой гарью и бензином, и тихо выдохнула. Ее левое плечо, скрытое курткой, находилось в сантиметре от его руки, но он ничего не замечал. Для него она по-прежнему была его верным, хрупким механиком, которая помогла ему победить в этой цифровой войне.
— Теперь они заплатят, Вики, — тихо, но с пугающей жестокостью прошептал Даниэль ей в волосы. — Ворон ушел, я потерял его из виду на выезде. Но он сделал свою часть работы. Теперь наша очередь. Мы взломаем этот блок, найдем шлюзы «Атланта» и уничтожим их империю. Вместе.
Вики закрыла глаза, чувствуя, как липкое тепло снова начинает медленно сочиться под курткой. Ложь выдержала еще один удар. Даниэль был готов идти до конца, уверенный, что «Ворон» — это его таинственный союзник, а Вики — его тыл. Она не собиралась разуверять его в этом. Пока теневой синдикат не будет уничтожен, Ворон должен оставаться призраком. Даже для того, кто готов отдать за него жизнь.
Глава 10: Время полураспада
Раннее солнце пробивалось сквозь грязные щели в крыше ангара, расчерчивая пространство золотыми полосами. Пахло речной тиной, бензином от старого «Транзита» и остывшим кофе. Этот день был неестественно, пугающе тихим. После двух суток непрерывного ада, стрельбы и рева моторов тишина казалась ловушкой, но город молчал. В новостных лентах, которые Вики лениво прокручивала на телефоне здоровой рукой, не появилось ни слова о ночном коллапсе на нефтезаводе. Синдикат зализывал раны и зачищал хвосты в информационном поле.
Даниэль спал на старом диване в углу ангара, не сняв куртки, прямо в ботинках. Его лицо во сне потеряло хищное выражение, став молодым и уязвимым. Лишь сбитые костяшки пальцев, которыми он сжимал рукоять выдранного сканера, напоминали о том, кем он был несколько часов назад.
Вики сидела на высоком стуле у верстака, борясь с накатывающей дурнотой. Ей удалось незаметно обновить повязку, пока Даниэль отключался от усталости. На этот раз она действовала чище: нашла в аптечке мазь с антибиотиком и чистый медицинский пластырь. Плечо ныло, но воспаления, судя по всему, удалось избежать. Самым сложным было скрывать скованность движений. Каждое поднятие левой руки требовало колоссального контроля над мимикой — ни один мускул на лице не должен был дрогнуть.
Даниэль пошевелился, хрипло вздохнул и открыл глаза. Несколько секунд он тупо смотрел в потолок, восстанавливая хронологию событий, а затем резко сел.
— Вики? — его голос был сиплым.
— Здесь я, — она повернулась к нему, стараясь улыбнуться как можно естественнее. — Кофе еще теплый. Бургеров больше нет, так что на завтрак у нас бензиновые пары и паранойя.
Даниэль потер лицо ладонями, шумно выдохнул и поднялся. Вся его вчерашняя безумная энергия испарилась, уступив место тяжелому похмелью от адреналина. Он подошел к верстаку, налил остатки кофе в крышку термоса и протянул ей, но Вики покачала головой: «Пей сам. Меня от него уже мутит».
— Нам нужно выдохнуть, — тихо сказал Даниэль, делая глоток. Он посмотрел на нее как-то иначе — без привычного азарта гонщика, оценивающего полезность механика. В его взгляде появилась странная, глубокая человеческая забота. — Хотя бы на двенадцать часов. Пока ты не расшифруешь логи с этого сканера, мы ничего не сможем сделать. И… тебе нужно нормально поесть и поспать. Ты выглядишь так, будто тебя переехал грузовик.
— Спасибо за комплимент, — усмехнулась Вики, осторожно поправляя воротник кожаной куртки правой рукой. — Куда мы поедем? Лофт отпадает, доки тоже.
Даниэль на мгновение задумался, а затем на его лице появилась мягкая, непривычная для него улыбка:
— Я знаю одно место. В сорока километрах отсюда, вверх по реке. Старая дача моего деда. Там нет ничего, кроме яблоневого сада и деревянной пристани. И туда точно никто не приедет. Синдикат ищет нас в бетонных коробках и на трассах, а не среди грядок. Загружай технику в фургон.
Дорога заняла около часа. Старый «Транзит» мерно урчал карбюраторным мотором, унося их все дальше от удушливого смога мегаполиса. Вики смотрела в окно на мелькающие деревья и ловила себя на мысли, что впервые за четыре года она никуда не спешит. Не нужно настраивать подвеску, не нужно перебирать коробку передач, не нужно думать о том, как удержать байк «Ворона» на траектории.
Дача оказалась небольшим, потемневшим от времени деревянным домом, утопающим в заброшенном саду. Здесь пахло сухой травой и нагретой на солнце древесиной. Связь на телефонах окончательно пропала, и это принесло странное, почти физическое облегчение. Ловушка захлопнулась где-то там, в городе, а здесь была зона декомпрессии.
Даниэль заставил её лечь на старую кровать на веранде, укутав в шерстяной плед. Сам он исчез на пару часов и вернулся с охапкой дров и свежих продуктов — похоже, нашел местный деревенский магазинчик.
К обеду на веранде пахло жареной картошкой и свежим хлебом. Вики поймала себя на том, что ест с жадностью. Организм, истощенный потерей крови и стрессом, требовал ресурсов.
— Знаешь, — Даниэль сидел напротив нее, вытягивая длинные ноги и лениво ковыряя вилкой в тарелке. — Я ведь никогда не думал, что буду сидеть вот так, на дедовой даче, с девчонкой, которая за одну ночь взломала правительственный шифр.
— Я просто хороший механик, Даниэль, — тихо сказала Вики, не поднимая глаз от тарелки. — Железо и код — это просто логика. С ними проще, чем с людьми. Они не врут.
— Да уж, — Даниэль горько усмехнулся. — Люди врут мастерски. Мой клуб… Red Kings. Я ведь думал, что мы семья. Думал, что мы просто гоняем ради кайфа, ради свободы. А оказалось, что нас использовали как почтовых голубей для криминального дерьма. Седой, организаторы… все, кому я жал руки, знали, что парни исчезают не просто так. Они продали нас.
Вики посмотрела на него. В его голосе не было прежней спеси. Перед ней сидел парень, чья иллюзия идеального мира была уничтожена за несколько часов. Ей стало его по-настоящему жаль. Она знала это чувство — чувство, когда асфальт уходит из-под колес, и ты летишь в пустоту.
— Свобода на трассе была настоящей, Даниэль, — мягко сказала она. — То, что вы чувствовали на скорости — это ваше. Этого у вас никто не отнимал. Они лишь прикрутили к вашим байкам свои паразитные узлы. Мы уберем паразитов.
Даниэль поднял на нее глаза. В них читалось что-то, от чего у Вики сильнее забилось сердце. Не от адреналина гонки, а от странного, пугающего тепла.
— Ворон сказал мне в порту, что твоя жизнь — это единственное, что отделяет меня от пули в затылок, — тихо произнес он, подаваясь вперед. — Он сказал: «Береги ее как свою жизнь». Откуда он тебя знает, Вики? Почему этот неуловимый ублюдок так печется о тебе?
Вики замерла. Ложечка в ее правой руке на секунду задрожала. Вот он, излом траектории. Нужно было отвечать быстро и максимально убедительно.
— Гонщики уровня Ворона часто обращаются к мастерам втемную, — она перевела дыхание, заставив свой голос звучать ровно и чуть отстраненно. — Полгода назад он привозил мне блок управления от своего черного байка. Без имени, без лица. Просто оставил коробку у ворот мастерской с запиской и пачкой денег. Я перенастроила ему впрыск. Очевидно, он оценил работу. А когда началась эта заваруха с прошивками, он понял, что я — единственная, кто может расковырять софт Совета, не угробив систему. Он защищает меня, потому что я его единственное оружие против них.
Даниэль внимательно слушал, впитывая каждое слово. Логика Вики снова безупречно сошлась с его собственными представлениями о мире гонок. Он откинулся на спинку стула, задумчиво барабаня пальцами по столу.
— Значит, он использует тебя, — в его голосе проскользнули собственнические, ревнивые нотки. — Как инструмент.
— Мы все сейчас используем друг друга, чтобы выжить, — отрезала Вики, закрывая тему. — Пойдем в сад. Мне нужен воздух.
Остаток дня они провели среди старых яблонь. Даниэль на удивление оказался интересным собеседником, когда не пытался строить из себя короля улиц. Он рассказывал о своем детстве, о деде, который учил его крутить гайки на старой «Волге», о том, как впервые сел на мотоцикл в четырнадцать лет и понял, что больше никогда не сможет ходить пешком со скоростью обычных людей.
Вики слушала, подставив лицо теплому вечернему солнцу. Ей было тепло и… спокойно. Рядом с Даниэлем, который не видел в ней «Ворона», она могла побыть просто Вики. Девчонкой, которая любит запах бензина и умеет слушать моторы.
— Знаешь, а ты ведь совсем не похожа на девчонок из тусовки, — сказал Даниэль, когда они сидели на краю деревянной пристани, опустив ноги к самой воде. — Те только и делают, что селфятся на заднем сиденье и визжат от скорости. А в тебе… в тебе есть какая-то глубинная тишина. Как перед стартом. Ты будто всегда готова к удару.
Вики горько улыбнулась, глядя на свое отражение в темной речной воде.
— Жизнь научила меня, что если ты не готова к удару, асфальт быстро сотрет тебя в порошок.
Даниэль медленно протянул руку и накрыл ее правую ладонь своей. Его рука была теплой, надежной. Вики не убрала ладонь. На секунду ей захотелось прислониться к его плечу, рассказать всё. Показать рану, признаться, что это она летела перед ним в темноте нефтезавода, высекая искры из бетона. Но она вовремя одернула себя. Эта правда убьет его доверие. Она разрушит всё.
— Завтра мы вернемся в ад, — тихо сказал Даниэль, глядя на закат, окрасивший реку в багровые тона. — Мы вскроем этот сканер и устроим «Атланту» финал, которого они не ждут.
— Да, — Вики сильнее сжала его пальцы. — Завтра. А сегодня… давай просто послушаем реку.
В эту ночь они спали на веранде, на разных кроватях, но в шаге друг от друга. Вики засыпала под мерный стук сердца и тихий шелест листвы, зная, что этот день затишья был лишь короткой передышкой перед финальным заездом «Ворона», где на кону будет стоять не просто победа, а их общая жизнь.
Глава 11: Вектор ослепления
Рассвет над рекой догорал быстро, как фитиль гоночной ракеты. Иллюзия мирной жизни рассыпалась в ту же секунду, когда Вики открыла крышку ноутбука на деревянном столе веранды. Отрезанный от мира яблоневый сад больше не защищал их: расшифрованные логи со сканера Совета, добытые Даниэлем на вышке, наконец развернулись на экране ровными, зловещими колонками данных.
Даниэль стоял у нее за спиной, тяжело навалившись на спинку стула. От него пахло утренней речной прохладой и мятной пастой.
— Это они, — процедил он, и его пальцы до белых костяшек сжались на дереве. — Посмотри на таймштампы. «Атлант» координировал зачистку доков. А вот этот протокол… Вики, они загружали финальный пакет данных. Прямо сейчас, пока мы здесь дышим воздухом, они сворачивают серверную базу в Сити. Транзит завершен. Как только они отформатируют главный узел в офисе «Атланта», все следы исчезнувших парней исчезнут навсегда.
Вики быстро вводила команды, ее правая рука летала по клавиатуре, пока левое плечо глухо пульсировало под джинсовой тканью комбинезона. Затишье кончилось. Зараза внутри сети Совета не просто спалила их локальные датчики на нефтезаводе — она спровоцировала у синдиката панику.
— Они уничтожают улики, — Вики подняла на него жесткий взгляд. — У нас нет времени на изящные планы, Даниэль. Твой вирусный симулятор на вышке дал нам адрес, но если мы не внедрим вторую часть вируса прямо в их центральный терминал в течение трех часов, «Атлант» станет чистым как слеза младенца. И тогда они просто доубивают тех гонщиков, кто остался в живых как свидетели.
Даниэль резко выпрямился, его лицо снова превратилось в маску безжалостного лидера Red Kings.
— Значит, финал переносится в их логово. Я заведу фургон.
— Подожди, — Вики перехватила его за руку. — Мой файл… Я успела отправить его Ворону через шлюз до того, как связь на нефтезаводе легла окончательно. Если он караулит «Атлант», он пойдет на штурм изнутри. Нам нужен его черный байк, чтобы пробить их внутренний файрвол. Но ехать туда на карбюраторном «Транзите» — это самоубийство. Нас перехватят на подъезде к Сити.
— У меня есть заначка, — Даниэль хищно оскалился. — В пяти километрах отсюда, в старом лодочном боксе моего друга, стоит трековый Ducati Panigale. Без номеров, чистый пластик, подготовленный к супербайку. Никаких спутниковых модулей, только голая, злая механика. Я заберу его. Ты едешь на фургоне к южному мосту Сити, держишь ноутбук наготове. Как только я или Ворон пробьем периметр, ты замкнешь контур.
Вики кивнула, изо всех сил стараясь, чтобы ее дыхание оставалось ровным. Внутри нее уже взвыл «Ворон». Даниэль собирался пересесть на чистокровный гоночный снаряд, а это означало, что на улицах Сити ей придется держать темп, который ее раненое плечо могло просто не выдержать. Но выбора не было.
Через два часа деловой центр города Сити — встретил их стеной из стекла, бетона и полуденного зноя. Здесь, среди зеркальных небоскребов, паранойя синдиката ощущалась кожей.
Вики сидела в кабине фургона, припаркованного в тени многоуровневого паркинга в трехстах метрах от главного офиса логистической компании «Атлант». Ноутбук лежал на ее коленях. На экране пульсировала шкала готовности: для активации вируса ей нужно было поймать коротковолновый сигнал от мотоцикла, который окажется в радиусе пятидесяти метров от главного сервера «Атланта».
В наушнике радиостанции раздался короткий треск, а затем — оглушительный, яростный рев итальянского L-twin двигателя. Даниэль был на позиции.
— Я на подземной парковке «Атланта», Вики, — его голос срывался от бешеного наплыва адреналина. — Здесь глухо. На въезде стояли трое в штатском, пришлось пролететь мимо них на заднем колесе. Шлагбаум в щепки. Но тут новые проблемы… Здесь бронированные гермоворота на минус втором уровне. Серверная за ними. Мой Ducati не протаранит эту сталь!
— Ворон… — хрипло начала Вики, переключая каналы. — Ворон на подходе?
— Не вижу его! — крикнул Даниэль. — Похоже, твой цифровой призрак задерживается! Мне приходится крутить круги по паркингу, эти ублюдки перекрывают выезды! Нашли тяжелые погрузчики, они зажимают меня!
Вики почувствовала, как внутри нее все сжалось. Ловушка. Синдикат не просто форматировал серверы — они превратили свой подземный комплекс в идеальный капкан для зачистки. Если она не вмешается прямо сейчас как «Ворон», Даниэля просто раздавят между бетонными опорами паркинга.
Она захлопнула крышку ноутбука, швырнула его на соседнее сиденье и, превозмогая дикую, разрывающую боль в левом плече, полезла в глубь грузового отсека фургона. Там, под кучей старых покрышек, лежал ее рюкзак с черным комбинезоном и шлемом, который она успела перепрятать перед выездом с ТЭЦ.
Угольно-черный байк «Ворона» стоял в заброшенном переулке за паркингом — она пригнала его туда на рассвете, пока Даниэль забирал свой Ducati. Каждое движение по натягиванию жесткой кожи комбинезона заставило Вики закричать в пустом фургоне. Скотч на плече лопнул, свежая кровь мгновенно пропитала внутреннюю подкладку, но зеркальный визор шлема скрыл ее слезы. Ворон вернулся. В последний раз.
Черный байк ворвался на пандус подземного паркинга «Атланта» без звука, словно тень. Вики влетела на минус первый уровень как раз в тот момент, когда ситуация там стала критической.
Два тяжелых дизельных погрузчика с длинными стальными вилами медленно, но неотвратимо зажимали ярко-красный Ducati Даниэля в углу между технической стеной и колонной. Из-за машин уже выходили люди в черной тактической экипировке с укороченными автоматами.
— Назад! — взвыл двигатель «Ворона».
Вики пронеслась между двумя автоматчиками, буквально сбив одного из них пластиковым обтекателем своего байка. Второму пришлось отпрыгнуть, его очередь ушла в бетонный потолок, осыпав парковку гранитной крошкой.
Даниэль резко повернул голову в шлеме. Его Ducati яростно огрызнулся выхлопом.
— Ворон! Мать твою, ты вовремя! Гермоворота закрыты, код не бьется! Что делать с сервером?!
Вики не ответила. Ее измененный хриплый голос прозвучал в его наушнике коротко и страшно:
— Держи хвост! Пробиваем вентиляционную шахту!
Справа от гермоворот высился огромный короб центральной вентиляции здания, закрытый тяжелой стальной решеткой. За ним лежала технологическая рампа, ведущая прямиком к серверным стойкам. Мотоцикл физически мог там пройти, если снести решетку на достаточной скорости. Но синдикат приготовил им новую преграду.
Сзади, перекрывая пандус верхнего уровня, с оглушительным визгом тормозов выкатились три черных внедорожника. Из окон высунулись стволы. Это была не просто охрана здания — это была финальная группа зачистки.
Пули рикошетили от бетона, превращая воздух в раскаленное месиво из свинца и искр. Одна из пуль ударила в бензобак Ducati Даниэля. Тонкая струя высокооктанового топлива брызнула на раскаленный глушитель. Огонь вспыхнул мгновенно, охватив заднее колесо его байка.
— Даниэль, прыгай! — крикнула Вики, но лидер Red Kings упрямо выжал сцепление, пытаясь удержать горящую машину. Его обувь уже начала тлеть.
— Я не брошу байк! Мы не дошли до сервера! — прорычал он.
В этот момент тяжелая автоматика здания сработала на задымление. Потолочные сплинкер системы пожаротушения лопнули, и на парковку обрушились тонны ледяной воды, смешанной со специальной пеной.
Мир вокруг превратился в сумасшедший дом. Видимость упала до нуля. Потоки воды мгновенно сделали бетон скользким, как лед. Горящий Ducati Даниэля занесло, он потерял управление и на скорости около 80 км/ч врезался в борт одного из погрузчиков. Даниэль вылетел из седла, кубарем покатившись по залитому пеной бетону.
Вики ударила по тормозам, пуская свой черный байк в скольжение. Левое плечо пронзила такая дикая боль, что она на секунду ослепла под шлемом. Мотоцикл завалился на бок, придавив ее правую ногу, и они вместе проехали несколько метров по мокрому полу, остановившись в шаге от лежащего Даниэля.
Внедорожники Совета медленно приближались сквозь стену воды и пены. Их прожекторы пробивали водяную взвесь мертвенно-зелеными лучами.
Даниэль тяжело поднимался на локтях, его шлем был расколот, на визоре качались капли кровавой пены. Он посмотрел на замерший рядом черный байк «Ворона», затем на фигуру в черном комбинезоне. В его глазах не было страха — только дикое, отчаянное непонимание.
— Уходи… — прохрипел Даниэль, пытаясь толкнуть ее байк здоровой рукой. — Мой механик… Вики… она на паркинге в фургоне… вытащи ее… они сейчас перекроют всё…
Вики лежала под тяжелым корпусом своего мотоцикла, чувствуя, как ледяная вода из-под потолка смывает пену с ее зеркального визора. Шаги охотников уже приближались. На внутреннем экране ее шлема, соединенного с ноутбуком в фургоне, загорелась красная надпись: «СВЯЗЬ ПОТЕРЯНА. УДАЛЕНИЕ ДАННЫХ ЗАВЕРШЕНО НА 100%».
Всё. Они опоздали. Серверная «Атланта» была полностью отформатирована. Логи пропавших гонщиков сгорели вместе с цифровыми следами синдиката. Миссия была полностью провалена. Но прямо сейчас на кону стояло нечто большее — их жизни.
Внутри Вики включился холодный расчет выживания. Превозмогая разрывающую боль в плече, она рванула мотоцикл вверх, высвобождая ногу. Двигатель «Ворона» все еще работал. Она ухватила Даниэля за шиворот его куртки своей правой, здоровой рукой и буквально рванула его на заднее сиденье своего байка.
— Держись! — рявкнула она сквозь измененный динамик шлема.
Даниэль на инстинктах вцепился в ее талию. Вики крутанула ручку газа до упора. Черный байк, бешено шлифуя мокрый, скользкий бетон и бросая во все стороны потоки пены, сорвался с места. Автоматная очередь вспорола воздух в том месте, где они только что лежали.
Вместо заблокированного выезда Вики направила мотоцикл к узкому пандусу для пешеходной эвакуации — туда, куда внедорожники Совета физически не могли пролезть. Байк прыгал по ступеням, подвеску пробивало до упора, каждый удар отзывался в раненом плече Вики вспышками белого света.
Они вылетели сквозь разбитые стеклянные двери вестибюля первого этажа прямо на оживленную улицу Сити, распугивая редких прохожих. Позади, в глубине здания, выли сирены, но тяжелые машины преследователей застряли на подземных уровнях.
Через сорок минут, петляя по промышленным переулкам окраины, черный байк заехал в заброшенный бетонный коллектор у железной дороги — старое укрытие Ворона. Вики заглушила мотор.
Даниэль буквально сполз со сиденья на грязный бетон, тяжело дыша и держась за сломанные ребра. Его расколотый шлем покатился по полу. На лице лидера Red Kings застыла гримаса глухого, яростного отчаяния.
— Мы проиграли… — прохрипел он, ударив кулаком в стену. — Сканер в щепки, база стерта. Они выжгли всё под корень. Мы остались ни с чем, Ворон. Слышишь? Вообще ни с чем!
Фигура в черном комбинезоне не шелохнулась. Вики сидела на байке, чувствуя, как сознание медленно ускользает из-за потери крови. Ей нужно было уходить. Немедленно. Если она упадет в обморок прямо здесь и он снимет с нее шлем — это конец. Ложь, которая спасала их всё это время, рассыплется.
Она медленно подняла правую руку и указала Даниэлю на дальний выход из коллектора, который вел к заброшенным товарным путям. Затем ее хриплый, искаженный вокодером голос разрезал сырую тишину:
— Твой механик… Вики. Она ждет на парковке у Сити. Возвращайся к ней. Вы двое… вы должны исчезнуть из города. Залечь на дно.
— А ты? — Даниэль поднял на черную маску тяжелый взгляд. — Что теперь делать? Куда идти? Синдикат не оставит нас в живых после того, что мы устроили в «Атланте».
— Они стерли цифровые следы, — Ворон медленно развернул байк к противоположному выезду, ведущему в лабиринт промзоны. — Но они не могут стереть физический транзит. Синдикат перевозит парней и оборудование не по воздуху. Ищи тех, кто обеспечивает их логистику на земле. Реальные порты, реальные фуры. Я найду вас, когда придет время. Уходи. Это приказ.
Не дожидаясь ответа, Вики крутанула ручку газа. Черный байк сорвался с места, скрывшись в темном зеве тоннеля, оставив Даниэля одного в полумраке коллектора.
Спустя мучительный, бесконечный час Вики, пошатываясь, брела по переулку в трех кварталах от делового центра. Черный комбинезон и шлем были надежно спрятаны в тайнике, байк брошен в глухом отстойнике для старых вагонов. На ней снова была ее старая рабочая куртка, из-под которой на асфальт медленно капала кровь. Каждое движение давалось через силу, перед глазами плыли цветные круги.
Она кое-как дотащилась до старого «Транзита», все еще припаркованного на окраине Сити. Открыв пассажирскую дверь, она буквально рухнула на сиденье, тяжело дыша и зажав плечо рукой.
Прошло не больше десяти минут, когда дверь с водительской стороны резко распахнулась. В кабину ввалился Даниэль. Его куртка была изодрана, лицо в копоти и засохшей крови, ребра стянуты обрывками рубашки.
Он замер, увидев Вики.
— Вики! — он выдохнул ее имя с такой облегченной, дикой нежностью, что у нее сжалось сердце. Он притянул ее к себе правой рукой, утыкаясь лицом в ее волосы. — Слава богу… Ты здесь. Ворон… Ворон сказал, что ты ждешь меня. Он спас меня там, на парковке.
— Даниэль… — тихо, из последних сил прошептала Вики, симулируя дрожь в голосе. — Я видела по приборам… Сеть рухнула. Они всё удалили, да? Мы… мы не успели?
— Они стерли базу, — Даниэль отстранился, его лицо снова посуровело, став жестким и сосредоточенным. — Мы проиграли этот раунд. Но Ворон прав. Они стерли только код. Но они не могут перевозить технику и людей по воздуху. Они используют реальный транспорт. Старые каналы, контейнерные перевозки, левые накладные. И раз «Атлант» был их мозговым центром, у них должны быть региональные перевалочные базы.
Он завел мотор фургона, и старый карбюратор хрипло отозвался на нажатие педали.
— Нам нужно убираться из города, Вики. Прямо сейчас. Вернемся на дедову дачу, там ты подлатаешь мое плечо… то есть, свои нервы, а я займусь твоей раной… — он осекся, заметив, как потемнела ее куртка. — О боже, Вики! Тебя зацепило осколком, когда стреляли на въезде?!
— Просто царапина, — соврала она, закрывая глаза от накатившей слабости. — Заклинило дверь фургона, когда выбиралась… Всё нормально, Даниэль. Главное — мы живы.
— Мы найдем их, Вики, — тихо, но с пугающей уверенностью пообещал Даниэль, выруливая со стоянки на окружную трассу. — Ворон обещал вернуться, когда мы найдем след на земле. Теперь мы будем копать глубже. Мы найдем их базы, вскроем их фуры и вытащим пацанов. Чего бы нам это ни стоило.
Фургон ехал по ночному шоссе, увозя их прочь от пылающего Сити. Вики полулежала на сиденье, слушая мерный гул мотора. Главная тайна осталась нераскрытой. Гонка преследования превратилась в долгую, опасную партизанскую войну на дорогах страны, и эта игра только начиналась.
Глава 12: Навигация по звездам
Бесплатный фрагмент закончился.
Купите книгу, чтобы продолжить чтение.