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