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

Я продлеваю объявление еще на день, хоть и не вижу в этом большого смысла. Если Лауру взяли по ошибке, она давно уже мертва, и мне вряд ли удастся найти даже ее тело, не говоря уж о похитителях. В сущности, моя единственная надежда на успех в том, что люди, похитившие Лауру, сделали это ради чего-то такого, что могло заставить их пойти на куда больший риск, чем просто убить ее или где-нибудь спрятать.

Например, им могло понадобиться тайно вывезти ее из страны.

Провести ее в самолет не составило бы большого труда. Ее дебильность почти так же легко скрыть, как и ее лицо – существуют десятки нелегальных модов, которые превратили бы ее в ходячую марионетку своего спутника или даже в полуавтономного «робота», способного выполнять простейшие задачи, например, плакать и смеяться в нужных местах фильма, который показывают в полете.

Ничего особенного нет и в том, чтобы подделать запись о выдаче выездной визы в компьютере Министерства иностранных дел. Через час-два эту запись придется стереть, как и соответствующие записи в файлах авиакомпании. Сотни хакеров круглосуточно дурачат МИД, таможню и авиакомпании, но, что самое забавное, именно это и позволяет, если повезет, выследить нелегального пассажира. Хакеры могут обвести вокруг пальца устаревшие системы защиты, но скрыть свои действия друг от друга они не в состоянии. В процессе сбора данных, необходимых им для своих целей, они неизбежно получают информацию о взломщиках, действующих одновременно с ними. А эту информацию, как и любую другую, можно продать.

Белла не только сама добывает для меня кое-какие данные, но выполняет и роль посредника. Я звоню ей и делаю заказ. Окажутся ли громадные массивы необработанных данных полезными для меня – дело случая; чем больше я их куплю, тем больше вероятность успеха. Однако гарантии успеха тут быть не может, ведь событие, которое меня интересует, могло произойти (если оно вообще произошло!) в любом аэропорту в любое время в течение последних пяти недель.

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

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

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

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

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