Часть 16 из 28 В начало
Для доступа к библиотеке пройдите авторизацию
– Всё равно ж закрыто, – говорила она Лёхе, который старался не ржать. – Просто чтобы проверить…
Дверь в Янину квартиру была приоткрыта.
– Стой здесь, – Посерьезневший Лёха принял стойку, как пёс, и осторожно глянул внутрь, потом зашел. – Вольно, – донеслось оттуда. – Никого…
– Забыла закрыть, что ли? – бормотала Саня, входя за ним. – Ох уж эти бабушки…
– А может, она нам оставила? – предположил Лёха. – Она ведь странная, сама говорила.
Без Сударыни Янина квартира давила с новой силой, и Саня старалась непрерывно болтать. И драйв какой-то надо было показывать, – она чувствовала, что без этого точно ничего не выйдет.
– Та-акс. Сударыня сказала, что здесь заговоренные зеркала. Ну-с, давай, что ли, – и Саня стащила с зеркала черную ткань. В животе ухнуло: показалось, что сквозь отражение мелькнул и исчез контур зыбкого коридора, как тогда, в Калине… – Ну вот, ничего страшного, – убеждала она Лёху, хоть тот сидел и молчал. – А теперь…
– А теперь?
– Теперь давай пробовать… эээ… ну, раз они заговоренные – значит, эти заговоры, или как их, тоже есть в Яниных файлах. Не держала же она их в голове! – возгласила Саня. – Слушай!.. Я вот вспомнила: она говорила, что заклинания – это голосовой пароль. И что в зеркалах есть распознающее устройство! Только оно в другом мире… или между мирами… Говорила она тебе что-нибудь такое?
– Наверно, – вздохнул Лёха. – Она много чего говорила… Я мало слушал, всё равно ничего не понимал. Мы с ней в лагере познакомились, я там тренером был, а она слабенькая, физподготовка на нуле… Вот и продолжал с ней немного заниматься… денег не брал…
«Не отвлекайся», хотела сказать Саня. Но не сказала, а прокашлялась и продолжила чуть потише:
– А любой голосовой пароль можно представить в виде кода. Или формулы. Формулы для… стоп!
Она вдруг вспомнила.
– Формула!.. Формула раззеркаливания! Это оно, сто пудов оно! – Саня быстро открыла ноут.
– Что оно?
– Файл «ФР». Формула раззеркаливания. Это то, чем заговорены зеркала, – уверенно говорила Саня, открывая файл в Блокноте. Внутри ёрзал холодок, приятный и жутковатый. – Вот! – торжественно показала она кучу кракозябров.
– И что?
– Ну… будем пробовать. Для начала… – Саня отыскала среди кракозябров что-то, смахивающее на формулы, и попыталась читать вслух. Звучало жутко, но она не сдавалась. – Не работает. А если…
Да уж. Чего только они не пробовали: и запускать читалку Виндовс (ее не получалось слушать без ржача), и показывать зеркалу открытый ФР.mrrr, и пробивать его строчки как команды в Run…
– Тебе не кажется, – говорила Саня, лежа на полу (той самой тахты она старалась избегать), – тебе не кажется, что мы как мумба-юмба, которым попал в руки ноут, и они трясут им, чтобы понять, ну… как вызвать гром и молнию?
– Мне много чего кажется, – заметил Лёха. – Но я молчу.
– Вот и молчи, – огрызнулась Саня, и тут же продолжила вдвое мягче: – У нас нет системы. Понимаешь, Лёх? – сис-те-мы. Мы как слепые котята.
– Породы мумба-юмба…
– Давай-давай, поумничай!.. Ну так же нельзя, – скулила Саня, подхватившись и бесцельно тыкая в тачскрин. Тот показал «Пуск», потом Проводник, контекстное меню, «открыть с помощью…»
– Когда я умничаю, это никому не нра… – начал было Лёха и осекся, глядя на Саню. – Что такое?
– Какие же мы идиоты, – медленно протянула она. – Лёш. Какие же мы…
– Ну, за остальных не ручаюсь, а я так точно…
– Какие же мы клинические… Яна была кто? – уставилась на него Саня.
– Как кто? Девочка… ну, математик…
– Она была прогер! И хакер, судя по всему. Имела дело с программами. Ваяла свои. И всё, что у нее есть, работало в ее программах!!! – орала Саня, выпучив глаза. – Вот задурили, блин, голову своими заклинаниями!..
– Ты чё орешь…
– И этих программ у нас нет! Они стояли тут, на ее винте… и их нет! Одни огрызки!..
– Погоди, – Лёха подался вперед. – Я ведь тоже в твоей школе учился, хоть и сто лет назад… и помню, что дистрибутив можно восстановить по системным файлам. Вас тоже должны были учить такому…
– Должны. И учили. Думаешь, я всё помню? – плаксиво жаловалась Саня. – Так, ладно, полезли в сеть. Гугл в помощь…
Следующие три часа прошли совсем не так, как предыдущие. Незаметно стемнело; Саня с Лёхой почти не говорили – кипела работа, ясная и конкретная, хоть и почти безнадежная. Не найдись хотя бы один файл – и всё коту под хвост. Саня нарыла в сети и нужные утилиты (они, правда, не запускались, и пришлось ваять с нуля инсталлятор на С++), и очень-очень, ну прям очень подробные инструкции, и всё было почти понятно, а где мешало это «почти» – там всё складывалось само собой, как подарок. Удача улыбнется нам, повторяла Саня вчерашние слова Сударыни (мысленно, разумеется, и то – делая вид, что их думает кто-то совсем другой).
Азартное ощущение верно выбранного пути приглушило и голод, и всю дуристику, наросшую на общении с Лёхой. То было лишнее, совсем лишнее, думал кто-то в Сане (ее-то мозг был занят делом); а вот это – главное. Главное – когда люди вместе делают что-то хорошее, и делают это хорошо…
***
– Ну-с?
Они с Лёхой переглянулись. Ладони вспотели.
– Запускай, чего ты, – хрипло сказал тот. И сам клацнул «enter».
– Я хотела! – обиженно взвыла Саня, уставившись в экран.
Могло быть всё что угодно. Прога запросто могла не запуститься, подвиснуть, лагать, вылетать, заглючить, быть несовместимой с разрядностью, c конфигурацией, с версией Виндовс, с чем угодно… Могла, наконец, просто «не ездить» и всё, – по причинам, неведомым никому из смертных. Могла даже работать как лялечка, – и при этом оказаться совершенно бесполезной. На Янином ноуте стояло шесть неизвестных науке программ (Саня вычитала в логе), и они с Лёхой выбрали ту, которая показалась самой подходящей – Mirror Browser, – но ведь они могли промахнуться… Ничего, думала Саня, закусив губу, – тогда восстановим все шесть. Если надо. Если не будет другого вы…
На экране появилась черная табличка – «please wait…» – и вертлявый кружочек.
Саня с Лёхой не дышали. Было похоже на всякие боевики, когда идет обратный отсчет – 7, 6, 5, 4, 3, 2, 1…
– Зависл… – булькнул Лёха, и в ту же секунду открылось черное окно: экран, как в медиаплеере, и на нем табличка с восклицательным знаком.
– Просит доступ к вебкамере, – поняла Саня и нажала «ок». Снова появился вертлявый кружочек…
«Active mirrors not found» – наконец выдала прога.
– Это что значит? – нахмурился Лёха.
– Активных зеркал ей надо…
– Зеркал чего?
– А вдруг просто зеркал? – холодея, спросила Саня. – А? А ну давай! – и поставила ноут на стул, развернув его камерой к зеркалу.
Камера мигнула. «Connected successfuly!» – возгласила программа. В верхнем левом углу загорелся зеленый значок.
Саня с Лёхой переглянулись. Казалось, что воздух в комнате сейчас заискрит.
– Работает вроде, – неуверенно сказал Лёха и прокашлялся.
– И что дальше? – спросила Саня.
– Не знаю… Ну… Это такой браузер, да? Вот адресная строка, всё как надо…
– А если… – Саня сделала страшные глаза. Ей и правда стало страшно. – А если… если тут пробить вот те ссылки? Даркнетовские?
– Давай, – кивнул Лёха. Саня добыла первую же из списка, вставила в адресную строку, клацнула «enter»…
Мигнул вертлявый кружочек – и программа показала какой-то коридор, уставленный зеркалами, — точь-в-точь как на мониторах камер наблюдения.
– Йесс! – крикнула Саня, захлопав в ладоши. – Заработало!.. Лёх! Да глянь же ты!..
Лёха оцепенело пялился прямо перед собой.
– Лёх! Да ты чего? Плохо тебе?..
– Смотри, – показал он.
Саня повернулась за его взглядом – и медленно сползла на пол.
Точно такой же коридор, как на экране, был теперь в зеркале. Оно больше не отражало комнату – оно само стало экраном.
– Ни… нифига ж се… – губы не слушались Саню, и та замолкла. Потом медленно подошла к зеркалу, поверхность которого мерцала, как настоящий экран с низкой разрядностью. Заглянула туда, приблизив нос к самому стеклу, которое больше не было стеклом…
За ним тянулся коридор, переходивший метрах в десяти в развилку. Белый, стерильный на вид, как в офисе, только вместо дверей блестели зеркала.
Жуткая мысль сверлила Санин мозг. Подняв руку, Саня медленно поднесла ее к мерцающей поверхности…