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