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