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