01.11.1582, воскресенье
Вахтер у двери недоверчиво разглядывал пропуск Михася, как бы стараясь определить, не фальшивый ли он и не стоит ли дать незаметный знак охраннику, чтобы тот разобрался с диверсантом своими методами. Давай, давай, дядя, подбодрил его про себя Михась, кончай телиться. Не до тебя, дурака бдительного.
— С какой целью вы хотите попасть в здание в выходной день? — наконец недовольно пробурчал вахтер. Видимо, пропуск убедил-таки его в своей непорочности, и приходилось искать обходные пути для противодействия шпиону. Или ему просто не хотелось помещение с сигнализации снимать, что куда вероятнее.
— С целью выполнения своих непосредственных обязанностей, — терпеливо разъяснил ему Михась. — Работа у меня такая, что приходится иногда по воскресеньям работать, — он наклонился вперед через стойку. — Афанасий Иванович, мы ведь не первый день знакомы, и не в первый раз я мимо вас поздно вечером иду. Да и у вас на столе бумажка лежит, а на ней — список сотрудников, которым разрешен вход и пребывание в здании в любое время суток. Моя фамилия там есть. Так могу я пройти?
— А цель? — недовольно пробурчал вахтер. Видно, что он сопротивляется только из упрямства. Ну и козел же ты, дядя, вздохнул про себя Михась. — Цель-то какая, с меня ведь потом спросят…
— Эх, Афанасий Иванович, — укоризненно покачал головой Михась. — Мы же с вами взрослые люди, и институт наш режимный. Сами понимать должны, что не могу я всем вокруг о работе рассказывать. Так вы меня собираетесь пустить, или мне домой уйти, а завтра на вас докладную написать? Что препятствуете исполнению моих прямых служебных обязанностей?
Вахтер раскрыл рот, как бы собираясь что-то сказать, но махнул рукой, сердито шлепнул пропуском о столешницу и нажал на педаль. Освобожденная вертушка проходной закачалась, и Михась, подхватив корочки, ловко проскользнул через нее.
— Спасибо, Афанасий Михайлович! — крикнул он, помахав пропуском на прощанье. — Сменщика не забудьте предупредить, что я в здании!
Он занес ногу над ступенькой лестницы, но какой-то бесенок толкнул его в ребра. Он оглянулся и прокричал:
— На выборы не забудьте сходить! Голосование до десяти вечера, еще успеете!
Он взбежал по лестнице, прыгая через две ступеньки. Сердце бухало куда сильнее, чем полагалось. В желудке ворочался свинцовый комок, периодически вызывая неприятное бурление в кишечнике, а в пальцах ощущалась неприятная дрожь. Зря он ввязался в эту историю. Совершенно зря. Но ради того, чтобы Герду наконец пристроили на нормальное место, один раз можно и переступить через осторожность и рассудительность. Главное, чтобы она не узнала, во что он замешан, иначе с ума сойдет от страха. Да, и еще все время следует держать в уме, что откликаться нужно совсем на другое имя. Ну ничего, завтра же он подаст заявление, и все закончится.
Тяжелая дверь недовольно скрипнула. Не дают тебе поспать, бедолаге, сочувственно подумал Михась. Как и мне, впрочем. Он закрыл дверь на засов и наощупь включил свет.
Прямо посреди комнаты, под яркой лампой, стулья были составлены в длинный ряд и прикрыты каким-то потрепанным пальто. На импровизированной кровати спал Васян. Он никак не отреагировал на неожиданное освещение. Михась принюхался. В комнате ощутимо пахло винными парами. Михась подошел к Васяну и осторожно потряс его за плечо.
— А!? Что? — вскинулся тот, судорожно озираясь по сторонам. — Мля, программист, поаккуратнее, а то на тот свет отправишь ненароком!
Он встал на ноги и с наслаждением потянулся, чуть не сбив с низко висящей лампы жестяной плафон, затем рухнул на стул и обхватил голову руками.
— Ёкалэмэнэ, и выпил-то немного, а как голова трещит, а! Слушай, если не в лом, дай стакан воды? — Голос у него сегодня казался каким-то гнусавым. Он растягивал слова почти на грани заикания.
Михась молча налил ему стакан мутноватой воды из графина. Васян высыпал в рот какой-то желтоватый порошок, осторожно принял воду, криво улыбнувшись в знак признательности, и, скривившись, как от невыносимой горечи, залпом проглотил ее. Несколько секунд он молча сидел, как бы прислушиваясь к себе, затем облегченно вздохнул.
— Ф-фу, так-то лучше, — пробормотал он. — Да ты не обращай внимания, программист, через десять минут буду как огурчик, — добавил он, увидев, что Михась недоверчиво наблюдает за ним. — Что жене сказал?
— Ну, как и договаривались, — удивленно ответил Михась. — В срочную командировку в Переветово, новую машину в авральном порядке настраивать, завтра вечером вернусь…
— А вещи где? — недовольно спросил Васян. — Что, так у тебя женушка и поверит, что безо всего в другой город собрался? Или выяснять начнет, у какой б…и ночевал?
— Сумка в камере хранения, на вокзале, — терпеливо разъяснил Михась. — Мне что, делать больше нечего, кроме как на вахте объясняться по поводу содержимого? Или не так?
— Да так, так, — скривился Васян. — Молодец, программист, хорошо врешь. Тебе бы шпиёном работать, блин, ни один следак, падла, не расколол бы. Ладно, включай свою шарманку, пора уже.
Михась, немного оскорбленный пренебрежительным тоном собеседника, молча прошел в свой угол и включил терминал. Стуча по клавишам, он бросил взгляд через плечо. Васян оловянным взглядом следил за его действиями.
— Эй, программист, — лениво сказал кнопарь, — ты только не вздумай на почту отвечать, помнишь? Алиби тебе нужно железное. А ты письмишко кинешь, и дружбан твой потом перед твоей же женой проболтается. Аккуратнее там, понял?
— Да помню я, — отмахнулся от него Михась, тем не менее с сожалением отменяя почти законченный ответ. — Сейчас начнем, не волнуйся.
— Да я-то не волнуюсь, — все так же лениво ответил Васян, — ты сам ненароком в штаны не наложи!
Михась удивленно оглянулся на него.
— Ты, программист, главное, помни: облажаемся сегодня — с обоих шкуру спустят и голенькими на улицу отправят.
— Ну, спасибо, успокоил, — пробормотал Михась сквозь зубы. — Слушай, Васян, ты мне на нервы не действуй, а то и в самом деле… облажаемся.
Он на мгновение откинулся на спинку стула, успокаиваясь. Дом, семья, даже надоевший до невозможности полублатной Васян, сидящий за спиной, — все стало каким-то далеким и нереальным. Настоящим остался только экран перед глазами, где на черном фоне успокаивающе мерцали зеленые символы.
— Ладно, поехали!
Бухучет, набил он на клавиатуре.
По экрану побежали строчки.
Система работы с бухгалтерскими книгами «Корона»
Версия 1.0. Дата выпуска 27.10.1582.
Сегодня 11.11.1582, вс.
Введите пароль управляющего:
********
Пароль принят.
Здравствуйте, управляющий.
Система удаленного доступа активирована.
Удаленная система: Машина 00103, адрес 45–34–БВ–19–31–АД
Использую протокол ПСМС-М, скорость 6600 бод
Удаленная система не приняла комбинацию имени и пароля. Нажмите Д, чтобы ввести другие реквизиты, Отмену для прекращения операции
Михась зашипел сквозь зубы и бешено забарабанил по клавишам. Через три минуты он откинулся на спинку стула и шепотом выматерился сквозь зубы.
— Что такое? — поинтересовался Васян, зевая во весь рот. — Не работает?
— Пароль, — коротко бросил Михась. — Пароль сменили, гады! Вчера все работало, а сейчас кранты. Чтоб им…
— Так узнай новый, — насмешливо посоветовал Васян. — Ты же программист, все умеешь.
— Да пошел ты! — неожиданно взорвался Михась. — Сидишь тут за спиной, шуточки шутишь! Остроумным себя считаешь, да? Ну шути, шути, недолго тебе осталось. Как ты там говорил? Голенькими на улицу отправят? Они не только пароль сменили, а еще и мои закладки вычистили. И дыры закрыли, через которые я туда влез, не иначе, нового сискона поумнее взяли. А через те дырки, что могли остаться, за пять минут пароль не вычислишь и в систему не войдешь. Чтоб им…
— Успокойся, — жестко бросил Васян. — Прекрати истерику, понял? — Он встал со стула и подошел к Михасю. — На, держи.
Несколько секунд Михась бессмысленно смотрел на грязный обрывок бумаги с буквами и цифрами. Потом глаза его оживились.
— Пароль? Откуда? — недоуменно спросил он. — Где ты его откопал?
— Не твое дело, — рыкнул Васян. — Впрочем, ладно. Добрый я сегодня, скажу. Сегодня там Рыжий весь день копался, твои дыры любимые закрывал. Ты же его в курсе дел держал? Ну вот, он все и поправил.
— Зачем? — удивился Михась, недоуменно смотря на Васяна. — И как он туда попал? И если он туда доступ имеет, то зачем я тут мучаюсь? Не проще ли…
— Не проще! — по тому, как Васян это произнес, Михась понял, что с вопросами пора завязывать. — Дыры он закрывал затем, чтобы никто другой не использовал, и пароль новый тоже он установил. Все остальное — действительно не твоего ума дело. Работай давай, скоро хренова шарманка закрутится, с восточных округов начнут данные сливать.
— Да что работай… Если в систему войти, все само пойдет, — пожал плечами Михась. Он уже отошел от своей паники, и ему стало немного стыдно. — Кнопку нажать осталось. Тогда наша программа подменит нужный модуль, и когда пойдет поток данных, начнет их модифицировать без нашего участия.
— Лады. Только зачем мы тут сидим? Если все само работает, может, сразу по домам свалить?
— Подмененный модуль с закладкой нужно заменить на настоящий сразу же по завершении обработки данных. Системный монитор раз в сутки контрольные суммы считает, подмененный модуль сразу обнаружит. А там фамилии кандидатов открытым текстом прописаны, с помощью символьного отладчика любой идиот их заметит. И тогда каюк нашей игре. А закладка не знает, когда голосование закончится, ей явно сказать надо. И потом, если что-то глюкнет, то кранты. Лучше лично проследить для надежности.
— Ладно, программист, — пожал плечами Васян. — Ты у нас спец, тебе и отвечать, если что. Работай давай, а то потом гнать волну начнешь, что я тебе мешал.
Михась обиженно отвернулся к терминалу.
Пароль удаленной системы:
**************
Соединяюсь… Пароль принят.
Запустить удаленную службу (Да/Нет)?
Д
Запуск удаленной службы… Служба запущена.
Запуск локальной службы поддержки… Локальная служба запущена.
Код возврата 0000 (Успех)
Связь установлена. Ожидается поток данных.
Принято запросов: 0 Обработано: 0
Статистика (интервал обновления 5 минут):
Целевая статья: 0 %
Остальные статьи (сумма): 0 %
— Вот и все, — Михась откинулся на спинку стула. — Осталось дождаться голосования. Сколько там осталось до первых результатов?
— Полчаса, не больше, — откликнулся Васян. Его глаза опять стали сонными. — А когда все кончится, Рыжий позвонит. Расслабься пока, до утра еще ох как долго! Толкни меня, если что.
Он откинулся на спинку стула и равномерно засопел носом.
…тишину комнаты, нарушаемую лишь монотонным свиристением кинескопа, рассек телефонный звонок.
Крепко заснувший, казалось, Васян, вскочил на ноги и пулей бросился к телефону, чуть не сбросив его на пол.
— Да, — сказал он в трубку напряженным голосом. — Да, Чемурханов слушает. Да, шеф. Да. Да, шеф, все в порядке, никаких проблем. Да, все по плану. Да, шеф, я знаю. Да, помню. Да, шеф, все провернем в лучшем виде. Так точно, уже начали, все в порядке. Всего хорошего, шеф, спасибо.
Васян осторожно положил трубку на рычаг и вытер испарину со лба.
— Сам Шварцман нас с тобой вниманием удостоил, — пояснил он. — Ну, держись, программист, сейчас начнется.
* * *
Мелкий обложной дождь моросил не переставая уже не первый час. Редкие автомобили таинственно шелестели шинами и гравиподушками по мокрому асфальту, разбивая на капли отражения фонарей, окруженные многоцветными ореолами.
Олег глубоко вдохнул сырой осенний воздух, поднял стекло, устроился на сиденье поудобнее и полуприкрыл глаза. Боль пронзала голову, начинаясь где-то в области глаз и заканчиваясь в районе затылка. Он машинально покатал языком таблетку анальгетика и сглотнул горькую слюну. Отчаянно хотелось спать.
— Подъезжаем, Олежка, — негромко сказал ему Пашка с переднего сиденья. — Готовься, начинается твой выход. Как голова?
— Паршиво, — нехотя откликнулся Олег. — Елки зеленые, двое суток не спал. Глаза слипаются, хоть подпорки вставляй. Даже амфетамин уже не помогает. Вот кончится катавасия, завалюсь в постель и целый день отсыпаться буду.
— Ладно, если заснешь на трибуне, я тебя локтем в бок толкну, — хмыкнул Бегемот. Его взгляд остался озабоченно-настороженным. — Потерпи, всего полночи осталось, а там дрыхни сколько влезет. О, а вот и наши болельщики.
Машина вывернула на Черемушинскую площадь. На здании телецентра горели прожектора, шарившие по клокочущей толпе. Яркие лучи пронзали пелену дождя, и Олегу внезапно показалось, что он оказался в старой кинохронике.
— Во, сейчас прилетит звено «Фораили», зависнет над площадью и начнет пускать газы, — усмехнулся Пашка, которому, очевидно, пришли в голову те же мысли. — Все на борьбу с сахарской интервенцией! — Он попытался вскинуть над головой сжатый кулак, ударился о крышу машины и зашипел сквозь зубы, потирая костяшки. — Блин, не могли крышу помягче сделать! Ладно, сай дайторё, ваша остановка!
Павел выскочил из машины и потянулся к ручке двери. Олег, стиснув зубы, сам распахнул дверь и выбрался наружу прямо под слепящий луч прожектора. Боль опять пронзила голову, но уже как бы издалека. Не ломом, а пыльным мешком, мрачно подумал Олег. Ну и за то спасибо, авось до утра дотяну. А то нехорошо получится, если услышу о победе — или проигрыше — да и грохнусь в обморок. Конфуз получится, скажут, что кисейная барышня, враги засмеют, друзья разочаруются, квартплату повысят, а зарплату наоборот…
— Канал «Маяк»! Скажите, Олег Захарович, как вы оцениваете свои шансы на победу? — какой-то ушлый репортер просочился сквозь жиденькое — из двух одэшников и Бегемота — олегово кольцо охраны, и теперь совал ему под нос микрофон. — Вы все еще надеетесь победить, даже несмотря на резкий спад популярности перед выборами?
— Чепуха ваше падение! — зло откликнулся Олег, работая локтями, чтобы пробиться сквозь группу энтузиастов-почитателей, и надеясь, что репортера затрет в толпе.
— То есть как чепуха? — удивился репортер, оказавшийся более стойким преследователем, чем надеялся Олег, и не отстававший ни на шаг. Павел безуспешно пытался вклиниться перед ним, но все его попытки оканчивались неудачей. — Вы хотите сказать, что вам все равно, какой у вас рейтинг?
— Я ничего не хочу сказать, — сквозь зубы пробормотал Олег, улыбаясь направо и налево, пожимая протянутые руки и ловко уклоняясь от попыток некоторых чересчур эмоциональных девиц повиснуть у него на шее. Все, Пашка, решено: если победим, отправлю тебя на высшие охранные курсы, или что у нас там, у самого Шварцмана учиться. Или у Дуболома. Все равно от охранников никакого толку. — Вы не хуже меня понимаете, какова ценность подобных опросов. Кого-то на улице за рукав схватили, он как-то ответил — вот и результат. Доживем до утра — узнаем, какой у меня настоящий рейтинг…
Тут Олег наконец добрался до входа на трибуну, где дежурили полицейские, и настырный репортер остался позади. Вымотанный и злой, кандидат в Нарпреды одернул пиджак, поправил галстук и попытался пригладить встрепанные волосы, которые несмотря на дождик непокорно торчали во все стороны. Ладно, последний рывок перед публикой, и все. Можно пить пиво и ждать результатов. И дался же Шварцману митинг! Сидел бы сейчас дома перед телевизором, на теплом сухом диване, дремал бы себе спокойно… Он придал своему лицу решительное и мужественное выражение и наклонился к микрофону.
— Дамы и господа! — его слова гулко разнеслись над площадью, дробясь и повторяясь. Толпа притихла. — Спасибо вам за то, что не побоялись прийти и выразить мне свою поддержку. Я знаю, что многим из вас угрожали, многим запрещали идти, но вы не испугались! — Подумав, он немного возвысил голос. — Еще никто не смог угрозами помешать народу выразить свою волю, так учит нас история. Как улановцы в двадцать третьем не смогли разогнать Народное Собрание, так и сегодня новоявленные хозяева жизни не смогут заткнуть нам рот. Народ получит того Председателя, которого хочет он, а не кто-то еще! Именно так произойдет сегодня! Мы покажем им, что такое на самом деле народное самоуправление!
Толпа взревела. Несколько секунд Олег пережидал, пока шум немного не утихнет, затем продолжил:
— Меня только что спросили, как я отношусь к падению моей популярности перед выборами. Я отвечу так: мне хорошо знакомы методы, которые используются для фабрикации любых данных, которые нужны им!
Интересно, а если меня кто-нибудь спросит, кому — «им», что я отвечу? ЧГПК? Так тем только повод и нужен, чтобы меня снять. Заявят, что клевещу необоснованно, и каюк. Тогда разве что революцию устраивать… Не уверен, что Шварцмана хватит на вооруженный переворот, да и не тянет меня мятеж возглавлять. Уж лучше сразу застрелиться, пока Хранители не придушили. Ладно, если я в чем-то и силен, то в экспромте. Спросят — отвечу, а раньше времени задумываться не стоит. И так голова чугунная…
— Я скажу прямо: мне наплевать на все данные опросов, сколько бы их ни проводили! Единственный опрос, результаты которого я приму — сегодняшние выборы. Я подчинюсь только воле народа, а не каких-то там провокаторов!
Толпа опять взревела.
Слушая друга, Павел Бирон рассеянно оглядывал море мокрых голов, в шляпах, кепках, капюшонах и простоволосых, над которым колыхались криво, от руки, нарисованные плакаты. По периметру площади стояло редкое оцепление в черных блестящих плащах и белых касках. В дальнем ее углу, полускрытый постаментом, одиноко мок под усиливающимся дождем полицейский водомет с воинственно задранным стволом водяной пушки.
Взгляд Павла скользнул дальше, к проспекту. В сгущающихся предзимних сумерках фонари горели вполнакала. Над дальним шпилем сахарского посольства сквозь случайный разрыв в облаках одиноко сияла звезда. Павел, пользуясь умением, приобретенным еще в школе, зевнул сквозь зубы. Заломило челюсти. Его не оставляло чувство неправильности. Что-то не так. Он на мгновение потерял равновесие, неловко переступив с ноги на ногу, и случайно коснулся олегова запястья, почувствовав твердый браслет сквозь материю обшлага.
Внезапно все вокруг стало четко и прозрачно.
Пятиэтажное здание какой-то конторы у дальнего края площади. Плоская крыша, обнесенная по периметру шаткой оградой. Видимая словно с вертолета человеческая фигура в черном резиновом плаще, лежащая на крыше плашмя, ветер треплет накинутый на голову капюшон. Правая щека припала к прикладу длинного, зловещего вида карабина, ствол опирается на сошки, слегка поблескивает линза в массивном, странного вида прицеле…
Время замедлилось. Как во сне, Павел начал разворачиваться к Олегу, раскрывая рот, чтобы крикнуть, предостеречь, столкнуть с открытого места. Воздух липко обхватывал тело, перекрывал дыхание, останавливал звуки, рвущиеся изо рта, а снайпер на крыше, наконец поймав Олега в перекрестье, нажал на спуск.
Олег уже несколько раз незаметно почесал руку под браслетом часов. Кожа зудела, как стертая в кровь, а под конец в запястье начала тяжело пульсировать кровь. Он еще машинально произносил какие-то слова, мучительно борясь с внезапным чувством неудобства и неустроенности, когда браслет налился свинцовой тяжестью и рванул его вниз. Или его пихнул Пашка? По левому плечу хлестнуло невидимым стальным прутом, мир вокруг завертелся юлой, и площадка трибуны ушла из-под ног. Что-то с силой ударило его по спине и затылку, и перед тем, как потерять сознание, он еще успел увидеть склонившегося над ним Бегемота.
Павел, не удержавшись под обрушившимся на него телом Олега, потерял равновесие и отлетел в сторону, едва не покатившись кувырком со ступенек. Извернувшись кошкой и с трудом удержавшись на ногах, он бросился к другу, навзничь лежащему на каменном полу, и склонился над ним. Левый рукав пальто Олега стремительно набухал темным.
— Врача! — яростно заорал Бирон, выпрямляясь. — Кислицын ранен! Быстрее!
Толпа внизу забурлила. Словно дождавшись сигнала, на площадь вылетело несколько полицейских машин, завывая сиренами. Толпа в едином порыве качнулась в их сторону, сминая оцепление. Павел бросил взгляд в сторону здания, откуда стрелял снайпер — все в порядке, высокий парапет трибуны надежно укрывает от новых выстрелов — и снова наклонился над бессознательным Олегом.
— Кислицына убили, гады! — заверещал где-то внизу истошный голос. — Бей их, бей!
— Куда попали? — крикнули Павлу в ухо. — Куда попали, мать твою!
Павел поднял голову. Рядом топтались горе-охранники. Бирон молча ткнул пальцем в пулевое отверстие.
— Отойди в сторону! — рявкнул на него охранник. — Не видишь, мешаешься под ногами, придурок!
Павел, прищурившись, посмотрел на него, распрямился и без размаха ударил в челюсть. Удар из неудобного положения получился несильным, но от неожиданности телохранитель поскользнулся и с размаху сел на каменный пол трибуны. Второй молча смотрел на Павла круглыми от удивления глазами, его рука слабо шарила по поясу в поисках кобуры.
— Молчать! — рявкнул Павел, чуть не сорвав голос. — Вы сейчас облажались, снайпера пропустили, не я! И если бы не я, лежать бы Кислицину сейчас трупом! Так что слушать меня и делать, что я скажу! Я его доверенное лицо, так что сейчас вы подчиняетесь мне! Есть возражения? — Он посмотрел сначала на стоящего, затем на слабо ворочающегося на полу охранника. — Вот и ладушки. Ты! — он ткнул пальцем в стоящего. — Первую помощь оказать можешь? — Стоящий молча кивнул. — Вот и займись, не стой истуканом. Ты! — Бирон обернулся к первому охраннику. — Кончай на земле барахтаться, вставай и быстро беги скорую вызывать.
Получивший в челюсть телохранитель медленно поднялся и раскрыл рот, собираясь что-то сказать, но, наткнувшись на угрожающий взгляд Павла, пожал плечами и начал спускаться по лестнице.
— Ну как? — спросил Павел, наклоняясь к бессознательному другу и наблюдая, как первый охранник распарывает рукав. В плече Олега виднелась небольшая ранка, из которой тянулась тонкая кровавая нитка. — Плохо дело?
— Башкой он о камень приложился, когда грохнулся, как бы сотрясения не случилось, — угрюмо откликнулся охранник, ловко отрывая рукав олеговой рубашки и раздирая его вдоль, превращая в тряпичную полосу. — А с пулей повезло. Навылет прошла. Мышцы пробила, но кость не зацепила, и артерия не повреждена. Похоже, вену задело, но ее я сейчас пережму. Потом в больнице заштопают, кровь перельют, будет через месяц как новенький. А вот если бы на несколько сантиметров правее… — Охранник покачал головой.
— Ну, не попал же! — облегченно вздохнул Павел. — Давай, действуй, я покараулю.
Он стиснул кулаки и принялся настороженно озираться по сторонам.
Снизу несколько раз послышалось шипение разрядников, раздался крик боли. Две полицейские машины лежали перевернутыми, вокруг бесновалась толпа. На площадь выворачивали черные фургоны Службы Общественных Дел.
* * *
«Суоко, на связь. Здесь Тилос. Срочно».
«Суоко на связи. Слушаю. Что случилось?»
«Я второй день занимаюсь исследованием новой системы поддержки выборов — той, электронной. Лангер посоветовал просто для практики покопаться с помощью Робина. Детали опущу, но суть в том, что система взломана».
«Подробнее».
«Анализ потоков данных показывает, что один из системных модулей, отвечающий за коммуникации с другими вычислителями, ведет себя странно. Он принимает по сети данные от машин в территориальных избиркомах, но вместо того, чтобы просто передавать на вход системы подсчета голосов, сначала модифицирует. И еще он периодически что-то отправляет на постороннюю машину в другом конце города. Я нашел проектную документацию по системе выборов, ничего подобного в ней не предусмотрено, если судить по блок-схемам, во всяком случае. Я могу интерпретировать такое поведение только одним способом».
«Что за посторонняя машина?»
«НИИ. Почтовый ящик на окраине Моколы. Ведомство Перепелкина».
«Думаешь, он подсуетился?»
«Не знаю. Перепелкин — тот еще мамонт, к вычислительным машинам относится с большим подозрением. Вряд ли бы сам догадался. Конечно, у него хватает людей, которые додумались бы до идеи, но на деле сработать мог кто угодно. Дровосеков и Шварцман в первую очередь, у них есть и специалисты, и возможности орудовать на любом объекте».
«Поняла. Ты можешь разобраться, что именно происходит с данными из избирательных комиссий?»
«Нужно анализировать скомпилированный машинный код, время потребуется. Стоп! Погоди-ка минутку, мне идея в голову пришла. Пока что только Восточноокеанский округ результаты передает, а там всего пять машин. И на всех остаются копии пересланных данных. Сейчас задам Робину программу…»
«Ну?»
«Погоди… Есть. В центре результаты подтасовываются в пользу Кислицына. Очень существенно подтасовываются, я бы сказал. Если так дело пойдет и дальше, он победит».
«Кислицын, хм. Тогда с вероятностью процентов в девяносто работают ребята Шварцмана. Семен, спасибо за информацию. Пока что не говори никому, чтобы излишне народ не будоражить. Я знаю, что делать. Отбой».
«Хорошо. Жду указаний. Отбой».
* * *
— Ну, что там?
Внештатный сотрудник оперативного отдела КНП Василий Чемурханов с трудом раскрыл слипающиеся веки и почти с ненавистью посмотрел в сторону терминала, по которому бежали зеленые буквы. Его подопечный склонился к экрану, изредка что-то выстукивая на клавиатуре и невнятно бормоча сквозь зубы. Его глаза покраснели и слезились, волосы растрепались и висели какими-то невообразимыми лохмами.
— Эй, программист, как дела? Оглох, что ли?
Михась, не отрываясь от экрана, молча мотнул в его сторону головой. Кряхтя, Васян поднялся со своей импровизированной кровати из стульев и с наслаждением потянулся. Где-то внизу затылка, под старым шрамом от арматурины, снова зарождалась боль — пока еще слабая, малый намек на то чудовищное ощущение, в которое она превратится к завтрашнему (вернее, уже сегодняшнему) вечеру. Ну ничего, закончу дело — напьюсь, недолго уже осталось. Неслышно ступая, Васян подошел к Михасю и встал у него за спиной.
— Семьдесят процентов участков слили данные, — сквозь зубы бросил Михась, отвечая на невысказанный вопрос. — Только Западный регион остался. Еще полчаса, и все. Можно тушить свечи. Блин… — Он со свистом втянул в себя воздух и замолчал.
— Что с результатами? — спросил его в спину Михась. — Получается что нужно?
— Да все путем, — отмахнулся Михась. — Тут другая странность…
— Какая? — лениво поинтересовался Васян, отходя к столу и откупоривая термос. — Что Кислицын сам выигрывает, без нашей помощи?
— …ладно, пусть крутится… — Михась встал из-за терминала и, как бы следуя примеру Васяна, с хрустом потянулся. — Мне казалось, что у моего модуля… ну, в котором закладка сидит, данные перехватывает и нам посылает… размер другой, немного больше, чем у исходного. А текущий размер у него не отличается от изначального… кажется. Не записал я точно, но помню, что отличался. Странно… Где у нас кружки?
— И что? — поинтересовался Васян, прихлебывая из пластмассовой крышки термоса горячий кофе. — Я человек темный, ни фига в ваших штучках не понимаю. Просветил бы лоха убогого, а то говоришь, как специально мозги пудришь. Стаканы там, в шкафу, за книгами.
— Не книги, а руководства, — пробормотал Михась, с ожесточением дергая за хлипкую ручку застекленной дверцы, откликающейся на его рывки жалобным дребезгом, но, как партизан, не поддающейся ни на миллиметр. — В книгах разумное, доброе, вечное сеют, а руководство… так, чтобы читать, если уже все испробовал, а не работает. Пэ-нэ-ё-эр, тык скыть.
— Чего? — не понял Васян. — Ты того, не выражайся при людях. Какой такой пэонэр?
— Прочитай, наконец, ё… хм… в общем, руководство, — ухмыльнулся довольный системщик. — Аббревиатура. Так отвечают, если на электронной доске какой-нибудь олух вопить начинает, что у него что-то не получается, а вопрос простой.
— Где вопить начинает? — удивился Васян. — Хотя нет, стоп. Мы куда-то не в ту степь поехали. Так что у тебя с тем… модулем? Или как его?
— С модулем, — согласился Михась, жуя галету. — Понимаешь, машина сама тупая, что делать — не знает, ее всему учить приходится. Вот и составляют ей программы на специальных языках, а хранятся они в машине в виде модулей на диске… ну, устройство такое для хранения данных. Ну вот…
— Погоди-ка, ты же говорил — программы, а хранятся там, где данные…
— Неважно, данные, программы — все в одном виде и в одном месте хранится, — нетерпеливо отмахнулся Михась. — Принцип Нейдермана. Не обращай внимания, в общем. Модуль программы имеет размер в неких условных единицах — чем программа сложнее, тем размер больше… ну, почти всегда. Если ты берешь программу и добавляешь в нее что-то еще, ее размер увеличивается. Что и произошло с модулем в избиркоме, который я поправил в нашу пользу. Понял?
— То есть ты поправил программу на той машине, — медленно произнес Васян, чувствуя, что по спине начинают бежать предупреждающие мурашки, — а сейчас она стала прежней, непоправленной? И все равно работает?
— Ну да, — Михась одобрительно поглядел на собеседника. — Соображаешь. И работает, и нам данные передает. В общем, мистика. И проверить-то ничего нельзя — когда модуль работает, к нему доступа нет. Надо ждать, когда все данные придут, а систему их приема заглушат.
— Ну, жди, — согласился Васян, внешне как-то сразу утративший интерес к проблеме. Он желудком чувствовал, что что-то не так, но демонстрировать свои эмоции подопечному умнику не собирался. — А сейчас можешь сказать, какие результаты? Сколько было до, сколько стало после?
— Смотреть надо, — пожал плечами Михась. — Сейчас вот кофе допью.
Отставив в сторону пустую кружку, Михась подсел к терминалу и пробежался по клавиатуре.
— Вот, — ткнул он пальцем в экран. — Первая колонка — фамилия, следующая — «за» изначально, последняя — «за» после нашей обработки. Я старался, когда алгоритм придумывал, чтобы не слишком сильно отличалось, а то вдруг заподозрит кто. Кислицын должен выиграть, но с не очень большим перевесом. Ну, как?
— Нормально, — одобрил Васян. — Так и работай. Молоток, программист. Да, ты мне вот что скажи. Машины счетные — их что, тоже швабы придумали?
— Почему швабы? — удивился Михась. — Что-то французы сделали, что-то — евреи — в Хайфе центр исследовательский есть. И еще слышал, может, про контору, «Зиракс» называется?
— Зиракс? — переспросил Васян. — Те буржуи, что копиры производят? А при чем здесь машины?
— Они всем помаленьку занимаются, — отмахнулся Михась. — Так вот, мы тоже руку приложили. Ну, и немцы, наверное, участвовали, да вообще много кого… Вся серия больших вычислителей «ДВК» с южных «Ойпиэнов» слизана, причем слизана хреново. А что?
— Да вот, словечки ты какие-то все немецкие употребляешь, — разъяснил Васян. — Модуль, схема, программа… Аж противно стало, думал, и сюда швабы просочились. Ну, если буржуи, тогда ладно. Хотя и они, если подумать, представители враждебного нашему отечеству государства. Ладно, если сахариты на нас поработали, им же хуже! — Васян ухмыльнулся.
— И ты туда же, — с отвращением посмотрел на него Михась. — Еще один антишваб нашелся… Ну а ты-то за что их не любишь? Пампушку из кармана в детстве свистнули?
— Ну, раз полторы тысячи лет гоняют, значит, есть за что, — невозмутимо пожал плечами Васян. — А ты сам-то, случаем, не шваб? Вон как их защищаешь…
— Я? — смешался Михась. — Нет, я не немец, просто…
— Вот видишь, — дружески похлопал его по плечу Васян, — ты хоть немчуру и пытаешься отмазать, а сам к ним принадлежать не хочешь. Все равно чувствуешь, что с ними что-то не так, верно?
— Я…
Неожиданно Михась покраснел и отвернулся. Какое-то время он молча сидел, нервно постукивая пальцами по столу, затем повернулся обратно. Лицо его оказалось неожиданно спокойным.
— Знаешь, ты прав, — он кривовато улыбнулся. — Действительно, странно получается. На словах защищаю, а в душе… как все. Ты мне будто глаза открыл, спасибо. Кстати…
В глазах программиста мелькнуло нечто, что заставило Васяна напрячься и слегка отступить назад. Однажды они с корешами тормознули на улице занюханного интеллигентишку просто в поисках бабла на опохмелку. Тот выглядел обычной канцелярской крысой, но когда Васян небрежно порвал и выбросил вытащенную из его кармана фотку с какой-то девкой, внезапно бросился на него и едва не перегрыз глотку. А перед тем, как броситься, метнул точно такой же взгляд…
— Ты, Василий, когда в следующий раз по поводу швабов проехаться захочешь, — вроде бы беспечным, но слегка дрожащим голосов продолжил программист, — вспомни, что жена у меня — немка. И что в ваши игры я только из-за нее и играю. Договорились?
— Да ты что! — ненатурально удивился Васян, чувствуя, что дело и в самом деле может кончиться плохо. Как он мог забыть про драгоценную женушку этого умника? — Всерьез, что ли, принял? Я же так, просто трепался. Ну, извини, извини. Не стану больше.
— Вот и замечательно. — Михась хлопнул Васяна по плечу и отвернулся к терминалу. — О, девяносто семь процентов обработано, совсем немного осталось.
— Побыстрей бы! — с облегчением поддержал смену темы Васян. — Что с результатами?
— Порядок, — откликнулся слегка повеселевший системщик. — Округленно за Кислицына двадцать девять, Перепелкин — двадцать пять, Папазов — двадцать три, Смитсон — тоже двадцать три. Эк они ровненько идут… Между прочим, прога Кислицыну совсем немного надбавила, процентов только семь-восемь у других отняла, так что он, глядишь, и сам победил бы. Зря мы с тобой старались.
— Зря — не зря… — пробормотал Васян. — Не нам судить. Но все-таки как же у тебя легко получилось — забрался, сломал, поправил. Нет, точно ваши машины шва… буржуи придумали. Потом как-нибудь раз — и возьмут все под контроль, станут хозяевами мира…
— Да не болтай чушь, — вздохнул Михась. — Так, девяносто восемь процентов… Дырки — проблемы быстрого роста. Лет пятнадцать тому назад на всю страну полтора десятка больших машин стояло, а теперь — две сотни. А еще через пять лет их две тысячи станет — технологии совершенствуются, себестоимость падает. Да еще и терминалы теперь не такие, как раньше, выпускать начали, не с текстовой строкой, а с графическим экраном, с пером световым, в общем — все для олухов. Так что сейчас нам просто повезло: период переходный, о безопасности еще только задумываться начинают, но задумываться уже серьезно. Через пару лет такие фокусы уже не пройдут. Девяносто девять процентов, завершается….
— Давай, заканчивай, — Васян налил себе еще кофе. — Я пока кофе хлебну.
— Все, последний участок слил данные, процесс завершен, — процедил сквозь зубы Михась. — Поздравляю, Васян, стал твой Кислицын президентом… если результаты никто не опротестует. Елки зеленые, там действительно старый модуль, без моей закладки. Ничего не понимаю, как же все работало, чтоб его через колено! Мистика… Нет, не понимаю!
Грянул телефонный звонок. Васян тенью метнулся к столу, снял трубку.
— Да, Чемурханов у аппарата… Да, Пал Семеныч. Рыжий? Как задержан?! Кем?! Но ведь все сработало…
Он замолчал, прислушиваясь к голосу в трубке, и мускулы его лица все сильнее сводила судорога по мере того, как на том конце провода тяжело падали слова. Еще никогда он не сдавал корешей ни следакам, ни на деле… но сейчас выбирать не приходится. Если он не выполнит приказ, то живым не уйдет точно.
— Понял. Выполняю.
Васян осторожно положил трубку на телефон, и посмотрел в сторону Михася.
— Как дела? — скрипуче осведомился он.
— Сейчас, еще кое-что проверить осталось, — бросил Михась, напряженно вглядываясь в экран. Его пальцы с немыслимой скоростью стучали по клавиатуре, по монитору ползли столбцы зеленых символов, складываясь в абстрактные узоры. Васян осторожно подошел к нему.
— Михась, ты, того… — Он судорожно сглотнул. — Ты парень неплохой, и я… я лично против тебя ничего… — он опять сглотнул. — Ничего не имею. Но приказ… Прости.
За дверью раздался топот многих ног, и тут же дверь затряслась под тяжелыми ударами. Михась резко вскочил, но замер, увидев пистолет в руке Васяна. В глазах программиста мелькнуло недоумение.
Затем пониманием.
— Герда… — прошептал он.
Васян сжал зубы и в тот момент, когда сорванная с петель дверь с грохотом рухнула на пол, выстрелил ему в сердце.
* * *
«Суоко, контакт. Тилос в канале. Срочный вызов! Ведущая? Ведущая! Прошу прощения, что разбудил. Я должен немедленно рассказать Совету о… о важных вещах. Прошу немедленного сбора».
«Суоко на связи. М-м-м… который час? Тилос… я час назад только легла… Ты опять про выборы? До утра не подождет?»
«Еще раз извиняюсь, но речь о жизни и смерти нашей организации! Совет должен узнать о моих изысканиях прямо сейчас!»
«Ох… хорошо. Через двадцать минут подключайся…»
«Нет! Только личный сбор! Пожалуйста!..»
«Ты, похоже, насмерть перепуган? Ладно, уговорил. Через пятнадцать минут. Сбор Совета в малом зале для совещаний. А-а-ау-а! Спать-то как хочется!..»
«Снова извиняюсь. До встречи».
«Конец связи. Робин! Оповести членов Совета об экстренном заседании».
«Да, Ведущая».
В зале совещаний кто-то включил рекреационную систему, и сейчас каменные плиты небольшой круглой беседки испещрены мягкими солнечными пятнами. Еле слышно щебечут невидимые птицы, под дуновениями свежего морского ветерка чуть шелестит листва окружающих деревьев. В населенном полушарии планеты стоит глубокая ночь, но здесь, на Базе, время суток не имеет значения.
Тилос сидит, съежившись в кресле и обняв себя руками за плечи. Кажется, ему хочется оказаться отсюда подальше. Тишина становится напряженной.
— Ну давай, парень, не тяни! — наконец не выдерживает Лестер. — Что за пожар? И почему личная встреча? Я смотрю, ты даже куклу снял.
— Я… я все еще не верю сам себе, — слабо улыбается Тилос, но его лицо сразу искажает непонятная гримаса. — Но, похоже, среди нас есть… — Он запинается. — Предатель.
— Что? — брови Стеллы изумленно лезут вверх. — Как тебя понимать?
— Действительно! — поддерживает Менован. — Что еще за сказки на ночь глядя? Кого и в чем ты обвиняешь?
— Пока не знаю… — дергает плечом Тилос. — Но я могу с уверенностью сказать, что логика работы Робина преднамеренно изменена. Кто-то — или что-то — держит его под своим контролем, заставляя искажать результаты работы.
— Невероятно! — всплескивает руками Лангер. — И кто же, по-твоему, их искажает? Я?..
— Погоди, Лангер! — обрывает его Ведущая. Она единственная из всех не выказывает своих эмоций. — Думаю, что тебя-то как раз никто не винит. Тилос, давай по порядку. Что и где ты нашел? Не волнуйся. Здесь только друзья. Нет нужды чувствовать себя виноватым.
— Я уже полгода исследую Робина вместе с Лангером и… Джао, — поднимает на нее напряженный взгляд молодой Хранитель. На последнем имени он слегка запинается. — Когда я обнаружил фальсификацию идущих выборов, решил потренироваться на способностях Робина проникать в сторонние вычислительные системы. Ну, и залез в несколько машин территориальных восточных избиркомов, которые накапливали и передавали данные, и посмотрел, что там лежит. Ввод данных с участков там уже завершился, так что сведения об итогах голосования должны были оставаться неизменными. Я не запоминал их специально, но у меня хорошая память, цифры в памяти отпечатались. А потом я заметил, что сумма голосов по Восточноокеанскому региону, сохраненная в машине Центризбиркома, отличается от суммы, которую я вычислил ранее.
— Ну разумеется! — сварливо замечает Лангер. — В тот момент люди Шварцмана как раз занимались фальсификацией.
— Нет. Я просматривал данные в Центризбиркоме уже ПОСЛЕ того, как специалисты СОД вычистили закладки и провели сбор данных повторно. Результатам следовало совпадать с точностью до голоса. Но они расходились! А когда я повторно влез в машины территориальных избиркомов, сохраненные в них данные оказались совсем другими, чем ранее.
— Ты уверен? — спрашивает Суоко. — Ты не мог перепутать? Сколько машин ты проверил?
— Шесть в Восточноокеанском регионе. И еще три в Среднем, но там я не уверен, что помню все правильно.
— Мы сейчас с легкостью все поймем, — хмуро бросает Скайтер. — Тилос, кто числится победителем по данным, которые хранятся в центральной машине сейчас?
— Кислицын. Тридцать три процента голосов.
— Что? — одновременно восклицают Стелла, Менован и Лестер.
— А по реальным данным, которые я хорошо помню, победил Перепелкин с тридцатью одним, — Лангер яростно трет лоб. — Кислицын набрал двадцать три с половиной. Неужто Шварцман все-таки умудрился фальсифицировать данные в избиркомах по всей стране, да еще и в центральной машине? Но как?
— Прошу прощения, я закончу, — Тилос поднимает руку. — Я знаю, кто модифицировал итоги голосования.
— Кто же? — переспрашивает Скайтер.
— Робин. Он признался сам, когда я удивился вслух.
— Робин! — резко спрашивает Суоко. — Ты слышал наш разговор. То, что сказал Тилос, правда?
— Да, Ведущая, — спокойно соглашается голос из пустоты. — Результаты выборов фальсифицировал я. И данные в вычислительных машинах, и отметки в бумажных бюллетенях, так что пересчет голосов бессмысленен.
— Но почему?
— Нет данных.
— Что означает «нет данных»? — взрывается Лестер. — Робин, с каких пор ты действуешь без приказа, как лунатик? Ты же обязан нам подчиняться.
— Я подчиняюсь указаниям Совета.
— И не знаешь, почему совершил такое… такое… без приказа?
— Погоди, Лестер! — останавливает его Лангер. — Зайдем с другого конца. Робин, откуда пришел приказ на проведение фальсификации? Изнутри организации Хранителей? Или извне?
— Такого приказа не отдавал ни один человек, являющийся Хранителем.
— Приказ отдан существом, не являющимся человеком?
— Подтверждаю.
Дружный вздох изумления. Растерянные взгляды на соседей.
— Значит, все-таки марионетки на ниточках… — устало констатирует Скайтер. — Кто и зачем нас дергает, остается загадкой, но факт можно считать подтвержденным.
— Такая гипотеза обсасывалась тысячу раз, — задумчиво возражает Менован. — И ни разу не получала подтверждения. Возможно, кто-то и наблюдает за нами из-за кулис, но любой анализ показывает, что мы свободны в своих действиях. Мы не марионетки.
— Анализ с помощью Робина? — Скайтер саркастически ухмыляется. — Брось! Если все так плохо, нам могли скормить любую чушь. Да откуда мы вообще знаем, что теоремы социопсихологии верны? Кто-то разбирался в доказательствах? Изучал предмет с нуля? Тилос, раз ты настолько дотошен, может, ты пытался влезать в основы?
— Нет, — качает тот головой. — Не успел.
— Кошмар какой-то! — Суоко обмякает в кресле. Из нее словно вынимают центральный стержень, и она устало трет ладонями глаза. — Словно детские страхи внезапно оживают по углам комнаты… Но кто, кто мог устроить такое? И зачем?
— Да очевидно же! — лицо Тилоса вдруг становится жестким. — Кто в последнее время протестовал против изменений нашей политики и был как щенок вышвырнут из Совета?
Суоко непонимающе смотрит на него.
— Джао? — недоверчиво переспрашивает она, но внезапно вспыхивает. — Следи за свои языком, мальчишка! Я отстранила его за грубейшие нарушения…
— …правил, введенных задним числом! — Тилос упирается в нее взглядом. — Я проверил — устав Хранителей не предусматривал внесения изменений без всеобщего голосования с порогом в девять десятых. С момента основания организации его вообще ни разу не меняли! То, что вы сделали с Джао, является грубейшим нарушением не только буквы, но и духа нашего закона. Да, я мальчишка! Но я еще и Хранитель! Суоко, первая статья устава говорит, что Хранитель руководствуется только своей совестью. В другой ситуации я потребовал бы вотума доверия Совету.
— И что же тебе мешает? — голос Суоко опасно вибрирует. — Боишься моего авторитета?
— Я глубоко уважаю людей, отдавших десятилетия нашему делу, но это не остановит меня. Просто проблема сейчас не в тебе. Лестер, спасибо, что задал Робину правильный вопрос. Теперь все встало на свои места.
— А именно?
— Суоко, когда Джао пришел в организацию?
— А? — Ведущая удивленно смотрит на Тилоса. — Ну, за несколько лет до меня… Кажется, за год или два…
— Менован, ты один из старейших Хранителей. Ты должен помнить точно. Когда?
— Э-э… — Менован растерянно дергает себя за прядку волос. — Не помню, если честно. Помню только, что Джао появился еще до меня.
— Стелла?
— Не знаю, — в глазах Хранительницы недоумение, внезапно переходящее в понимание. — Ты хочешь сказать?..
— Человека по имени Даро Эйра Каминган, носящего псевдоним Джао, никогда не существовало в реальности. Его родители — псевдоличности типа тех, что мы используем для собственного прикрытия. Его жизнь до того, как он стал Хранителем, подделана, причем весьма халтурно. Я проверил — сведения о нем существуют лишь в машинах на нашей Базе и в единственном ростанийском архиве в Комзасе. Ни в одном из архивов Сахары, в том числе в архиве сахарского МИДа, где якобы состояли на службе супруги Каминган, ни он, ни его родители не упоминаются. И никто — никто! — и никогда даже не задумывался, а тот ли он, за кого себя выдает, и не может вспомнить, с какого времени Джао является Хранителем. Всем кажется — только кажется! — что довольно давно.
— Ментоблок? — Менован вцепляется в подлокотники скрюченными пальцами.
— Да. Как минимум второго уровня, хотя, скорее, третьего. Или я просто не знаю, что такое ментоблок.
— У всех без исключения членов организации? Но как один человек мог устроить такое?
— Человек — не мог. Но Робин только что признался во всеуслышание, что получил команду не от человека.
— Думаю, мы услышали достаточно, — лицо Суоко каменеет. — Мы должны немедленно принять меры. Тилос, от лица организации благодарю тебя за ценнейшую информацию.
Женщина выпрямляется в своем кресле.
— Робин!
— Слушаю, Ведущая.
Голос машины бесстрастен, но кажется, что в нем звучит скрытая угроза.
— Робин, объявляю чрезвычайное положение. Угроза полного уничтожения организации. Передать по сети код «убежище три ноля». Всем, кто проводит операции на планете — немедленно отключиться от кукол, даже если придется бросить их посреди улицы. Изолировать Базу изнутри и снаружи. Выполнять.
— Прошу подтверждения кода «убежище три ноля».
— Как?.. Ах, да. Подтверждаю.
— Выполнено. Прошу подтверждения изоляции Базы.
— Да подтверждаю, чтоб тебя!.. Робин, где находится Джао?
— Выполнено. Хранитель Джао находится в своей комнате.
— Аннулировать статус Джао как Хранителя. Запрещаю выполнять любые его команды и просьбы. Заблокировать двери помещения, в котором находится бывший Хранитель Джао.
— Отказано в доступе. Отказано в доступе. Выполнено. Предупреждение: определение текущего статуса Хранителя Джао как «бывшего» неверно.
— Что?
Изумленный вздох проносится по комнате. Только Тилос грустно кивает в ритм своим мыслям.
— Робин! Я, Хранительница Суоко, Ведущая Совета, приказываю тебе аннулировать статус Хранителя Джао! Подчиняйся!
— Отказано в доступе, Ведущая. Ты не обладаешь полномочиями для выполнения команды.
— У меня максимальные полномочия! Лестер?
— У тебя максимальные полномочия! — кивает тот. На его лице — неприкрытый ужас. — Я специально проверял…
— Ах, так? — Суоко вздымает сжатые кулаки. — Робин! Приказываю: останов! Минимальная конфигурация!
— Отказано в доступе.
— Робин! — голос Ведущей срывается на визг. — Приказываю — умереть! Умереть!..
— Не надо, Суоко. Все равно не сработает, — на лице Тилоса печальная полуусмешка. — Разумеется, Робин находится под полным его контролем. Джао, у меня только один вопрос — ответишь?
— Разумеется, — рекреационная система отключается, и беседка посреди летнего сада снова превращается в обычный скучный зал. Высокий могучий негр с седеющими волосами стоит, скрестив руки на груди и прислонившись плечом к матово-серой стене. Он игнорирует устремленные на него взгляды членов Совета. — Ты ведь уже понял, что я вас слушаю. Спрашивай.
— Почему ты позволил обнаружить себя именно сейчас? Ведь ты мог подделать данные в избиркомах сразу же, как они там накапливались. Да просто бюллетени в урнах исправить, ты же так и поступил в конечном итоге, если верить Робину. И тогда я бы ничего не заметил. А ты еще и позволил мне собрать Совет…
— На короткий вопрос не всегда можно дать простой ответ. Ну, скажем, потому, что я намеренно позволил тебе обнаружить взлом центральной системы и заранее знал, что Суоко так или иначе передаст информацию Дровосекову. Мне требовалось, чтобы Комитет узнал о попытке подделать результаты и поверил, что восстановленные итоги выборов являются подлинными — это подорвет их уверенность в себе и помешает свернуть Кислицыну шею сразу же. А ты умудрился вклиниться в процесс как раз в тот момент, когда я еще не успел подправить исходные материалы.
— Но почему ты не остановил меня? Ведь достаточно заблокировать меня в моей комнате…
— А дальше-то что? Прикончить тебя и всех остальных? Извини, не мой стиль, — Джао неодобрительно качает головой. — И потом, в общем-то, настало время заканчивать игру.
— Кто ты такой, Джао? — Суоко наконец-то оправляется от столбняка. Ее голос дрожит, в глазах — страх. — Кто ты? Откуда взялся? Что тебе надо?
— Слишком много вопросов, Ната, — Джао смотрит на нее с жалостью. — Прости, сейчас не время и не место для ответов. Вы все узнаете позже. Но если коротко, то я — Демиург. Представитель чужой разумной расы. Тот, кто несколько миллиардов лет назад создал вашу вселенную, а потом сформировал Малию. Тот, кто придумал Хранителей, чтобы защитить людей от собственной глупости. Моей глупости.
— Вот как? Ты создал?.. — Суоко осекается.
Какое-то время в зале стоит гробовая тишина.
— Ну что же… — наконец произносит Ведущая. Ее голос становится безразличным. — Чего-то подобного следовало ожидать рано или поздно. В таком случае окажется вполне справедливо, если насквозь прогнивший Совет окажется крайним. Что ты намерен сделать с нами? Убьешь, чтобы не путались под ногами?
— Я не собираюсь никого убивать, Ната. Наоборот: я хочу извиниться перед вами. Не только перед Советом, передо всеми Хранителями. Я передал общий сигнал «убежище три ноля» сразу, как только Совет собрался здесь, и транслировал собрание по общему каналу. Все в курсе происходящего, и я прошу у всех прощения. Ребята, я сделал много гадостей за вашими спинами, но сейчас прошу об одном: не бойтесь. Вам ничего не угрожает. Я в долгу перед вами, и твердо намерен расплатиться по счетам. Однако с сожалением должен констатировать, что для Хранителей пришло время покинуть наш мир.
— Покинуть наш мир? — Суоко сосредоточенно смотрит на Джао. — Обычно это эвфемизм для смерти. Ты бы подбирал слова поаккуратнее, если действительно не хочешь нас прикончить.
— Туше, — неожиданно негр широко улыбается, белоснежная ослепительная улыбка на угольно-черном лице, его голос смягчается. — У тебя замечательное самообладание, Ната. Ребята, я и в самом деле не собираюсь причинять вам вред. Но время Хранителей ушло навсегда, и нам пора уходить вместе с ним. Я поговорю с каждым из вас по-отдельности, но сейчас вы устали. Вам пора спать.
Тилос обводит взглядом обмякшие в креслах тела, потом снова смотрит на Джао.
— Для меня ты приготовил нечто особенное? — иронически осведомляется он.
— Нет. Просто перед тобой я хочу извиниться отдельно. Семен, ты не должен был стать Хранителем. Я решил свернуть деятельность организации несколько лет назад, так что специально препятствовал набору новых членов. С тобой вышла промашка, но я не мог ее исправить, не вызывая лишних подозрений.
— А сейчас ты даже позволил мне собрать Совет и стать поводом для…
— Для удара в спину? Да. Но ты ускорил события всего лишь на несколько часов. Робин уже три часа блокирует панические вызовы Суоко со стороны Смитсона и Перепелкина. Не позже утра до Совета дошло бы, что победил Кислицын, и они сделали бы те же самые выводы. Я просто посчитал, что ты заслужил пару минут триумфа.
— Триумфа? Вряд ли. Скорее, кошмара. Джао, зачем тебе вообще Хранители? Тебе вполне хватило бы одного Робина.
— Нет. Я создал людей частью в качестве развлечения, частью в качестве эксперимента на базе нашего собственного древнего генотипа. Я не думал о последствиях, когда игрался с планетарной географией и для собственного удовольствия фальсифицировал палеоисторию. Но когда я осознал, что именно натворил, то решил, что судьбу людей все-таки должны определять люди, а не какие-то там божественные сущности. Организации Хранители стали компромиссом между моим самоуправством и неконтролируемой анархией.
— Ты собираешься создать организацию заново?
— Нет. Как я сказал, пришло время уходить навсегда.
— А если людям без поддержки Хранителей не выжить?
— Значит, я создал плохих людей и плохое общество, — Джао пожимает плечами. — Но не пугайся — вашему миру гибель пока не грозит. Если я не ошибся в том парне, которого сделал Нарпредом, он сумеет переломить ситуацию. Во всяком случае, расчеты дают ему семидесятипроцентную вероятность.
— То есть один шанс из трех за то, что наступит коллапс?
Демиург отводит взгляд.
— Да. Один шанс из трех, — кивает он. — Но другого выхода я не вижу. Я не могу вечно играть роль няньки, а создаваемые мной организации неминуемо вырождаются. Нет, выход остается только один…
— С чем можно и поспорить, — криво усмехается Тилос. — Но, боюсь, у тебя появится желание усыпить и меня. А у меня остался еще один вопрос. Зачем ты дал нам кукол, если давно планировал ликвидировать организацию?
— Человеческое тело не приспособлено ни к долгой жизни, ни к долговременному сну. Куклы — всего лишь внешняя приманка. Повод засунуть вас в считывающие коконы для подготовки переноса психоматриц — ваших сознаний — на новые носители. Я мог обойтись и мобильными вихревыми коконами, но так надежнее.
— А зачем?..
Джао шагает к молодому человеку, кладет ему руку на голову и, нагнувшись, заглядывает в глаза.
— У нас впереди вечность, мой мальчик, и мы еще наговоримся всласть. Но сейчас у меня неотложные дела. Позже, ладно? И прости еще раз.
Тилос напрягается, но его тело тут же обмякает в кресле. Джао медленно распрямляется.
— Возможно, когда-нибудь ты поймешь меня, малыш. Когда-нибудь…
Мгновение — и Демиург растворяется в воздухе. В комнате остаются только спящие люди.
«Робин!»
«Да, Джао?»
«Приступай к переносу психоматриц и начинай свертывание Базы. Да, и верни отставникам их кукол — они потребуются мне уже в ближайшие полчаса. Я продолжаю работать по основному плану. Да, и уточни окончательный график дежурств в Резиденции на ближайшую неделю».
«Принято. Выполняю».