Полоса еще раз перечеркнула экран. На сей раз она была ярче. Потом сверкнула третья.
Руки так и замелькали над клавиатурой, мозг работал автоматически, на чистых рефлексах: Майкл наскоро выстраивал файрволлы и шифровал свои – то есть Джексона – сигналы, создавая другие программы, чтобы заблокировать взломщика. Впрочем, судя по ответной реакции, противник попался неслабый.
Сам Каин.
2
Больше Майкл не мог его сдерживать. Кинто и Дуглас, должно быть, сообщили наверх о том, что Майкл удрал из-под конвоя. Каин точно не обрадовался.
Майкл лихорадочно пытался завершить работу, прежде чем выгрузиться из системы, закрыть аккаунт новой личности, чтобы войти в него позже; обрубить концы, чтобы Каин не сумел потом до нее дотянуться. Следовало перевести средства, обезопасить их, так чтобы можно было потом воспользоваться деньгами из любой другой точки доступа, и заодно черкнуть пару строк Портерам.
Правда, было еще одно дело, куда важней упомянутых.
Майкл искал Брайсона и Сару, хотя бы одного из них. Стремился выяснить – пускай приблизительно, – где они живут. Аккаунт Джексона взломали, так что в следующий раз в сети Майкл объявится не скоро.
На экране появилась – и надолго осталась – широкая полоса голубого света. Замелькали символы, цифры. Каин перешел от попыток взлома к откровенному саботажу. Работал в полную силу. Символы на экране Майкл узнал – помнил по собственному опыту хакерства. Он застрочил пальцами по виртуальной клавиатуре, сдерживая натиск врага.
Неуверенный, что сумеет повторить защитный маневр, Майкл полностью доверился чутью и рефлексам. Искал и рыскал по сети, копался в архивах «Бездны жизни», игры, которая некогда так много значила для него: данные по геймерам, рекорды, даты, протоколы событий. В голове вдруг вспыхнул образ девушки Тани, что убилась, сиганув с моста Золотые Ворота. Майкл тогда был еще утилитой, которая загружалась в «Бездну» из другой игры, но Брайсон-то с Сарой настоящие – по крайней мере так сказала агент Вебер, – и в «Бездне» должна быть хоть какая-то информация об их реальных сущностях. Майкл стремился ее найти, пока Каин не стер аккаунт бедняги Джексона.
Экран трижды перечеркнули полосы белого света, стирая тропки, которыми Майкл продирался сквозь код. Вновь на мониторе замелькали, закрыв собой картинку, символы и цифры. Майкл в отчаянной попытке закончить работу стер их, применив нелегальную технологию кодировки. Снова нырнул в море информации, до рези в глазах всматриваясь в потоки данных.
На лбу и висках выступили градины пота. Соленые ручейки скатывались по спине. Код «Бездны жизни» был сложный и хорошо защищенный, но Майкл знал свое дело, он ведь и сам когда-то принадлежал миру кодов. Он тщательно искал малейшие крохи личных данных о друзьях. Такая информация в сети священна. Неприкосновенна.
Майкл буквально физически чувствовал, как Каин рушит систему Джексона. Давление чуть не пригибало Майкла к земле, однако он продолжал плыть в море символов, искать.
Ага! Данные игрока, очки опыта и рекорды. Файл – будто разложенное на кровати белье. Все выглядело знакомым и отвечало заданным параметрам поиска. Строки кода ясно говорили: Майкл подобрался к геймеру вплотную.
Нашел Сару.
Давление усилилось. Символы на экране плясали и пульсировали в такт беззвучному барабанном бою. Ничего подобного Майкл прежде не видел. В верхнем правом углу стало набухать, словно шишка, пятно света. Майкл отыскал наконец файл с указанием местоположения и скопировал его в память. Сара. Наконец он ее отыскал. Она и впрямь настоящая, живая. Она человек. В груди разлилось теплое чувство облегчения, близкого к счастью.
А потом все обрушилось.
Экран заполнили вспышки яркого света. Майкл машинально сжал серьгу – не помогло. Экран никуда не делся, только резкость пропала, границы размылись. Цифры и символы по-прежнему кружили в сумасшедшем вихре, практически невидимые из-за вспышек. Громко загудело, и Майкл, желая отстраниться от экрана, ударился затылком в стену. Его систему атаковали безжалостно и в полную силу.
Экран полыхнул последний раз ослепительным светом. Майкл зажмурился и отвернулся. Перед глазами плясали цветные «зайчики». Потом гудение прервалось, сменившись шумом дорожного движения, шелестом ветра и мусора в переулке.