Hush, little baby, don't say a word,
Mama's gonna buy you a mockingbird.
And if that mockingbird don't sing,
Mama's gonna buy you a diamond ring.
And if that diamond ring turns brass,
Mama's gonna buy you a looking glass.
And if that looking glass gets broke,
Mama's gonna buy you a billy goat…
Я ехал на работу, подводя удручающие итоги минувшей ночи. На фоне маячила конференция, до отлёта[74] – меньше двух недель, а интеграция новых сенсоров по сей день не окончена. Не предвещавшая осложнений рутинная процедура затягивалась, погрязая в несметном количестве опытов, ведущих к противоречивым выводам и лишая возможности приступить к массе других не терпящих отлагательства задач, связанных с поездкой и презентацией. Но наличие непредвиденных трудностей даже радовало.
Я спешил ухватиться за них, как за спасательный круг, и поскорее выкинуть из головы всех этих Зой и Домохозяек, с которыми, как водится в отношениях с женщинами, о чём бы ты не договорился, в любом случае останешься в дураках и кругом виноват. Да и с Майей, слабость к которой заставляла всё ей прощать, ситуация зашла слишком далеко. Пора прекращать размазывать сопли, выставляя себя на посмешище, тем более, что моя уступчивость ни к чему не ведёт.
Прибыв в офис, я наскоро разгрёб накопившиеся результаты, обозначил основные направления и, поколебавшись, решил прекратить затянувшиеся разборки с Ариэлем и скоординировать наши дальнейшие действия.
– У нас проблема. – Ввалившись в кабинет, я сразу подметил нездоровый цвет его лица. – Что-то не клеится. Вероятно, дело в алгоритме, но времени в обрез, и я хочу попросить тебя проверить базовые характеристики самих сенсоров.
– Что значит не клеится? – шеф поморщился, словно с похмелья. – Почему я узнаю об этом только сейчас?
– Ариэль, послушай, нужно твоё профессиональное мнение. Новые датчики отличается от предыдущих, и…
– Я в курсе, и что с того? – Он приложил ладони к лицу и стал потирать набухшие мешки под глазами.
– И их характеристики имеют небольшие, но, возможно, роковые отклонения. Надо прикинуть, как они сказываются на конечных данных. В крайнем случае – выступим со старыми.
– Так… О'кей, – Ариэль откашлялся. – Старые – не вариант. Оставь материалы, я займусь. Встречаемся через полтора часа. Необходимо составить как можно более полную картину. Успеешь управиться?
– Постараюсь. – Я поднялся и, чуть помедлив, добавил: – Спасибо тебе.
Но Ариэль, зарывшись в принесённые распечатки, уже ничего не слышал. Я принялся сопоставлять противоречивые случаи, пытаясь обнаружить закономерность в на вид разрозненных, но в чём-то несомненно взаимосвязанных явлениях, и таким образом установить источник всей неразберихи.
Сквозь поток хаотичных чисел вновь и вновь прорывались мысли о Майе. Её выходка никак не укладывалась в голове. К чему было устраивать прощальный погром? Как вообще это понимать? Банальная ревность или нечто большее… Вероятно, она придумала некую высокоморальную цель. Скажем, помочь избавиться от бремени ложных связей… С неё станется… Не исключено, что она тоже по-своему хотела меня спасти. Помочь совершить поступок, на который я, в силу лени и малодушия, уже не способен. Разорвать порочный круговорот лжи и предотвратить неминуемые разочарования и боль.
Конечно, она права. Но что остаётся, если я ощущаю себя на борту затерявшегося в штормящем море, потрёпанного судёнышка, где еле успеваю залатывать новые и новые пробоины. И тут уж не до сантиментов, я затыкаю их чем придётся: полуправдами, белой ложью, обманом, сделками с совестью, ухищрениями и отмазками… С годами они наслаиваются и, несмотря на растущее безразличие к окружающему, я в конце концов захлебнусь в этом океане вранья, если во мне ещё остался тот, кто не способен этим дышать. Или его давно нет, а чувство смутной тоски и привычное желание вырваться на некую свободу есть не что иное, как очередной самообман, психозащитный механизм, фантомная боль? Ведь всё кажется, что ещё одна ничтожная ложь, ещё один незаметный компромисс, заключённый где-то в дальнем чулане сознания, и удастся выпутаться, выскользнуть из непролазной трясины… Но куда? И кто вырвется?
– Всё нормально, – Ариэль бросил на стол кипу уже порядком измятых листов, – не вижу значительных отклонений.
– Ясно, – я кивнул, машинально отметив, что прошло меньше часа.
– Ты разобрался, в чём дело? Есть какие-нибудь новости?
– Не… Пока нет.
– Что, никаких зацепок?
– Да, нет… – я заставил остановиться теснящуюся перед глазами череду чисел. – Не то что совсем никаких, ты же понимаешь: если дело не в сенсорах, значит, в настройках. Придётся перебрать массу вариантов. Дай мне время до конца дня, там видно будет.
– Знаешь, есть идея получше. Попробуй прогнать вот это. – На стопку бумаги легла флешка. – Результаты из больницы.
– Как из больницы? – растерялся я. – С новыми датчиками? Откуда?
– Не хотел тебя отвлекать, сделал сам на прошлой неделе.
– То есть как "сам"? – продолжал недоумевать я. – А алгоритм, а параметры… Ты заказал опыт и поехал без меня? С некалиброванной аппаратурой?
– Да нет же, это необработанные данные. Тим установил эквизишн, и я произвёл пару измерений в конце чужого опыта. – Он заговорщицки подмигнул. – У меня немало полезных связей, среди них – несколько врачей и анестезиологов.
Я оглянулся на Тамагочи, вернувшегося незадолго до прихода начальника и по обыкновению сразу уткнувшегося в экран. После упоминания своего имени он, казалось, напрочь забыл о намерении изображать безразличие и буквально ел Ариэля взглядом.
– Постой-постой… – спохватился я. – Всё это очень хорошо, но в буклетах указано, что мы будем демонстрировать эксперимент в реальном времени.
– Так это гораздо круче – не просто аквариум со стерильными условиями, а среда, максимально приближенная к действительности.
– Да, но как показать, что система и впрямь работает? Фокус же в том, чтобы было наглядно: вот наши измерения, вот то, что есть на самом деле, – пожалуйста, сравнивайте.
– Ничего, – ухмыльнулся Ариэль, поднимаясь, – обработай, проверь и, если всё нормально, я раздобуду необходимые медицинские снимки.
Прежде всего я прогнал стандартные тесты, теряясь в догадках, что же я упустил. С каких пор эти двое стали мутить опыты за моей спиной? С какого, собственно, перепуга? Впрочем, растекаться мыслью по древу было некогда: вопреки тайным надеждам, данные казались вполне приемлемыми, лишая предлога для проволочки.
Я приступил к обработке и вскоре получил вполне стабильные результаты, с чёткими, ярко выраженными деталями, какие не часто встречаются в нашей практике. Кроме того, оптимальные параметры оказались на удивление близки к применяемым для старых сенсоров. Это не вязалось с прежними наблюдениями, и я взялся за анализ выборочных точек.
Когда на покрытом сеткой уродливых трещин экране начали выстраиваться графики, голос Ариэля вернул меня к действительности. Я поспешил поделиться сомнениями, но он отмахнулся, заявив: дескать, нет причин для тревоги – характерное смещение частот в живой ткани давно известно.
– Арик, я лучше продолжу тюнинг. К чему рисковать…
– Не время затевать научные изыскания, – нетерпеливо отрезал он. – Хочешь – попросим Тима пересмотреть заново, и выслушаем ещё одно мнение.
– Но опять же, это не режим реального времени…
– А кто виноват?! Ты два месяца рассказываешь, что всё готово, – в его тоне прорезался металл, – а теперь признаёшься, что это не так? Я дал тебе решение, скажи: "Спасибо"! Думаешь, я позволю до последней минуты ковыряться в параметрах? Презентация недоделана, оформление…
– Дай мне работать, и я налажу всё к сроку. В конце концов, это важнее оформления презентации.
– Значит, так: в твоём распоряжении два часа, потом ты сворачиваешься, и едем с тем, что есть. Тим, – продолжил он, отворачиваясь, – зайди ко мне в кабинет.
Двухчасовая подачка, направленная на создание видимости компромисса, сгущала набухавшие в голове предгрозовые тучи. Впрочем, вскоре в глаза бросилась характерная особенность, полностью поглотившая моё внимание – в спектральной репрезентации присутствовали два ярко выраженных пика, будто у новых сенсоров имелось две близкие собственные частоты. Теоретически такое было возможно, но встречаться с подобным явлением прежде не доводилось. Кроме того, один из двух "горбов" подозрительно напоминал старые датчики, что объясняло, почему наилучшие результаты получались именно с теми параметрами.
Ответ напрашивался сам собой – Арик отобрал удачные случаи из прошлых экспериментов, усилил частоты в типичном для новых сенсоров диапазоне и всучил мне под видом мнимого опыта. Верить в это не хотелось, и я навалял простенький поисковик, сравнивающий информацию с базой данных.
В этот момент снова ворвался великий комбинатор.
– Слушай, что ты мне подсунул? – перебил я с ходу начавшиеся настырные требования. – Давай начистоту: не было никакого опыта ни в какой больнице.
– Что ты такое несёшь? – скривился Ариэль.
– Именно то, что ты слышишь. Скажи лучше: где ты это надыбал?
– Тим, ты сделал, что я просил?
– Всё готово, – отрапортовал Тим.
– Великолепно! Твои соображения?
– Существенных отклонений не обнаружено, – зачем-то вскочив, Тим расправил плечи и, кажется, даже стал на пару сантиметров выше. Это был уже не Тамагочи, а Тим Могучий, грозный и ужасный Тим, – напротив, налицо все признаки валидности. Естественно, местами присутствуют локальные аномалии, в совокупности не выходящие за приемлемые…
– Ты издеваешься?! – Прервав новоявленную звезду офисных интриг, я обратился к начальнику: – Думаешь, я не понимаю, что происходит?