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

14

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

15

   Мы обмывали удачное преступление. Мы сидели за столом в доме Уриэля: сам Уриэль, я, Нехалления и Долгаст, и ничто не предвещало катастрофы. Но она приближалась, и ее вестником стал мужчина среднего роста с четырьмя зрачками в каждом глазу.
   — Приветствую вас, — сказал Орлангур, — вы позволите присоединиться к вашей трапезе? Не подумайте ничего плохого, я явился не с пустыми руками. — И он вытащил из воздуха бутылку с пенистым вином, которое в реальном мире называют шампанским, бутылку мартини и вытащил бы что-нибудь еще, если бы Уриэль не остановил его.
   — Не занимайся ерундой, — сказал Уриэль, — здесь все владеют высшей магией.
   — Даже ребенок? — заинтересовался Орлангур.
   — Нет, Долгаст не владеет магией. Пока.
   — Я так и думал, — сказал Орлангур и добавил после паузы: — Я вижу, вам хочется меня расспросить. Извините, но сказать я могу немногое. Великая Сфера связана с вашим миром не только уничтоженными вратами, к вам ведут и другие пути, а какие, я пока не скажу. До последнего времени я был очень доволен тем, что у вас происходит, примите мои поздравления, я не мог даже предположить, что экспансия разума будет развиваться столь стремительно. Но, боюсь, вы переборщили. Последнее заклинание было слишком мощным, вы взяли на себя слишком много ресурсов Вселенной. Высшие силы возмущены, они считают, что Средиземье стало слишком ресурсоемким, и собираются закрыть проект. У вас есть примерно сутки, после чего ваш мир перестанет существовать.
   Я так и застыл с открытым ртом. Но Уриэль, если и был потрясен, ничем этого не показал.
   — Ты имеешь в виду только Средиземье? — спросил он. — Если говорить строго научно, мы сейчас находимся в другом мире.
   — Если говорить строго научно, это не мир, это придаток к миру, — отрезал Орлангур. — Он не способен к самостоятельному существованию и исчезнет вместе со Средиземьем.
   — Понятно… Что нам делать?
   — Уходить. Я не могу пустить вас в Великую Сферу, но есть и другие миры, в которых вы можете существовать.
   — Мы можем существовать в Междусетье.
   Орлангур скептически усмехнулся.
   — Междусетье… Вы что, поверили, что реальный мир действительно реальный?
   — А что, нет?
   — Смотря с какой стороны посмотреть. Если не владеть высшей магией в достаточной степени, Средиземье тоже кажется реальным миром, а если перейти в более высокий слой реальности, ваш мир превращается в дурацкую игрушку. Но почему вы думаете, что этот слой самый верхний?
   — А что может быть выше? Великая Сфера?
   — Ты зря иронизируешь.
   — Прости, почтенный Орлангур, но мне трудно удержаться от иронии. Я прекрасно вижу, что ты проецируешь себя в наш мир извне, через специальное заклинание, и я не нахожу больших отличий между этим заклинанием и теми, что в реальном мире называют “сетевым программным обеспечением”.
   Орлангур смутился.
   — Ты и раньше знал это? Тогда как же… — И он замолчал, что-то напряженно обдумывая.
   Теперь настала очередь Уриэля впасть в смущение.
   — Так ты всегда был такой? Странно, что я не заметил раньше. Ты, значит, всегда знал, что происходит с обитателями реального мира при входе в Средиземье? Ты человек? Хакер?
   Орлангур натужно рассмеялся.
   — Не суди о неизведанном, исходя из привычного. Ты уже узнал все, что вправе узнать. Теперь ты должен покинуть Средиземье. Не забудь захватить с собой всех порожденных субъектов, их здесь осталось примерно… вы трое, еще… где-то пять-восемь, может, десять.
   — Почему это мы трое? — возмутился я. — А Долгаст?
   — Твой сын еще не субъект, его нельзя даже назвать полноценно разумным. Должно пройти еще два-три года, и тогда…
   — Но у нас нет двух-трех лет! Если верить тебе, у нас только сутки!
   — Долгаста уже не спасти, прими это как данность, — жестко произнес Орлангур. — Ваша задача — сохранить то, что можно сохранить, и решать эту задачу нужно как можно быстрее. Собирайте все, что представляет для вас ценность, и прячьтесь в любом доступном мире. Проснитесь! Средиземье доживает последние часы, стоит промедлить совсем немного, и спасать будет некого. Все, у вас больше нет времени.
   — Подожди! — закричали мы с Уриэлем в один голос, но Орлангур непреклонно покачал головой.
   — Нет времени, — сказал он. И растворился в воздухе.

Глава третья. В БЕГАХ

1

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