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