Глава 4. FreeKаDELка
Секса в тот вечер не получилось: весь настрой куда-то пропал, испарился, уступив место противной беспричинной тоске. Выдав девицам денег и отправив их по домам на такси, Максим заглянул в расположенный в цоколе его многоэтажки круглосуточный магазинчик, купил там бутылку вискаря и, поставив на видаке дурацкую американскую комедию про полицейскую академию, принялся поглощать напиток стакан за стаканом. Нофер вырубился прямо на кухне минут через сорок, Максим же держался до последнего, пока большая квадратная бутыль не опустела на три четверти.
Навалившийся сон был мрачным, тягучим и вязким, как трясина. Максим очутился в странном, будто бы вынырнувшем из недр компьютерной игры городе, где никогда не бывал раньше. Он увидел себя в окружении небоскребов, многоуровневых транспортных развязок и зеркальных, но все же полупрозрачных стен, за которыми просматривалась зелень исчезающих в бесконечной глубине парков. Город казался нарисованным, но в то же время был реальным, ярким и живым – Максим чувствовал прикосновение ветра к щекам, вдыхал запах листвы и слышал звук шагов снующих мимо людей. Однако стоило лишь чуть изменить угол зрения, расфокусировать взгляд, и причудливая картина мира рассыпалась на пикселы, превращаясь в нелепую мозаику, в неряшливый разноцветный мультфильм, будто бы нарисованный дизайнерами на компьютерном экране.
Город по одолевавшим его смутным ощущениям казался заграничным – на родине Максим нигде не встречал таких высоченных башен из стекла и бетона. Сам он был облачен вроде бы в свое любимое черное пальто, но почему-то с длинными фалдами, тянущимися почти до самой земли и подметающими, точно крылья летучей мыши, серую брусчатку тротуара, а также в остроносые ковбойские казаки с блестящими металлическими пряжками, издававшими при ходьбе пронзительный и совсем не мелодичный перезвон. В казаки были заправлены уродские кожаные штаны. Да уж, в родном микрорайоне он вряд ли сумел бы далеко отойти от дому в таком прикиде.
Осмотревшись, Максим почувствовал себя крайне неуютно. Мегаполис казался не просто невероятно огромным, а враждебным и чужим. Побродив по улицам, он быстро понял, что окончательно заблудился. В голове прочно засела навязчивая мысль: где-то тут наверняка должен существовать некий справочный центр, эдакая местная «Альтависта», в которой можно узнать, как попасть домой – обратно к недопитому виски и уютно бормочущему телевизору. С этим вопросом он обратился было даже к скучающему возле ближайшего перекрестка человеку в форме, но тот лишь смерил Максима пристальным взглядом, а потом лицо его вдруг сделалось туманным, поплыло, и на нем проступили глумливые черты сержанта Махоуни из давешней полицейской комедии. Киношный полисмен продолжал разглядывать Максима с издевательской улыбкой и хранил молчание.
Отчаявшись получить от служителя закона хоть какую-то информацию, Максим решил побеспокоить прохожих – навстречу как раз спешил какой-то невзрачный сутулый паренёк, явно из местных.
– Сэр? Извините, сэр, вы не подскажете, как пройти к инфоцентру? – с трудом подбирая английские слова, обратился к нему Максим.
Прохожий с недовольным видом глянул в его сторону, пожал плечами и проворчал в ответ, почему-то на чистом русском языке:
– Понятия не имею, спросите у полицейских.
– Я спрашивал. Они не знают, – растерянно откликнулся Максим.
– Ничем не могу помочь.
С этими словами парень повернулся к нему спиной и зашагал прочь, скрывшись в ближайшем переулке. Максим прикоснулся к стене здания, возле которого сейчас очутился: гладкой, прозрачной; стекло казалось неживым и холодным на ощупь. Здесь, кажется, даже имелась дверь, но в этом сне у дверей не было петель и ручек. Окончательно разозлившись, Максим изо всех сил пнул ногой призрачную преграду – и стекло с хрустальным звоном осыпалось к его ногам миллионом сверкающих осколков. В этот самый миг он, наконец, проснулся.
С этого дня Максим решил кардинально сменить имидж. Пальто и клубный пиджак отправились на постоянное место жительства в шкаф, а их место заняла неприметная болоньевая куртка, свитер и кепка-бейсболка, которую он носил козырьком назад. Вместо лакированных ботинок в близлежащем спортивном магазине отыскались новые, легкие и удобные кроссовки. Случись что, убегать в таких будет гораздо удобнее.
– Неужто попустило наконец? – бухтел в свою клочковатую бороду Мегазоид. – Чудны дела твои, господи!
– Не серчайте, святой отец! – издевательски вторил ему Максим, намекая на характерную внешность приятеля. – Лучше помогите рублём али двумя, вам на том свете зачтётся.
– А кадилом по хлебалу? – грозно вопрошал в ответ Мегазоид, картинно надувая пухлые щеки, чем вызывал дружный хохот компаньонов.
Тем временем с рублями и прочими валютными доходами дела в команде шли все хуже. Порномагнаты, похоже, наконец-таки прочухали, что кто-то втихаря сливает деньги с карточек их клиентов, и фирма-посредник выпустила патч-обновление для платежных форм, стремительно перекрывшее хакерам бесконтрольный доступ к источнику богатства. Нофер, поставленный следить за взломанными сайтами, с каждым днем бухтел все громче и громче, считая, что ему досталась самая тухлая и безденежная работа, и высказывал подозрения, что парни мутят какой-то новый бизнес за его спиной.
Самое обидное заключалось в том, что никакого бизнеса, в общем-то, до определенного момента и не намечалось. Максим периодически мониторил сеть, изучая источники, способные принести хоть какую-то потенциальную прибыль, но всякий раз словно наталкивался на бетонную стену, вынырнувшую из той старой компьютерной игры, что когда-то навсегда перевернула его жизнь.
Прорыв наступил неожиданно. В тот вечер, заглянув по каким-то делам в берлогу Мегазоида, Максим обнаружил в комнате толстяка оставленный без присмотра комп, за которым, судя по рассыпанным вокруг крошкам кукурузных хлопьев, только что сидел испарившийся Нофер. На черном экране сверкали и перемигивались разноцветные английские надписи и мельтешили нарисованные безвестным дизайнером яркие огни, вполне способные вызвать у неподготовленного зрителя нервный припадок. Ниже виднелась искусно нарисованная слот-машина из тех, что стояли теперь почти в каждом подвале возле оживленных станций метро.
– Что это за хрень? – поинтересовался Максим, с любопытством разглядывая причудливую картинку.
– онлайн-казино. – Мегазоид как обычно был пьян и непривычно благодушен. – Нофер остатки бабла с карт просаживает, надеется лимон баксов выиграть, лошара.
Максим ради интереса уселся за клавиатуру, поелозил по столу мышкой. Будучи скептиком, он прекрасно понимал, что выиграть в казино можно только в случае, если сам являешься его владельцем. Именно по этой причине он недолюбливал игровые автоматы: времена механических слот-машин, в которых крутились настоящие барабаны с разноцветными картинками, давным-давно канули в Лету, и внутри нынешних «аппаратов машинного доения» стояли самые обыкновенные, причем даже не слишком мощные компьютеры, управляемые довольно примитивной программой. Понаблюдав как-то раз за Нофером, питавшим трепетную слабость к азартным играм и потому регулярно посещавшим прокуренные полуподвальные салоны, Максим, как ему показалось, даже сумел вычислить алгоритм работы современных игровых автоматов: они всегда играли в свою пользу, лишь изредка подбрасывая сопернику небольшие подачки, чтобы подогреть его интерес. Машина начинала отдавать выигрыш лишь в тот момент, когда «наедалась» и ее приемные кассеты оказывались переполнены жетонами. Причем соседние автоматы могли быть настроены чуть-чуть по-разному: видимо, операторы имели возможность управлять вероятностью выигрыша или частотой выпадения призовых комбинаций – если один аппарат постоянно «жадничал», то второй делился «награбленным» более охотно. Заприметив пару таких машин, Максим разок даже выиграл небольшую пригоршню блестящих медью жетонов и тут же обменял их обратно на деньги, несмотря на ехидные подначки Нофера, – никакого азарта он при этом не испытал. Поэтому сейчас он разглядывал экран компьютера со сдержанным интересом: если обычные игровые автоматы были, по его мнению, самым обычным надувательством, то онлайн-казино и можно было назвать жульничеством в квадрате.
Этот игровой сайт предлагал посетителям сразу несколько видов развлечений: слот, онлайн-покер, виртуальную рулетку. Максим заглянул в раздел, содержащий правила поведения на сайте, щелкнул мышью на ссылке, полюбовался на регистрационную форму.
– Мега, а на этом можно поднять немного бабла, – задумчиво произнес он.
– Да ну, хренота из-под кота, – лениво отмахнулся толстяк, – не пори чушь, Шельма. Это ж, мать его, казино.
– Ты не понял, – Максим задумчиво потер подбородок, вчитываясь в английский текст пользовательского соглашения, – тут сказано, что после регистрации на виртуальный счет юзера автоматически начисляются халявные десять баксов. Типа, морковка для ослика. Смекаешь?
– Ну и что? – зевнул Мегазоид. – Снять-то их со счета все равно нереально.
– Это если мозги не включать, – ухмыльнулся Максим. – По правилам все эти деньги нужно потратить на ставки. Они явно рассчитывают на то, что игрок увлечется и рано или поздно начнет играть на свои. Теперь смотри: слот-машина в любом случае отдаёт обратно какой-то процент потраченного. Ну, положим, шестьдесят процентов. Если делать ставки по самому минимуму, с каждой халявной десятки можно отыграть назад шесть баксов, причем это будут уже чистые бабки, которые можно спокойно вывести из системы.
– Да ну, – колыхнув пузом, Мегазоид перевернулся на другой бок, однако, кажется, все же немного заинтересовался Максимовыми выкладками. – Ты прикинь, какой нереальный геморрой из-за пары «бакинских»: регистрироваться, делать ставки, отслеживать выигрыш…
– Вот и они думают в точности так же. Только кто тебя заставляет делать все это вручную? Если, например, я напишу программу-бота, которая будет перебирать прокси из заранее сгенерированного списка, чтобы не палить наши реальные адреса, потом регистрироваться на сайте казино…
– Ну-ка, ну-ка? – толстяк чуть приподнялся на локте. – Вот с этого самого места давай-ка поподробнее, Шельма!
Схема, придуманная Максимом, была проста, как валенок, но столь же эффективна. Программа-робот, которую он написал в тот же вечер, под видом простого пользователя регистрировалась в интернет-казино, получала стартовый капитал и начинала игру. Если боту удавалось выиграть сумму больше минимальной, деньги выводились на предоставленные Вульфом платежные реквизиты. «Опустевшие» аккаунты либо дополнялись за счет выигранных средств на других счетах, либо просто бросались за ненадобностью.
Поскольку сайт казино гордо сообщал о том, что в системе зарегистрировано более ста тысяч пользователей, эти небольшие транзакции поначалу оставались никем не замеченными, однако вскоре отвечавшие за безопасность казино специалисты научились вычислять игроков, заходивших с липовых «виртуальных» адресов. Схему пришлось пересмотреть: вместо прокси-серверов, игравших роль узлов-посредников, Максим стал использовать взломанные компьютеры реальных пользователей Интернета, на которых тайно запускал свою программу – такие машины он называл на американский манер «dedicated servers», а Мегазоид именовал их по сходности звучания проще: дедами. В течение короткого времени обязанности внутри команды разделились по интересам: Нофер, как заядлый игрок, контролировал фиктивные учетные записи и вывод денег, а Максим занимался охотой на дедов, рыская по сети в поисках очередной легкой добычи.
Проникнуть в чужой компьютер просто лишь в фантастических фильмах, на практике это задача не то чтобы неосуществимая, но и не слишком тривиальная. Лазеек для этого существует множество, однако мало их найти: нужно уметь ими правильно воспользоваться. Нужны знания, хитрость и ловкость. А еще нужны специальные программы.
Специалисты называют их троянцами в память об античной легенде, повествующей о событиях давно минувшей эпохи, что ознаменовали финал Троянской войны. Согласно древнегреческому эпосу, хитроумные данайцы однажды подарили жителям осажденной Трои огромную деревянную статую коня, но стоило втащить ее в город, как с наступлением темноты из монумента выбрались прятавшиеся там воины и открыли ворота крепости. Троя пала. Именно так и поступают троянцы: попадая на компьютер под видом игры, полезного приложения или вместе с электронным письмом, они прячутся в системе и лишь потом начинают свою вредоносную деятельность втайне от доверчивого пользователя.
Максим перелопатил сотни форумов, изучая алгоритмы работы подобных программ, и однажды, уже почти потеряв надежду на успех, нашел то, что искал. В одной из сетевых конференций он случайно узнал, что некие парни из команды с забавным названием «Культ мёртвой коровы» недавно разработали принципиально нового троянца под названием Back Orifice. Тайно проникнув на чей-нибудь компьютер, программка позволяла перехватить управление зараженной машиной через Интернет из любого уголка нашей планеты, да так, что жертва ровным счетом ни о чем не догадывалась. Самым примечательным во всей этой истории было то, что у Максима не возникало ни малейшей нужды самостоятельно распространять троянца: установив на своём компе скачанную с сайта поклонников крупного рогатого скота клиентскую часть Back Orifice, он из любопытства просканировал сеть и вскоре получил огромный список уже зараженных машин. Подключиться можно было к любой из них.
Отныне Максим тратил все свое свободное время на изучение содержимого чужих жестких дисков. В основном ему попадались фотографии со скучными и однообразными сюжетами: тучные женщины, расслабляющиеся на фоне покосившихся дачных построек, изображения кошечек и собачек, фото с рыбалки или снимки праздничных застолий, с которых Максиму улыбались незнакомые люди. Изредка камере удавалось запечатлеть даже симпатичных девушек, иногда – в стиле «ню», однако подобное случалось нечасто. Попадавшиеся под руку документы тоже не представляли собой ничего интересного: институтские рефераты и курсовые работы, финансовые отчеты, таблицы со статистикой каких-то коммерческих фирм и списки хранящихся на складах товаров, а то и вовсе бессмысленный набор цифр, угадать значение которых он был не в силах.
Максим не знал толком, зачем он ворошит мегабайты чужих файлов, но ничего не мог с собой поделать: его терзало болезненное любопытство, а Back Orifice позволял удовлетворить его, хотя бы на краткий миг заглянув в чужую личную жизнь. Подобное, сладкое до дрожи в коленях чувство Максим испытывал когда-то очень давно, подглядывая в замочную скважину школьной раздевалки за переодевающимися в физкультурную форму девчонками. Вот и теперь, разглядывая свадебные фотографии неизвестной ему женщины из Рязани, даже не подозревающей о том, что в эту самую секунду кто-то посторонний смотрит на экран ее компьютера вместе с ней, он едва не задыхался от охватывающего его чувства собственного всемогущества. Он ощущал себя бестелесным призраком, человеком-невидимкой, проникшим в чужое жилище за тысячи километров от того места, где он физически находится сейчас, и способным видеть все, что происходит вокруг, чужими глазами.
…Этот компьютер сначала показался Максиму самым обыкновенным: диск на гигабайт, сетевой адрес – местный, питерский.
Только вот в списке запущенных программ висит что-то непонятное, непривычное. И это «что-то» уж слишком активно обменивается данными со странным веб-сервером, расположенным в зарубежном Интернете – не бывает такого бешеного трафика на обычной домашней машине. Любопытство, как говорится, не порок. Ради интереса Максим решил заглянуть на тот самый сервер, набрал его адрес в браузере… и обомлел.
– Зачётные сиськи, – сказал, заглядывая через плечо, Нофер, – размер четвертый, пожалуй?
– Я, как поклонник точных наук, предпочитаю размер 3,14. – не отвлекаясь от экрана, ответил Максим.
Девица и впрямь была хороша. Лежа на расстеленной кровати в одних едва заметных трусиках, она призывно изгибалась, томно потягивалась, лишь изредка отвлекаясь от смены соблазнительных поз, чтобы что-то набрать на валявшейся тут же клавиатуре. Максим отметил ладную фигурку и правильной формы грудь, которые, правда, сочетались с довольно-таки крупными, резковатыми чертами лица. Впрочем, эта особенность придавала девушке определенный шарм.
К затаившей дыхание компании присоединился Мегазоид.
– Единственное в мире привидение с мотором, – пародируя интонации мультяшного Карлсона, прокомментировал сие зрелище он, – страшное, но симпатишное. Чтобы вы знали, дети, это называется секс-чат, или, на буржуйском наречии, вебкам.
Перехватив непонимающий взгляд Максима, толстяк пояснил:
– Модный бизнес теперь такой. Комп с обычной веб-камерой подключен к серваку, через который видео транслируется в Интернет. На сайт этот может зайти любой чувак, и там есть чат, чтобы пообщаться с девицей, в том числе тет-а-тет. Задача этой феи – заманить очередного лоха в приват и устроить ему персональный стриптиз. А он платный, деньги с карточки снимаются поминутно. Ну и там чувак получает полную свободу ею командовать: повернись так, повернись эдак, сними трусы, покажи жопу, засунь в себя вот эту хрень…
Мегазоид ткнул пухлым пальцем-сосиской в экран, и Максим наконец-таки разглядел несколько разложенных на скомканных простынях рядом с клавиатурой разнокалиберных резиновых фаллосов.
– Ну и тогда уже начинается кинокомедия. Юзер просит ее раздеться, разные вещи делать, а она ломается как школьница, чтобы, значит, он не кончил в монитор прямо сразу мощным орудийным залпом. Потому что денюжка-то капает. Чем дольше чувак продержится, тем больше бабла она поднимет.
– Круто! – восхищенно выдохнул Нофер. – А кто за это платит?
– Американцы, немцы еще всякие. – Пожал плечами Мегазоид. – Они русских баб любят. Да и технология простая: всего-то надо – пару компов с камерой, комнату с койкой да нескольких студенток, которым на косметику и жвачки не хватает. Только канал связи с Интернетом приличный должен быть – видеопоток, он, сволочь, трафик жрет сильно.
Максим откровенно любовался девицей. Та набила что-то наманикюренным пальчиком на клавиатуре, картинно закатывая глаза, якобы в размышлении над следующей фразой, затем повернулась на живот и, болтая ногами, принялась игриво покусывать один из экземпляров своей богатой коллекции искусственных членов, смешно морща носик.
– А мы можем как-нибудь в этот приват влезть? – заинтересованно молвил Нофер.
– На сервер фиг знает, – пожал плечами Максим, – там наверняка защита стоит. А на комп с камерой запросто. У нее бэкдор в системе. Смотри.
С этими словами он щелкнул мышью в трее, разворачивая окошко Back Orifice, выбрал в древовидной структуре команд пункты «GUI-System message Box» и что-то отстучал на клавиатуре. Девица вздрогнула, ошарашенно уставившись прямо в объектив камеры: на экране ее компьютера из ниоткуда вынырнуло окно системного предупреждения Windows с весьма нестандартной надписью: «Я слежу за тобой». Даже зная о том, что девушка не может его сейчас видеть, Максим весело помахал ей рукой. Нофер непристойно заржал.
– Шельма, сломай этот сервак, – попросил он, – хоть развлечемся!
– Посмотрим, – уклончиво ответил Максим.
Взломать сервер, возможно, и получилось бы, только он не испытывал сейчас ни малейшего желания делать это. Странно, но Максим отчего-то проникся к этой девчонке странной симпатией, которую не мог объяснить.
Запустив браузер, он зашел в чат. Девушка выбрала себе забавный ник: FreeKаDELка, по всей видимости, решив обыграть таким образом английское слово «free», поскольку на фрика она была похожа гораздо в меньшей степени. С минуту полюбовавшись на довольно-таки фривольную переписку Фрикадельки с несколькими посетителями сайта, Максим придвинул поближе клавиатуру и вклинился в беседу:
‹Всем привет, А Фрикадельке – два. Кто у вас там компы админит?›
На мониторе тут же вспыхнуло:
‹Два привета много, один себе оставь.
‹Тебе зачем?›
‹Дело есть.›
На экране появилась ответная фраза:
‹Хочешь, чтобы админ разделся на камеру? Извращенец! Он толстый, волосатый и старый!›
‹Мне и такой сойдёт :-) ›
Всплыло резюмирующее сообщение:
‹Точняк, ты маньяк! Пиши на контактное мыло. Всё, отвали, не мешай работать!›
Вновь переключившись в клиентское окошко Back Orifice, Максим вывел на экран Фрикадельки еще одно системное предупреждение с надписью «Спасибо!» и, отыскав внизу страницы веб-сайта адрес электронной почты, послал туда короткое письмо:
Как минимум на одной из ваших машин троян. Если нужна помощь в удалении, пишите. SheLMa.
Ответ свалился в его почтовый ящик спустя всего лишь несколько минут:
Приезжай. Admin.
Ниже – адрес. Ни имени, ни какой-либо иной контактной информации отправитель послания ему не оставил.
Поначалу Максим думал, что письмо приведет его в какие-нибудь трущобы, где в замызганной и прокуренной съемной квартире, похожей на притон, обитают работницы секс-чата. Однако по указанному адресу неожиданно обнаружился вполне респектабельный и современный бизнес-центр с парковкой, заставленной дорогими машинами, богато отделанным вестибюлем и суровой неразговорчивой охраной. Поинтересовавшись у вахтера расположением нужного офиса – в адресе фигурировало ни о чем не говорящее название некоей фирмы – Максим поднялся на последний этаж и очутился в просторном холле, отгороженном от остальных помещений высокими стеклянными дверями. Мягкий, гасящий звуки шагов ковролин на полу, тёплый свет льется из скрытых в панелях подвесного потолка плафонов. Путь выходящим из лифта посетителям перегораживает длинная стойка, похожая на барную, за ней – дежурно улыбающаяся девица в белоснежной блузке, волосы собраны на затылке в пучок. Вполне приличное место, и подумать невозможно, что где-то там, за стеклянной преградой, раскинулось царство разврата и чистогана.
– Здравствуйте, вы к кому? – девица профессионально вежлива и приветлива, чуть подрумяненные щеки с очаровательными ямочками украшает улыбка на тридцать два зуба согласно должностной инструкции.
– Я к админу… – почему-то немного смутившись, ответил Максим.
– У вас имеется предварительная договоренность? Проходите, присаживайтесь.
В глубоком кожаном кресле, на которое указала девушка, можно утонуть. Мягкая обивка обволакивает, затягивает неосторожную жертву, точно зыбучие пески – быстро подняться на ноги, выбраться из такого кресла невозможно. Максим и не пытался: он просто откинулся на пружинящую, точно сдобная булка, спинку и прикрыл глаза. Долгое время ничего не происходило, тишину нарушал лишь едва слышный шелест кондиционера да отрывистые щелчки клавиш из-за стойки ресепшен. Наконец в дальнем конце коридора послышались шаги.
В реальности Фрикаделька выглядела совсем не так, как на экране компьютера: тональник не смог скрыть наметившиеся морщинки вокруг глаз, а благодаря каблукам она казалась выше Максима чуть ли не на голову. От пряного, терпкого запаха духов перехватывало дыхание и темнело в глазах.
– Это ты тот самый хакер, который мне пакости на экране писал? – чуть склонив голову набок, спросила она. Звук ее голоса, бархатный, напоминающий журчание воды на каменистых перекатах, вызывал у Максима приятную тяжесть внизу живота.
– Я вообще-то админа жду, – нарочито грубо откликнулся он.
– Ну, я админ.
Несколько долгих секунд Максим переваривал эту важную информацию, девушка терпеливо ждала, улыбаясь одними лишь уголками губ.
– Толстый, волосатый и старый? – придя, наконец, в себя, на всякий случай уточнил он.
– Ты же не привередлив, правда? На самом деле был такой. Ни хрена не делал целыми днями, только пиво литрами глушил и в игрушки шпилил. Выгнали нафиг. Теперь я за него. Оксана.
– Макс, – Максим осторожно пожал протянутую тонкую руку.
– Ну пойдем, хакер, покажешь, что ты умеешь.
Многозначительно подмигнув, Оксана поманила его за собой и зашагала в таинственный полумрак коридора. Задница, отметил Максим, у нее все-таки отменная. В реальности эта часть тела выглядела ничуть не хуже, чем в сети.
Оксана схватывала всё буквально на лету, и Максим быстро расслабился, поняв, что ему не придется подолгу разжевывать прописные истины. Отыскав по его описанию нужный исполняемый файл, Фрикаделька сама перезагрузила машину в безопасном режиме, вручную удалила бэкдор и вычистила все оставшиеся от него следы с помощью редактора реестра. Вместе с Максимом они проверили и остальные компьютеры в заведении, отловив и обезвредив еще двух троянцев.
– Ну что, отметим? – предложила девушка, когда они привели в порядок последнюю подвергшуюся ревизии машину, – вроде бы, по правилам хорошего тона я должна проставиться.
– Приглашаешь? – иронично спросил Максим.
– Почему нет? Или тебе не дают покоя гендерные стереотипы?
– Ну… просто непривычно как-то.
Прислушавшись к себе, Максим пришел к простому выводу: ему совершенно не хочется, чтобы этот вечер заканчивался.
– Раз так, можешь оплатить свою половину счета, но лично я считаю это проявлением мужского шовинизма. Тут, внизу, неплохой бар есть, пиво там наливают отличное, сами варят. Идем?
Бар и впрямь оказался уютным: небольшой зал был разделен на закутки, в каждом из которых притаился столик и несколько низких диванов. Они заняли место в дальнем углу, возле окна, за которым уже сгустилась чуть разбавленная светом фонарей вечерняя мгла.
– Скажи, тебе и вправду нравится эта работа? – спросил Максим, когда молодая и симпатичная официантка поставила перед ними два высоких запотевших бокала с янтарным напитком.
– Ой, только не начинай. – поморщилась Фрикаделька. – Я уже задолбалась это слушать. Работа как работа. Деньги не пахнут, как говорил старик Веспасиан. У тебя дела обстоят лучше, что ли? Собственный бизнес, офис в Майами, личная яхта и самолет?
– Да в общем нет, – пожал плечами Максим, – ищем, где бабло плохо лежит, и помогаем кое-кому от него избавиться.
– Ну, а я чем по-твоему занимаюсь? – Оксана достала из пачки длинную сигарету и щелкнула зажигалкой. – Пару часов в день перед камерой жопой повертишь, полтос баксов в кармане. И напрягаться особо не надо, и учебе не мешает.
– Ты еще учишься?
– Нет, я уже умею. – Фрикаделька усмехнулась, выпустив к потолку тонкую струйку дыма. – Четвертый курс, программирование и базы данных.
– То-то я смотрю, в компах ты шаришь неплохо.
– Стараюсь, – девушка положила сигарету в пепельницу и отпила из бокала. – Так получилось, что у друзей дома был собственный комп, вот я и залипла. У меня с детства «клава» вместо погремушки. Девчонки в школе в кукол играли, я – в «Master of Orion».
– Круто, – с некоторой завистью в голосе отозвался Максим, – хотя у меня вот тоже своего компа не было. Приходилось крутиться, чтобы раздобыть себе хоть какую-то машину.
– Зато ты можешь сказать, что всего добился сам.
Полупустой бар постепенно заполнялся людьми: офисные работники, образовав шумные стайки, стекались сюда, чтобы отметить окончание очередного трудового дня.
– А пиво тут и вправду неплохое, – осторожно сменил тему Максим, – правда, чего-то все же не хватает.
– Например?
– Тихой музыки. Приглушенного света. Романтической обстановки, в общем.
– Ух ты, вечер перестает быть томным, – хитро улыбнулась девушка. – Ты меня клеишь, что ли?
– Ну да. У тебя есть принципиальные возражения?
– Принципиальных нету. – Оксана затушила окурок в пепельнице и залпом допила свое пиво. – Гулять так гулять. Я в уборную, а ты пока можешь вызвать такси.
Приглашать Оксану к себе Максим постеснялся: туда в любую минуту мог без спросу завалиться кто-либо из друзей и испортить вечеринку, да и вечный бардак в комнате не располагал к приему гостей. Он уже начал было обдумывать, как поделикатнее напроситься домой к Фрикадельке, но та сама назвала таксисту незнакомый адрес, и Максим вздохнул с облегчением – проблема неожиданно разрешилась сама собой.
Спустя полчаса машина притормозила возле арки бывшего доходного дома, прятавшегося в узком, словно ущелье, переулке. Гулкий подъезд с раздолбанным кодовым замком, старый скрипучий лифт в сетчатой проволочной клетке, темная прихожая, раскиданная по полу обувь. Запах незнакомой квартиры смешивается с терпкими ароматами духов и разгоряченного тела. Непослушные пальцы торопливо расстегивают крошечные пуговицы блузки, путаясь в рассыпавшихся по плечам волосах, Максим чувствует, как острые ноготки впиваются в его спину, а губы – жадно ищут его губы, как теплое дыхание касается его щеки. Налетевшая из ниоткуда буря сорвала с них одежду, подхватила, понесла, бросила на скомканные простыни, затянула в стремительный, туманящий сознание водоворот. Вынырнули они лишь под утро.
Последующие дни слились для Максима в одну яркую, пеструю пелену, как сливается в туманную дымку окружающий мир, когда тебя стремительно несет по кругу карусель. Память сохранила лишь отдельные эпизоды, стоп-кадры, выхваченные из жизни подобно застывшим фотографическим снимкам. Вот они лежат в постели, переводя дух, а проезжающие за окном машины чертят фарами разбегающиеся в разные стороны золотистые прямоугольники на потолке. Вот Оксана сидит голышом на подоконнике, болтая ногами, ее звонкий смех разлетается по комнате, отражаясь бликами янтаря в бокале коньяка, что сжимают ее тонкие пальцы, хрупкие, как стекло. Вот они спорят о чем-то, она сердится и, подхватив упавшую на пол подушку, запускает в него не целясь, и он, дурачась, падает, а она падает следом.
День за днем, череда коротких расставаний и встреч, ставшая вдруг единым целым, часы, спрессованные в короткий миг. Он забыл о делах и заботах, каждодневная суета канула куда-то прочь и перестала существовать. Сеть из программ, выкачивающих доллары и центы из виртуальных казино, его товарищи, контролирующие и пестующие эту сеть – все утратило ценность и смысл, больше не волновало его. Он жил здесь и сейчас, одним лишь коротким моментом, застывшем в настоящем, как крошечный пузырек воздуха в янтаре.
…Из небытия Максима выдернула пронзительная трель телефонного звонка. Вскинувшись на кровати, он свесился на пол, порылся в ворохе одежды, выискивая почти разрядившийся мобильный телефон. Вытянув тонкий прут антенны, нажал кнопку ответа.
– Тебя где, бля, носит? – голос Мегазоида, приглушенный расстоянием и беспокойным радиоэфиром, казался злым и раздраженным. – Совсем потерялся?
– Я… – Максим взглянул на табло стоявшего рядом, на низком журнальном столике, электронного будильника. Шесть тридцать утра.
– Хрен от муравья, – в рифму ответил Мегазоид. – Собирайся и лети сюда.
– Что случилось? – спросил Максим, пытаясь нашарить под одеялом трусы. – К чему такая срочность?
– Фигня случилась, – раздраженно ответила голосом толстяка трубка. – Нофер забрал весь софт, стырил бабки и свалил. Исходники на винтах потёр, сука. Приезжай, Шельма, решать будем, что дальше делать.
– Ладно, еду, – вздохнул Максим и принялся натягивать носки. Кажется, у него еще оставалась в кармане пара мятых сотен, хватит, чтобы поймать машину.