Код END. Глава 5. Окно погоды...

Глава 5. Окно погоды


Штормовой ветер поднялся раньше, чем обещали синоптики.

Илья понял это по натужному гулу балконной двери: несмотря на плотно закрытую щеколду, старая деревянная рама пропускала воздух и издавала вибрирующий свист, напоминающий фонящий микрофон. В квартире стремительно темнело. Солнце еще не скрылось за горизонтом, но свет сделался каким-то мутным и пыльным — словно остров накрыли гигантским, давно не мытым стеклянным колпаком.

Вернувшись домой к трем часам, Илья первым делом заставил себя не подходить к компьютеру. Прислонил рюкзак к стене, машинально выложил на стол блокнот, паспорт, камеру и наполовину пустую бутылку воды. Стянул с головы кепку и уставился на нее так, будто видел впервые. Затем щелкнул кнопкой электрического чайника, он отчаянно хотел кофе. Руки по привычке выполняли заученную бытовую рутину, в то время как мыслями он всё еще стоял у сетчатого забора в Гранадилье.

Temporary Health Corridor (Временный медицинский коридор)

H-45

Добавить контекст

Анна: планшеты

Услышанные за день слова больше не складывались в связный текст — они превратились в увесистые, осязаемые предметы, которые хотелось физически переставлять по столешнице.

Не открывать ленту комментариев — пожалуй, первое по-настоящему здравое решение за весь день. Вместо этого Илья загрузил погодные радары, сводки портовых служб, морские бюллетени и карту перемещения судов. На популярном сайте для туристов прогноз на завтра выглядел почти идиллически: облачно, ветрено, без осадков. Но специализированная морская карта рисовала совершенно иную картину. Векторы ветровой нагрузки зловеще сгущались к юго-востоку острова. Волна поднималась не то чтобы катастрофически, но вполне достаточно, чтобы любая надводная операция с участием катеров, автобусов и сложными медицинскими протоколами превратилась в гонку со временем.

А дефицит времени был куда страшнее самой угрозы. Угрозу, по крайней мере, можно было классифицировать и назвать по имени. А время оставалось только перегнать.

В новостных лентах уже замелькал термин weather window — «погодное окно». Илья пробежался по англоязычным изданиям, переключился на испанские, заглянул на местный канарский портал. Все они на разные голоса твердили одно и то же: у властей есть жестко лимитированный временной коридор, чтобы провести первичный осмотр, эвакуацию и репатриацию, а также перебросить граждан Испании в Мадрид, исключив малейший риск контакта с местным населением. Если погода испортится окончательно, сроки операции неминуемо сдвинутся.

Он записал это слово.

delay

А затем приписал рядом:

Задержка — это не просто пауза, это самостоятельное событие.

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

На карте AIS (автоматической идентификационной системы судов) вокруг предполагаемой зоны ожидания лайнера уже копошилась стайка мелких треугольников. Крупные сухогрузы следовали своими курсами ровно и неумолимо, как стрелки добротных часов. А вот мелкие сервисные суда дергались, замирали на месте и хаотично меняли галсы. Одно из них почти неподвижно зависло к югу от порта. Другое курсировало параллельно береговой линии. Третье на пару минут вспыхнуло на мониторе и бесследно исчезло.

Илья увеличил масштаб сектора.

Судно появилось вновь, но уже с другим идентификатором. А возможно, с тем же самым, просто система сработала с задержкой. AIS частенько грешила погрешностями безо всякого злого умысла: радиопомехи, береговой рельеф, ухудшение погоды, в конце концов, банальная человеческая небрежность. Илья не стал множить сущности и строить конспирологические теории. Он просто сделал скриншот.

15:28

service vessels near operation zone (обслуживающие суда вблизи зоны эксплуатации)

one intermittent AIS (один прерывистый сигнал)

это еще не вывод

Последняя строчка предназначалась исключительно для него самого, как мысленный предохранитель.

