18+
реклама
18+
Бургер менюБургер меню

Роман Кубов – Шум (страница 19)

18

Лео и Трой двигались следом, волоча за собой Дэна Грейди. Связист больше не мог ходить сам. Его двухмерный, абсолютно плоский картонный силуэт шуршал по асфальту, как старая рекламная вывеска, сорванная ветром. Его плоские руки в серых рукавах штормовки безжизненно качались в такт шагам Лео. Графитовые глаза Дэна были плотно закрыты, а на его матовом сером лбу, сменяя друг друга каждые три секунды, блеклым шрифтом BIOS горела одна и та же бесконечная строчка ошибки: THREAD_SUSPENDED: INPUT_TIMEOUT.

— Положите его на крыльцо, аккуратно… — Мира вырвалась из рук Кейси и упала на колени перед плоской фигурой связиста. Её пальцы коснулись его серого картонного плеча, но под рукой была лишь холодная, жесткая поверхность, лишенная всякого тепла. — Дэн… Дэн, слышишь меня? Это я, Мира. Ты вытащил меня. Слышишь?

— Его… его поток данных приостановлен, Мира, — Лео опустился на ступени аптеки, его серые пластиковые колени издали сухой, фиксированный щелчок. Парень снял свои скотчевые очки, и сквозь толстые линзы было видно, что его глаза стали совершенно круглыми, лишенными зрачков — два ровных, матовых серых дисплея, на которых отражалась мировая координатная сетка. — Он отдал весь свой битрейт, чтобы Трой смог пробить файрвол магистрали. Система перевела его учетную запись в режим ожидания. IDLE. Без внешнего тактового импульса от центрального процессора его файл никогда не развернется обратно в трехмерный объект.

Трой сидел на нижнем кирпичном выступе аптечного здания, тяжело привалившись к нему своим левым, человеческим плечом. Тяжелое стальное шасси регистра сдвига за его спиной окончательно затихло, катушки индуктивности остывали, распространяя вокруг сизый запах горелого лака. Его правая рука, превратившаяся в сплошной фиолетовый монолит, неподвижно лежала на коленях. Три латунных «крокодила» настолько глубоко ушли под кожу ладони, что теперь казались элементами какого-то жуткого, хирургического протеза.

Его правый фиолетовый глаз медленно сканировал восстановленный островок Мэйн-стрит. Перед внутренним взором Троя больше не бежали строчки личных воспоминаний Миры — буфер обмена был очищен, но на замену ему пришел глобальный системный лог всей магистрали «Север-Юг». Он слышал, как работает вся архитектура Шума в радиусе пятидесяти миль.

— Они… они не будут ждать следующего цикла, Кейси… — тихо, без эмоций произнес Трой. Его синтезированный, модемный голос теперь звучал из самой глубины его грудной клетки, заставляя латунные детали на его спине мелко вибрировать. — Наша врезка в магистральный кабель… это критический инцидент. Мы повредили физическую структуру оптического ствола. Система зафиксировала аппаратное прерывание IRQ_0 на линии Гранд-Форкса.

Кейси повернулся к брату, его лицо в канифольной копоти осунулось, сделав его похожим на старого, измотанного солдата.

— И что это значит для нас, мелкий? Они пришлют новых мусорщиков? Тех фиолетовых кристаллов с лесопилки?

— Нет… — Трой медленно поднял свой левый, человеческий глаз на брата, и в его глубине отразился дикий, первобытный ужас. — Мусорщики — это линейные процессы. Они чистят кэш. А для ликвидации аварии такого уровня ядро высылает… KERNEL_PANIC. Системный сбой высшего приоритета. Это процесс, который не оптимизирует объекты. Он просто забивает всю выделенную память нулями. Полное форматирование низкого уровня.

В ту же секунду зеленая координатная сетка в неоновом небе над Гранд-Форксом судорожно мигнула. Тонкие светящиеся линии, секунду назад пересекавшиеся под идеальными углами, начали стремительно ломаться, закручиваясь в гигантские, концентрические воронки вокруг их островка Мэйн-стрит.

Серая матовая плоскость за пределами аптечного крыльца пошла глубокими, тяжелыми волнами, и из черной бездны нижних уровней кэша донесся нарастающий, оглушительный гул, похожий на одновременный рев миллионов перегруженных серверов. Вышка Уайт-Рок разворачивала протокол принудительной очистки адресного пространства.

Звук, шедший из бездны, не был похож на обычный физический грохот. Это был плотный, кричащий цифровой белый шум, от которого внутри черепных коробок героев начали плавиться остатки человеческих частот. УУ-У-У-У-КХХХХХ!Старый кирпич аптеки Коллинза под спиной Троя пошел мелкой дрожью, и из швов между камнями посыпалась сухая, серая известковая пыль. Но она не падала на тротуар — известковые крошки застывали в воздухе ровными, неподвижными кубическими гроздьями, подчиняясь первичному коду системной ошибки.

