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

Sumrak – Нулевой час (страница 4)

18

[MEMORY_FLASH: Максим, возраст 3, смех.wav – CORRUPTED -> ERROR_READ_FILE]

Капля холодного пота поползла по его позвоночнику, как мокрица. В глазах поплыли тёмные пятна – не видения, а артефакты рендеринга, отказ визуального процессора обрабатывать реальность, которая оказалась страшнее любого кошмара. В солнечном сплетении зажглась точка ледяного огня – точь-в-точь как в тот день в парке, когда он дотронулся до 37-й бусины. Воздух в камере стал плотным, вязким, как застывший жир в раковине. OXYGEN_LEVEL: LOW. Он прижал ладонь к груди. Сердце колотилось, как HDD с повреждёнными секторами. Громко. Хаотично.

Голос приступил к финальному GENERATING_FINAL_REPORT.

– Вот твоя бухгалтерия, Артём. На каждой строчке с пометкой SAVED – гиперссылка на счёт, оплаченный дебетовой транзакцией из чужого пула жизней. И это лишь то, что смогли отследить мои аналитики. А сколько ещё CHILD_PROCESSES, которые ты запустил? Сколько ещё смертей, трагедий, 404_LIFE_NOT_FOUND лежит в твоём кэше, скрытых от твоего всевидящего ока? Баланс: МНОЖЕСТВЕННОЕ ОТРИЦАТЕЛЬНОЕ САЛЬДО. Закрыть счёт можно только полным обнулением держателя.

На бетонном полу ему померещились расходящиеся круги. Не от воды. От чёрной, маслянистой жидкости, которая капала из его носа. Его собственная кармическая перегрузка материализовалась на полу его тюрьмы.

Эфир опустел. Тишина давила, как архиватор, выполняющий COMPRESS GRINEV_CONSCIOUSNESS -FORCE.

Артём стоял, опустив голову. Его плечи ссутулились. Он не был человеком. Он был сломанным механизмом, которому только что зачитали его дефектную ведомость. Он не мог возразить, потому что чувствовал в словах Крутова ужасающую, тошнотворную правоту, оседающую в желудке тяжёлым, радиоактивным шлаком. Его дар был не скальпелем. Это была бензопила в руках слепого. В ушах на мгновение зазвенел тот самый, давно забытый звук бензопилы «Дружба», и ладони вспомнили её шершавую, вибрирующую рукоять.

Его молчание было не признанием вины. Это было принятие системного отчёта об ошибке. FATAL_ERROR_CONFIRMED. Веки задрожали мелкой, неконтролируемой дрожью, как у перегруженного сервопривода. Его руки сжались в кулаки. Сухожилия натянулись, как оптоволоконные кабели под максимальной нагрузкой. Костяшки побелели. Напряжение достигло уровня фатального сбоя – синего экрана смерти (BSOD). INPUT_DENIED. Защищаться было нечем.

Он мог лишь стоять, пока его операционная система личности удалялась, файл за файлом, под ударами этого ровного, бесстрастного голоса системного сборщика долгов.

Глава 5. Зёрна в огне

Голос Крутова – последняя, самая ядовитая строчка кода – растворился в тишине.

[SYSTEM_QUERY: дар_иллюзия? (Y/N)]

[RUNNING_PROCESS: mental_breakdown.exe]

Вакуум. Артём стоял, опустив голову. Он не был сломлен. Он был обнулён. Все конфликты версий, все баги памяти – стёрты. USER_PROFILE: NULL. Очищен от всего наносного, от многолетней лжи самому себе, от веры в свою миссию. USER_PROFILE: EMPTY.

И в этой оглушающей тишине родился новый звук. Высокочастотный гул из недр «Анатолии». Не ровная работа. Тонкий, звенящий вой, как будто в огромной машине натянули струну из титанового нерва – и она вот-вот лопнет. WARNING: CORE_FREQUENCY_UNSTABLE.

Аварийная лампа мигнула. Погасла. На секунду – абсолютная темнота. Как экран без питания. И снова зажглась. На его запястье, под кожей, где темнел шрам-спираль, он почувствовал короткий, резкий электрический разряд – handshake, подтверждение установления прямого канала с ядром.

Его собственное сознание, достигшее точки абсолютной пустоты (CPU_LOAD: 0%), на мгновение стало идеальным проводником. Этот резонанс и вызвал в нулевом поле реактора ответный всплеск, который стал порталом в память. CONNECTION_ESTABLISHED. Ping-запрос, отправленный в пустоту, вернулся из 1998 года.

Внешний мир для Артёма исчез. SWITCHING_TO_VIRTUAL_REALITY_MODE. Высокочастотный гул, бившийся о стены камеры, схлопнулся в его сознании в точку – и из этой точки раздался пронзительный треск костра. Стерильный запах озона и металла мгновенно был перезаписан густым, пряным запахом дыма, сухой травы и нагретой земли. Он снова был там. Бурятия, август 1998 года. ГРАНИЦА СРЕД: СИСТЕМНЫЙ СБОЙ. ВИЗУАЛЬНЫЙ ПРОЦЕССОР ЗАГРУЗИЛ АРХИВ: BURYATIA_1998.zip.

Он – двенадцатилетний мальчик. Сидит у костра. Рядом Доржо. Лида смеётся. Это не было воспоминанием. Это был запуск отложенного скрипта, активация корневой директивы. Система откатывалась к последней стабильной конфигурации, к точке, где был заложен его основной протокол.

