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