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

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

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

— Твою мать... — сказал Данислав, пытаясь разорвать тишину. Жуть волнами изливалась из стен, интерферировала, порождая мерцающие звуковые сгустки.

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

В холле народу не осталось, только у входа отдыхали бюрики. Вербальные фильтры глушили звук, но музыка все равно прорывалась снизу, сквозь проход на противоположной от центральных дверей стороне. Дан стал спускаться по широкому ребристому пандусу, словно по раздвижной аппарели приземлившегося милитари-острова, из которого обычно выкатываются стотонные бронебашни и ракетные установки класса ‘земля-орбита’. Вновь закололо под ухом. Ругнувшись, он огляделся, отошел к стене, присел под ней и достал монокль.

Все та же круглая фрактальная долина и мелкая пыль, завивающаяся струйками над разноцветными кругами, треугольниками и квадратами. Одиноко тут, печально — могли бы и повеселее свой сектор оформить.

Вместо ниндзя на облачке стояла Джоконда. Да Винчи перевернулся бы в гробу: эти озабоченные козлы, — возможно, хорошие программисты, но начисто лишенные художественного чутья, — присобачили к ней тело порномодели с сиськами в десять литров каждая. Пару раз Дан уже сталкивался с этой прогой, но раньше она имела более пристойный интерфейс, просто говорящий портрет Моны Лизы в золотой раме. Ее появление означало, что Раппопорт занят и не может выйти на связь.

Она разинула рот и заговорила хрипловатым, лишенным интонаций голосом:

‘Частично распознаны принципы работы Программы. Под каждого посетителя открывается база данных: досье на любого попавшего внутрь, где хранятся идентификационные сведения. При помощи феромонных меток мониторятся все перемещения и действия, они хранятся в другой базе данных. Любое перемещение или взаимодействие между гостями соответствует запросу-ответу между конкретными базами.’

‘Охренеть! — сказал Дан. — Что еще?’

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

‘И что будет?’

‘Особенности антивирусного сервиса все еще выясняются. Полагаем, при помощи полуавтономных подпрограмм вирусный файл будет помещен в карантин.’

‘Что это значит? Физически!’

Эти гады еще и анимацию использовали, взяв за основу какой-то видеофайл с порнухой или стриптизом — Джоконда, бессмысленно улыбаясь, чуть присела, разведя коленки, выпрямилась и сделал круговое движение бедрами, будто призывая невидимого партнера — в данном случае получалось, что Дана — немедленно залезть на нее и приступить к делу. Видимо, скрипт включался, когда программа автономно не могла ответить и посылала запрос к человеку-программисту, сидящему сейчас где-то в бункере на платформе посреди пролива Дрейка, где, насколько знал Данислав, у Раппопорта была основная база. Запрос-то шел почти мгновенно, но программеру ведь надо обдумать ответ, а после произнести его в микрофон компа, да потом еще Джоконда должна включить его в свои каталоги, чтобы при возникновении в будущем аналогичных задач вновь не обращаться с запросом...