Выбрать главу

- Работает? - прошептал Майк.

- Чистый прыжок, - доложил Лек. - Майк, пока все идет хорошо. В следующий раз мы воспользуемся гравитационным спуском. Он явно обрел почву под ногами, но было ясно, что единственно возможным способом преодолеть огромное расстояние за оставшееся время было отталкиваться от гравитационного бакена, причем делать это надлежало как можно сильнее и точнее - и делать при каждом удобном случае до конца гонки. Большинство пилотов не осмеливались совершать подобные маневры много раз подряд - это очень изматывало нервы - но в голосе Лека слышался такой прилив сил, что он, похоже, был способен еще и не на такое. "Работай, пожалуйста, работай", - молился Майк. Пока корабли облетали солнце на седьмом витке, Майк проверял и перепроверял изменения.

Он знал, что идеальных программ не существовало, но если ему удастся отыскать какие-то слабые звенья и предупредить о них... Вновь в мозгу стали разрастаться образы, пересечения схем и кодов... Крик кого-то из членов команды вернул его к действительности, когда корабли огибали северный полюс и проходили очередной бакен. Лек точно вошел в спуск на полной мощности и пронесся так близко от бакена, что у Майка замерло сердце. Цепочка кораблей вновь перестроилась, когда Лек и еще один пилот, тоже совершавший скачок, легли в грув, - на этот раз Лек был на третьем месте.

- Черт возьми, Майкл, уж если ты возьмешься за что-то, то делаешь классно! - ревел голос Лека, еле слышный за радостными криками команды.

- Я постараюсь, Лек, я постараюсь, - выдохнул Майк не в микрофон, а самому себе. Один раз сработала... но будет ли работать дальше? И он вновь углубился в работу... искал, тестировал.

На следующем витке связью завладела Дуайн. Она велела Тайле внести еле уловимые изменения в программу энергетических полей двигателя, изменения настолько бесконечно малые, что только Дуайн понимала их важность для экономии топлива и максимального использования энергии. Затем Эндрю сообщил Леку о схеме полета, которой придерживаются оба лидера, в чем их слабые места и как наилучшим образом обойти их. А Майк продолжал свои поиски, охваченный гнетущим подозрением, что в программе могут возникнуть сбои.

Лек второй раз воспользовался спуском, не ради обгона, а для того, чтобы сократить дистанцию. Он и на этот раз проделал все чисто, но не так чисто, как в первый раз. Теперь они наседали на номер второй, но и тот тоже оттолкнулся от бакена, чтобы оторваться от ближайшего преследователя. Казалось, у Лека практически нет никакой возможности догнать передний корабль, но голос его продолжал звучать спокойно и бодро, словно он болтал за чашечкой кофе, только за этим спокойствием чувствовалась железная решимость.

И тут краешком сознания Майк уловил опасность. Он быстро прогнал программу по слегка видоизмененному сценарию...Когда приблизился следующий бакен, лидер остался в груве; Лек наседал на второй номер, подобравшись как раз достаточно близко для того, чтобы попробовать...

- Скажи, чтобы не делал этого! - завопил Майк.

- Лек, не делай этого! - рявкнул Эндрю. Лек подчинился, но через секунду сказал:

- Майк - в чем, собственно, дело?

Майк показал Эндрю на экран, и тот объяснил ситуацию Леку. При определенных расстояниях и углах наклона в программе срабатывал режим отказа. Если бы Лек вошел в спуск, то в момент входа он потерял бы тактические программы; и гарантий, что он уцелел бы на спуске без компьютерной поддержки, не было никаких. Все вспомнили Джордана и Уильямса. Лек передал управление Тайле, а сам внимательно слушал и расспрашивал Майка.

- Хорошо, - сказал он наконец, - теперь ты будешь мне каждый раз запрещать или разрешать обгон. Мы полагаемся на тебя.

- Понял, - Майк проглотил свой страх и продолжил поиски.

У следующего бакена он дал Леку "добро" - и Лек вошел в спуск, но то же самое сделал и номер второй. Обгона не получилось, но оба сократили дистанцию до лидера, который стабильно шел в груве. В следующий раз он запретил Леку прыгать. Должно быть какое-то решение и у этой проблемы. Если только такое решение существует... На четвертом от конца витке Лек так близко подошел к бакену, что это стоило Майку пяти лет жизни. Он чуть не перегрузил двигатели но идеальная отладка Дуайн сделала свое дело, и Лек отвоевал второе место. Рубка управления взорвалась дикими криками.

Не ликовал только Майк. Он знал, что Леку нужно повторить прыжок еще раза три, иначе все будет бесполезно. А Майк так и не приручил непослушную программу...

Он почти не слышал отчаянных вопросов Лека, можно ли прыгать или нет, настолько глубоко он погрузился в программу; но внезапно он пришел в себя и крикнул: "Можно!" А потом, обливаясь потом, увидел, что компьютер все же отказал, в самом конце прыжка, и только нечеловеческим усилием Леку удалось удержать корабль на верном курсе. "Скользкий Кот" немного приблизился к лидеру, но и сзади ему дышал в затылок тот, кого только что обогнали. Для Майка это был решающий виток; во время последнего прыжка все тактические программы вошли в режим отказа, о чем и сообщила Тайла. Майк впал в панику. Но тут как раз в мозгу начала вырисовываться вся схема взаимодействия программ.

Он заставил себя сосредоточиться... и когда перед мысленным взором схема обрела окончательную форму, похожую на растущий голографический кристалл, он вдруг со всей возможной ясностью увидел ее, зияющую брешь в программе: рутинный режим, посылавший противоречивые сигналы во время инерционного движения, в результате чего возникала цепная реакция сбоев, разрушавшая весь режим. Теперь, увидев это, он был поражен: как он мог раньше этого не замечать? Значит, неисправности оборудования вовсе не было, а проблемы возникали в режиме загрузки программ! Одновременно с образом ущербного кристалла в мозгу возникло и решение. Но оставалось ли у него время что-то предпринять? Эндрю склонился над переговорником, излагая стратегический план Леку и Тайле:

- ...на последнем витке пойдете на пределе мощности... Дуайн считает, что это возможно, если вы...

- Эндрю!

- Подожди, Лек, - тактик обернулся к Майку. - Ну что?

- Есть решение! Пусть Тайла подготовится к перезагрузке! Дело не в компьютере, а...

- Не объясняй, лучше делай, - рявкнул Эндрю. - Тайла, мы подготовили изменения в программе для загрузки!