Друг, как всегда, не спал, хотя в Италии сейчас было полтретьего утра.
– Алекс! – начал он, удивленный неожиданным звонком мобильного. К свету слабой лампы на письменном столе примешивалось свечение от трех включенных мониторов. Синие неоновые огоньки в этот час не горели.
– Извини, Марко. Ты, наверное, спал?
По тусклому голосу Алекса Марко понял, что дела у друга обстоят не самым лучшим образом.
– Какое там! Сижу и взламываю систему. Мне удалось попасть в базу данных сети видеоигр, и, если нам повезет, я получу копию новой Call of Duty с доставкой на дом завтра утром. Само собой, бесплат…
– Дженни нет, – прервал его Алекс. – Я пришел туда, где мы договорились встретиться, а ее здесь нет.
– Может, у нее какие-то проблемы, и она просто опаздывает?
– Нет, дело не в этом. Мы только что разговаривали.
Марко выехал из-за стола и остановился у маленького столика, на котором оставил бутылку с минеральной водой. Он сделал несколько глотков, пытаясь понять, что Алекс имел в виду под этой фразой.
– Вы разговаривали… в уме?
– Да.
– И что она сказала? Объяснила, почему не пришла?
– Как раз наоборот.
– То есть? Что-то я не улавливаю.
Алекс огляделся, словно боялся, что его кто-нибудь услышит, но рядом были только волны, разбивающиеся об опоры пирса.
– Дженни сказала, что она находится здесь, точно в том же месте, где я сейчас.
Марко молчал. Когда Алекс впервые рассказал ему о Дженни и об их странных встречах, он ни на полсекунды не усомнился в честности друга и в его душевном здоровье. Сто процентов, с головой у Алекса все в порядке. Но тогда что скрывалось за этой несостоявшейся встречей?
Девушка была там или, по крайней мере, говорила Алексу, что находится именно в том месте, где назначила ему свидание. Но, как сказал друг, там никого не было, только совершенно безлюдный пирс.
– Алекс, ты понимаешь, что все это звучит как какая-то бессмыслица?
– Именно это я себе и говорю. Бред сумасшедшего. Я съехал с катушек! – И Алекс ударил кулаком по настилу пирса.
– Послушай меня. Постарайся успокоиться. Всему этому должно быть объяснение. Дай мне десять минут. Хочу кое-что проверить. Я тебе позвоню.
– Ладно, – уныло протянул Алекс.
– Никуда далеко не уходи, оставайся там, иди съешь что-нибудь или погуляй по пляжу, но главное, пока ничего не предпринимай. Жди моего звонка.
Алекс сунул мобильник в карман, взял рюкзак и пошел к лестнице, ведущей на пляж. Вдалеке дети играли в футбол. Вдоль кромки воды быстрым шагом шел человек с собакой. В этот момент Алекс понял смысл фразы, прочитанной в интернете, когда он набрал название района и увидел рекламу на сайте какого-то турагентства: «Самый тихий район Мельбурна, оазис покоя».
Хмыкнув, Алекс лег на песок и уставился в безоблачное голубое небо. Боль в правом виске почти прошла.
Тем временем Марко ввел несколько ключевых слов в Seeker и стал ждал результатов.
Seeker был его изобретением. Он должен стать самой необычной поисковой программой в мире, как любил повторять Марко. Можно было бы продать ее какой-нибудь крупной компании и заработать кучу денег, если бы не одно «но»: в данный момент ее использование было совершенно незаконно.
Действуя по специальному алгоритму, Seeker осуществлял поиск на разных уровнях. Программа искала совпадения на форумах, в статусах соцсетей, сообщениях Twitter, контенте MySpace и на всех основных платформах, которые использовали софт для взаимодействия между пользователями. Все сопоставлялось с результатами основных поисковых систем и самых надежных энциклопедий, а также онлайн-архивов и баз данных. Основная идея этой программы заключалась в том, чтобы сопоставить онлайн- и офлайн-контент, личный опыт и объективную информацию. Только так, по мнению Марко, можно было расширить возможности, прийти к новым гипотезам. Он стремился выдвигать предположения, а не искать готовые ответы. Но существовала поисковая «зона», скажем так, не совсем легальная, которая, несомненно, представляла большой интерес и могла дать самую полезную информацию. Марко удалось войти в базу данных основных национальных операторов связи и создать алгоритм, который анализировал все sms-сообщения абонентов с целью найти совпадения. А неприкосновенность частной жизни для Марко не закон, как он всегда говорил.
Процессор начал обработку данных.
Меньше чем через десять минут фиолетовая полоска прогресс-индикатора достигла отметки в сто процентов, и стали появляться первые результаты. По экрану поползли ссылки, библиографические списки, имена авторов. Марко понял, что ему потребуется время, чтобы проанализировать полученные сведения и отобрать наиболее полезные. Нужно было добавить кое-какие входные данные, чтобы отсеять несущественные совпадения. Он схватил телефон и отправил эсэмэску: «ЕСТЬ ИНФОРМАЦИЯ, Я ДОЛЖЕН ПОДУМАТЬ. ИДИ ПОКА ПОГУЛЯЙ, ПОЕШЬ ЧЕГО-НИБУДЬ. ДО СВЯЗИ».