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