Ночной Ньюкасл излучал густые миазмы светового загрязнения. Уличные фонари и окна домов горели весело, словно бросая вызов ценам на энергоносители; между ними мелькали бесконечные цепочки сияющих фар; целые офисные здания были освещены сверху донизу, и их экономичные потолочные панели гордо демонстрировали ряды пустых столов и кубиклов. Центр города выглядел плотной цветной пеной из-за голограмм и неоновых реклам, которые поглотили целые улицы в погоне за победой бренда. Автомобили добавляли света, их передние фары и задние огни создавали беспорядочные реки фотонов, которые текли по покрытому снегом асфальту.

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

И все равно городской виртуал выглядел впечатляюще. Сид и Ральф стояли в боковой части зонного театра, поодаль от простиравшихся во все стороны зданий, похожих на динозавров в какой-нибудь азиатской зонной драме, готовых обратить ничего не подозревающий мегаполис в груду мусора. Перед ними проигрывался вечер воскресенья, двадцать один ноль-ноль, с тысячами игрушечных машинок, которые скользили туда-сюда, невзирая на лёд, и людьми-муравьями, спешащими куда-то по тротуарам.

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

Автобус снова появился на В 1305 и направился на юг, к реке. Сид глянул на длинные узкие окна на стене театральной зоны, за которыми располагалась контрольная комната. За главной консолью сидели Ари и Дедра, а Йен, Ева и ещё пара человек толпились в полумраке позади.

– Увеличьте перекресток, пожалуйста, – сказал Сид, указывая на серый набросок.

Город резко раздался вокруг него, на мгновение вызвав приступ морской болезни. Зонный театр был устроен так, чтобы полностью воссоздавать целые комнаты по визуальным логам первых осмотров, получая в результате нетронутое изображение места преступления, которое можно изучать пиксель за пикселем в поисках улик, какие позже могли переместить или не заметить, когда туда ворвались взволнованные медики или притопали агентские констебли. Теперь Сид с некоторой досадой изучал архитектурные линии перекрестка.

– Сколько в этом районе смартпыли? – спросил он.

– Дело не в количестве смартпыли, а в том, как частицы соединяются между собой; если дистанция слишком большая, они не могут взаимодействовать, – ответил Ари. – Городу здорово досталось во время тех ураганов в начале декабря, они ободрали множество поверхностей. Потом есть ещё убогое техобслуживание, не говоря уже про прямой вандализм. Если покрыть частицу смартпыли краской или какой-нибудь светящейся дрянью, она потеряет одновременно сенсорную способность и возможность питаться солнечной энергией – все равно что помрет.

– Как насчет преднамеренного саботажа? – спросил Ральф, приближаясь к перекрестку, чтобы его осмотреть.

– И это тоже, – признала Дедра. – За выходные, как мы установили, появилось много разрывов.

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

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

– Выпал, – подтвердила Дедра. – Погодите, я проверю. – Автобус и его символ снова появились на В 1305. – Да, там не работает дорожный метатрал.

– Уменьши масштаб до прежнего, – сказал Сид. Когда виртуал сжался до изначального размера, детектив посмотрел на пристань Элсвик, потом – на черное пятно. ПСО Фоудон. Перекресток был не точно посередине между этими двумя точками, но достаточно близко. – Когда отказала эта часть мета-трала?

Ари изучил дисплей зонной консоли.

– Поздно ночью в субботу.

Сид и Ральф обменялись взглядами.

– Зафиксируй картинку, – сказал Сид. – Теперь выдели все части дорожного метатрала, которые сломались.

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

– Хорошо, теперь наложи все отключенные уличные тралы и те, по которым нет данных.

Появились янтарные отметки. Опять большая их часть оказалась между Элсвиком и Фоудоном.

– Какие из них совпадают? Убери остальные.

Больше половины маркёров исчезли.

– Сто семнадцать штук между Элсвиком и Фоудоном, босс, – объявила Дедра.

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

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

– Спасибо, – сказал Сид. – Дедра, нам придется как следует попотеть над этим. Размести виртуал так, чтобы ПСО Фоудон оказался вокруг меня. – Он ждал, вспоминая процедуры, которые заготовил на тот случай, если дела пойдут хуже некуда. – Мы знаем, что тело сбросили в реку после десяти часов вечера, так что мне нужны записи о каждом такси, которое прошло ближе чем в полукилометре от ПСО между девятью тридцатью вечера субботы и часом ночи… для начала.

Они следили, как виртуал ринулся к десяти часам вечера, превратившись в вихрь летящих автомобильных фар. Потом он замедлился и остановился.

– Хорошо, – сказал Сид. – Выдели такси.

Он терпеливо ждал, пока одинокая зелёная метка не появилась на Кингстон-парк-роуд, идущей параллельно северной границе ПСО; чувство, которое он испытывал, распоряжаясь виртуалом такого масштаба, было почти непристойным. Если бы полиции давали такое финансирование для расследования каждого убийства, автобусы в Минису оказались бы полными.

– Будем работать по очереди, – сказал он Ральфу.

– Что ещё мы ищем? – спросил тот.

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

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

Поколебавшись минуту, Ральф двинулся в противоположном направлении, обходя тьму ПСО.

– Пусто, – объявил он в конце концов.

– Прокрути вперёд на тридцать секунд, – приказал Сид. Он начал изучать новый узор автотранспорта.

– Серьезно? – спросил Ральф. – Тридцать секунд?

– Ага. Достаточно долго, чтобы зарегистрировать изменение, но за такое время невозможно скрыться в ПСО так, чтобы мы этого не заметили.

– Но мы же должны обработать четыре-пять часов.

– Ну да, а вы куда-то спешите?