Он все-таки открыл ветку комментариев под утренним роликом и моментально об этом пожалел.

Если окно погоды сорвется, они специально затянут всё до начала саммита

Погода — просто удобная отмазка

А почему именно Гранадилья?

Штормовой ветер = прикрытие для ночной выгрузки

Ты видел тех мутных типов у порта без формы?

Банки уже всем подряд рассылают пуши на верификацию

Кто-то даже прикрепил мутную фотографию его собственного автомобиля на парковке у заправки. Номерной знак был замазан. Небрежно, наспех.

Илья захлопнул вкладку.

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

Он не сделал ни того, ни другого, ни третьего.

Просто открыл тетрадь и вывел:

Первое правило: никогда не отвечать на комментарии на эмоциях.

Немного подумав, добавил:

Второе правило: чужое раздражение — это тоже ценные данные.

Телефон требовательно завибрировал.

Даниэль.

call?

Илья нажал зеленую кнопку приема.

— Ты дома? — с ходу спросил Даниэль.

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

— Да, дома.

— Отлично. У тебя есть ровно пятнадцать минут, пока не подъехало мое такси.

— Рад, что твой плотный график соизволил подстроиться под меня.

— Это рыночные тренды подстроились.

— Что у тебя?

— Окно.

— Погодное?

— И не только.

Илья снова развернул на экране морскую карту.

Даниэль говорил в своем привычном пулеметном темпе, но без суеты. У него была профессиональная интонация человека, всю жизнь зарабатывающего тем, что он хладнокровно объясняет весьма неприятные вещи людям, отчаянно жаждущим услышать хорошие новости.

— Следи за мыслью, — вещал Даниэль. — Планируется операция. Успех операции жестко привязан к погодному окну. Если окно узкое, любое промедление автоматически становится юридическим условием. Успели в срок — вступает в силу один набор страховых обязательств. Не успели — совершенно другой. Техническая задержка — третий. Отказ порта в швартовке — четвертый. Задержка по сугубо медицинским показаниям — пятый.

— Ты мне сейчас зачитываешь пункты договора?

— Я сейчас читаю устройство мира как один большой договор.

— Звучит как клинический диагноз.

— Это моя «профессия», дружище.

Илья развернул скриншот, который Даниэль прислал ранее.

health-related port denial risk now systemic (Риск отказа в обслуживании в порту из-за проблем со здоровьем стал системным)

Формулировка по-прежнему выглядела сухой и академичной. Но чем дольше Илья в нее вглядывался, тем меньше она ему нравилась.

— Объясни на пальцах, без своего биржевого сленга, — попросил он.

— Не получится.

— А ты попытайся.

В трубке послышался тяжелый вздох.

— Ладно. Представь себе фешенебельный ресторан на побережье.

— Начало так себе.

— Не перебивай. Итак, у тебя полный зал броней, гости на пороге, но вдруг на кухне срабатывает пожарная сигнализация. Никто толком не знает, есть ли там реальный огонь или просто датчик замкнуло. Ты как управляющий не можешь посадить людей за столики, не можешь выгнать их под проливной дождь, но и не можешь закрыть заведение без внятных объяснений. Если тревога ложная — ты просто потерял выручку за вечер. Если пожар настоящий — ты потерял весь ресторан. А теперь представь, что у тебя застрахованы абсолютно разные сценарии развития событий: убытки от ложной тревоги, ущерб от реального пожара, издержки на экстренную эвакуацию, срыв поставок продуктов, административный запрет от муниципалитета. В итоге твои деньги зависят вовсе не от того, горит ли злосчастная кухня. Они зависят исключительно от того, кто из проверяющих приедет первым и каким именно термином назовет происходящее в официальном акте.

Илья переваривал услышанное в молчании.

