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