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

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

18

Пауза. Голос позволял скомпилироваться этой метафоре в его мозгу.

– Твоя вечная вина – это топливо, на котором ты работаешь. CPU_UTILIZATION: 100%. THREAD_OVERRUN: guilt_processing. MEMORY_LEAK: childhood_trauma. Ты постоянно пытаешься откатить систему к состоянию до первой ошибки, до сестры. И эта потребность в восстановлении ослепляет тебя. Ты не спасаешь других, Артём. Ты пытаешься спасти свой повреждённый user_profile от самого себя. Но это невозможно. Потому что чем больше ты «спасаешь», тем больше создаёшь BAD_SECTORS для новой вины. Это идеальный ENDLESS_LOOP. Самоподдерживающийся механизм страдания.

– Ты считаешь себя игроком, который пытается взломать казино. А на самом деле ты – шарик, который запускает random.org. И неважно, на какой номер ты упадёшь. В любом случае выигрывает система. Твоя трагедия, Артём, не в том, что ты видишь будущее. А в том, что ты веришь, будто у тебя есть права администратора, чтобы его изменить. И всё это время мир пахнет дешёвым бензином и сыростью от сквозняка в шахте лифта. Банально, не правда ли?

И тут его носовой интерфейс дал сбой.

Стерильный, кондиционированный воздух камеры не изменился. Он сломался. Треснул, как стекло, и в трещину хлынуло прошлое.

В нос ударил резкий, до тошноты знакомый запах. Не просто бензин. А тот самый, из затхлого подвала его старого дома в Чите, где отец хранил ржавую канистру для бензопилы «Дружба». Запах сырого бетона, паутины и отравленной земли. Одновременно с запахом, его слуховой процессор выдал артефакт: сухой, пронзительный скрип половицы под ногами – тот самый, из коридора его старого дома, звук, который всегда предшествовал появлению отца.

Горло сжал рвотный спазм – древний, детский рефлекс на этот запах. Запах отца. Запах беспомощности. Система выдернула из архива не образ. Она загрузила целый инстинкт.

Одновременно на серой бетонной стене напротив, на уровне глаз, реальность дала сбой разрешения. Материализовался глитч. Не просто тёмное пятно. А влажная, грязно-жёлтая клякса с рваными краями – точная копия разлитой когда-то на бетонном полу олифы.

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

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

Голос замолчал. Тишина, наступившая после, была не отсутствием звука. Это был TIMEOUT_ERROR.

Крутов не сломал его. Он провёл дефрагментацию его отчаяния, разложив всё по полочкам. Он методично удалил из его системы файл HOPE.dll. На языке вновь выступила знакомая горечь – вкус пустого сокета.

Артём всё так же стоял посреди камеры. Но его плечи чуть опустились. Первая линия обороны – вера в свою миссию – получила ACCESS_DENIED. Он знал – теперь он придет зашифрованным не логикой, а прямой болью, и будет нацелен в самое ядро: в архив его памяти, где хранятся все первородные сбои. На внутренней стороне его запястья, прямо под кожей, где залегал шрам-спираль, забилась, запульсировала тонкая вена, словно передавая данные о состоянии ядра напрямую на мониторы Крутова. В его внутреннем интерфейсе, под слоем пустоты, беззвучно активировался новый, скрытый процесс. Его название отдавало в висках горячим, металлическим эхом: RAGE.

Глава 4. Бухгалтерия пепла

Тишина. TIMEOUT_ERROR. Пауза, достаточная, чтобы предыдущий пакет данных успел инсталлироваться в ядро его сознания и начать повреждать файлы. А затем голос вернулся. Тон изменился. SWITCHING_MODE: AUDIT.

– Хватит метафор, Гринев. Давай проведём системный аудит. Дебет. Кредит. Я люблю точность.

Голос звучал так, словно Крутов выполнил на своём терминале запрос к распределённому реестру: SELECT causality_chain FROM karma_registry WHERE subject_id='GRINEV_A_S'. Артём почти физически ощутил, как по его нейронной сети пробежал холодный сканирующий импульс.

– ИНЦИДЕНТ 2010-08-14. ОБЪЕКТ: ГРИНЕВ. Локация: ТП-47, Чита. Ты предотвратил короткое замыкание. SAVED: 2. STATUS: HERO. Но ты не видишь каскадный сбой, который твой поступок инициировал. Твоё вмешательство инициировало непредусмотренную переменную: страх нищеты у племянника спасённого тобой электрика. РЕЗУЛЬТАТ: инсталляция мотивационного драйвера 'страх_нищеты.exe'. Через три года и сорок семь дней, будучи субподрядчиком на стройке ТЦ, он, чтобы сэкономить, нарушил техкарту при монтаже арматурного каркаса (п. 4.7). EVENT: ОБРУШЕНИЕ ПЕРЕКРЫТИЯ. DELETED: 2. Твоё спасение породило страх. Страх породил жадность. Жадность обрушила перекрытие. Твой дар не видит таких цепочек, Артём. Он видит только первый, самый примитивный узел.

