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