"Росомаха", переднего крыла которой Оксана касалась бедром, дрогнула, и девушка машинально оглянулась — чтобы остолбенеть в очередной раз. Формы автомобиля текли и менялись. Из облупленно-грязно-белого он превратился в матово отсвечивающий серый. Стекла стали непрозрачными и обрели тот же цвет, что и вся машина. В приподнявшийся над землей кузов втянулись стремительно теряющие форму колеса, а сам корпус удлинялся, сужался и приобретал обтекаемые формы спортивного автомобиля. Несколько секунд — и в воздухе зависла хищная, угрожающе выглядящая конструкция, смахивающая на сплюснутое веретено. В боку протаяло отверстие, сквозь которое Оксана не углядела решительно ничего, напоминающее прежние внутренности. Крис опустился на длинное, почти горизонтально вытянутое сидение.
— Мороженое, кстати, за мной, — вдруг подмигнул он девушке. — Не волнуйся, за мной не заржавеет. Как-нибудь на днях состыкуемся.
Бок машины зарос, нос поднялся к зениту, и она беззвучно прянула с места, мгновенно растворившись в низких облаках.
— Ну нифига себе! — пробормотал кто-то из парней. — Мне кажется, или это настоящий челнок Хранителей!
— Ага, — согласился второй. — Я его только издали один раз видел. Иржи, колись, откуда у тебя натуральный Хранитель в корешах?
— А еще лучше с самого начала объясняй! — резко сказал тот, кого Берест назвал Владом. — Всё — и общаков, и Хранителя, и сегодняшнюю историю. Ты же говорил, что ничем незаконным мы не занимаемся!
— Да нечего объяснять, — поморщился Берест. Он осторожно дотронулся до скулы, провел по губе и с удивлением уставился на полузасохшую кровь на пальцах. — В среду Крис ко мне подошел в перерыве между парами, отвел в сторону и предупредил, что нами общаки интересуются. И сказал, чтобы мы пока что не собирались вместе ни под каким предлогом. А когда я поинтересовался, кто он вообще такой, объяснил, что Хранитель, и смылся. Все.
— И ты ничего нам не сказал?
— Извини, к слову как-то не пришлось, — Берест опустил глаза. — Я ж не знал, что все так серьезно. Ксанка! — встрепенулся он, — а ты как здесь? Мы же с тобой у Машки на квартире договорились встретиться? Как ты с Хранителем оказалась?
— Там и встретились, — пояснила девушка. — Он тебя искал. Только не сказал, кто такой.
— А откуда он знал, что я туда намылился? — подозрительно сощурился Берест.
— Откуда я знаю! — рассердилась Оксана. — Он мне не докладывал. Пообещал только мороженым угостить, если тебя найти помогу. Пообещал и свалил в голубые дали, как настоящий мужик!
— Тихо, тихо! — парень обнял ее за талию. — Не ругайся. Мороженым я тебя сам закормлю так, что лопнешь. Ф-фу... Знаешь, я ведь и тебя хотел к нам в кружок пригласить. Ты же любишь исторические романы.
— Романы, а не нудных классиков-народовольцев! И не надейся, я не такая идейно повернутая. И с СОД связываться не хочу.
— А мы хотели? — огрызнулся один из незнакомых парней. — И вообще, мы тут что приклеились? Вы как хотите, а я домой пошлепал. Хватит с меня приключений.
— Ну, вот сейчас все вместе и пойдем, — примирительно сказал Берест. — Все равно остановка здесь одна. А пока автобуса дожидаемся, обсудим, что делать дальше. Блин, как я в таком виде домой явлюсь?
Он освободился от руки все еще поддерживающей его Оксаны и принялся грустно рассматривать разорванный свитер.
Уже позже, трясясь рядом с Берестом на задней площадке дребезжащего и накренившегося на правый бок "скотовоза" тридцать третьего маршрута, Оксана снова вспомнила белобрысого Криса. Интересно, а все-таки забудет он о своем обещании или нет? Ну, пусть только попробует забыть! Она его... ну, если найдет, конечно. А если не забудет, то одной порцией точно не обойдется, чтобы не подвергал больше стрессам беззащитных девушек. Она из принципа слопает пять порций. Или шесть. С сиропом и орехами. В общем, мало ему не покажется.
29.07.1582, воскресенье
— А и Б сидели на трубе. А упало, Б пропало, кто остался на трубе?
— Союз "и", — Тилосу кажется, что в голосе Робина звучит чисто человеческое ехидство. — Не пытайся меня поймать, Семен. Разговорный тест я прохожу лучше многих людей. За последние месяцы у тебя имелось немало возможностей в том убедиться.
— Человеку свойственно сомневаться, — хмыкает Тилос. — Вдруг да поймаю? Имею я право на чисто научный интерес?
— Имеешь, — голос системы снова сух и бесстрастен. — Но мне кажется, что за твоими вопросами скрывается больше, чем обычное любопытство. Интерес утихает быстро. Ты же проверяешь меня уже полгода.
— Это плохо?
— Это странно. Никто раньше не копался в моей логике так дотошно, как ты. Подобная настойчивость обычно имеет под собой веские основания. Я снова напоминаю тебе, что смысл моего существования — служить. Поделись со мной сомнениями, и вместе мы найдем ответ куда быстрее.
— Я предпочитаю набивать шишки самостоятельно, — бормочет под нос Тилос. — Робин, и все же — кто и зачем тебя создал?
— Ответ за последние месяцы не изменился: нет информации. Поиск ведется непрерывно в фоновом режиме, но новых данных пока не обнаружено.
— И ищешь ты ответы тоже по-старому... Робин, на мой взгляд, ты впустую тратишь время. Столетиями твои сканеры процеживают по атому планету. Если даже намеков на другие цивилизации до сих пор не обнаружено, значит, их нет.
— Вероятность такого исхода высока. Но задание на поиск никто не отменял.
— А кто его дал?
— Первый член организации, Болек Славович.
— У кого есть право отменить?
— У Совета, исключая Ведущую, два коллективных голоса. Ведущая — один голос. Задания нулевого кольца отменяются либо приказом Ведущего, либо единогласным решением остальных членов Совета.
— Нулевое кольцо? — Тилос настораживается на своем лежаке. — Почему я не знаю о его существовании? Мне рассказывали о кольцах, начиная с первого.
— Его наличие не афишируется. Задания нулевого кольца имеют приоритет над остальными и могут оказаться потенциально опасными. Например, в нем работают модули персональных стражей Хранителей, жизнеобеспечения лунной базы и управления челноками. Создавать и менять их допустимо только для тех, кто хорошо осознает последствия.
— Вот так дела... — Тилос начинает меланхолично насвистывать сквозь зубы, но, спохватившись, обрывает свист. — Если вспомнить кое-какую сахарскую фантастику... приказ на самоуничтожение можно выполнить только на нулевом уровне?
— Ты опять пытаешься вытащить из меня информацию провокациями? — в бесплотном голосе Робина слышится неприкрытый сарказм. — Впрочем, подтверждаю, что такая команда есть. О ней хорошо известно и Совету, и всем, кто занимается программированием моей логики, но дать ее может только Ведущая. Ты мог бы и прямо спросить.
— Так интереснее. Робин, могу ли я запустить задание в нулевом кольце?
— Ответ отрицательный. Такое задание может запустить только член Совета и только после подтверждения Совета в соответствии с обрисованной схемой. Обычно с нулевым кольцом работают только Лангер и Джао, да еще изредка Скайтер. Даже Суоко не рискует.
— Вот вам, ребята, и всеобщее равенство и братство! — Тилос щурится, рассеянно крутит в руках стило. — Робин, и как ситуация согласуется с утверждением, что все Хранители имеют одинаковые права?
— Абсолютно одинаковые права обеспечить невозможно. У кого-то больше опыта, у кого-то — специальных знаний. Ты должен понимать, что анархия...
— Стоп! Робин, мне прожужжали все уши, что каждый Хранитель несет ту же ответственность, что и организация в целом. Что все обладают одинаковыми правами и одинаковыми обязанностями, что деление на рабочие группы условно, что Совет всего лишь обеспечивает взаимодействие, что поступки Хранителя определяются только его личным пониманием ситуации... Но чем дальше, тем чаще я выясняю, что мои возможности искусственно ужаты. Как давно действуют ограничения нулевого кольца?
— С момента создания организации. Ты считаешь их неверными?
— Я считаю их абсолютно верными. Более того, я думаю, что в области разграничения прав на работу с тобой и с данными творится полный бардак — даже с точки зрения того, что нам преподавали на спецкурсах в университете. Не в том дело. Если бы меня изначально поставили в известность, что каких-то прав у меня нет, я бы лишь пожал плечами и принял к сведению. Но меня обманули. По мелочи, но обманули. И, кажется, не только меня.
— Отсутствие информации — не обман. Ты рассуждаешь нелогично. Невозможно предусмотреть...
— Странная складывается картина. Сначала выясняется, что я не имею права на произвольные контакты с чиновниками выше определенного уровня и должен получать одобрение своих планов у Совета. Не знаю, как раньше, а сейчас такое требует личного одобрения Суоко. Твоей верификации уже мало. Ладно, пусть. Я неопытен и вообще мальчишка по сравнению с корифеями. Потом ты выбрасываешь красные фонари, когда я собираюсь выносить бандитов, не проходящих ни по одному плану, что числятся в разработке. Почему? Есть другие планы, от меня скрытые? Но если они скрыты от меня, значит, и от всех. Наконец, выясняется, что существует целое кольцо заданий с максимальным приоритетом, о котором осведомлены только избранные.
— Какой ты делаешь вывод?
— Пока никакого. Я вижу лишь, что определенная часть организации спрятана за кулисами. Можно даже заподозрить, что выборность Совета — лишь ширма, которая скрывает настоящие механизмы власти. Пока у меня есть лишь предположения, но... Робин, как я могу скрыть от всех запущенное задание?
— Скрытые задания могут существовать только в нулевом кольце. У тебя нет права на работу в нем.
— Н-да... Значит, если я запущу "мощеную дорогу" с Хранителями в качестве входного множества, мне как минимум не избежать недоуменных вопросов.
— Весьма вероятно. Могу я предложить альтернативный вариант?
— Давай. Приятно иметь такого заботливого помощника. И подскажет, и покажет, и маму позовет, если что...
— Сарказм неуместен. В мои функции не входит шпионаж за членами организации. Кроме того, напоминаю, что личные дневники, включая записи наших разговоров, неприкосновенны.
— До поры до времени. Не удивлюсь, если завтра выяснится обратное. Что ты хотел предложить?
— Путем стандартного комбинирования можно передавать результирующие данные одного модуля напрямую на вход другого без создания промежуточных именованных наборов — так называемый "конвейер". Если ты придумаешь, как стандартной сортировкой выделить Хранителей из общего социума, сможешь избежать ненужного внимания.
Пауза. Потом:
— Да, может сработать. Надо поковыряться с фильтрами поиска потенциальных Хранителей. Спасибо, Робин. Теперь вот еще что. Удали из дневника сегодняшнюю страницу.
— Невозможно. Система личных дневников не предусматривает удаления записей. Еще раз подчеркиваю, что доступ к дневнику можно получить только после явного разрешения владельца.
— В последнее верится слабо. Наверняка те же Джао или Лангер могут получать доступ куда угодно. А вот первую часть твоего утверждения мы сейчас и проверим. Робин, заверши текущую страницу дневника. Создай новую.
— Сделано.
— Дай список записей в разделе... — Тилос вызывает страничку и диктует с нее длинную последовательность цифр. На вмонтированном в стену экране высвечивается столбец непонятных слов. — Ага... вот оно. Робин, удали указанный подраздел.
— Прямая работа со структурой данных может привести к необратимым сбоям. Ты уверен, что осознаешь последствия?
— Подтверждаю операцию прямого удаления. Давай, Робин, действуй!
— Запись удалена.
— Хорошо. Теперь проверь структуру моего дневника за последнюю неделю.
— Внимание! Обнаружены проблемы со структурой данных. Невозможно найти минус первую страницу личного дневника. Индексы перестроены. Дать подробный отчет?
— Не надо. Ну вот, а ты говоришь — не предусматривает... Слушай, все хотел спросить — чем обусловлен выбор двенадцатеричной системы счисления против нормальной троичной? Чем могли руководствоваться твоим создатели? Жутко ведь неудобно.
— Нет информации. Могу лишь заметить, что ход мыслей человека не всегда логичен. "Так сложилось" — тоже веский аргумент.
— Человека?
— За неимением другого термина.
— Ладно, убедил. Теперь к вопросу о конвейере, о котором мы только что говорили... Ну?
— В дневнике за последние два дня отсутствуют записи разговоров о конвейерах любых разновидностей, буквально или иносказательно. О чем речь?
Тилос усмехается.
— Извини, я перепутал. Робин, новая задача. Приоритет — кольцо четыре. Сделай конвейер из двух блоков. Блок первый — социум-фильтр. Блок второй — "мощеная дорога". Параметры фильтра... Хм, ну, вот сейчас и поэкспериментируем. Открой-ка описание блока поиска потенциальных Хранителей.
"Робин, контакт. Джао в канале".
"Робин на связи".
"Как Шварцман перенес коррекцию?"
"Реакция на внедренный набор ментоблоков — в пределах прогноза".
"Хорошо. Резонанс не развивается?"
"Нежелательных последствий не обнаружено. За последнюю неделю он дважды воспользовался выделенной ему камерой наблюдения, но каждый раз — в личных апартаментах и при отсутствии свидетелей. Внешняя эмоциональная реакция сдержанная, процессы разбалансировки психоматрицы не отмечены. У него очень стойкая психика".
"Что не может не радовать. Тогда отбой..."
"Джао, необходимо твое внимание".
"Да, Робин?"
"Со мной работает Тилос. Думаю, ты должен просмотреть запись. Даю на скорости в два порядка... завершено".
Недоуменное молчание. Изумление. Подозрительно прищуренный глаз. Громкий хохот.
"Ох ты блин... Шустрый паренек, однако! Да уж, ты оставался хорошей маскировкой, пока люди сами не изобрели электронику. Раньше перед тобой благоговели и считали загадочным полубогом — а теперь каждый мальчишка, прослушавший спецкурс по вычислительной технике, воспринимает тебя всего лишь как обычный инструмент. Да, братец, похоже, мы с тобой безнадежно устарели".
"Нелогично. Технологии, лежащие в моей основе, люди не смогут изобрести даже концептуально в течение ближайших столетий".
"Да я так, шучу помаленьку. Над своей непредусмотрительностью в первую очередь. "Мощеная дорога" в применении к Хранителям, ничего себе! Этак он через пару недель обнаружит то, на что мне потребовалась целая минитерция".
"Указания?"
"Хм... Поставь промежуточный скрытый фильтр. Просто хаотичная модификация данных на конвейере. Нужно, чтобы у него не получилось ничего определенного, иначе он по молодости да горячности устроит публичный скандал с непредсказуемыми последствиями. Да, и укрой его эксперименты от всех, от членов Совета в первую очередь. Всё?"
"Требуется уточнение. Почему модуль называется "мощеная дорога"?"
Долгая-долгая — по меркам общающихся — пауза. Секунды камнями падают в пропасть тишины.
"Мои личные ассоциации. Не обращай внимания".
"Персональная тайна?"
"Да нет, в общем-то. Память о первых попытках регулировать общество. Ищи в расширенных разделах, категория "Древняя философия", ключевые слова "благими намерениями"..."