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