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