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