Выбрать главу

– Нужно было уладить кое-какие дела с окружным прокурором. Демон убил гостиничную систему резервирования.

– Я не виноват. Им нужно было обновляться, чтобы дырок не было.

– Джон, я уговорил прокурора не возбуждать против тебя уголовное дело. Но сейчас, мне кажется, мы похожи на ту собаку, что бегает за собственным хвостом. Соболь нас постоянно на несколько шагов опережает.

– Вы шутите? Прошлой ночью мы очень сильно продвинулись вперед.

Себек смерил Росса взглядом:

– Меня убили, а тебя арестовали. Как это помогло нам в продвижении?

– Ну, если смотреть только на негативную сторону вещей…

– В машину садись!

– Да что с вами такое?

– Мне реально весь мозг выели сегодня из-за твоей выходки. У меня в доме поселились агенты НБА. Мой сын со мной не разговаривает. А вот моя жена – разговаривает, да еще как. И я до сих пор не выпил ни кружки кофе. А в остальном все просто великолепно.

– Пит, нам надо попробовать снова соединиться с Демоном, причем как можно быстрее.

– Да мы просто вслепую тыкаемся, – Себек залез в автомобиль. Росс на мгновение задумался:

– Я, кстати, знаю местечко неподалеку, где подают неплохой кофе.

– Заинтриговал.

* * *

Калабасас были привилегированным спальным районом недалеко от Вудленд Хиллз. Район был частью кровеносной системы Лос-Анджелеса, и, как и большинство других городков, он вырос вокруг артерии автострады.

Росс привел Себека в новый торговый центр. Изобилие пастельных оттенков штукатурки, имитация булыжника, пальмовые деревья – все это было больше похоже на съемочную площадку Тима Бёртона, чем на торговый комплекс. Обширная парковка была забита маленькими машинками гувернанток и монструозными паркетными внедорожниками мам-домохозяек.

Себек глазел на происходящее вокруг, сидя за столиком рядом с псевдо-французским кафе. Рядом с соседним ограждением стояла непонятная побулькивающая водная инсталляция. В ней толпилась уйма уток, как будто дело происходило не посреди пустыни, а на мельничном пруду на юге Франции. Себеку пришла в голову мысли, что если бы кто-то перекрыл водяные насосы, то утки погибли бы в течение шести часов. Он бросил уткам кусочек круассана и отхлебнул глоток кенийского кофе.

Напротив него Росс потягивал тройной латте, его кружка выглядела сошедшей со страниц книги «Алиса в стране чудес». Себек насупился:

– Что это за хрень на нас ночью напала? И откуда она знала мое имя?

– Я не удивлен, что эта штука знала ваше имя, – Росс поставил свой латте на нелепо огромное блюдце, – но я удивлен, что она его произнесла, особенно учитывая то, что я его не слышал.

– Как это не слышал? Было реально очень гулко и очень громко.

– Да, но по всей видимости, звуковой файл включили только для вас.

– Какой такой файл?

– Звуковой. Кого-то записали, когда он произносил ваше имя. Эту запись сохранили как звуковой файл, и ваш компьютер по команде его воспроизвел. А на моем лэптопе такого файла не было.

– А почему у меня он есть, а у тебя нет?

– Потому что Соболь поместил его на ваш компьютер.

– Ну, это-то как раз легко. В пресс-релизе Соболя ведь говорилось, что его Эго открывает дырку на компьютере, на котором он запущен.

Росс сделал глоток латте и покачал головой:

– Не верится мне...

– Погодь, ты же сам говорил, что Соболь может сделать все, что угодно, и что нам не нужно его недооценивать. А теперь ты говоришь, что он никаких уязвимостей в свой движок не добавлял?

– Ну а какой смысл прятать уязвимость в программе, а потом всем об этом рассказать? Все, чего он этим добьется – это резкого уменьшения количества доступных компьютеров. Не складывается.

– Соболь был безумен .

– Все так говорят. Знаете, для того, чтобы разместить уязвимость в коде приложения, необходимы скоординированные действия многих людей.