В такт последнему слову где-то в глубине станции раздались два глухих, тяжёлых удара, будто гигантское сердце пропустило два сокращения. [AUDIO_LOG: Low-frequency impact detected. Source: unknown. Correlates with pressure spike in primary coolant loop?]

Артём сглотнул. Слюна была густой и горькой, как электролит. Его ОС выдала серию аппаратных сбоев: вестибулярный аппарат (ERROR: LOSS_OF_BALANCE), диафрагма (ERROR: RESPIRATORY_LOCK), терморегуляция (ERROR: CORE_TEMP_DROP). Он откатился и вжался в стену, как неисправный модуль, задвигаемый в серверную стойку аварийным зажимом. В ушах – белый шум, SIGNAL_LOST, заполняющий черепную коробку ватной, беззвучной пустотой.

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

Не вина. Не отчаяние. А холодная, кристаллическая, бессильная ярость. Ярость на систему, которая не просто победила его, а превратила само его сопротивление в часть своего кода. Ярость на себя – за то, что он так долго принимал системную функцию за свободу воли.

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

В его памяти – лицо того электрика. MEMORY_ACCESS… Усталое, благодарное. Теперь этот файл перезаписался. [AUDIO_MEMORY_OVERWRITE: тихое «спасибо» -> грохот падающих плит, крик]. Поверх него – образ тёмного котлована, крики и пыль. DATA_CORRUPTED.

Крутов не давал ему времени на перезагрузку.

– CASE_ID: 002. Падающий кран. Ты спас бригаду. SAVED: 5. Один из них, Сидоров, через год сел пьяным за руль. EVENT: CAR_CRASH. DELETED: 2 (женщина, ребёнок). Твой акт изменил его статус в системе с 'DELETED' на 'ACTIVE', что привело к несанкционированному обнулению двух других аккаунтов. Кто теперь будет отвечать за эту транзакцию?

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

Он заставил себя поднять взгляд. Инициирован протокол верификации. ANALYSIS: DATA_SOURCE_HOSTILE. CROSS_VERIFICATION_FAILED. CONCLUSION: STATISTICAL_PROBABILITY_OF_TRUTH > 0.85. Но эта мысль была слабой. Как антивирус с просроченной базой данных против идеально написанного эксплойта. Факты звучали пугающе откомпилированными.

– CASE_ID: 003. А тот парень, однокурсник? Петров. Тот, чью смерть под колёсами грузовика ты увидел за три дня, но проигнорировал, решив, что это глюк. Ты упивался своей виной, как наркоман. Но ты не видишь дальше. Его девушка, опустошённая, уехала из города. Через год в автобусе, на который она села, произошёл пожар. DELETED: 14. Среди них – молодая учёная, которая через пять лет нашла бы вакцину от нового штамма гриппа. STATUS: POTENTIAL_SAVED: >500,000. LOST. Твоё бездействие, Артём, оказалось тем самым «отложенным тикетом», который ты зафиксировал тогда. Оно стало детонатором в цепи…

– Рассмотрим точечную транзакцию низкого приоритета. – В голосе Крутова проскочила сухая, трескучая искра насмешки – звук статики на чистой линии. —Совсем мелкий шрифт. 2014 год. Ты отбил бродячую собаку у подростков. Героический порыв? Собака выжила. Через две недели она укусила курьера. Курьер опоздал с доставкой – инсулин для диабетика-пенсионера. DELETED: 1. Ты не спас пса, Артём. Ты просто обменял жизнь старика на жизнь дворняги по курсу своей жалости. Система не знает милосердия, она знает только баланс.

– А вот мой любимый лог, из твоего личного архива. – Тон изменился. Теперь в нём звучало почти извращённое, профессиональное восхищение изяществом катастрофы. – ИНЦИДЕНТ 1998-12. ОБЪЕКТ: ГРИНЕВА (мать). Разбитая чашка. Ты предотвратил порез стопы от осколка фарфора. SAVED: 1 (физическая целостность, категория 'мелкий бытовой'). Но каскадный сбой был не в осколках, а в её сознании. Твоё 'спасение' стало для неё финальным доказательством. Ты – не сын. Ты – ходячая аномалия. Источник распада. Ты обменял царапину на её ноге на полный и необратимый разрыв связи. Вместо матери, убитой горем, ты получил мать, заживо похоронившую себя от ужаса перед собственным ребёнком.

– И, наконец, финал. CASE_ID: CRITICAL. ОБЪЕКТ: МАКСИМ. Инцидент в парке. 37-я бусина. Ты попытался вырвать её, чтобы «спасти» сына от проклятия. INTENT: PROTECTION. RESULT: SYSTEM_CRASH. Ты отправил его в кому. Ты рыдал над ним, считая это трагедией. Но взгляни на логи. Своим касанием ты перевёл его в режим [SAFE_MODE]. Ты отключил его сознание, законсервировал его волю на аппарате ИВЛ. Если бы он остался в сознании, он мог бы стать непредсказуемым. Но ты сохранил его чистым, пустым сосудом, идеально готовым для инсталляции моего кода. Ты не защитил сына, Артём. Ты собственноручно подготовил чистый носитель для меня.