— А теперь, — добил Даниэль, — вместо ресторана подставь порт Гранадилья. Вместо дымящейся кухни — круизный лайнер. Вместо пожарной тревоги — хантавирус. А вместо гостей — пассажиров, страховщиков, портовые власти, авиакомпании, банки и всю туристическую экономику острова, которая сейчас балансирует на грани нервного срыва.

— Допустим, — медленно произнес Илья. — И в чем здесь состав преступления?

— А разве я хоть слово сказал про преступление?

— Ты говоришь так, будто оно неизбежно.

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

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

Илья бросил взгляд на экран: крошечный треугольник сервисного судна вновь растворился в цифровом небытии.

— Что конкретно ты подразумеваешь под «возможностью»?

— То, что сама задержка операции может быть абсолютно естественной и непреднамеренной. А вот сверхприбыль от этой задержки — просчитанной и купленной заранее.

— Для финансового рынка это в порядке вещей.

— В точку.

Повисла напряженная пауза.

Илья с силой потер переносицу. Он уже физически устал от фразы «в порядке вещей». За сегодняшний день само понятие «нормальности» из успокоительного превратилось в захлопывающийся капкан.

Даниэль продолжил давить:

— Ты всё еще по инерции ищешь злой умысел, тайный сговор в прокуренной комнате. А там, где безупречно работает структура экономических стимулов, злодеи не нужны. Смотри сам: если сужающееся погодное окно делает логистику дороже, значит, кто-то оперативно хеджирует эти риски. Если сугубо медицинская причина переводит портовый риск в разряд системных — кто-то скупает деривативы на эту системность. Если затянувшийся карантин экспоненциально расширяет круг контактных лиц и множит их медицинские статусы — кто-то тут же продает властям дорогостоящий софт для управления этими базами данных. По отдельности каждый шаг абсолютно легален. Но, сплетаясь воедино, они начинают функционировать как безжалостный механизм.

Илья быстро записал:

набор легальных действий -> рождение механизма

— Знаешь, ты сейчас рассуждаешь точь-в-точь как Марта, — заметил он.

— Звучит как оскорбление.

— Ей бы тоже не понравилось.

— Передавай ей пламенный привет.

— Обойдешься.

Даниэль тихо хмыкнул в трубку.

— Ты видел свежий погодный бюллетень?

— Да.

— Тогда смотри не на скорость ветра. Смотри на дедлайны.

— То есть?

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

— А если «плохой парень» всё же есть?

— С ним просто выйдет быстрее.

Илья перелистнул страницу в блокноте и вывел:

Окно погоды

Ниже:

не просто метеорология, а дедлайн для классификации события

медицина -> логистика -> финансы -> политика

— И кто первым осознал эту цепочку? — спросил он.

— В смысле?

— Кто первым просчитал, что банальная задержка может кардинально изменить класс события?

— Те самые люди, чья работа — получать огромные бонусы за умение определять класс события до того, как оно произошло.

— Страховщики.

— Страховщики, перестраховочные пулы, биржевые брокеры, риск-консультанты, хедж-фонды, корпоративные юристы, IT-платформы. Вся эта большая и дружная семья стервятников.

— Имена, названия корпораций у тебя есть?

— У меня есть списки компаний, публикация которых без визы хорошего адвоката пустит тебя по миру.

— Понятно. Значит, нет.

— Значит, пока нет.

Илья мысленно покрутил на языке это слово «пока», но записывать не стал.

— Я скину тебе второй скриншот, — сказал Даниэль. — Только ради бога, не делай из него очередной сенсационный пост.

— Я уже давно вышел из пубертата, не учи меня работать.

— Дружище, ты сегодня за полдня превратился в конспирологический мем. Так что не дави на возраст.

В почту упало новое письмо.

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

weather window (погодное окно)

medical disembarkation (медицинская высадка)

port access limitation (ограничение доступа к порту)

reputational spillover (побочные эффекты для репутации)

Последняя строчка была деликатно подсвечена серым маркером.

Continuity services

Сервисы обеспечения непрерывности.

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

— Откуда дровишки? — хмуро поинтересовался Илья.

— Из одной весьма любопытной презентации, которую мне, разумеется, никто не присылал.

— Даниэль...

— Не задавай лишних вопросов, если не хочешь потом запинаться на допросах.

— Я не строю аналитику на краденых сливах.

— Ты пока вообще ничего не строишь. Ты просто изучаешь новый язык.

Илья увеличил масштаб картинки.

Continuity services

Он тут же вспомнил утреннее пуш-уведомление от банка: «чтобы избежать перебоев в обслуживании». Вспомнил плашку социальной сети: «добавить контекст». Вспомнил недавний разговор с Мартой: графа в базе данных всегда появляется раньше юридического права.

Сервисы обеспечения непрерывности.

Непрерывности чего именно?

Банковского обслуживания. Транспортного доступа. Проведения платежей. Свободы передвижения. Права голоса.

Непрерывности самой жизни, если уж называть вещи своими именами.

— Чего притих? — нарушил молчание Даниэль.

— Читаю.

— И как впечатления?

— Слишком чисто сработано.

— Согласен.

— Слишком рано для таких детальных прогнозов.

— И с этим не спорю.

— Эта таблица ничего не доказывает.

— Обожаю моменты, когда ты начинаешь соображать.

Илья свернул картинку, но серые строчки рубленым шрифтом намертво отпечатались на сетчатке. Это был язык новой реальности — язык, на котором человеческая тревога цинично упаковывалась в пакет корпоративных услуг.

— Чего ты от меня хочешь? — прямо спросил Илья.

— Да ни чего.

— Не верю. Выкладывай.

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

— Санитарным идиотом? — переспросил Илья.

— Это такой тип людей, которые продолжают завороженно повторять мантру «риск заражения низкий» ровно до тех пор, пока кто-то предприимчивый не возведет вокруг них глухой бетонный забор.

Илья чуть было не рассмеялся.

— Отличный термин. Пожалуй, запишу.

— И не думай. Авторские права мои, я сам планирую его монетизировать.

За окном грохнул первый по-настоящему мощный порыв штормового ветра. Балконная дверь содрогнулась в петлях так, что фаянсовая кружка на столе жалобно звякнула о блюдце. На экране беззвучно вещал телевизор: холеный метеоролог стоял на фоне карты Канарского архипелага, где к островам, словно вязкая, медлительная мысль, неумолимо наползали сине-зеленые пятна циклона.

— Всё, мне пора, — бросил Даниэль. — Мое такси подъехало.

— Скидывай всё, что сможешь нарыть.

— Всё, что можно скинуть безопасно, — адски скучно.

— Скучное присылай в первую очередь.

— О, вот теперь в тебе заговорил настоящий журналист.

— Я не журналист.

— Все так говорят, пока им в почту не падает первый судебный иск. Бывай.

Связь прервалась.

Илья остался один на один с экселевской таблицей, воющим ветром и стойким ощущением, что сегодняшний день окончательно потерял свою линейную простоту. Утром были просто тревожные новости. Затем появилась географическая точка. Потом прозвучало заклинание «беспрецедентно». А теперь возникло погодное окно.

И главная опасность этого окна заключалась в том, что его можно было захлопнуть.

Он снова обновил карту AIS.

В зоне ожидания у Тенерифе скопление иконок визуально уплотнилось. А может, у него просто разыгралось воображение. Один из треугольников лег на короткий курс к юго-востоку, резко заложил вираж и замер. Илья проверил тайминг обновления метки. Десять минут назад. Пятнадцать. Двадцать семь.

На соседнем мониторе метеосервис выкатил экстренное предупреждение:

Wind increasing overnight (Ветер усилился за ночь)

Operational delays possible (Возможны задержки в работе)

Он открыл текстовый файл и напечатал:

16:42 апдейт прогноза

возможны задержки

кому выгодна задержка?

И тут же безжалостно затер последнюю строчку. Слишком поспешно. Дешевый конспирологический штамп. Переписал заново:

какие юридические правила активируются в случае задержки?

Так было куда точнее.


Вечер навалился внезапно. На островах дневной свет порой держится до последней секунды, а затем резко капитулирует. Кухня погрузилась во мрак, отчего свет монитора резанул по глазам. Илья щелкнул выключателем настольной лампы. Уютный желтый круг выхватил из темноты тетрадь, синюю обложку паспорта, смятые аптечные чеки. Бумага парадоксальным образом казалась надежнее всех цифровых карт на экране, хотя сама по себе не могла ровным счетом ничего объяснить.

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

Счетчик комментариев под роликом продолжал крутиться как безумный. Илья не стал их открывать. Вместо этого он набросал черновик короткого текстового поста:

Ухудшение погодных условий не является доказательством скрытого правительственного сценария.

Вчитался в фразу и нажал Backspace. Слишком оправдательный тон.

Набрал заново:

Когда логистика операции жестко привязана к погодному окну, любая задержка перерастает в самостоятельное событие. Это не повод впадать в панику. Это повод внимательно изучить правила игры, которые автоматически вступают в силу при срыве сроков.

Остановился. Вроде бы нормально.

Дописал в конце:

На данный момент нет никаких объективных оснований увязывать этот инцидент с другими глобальными кризисами.

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

Он закрыл текстовый редактор, так ничего и не опубликовав.

К девяти вечера вой ветра перешел на угрожающие частоты. Балконную дверь пришлось для надежности подпереть тяжелым стулом. С улицы доносились обрывки клаксонов и крики редких прохожих, которые в такую погоду всегда переходят на крик, словно пытаясь переспорить саму стихию.

Перед тем как лечь спать, Илья в последний раз обновил сетку AIS.

Круизный лайнер MV Hondius так и не появился в зоне покрытия общедоступных радаров. То ли судно всё еще болталось где-то на подходе, то ли сигнал задерживался серверами, то ли его глушили штормовые помехи. Илья не стал додумывать. Зато вокруг Гранадильи продолжалась возня сервисных судов. Одно из них привычно пропало с радаров на несколько минут, чтобы внезапно вынырнуть значительно севернее заданного квадрата.

Он сделал еще один скриншот.

21:17

intermittent signal (прерывистый сигнал)

weather worsening (ухудшение погоды)

это еще не вывод

Посмотрел на эту самоограничивающую надпись и со вздохом добавил:

пока

Он откровенно побаивался этого слова. Но порой без него даже самая горькая правда начинала притворяться окончательной и незыблемой.


Ночью он резко проснулся от глухого удара.

Это не было похоже на взрыв или разрушение. Скорее всего, порыв ветра просто швырнул что-то на балконе — быть может, тот самый стул или дверцу соседского шкафа. Но в вязкой темноте звук прошил тело насквозь, опередив сознание.

Илья рывком сел на постели.

Комната тонула в тусклом синем свечении роутера. На столе пульсировал спящим режимом приоткрытый ноутбук. Он совершенно не помнил, чтобы оставлял крышку поднятой.

Подошел, коснулся тачпада.

Экран неохотно ожил, залив лицо мертвенно-белым светом.

Вкладка с радаром AIS так и осталась открытой.

В акватории Гранадильи одинокий зеленый треугольник мигнул в последний раз и бесследно растворился во тьме.

Спустя пару тягучих секунд он появился вновь.

А в правом нижнем углу безмолвно всплыло автоматическое push-уведомление от метеорологического сервиса:

Weather window narrowing (Погодное окно сужается)

Илья смотрел на эти английские слова непозволительно долго.

Затем нашарил на столе тетрадь и в кромешной темноте, практически на ощупь, вывел:

Окно возможностей не закрывается само по себе. Его закрывают вовремя подоспевшие обстоятельства.

На секунду задумался и приписал:

И иногда этого бывает вполне достаточно.


Рецензии