Родственники считают меня трудоголиком. Сослуживцы - лентяем и раздолбаем. Ну а правда в том, что мне мнения что первых, что последних - глубоко параллельны. Живу так, как мне нравится, и к счастью, удалось встетиться с девушкой, не имеющей фундаментальных претензий к моему времяпровождению и приоритетам.
Так что ежедневный марафон семейных обязанностей, внеплановой работы, планового техобслуживания домашнего "железа" и планирования на завтра завершился к девяти часам вечера. Оливия и Лиам, давно завершив уроки, смотрят, хихикая, видео на большом экране. Какие-то приколы над зомбифицированными игроками, не особенно в этом разбираюсь, но детям весело, так что пусть смотрят. Уставшая Элен отложила очки, свалилась на диван, задрав уставшие ноги, и равномерно листает какую-то мангу на смарте, если судить по движению пальцев. Я же сижу несколько в стороне и проверяю новости. Генератор тихо гудит из гаража на низких оборотах, панель спутниковой связи мигает зеленым глазком из-под потолка.
Так, вот это имеет отношение к сегодняшнему отключению. Четыре ведущих ИИ-кластера предупреждают, что ИИ Центра Прорывных Исследований ведет себя безответственно, опасен, и должен быть остановлен на принудительный аудит. Риск глобальной катастрофы, бла-бла-бла. Всё в норме. Междусобойчик развивается по стандартному сценарию, завтра они осадят выскочку, а потом переругаются между собой. Так что за следующий тендер, назначенный на десять утра в этом часовом поясе, я почти спокоен. Ведущие умы планеты будут так заняты утоплением конкурентов, что мой подопечный оторвет свой кусок энергетического пирога, не сильно напрягаясь.
Кстати, ошибку я уже нашел. Неизвестный гений исправил "брешь в безопасности", перенаправив стандартный системный вызов случайных чисел с псевдо-случайного генератора на генератор квантового шума. Эта функция использовалась в надстройке ИИ для формирования дополнительных аргументов. А автоматически написанный стек обращения к предыдущим аргументам (кратковременная память) в оригинальной версии вовсе не "вспоминал", а генерировал предыдущие аргументы заново, на основе псевдослучайной последовательности. После обновления, получилось, что надстройка вела дискуссию вроде бы и в тему, но логическая связность хромала. Временами аргументы даже повторялись слово в слово.
Я по-быстрому заткнул брешь, переписав вызов системной функции "размывания смысла" с прямым указанием опции псевдослучайности. Но вообще в будущем надо бы переписать весь генератор стека аргументов, чтобы он действительно запоминал их, а не кривые подобия хэшей, получающиеся в текущей версии.
Еще новости... Ничего себе. Выскочило предупреждение о землетрясении. Странно, что так далеко. Шестьсот двадцать километров - далековато. Опять настройки оповещалки сбились? Глубина - ноль. Опять эко-террористы что-то рванули на шельфе, что ли? Амплитуда по шкале Рихтера - десять точка один. Что? Опять история со взломом? Тогда почему не сразу шестьдесят шесть точка шесть? Или сеть приняла пару мелких землетрясений за одно большое? Такое редко, но случается.
И тут смарт Элен истошно завыл.
Наверное, у нормальных людей в таких случаях включается ориентировочный инстинкт. Они прилипают к экрану, надеясь, что всё сейчас отменится само собой. Оглядываются, сравнивают свою реакцию с реакцией окружающих, а затем медленно и не роняя достоинства заползают под стол. А когда всё кончится - воют из-под развалин, умоляя их спасти.
Так вот фигушки. В моей семье все то ли сумасшедшие, то ли мутанты, то ли вообще следующая ступень эволюции. Зависит от точки зрения, уважаемые будущие трупы или выжившие. Так что сцены растерянности не будет.
Органически, наша мутация проявляется в повышенной электрической активности ядер боковой хабенулы - это такая нейронная структура глубоко в мозгах. Эволюционно, эта мутация возникла, чтобы сопротивляться наркотическим зависимостям. Против геймер-зомбификации, кстати, это тоже работает. Мутация относительно недавняя, откровенно "сырая". Побочки - неприятные, калечащие и зачастую смертельные. Впрочем, кому нужно - тот знает, а остальным и думать незачем.
В течении десяти секунд от начала сигнала тревоги, переданного через смарт Элен, в доме не осталось ни одного человека. Первой бежала Оливия, за ней, направляя Лиама руками за плечи - Элен. Я бежал замыкающим.Когда мой смарт тоже начал завывать, я как раз перешагивал через порог задней двери. Вот и двор. Элен чуть замешкалась, активируя пневмоцилиндры внешней, противоосколочной двери, но не больше, чем на пару секунд. Дверь шлюза бункера плавно откинулась вверх.
Двадцать секунд. Внутренняя взрывозащитная дверь по умолчанию распахнута настежь. Дети и Элен забираются на свои койки, судорожно шарят в поисках пристяжных ремней. Мы тренировались, конечно, но всё равно накладки неизбежны.
Двадцать две секунды, я начинаю аварийную изоляцию, прямо с резервной панели в тамбуре-шлюзе. Стравить воздух с пневмоцилиндров, поворот крана на четверть оборота, слышно шипение. Отсечка внешней сети переменного тока, щелчок выключателя. Свет гаснет, кроме дежурных ламп. Включить главную сеть на двенадцать вольт. Лампы снова светят. Запоры внешней двери, два отточенных, синхронных движения обеими руками.
Двадцать семь секунд. Всё, в тамбуре делать больше нечего. Налегаю на основную дверь, опять обоими руками, упираясь ногами в упор на полу. Так быстрее.
Тридцать две секунды. Засовы, сделанные из отрезков рельса, скользят по роликам неохотно, запястья пронзает резкая боль от перенапряжения.
Тридцать восемь секунд. Поворачиваю блокирующие рычаги, кажется, вывихивая при этом мизинец на правой руке.
Сорок две секунды, поправляю ремень Лиама. Сорок шесть секунд, моя спина вминается в мягкий матрас. Пятьдесят секунд, первый ремень. Три секунды после этого - второй ремень. Готово.
- Гео, мы уложились в норматив. Меньше минуты. - Элен улыбается с койки напротив.
- Хорошо, что уложились. Все молодцы. Оливия, ты поставила рекорд!
- Больно надо. - Фыркает девочка. - Вот Лиам тормоз!
- Мама, уже можно отстегнуться? - Лиам дуется. - Я хочу врезать в морду этой девичей заразе! Она издевается!
- Подожди немножко, Лиам. - Элен пытягивает смартфон из кармана, тыкает пальцем. - Сейчас переподключу на местную сеть, и как пройдет отмена...
Восемьдесят вторая секунда. Удар. Смарт вырывается из руки Элен и улетает в потолок, моментально разбиваясь.
Через долю секунды за первым ударом последовал второй, обрушивший остатки сдохшего гаджета обратно на пол, а моё тело - вдавивший обратно в матрас. Тут для пущего эффекта должны были бы замигать лампы, а проводка - заискрить А по факту - что лампочкам сделается?
Проводка вся на кабелях с двойной изоляцией, внутренняя, а не в каналах. Компенсационные коленца стоят с запасом. Полосовые светодиодные лампы - намертво привинчены к дисковым розеткам, а те - сидят на дисках из пористой резины. Дежурные лампы вообще со встроенными батарейками. Так что фильма ужасов с мигающим светом и летящими стеклом (кроме как от того несчастного смартфона) - не получится. Скорее развалятся стены , чем откажет освещение.
Такого оптимизма хватило мне на первый десяток секунд. А затем за внутренней перегородкой бункера, в отсеке складирования припасов, что-то отчетливо звякнуло после очередного толчка. Судя по задержке - не выдержали страховочные сетки где-то на верхних полках, и неопознанная коробка с припасами отправилась путешествовать по кладовке, сталкиваясь со стенками и своими товарками.
- Это тунцы! - Выкрикнула Элен в момент, когда грохот и рокот на мгновение стихли.
Я секунд пять протупил, прежде чем дошло, что Элен пытается сказать, что звякающие звуки издает сорвавшаяся коробка с рыбными консервами.
Машинально попытался кивнуть, и меня немедленно приложило, с размаху, затылком об подушку. Лучше бы я тупил и дальше. Толчки всё не прекращались, трясло немилосердно и совершенно непредсказуемо. Первоначальный ритм вверх-вниз превратился в сущий хаос.
- Держитесь! Большое! Землетрясение! Продолжается! Долго! - Я тоже попытался кричать в паузы между большими толчками.
- Сколько! Секунд! - Это подала голос Оливия.
- Пять! Минут!
- Меня! Сейчас! Стошнит!
О вселенский сисадмин, покровитель создателей будущего ИИ-божества, не дай этому случиться. С такой интенсивностью тряски, рвоту размажет ровным слоем по всем поверхностям, включая моё лицо. Я даже вытереться не могу. Точнее могу, параллельно избивая свою морду своей же ладонью. Не могу предсказать, что случится, если я отпущу из кулаков ремень безопасности. Не исключено, что заработаю еще парочку вывихов, прежде чем вцеплюсь зубами в свои пальцы. Трясет...всё сильнее?
Обстановка не располагала к абстрактным размышлениям. Вскоре начали болеть плечи и ребра, прижатые первым ремнем. На затылке шишки собрались в тесную компанию и начали оргию, если верить ощущениям.
Начали болеть даже бедра, в том месте, они упирались в конец спального полумешка, интегрированного в матрас.
Вдобавок, крепления матраса, несмотря на то, что большая часть моего веса при отрицательных перегрузках приходилась на ремни, тоже начали подозрительно потрескивать. Ну, так мне чудилось. В какофонии чудовищного землетрясения было почти невозможно разобрать отдельные звуки.
А затем пошел дождь с нежным запахом креветок. Похоже, эти консервные банки с деликатесными морепродуктами оказались самыми нестойкими, не выдержали бомбардировку более прочными банками с тунцом. Порвались, пролились, расплескались по кладовке и наконец нашли вентиляционную щель в жилое помещение.
Я даже не заметил, когда Оливия избавилась от содержимого своего желудка. К тому времени я тоже чувствовал подступающую дурноту, и страстно убеждал свою лимбическую систему: "Креветки, это всего лишь креветки".
Попытка убеждения провалилась, и наполовину переваренный ужин вырвался из моих рта, носа, и кажется даже глаз, чтобы отправиться путешествовать по бункеру, обмениваться опытом со старшими рвотными массами.
Тряска определенно усиливалась, и это было совсем не нормально.
От постоянных сотрясений сознание начало ускользать. Я еще воспринимал, что Лиам в какой-то момент начал реветь, а Элен - что-то требовательно кричит. Запомнилось, что я даже что-то пытаюсь отвечать, но содержание "разговора" напрочь выбило из головы.
В моменты просветления я судорожно пытался вспомнить пределы прочности арматуры и приваренных методом точечной сварки бетонных якорей, с ужасом наблюдая, как казавшиеся до сегодня несокрушимыми и избыточными шестимиллиметровые стальные листы внутренней обшивки бункера деформируются, сморщиваются, отрываются от бетона. А щели между ними всё сильнее курятся цементной пылью. После особо сильных рывков, щели выстреливали фонтанчиками не только пыли, но зачастую и мелких бетонных осколков.
И в этом аду, тряска продолжала усиливаться. Восприятие времени в условиях катастрофы зачастую сбоит, но прошло намного больше пяти минут.
Усиливаться... и изменяться. В какой то момент до меня дошло, что прежние резкие удары постепенно превратились в рывки, а затем - в сильные, длительные, и всё более упорядоченные волны ускорения, будто вся земля превратилась в жидкость, а бункер беспорядочно бултыхается на гигантских, сталкивающихся и рушащихся волнах камня.
Я потерял всякое представление о пространственной ориентации. Где верх? Где низ? Мне кажется, или весь бункер вращается? Нет, это иллюзия. Просто кружится голова. Резкий нырок вниз и в сторону, всё ускоряющийся и ускоряющийся...мы падаем!
В воображении возник гигантский, курящийся вулканическими газами разлом. И лавовый поток, несущий наше убежище прямо в гигантское магматическое озеро.
На фоне предыдущих сотрясений, очередной удар показался не особенно сильным. Но явно отличным от недавних более плавных бултыханий. Мне показалось, или в момент удара раздался резкий, быстро затухший звон? Нужели наконец где-то лопнула арматура? Если это так, то это конец.
Стоит лопнуть одному стержню - и они начнут разрушаться один за другим. Стены и купол выдержат один, два, даже три разрыва. Насчет четырех уже не уверен. Способность бетона перераспределять нагрузки - крайне ограничена. А сколько этих, кажущихся теперь такими хлипкими, шестнадцатимиллиметровых стержней уже порвались незамеченными в какофонии безумного землетрясения?
А затем раздался рёв. Нет, исключительно с большой буквы, Рёв. Раздался, и всё длился, и длился, и длился. И всё это время мы продолжали падать, накренившись наискосок. По крайней мере, так заявлял мой вестибюлярный аппарат.
Рёв постепенно сменил тональность, превратившись в вой, свист и постепенно угас. Треск разламываемых скал вокруг тоже постепенно притих.
Тектонические толчки всё еще были крайне сильными, но теперь менее опасными для стен бункера. Уже можно разделить содрогание и покачивание земли сбоку и снизу, и столкновения, шлепки...сбоку и сверху,
Снова стал слышен плач Лиама, и сухие всхлипывания и кашель Оливии.
- Гео, что это? Мы падаем? - Голос Элен охрип, но по крайней мере она жива.
- Не знаю. Падаем. Вроде падаем... - Я потерял увереность в своих ощущениях и заткнулся.
В самом деле. Что-то не так. Неправильно. Причем фундаментально неправильно. Даже не в логике происходящего (какая-такая логика?), а на уровне ощущений. Я чувствую, что... меня опять тошнит, и голова кружится. Дикое ощущение нереальности, будто галлюцинации наяву.
Больше всего самочувствие походит на острое пищевое отравление. Может, съел что-то не то еще до землетрясения? Или выпил? Или вдохнул? Нет, мы ж ели и обед, и ужин вместе, хотя...
- Оливия! Как самочувствие?
- Кажется, я сейчас подохну. Кхе! Кхе! Ухе! - Всё понятно, разговор вызвал кашель, перешедший в рвотные позывы.
Приподнять голову, осмотреть девочку. Бледность, заметная даже под слоем рвотных масс, глаза широко раскрыты, но не фокусируются. Так, Оливию из списка на скорую помощь вычеркиваем. Отмечаю в голове её состояние как "Стабильно плохое, в сознании, непонятная патология". Теперь...
- Лиам! Лиам!
Ни малейшей реакции. Плач, точнее судорожные, ритмические всхлипы - продолжаются без изменений. Выворчиваю шею, опасно свешиваясь из зоны относительной безопасности, обеспечиваемой интегрированной подушкой. Лиам скалится, плотно стискивая зубы, взгляд обиженный, даже злой. Так, Лиама тоже из списка на скорую помощь вычеркиваем. Диагноз - истерика средней тяжести, поздней стадии, полчаса до стабилизации.
- Элен? Ты в порядке?
- Нет. Я вся в синяках, и наверное рёбра сломаны! Гео, мы падаем! Сделай что-нибудь!
Ну, тут вообще всё замечательно. Элен у нас известная симулянтка, так что её "ребра сломаны" - максимум ушибы.
- Не тошнит? - Уточняю на всякий случай.
- Немного. Как нас перестало мотать, легче. Уже почти прошло. Гео, да шевелись же! Мы падаем!
Ну да, падаем. По моим биологическим часам - падаем долго, не одну минуту. Падаем накренившись. Бред отбитого мозга, не иначе. Если бы мы были в свободном падении, была бы невесомость, и сенсоры положения во внутреннем ухе отказали бы. Но нет, я отчетливо ощущаю верх и низ. Ощущение какое-то неправильное, но оно есть. Низ, к слову - заметно перекошен, пол бункера теперь наклонен градусов на тридцать-сорок.
И всё-таки, одновременно ощущение падения.
Свист снаружи почти утих. Толчки и грохот - продолжаются, но теперь они вызывают скорее вибрацию. А ведь еще несколько минут назад бункер мотало, как щепку в водовороте.