Sumrak – Нулевой час (страница 7)
Он смотрит в её глаза, ища HUMANITY.dll. Находит лишь лёд. И в этом льду – отражение монитора за его спиной.
Он помнил, как, проснувшись тогда ночью, увидел её. Она стояла у окна, и свет монитора вырезал из темноты не лицо, а маску. Маску ученого, изучающего подопытное. В её руке был планшет, и на темном стекле он увидел отражение собственных биометрических кривых – пульс, который бился для неё, дыхание, которым он согревал её холодные пальцы Тогда, в полудрёме, он чувствовал этот холод, но принимал его за тревогу момента, за то, что она просто замёрзла. Сейчас, вспоминая это ощущение – её ледяные пальцы в своей горячей ладони, – он понял: он грел змею, а змея просто измеряла температуру своей жертвы. Сейчас, вспоминая, он физически ощутил, как его кожа покрывается мурашками – запоздалая реакция иммунной системы на контакт с хищником.
– Ты веришь в карму, Артём? – спрашивает она.
Он, как и тогда, молча кивает. [CONFIRM: YES].
– Тогда считай меня своим RETRIBUTION_SCRIPT, – шепчет она. – Или своим SALVATION_PATCH. Иногда это один и тот же файл.
Эти слова, которые тогда показались ему загадочной романтикой, теперь звучали как PLAIN TEXT в файле конфигурации его уничтожения. Она никогда не лгала. Он просто не хотел читать source code, ослеплённый HOPE.exe.
Видение растаяло. [END_OF_ARCHIVE]. Артём снова на коленях в центре пепельной мандалы. И он засмеялся. Тихий, сухой, безрадостный смех. [ERROR: HUMOR_MODULE_OUTPUT_CORRUPTED].
Он всё понял.
Елена не была ни любовью, ни спасением. Она была COUNTERPART_SCRIPT. Идеальным противовесом в коде его гибели. Его дар вёл его к разрушению через SAVE_ALL_PROTOCOL. Её амбиции вели её к разрушению через CONTROL_ALL_PROTOCOL. Они были двумя модулями одного и того же SELF-DESTRUCT алгоритма, созданными лишь для того, чтобы вызвать KERNEL_PANIC в этой самой точке. Их так называемая «любовь» была лишь протоколом сопряжения, который свёл их вместе для выполнения этой последней, страшной задачи.
Она была идеальным алгоритмом возмездия, запрограммированным на исполнение. Он понял: её ждёт не смерть. Вечная дефрагментация. Одиночество среди собственных призраков, запертых в бесконечном цикле поиска ошибки там, где была лишь свобода воли.
Он посмотрел на мандалу на полу. Теперь он видел в её узоре не только тень Доржо и заплаканное лицо Ольги, но и холодный, прекрасный профиль Елены, вплетённый в одну из тёмных спиралей. Она была не багом. Она была FEATURE. И её feature был готов к выполнению. Как и его.
Система наконец-то отобразилась без графических артефактов. Всё было на своих местах. Всё было готово.
Глава 10. Колесо Сансары
После того как glitch с голосом Елены умолк, в наступившей тишине снова прорезался голос Крутова. Теперь в нём слышался ping нетерпения и холодное любопытство системного администратора, наблюдающего за последней стадией выполнения неизвестного вируса.
Артём не отвечал. Он всё ещё стоял на коленях в центре пепельной мандалы, и её узоры, казалось, пульсировали в такт его сердцу. Пустота внутри него была готова принять любой код.
И тогда Крутов произнёс финальную команду, которая стала ключом ко всему. Теперь в его голосе не было цинизма. Только холодное, почти испуганное прозрение.
– Хватит сражаться с интерфейсом, Гринев. Бесполезно. Ты всё ещё мыслишь, как пользователь. Но ты – не пользователь. Ты – сама операционная система.
Я просмотрел самые ранние логи. Ещё до сестры. Файл с твоим именем. Заводная птица. Ты разобрал её, чтобы понять, как она поёт, и не смог собрать обратно. В детстве я тоже разбирал вещи. Не чтобы понять, как они поют. Чтобы понять, как сделать их копию. Владеть ими. Ты пошёл дальше, Гринев. Ты захотел владеть реальностью. За это и платишь.
Твоя вина – лишь первый баг в этой компиляции. Твой дар – её процессор. Перестань прятаться за спинами призраков, Гринев. Это не они привели тебя сюда. Это ты собрал этот кошмар по кускам. Ты не видел катастрофу. Ты её скомпилировал.
Слова ударили, как root команда, запущенная без подтверждения. [FORCE_EXECUTE].
И в этот момент Артём медленно поднял голову. Он смотрел не на камеру, а вверх, где клубился пепел.
И он увидел.
Пепел больше не падал. [GRAVITY_SIMULATION: OFF]. Аномальные поля, рождённые резонансом, формировали из миллионов тёмных частиц гигантскую трёхмерную структуру в пространстве реакторного зала. Артём видел это не глазами, а через ментальный оверлей своего дара, превращавший серый бетон камеры в прозрачный поток данных. [RENDERING_OBJECT: IN_PROGRESS].
В бункере Крутова физик прокричал:
– Олег Андреевич, это невозможно! Аномальные поля создают гравитационные линзы! Пепел ведет себя как активная среда с положительной обратной связью! Она рендерит интерфейс прямо в пространстве!
Это было огромное, медленно вращающееся колесо с восемью спицами.
Колесо Сансары.
Оно висело под потолком, чёрное, как деготь на месте ампутации, но не статичное. Миллиарды частиц пепла текли по его спицам с частотой 50 Гц – в такт переменному току, что когда-то бежал по проводам этого монстра. Геометрия круга была грубой, словно ранний 3D-рендер. Края спиц дрожали, рассыпаясь на зубчатые лесенки – глитчи, с которыми не справлялся графический процессор реальности. Само вращение было не плавным, а дёрганым, словно система не успевала отрисовывать такой объём боли. Это вызывало в его сознании серию сбоев: вестибулярный аппарат захлебнулся ошибками калибровки, посылая в мозг противоречивые сигналы падения и вращения одновременно.
Из его глубины исходил не звук, а вибрация – субгармонический резонанс, похожий на низкочастотный гул перегруженного трансформатора, вшитый прямо в кости черепа. Он звучал как повреждённый цифровой сэмпл монашеского хора – мантра из чистого цифрового шума, воспроизведённая через динамик с разорванной мембраной. Этот гул входил в резонанс с аритмией его сердца, отдаваясь скрежетом в основании позвоночника – ось колеса вгрызалась в плоть.
Артём смотрел на него, и в его секторах, как 3D-avatars, из сгустков пепла начали проступать лица.
Но между этими великими, трагическими аватарами, как вспышки статики, мелькал детрит его жизни: треснувший кафель в ванной дома в детстве, паутина трещины на стекле, тошнотворный привкус пережженного кофе в лаборатории Елены. Каждый pixel банальности, сложившийся в bitmap его тюрьмы.
И сквозь этот цифровой шум проступали главные образы. Пепел сгущался, образуя сначала размытые силуэты, потом – детали.
Доржо. Лама стирал песочную мандалу. В его глазах не было жестокости. Только бесконечная печаль и знание.
Ольга. Она рвала их фотографию. Он видел не ненависть, а её огромное, всепоглощающее одиночество, которое он ей причинил.
Лида. Она бежала по берегу, и её алый шарф летел за ней, как glitch алого цвета в этом монохромном мире. Она обернулась, её лицо сияло от смеха. И сквозь стерильный озон станции в сознание Артёма прорвался фантомный запах байкальской воды и нагретой на солнце хвои. На долю секунды его ладонь, сжимающая решётчатый настил, почувствовала тепло её маленькой руки – не галлюцинация, а восстановленный сенсорный пакет из самого глубокого сектора памяти. Улыбка на долю секунды повисла в воздухе отдельно от лица – texture mapping error.
Алый шарф. Пароль принят. Система охлаждения, которую он выстроил годами, дала течь. В сухом, выжженном горле спазм, желчь обожгла гортань. Он не заплакал – ресурсы были на нуле, но его рука, сжатая в кулак, задрожала мелкой дрожью, выдавая несанкционированный доступ к эмоциональному ядру.
Елена. Она смотрела со схемой реактора, и на её губах была улыбка developer-а, который вот-вот запустит свой код.
Максим. Он сидел на полу и смотрел сквозь камень с дыркой. На одно бесконечное мгновение пепельный аватар мальчика повернул голову и посмотрел прямо на Артёма. [ESTABLISHING_DIRECT_CONNECTION].
Глава 11. Лица в колесе
Артём стоял во весь рост. И тут машина сделала свой ход.
Низкий, нарастающий стон, будто металл гермодвери устал бороться с давлением. По периметру побежали искры. Затем, с оглушительным щелчком, похожим на треск ломающейся кости, лопнул первый запорный ригель. Пауза. Щелчок второго. Третьего. Каждый удар отдавался в его груди. Наконец, с мучительным визгом рвущегося металла, последний ригель сдался. Массивная стальная плита была не открыта, а выбита вон, отброшенная в сторону невидимой ударной волной аномального поля.
Артём не пошатнулся. Он ждал этого. Рёв станции стал фоновым шумом, background process, на который система больше не выделяла ресурсов.
Прошло несколько бесконечных мгновений, прежде чем он осознал, что путь свободен. Он сделал шаг, покидая свою бетонную коробку, и вышел на решётчатый настил реакторного зала. В zero point, прямо под гигантский UI из пепла. Где-то глубоко, в отключенном секторе, еще теплилась мысль, что всё это – безумие, терминальная галлюцинация. Но инженерное зрение, включенное на полную мощность, видело структуру поля. Он был core axis. Interface не упадёт, пока ядро не выключено.
Он стоял в центре. И чем дольше он смотрел, тем выше становилось разрешение его ада. Система, чувствуя, что до shutdown остались секунды, выделила все оставшиеся ресурсы на финальный, детализированный рендеринг своей структуры.