Выбрать главу

Лэнски помотал головой, опустил веки, плотно сжал губы. Выглядело все так, будто он пытается мысленным усилием перенестись в более подходящее место.

Марк взглянул на меня, и я пообещала Лэнски, что ООН доставит его в любое названное им место. Может даже вернуть на Землю, если только он окажет нам помощь. И у него появится шанс начать все заново, а те, кого он боится, сядут пожизненно.

Лэнски покачал головой.

– Ничего не украдено. Мальчишки просто ушли, такое часто бывает.

– Пора перейти к правде, – посоветовал Марк. – Ложь о делишках Пак Ян Мина тебя от него не спасет. Ему все равно конец, но он и тебя за собой потянет. А ты мог бы себя спасти. Всего-то и надо, что сказать правду. Трудно, я знаю, но стоит только начать, сразу полегчает. Будто огромный груз с плеч сбросишь.

Марк знал свое дело, и я ему помогала, как могла, но достучаться до Лэнски мы не сумели.

– Обращайтесь к моему адвокату, – сказал он и замолчал.

Наконец вернулись его адвокат с поверенной от города. Она покачала головой, а адвокат сказал Лэнски, что тот может идти.

– Крепкий сукин сын, – процедил после их ухода Марк.

– Он боится.

– Конечно. Только, к сожалению, не нас.

– Думаю, придется нам подождать результатов экспертизы, – сказала я. От усталости я чувствовала себя пустой. Два часа ночи, тайна следствия вскрыта, а похвастать мне нечем.

– Отдохнем, а завтра начнем заново, – сказал Марк, натягивая куртку. – Ты – мой лучший следователь, Эмма. Я верю, что ты сделаешь все как надо.

Правда, первую ниточку откопала не я и не эксперты Варника Сара. Нашел ее наш техник, Прем Гарунг.

Прем по скромности приписывал свою находку удаче, но я не так глупа, чтобы поверить. В его комнатушке царил разгром, как в спальне у трудного подростка: стол был завален папками, бумагами, всяческими мелочами и электронными игрушками, стены покрывали фотографии, плакаты и смешные картинки – вопреки всем правилам, – но парень был толковым, умелым и дисциплинированным сотрудником. Он изучил рабочие журналы Хью и Синглтона и клочки отзеркаленных кодов, над которыми те трудились, и скоро обнаружил в одном нечто любопытное: неполный вариант навигационного пакета, какие использовались для перенастройки извлеченных из Саргассов кораблей.

– Тут не столько интересно, что есть, сколько чего нет, – сказал Прем.

Он так и рвался познакомить меня с находкой, и я нехотя согласилась посмотреть. Коды обычно исследуют и обрабатывают через виртуальный симулятор с мультиплицированным по-диснеевски интерфейсом: ландшафт изображает маленькие коралловые рифы, в экзотической красе которых таятся акулы, мурены и опасные течения, способные поджарить синапсы или навсегда выжечь на зрительных нервах какие-нибудь странные образы. Программеры, проводящие в этих симуляциях по восемь-десять часов в сутки, обычно страдают разнообразными галлюцинациями и рискуют стать инвалидами: им грозят психозы, слепота, утрата контроля над моторными нервами и даже смерть. В то время как они, подобно ныряльщикам, погружались в грозные бездны моря, я больше походила на курортницу в маске, скользящую над цветными очертаниями рифа – над сложными фрактальными пакетами самопоглощающейся информации, ветвившимися, как деревья, или компактными, как человеческий мозг, или протягивающими щупальца в глубокие тени под переливчатым серебристым небом. Однако я не могла избавиться от ощущения, что нечто жуткое и невидимое таится на краю зрения, там, где склоны рифа обрываются в неведомое.

Прем направил меня к месту, из которого росли пики сложной формы, и спросил, вижу ли я.

– Я никудышный технарь, Прем.

– Там прошивка, скопированная с другой части кода, – сказал он, проворачивая поле зрения на 360 градусов. Вокруг нас потекли, сливаясь в многоцветный трехмерный ковер, пурпурные, зеленые и золотые фигурные шпили. – Сразу не заметишь, для того-то оно и делалось. Но когда знаешь, что искать, – бросается в глаза. Я написал маленький исполняемый… вот…

От серебристого неба отделился призрачный ландшафт схемы и косо надвинулся на окружавшие нас шпили.

– На вид вовсе не сходится, пока не выполнишь простенькое геометрическое преобразование, – сказал Прем.

Схема перевернулась, вытянулась и слилась с контурами шпилей, словно инеем покрыв их сложные очертания:

– Думается мне, кто-то тут что-то удалил и прикрыл дыру, – пояснил Прем. – К счастью для нас, он, хоть и знал дело, поленился. Вместо того чтобы создать заплату с нуля, он скопировал другой участок кода и вшил сюда. На поверхностный взгляд – безупречная иллюзия, даже прогоняет несколько циклов процессинга, хотя, конечно, впустую. Код уже никуда не годен – но это обычное дело для кодов.