— Лео! Тащи сюда вторую бухту! — Кейси подлетел к ступеням, на ходу подхватывая свой сорокафунтовый стальной лом. Его ладони, содранные до сукровицы, оставляли на металле темные, влажные следы. — Быстро! Заземляем крыльцо! Если эта дрянь ударит по кирпичу, Дэн рассыплется на сувениры!

Лео двигался как заклинивший робот. Его серые пластиковые руки, лишенные гибкости живых сухожилий, с тяжелым деревянным стуком обрушились на моток алюминиевого провода, оставшийся у ступеней. Парень волок металл за собой, оставляя на старом асфальте глубокие белые борозды. Его глаза-дисплеи под скотчевыми очками лихорадочно мерцали: строчки логов на сером фоне бежали снизу вверх с такой скоростью, что их контуры сливались в сплошные фосфоресцирующие полосы.

— Мы не… мы не сможем заземлить KERNEL_PANIC, Кейси! — монотонный дисководный стрекот из рта Лео стал прерывистым, срываясь на ультразвуковой писк. — Это не наведенный ток! Это принудительный сброс регистров процессора! Вышка… вышка Уайт-Рок просто отправляет команду RESET для всей физической памяти четвертого сектора! Всё, что имеет массу, вес или объем, сейчас будет приравнено к нулю!

— Мне плевать на твои команды, студент! — Кейси с яростью вогнал острый конец лома прямо в щель между гранитным бордюром и асфальтом, вбивая его туда тяжелым ударом своего армейского каблука. — Крути алюминий вокруг станины лома! Дэн, держись!

Мира сидела на коленях, изо всех сил прижимая плоский картонный силуэт Дэна Грейди к деревянной двери аптеки. Её пальцы дрожали. Она видела, как по краям плоского рукава штормовки связиста уже поползли первые маркеры тотального стирания — идеально ровные, пустые квадраты, сквозь которые была видна черная, ледяная бездна оперативной памяти под Мэйн-стрит. Система не просто сжимала его — она заменяла его пиксели пустотой.

— Трой! Сделай что-нибудь! — Мира обернулась к парню, её голос сорвался на крик. — Ты ведь прописал меня! Ты в их сети! Отмени эту очистку!

Трой не двигался. Он сидел, низко опустив голову, и его правая глянцева рука, вросшая тремя латунными «крокодилами» в обрубок кабеля магистрали, мелко вибрировала. Фиолетовый ликвор, застывший на его предплечье жестким панцирем, начал медленно трескаться под колоссальным давлением встречного потока данных. Из этих трещин наружу выбивались тонкие, яркие нити системного кода, которые опутывали его тело до самой шеи, превращая парня в живой, полупроводниковый узел связи.

Его правый фиолетовый глаз был открыт. На его поверхности, сменяя друг друга со скоростью триста кадров в секунду, больше не крутились метаданные Миры. Там горела одна-единственная, мигающая багровым цветом строка:

CRITICAL_EXCEPTION: [KERNEL_PANIC] CORE_TEMPERATURE: OVERHEAT (99°C) SHUTDOWN_SEQUENCE_STARTED: 00:00:45

— Я не могу… я не могу отменить команду ядра… — произнес Трой. Из его рта вместе со словами вырвалось густое облако фиолетового пара, которое с сухим шелестом осело на асфальт мелкими пластиковыми чешуйками. — У меня нет… прав суперпользователя root. Вышка… вышка Уайт-Рок заблокировала магистральный интерфейс. Они… они изолируют наш битый сектор. Они просто вырезают Мэйн-стрит из общей таблицы, как поврежденный кластер на диске.

Координатная сетка в небе над их головами окончательно скрутилась в тугую, ядовито-зеленую воронку. Остриё этой воронки, напоминающее гигантское цифровое жало, медленно опускалось прямо на крышу аптеки Коллинза. Стоило неоновому лучу коснуться ржавого жестяного флюгера на крыше, как металл флюгера без звука и вспышек мгновенно превратился в идеально плоскую, серую прямоугольную плашку, на которой блеклым шрифтом было написано: DELETED_OBJECT.

Процесс тотального форматирования Миннесоты перешел в финальную стадию. До полной очистки памяти их крошечного аналогового островка оставалось меньше тридцати секунд.

Зеленое жало воронки с тихим, вакуумным свистом ввинчивалось в крышу аптеки. Кирпичная кладка верхнего яруса на глазах теряла текстуру: красный обожженный камень Гранд-Форкса бледнел, сглаживался и превращался в сплошные серые полигональные кубы, лишенные веса и объема.

Клац…… Клац……

Это были последние, предсмертные щелчки АТС на лесопилке. Регистр сдвига на спине Троя выдал финальную серию коротких замыканий — латунные реле внутри стального шасси раскалились добела и начали плавиться, стекая на асфальт тяжелыми каплями жидкого металла. Маскировочный цикл иссяк. Защитный периметр рушился.

— Кейси! Кабель уходит! — безумно закричал Лео, его серые пластиковые пальцы соскользнули с алюминиевой жилы. Наведенная частота Шума выбила его очки-скотч, и теперь его глаза-дисплеи были полностью залиты сплошным, мертвым багровым цветом ошибки FATAL_ERROR.