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