Г. Х. СТОУН (Гейл Линдс)
Компьютерный вирус
(Три сыщика: Охотники за преступлениями — 11)
Глава первая
Привет от Хаоса
Боб Эндрюс быстрым шагом направлялся к штаб-квартире трех детективов, расположенной в прицепе на колесах, который стоял на территории фирмы Джонсов. Голова у него была занята планами на только что начавшиеся каникулы. Боб хотел с толком использовать каждую минуту предстоящего отдыха. Правда, сегодня ему во что бы то ни стало нужно было выкроить время, чтобы закончить реферат по истории, а вечером предстояло смонтировать аппаратуру в рок-клубе. Кроме того, он договорился с друзьями наконец-то сыграть партию в теннис.
Проходя мимо автоэстакады, из-под которой торчали ноги второго детектива Питера Креншо, Боб подумал: «Хорошо, что наше детективное бюро сейчас не у дел!». Питер ковырялся в двигателе микроавтобуса, который он намеревался к ближайшим выходным привести в божеский вид и продать на субботней толкучке. Поэтому ему на этой неделе тоже было не до расследований.
Неожиданно во двор на огромной скорости влетел видавший виды пикап фирмы Джонсов. Боб оторопело обернулся, а Питер от неожиданности выронил ключ. Лихие водители были редкостью на территории склада. Отчаянно завизжав тормозами и подняв облако пыли, пикап остановился.
— Ба, да это же Джупитер! — радостно провозгласил Боб.
— У него, наверное, крыша поехала, — проворчал Питер, потирая ушибленную коленку.
Джупитер заглушил мотор, вывалился из кабины пикапа и, не говоря ни слова, ринулся к штаб-квартире детективов. Он был чем-то расстроен и не на шутку озабочен. Круглое лицо под шапкой черных растрепанных волос было бледным как мел. Надо сказать, что детектив № 1 терпеть не мог двух вещей: бурчащий от голода живот и любые физические нагрузки. И раз уж сейчас он что было мочи бежал через двор к вагончику…
— Что случилось?! — крикнул Питер и, вытирая руки о свою зеленую футболку, припустился вслед за Джупитером.
Питер бежал легко и быстро. Боб не был так спортивен, как Питер, но, когда того требовали обстоятельства, бегал тоже хорошо.
— Да кто за тобой гонится?! — рявкнул он и устремился вдогонку за друзьями.
Едва за толстяком Джупитером захлопнулась дверь вагончика, как в него буквально ворвались Питер и Боб.
Как обычно, в их штаб-квартире царил беспорядок: на столе и на полках вперемешку с грязной посудой валялись папки с бумагами. Пахло вчерашней пиццей.
Не говоря ни слова, Джупитер сорвал чехол со стоящего в углу компьютера. Боб и Питер молча наблюдали, как детектив № 1 включил компьютер и, присев на краешек стула, начал нервно стучать по клавишам. Джупитер был не только мозговым центром бюро трех детективов, но и знатоком компьютеров и считался неплохим программистом. Все это и давало ему неоспоримое право носить титул Главного детектива.
Джупитер вставил дискету в дисковод и, глубоко вздохнув, уставился на монитор.
— Ну скажи, наконец, в чем дело? — в голосе Питера прозвучала настойчивость.
— Не тяни же, — поддержал его Боб.
Джупитер нетерпеливо помотал головой и раздраженно отмахнулся. Ему явно было не до вопросов. Он буквально впился глазами в экран. Теперь все трое не отрываясь смотрели на дисплей, по которому бежали янтарно-желтые строки с командами операционной системы. Джупитер наконец отыскал нужный файл. Тут Боб не выдержал:
— Ты еще долго собираешься занимать компьютер? — раздраженно спросил он. — У меня, между прочим, горит реферат по истории. Да и девчонки скоро придут, — он нервно пощипывал струны теннисной ракетки.
— Тьфу, совсем забыл! — воскликнул Питер, с досадой поглядев на замасленную футболку и джинсы. — Придется переодеться.
В тот момент, когда Питер протянул руку к одежде, компьютер вдруг издал тонкий противный свист, и на мониторе появились слова: FATAL DISK ERROR.
— Что это значит? — Боб заподозрил что-то неладное.
— Ах, дьявол! — простонал Джупитер. — Файлы не читаются. Этого я и боялся: похоже, что у нас вирус.
— Подумаешь, вирус, — пробурчал Питер, — у меня отличный иммунитет.
— Этот вирус не опасен для человека, — пояснил Джупитер, пальцы которого вновь забегали по клавиатуре, пытаясь «оживить» компьютер и спасти хотя бы часть информации, записанной на файлах. — Это компьютерный вирус.
— Что-что? — Питер подошел к компьютеру и увидел, как Джупитер попытался ввести еще одну команду.
Компьютер снова засвистел и вывел на монитор сообщение: FATAL DISK ERROR.
— Компьютерный вирус — это такая строчка в программе, которая беспрерывно самокопируется, — с горечью пояснил Джупитер. Собственно говоря, вирус — это самостоятельная подпрограмма, которая незаметно внедряется в другую программу или в операционную систему и там размножается.
— Чего он делает? — Питеру стало не по себе.
— Вирус стирает информацию, содержащуюся в файлах, и уничтожает целые программы, кроме того, некоторые вирусы в состоянии изменить параметры системы, и компьютер становится неуправляемым.
— Значит, компьютерные вирусы могут разрушать и текстовые файлы? — спросил Боб.
— Да, конечно, — сказал Джупитер. — Вирус — это весьма противная штука: самые опасные из них приводят компьютер в такой режим работы, что в конце концов машина сама разрушает жесткий диск. Самые простые из них ограничиваются тем, что перемешивают информацию. А вообще-то они много чего могут натворить.
— Скажи-ка, Джупитер, а как получилось, что мы подцепили этот проклятый вирус и только сейчас это заметили? — удивился Пит.
— А ты, когда простужаешься, сразу замечаешь, что заразился? — возразил Джупитер. — Точно так же ведут себя и компьютерные вирусы. Все зависит от того, как они запрограммированы. Одни сразу набрасываются на данные в файлах, другие месяцами не проявляются, чтобы потом… — Джупитер с досадой ударил себя кулаком по ладони. — Вместе с дискетами они перепрыгивают на другие компьютеры. Поэтому нужно обязательно проверять на вирус чужие дискеты, прежде чем пользоваться ими, иначе собственными руками заразишь свой же компьютер.
— Это надо сказать нашему преподавателю математики. Оказывается, от чисел тоже можно заразиться, — Пит задумчиво почесал затылок.
— А я бы с удовольствием заразил чем-нибудь того типа, который пишет такие программы. Изобретает вирус, да еще небось считает себя гением, — Джупитер погрозил кому-то кулаком. — На этой дискете можно поставить крест: от игры ничего не осталось.
Бобу вдруг стало совсем не по себе. Он схватил коробку с дискетами и протянул ее Джупитеру:
— Я, как проклятый, корпел над этим рефератом по истории. Посмотри, цел ли текст.
Джупитер для верности перезапустил компьютер и вставил дискету с работой Боба. Боб затаил дыхание. Джупитер попытался загрузить файл. Раздался уже знакомый противный писк: FATAL DISK ERROR. Боб в отчаянии застонал:
— Вся работа насмарку! Все пятнадцать страниц!
— Мужайся, старина, — Питер похлопал Боба по плечу и придвинул еще один стул поближе к компьютеру.
— Что будем делать? — поинтересовался он у Джупитера.
Но тот уже погрузился в работу.
— На этой дискете записана специальная программа, которая проверяет сохранность информации на отдельных секторах дискеты, как бы рассматривает их под лупой. Смотрите! — он запустил программу и вставил дискету с работой Боба.
Неожиданно Боб встал со стула, подошел к полке и стал рыться в бумагах. Питер и Джупитер прильнули к монитору.
— С помощью этой тест-программы мы получаем прямой доступ к отдельным секторам дискеты, к каждой из трехсот шестидесяти дорожек.
— Это что, типа грампластинки?
— Точно. Только дорожки на дискете делятся на сектора, — на экране появилась какая-то мешанина из цифр и букв. — Вот содержание отдельных секторов.
— Что-то я ничего здесь не могу прочитать. Это что, так и должно выглядеть?
— В том-то и дело, что не должно, — Джупитер снова застонал, — если бы дискета была в порядке, мы увидели бы сейчас реферат Боба. Но от его работы ничего не осталось: вирус неплохо постарался — все данные стерты.
— Нашел! — внезапно раздался вопль Боба. Он торжествующе размахивал какими-то листочками бумаги. — Надо же, чуть не забыл: я ведь, слава Богу, распечатал черновик. А то пришлось бы все писать заново.
Боб с облегчением вздохнул и сел рядом с Питером.
— Каникулы спасены! — радостно провозгласил он.
— Погоди радоваться: эта дискета для нас не так уж важна. Но мы еще не знаем, добрался ли вирус до наших рабочих дискет: с инвентарной описью складских запасов дядюшки Джонса, с нашей базой данных, с протоколами наших расследований.
— Я этого не переживу! — Питер схватился за голову.
— Сколько месяцев мы возились с этой работой! — простонал Боб.
— Да, особенно с инвентаризацией магазина, — со вздохом согласился Джупитер. С раздражением и отвращением ребята взирали на мешанину из цифр и букв, плывущую по экрану. Вдруг у всех троих глаза полезли на лоб: на дисплее появился связный текст: ВАС ПРИВЕТСТВУЕТ МИСТЕР ХАОС! ПЯТЬ МИЛЛИОНОВ ДОЛЛАРОВ, ИЛИ ВЫ БУДЕТЕ СТЕРТЫ ВСЛЕД ЗА ВАШЕЙ ИНФОРМАЦИЕЙ!
— Что-о?! Кто-то желает получить с нас пять миллионов долларов?! — Питер был настолько ошарашен, что у него сел голос.
— Или нас сотрут?! — закричал Боб.
— Ребята, мы попали в крупную переделку, — выдавил из себя Джупитер.
Глава вторая
Компьютерное ЧП
— Похоже на шантаж, да, ребята? — несколько озадаченно произнес Боб, — но кто бы это мог быть?
— Пока не знаю кто, но уверен, что он об этом еще сильно пожалеет, — откликнулся Питер с угрозой в голосе.
— Не заводитесь, ребята, — сказал Джупитер, вставляя в дисковод другую дискету. Но и она оказалась зараженной. Он вздохнул. — Насколько я понимаю, вирус мы подхватили в компьютерном клубе. Дело в том, что часа два назад мне позвонил знакомый парень из клуба, его зовут Кевин Коллинз, и сказал, что у него не читаются две дискеты.
— То же самое, что и у нас? — спросил Боб.
Джупитер кивнул:
— Я сразу же поехал к нему. У него уже была такая тест-программа, и в служебном секторе дискеты мы обнаружили…
— Привет от мистера Хаоса? — догадался Боб.
— Конечно, что же еще? Но это значит, что угроза адресована вовсе не нам, — Джупитер помолчал и добавил: — Во всяком случае, хочется так думать.
— А даже если и нам — откуда у нас пять миллионов? У меня сейчас от силы десять долларов наскребется, и я жду не дождусь следующей зарплаты.
Боб вечерами подрабатывал в рок-клубе, но, если не считать контрамарок на дискотеки и рок-концерты, платили там очень средне, и ему постоянно не хватало карманных денег, особенно на каникулах.
— Когда выяснилось, что у Кевина заражены две дискеты, мне стало не по себе, потому что я сразу вспомнил случай, о котором читал несколько лет назад. Один студент университета написал программу-вирус, чтобы доказать чиновникам, что компьютерная сеть их министерства плохо защищена. Однако при внедрении вируса он допустил оплошность, и вирус вырвался за пределы министерской сети. В результате шесть тысяч компьютеров лишились жесткого диска. Весь этот тарарам обошелся министерству в сто миллионов.
— Не слабо, — присвистнул Питер.
— Еще бы, — согласился Джупитер, — поэтому мне бы очень хотелось знать, где уже гуляет вирус с дискет Кевина. У него одна дискета была испорчена полностью. Скорее всего, именно с нее вирус попал к нам. Если это так, то вирус поймали уже все члены нашего компьютерного клуба.
— Вы обменивались дискетами? — спросил Боб.
— Понимаешь, — смущенно признался Джупитер, — в клубе была одна очень интересная игра, которую каждый, конечно, скопировал себе. Кевин сейчас обзванивает всех членов клуба, чтобы предупредить их, а я помчался сюда, чтобы проверить наш компьютер.
— Да, но откуда у Кевина взялся вирус? — спросил Питер.
Тут раздался стук в дверь, и девичий голос крикнул:
— Пит, открой!
— Ой, ой, — Питер вскочил, схватил свои вещи и побежал переодеваться, — это Келли, мне пора.
— Слабак! — вдогонку ему крикнул Джупитер.
Он и Боб уже давно привыкли к тому, что Келли вертит их другом как хочет. Боб открыл дверь и пустил в ход все свое обаяние:
— Проходите, пожалуйста.
С поднятыми над головами ракетками Келли Мэдиген и Элизабет Запата промаршировали в вагончик. На них были тенниски пастельных тонов и короткие белые юбочки. Волосы у обеих были стянуты в пучок на затылке.
— А где же Пит? — Келли огляделась по сторонам.
— Он еще не готов, — объяснил Боб.
— Не может быть! — зеленые глаза Келли сверкнули.
— Он просит его извинить, — заверил ее Боб. — Ему очень хотелось бы всегда быть с тобой, правда, Джупитер?
— А? Да-да! — рассеянно пробурчал Джупитер, перед мысленным взором которого разворачивалась страшная картина: вирус пожирает информацию.
Он был занят тем, что проверял служебный сектор каждой дискеты, пытаясь выявить зараженные.
— Ну-ну, — сказала Келли с некоторым сомнением.
Боб продолжал наседать:
— Ты же знаешь, что Пит — наша палочка-выручалочка в экстренных случаях. Сегодня у нас как раз такой случай — компьютерный вирус.
— О, разве Пит разбирается в компьютерах? — удивилась Келли. — А я-то думала, что он в них профан.
— Привет, Келли.
В комнату вошел Питер в чистой белой футболке. Он пятерней пригладил волосы и улыбнулся:
— Ты меня прощаешь?
— Да, но только в порядке исключения.
— Тогда идем, — сказала Элизабет, направляясь к двери.
Боб последовал за ней.
— Секундочку. — Джупитер наконец оторвался от компьютера. — Вас интересуют наши потери?
Боб остановился в дверях:
— Ну что, совсем плохо?
— Две дискеты полностью стерты, — мрачно объявил Джупитер. — На трех других — частичная потеря информации. Все могло кончиться гораздо хуже.
— Что он имеет в виду? — поинтересовалась Элизабет.
— То, что у нас будет море работы, — пояснил Боб. — Итак, чего же мы лишились, Джупитер?
— Полностью стерта игра из компьютерного клуба и протокол нашего последнего расследования. Кроме того, утрачено несколько разделов инвентарного списка. Игру я могу еще раз переписать, а вот протокол…
— А резервные копии? — спросил Боб с робкой надеждой. — Ты ведь постоянно делал копии с файлов.
— Да, как минимум, раз в неделю. Если я не ошибаюсь, вирус поработал во всех файлах, которыми мы пользовались в последнюю неделю.
Он выдвинул ящик стола, вынул пачку визиток и стал их перебирать.
Боб щелкнул пальцами.
— Черт, теперь все каникулы пойдут прахом!
— Вот еще один человек, которого нужно предупредить, — невозмутимо сказал Джупитер и вытащил из стола смятый листок бумаги. — Нортон Роум, наш программист. На прошлой неделе он читал лекцию о компьютерных играх в нашем клубе и оставил Кевину дискетку с новой игрой. Наверняка компьютер Нортона тоже заражен, а он об этом небось и не подозревает.
— Тогда позвони и осторожно намекни ему, — Боб подвинул телефон поближе. — Звони ему домой, ведь сегодня воскресенье.
Джупитер набрал номер, а пока в трубке раздавались длинные гудки, достал банку с любимым арахисовым кремом, сунул туда палец, намотал на него изрядное количество густой ароматный массы и стал облизывать. Он сидел теперь на новой блицдиете — арахисовый крем и бананы.
— Арахисовый крем — это ведь ужасно калорийная штука, Джупитер! — с беспокойством воскликнула Келли. — Бананы тоже весьма питательны. От них быстро толстеют.
— Но и в бананах, и в креме содержится много белков и калия, — ответствовал Джупитер, прижимая трубку к уху. — Очень полезно для здоровья.
— Да, но чересчур много углеводов и жиров, — запротестовала Келли. — Поэтому лучше налегай на салаты.
Джупитер положил трубку:
— Никто не отвечает. Придется нам к нему съездить, — он тщательно облизал палец.
— Нет-нет, Джупитер, — запротестовала Келли. — Мы сейчас идем играть в теннис. А к этому типу ты съездишь один.
Она сморщила нос и решительным жестом плотно закрутила крышку на банке с арахисовым кремом. Джупитер невозмутимо очистил банан и открыл телефонную книгу.
— На Питера не рассчитывайте. Нужно, чтобы он отвез меня на машине. И вообще, сдается мне, что этот случай требует участия всех трех детективов.
— Так это вы?! — удивилась Элизабет. — Я уже слышала о вас. Но что вы, собственно говоря, можете? Вы же еще даже школу не закончили.
— Ты просто не все о нас знаешь, — сказал Боб. — Мы и в самом деле опытные детективы.
— Знаешь, сколько преступников, благодаря нам, уже смотрят на небо в клетку, — добавил Питер и продемонстрировал удар ногой «йоко-киг». Он и Боб владели приемами карате, а Джупитер занимался дзюдо.
— Так вот он, адрес Роума, — Джупитер захлопнул телефонный справочник и прицелился банановой кожурой в переполненную мусорную корзинку. Но не попал. — Вы только представьте себе, — Джупитер повернулся к девушкам, — если вирусы внедряются в базу данных какого-нибудь банка, они стирают данные сберегательных счетов. Или, незаметно проникнув в компьютеры, установленные в больнице, они могут манипулировать раздачей лекарств и тем самым отправлять пациентов на тот свет. Здесь нам обязательно надо держать след. Может быть, Роум скажет нам, давал ли он до этого свои дискеты кому-нибудь. Тогда мы могли бы отследить вирус и вычислить носителя.
— А как быть с нашим теннисом? — Келли была глубоко разочарована.
— Просим извинить, но долг зовет, — Джупитер был непреклонен. — Заявление «Вы будете стерты вслед за вашей информацией» Питер и Боб не могут оставить без внимания. Это угроза шантажиста, а для его жертвы эта ситуация — настоящая катастрофа! — И добавил с оптимизмом: — Я думаю, с этим случаем мы быстро справимся. И скоро вернемся. Тогда вы сможете хоть все каникулы напролет играть в свой теннис.
Глава третья
Монстр редко приходит в одиночку
До блеска отполированный Питером небесно-голубой «додж ариес» резко взял с места и умчался искать место для стоянки, высадив Джупитера и Боба.
— Мощная тачка, — сказал Боб.
— И водитель классный, — Джупитер засмеялся. — Пойдем, он догонит.
Дорожка к жилым домам пролегала под шелестящими на ветру пальмами. Вход в каждую квартиру был отдельный, с первого этажа. Судя по адресу из телефонного справочника, Нортон Роум жил в одном из этих домов. На маленькой дощечке, прикрепленной перед домом, они нашли его фамилию и номер квартиры — 5с. Друзья прошли мимо игровой площадки и лужайки, где, судя по всему, намечалась вечеринка с грилем.
— Эй, Джупитер, понюхай-ка, как тут пахнет гамбургерами, — поддразнил Боб приятеля.
— Этим ты меня не прельстишь. Арахисовый крем и бананы очень сытные.
— Это точно, — фыркнул Боб. — Как раз этим быстро наешься досыта.
«5с» оказалась угловой квартирой, метрах в ста от дороги. Как и у остальных квартир, в нее был отдельный вход, обрамленный цветочными клумбами. Веранда — с высоко расположенной входной дверью и деревянной сводчатой аркой, увитой плющом.
— Газеты, — заметил Боб. — Это мне не нравится.
На веранде Роума лежали две газеты. Джупитер поднял их. Одна была субботняя, другая совсем свежая. Боб приподнял крышку почтового ящика.
— Тут счет за газ и компьютерный журнал. По-видимому, вчерашняя почта. Я сильно подозреваю, что мистера Роума дома нет.
Джупитер нажал на кнопку звонка.
— Может, он уехал в отпуск?
Друзья подождали немного. Джупитер снова позвонил, затем приложил ухо к двери и прислушался. Боб попытался заглянуть в окно, но шторы были задернуты. Они озадаченно переглянулись.
— Мы ведь прошли мимо квартиры управляющего домами, — сказал Джупитер.
— Тогда туда!
Ребята повернули обратно. Управляющий занимал в одном из домов точно такую же квартиру, как у Роума, только над звонком виднелась табличка «Домоуправление». Джупитер нажал на кнопку звонка, и тотчас же раздался собачий лай.
— Большая, должно быть, собака, — констатировал Джупитер.
— Я бы, может, тебя и защитил, но и для меня собака великовата.
За дверью послышались шаркающие шаги, и было слышно, как скребут по полу длинные собачьи когти.
— Тихо, Монстр! — воскликнул женский голос. — Замолчи!
Джупитер и Боб неуверенно посмотрели друг на друга.
— Монстр?! — повторил Джупитер.
Лай утих. Дверь приоткрылась, и сквозь щель они увидели седовласую женщину с ярким румянцем на щеках. На уровне ее бедра показался влажный собачий нос, а затем сквозь дверную щель высунулась и вся голова собаки. Джупитер кашлянул, не сводя глаз с огромной головы. Собака тянула на все восемьдесят килограммов!
— Мы хотели бы видеть одного из ваших жильцов, мистера Нортона Роума.
Внезапно дверь распахнулась, и собака-монстр выпрыгнула на улицу. Джупитер и Боб отпрянули в сторону и уже собрались бежать, но не успели и шага сделать. Буумс! Джупитер споткнулся и покатился в клумбу с маргаритками. В следующую секунду собачьи лапы пригвоздили его к земле, и Монстр принялся облизывать своим чудовищным языком его подбородок, нос, лоб, щеки. Боб прямо-таки скорчился от смеха.
— Монстр, как тебе не стыдно, — запричитала женщина, изо всех сил натягивая поводок.
— Фу, отставить, Монстр! — но грозная команда у Джупитера не получилась.
Он отчаянно отталкивал от себя собаку, но пес как приклеился к нему. Боб тоже схватился за ошейник, его душил хохот. Наконец Монстр вдоволь нализался и отступил. Джупитер встал, изо всех сил пытаясь сохранить солидный вид.
— Ах ты, негодник! — женщина погрозила Монстру пальцем. — Быстро в дом, и сидеть!
Монстр, понурив голову и поджав хвост, побрел к двери.
— Он хороший сторож, — заявила домоуправительница ребятам. — Грозно лает, но на самом деле добрый и послушный. Нечто подобное у нас уже один раз случилось. У меня в гостях была моя маленькая племянница. Когда она ела бутерброд с арахисовым кремом, Монстр не выдержал. Этот крем для него — самое любимое лакомство!
Боб опять расхохотался.
— У тебя что, есть арахисовый крем? — поинтересовалась женщина у Джупитера.
Джупитер покраснел как рак.
— Вообще-то нет, — сказал он. — А что касается мистера Роума…
— Ах да, — женщина прошла к двери и потрепала Монстра по холке. — Ты сегодня уже третий, кто его спрашивает. Интересно почему. Он очень спокойный жилец, немного странный, но мы ведь все странные, правда?
Она хихикнула и почесала Монстру за ухом.
— А кто спрашивал мистера Роума? — Джупитер вернулся к интересующей его теме.
— Я их фамилии не знаю.
— Вы не могли бы описать нам этих людей? И еще: когда они здесь были?
Управительница задумалась:
— Так, один из них приходил сегодня утром, такой интеллигентный лысый мужчина, в костюме и галстуке, очень серьезный, даже строгий. Другой был совсем недавно, буквально перед вами, такой черноволосый и… — тут она посмотрела на высокие кроссовки Боба, — вот точно в таких кроссовках, как у тебя, и в красной куртке.
Джупитер быстро проанализировал полученную информацию. «Итак, Нортона ищем не только мы, — подумал он, — интересно, тоже из-за вируса?»
— А они сказали вам, зачем он им нужен?
— Оба представились как его друзья. А вы тоже друзья господина Роума?
— Не совсем, — сказал Боб, — мы только недавно познакомились с ним. Он читал лекцию в нашем компьютерном клубе. Так вы не знаете, где он?
— Уехал. Куда — он не сказал, но, похоже, ненадолго.
Детективы учтиво поблагодарили за информацию и откланялись. Монстр проводил их громким лаем. Джупитер нервно оглянулся и лишь после того, как щелкнул дверной замок, облегченно вздохнул.
— А я-то думал, что его привлекла твоя неотразимая внешность. — Боб опять фыркнул от смеха. — Оказывается, это был аромат твоего любимого арахисового крема.
— Ну уж если говорить о неотразимости, — парировал главный детектив, — то придется сказать, что некоторые юноши также неотразимы для девушек, как рок-звезды.
Джупитер свернул на извилистую тропинку, ведущую к расположенным в глубине квартала квартирам.
— Эй, ты куда? — спросил Боб. — К дороге надо идти туда.
— Может, посмотрим квартиру Роума поближе?
Друзья ускорили шаг. День близился к вечеру, и тени становились длиннее. На одной из веранд хорошенькая белокурая девушка в шортах поливала цветы.
— Привет! — она помахала обоим, но смотрела при этом только на Боба.
Боб ответил сияющей улыбкой.
— Привет тем, кто наверху.
— Возвращайся на грешную землю, Ромео, — сказал Джупитер. — Вот это квартира Роума, ты встань здесь на стрёме, а я осмотрю объект.
— Каким образом? — спросил Боб.
— А вот увидишь.
Джупитер убедился, что его никто не видит, осторожно прошел вдоль веранды Роума, а затем вдоль задней стены. Предположительно квартира Роума занимала площадь по всей ширине дома. В торце находились три окна. У первого Джупитер остановился и заглянул внутрь. Гостиная была в ужасающем состоянии. На полу лежали вытащенные из стола ящики со всем содержимым. Всюду валялись исписанные листы бумаги, а на полу вдобавок к ним — мусор из опрокинутой мусорной корзины. Что здесь произошло? Джупитер попытался открыть окно, но оно было заперто. Он подошел к другому окну. Это тоже было окно той, разгромленной комнаты, но оно было приоткрыто. Джупитер ловко приподнял раму, подтянулся на руках и влез на подоконник.
Прежде всего Джупитер подошел к компьютеру. Смятый чехол лежал на полу, коробка для дискет была открыта. Он попытался найти дискету с игрой, но безуспешно. Тогда включил компьютер, вставил первую попавшуюся под руку дискету, и на мониторе сразу появился список файлов. Здесь вируса не было и в помине. Джупитер опустился на колени и начал копаться в хламе на полу. Когда он подобрался к стопке книг, деревянный пол вдруг задрожал. Первый детектив испугался, но попытался понять, в чем дело. И тут ему стало совсем не по себе: он услышал, как что-то тяжелое на колесах едет прямо на него. Джупитер выпрямился, и в этот момент из кухни в комнату на огромной скорости выкатилась микроволновая печь на металлической тележке. Сметая все на своем пути, она стремительно неслась прямо на Джупитера.
Глава четвертая
Упущенные шансы
Джупитер успел отпрянуть в последний момент от несущегося на него монстра. Махина промчалась буквально в двух сантиметрах от него. У сыщика перехватило дыхание, сердце бешено колотилось. В тот момент, когда тележка с микроволновкой грохнулась об стену, Джупитер увидел, как над его головой промелькнули белые кроссовки. Молодой человек в красной куртке распахнул дверь и сбежал по ступеням веранды. Пока Джупитер поднимался на ноги, парень уже исчез.
— Джупитер! — В открытой двери появился Боб. — С тобой все в порядке?
— Где этот тип? Ты его видел?
— Только сзади, — вынужден был признаться Боб. — Я зашел за угол и искал тебя там. Мне показалось, что прошла целая вечность.
Джупитер широким жестом обвел панораму жуткого опустошения.
— Слушай, Джупитер, — Боб вытаращил глаза, — ты тут неплохо порезвился. Это что, было так необходимо?
— Да это не я, дурень! Весь этот раскардаш устроил тот тип, который только что чуть было не раскатал меня, как тесто, вот этим кухонным танком. — Джупитер поведал Бобу о том, как он чудом остался цел. — Когда Роум был у нас в клубе, он показался мне высокомерным треплом и интриганом, правда, что касается компьютеров и программ, то тут он корифей. Зачем и кому понадобилось переворачивать его конуру вверх дном? Может быть, это как-то связано с вирусом?
— Пойдем отсюда, — сказал Боб, посмотрев на дверь. — Лучше исчезнем, пока здесь еще кто-нибудь не появился.
Оба детектива вышли из квартиры, притворив входную дверь, и бодро зашагали по пешеходной дорожке.
— Ты заметил, что на этом парне были белые кроссовки и красная куртка? — спросил Боб. — То есть это наверняка был один из тех двух «друзей» Роума, которые приходили к домоуправительнице.
Джупитер кивнул, прокашливаясь.
— Глупо получилось: он меня увидел первым, а я вообще ничего не заметил.
— Джупитер, Боб!
Друзья обернулись и увидели бегущего к ним Питера.
— Слушай, Пит, пять минут тому назад ты бы мне очень пригодился, — сказал Джупитер своему другу.
— Пардон, но я смог припарковаться только в двух кварталах отсюда. А что случилось?
Пока друзья шли к машине, Джупитер и Боб рассказали Питеру об инциденте в квартире Роума.
— А на тебя-то он зачем наехал? Ты там что-нибудь нашел?
— В том-то и дело, что нет.
Джупитер протиснулся на заднее сиденье.
— Скорее всего, это был просто отвлекающий маневр, чтобы беспрепятственно улизнуть. Напрашивается вопрос, не связано ли исчезновение Роума с его нежеланием встречаться с подобными гостями.
— Гости, безусловно, не из приятных, — согласился Боб, сидевший впереди рядом с Питером. — Твое счастье, что ты в последнюю секунду увернулся. А то раскатал бы он тебя, как хозяйка тесто. С такой-то каталкой это раз плюнуть.
Детективы умолкли и погрузились в размышления о том, что же искал незнакомец в квартире Роума.
…Уже смеркалось, когда ребята въехали на территорию склада фирмы Джонсов.
— Эй, посмотрите-ка на нашу дверь! — Питер указал на дверь вагончика.
Питер и Боб выпрыгнули из автомобиля и помчались к штаб-квартире. Джупитер на сей раз не торопился. Он был уже по горло сыт сюрпризами сегодняшнего дня.
— Нам письмо! — крикнул Боб, остановившись перед дверью.
Действительно, на ветру трепыхались две записки.
— Келли! — простонал Питер, едва взглянув на одну из них. — Я пропал!
— Ах, черт возьми! — Боб хлопнул себя по лбу. — Элизабет! Совсем из головы вышибло!
Не торопясь подошел Джупитер и с издевкой в голосе сказал:
— Эх, будет весело!
— Эй ребята, я вас уже заждался, — раздался знакомый голос из смотровой ямы.
Голос принадлежал Таю Касси, двоюродному брату Джупитера. Тай был невысокого роста, строен и гибок. Он был неутомимым странником и гениальным автомехаником. Время от времени его заносило в Роки Бич, и каждый раз, едва появившись, он принимался копаться в тех машинах, которые Питер готовил к перепродаже. Вот и сейчас его рюкзак лежал на крыльце, а он как ни в чем не бывало возился с мотором «форда».
— Привет, Тай, снова в наших краях? Какими ветрами?
— Как видишь, решил навестить вас. Слушай, ты заметил, что мотор стучит?
— Нет! — Питер уже было рванулся к смотровой яме, но, заметив усмешку Джупитера, развернулся на сто восемьдесят градусов и влетел в вагончик.
— Келли, Келли, — бормотал он, включив свет и накручивая телефонный диск. — Келли, не сердись! — донеслось через несколько секунд из вагончика.
Боб снял обе записки с двери.
— «Играть в теннис ночью — это не для нас! — прочитал он вслух. — Рекомендую трем детективам приступить к расследованию собственного преступления: «Тайна упущенных возможностей».
Тут распахнулась дверь вагончика, и на пороге показался Питер, насвистывавший какую-то мелодию и явно довольный собой.
— Ну что? — они втроем подошли к смотровой яме.
— Лучше быть не может, — сказал Питер. — Завтра вечером я иду с Келли в кино: «Новые приключения в космосе».
— Блеск! — сказал Боб. — Кого ни спросишь, все рвутся на этот фильм. Наверняка и Элизабет тоже.
И он отправился звонить Элизабет.
Тай залез в микроавтобус и сел за руль.
— А что, третья серия уже идет в кино? — спросил он Питера.
Этот научно-фантастический фильм был гвоздем сезона. Две первые серии с самого начала имели большой успех, и благодаря им актеры-близнецы Ян и Лиз де Керк стали суперзвездами.
Кино мало интересовало Джупитера. Он направился в свою мастерскую, которая находилась в пристройке к вагончику. Там он взял табуретку, вынес ее на улицу и сел. Закрыв глаза, он принялся размышлять о том, что скрывается за полученной угрозой Хаоса. Интуиция подсказывала, что за ней таится опасность — для него, его друзей и других владельцев компьютеров.
Загудел мотор грузовичка, и голова Питера вновь исчезла под капотом. Тай несколько раз нажал на педаль газа, и каждый раз в моторе слышался какой-то стук. Тай вылез из кабины и подошел к капоту.
В этот момент из вагончика с победной улыбкой на лице вышел Боб.
— Мы завтра тоже идем с вами в кино! — крикнул он Питеру. — Джуп, тебе надо пойти с нами. Элизабет сказала, что возьмет с собой свою двоюродную сестру.
Джупитер открыл глаза и закатил их.
— У меня столько дел!
— Не робей, старина! — подбодрил его Питер. — Если не будешь доставать ее теорией относительности, то наверняка ей понравишься.
Джупитер был невероятно остроумным парнем, однако девушки были для него совершенно загадочными существами, поэтому он был непоколебим:
— Я должен заниматься вирусами.
— Хорошо-хорошо, сачок ты эдакий, но об этом доложишь лично, — парировал Боб, — а мне пора идти.
Он намотал телефонный провод на дверную ручку, оставив трубку болтаться на ветру, и легкой спортивной походкой направился к воротам.
Джупитер не спеша поднялся с табуретки, взял трубку, прижал ее к уху и откашлялся.
— Да, гм, Элизабет, да…
Питер с улыбкой прислушивался к разговору. Интересно, как на этот раз отвертится Джупитер?
Вдруг глаза у Джупитера засверкали, ему явно пришла в голову удачная идея.
— Я бы охотно познакомился с твоей кузиной, но завтра у меня весь день уже распланирован. Впрочем, вечером найдется полчаса свободного времени, и я приглашаю вас на ужин: арахисовый крем с бананами, — Джупитер умолк, чтобы услышать реакцию. Затем он ухмыльнулся. — Все ясно. Мне очень жаль, что вы не едите арахисовый крем. Ну что ж, тогда до следующего раза.
После столь удачно проведенного разговора настроение у Джупитера явно улучшилось, и он вернулся на свое место, чтобы продолжить размышления о компьютерных вирусах. Питер покачал головой и рассмеялся. Затем он снова занялся стучащим мотором.
— В чем же дело? — спросил он Тая.