— Давай, покажи мою базу, — махнул он рукой обреченно и, как показалось Николаю, сдаваясь и признавая свои злобные происки. — Давай–давай, я посмотрю, тебе покажу… Если хочешь, у тебя на глазах все выпотрошу, весь комп.
— Чего показывать, сам знаешь, где лежит, — буркнул Николай. — Смотри, да только ничего больше не делай.
Громов взял в руки мышку, залез в нужные каталоги, открыл исходники; текста набралось прилично, прокручивал он его долго, периодически вздыхая от того, что ничего не мог понять. Ничего предосудительного не попадалось.
Внезапно его посетила мысль, что строки, которые он видит сейчас на экране, выглядят достаточно странно. То есть — все вроде бы в порядке, все на месте. Запустил компилятор — ни одной ошибки, так и есть. Да он и был в этом уверен на сто два процента — прежде чем взять деньги за свою работу, Громов тщательно изучил внутри базы все, что только можно было. Однако отсутствие ошибок еще не говорит о наличии чего–либо деструктивного внутри самого кода.
Он поднял глаза на Николая. Тому уже порядком все надоело, он отошел в сторону, сел на подоконник и наблюдал за происходящим издали. Судя по всему, он уже в уме выбирал себе новую видеокарту из прайс–листа какой–нибудь достаточно престижной конторы.
«Благополучненький такой, — с изрядной долей злобы подумал Громов. — «Пентиум–четыре», все дела!.. Вот, зачет купил… Придет время, он диплом купит. Правда, потом хуже будет — на работе ведь все деньгами не измеришь».
Он снова перевел взгляд на экран и поразился тому, что увидел — в длинном ряду кода, обрабатывающего запросы к базе, в самом его конце, были строки, которых не было… То есть, которые он не мог написать сам — потому что не понимал их смысла. Они не имели к работе базы никакого отношения. Громов смотрел на них и удивлялся той логике, которая была способна создать подобную конструкцию. Складывалось впечатление, что эти строки включены в код с одной лишь целью — допустить старт приложения и уничтожить его. Правда, мысли об уничтожении посетили Громова только в связи с тем, что рядом с ним на столе лежал кусок расплавленного тексталита — а в принципе, все могло быть иначе.
Борис осторожно хмыкнул, боясь привлечь внимание Николая; потом подумал о том, сохранил ли он исходные коды на своем компьютере; успокоил себя тем, что никогда ничего не удаляет без особой необходимости. «Дома надо будет обязательно посмотреть — повнимательнее…» — решил Громов. Вот только откуда взялись эти хитрые строчки? Николай? Вряд ли — он ведь потому и обратился за помощью к Громову, что сам не мог правильно расставить и пары операторов без ошибок. Ну не умеет человек мыслить логически!.. Кто–то еще? Тут уже посложнее, но тоже — скорее всего «нет». Слишком мала вероятность, что к Николаю в гости ходит несколько человек, способных к осмысленному восприятию хоть какого–нибудь языка программирования; скорее, его друзья замечательно разбираются в современной музыке, ночной жизни города, легких наркотиках, но только не в Паскале.
Тогда откуда? Допустить, что Громов сам их набрал — но это значит признать за собой некие провалы в памяти, возможность впадать в неконтролируемый транс; чертовщина какая–то!
Ответа не находилось; просто было ясно, что дело именно в этом участке кода — это он сумел расплавить видеокарту, тут Борис не сомневался. Вот только что теперь с этим делать? Громов размышлял недолго.
— Ты знаешь, Николай, мне надо домой сходить, — сказал он хозяину. — Кое–что посмотрю по книжкам, позвоню своим друзьям — может, у кого были такие случаи. Ты особо не беспокойся — сейчас комп работает, карту я тебе пока оставляю. Только квартиру проветри, а то как–то неуютно.
Николай недоверчиво посмотрел на Громова, но уйти позволил — повода держать его у себя дома рядом с закопченным корпусом явно не было.
— Только базу больше не запускай, — стоя в дверях, оглянулся Борис. — Будем считать, что вся бяка оттуда пришла. И я вот подумал — дома нужен огнетушитель.
— Да пошел ты! — протянул руку к замку на двери Николай. — Сглазишь еще…
Громов кивнул, вышел на площадку и медленно стал спускаться. Перед глазами стояли те самые строчки кода, которые невесть откуда взялись в его такой стройной и логичной базе данных. Выйдя на улицу, он прищурился от ярких бликов, бросившихся ему в глаза с недавно выпавшего снега, поднял глаза вверх, к окну Николая. Тот стоял и смотрел на улицу, не замечая Громова. Судя по всему, он размышлял — садиться ли ему за компьютер или нет.
— Лучше не стоит, — ответил сам себе Громов и направился домой. На своем компьютере он раскрыл код — строк не было. Излазил все вдоль и поперек — ничего, никаких следов. Стало как–то не по себе. Получается, он базу написал, Николаю перекачал, и там откуда ни возьмись — эти самые строчки вдруг и появились.