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