Минут десять Артур тихо сидел в углу, прислушиваясь к возне Червей. Судя по всему, здесь был и третий: пока его братья развлекались борьбой, он шуршал где-то у самого угла здания, будто пытаясь подкопаться под него.
«И чего они так разошлись? Может, кто-нибудь рассердил их?» — но Артур и сам знал, что в середине дня здесь никого не могло оказаться — неосторожный путник просто погиб бы раньше, чем подошел так близко складам.
Собравшись с духом, Артур аккуратно закрыл амбразуру и неслышно вытек из комнаты, тщательно прикрыв за собой люк. Остаток дня парень маялся от безделья, да пытался медитировать в надежде, что это поможет ему уснуть. День, однако, клонился к ночи, а парень скорее все больше уставал, чем набирался сил.
Когда на руке завибрировали часы, отмечая конец светового дня, Артур включил фонарь и подготовился к выходу. Поднявшись в верхнюю комнату, чтобы оценить обстановку, парень надолго приник к перископу: последние крохи света выхватывали из темноты пряди тумана, державшегося весь день, но с наступлением ночи почему-то рассеивающегося. Насколько помнил незадачливый разведчик, все должно быть наоборот, но его это не расстраивало: туман только мешал бы ему снаружи. Аккуратно закрепив очки в кронштейне на щите, Артур отодвинул задвижку и осмотрел местность вооруженным взглядом. В узкое поле зрения очков попал только один закопавшийся в землю Червь. Парень несколько минут последил за ним, но тварь, кажется, действительно уснула. Значит, пора выходить.
У двери тамбура парень вдруг понял, что не хочет выходить. Даже в надежном убежище ему было беспокойно и страшно, что же будет снаружи? Разбудить Червей можно просто споткнувшись, но даже самого аккуратного разведчика в любой миг может настигнуть невидимая смерть свыше. Стоит ли это дурацкое задание риска? Бесполезный вопрос, даже если он бросит задание, ему все равно придется выходить в ночь.
«Все девочки-писечки отправляются прятаться на кухню», — вдруг вспомнился ему насмешливый голос Сани. Стиснув зубы, Артур юркнул в тамбур, бесшумно отодвинул засов и приоткрыл дверь.
Ночь охотно приняла приглашение войти. Сырой холод втек в тамбур, смешавшись с затхлым воздухом убежища. Какое странное чувство, парень еще не вышел — а уже как бы снаружи. Артур сделал два шага в темноту и с удовлетворением огляделся: ни хрена не видать! Опустив очки на глаза и тщательно приладив манжеты, он включил прибор и забрал из тамбура шест. Путь его лежал прямо от двери, к рухнувшей секции бетонного забора, и вдоль пути он увидел всего несколько спящих тварей — достаточно далеко от тропинки, чтобы их не пришлось обходить. Преодолев половину пути, парень решил взглянуть на показания «Цемры». Разматывая кабель, он вдруг почувствовал очень редко донимавшее его чувство: взгляд в спину. Ни в какие шестые-седьмые чувства он не верил, потому, поежившись, стряхнул наваждение и продолжил возиться с прибором.
В этот раз, казалось, «Цемра» крутила свои «песочные часы» дольше обычного. Когда появилась схема, пятнышек на ней было немного, а пару секунд спустя машинка и вовсе ненадолго «подвисла». Артур пошевелил шестом, потряс рукой и вновь взглянул на экран. За это время схема все же успела обновиться, показав уже более привычную картину: звуковая тень позади, а до кольца деревьев за забором — охотящиеся мыши. И индикатор сообщений мигает.
Запутавшись от неожиданности в кнопках, Артур кое-как открыл вкладку сообщений и увидел заголовок:
«Income#Auto-call: „beacon.id=^HANNAH30“ #0001E: decryption failure»[6]
Артур смутно предполагал, что «Цемра» своим шестом-антенной уловила сигнал с чьего-то радиомаяка, но то ли формат сообщения был прибору не знаком, то ли сигнал был слишком слабым. В любом случае, тело сообщения состояло из нечитаемой последовательности цифр и латинских букв.
Не выключая сканер, парень прошел забор и поднялся на ближайшее возвышение — холм в полукилометре от складов, где была одна из его точек наблюдения. Второй сигнал маяка вызвал еще более жесткие глюки сканера, но заголовок был все тем же, а в теле часть символов были другими. Осмотревшись через тепловизор на все стороны света, Артур ничего не обнаружил.
«Радиосвязь дальше горизонта почти невозможна, облака все поглощают, значит, маяк должен быть где-то в полях передо мной», — думал парень, раз за разом обшаривая взглядом окрестности.
Больше сигналов не было. Забравшись в дренажный колодец под холмом, Артур надолго залип в компьютер. Саня-Электроник лишь вскользь объяснил ему работу радиоприемника, но Артур помнил, что корпус блока микрофонов заодно является и маленькой фазовой антенной, способной с помощью сравнения фаз с невысокой точностью пеленговать сигнал. Электронщик говорил, что программное обеспечение «Цемры» еще не готово до конца, поэтому компьютер просто сохраняет круговую диаграмму сигнала в виде 128-битного числа в конце сообщения.
Действительно, в конце обоих сообщений была строка «R_PH: RAWDATA»[7] и последовательность из тридцати двух символов — в каждом сообщении разная. На поиск файлов недописанного пеленгатора и попытку выяснить принцип шифрования диаграммы ушло более часа. Зато Артур в конце концов понял, что радиомодуль делит круг на восемь секторов, начиная с некого «базового вектора», и записывает вероятность в секторе в виде четырех символов. Таким образом, для каждого сообщения парню нужно было поделить большую последовательность на восемь четверок символов, определить самую большую из них и отсчитать по часовой стрелке нужное количество сорокапятиградусных секторов от этого самого «базового вектора».
Найти чертов вектор заняло гораздо больше времени. Совсем одурев от тысяч строк исходных кодов, парень в конце концов со смешанным чувством радости и обиды обнаружил ответ в написанной на русском языке «Инструкции пользователя» к прибору. Вектором было всего лишь снятое с компаса в блоке микрофонов направление на северный магнитный полюс. Вот так просто.
Нужные ему сектора — пятый и шестой, давали среднее направление на юго-запад от складов.
Подкрепив силы и выбравшись из коллектора, Артур для проформы еще раз оглядел склады и окрестности с помощью тепловизора, и без промедления отправился в путь. Нет смысла скрывать, самым мотивирующим стимулом для него было слово «HANNAH30», что, вероятно, означало, «Анна, 2030 г. р.»
Случилось так, что он буквально на днях узнал от Сани про подходящую по всем признакам девушку.
* * *
Они как раз вернулись с тренировки и решили провести остаток ночи за игрой в «Героев», когда Артур обратил внимание на скрывающие в тени полок фотографии. Ему плохо было видно, но на них была светловолосая девушка, кажется, похожая на Саню.
— Сеструха твоя? — чересчур жизнерадостно спросил Артур.
— Не… Подруга, — неохотно ответил приятель.
— А я-то думал, ты идейный холостяк, — со смешком сказал Артур.
— Холостяк, холостяк. Вот как полгода назад Тьма ее забрала, так и холостяк, — зло буркнул Саня.
Улыбка медленно угасла на губах Артура, когда до него дошел смысл слов друга.
— Ой… бля… прости, — и запнулся. А что еще сказать в такой ситуации?
— Не бери в голову. Такова жизнь: сегодня ты есть, а завтра — тебя даже не смогут похоронить. Мы сами виноваты, слишком опасное дело затеяли. Но мы хотя бы пытались, — парень бессмысленно теребил компьютерную мышку, будто забыв, зачем взял ее в руку.
— Что же случилось? — спросил Артур, лишь бы не молчать.
Саня рассказал ему об Ане. Она была одной из немногочисленных девушек-разведчиц, пришла в Угольный Мешок из другого населенного района и записалась на стройку Санатория — большой совместный проект ГЭС и Шахт по улучшению инфраструктуры Дороги. Работы для опытных бродяг было много. Так несколько лет назад они и познакомились. Разведчица выбрала логово Сани своей базой и умудрялась даже вытягивать электронщика-домоседа в походы.