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