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