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