Даша посмотрела на часы, было без четверти семь.
-Давайте через полтора часа. Ну, конечно, в зависимости от того, где встречаемся.
-Я заеду за вами. Я думаю вы не против?
Дана подумала, что тогда ей надо несколько меньше времени, но Рубин неожиданно произнёс:
-Ну если вы не против, тогда через полтора часа я буду у ваших дверей. А сейчас, извините, мне необходимо закончить кое-какие дела.
В трубке раздались короткие гудки и Даша пошла готовиться к мероприятию.
Через полтора часа, минута в минуту, раздался звонок в дверь, и на пороге появился Рубин. Даша попросила его вызвать лифт, захватила сумочку и вышла из квартиры.
Рубин был в прекрасном расположении духа. Он рассказывал какие-то невообразимые по своей глупости истории, но Даше от этого стало по-настоящему весело. Машина остановилась около небольшого уютного ресторанчика, название которого ничего не говорило Даше. Они зашли в полумрак зала, и Даша удивилась, насколько гармонично можно оформить, по сути небольшое, полуподвальное помещение. Стены были отделаны тёмным деревом, на котором достаточно гармонично выглядели различные охотничьи атрибуты. Столиков было мало, но каждый был покрыт светлой, но не белой скатертью. Когда они сели за один из столиков, располагавшийся в дальнем от входа углу, Даша поняла, чего хотели добиться люди, оформлявшие это заведение. Прямо на столе, находился яркий источник света, направленный прямо вверх. Стол освещался светом, отражённым от потолка, и создавалось ощущение, что свет сочится прямо из потолка. Этот способ освещения имел два положительных момента. Одним из них было то, что никто из сидящих посетителей не имел в пределах зрения ни одного открытого источника света, который мог бы сильно помешать, учитывая полумрак, царивший вокруг. Другим было создание вокруг столика некоего светового круга, который отделял сидевших за ним от остальных.
Несколько минут они разговаривали на какие-то пустые темы. Разговор не клеился, и Даша не могла понять, в чем дело.
Когда принесли блюда (какие, не скажу, чтобы лишний раз не вынуждать многоуважаемого читателя навещать холодильник), Рубин повернул ручку регулятора на светильнике и эффект круга света стал значительно сильнее. Они словно оказались наедине посреди темноты. На сцену, находившуюся ближе к выходу, поднялись музыканты и стали играть нечто психоделическое. Даша взглянула в глаза Рубину и сказала:
-У вас нет сейчас ощущения, что мы одни во вселенной?
-Вы близки к истине. Человек по сути своей существо одинокое. Он приходит в этот мир один и уходит из него один. Все, кто его окружает во время его жизни, всего лишь ступени на пути его развития.
-Это жестоко, хотя я уверена, что вы так не думаете. Ведь смерть это так ужасно. Иногда я думаю, зачем вообще нужно что-либо делать, куда-то спешить, если итог все равно один.
-Китайцы считают, что если человек прожил день и не подумал о смерти, значит он прожил этот день впустую. -Рубин улыбнулся и сделал глоток вина.
-Был определённый промежуток времени, когда я только о смерти и думала. -по лицу Даши промелькнула тень, но она, почувствовав это, попыталась перевести все в шутку, -Это было довольно неприятное занятие.
Рубин не поддался на её обходной маневр и абсолютно серьёзно ответил:
-Вы говорите о чужой смерти. Чужая смерть пугает нас лишь по причине полного непонимания настоящего устройства мира. Смерть лишь шаг. Куда этот шаг ведет, вперед, или назад, это зависит от того, как прожита жизнь. А насчёт отношения к собственной смерти очень хорошо выразился один философ, к сожалению не помню, какой. Он сказал, что смерти не существует, пока человек живет, а когда он умирает, он уже не существует сам. Когда человек пересекается со своей смертью, это, несомненно, довольно неприятный момент, но это что-то вроде экзамена.
-Интересная позиция, но вы говорите чужими словами, а что вы думаете сами.
-Видишь ли, Даша.(Если ты не против, я перейду на "ты".) Я несколько раз смотрел в глаза собственной смерти. Это хорошо прочищает мозги и помогает правильно расставить жизненные приоритеты. Смерть всегда стоит за плечом и ждёт своего времени, и если осознавать это постоянно, то жизнь мгновенно наполняется смыслом. Когда знаешь, что каждый твой шаг может оказаться последним, ты делаешь его с достоинством.
Когда Рубин произносил свой монолог, Даша увидела, что на секунду его глаза стали холодными и пустыми, и в них проявилась обычно затаённая боль, которую он так хорошо научился скрывать. Даша, словно провалилась в эти глаза, так, что ей стоило немалых усилий отвести взгляд. Ей показалось, что Рубин заметил и это, так как внезапно стал более весёлым, и перевёл разговор на совсем другую тему. Под конец вечера Даша забыла об этом разговоре, и настроение у неё стало просто прекрасным. Она подумала, что ещё никогда не проводила вечер так, без шумной компании, наедине с еле знакомым человеком, который, как будто зная наизусть все её привычки и пристрастия, устроил всё наилучшим образом. Как будто зная...
* * *
Михаил с жадностью засел за привычную работу, так как она не только отвлекала его от проблем, связанных с невозможностью возвратить Машу, но и давала шанс решить эти проблемы. Он знал, что в работе, такой всепоглощающей, не имеющей явного подразделения на этапы, главное - не переработать больше своей биологической нормы, так как это лишь отдаляет срок получения результата, за счет вызванного переутомлением снижение скорости и качества работы. Сергей с Алексеем Ивановичем практически не отходили от Маши, и Михаил понял, что они уже отчаялись вернуть её своими силами, а надеялись только на Михаила.
Проблема борьбы с вирусом заключалась, в основном, в его возможности изменяться в соответствии с обстоятельствами. Хотя теперь у Михаила и была первоначальная электронная ДНК, созданная Иваном, ему предстояло выявить ловушки, стратегии защиты и слабые места, возникшие в вирусе за время его жизнедеятельности. Изучая полученный с большим трудом алгоритм, Михаил понял, что с вирусом действительно произошла настоящая электронная эволюция, так как на его жизненном пути было достаточное количество серьезных препятствий, таких как системы безопасности и антивирусы крупнейших сетевых компаний. Причем в его задачу входило не только избежать своего уничтожения, но и не дать себя обнаружить. В связи с этим вирус создал механизм самоуничтожения образцов своего кода, в случае отсутствия запланированной связи с общим целым. То есть, когда определенная часть вируса попадала в изоляцию, она временно впадала в анабиоз, и при этом самостоятельно кодировалась. При обнаружении этой закодированной части любой антивирусной системой, она воспринималась как просто кусок ошибочно записанной информации, вызванной, например, неполадками на линии связи, неисправным оборудованием, или, в конце концов, перебоями с электричеством. Михаил понял, что это и есть та зацепка, которая ему нужна. Дело в том, что в крайнем случае, при опасности непосредственного обнаружения, часть вируса, не успевая себя закодировать, просто уничтожала себя, ради сохранения тайны существования остального. Михаил понял, что должен написать вирус для вируса, который сможет заставить каждую попавшуюся ему часть вируса самоуничтожиться. Это был самый простой, и по мнению Михаила, самый удачный вариант воздействия. Единственное, с чем могли возникнуть проблемы, так это с антивирусными программами, которые, заметив вирусную активность программы Михаила, могли бы её просто-напросто уничтожить, не дав ей выполнить свою миссию. В связи с этим, Михаил решил снова воспользоваться алгоритмом Ивана, но на этот раз он определил ему определённый срок жизни. Это было сделано для предотвращения появления нового вируса, которыми оказался так плодовит этот алгоритм.
Когда работа была закончена, Михаил подключил сеть, и разослал свою программу по всем почтовым серверам, которые были ему известны. Но когда первые копии вошли в сеть, во всем доме вырубился свет.