Человеческий поток в метро — это кровь нашего Города. Он переносит в одну сторону, от краев к центру, свежие питательные силы и кислород рабочей мотивации. Обратно по тем же туннелям несется усталая отработанная масса. Спальные районы дают ей очистку и зарядку. Жилые кварталы — легкие и почки этого монстра. Два удара подземного сердца в сутки, дневники и ночники меняются местами, и Город живет. Он — гигантское древнее чудовище, выросшее из земли. Он полон сил и сыт. И полностью самодостаточен.
Освещенный миллиардами огней, раскинулся он среди заснеженных пустых полей. И, возможно, ему очень одиноко в своей самодостаточности?
Я ничего и никогда не видел кроме Города. Я понятия не имею, что там, за его пределами. Возможно, всех этих гор с уютными деревушками и морей с пальмами — их просто не существует? И никогда не существовало…
На работе, как всегда, было тихо и мирно. Кажется, у меня самая тихая и мирная работа в этом городе!
Когда я появился, сменщик только что ушел, включив дезинфекцию рабочего места. Я знал, что в дальнем углу нашего общего ящика он хранит конфеты. Можно было бы подумать, что он девушка, но это точно мужчина. Я его видел как-то раз случайно, когда он не успел уйти вовремя. Я не стал тогда фиксировать нарушение и не жучу его за конфеты. Думаю, он нормальный парень, и мы с ним могли бы отлично поладить.
Я зашел в систему. На экране сразу выплыло сообщение от коллеги номер 888… Вернее, его временного заместителя… Он написал коротко, что нарушитель, задержанный в нашем зале, скончался пять часов назад. Причина выясняется. Я мог бы им объяснить, но думаю, что это бессмысленно. Ведь всем все равно! Временный 888 написал мне, потому что слишком молодой. Его еще не успели научить, как правильно надо работать.
«Пока глаза горят, беги отсюда…»
За соседним столом началось какое-то движение. Из-под своего купола тишины я не слышу, что там, но вижу, как Элеонора показывает рабочие места Шизика и Урбана двум незнакомым людям. Мужчина и женщина. Новые сотрудники. Уже готовы заменить старых. Быстро у нас все делается!
Женщина, которая теперь будет так же бесполезна, как Шизик, взяла в руки его фото в рамке и спросила что-то у Элеоноры. Та махнула рукой, и деревянный прямоугольник полетел в корзину для бумаг. Хотя, быть может, эта коллега вовсе не будет бесполезной? Возможно, она станет гордостью нашего микроотдела. Вот, уже одно хорошее дело сделала, от мусора избавилась. Я на секунду заволновался, что Шизик забыл убрать со стола свою вещь, и сменщик оформит ему нарушение, но потом понял, что уже поздно волноваться.
Я не стал дожидаться, пока они уйдут на обед, подошел к корзине и достал фотографию.
Сделана лет сто пятьдесят назад, не меньше. Шизика, даже маленького, на ней быть не могло.
Я долго рассматривал мир за маленьким прямоугольным стеклом. Не верилось, что это — наше прошлое. Там, на фоне красного ковра с черными и синими узорами, был накрыт длинный стол, за ним сидели люди. Они улыбались в камеру. На столе — миски с горами какой-то разноцветной еды, тарелки, бокалы на высоких ножках, ложки и вилки, а еще стаканы и бутылки. Посуда настоящая, если разобьется, может и порезать. За столом, вместе со взрослыми, два ребенка. Один малыш на руках у папы. Наверное, это семья. Как их много! Пять человек, если считать с детьми… Вот это раньше были семьи!
Их мир казался более живым, чем наш, но голосов оттуда не услышишь, будто они тоже под своим куполом шумоподавления.
«Времени мало, надо его ценить…»
Я забрал фотографию себе и приступил к тому, зачем сегодня приехал на работу. Я знал, что смогу, потому что раньше я такое точно делал. И то, что я этого не помнил, ничего не меняло.
Начал я со своей родной и знакомой вдоль и поперек таблицы нарушителей. Лишь она одна и была мне доступна для чтения все эти годы. Но я всегда знал, что база многослойна, как лук или тортик, — так говорил в древнем 3D мультфильме один зеленый монстр. Кажется, он рассказывал про себя, но к любой базе данных это тоже подходит. На самом деле, это многостраничный фолиант. И каждая его страница связана с другими. Долго я сидел на первой, надо и дальше полистать!
Я проверил, наконец, то, что должен был сделать уже давным-давно, как только заметил первые изменения своего статуса, как только все двери стали называть меня сантехником и посылать в тех помещения — мои права доступа. Теперь я узнал, что мне для этого не нужно обращаться к администратору, начиная с этого момента я сам себе администратор.
Только загрузкой по работе и азартом погони за нарушителем я мог объяснить собственную неизмеримую тупость. Должен был догадаться, что сбой глобальный. Вовсе не одна-единственная страница мне была доступна все эти дни. Вот, например, форзац этой занятной книжицы — маленькая подтабличка, где полностью описан я, как оператор и пользователь. И что же мы тут имеем?
Я смотрел во все глаза и сам себе не верил, тут творилось сущее безобразие. В строке «Допуск» привычное: «Гармонизатор 3 категории», но ниже, специально для меня, придумали еще одну строчку и вписали: «Сантехник 10 категории». Вот это меня припечатали!
Система, видимо, приняла такое сочетание допусков за недопустимое (я ее понимал) и выдала сообщение об ошибке. Однако почему-то при этом было принято решение выдать мне полные права для «чтения, изменения, удаления и ремонта оборудования, включая любые закрытые помещения и специальные территории, предназначенные для обеспечения технических нужд зданий и баз данных».
Еще ниже я увидел результат, суперпозицию двух моих статусов: «Гармони-техник 13 категории». Такого не бывает! Система, похоже, в тот день была склонна к творчеству… на свой, электронный, лад.
Нет, вообще-то, у нее там, в самом ядре, пашет отличная, мощная нейросеть. И обычно она здорово справляется. Но, как любая программа, Система не любит принимать новые решения, не вложенные заранее в ее алгоритмы.
Хотя тут она перепрыгнула через собственную голову и сгенерировала новое, соединив формулировки двух старых категорий. Гармонизатор-сантехник! Вот для чего человеку нужно чувство юмора. Живой оператор в такой ситуации поржал и убрал бы лишнее, а пучок электронных сигналов совершил математическую операцию над величинами, не склонными к сложению и вычитанию, и полученный результат занес в нужную ячейку.
Я — живой. Я рассмеялся, но тут же замолчал, чтобы не привлекать к себе внимания. Мне нужно было еще буквально полчаса продержаться на своем рабочем месте.
Нужно было проверить, как широко распространилась ошибка. Все оказалось даже лучше, чем я предполагал.
Сантехники высокой квалификации, кажется, имеют постоянный доступ ко всем зданиям всего города! Вот это возможности у людей! А невиданное доселе страшное чудовище, «Гармони-техник 13 категории», как тут указано, получило разрешение «чинить» и все городские базы данных… Все?
Я быстро щелкал кнопками. Найти базы легко, все они связаны друг с другом, как ценные книги, прикованные одной цепью к книжной полке. Они живут дружно и делятся информацией друг с другом. Такой вот невидимый электронный космос. И я в нем оказался каким-то очень уважаемым членом.
База данных нарушителей Центра Гармонизации — полный доступ, база Медицинского обслуживания населения — полный доступ, база правонарушений и уголовных преступлений — полный доступ с правом принятия решений в спорных случаях, Общегородская база (самая главная) — полный доступ.
Я летел над полями с цифрами и неустанно твердил благодарность своему личному цифровому Богу, которого я так вовремя выдумал… или все-таки открыл? Такой подарок мне даже в самых жадных мечтах не снился. Я всего лишь надеялся, что смогу пролезть в чужие таблицы и раздобыть немного сведений о себе, о своем прошлом. Однако теперь мой план приобретал пугающую мощь. Я подумаю, что еще могу сделать…
Бедный, испуганный домоуправ! Он даже не знал, бедолага, что три дня назад породил на свет настоящее чудовище. Теперь я собирался немного подправить собственную судьбу, но для начала хотел знать правду!
Все городские базы данных лежали передо мной, раскрытые и готовые делиться секретами.
Теперь я был благодарен даже моему сварливому холодильнику, ведь в борьбе с ним я раздобыл главный ключ ко всему этому богатству — мой собственный личный код. Найти себя по-другому среди этого дикого поля информации было бы нереально. А так — я по памяти ввел цифры и буквы — и после щелчка получил выборку по одному человеку.
Вся моя жизнь поместилась на один экран в виде множества строк из разных таблиц. Если собрать их воедино, то все это буду я — электронный и, возможно, гораздо более настоящий, чем та кукла из костей, мышц и нервов, что сейчас смотрела на самого себя по другую сторону экрана.
Я рассортировал находки по датам. Все со мной с самого рождения было понятно: данные из роддома, из сада, из школы, победы на соревнованиях по программированию… а вот этого уже не помню. Дальше началось то, что я и предполагал. Пошли нарушения.
Ничего себе, я в молодости чудил! Сейчас у меня не было времени читать этот детектив, и я просто скопировал его всю на ту же бусину. Нашел только самое главное: в результате каких-то моих действий окончательный вывод по мне гласил: дисгармонизация 102 уровня.
Конечно, я всегда верил, что способен на большее, но это мне показалось уж как-то слишком. Такие уровни, вообще, бывают? Каким монстрам их присваивают?
Я помотал головой, чтобы прийти в себя. Потом поудивляюсь, пока времени нет.
Конечно, дальше обнаружилась путевка в Центр гармонизации, в Отдел Особо запущенных случаев. Тоже про такое подразделение не знал. Наверное, для меня специально там тайный минус тринадцатый этаж вырыли. Я нашел целую папку с описанием того, что со мной там делали. Познакомлюсь на досуге, если он у меня будет.
Вердикт семилетней давности гласил: нарушитель полностью гармонизирован и готов вернуться в сообщество.
Я не знал, как проявляется шоковое состояние, но скорее всего, именно в нем я и находился. Почему-то я начал ощущать время как отдельную составляющую, лишнюю координату. И звериным инстинктом принял решение поторопиться. Сантименты разведем потом. И потом поплачем над своей искалеченной судьбой, сейчас я собирался создать себе судьбу новую.
Я несколько секунд боролся с соблазном уничтожить все данные о себе, нажав одну большую кнопку на клавиатуре. Это было бы красиво и эпично. Но неизящно! Наверняка у этой многостраничной гидры множество резервных копий. Все их я не обойду и все головы не отсеку, это физически невозможно. Поэтому нужен был другой путь для того, что я хотел сделать.
Я нашел себя в Медицинской базе и в столбце «Общее состояние» выбрал вариант «Мертв». Все, я только что умер!
Дальше я побежал вслед за своим трупом в базу ритуальных услуг и указал, что сегодня я был кремирован и развеян… ну, пусть над озером в центре города. Отличный конец. Можете поплакать надо мной, дорогие коллеги. Хотя вряд ли, вам ведь все равно. Главное, что причина моего ухода с работы — уважительная. Будем считать, что это эпитафия. У меня оставалось все меньше времени. Не дай бог, Система Центра гармонизации засечет, что на моем рабочем месте — труп, слишком бодро щелкающий по кнопкам.
А теперь я приступил к самому интересному. Как же здорово, что моя церковь допускает реинкарнацию!
Я торжественно зашел в базу данных одного центрального роддома и там, в таблице новоприбывших родил сам себя — данные биометрии, конечно, скопировал старые. Это же полноценное, добротное перерождение, а не какое-нибудь клонирование!
Потом сделал так, чтобы меня, такого всего новенького и невинного, по уважительной причине сразу забрали из роддома. Не надо нам лишних накладок с выделением палат. Роженица оказалась шустрой, ну да кому какое дело? Вряд ли там найдется дотошная молодая медсестричка, которой еще не все равно. Опасные кадры! Я теперь таких буду опасаться.
Еще последний шаг — это апгрейт своего новорожденного тельца. Мне понравилось быть монстром, но боюсь, что такую шикарную ошибку Системы я не повторю. Поэтому удовольствовался малым — сделал себя сантехником высшей категории. Право доступа во все дома и территории — отличная штука. Как бонус — преимущественный проход в места, объявленные районом специальных полицейских и гармонизаторских операций. И выхода из них, разумеется. Этого достаточно, чтобы удрать, если будет нужно, через блокировки всяческих специальных служб — полиция, гармонизация. Кто еще в новой жизни за мной будет гоняться? Надеюсь, что никто.
А вот в базах данных так безнаказанно я больше ковыряться не смогу, сегодня у меня единовременная акция. Мой папа всегда говорил, что жадничать — не хорошо. Зато еще один подарочек новорожденному от фея-крестного у меня припасен.
Программка-невидимка, загруженная мною заранее на надежный и очень далеко удаленный сервер, известна теперь только мне.
Я присоединил к своему статусу сантехника один только крохотный новенький модуль, который при каждой активации будет автоматически запускать мою супер-стиралку. Зачем? Ну, просто ни в одной домовой базе после этого не останется записей, что я куда-то заходил. Ни в метро, ни в любом другом месте, где считается моя биометрия. Любая система запустит меня куда угодно и тут же забудет обо мне! В новой жизни я хочу быть невидимкой.
На самом деле, все ковыряние в базах — это реверансы для других программ. Для здешней Системы, например. Самое главное в моем плане — это то, что люди уже давно стали невидимками друг для друга. И после того, как я выйду отсюда, никому из бывших коллег до меня не будет дела. Главное, что причина моего отсутствия — уважительная. Даже прах уже развеяли!
Коммуникатор на выходе из здания начал пищать и вибрировать, пытаясь сказать, что я все делаю неправильно.
Отлично, а то совсем забыл про тебя!
По его мнению, наверное, мы должны сейчас проследовать в центр кремации.
Я снял его с руки, убрал звук до минимума, бросил на замерзший тротуар и с огромным удовольствием наступил на полупрозрачный хрупкий браслет. Немного еще потер ногой, чтобы точно распылить все блоки памяти.
Я был свободен!