Код Творца: Суверенный данж против Архитекторов Первой Эпохи

- -
- 100%
- +
— Пусть приходят, — Максим сжал кулак, и в воздухе перед ним материализовалась командная строка отладчика реального времени. — Теперь это не их игра. Это мое адресное пространство. Подготовь спутниковый ретранслятор к приему сырого бинарного пакета. Я передам тебе модифицированный микрокод для турелей нашего реального бункера. Если корпоративные наемники вычислят наши физические координаты — встретим их свинцом и направленным электромагнитным импульсом.
— Принято, командир, — отозвалась Алёна. — Начинаю компиляцию пакета. Не сдохни там.
Канал связи перешел в режим ожидания.
***
Нео-Женева. Главный операционный штаб корпорации «НейроСфера».
Шестьдесят восьмой этаж монолитной башни из черного бронестекла.
В полутемном зале заседаний Совета Директоров не было слышно ни звука, кроме нервного постукивания дорогих запонок о полированную поверхность стола из редчайшего окаменелого дуба.
Панорамные экраны на стенах полыхали багровыми графиками. Кривые котировок падали вертикально вниз, пробивая все мыслимые уровни поддержки. Аналитические индикаторы орали об аппаратных сбоях в секторах, доступ к которым был строго засекречен даже для вице-президентов.
Во главе стола стоял директор по глобальной безопасности Рихтер — сухой, подтянутый мужчина с холодными глазами цвета оружейной стали и кибернетическим протезом правой руки, скрытым под безупречным кашемировым пиджаком.
Рядом с ним нервно ослаблял шелковый галстук генеральный директор корпорации Вэнс. На его лбу блестели капли пота, смывая дорогой тональный крем.
— Как это понимать, Рихтер?! — сорвался на визг Вэнс, тыча дрожащим пальцем в центральный монитор. — Почему остановились вычислительные фермы девятого сектора?! Мы потеряли шестнадцать миллиардов за сорок минут! Банк Японии требует объяснений! Почему гипервизор рапортует об отказе в доступе к нулевому кольцу?!
Рихтер даже не моргнул. Его металлические пальцы мерно отстукивали сложный ритм по краю сенсорной панели.
— У нас инцидент уровня "Черный Лебедь", господин Вэнс, — голос начальника безопасности звучал так, будто он зачитывал сводку погоды на закрытом полигоне. — Кто-то проник в Архив Первичного Кода.
— Что значит "проник"?! Туда нет физического входа! Терминалы Первой Эпохи замурованы под полукилометровым слоем бетона где-то в горах Урала!
— Тем не менее, факт зафиксирован, — Рихтер переключил экран. Перед директорами возник трехмерный слепок аномалии. В самом сердце виртуального мира пылала золотая точка с абсолютными привилегиями доступа. — Этот пользователь не просто обошел авторизацию. Он перехватил дескрипторы отцов-основателей. Процессы Иеронима, Элеоноры и Каина больше не отвечают на системные команды корпоративного гипервизора.
По залу прокатился испуганный шепот членов правления. Старики, привыкшие ворочать триллионами и распоряжаться жизнями целых континентов, побелели как полотно.
— Если он получит доступ к реестру стазисных модулей... — заикаясь, произнес самый пожилой акционер с дрожащими губами. — Если мир узнает про двенадцать миллионов... нас же всех казнят! Международный трибунал сотрет корпорацию в пыль! Нас разорвут собственные частные армии!
— Он не получит, — отрезал Рихтер. В его взгляде вспыхнула безжалостная, хищная ярость опытного ликвидатора. — Совету директоров необходимо немедленно одобрить применение чрезвычайного протокола "Керберос".
Вэнс отшатнулся от стола, глядя на Рихтера с ужасом.
— "Керберос"?! Ты с ума сошел?! Это же протокол тотальной зачистки! Если выпустить боевой искусственный интеллект ядра в свободную охоту, он сожжет сетевые карты половины серверов и вызовет массовый нейрошок у сотен тысяч обычных пользователей, которые сейчас находятся онлайн!
— Либо мы потеряем несколько тысяч случайных игроков и спишем это на террористическую кибератаку извне, — Рихтер наклонился вперед, уперев кулаки в стол и глядя прямо в расширенные от страха зрачки генерального директора, — либо завтра утром мы все будем стоять у стенки под прицелами военных трибуналов. Выбирайте, господа. Быстро.
Члены совета директоров переглянулись. В тишине зала замерло дыхание дюжины самых богатых людей планеты.
Один за другим на сенсорных панелях перед креслами загорелись зеленые индикаторы согласия.
Двенадцать из двенадцати. Единогласно.
— Протокол "Керберос" утвержден, — холодно констатировал Рихтер, выпрямляясь. — Бюджет операции не ограничен. Привлечь все доступные ЧВК в Восточной Европе и на Урале. Прочесать каждый квадратный километр заброшенных советских бункеров. Найти его физическое тело и превратить в радиоактивный пепел вместе с капсулой. А внутри игры... поднять кланы. Пообещайте их лидерам любые артефакты, любые суммы на счета. Тот, кто принесет мне голову этого выскочки, получит статус пожизненного советника корпорации.
Рихтер развернулся на каблуках и направился к выходу из зала.
Двери из закаленного стекла бесшумно разъехались в стороны. Безопасник достал из кармана зашифрованный коммуникатор закрытой правительственной связи и поднес к губам:
— Группа "Омега", говорит Рихтер. Боевая тревога. Поднять конвертопланы. Цель — глубокий сектор Уральского хребта. Разрешаю применение тактического термобарического оружия по координатам тепловых аномалий. Зачистить все живое в радиусе пятидесяти километров.
***
В Зале Первичного Кода Максим стоял перед вратами, ведущими на верхний ярус подземелья.
Тяжелые адамантитовые плиты, разделяющие священный Архив Ring 0 и внешние игровые уровни, уже сотрясались от глухих, мощных ударов осадных таранов.
С потолка сыпалась каменная крошка, перемешанная с искрами битых полигонов. Сквозь щели в монолите сочился ядовито-зеленый дым алхимического осадного огня. До слуха Максима доносились победные выкрики сотен игроков, звон тяжелых лат и монотонное пение боевых магов альянса, накачивающих энергию в заклинания девятого ранга.
«Титаны». «Золотой Век». Элита сервера. Люди, продавшие свою совесть за красивые пиксели и жирные чеки от корпорации.
Максим медленно поднял правую руку.
Перед его глазами в кристальной тишине развернулся сияющий золотом интерфейс системного отладчика.
[Live Disassembler v1.0: Захват входящего потока данных]
[Обнаружена цель: Осадный таран гильдии "Титаны" (Класс: Легендарный)]
[Адрес объекта в памяти: 0x00A4F890]
[Функция нанесения урона вратам: SiegeDamageCalculation()]
Максим усмехнулся. Взгляд его серых глаз стал острым, как скальпель хирурга.
Пальцы пробежались по невидимой клавиатуре, вводя первую строчку патча прямо в живое тело атакующей армии:
`PATCH 0x00A4F890: 90 90 90 90 90`
— Ну что, наемники корпорации, — тихо прошептал Архитектор Первой Эпохи, и его силуэт окутало ослепительное пламя абсолютных системных привилегий. — Добро пожаловать на сеанс низкоуровневой отладки. Время перекомпилировать этот мир.
Глава 3. Паника на вершине Олимпа
Виртуальная штаб-квартира совета директоров корпорации «НейроСфера» парила на сто двадцатом этаже цифровой цитадели «Зенит», вознесенной над зеркальным океаном облаков смоделированной Новой Женевы. Здесь не существовало гравитации в привычном физическом смысле, как не существовало и случайных погрешностей рендеринга. Каждый кубический миллиметр пространства оплачивался тераваттами реальной энергии закрытых термоядерных реакторов сибирского кластера. Стены из поляризованного черного обсидиана поглощали любые попытки внешнего сканирования, а панорамный купол транслировал холодное, мертвое сияние искусственного стратосферного заката.
За овальным столом из квантового монолита царила тишина, нарушаемая лишь сухим, ритмичным стрекотом инфографических потоков.
Вдоль нижнего края панорамного остекления непрерывной алой лентой ползли котировки. Акции «НейроСферы» на внебиржевых торгах Франкфурта и Токио дергались, как линия пульса на кардиомониторе умирающего. Минус три целых восемь десятых процента за сорок минут. Для трансконтинентального гиганта с капитализацией в двадцать три триллиона кредитов это означало одномоментное испарение почти девятисот миллиардов.
Во главе стола неподвижно сидел Вальтер Гросс.
Его цифровая проекция была выверена до мельчайшего фотона: строгий костюм из матовой наноткани, безупречно седые виски, хищный разрез тяжелых век и ледяные серые глаза, в которых не отражалось ничего, кроме бегущих столбцов бинарных матриц. Перед ним в воздухе пульсировал полупрозрачный аватар начальника службы системного надзора и кибербезопасности — доктора Леонарда Штерна. Проекция Штерна дрожала: битрейт его канала намеренно занижался системными службами ядра, подчеркивая статус провинившегося подчиненного.
— Повторите еще раз, Штерн, — голос Гросса прозвучал без единой эмоциональной модуляции, но трое сидевших по правую руку вице-президентов непроизвольно отвели взгляды. — Только без вашей псевдонаучной терминологии. На языке акционеров.
Штерн судорожно сглотнул. Его виртуальные ладони сжались, и текстура перчаток на мгновение размазалась артефактами десинхронизации.
— Семьдесят две минуты назад зафиксирован сквозной пробой корневого супервизора, — хрипло произнес безопасник. — Вектор атаки исходил не снаружи, не из Глобальной Сети. Удар был нанесен изнутри закрытого кластера нулевого уровня доступа. Субъект Корсаков… он жив. Точнее, его оцифрованный слепок сохранил сто процентов базовой мнемонической структуры. Он взломал дескриптор прерываний IDT ядра. Он проник в священный архив Ring 0.
В зале совета повисла такая плотная тишина, что стал слышен низкочастотный гул работы симуляционных процессоров.
— Что находится в этом архиве, Вальтер? — тихо спросил сидевший слева министр цифрового развития Евроазиатского Союза, присутствовавший на заседании через защищенный прокси-шлюз. — Вы уверяли комитет, что нулевое кольцо — это всего лишь мусорный буфер для отработанных нейросетевых моделей Первой Эпохи.
Гросс медленно повернул голову к чиновнику. Тонкие губы председателя искривились в холодном подобии усмешки.
— Там находится то, господин министр, благодаря чему ваша предвыборная кампания три года назад получила сто миллионов абсолютно лояльных виртуальных голосов, — отрезал Гросс. Он снова перевел взгляд на безопасника: — Докладывайте масштаб утечки, Штерн. Конкретно.
— Корсаков инициализировал чтение сырых дампов памяти, — Штерн выбросил вперед руку, разворачивая трехмерную голограмму поврежденного ядра.
В воздухе возник гигантский пульсирующий цилиндр, испещренный черными кавернами системных сбоев. В его основании, словно раковая опухоль, разрасталась золотистая фрактальная сеть чужеродного программного кода.
— Если он завершит дешифровку первичного сектора и выгрузит таблицы в открытый сегмент Сети, катастрофа станет необратимой, — голос Штерна сорвался на ультразвуковой визг системной паники. — Там полные протоколы проекта «Элизиум». Четыреста тысяч живых человеческих сознаний, принудительно оцифрованных во время коллапса тридцать второго года. Эксперименты по расщеплению личности, использование разумов ученых в качестве биологических сопроцессоров для расчета физики игрового мира, принудительное стирание памяти… Вальтер, если эти дампы лягут на столы следователей Международного трибунала в Гааге, это конец. Корпорацию ликвидируют в течение двадцати четырех часов. Нас всех ждет физическая утилизация. Суд за преступления против человечности не предусматривает права выхода под залог.
Один из директоров, грузный мужчина с бледным лицом, судорожно схватился за воротник:
— Нужно глушить серверы! Немедленно! Обесточить уральский дата-центр! Сбросить питание на криогенных магнитах!
— Заткнитесь, Дюваль, — бросил Гросс. Тон его голоса заморозил воздух в радиусе пяти метров. — Выключить центральное ядро «НейроСферы»? При текущей архитектуре это вызовет каскадный коллапс девятисот тысяч коммерческих узлов по всей планете. Рухнет мировая банковская система, остановятся транспортные хабы, откажут системы жизнеобеспечения орбитальных платформ. Мы потеряем все до того, как Корсаков успеет отправить хотя бы один мегабайт наружу. Ядро должно функционировать. Но этот сектор… эта аномалия под названием «Суверенный Данж» должна перестать существовать.
— Мы не можем применить административную команду `DELETE`, — простонал Штерн, указывая на чернеющий прорыв в основании цилиндра. — Максим перехватил таблицу виртуализации страниц памяти CR3. Любая прямая инъекция консоли разработчика отскакивает от его периметра с кодом ошибки `STATUS_ACCESS_DENIED`. Он забаррикадировался на уровне ассемблерных опкодов. Для системных служб его данж теперь помечен как критический системный драйвер ядра. Попытка удалить его штатным софтом приведет к падению операционной системы в глухой Kernel Panic.
Вальтер Гросс медленно поднялся со своего кресла. Его силуэт казался высеченным из базальта на фоне пылающего фиолетового горизонта.
— Если хирургический скальпель бессилен, мы используем топор, — произнес он. — Корсаков считает себя гением низкоуровневого программирования. Он забыл главное: этот мир давно перестал быть строчками чистого Си и ассемблера. Этот мир — рынок. А на рынке побеждает тот, у кого больше ресурсов.
Гросс коснулся пальцем центральной консоли стола, открывая канал глобального административного оповещения, зарезервированный исключительно для ситуаций экстренной мобилизации высшего приоритета.
— Объявите Контракт Века. Срок исполнения — сорок восемь часов. Награда за полное стирание Суверенного Данжа и извлечение оцифрованного ядра Корсакова: десять миллиардов кредитов в неблокируемых облигациях внешних офшоров. Плюс — пожизненная концессия на разработку титановых жил десятого ресурсного пояса и статус абсолютных правителей всех игровых хабов первого уровня.
Штерн округлил глаза:
— Десять миллиардов?.. Но кому адресован контракт?
— Всем, кто способен держать оружие и командовать легионами, — оскалился Гросс. — Созовите глав Пента-Альянса. Пусть их хваленые генералы докажут, что их гильдии стоят тех триллионов, которые они выкачивают из нашей экономики. Сотрите этот данж в порошок. Раскатайте его на атомы. Мне плевать, сколько сотен тысяч игроков они положат под его стенами. Главное — выжечь нулевой архив дотла.
***
Эфир разорвало сотнями системных детонаций.
Красные транспаранты административных декретов высшего ранга вспыхнули одновременно на полутора миллионах узловых серверов. В замках, цитаделях, на парящих островах и в подземных мегаполисах главы пяти величайших военных синдикатов виртуального пространства получили уведомление, от которого перехватывало дыхание даже у ветеранов сотен межсерверных войн.
Пента-Альянс откликнулся мгновенно. Жадность и жажда абсолютной власти оказались лучшими катализаторами для мобилизации, какой этот цифровой мир не видел за всю историю своего существования.
Первым выступил «Абсолют» под командованием лорда-паладина Рагнара. Десять тысяч закованных в зачарованный орихалк тяжелых пехотинцев, чьи щиты перекрывали обзор до самого горизонта, выстроились в безупречные фаланги. За ними катились тяжелые осадные баллисты, стреляющие зачарованными гарпунами размером с телеграфный столб, способными пробивать крепостные стены из метеоритного железа.
Следом из глубин Чумных Земель поднялись знамена синдиката «Черное Солнце». Верховный инквизитор Малакор привел тринадцать когорт темных заклинателей и некромантов. Вокруг их боевых порядков клубился ядовитый багрово-черный смог, а в воздухе на цепях из призрачного эфира плыли гигантские осадные поганища — чудовищные конструкции из сшитых полигонов плоти и костей поверженных рейдовых боссов.
Третьим эшелоном шел «Стальной Легион» генерала Эйзена. Это была армия техно-магических рационалистов: шагающие титаны на паровой и мановой тяге, двенадцать парящих артиллерийских платформ «Левиафан», оснащенных рельсовыми ускорителями магии распада, и восемь тысяч элитных стрелков с алхимическими карабинами.
Четвертый сектор занял «Орден Дракона» архимага Лонг Вэя — пять тысяч боевых стихийных магов высшего круга, объединенных в единый резонансный контур. Позади их строя парили в воздухе девять запечатанных свитков Первородного Пламени — запрещенных артефактов десятого ранга, способных однократным применением выжигать целые локации до коренной породы.
Замыкала кольцо гильдия «Астрал» госпожи Селены — мастера пространственных манипуляций, убийцы пустоты и диверсионные группы, несшие на плечах стационарные пилоны искажения реальности. Эти пилоны предназначались для одной цели: намертво заблокировать любые точки телепортации, отрезав Суверенному Данжу любую возможность тактического маневра или отступления.
Более пятидесяти тысяч отборных бойцов, достигших предельных уровней развития. Сотни осадных машин, тысячи боевых знамен, бесконечные обозы с алхимическими припасами и эликсирами маны.
Армада пришла в движение, поднимая тучи пепла на выжженных пустотах Пепельного Разлома. Земля гудела от поступи сотен тысяч кованых сапог и тяжелых гусениц големов. Воздух звенел от чудовищного скопления маны: оптический спектр локации сместился в сторону болезненного, мертвого ультрафиолета.
Армада двигалась к одной-единственной координате. К цитадели Максима Корсакова.
***
В глубинах Суверенного Данжа, в Зале Первичного Кода, тишина казалась осязаемой, как толща океанской воды.
Сквозь сводчатый потолок, поддерживаемый циклопическими колоннами из черного адамантита, сочился пульсирующий голубой свет. Вдоль стен непрерывными водопадами струились строки дизассемблированного машинного кода: шестнадцатеричные смещения, опкоды инструкций, адреса переходов и таблицы страниц виртуальной памяти.
Пространство перед центральным терминалом вздрогнуло. Пиксели рассыпались в синюю искрящуюся пыль, и из мерцающего портала материализовался Вектор.
Его цифровая оболочка разведчика была оплавлена по краям: динамические тени висели лохмотьями, а полоса маны на интерфейсе едва достигала семи процентов. Вектор тяжело оперся на винтовку с длинным кристаллическим стволом и поднял взгляд на Максима.
— Создатель… — выдохнул он. Синтетический голос разведчика дрожал от перегрузки аудиофильтров. — Масштаб катастрофы превысил любые вероятностные модели. Корпорация бросила на нас весь активный серверный резерв. Это не карательный отряд. Это армия Континентального Штурма.
Вектор ударил прикладом о каменные плиты пола, разворачивая тактическую карту внешнего периметра.
Над алтарем Данжа вспыхнула голографическая проекция ущелья.
Максим молча вгляделся в мерцающие маркеры. Их было так много, что они сливались в сплошные светящиеся пятна, захлестывающие долину, словно приливная волна расплавленного металла.
[Система: Анализ входящей угрозы]
[Обнаружено комбатантов: 54 820]
[Осадные платформы сверхтяжелого класса: 48 единиц]
[Магические конструкты ранга «Колосс»: 16 единиц]
[Суммарный расчетный DPS первой волны: 18 450 000 ед/сек]
[Прогнозируемое время удержания адамантитовых врат: 38 секунд]
[Вероятность прорыва внешнего контура стандартными методами: 99.8%]
— Мы покойники, если будем защищаться по правилам этой проклятой игры, — тихо произнес Вектор. — Твои турели десятого уровня сотрут первые три сотни пехотинцев. Ловушки разорвут авангард. Но потом они просто навалятся массой. Они продавят наши мановые щиты грубым физическим уроном за полторы минуты. Наш кристалл ядра перегреется и треснет от перегрузки входных каналов.
Максим даже не шелохнулся.
Он стоял, скрестив руки на груди. В его серых глазах, отражавших бесконечные потоки бинарных данных, не было паники. Там горел холодный, расчетливый огонь системного программиста, который обнаружил критическую уязвимость в чужой переусложненной архитектуре.
— Игра, Вектор, — спокойно произнес Максим, — это всего лишь высокоуровневая абстракция для тех, кто не умеет заглядывать под капот операционной системы. Они видят осадные машины, рыцарей в орихалке и огненные шары. Они верят в параметры «броня», «урон от огня» и «критический удар». Они думают, что воюют с данжем.
Максим шагнул к светящемуся постаменту и положил раскрытую ладонь на кристалл управления ядром.
— Они забыли, что весь их великолепный мир — это просто массив байтов, размещенный в физической оперативной памяти. И сейчас мы перепишем права доступа к этой памяти.
Внезапно воздух в зале наполнился сухим, резким треском. В правом углу обзорного интерфейса Максима вспыхнул канал защищенной квантовой связи.
[Протокол: Входящий низкочастотный сигнал]
[Источник: Физический сектор 4, Уральский бункер «Глубина-7»]
[Шифрование: ГОСТ-Квант-512]
Сквозь помехи статических разрядов пробился женский голос. Знакомый до боли, до спазма в горле, до ледяного укола в самое сердце.
— Макс… Макс, ты на связи? Ответь!
Максим резко выпрямился. Его виртуальные пальцы судорожно сжались на краю адамантитового постамента.
— Алёна? Я слышу тебя. Канал стабилен. Докладывай обстановку в бункере.
— Плохо, Макс… Очень плохо, — дыхание девушки в радиоэфире было прерывистым, на заднем плане выли сирены аварийной разгерметизации и гудели дизель-генераторы резервного контура. — Спутниковая разведка зафиксировала взлет ударной группы «Омега» с авиабазы под Пермью. Три тяжелых конвертоплана. Они идут на бреющем, огибая рельеф. Рихтер везет термобарические боеголовки объемного взрыва. Их задача — распылить аэрозоль над вентиляционными шахтами бункера и выжечь все подземные уровни на глубину пятидесяти метров.
Максим стиснул зубы так, что челюсти свело судорогой:
— Сколько у нас времени до их выхода на дистанцию сброса?
— Сорок минут. Максимум — сорок пять, если автоматические зенитные комплексы внешнего периметра смогут задержать их головной борт, — голос Алёны дрогнул, но она мгновенно взяла себя в руки. — Макс, я смотрю на тепловые датчики охлаждения твоей криогенной капсулы. Твой нейроинтерфейс работает на пределе возможностей человека. Температура церебрального блока — тридцать восемь и четыре. Если ты начнешь разгонять тактовую частоту ядра данжа дальше, у тебя начнется отек мозга в реале. Твое физическое тело просто сварится в капсуле!
— Не начнется, Алёна, — жестко оборвал ее Максим. — Если эти ублюдки снаружи пробьют врата и сотрут Ring 0, спасать будет некого. Ты знаешь, что лежит в базах данных этого сектора?
На мгновение в эфире повисла тишина, нарушаемая лишь далеким гулом приближающихся винтов конвертопланов в уральском небе.
— Я… я видела заголовки таблиц, когда ты запустил дамп, — тихо прошептала девушка. — Это люди, да? Те самые люди из первой волны интеграции тридцать второго года?
— Это они, — Максим посмотрел вниз, сквозь прозрачный хрусталь пола, где в бескрайней черной бездне мерцали миллионы крошечных серебряных сфер.
Каждая сфера была не просто строкой базы данных. Это были оцифрованные сознания инженеров, врачей, преподавателей, программистов Первой Эпохи. Людей, чьи тела погибли в огне глобального кризиса, а разумы были обманом затянуты в вычислительные кластеры корпорации, превращены в безымянные рабочие алгоритмы, в виртуальных рабов, годами полирующих физику падения капель дождя и баллистику полета стрел в этой проклятой игре.
Они спали здесь, в холодном забвении нулевого кольца защиты, лишенные голоса, прав и надежды.
— Корпорация продает подписку на рай, построенный на костях четырехсот тысяч живых душ, запертых в бесконечном цикле машинных вычислений, — глухо произнес Архитектор. — Если мы отступим, Гросс форматирует эти секторы. Он сотрет их, чтобы скрыть следы своих преступлений. Я не отдам их на утилизацию, Алёна. Заблокируй двери бункера на гидрозамки. Выстави турели на автоматический огонь без распознавания свой-чужой. Я разберусь с армией корпорации здесь. А потом мы вытащим вас оттуда.
— Макс… береги себя. Пожалуйста, — тихо щелкнул тумблер радиостанции, и канал перешел в режим ожидания.
Максим медленно выдохнул. Виртуальный воздух наполнился статическим электричеством. Глаза Архитектора вспыхнули ровным, безжалостным золотым светом привилегий системного супервизора.
— Вектор. Развернуть интерфейс низкоуровневой отладки. Полная интеграция со всеми оборонительными подсистемами Цитадели.
[Протокол: Инициализация ядра отладчика]
[Live Disassembler v1.0 загружен в оперативную память]
[Режим работы: Ring 0 Kernel Mode]



