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