Читать книгу Хроники Бесхребетного Бога - - Страница 1
АКТ I: ГЛЮКИ СИСТЕМЫ
ОглавлениеГлава 1: Мусорный день для богини
Жизнь – отличная штука, если тебе платят за то, чтобы ты ковырялась в чужих кошмарах. В прямом смысле.
Передо мной на столе, рядом с остывшей кружкой чая и тремя разобранными телефонами, лежал «Волшебный проектор „Сон ангела“». Ярко-розовый, с блёстками и одним оторванным крылышком у пластиковой феи на корпусе. Клиентка – взволнованная мамаша – визжала в трубку, что игрушка вместо мирных созвездий начала показывать её семилетнему сыну «исчадий ада и геометрические ужасы, которые даже названия не имеют!».
Я вздохнула, взяла в руки тончайший прутик из орхидейного серебра и ткнула в сломанный узел проецирования. В воздухе над столом вспыхнуло трёхмерное изображение: не милые звёздочки, а нечто, напоминающее спутанный клубок из червей, исписанный дрожащими рунами на Древнем С++. В центре клубка пульсировало что-то тёмно-багровое.
– Ну здравствуй, маленький не отлаженный кошмарчик, – пробормотала я. – Давай посмотрим, какой гениальный «программист» тебя собрал.
Мой фамильяр, Керни, пискнул у меня на плече и материализовал в воздухе увеличительное стекло. Я присмотрелась. Код был… кривой. Грубые склейки, куски скопипащенных заклинаний из открытых источников, и главное – утечка памяти эмоций. Игрушка не создавала кошмары сама. Она как губка впитала в себя подавленные страхи ребёнка (боязнь темноты, пауков, математики) и теперь циклично их проигрывала.
– Типично, – фыркнула я. – Собрали на коленке, протестировали на коте, выпустили в продажу. Зато с блёстками.
Я аккуратно ввела прутик в точку сборки и шепотом произнесла команду на Pythonomalicon’е:
def clean_memory_cache():
for nightmare in active_fears:
nightmare.status = 'deleted'
return 'sweet_dreams.exe'
Код в воздухе дёрнулся, черви рассыпались на пиксели. Багровое пятно сжалось в крохотную точку и исчезло с тихим «pop». На его месте замерцали стандартные, скучные, но абсолютно безопасные голографические звёзды. Фея на корпусе махнула крылом – вторым, целым.
– Вот и всё, малыш, – сказала я проектору, откладывая инструменты. – Теперь ты будешь показывать только Большую Медведицу и, если повезёт, парочку падающих звёзд с устаревшим API.
Керни, довольный, свернулся у меня на шее тёплым голографическим шарфиком. Я потянулась, хрустнув спиной. Шестой артефакт за сегодня. Неплохо. Ещё парочка – и можно будет позволить себе настоящий кофе, а не эту пыль, которую я завариваю по утрам.
Именно в этот момент в дверь моей мастерской постучали.
Не просто постучали. Постучали официально. Тот самый ритм – три чётких, вымеренных удара, который означает только одно: к тебе пришли люди в форме. Или, что в моём мире одно и то же, слуги Церкви Чистого Кода.
В животе неприятно ёкнуло.
– Открыто! – крикнула я, стараясь, чтобы голос не дрогнул.
Дверь скрипнула. На пороге стоял он. Инспектор. Идеально выглаженный мундир пепельного цвета с серебряными пуговицами-шестерёнками. Нагрудный жетон – стилизованный глаз, внутри которого вращался бесконечный цикл кода. Холодное, непроницаемое лицо. В руках – планшет из чёрного обсидиана.
– Ведьмина Аглая? – спросил он. Голос был ровным, как голос синтезатора.
«Ведьмина». Меня всегда передёргивало от этого слова. Звучало как «прокажённая» или «недочеловек». Но по закону я была именно ведьмина. Лицензированный специалист по магическому ремонту второй категории.
– Да, я, – кивнула я, вставая. Керни испуганно нырнул в карман моего халата. – Чем могу служить?
Инспектор вошёл, не спеша оглядев мастерскую. Его взгляд скользнул по полкам, заваленным сломанными артефактами, паяльнику, лежащему рядом с ритуальным ножом, и чашке с надписью «Я ❤️ сегфолты». Он поморщился. Едва заметно, но поморщился.
– Плановая проверка, – отчеканил он. – Документы. Лицензия. Журнал учёта магических вмешательств за последний квартал.
Я молча протянула ему папку с бумагами. Внутри всё бурлило. Очередная проверка. Через месяц после прошлой. Случайность? Не верю. Церковь вынюхивала, как всегда. Искала повод прижать, оштрафовать, maybe даже приостановить лицензию. Потому что ведьмы, даже законопослушные, были для них как заноза в заднице. Живое напоминание, что магия – это не только их стерильные, выверенные протоколы.
Инспектор устроился за моим же столом, отодвинув проектор, и начал листать. Каждую страницу он сканировал своим планшетом. Пищалка издавала недовольные звуки.
– Запись от двенадцатого марта, – произнёс он. – «Ремонт хронометра „Вечность“». Цель вмешательства?
– Он спешил. На двести лет вперёд, – ответила я, стараясь не скрипеть зубами. – Я откалибровала маятник.
– Метод?
– Стандартный протокол обратного отсчёта. С поправкой на лунную фазу.
– Поправка не зарегистрирована в утверждённом реестре методик, – безразлично констатировал планшет.
– Она работает, – процедила я.
– Это не имеет значения, – сказал инспектор. – Имеет значение соответствие регламенту.
Вот же ж сухарь проклятый. В голове пронеслась картина: как я беру его блестящий планшет и аккуратно, с любовью, разбиваю им же его же бесстрастное лицо. Я глубоко вдохнула. Не надо, Алиса. Не надо. Он уйдёт. Они всегда уходят.
Проверка тянулась еще сорок минут. Он выискивал малейшие несоответствия: не та печать, неправильно заполненная графа, недостаточно подробное описание побочных эффектов. Каждый раз его голос звучал всё более… удовлетворённо. Он ловил меня на мелочах. И ему это нравилось.
И вот, когда он уже почти добрался до сегодняшней записи о проекторе, случилось это.
Он поднял голову и взглянул прямо на меня. Холодный, стеклянный взгляд.
– Ведьмина, у вас есть незадекларированный источник магических колебаний, – сказал он. – В пределах этой комнаты.
У меня похолодели пальцы.
– Это мой фамильяр, – быстро соврала я. – Голографический хомяк. Он зарегистрирован, см. приложение Б.
– Не он, – инспектор поднял планшет. На экране пульсировала странная диаграмма – не сигнатура живого существа, а что-то… чужеродное. – Сигнал слабый, но структура аномальная. Похоже на фрагмент несанкционированного кода. Вы что-то скрываете?
Глюк. Это был мой глюк. Тот самый кусок странного кода, который я обнаружила в себе месяц назад и о котором никому не сказала. Он спал. Почему он активировался сейчас?
– Не знаю, о чём вы, – сказала я, и голос прозвучал хрипло. – Может, помехи от нестабильного артефакта.
Я машинально взяла в руки тот самый «Сон ангела». И в этот момент… увидела.
Не глазами. Каким-то внутренним зрением. Стены моей мастерской исчезли. Вернее, они стали прозрачными, и сквозь них проступила… реальность. Но не та, к которой я привыкла. А её каркас. Бесконечная, пульсирующая сеть из светящихся линий – код мироздания. Одни строки текли плавно и ясно. Другие – с ошибками, мерцали, зависали. А прямо передо мной, там, где сидел инспектор, зияла чёрная дыра в этой сетке. Пустота. Анти-код. И от неё ко мне тянулась тончайшая, почти невидимая нить. Моя нить. Мой глюк.
Длилось это доли секунды. Но инспектор заметил. Его глаза сузились.
– Что с вами? – спросил он резко.
Видение исчезло. Мир вернулся на место. Я стояла, сжимая в потных ладонях розовую игрушку, и чувствовала, как сердце колотится где-то в горле.
– Голова кружится, – выдавила я. – Не выспалась.
Он смотрел на меня ещё несколько томительных секунд. Потом медленно кивнул, отложил планшет.
– Проверка завершена, – сказал он, вставая. – Нарушения зафиксированы. Предписание об устранении и штраф поступят в течение трёх рабочих дней. При повторных нарушениях – рассмотрение вопроса о приостановке лицензии.
Он развернулся и вышел, не попрощавшись. Дверь закрылась за ним с тихим, но окончательным щелчком.
Я просидела неподвижно минут пять. Пока сердце не перестало выпрыгивать из груди. Пока пальцы не перестали дрожать.
Ну вот, Алиса. Поздравляю. Теперь у тебя не просто странный глюк в голове. Теперь у тебя доказанный странный глюк в голове. И Церковь об этом в курсе.
– Керни, – хрипло позвала я. – Включи протокол «Уборка». Пока меня не вынесло.
Голографический хомяк взметнулся с моего плеча и завис в центре комнаты, замерцав. Из него полился поток мягкого синего света, который принялся методично сканировать каждый сантиметр мастерской, отмечая мусор и разложенные детали.
Уборка – мой ритуал. Лучший способ не сойти с ума. Когда мир плывёт у тебя под ногами, нужно навести порядок хотя бы на своём столе.
Я встала, потянулась и пошла к дальнему углу, где стояла корзина магического непередового. Туда отправлялось всё, что нельзя было починить, нельзя было продать на запчасти и нельзя было безопасно выбросить в обычный мусор. Сломанные кристаллы памяти, отработанные батареи заклинаний, артефакты с необратимыми повреждениями ядра.
– Ладно, друзья, – пробормотала я, заглядывая в корзину. – Сегодня ваш черёд отправиться на утилизацию. Не обижайтесь. В следующей жизни родитесь с более качественной прошивкой.
Я стала доставать предметы один за одним, сканируя их Керни на предмет остаточной опасности. Разряженный амулет защиты – в синий пакет. Треснувший шар предсказаний, показывающий только вчерашнюю погоду – в жёлтый. Набор перьев феникса, выгоревших до состояния обычных куриных – в зелёный.
И вот моя рука наткнулась на него.
Маленькое, овальное зеркальце в серебряной оправе. Когда-то – артефакт «Истинное отражение». Должно было показывать не внешность, а сущность человека. Какой-то горе-маг купил его, чтобы узнать, «душа ли его девушка или демон в облике человека». Зеркальце сломалось после первого же использования, показав ему, судя по всему, что-то настолько травмирующее, что он принёс его мне со словами «заберите эту дрянь, я готов доплатить, чтобы вы её уничтожили».
Я подняла зеркальце. Оправа была холодной. Поверхность – матовой, будто покрытой инеем. Стандартная поломка для таких артефактов – перегрузка цепи интерпретации. Оно пыталось прочитать что-то слишком сложное или противоречивое и сгорело.
– Ну что, бедняга, – вздохнула я. – Попалось что-то не по зубам? Не переживай. Скоро ты станешь безопасной пылью.
Я направила зеркальце на себя, чтобы в последний раз проверить – нет ли случайных всплесков. И…
Мир снова исчез.
Но на этот раз – не полностью. Стены, стол, Керни – всё это осталось на месте. Исчезло только моё отражение.
В матовой поверхности зеркала не было моей уставшей физиономии с растрёпанными рыжими волосами. Вместо неё пульсировало, дышало и переливалось нечто.
Фрагмент кода.
Но не того кода, к которому я привыкла. Не чётких строк на Pythonomalicon или рунических скриптов. Это было нечто живое. Геометрические структуры, которые постоянно пересобирались сами в себя. Светящиеся узлы, связанные нитями энергии цвета, которого не существует в природе. И всё это было пронизано ошибками. Но не багами – а какими-то изначальными, фундаментальными несоответствиями. Как если бы базовые законы логики в этом месте дали трещину.
И этот код… дышал в такт моему сердцу.
Я замерла, не в силах оторвать взгляд. Это было страшно. Это было красиво. Это было самое чужеродное и самое личное, что я когда-либо видела.
– Что… что ты такое? – прошептала я, и моё дыхание заплескалось на холодной поверхности зеркала.
Код в ответ вспыхнул. Одна из светящихся нитей дернулась и потянулась прямо ко мне. Не к зеркалу. Ко мне, Алисе, сидящей в мастерской.
В ушах зазвучал нарастающий гудение, как от перегруженного сервера. В висках застучало.
ГЛЮК АКТИВИРОВАН.ПОДКЛЮЧЕНИЕ УСТАНОВЛЕНО.СИСТЕМНОЕ УВЕДОМЛЕНИЕ: ОБНАРУЖЕН НЕСАНКЦИОНИРОВАННЫЙ ДОСТУП К ЯДРУ.
Эти слова не звучали. Они вспыхивали у меня в сознании, как системные оповещения. Чистыми, белыми буквами на чёрном фоне.
Я отшвырнула зеркальце, как ошпаренная. Оно со звоном ударилось о стену и упало на пол, но не разбилось. Просто легло матовой поверхностью вверх, и из него всё ещё сочился тот странный, неземной свет.
Я сидела, обхватив голову руками, и дышала, как загнанная лошадь. Керни, перепуганный, тыкался в меня, пытаясь понять, что случилось.
– Всё… всё в порядке, – прохрипела я, хотя ничего не было в порядке. – Просто… просто глюк дал о себе знать. Более… наглядно.
Я подняла взгляд на зеркальце. Свет в нём медленно угасал. Через несколько секунд оно стало просто сломанным куском стекла в серебряной оправе.
Но я-то уже знала. Знала, что этот «глюк» – не случайность. Не болезнь. Это ключ. Или антенна. Или… якорь, привязанный к чему-то огромному и абсолютно чужому.
Я медленно поднялась, подошла к зеркальцу и осторожно, будто оно могло укусить, подняла его. Положила не в корзину с утилем, а в дальний ящик стола. Под замок.
– Ладно, – сказала я тихо, глядя на свои дрожащие руки. – Похоже, мусорный день только начался. И я, кажется, только что нашла в куче хлама не сломанную игрушку, а инструкцию по эксплуатации к концу света. Или к его починке.
Я вздохнула, потёрла виски.
– Надо было просто стать дантистом.