Себек переварил информацию:

– Ну так зачем тогда Соболю врать про уязвимость? Эта ложь практически уничтожила его компанию.

Оба мужчины осознали эту мысль одновременно. Росс постучал пальцами по подбородку:

– Итак, он хотел уничтожить свою компанию. Не имею понятия, зачем ему это было необходимо, но это явно было поводом для пресс-релиза.

– Шиза какая-то

– Возможно. А с другой стороны, если уязвимостей в движке Эго нет, то это возвращает нас к изначальному вопросу: как Демон узнал, что это были именно вы? Помните, вы же играли под чужим именем.

– Ты же у нас эксперт, – пожал плечами Себек.

– Скажите, а игра была запущена на той же машине, на который вы получили письмо от Соболя? – еще глоток.

– В смысле, е-мейл с видео-ссылкой?

– Да.

Себек кивнул.

– Все это время мы фокусировались на том, что именно Соболь сказал в видео, но нам в голову не приходило, что видео могло заодно и трояна установить.

– Что сделать?

– Открыть уязвимость в компьютере, на котором его запустили.

Себек снова на мгновение задумался:

– Погоди, Аарон же запускал это видео в шерифской сети. Черт возьми, да я думаю, что практически все в отделе его посмотрели. Оно же еще и журналистам в лапы попало!

Росс отставил свой латте:

– Хреново как есть. Если Соболь использовал тот же руткит, на который я наткнулся в Alcyone, то он запросто сможет проделать себе дырочку в сети участка. Соболь может даже отслеживать письма между вами и федералами. И антивирусные программы его не засекут.

– Вот ты же пошутил сейчас, правда?

– Любая зловредная программа может сделать очень много плохих вещей, причем не только тому, кто ее запустил.

– Блин, ну как же я мог быть настолько тупым?

– Я лично не уверен, что все произошло именно так. Пока не уверен.

Сквозь шум окружающего дорожного движения пробился быстро приближающийся звук молотящего воздух низко летящего вертолета. Он неожиданно вылетел из-за крыши главного магазина супермаркета, нырнул вниз и завис над автомобильной стоянкой.

Себек и Росс вытянули шеи вверх как раз вовремя, чтобы увидеть, как вертолет полиции Лос-Анджелеса летит к ним над крышей торгового центра. Вихревые порывы воздуха, вызванные им, заставили уток сорваться с места и, крякая, искать себе убежища под сказочным мостиком.

Себек прикрыл глаза, защищаясь от поднятого ветра. Шум стал оглушающим. С дюжину салфеток вспорхнули вверх и улетели. Нянечки, крича, разбегались кто куда, подальше от столов. Себек взглянул на Росса:

– Вот это еще нахрена?

И в этот момент сразу с нескольких сторон раздались сирены. Через все въезды на автостоянку, визжа шинами, ворвались полицейские машины. Себек осмотрелся и увидел, как седаны федералов, соревнуясь с автомобилями лос-анджелесской полиции, въезжали прямо на мощеную поверхность площадки. Машины не успели остановиться полностью, как из них высыпались агенты, одетые в пуленепробиваемые жилеты с кевларовыми шлемами, и наставили на Росса и Себека винтовки М-16. На бронежилетах виднелись буквы ФБР.

– Руки за голову! – прокричали сразу с дюжину голосов.

Через заднюю часть бара торопливо пробирались еще агенты, держа наготове винтовки и пистолеты-пулеметы. Себек с удивлением смотрел по сторонам. Медленно подняв руки, он прокричал в ответ:

– Что, черт побери, происходит?

– Руки за голову, или мы стреляем!

Происходило что-то в корне неверное. Себек смотрел на лица агентов и полицейских, окруживших его; их глаза были полны крайнего омерзения, пылали гневом. Этот взгляд обычно предназначался самым страшным преступникам. Полицейские подходили с двух сторон, оставив линии огня свободными. Их было двадцать или тридцать, тяжеловооруженных людей. Себек кинул взгляд на Росса, который уже держал руки за головой: