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