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