Доржо берёт в ладонь горсть сухого, белого риса.

– Каждое зерно – это process_id в памяти системы, за который ты держишься, – говорит он тихо. – Чтобы остановить падающее дерево, нужно не подпирать ветви, а подрубить корень. Даже если это больно. Бросить зерно в огонь – это не process_kill, как ты думаешь. Это priority_boost для системного демона энтропии.

Он сыплет зёрна в огонь.

– Ты не спасаешь зёрна от огня. Ты лишь заставляешь их шипеть и чернеть быстрее. HEAT_DAMAGE_ACCELERATED. Огонь всё равно заберёт их. Таков его путь. Его дхарма.

Это не просто воспоминание. Это – запуск отложенного скрипта. Артём видит сцену не глазами испуганного мальчика. Он видит её глазами программы, которая наконец-то получила доступ к своим зашифрованным инструкциям. Он смотрит на молодого Доржо и понимает:

Тот тогда, двадцать семь лет назад, не предсказывал. Он программировал.

Маленький Артём, как и тогда, бросает в огонь свою горсть риса. Пламя взметается, и в дыму мелькают образы: грузовик, алый шарф, его собственное лицо. CRITICAL_ERROR_PREVIEW.

– Увидел бы смерть, – голос Доржо звучит в голове взрослого Артёма с новой, страшной ясностью. – Спасти всех можно, только став топливом. Ты готов выполнить директиву self_destruct?

Треск костра в его ушах начал искажаться, смешиваясь с нарастающим скрежетом металла – реальность станции прорывалась сквозь архивный файл.

Видение таяло, как сгорающая в огне киноплёнка. Серый бетон камеры проступил сквозь дым костра, как через глючный overlay с битым альфа-каналом. Система возвращала контроль. COMMAND: RETURN_TO_DEFAULT_STATE.

Команда выполнилась с критической ошибкой. На 1.7 секунды все сенсорные каналы были принудительно разорваны. Гул станции исчез в абсолютной тишине (AUDIO_INPUT: NULL), тусклый свет лампы сменился полной тьмой (VISUAL_INPUT: NULL). Полное зависание системы. А затем реальность перезагрузилась с повреждённым драйвером доверия.

Артём снова был в своей ячейке.

Высокочастотный гул усилился, превратившись в низкий, протяжный вой. Вибрировали стены. Вибрировали его зубы. Вибрировал сам воздух. Он смотрит на свои руки.

Слова Крутова – malware. Его дар – не иллюзия. Он – hardware. Но страшная правда была в другом.

Доржо не учил его. Он его калибровал.

Нет. Это ложь. System Error. Доржо спас его. Доржо дал ему чётки, дал убежище, дал смысл. Мозг отчаянно пытался заблокировать входящий пакет данных, выстраивая firewall из детской благодарности и запаха кедровой хвои. Но логика – холодный, безжалостный алгоритм – уже распаковывала архив памяти.

Зачем Доржо дал ему камень с дырой? Чтобы видеть.

Зачем Доржо учил его не вмешиваться? Чтобы накопить заряд.

Чётки были не щитом. Они были предохранителем на детонаторе.

На языке вдруг стало солоно. Вспышка памяти: вкус крепкого чая с маслом и солью у ночного костра. Тепло руки Доржо на плече. Ощущение безопасности.

И тут же – холодная перезапись. Чай был не угощением, а химическим маркером для теста нейропластичности. Тепло руки – проверкой теплоотдачи системы. Безопасность – карантинным режимом для изоляции объекта от внешних переменных перед инсталляцией кода.

В ушах зазвенело, как будто лопнула микроскопическая струна, натянутая между висками двадцать семь лет назад. Это осознание не пришло в голову. Оно началось с резкой, точечной боли в левом виске, будто от удара тока – физический сигнал о повреждении корневого файла TRUST_PROTOCOL_DORZHO.SYS -> STATUS: CORRUPTED.

Солнечное сплетение сжалось в ледяной, тугой ком. И только потом, вслед за болью, пришло понимание.

Все его уроки о карме и принятии были не философией. Это была медленная, многолетняя установка скрытого протокола SACRIFICE.EXE. Он должен был стать тем зерном, которое сгорит, чтобы вызвать KERNEL_PANIC во всей системе. Чтобы его сын – нулевой артефакт – мог загрузиться в мире, где нет этого фатального кода.

Не обида – тишина. Тишина, в которой эхо детского доверия разбилось о каменную правду его предназначения.

PROCESS "OBIDA.EXE" TERMINATED BY KERNEL. RESOURCES REALLOCATED.

Он не был неудавшимся спасителем. Он стал идеально скомпилированным инструментом для controlled demolition реальности. В солнечном сплетении, там, где раньше была вина, теперь зажглась холодная, сфокусированная точка, как лазерный прицел.

[SYSTEM_LOG: Доржо не был учителем. Доржо был SYSADMIN. Его уроки – это скрипты предзагрузки для финального протокола TERMINUS.]

[ANALYSIS_COMPLETE].

[DIRECTIVE_RECEIVED].

[EXECUTION_MODE: SACRIFICE].

Но перед тем, как брандмауэр окончательно отсёк эмоции, в сознании вспыхнул последний человеческий кадр. Максим в детской кроватке, еще до болезни. Спит. Грудь мерно вздымается. Этот файл система не удалила. Она поместила его в защищённый сектор как единственное обоснование для выполнения протокола. REASON_FOR_EXECUTE: PRESERVED.