– Не суетись, старик. Тема новая. Стоящая, – Леха Рад хлопнул приятеля по колену, одним глотком допил виски и, выбравшись из-за стола, направился к барной стойке.
Миха недовольно покачал головой, потом обвел взглядом забитый разгоряченной публикой танцпол. Посмотрел на столик, где Шум с подружками, демонстрирующими явные признаки полного согласия, уже допивали бутылку шампанского, и лениво потянулся. Он решил, что можно не тратить время на поиск партнерши на этот вечер, и, подхватив свой стакан с виски, поднялся с кресла, чтобы присоединиться к другу, который уже проделал за него всю подготовительную работу.
* * *Девушку звали Машенька. Она оказалась на редкость приятным собеседником. Внимательно слушала нелепые фантазии, которые выдавало распаленное алкоголем воображение Лекса, задавала правильные вопросы, вставляла в коротких паузах нужные комментарии, подталкивая его все дальше и дальше в повествовании своей выдуманной на ходу истории. Она будто чувствовала, что Лексу надо выговориться, чтобы вычистить застоявшуюся в его душе московскую тину, и хоть немного побыть нормальным человеком без хлещущих через край понтов и до предела раздутого самомнения.
Дегустируя коктейли, они поболтали часик за баром. Потом, чтобы разогнать алкоголь, пошли немного прогуляться по уже тронутым рассветом улицам Минска. Вернулись в отель около пяти, и, когда, сжав друг друга в объятиях, повалились на широкую кровать, Леха даже пожалел, что выбрал именно ее. Но… Ничего переиграть уже было нельзя. Времени на вторую попытку не оставалось. Шанс ему представился только один, и этот шанс надо было использовать.
Лекс проснулся около полудня. От жуткой мешанины выпитого за ночь алкоголя немного гудела голова. Он повернулся к мирно спящей рядом Машеньке и, удивившись неожиданному порыву нежности, мысленно обзывая себя скотиной, поправил на ее лице локон волос цвета спелой пшеницы. Потом встал, натянул джинсы, обошел кровать и взял с тумбочки, стоящей со стороны Машеньки, пустой бокал, в который он ей ночью подливал шампанское. Придирчиво осмотрел его на свет, проникающий в комнату через щель неплотно закрытых тяжелых штор, пошел в ванную комнату и, капнув внутрь немного жидкого мыла, тщательно его сполоснул, чтобы убрать следы подсыпанного туда перед последним брудершафтом легкого снотворного. Убедившись, что бокал достаточно чист, он вернулся в комнату, поставил его на прежнее место на тумбочке и плеснул туда остатки шампанского из стоящей на полу у кровати бутылки. Потом присел рядом с Машенькой на кровать, положил руку на плечо и легонько его сжал. Девушка что-то промурлыкала во сне и натянула на плечо простынь. Сон ее был крепким и, по его расчетам, должен продлиться еще минимум пару часов. Хакер дотянулся до лежащей рядом на кресле миниатюрной дамской сумочки и вынул из нее айфон.
Аппарат оказался не самой последней модели. Экран, конечно же, был запаролен, но это для него не имело никакого значения. Лекс достал из кармана джинсов флэшку с коротким адаптером и подсоединил ее к смартфону. Некоторое время ничего не происходило. Но вот айфон ожил, и на экране возникла надпись: «Идет обновление системы». Довольно улыбнувшись он приготовился ждать. Через несколько минут на смарте появилось сообщение системы «Идет установка нового приложения», затем высветилась линейка, отображающая проценты скачивания. Не выпуская из рук смарт девушки, встал, подошел к минибару, достал банку колы и вернулся на прежнее место. Установка его программы почти закончилась. Лекс сделал несколько глотков шипучки и, поморщившись, поставил банку на тумбочку. Экран айфона несколько раз мигнул и выдал новую надпись «Проверка совместимости». Это был самый непредсказуемый этап загрузки. Существовал мизерный шанс, что за последние 12 часов «яблочники»19 выпустили какое-нибудь навороченное обновление, способное ему помешать. В этом случае, если на смарте была включена функция обновления, оно должно было автоматом скачаться, а его обход мог значительно осложнить весь процесс. Вполне надежный источник, зарабатывающий деньги на инсайдерской информации об Apple, заверил его, что защитные обновления выйдут только завтра, но кто знает, что у этих пиндосов на уме.
Через несколько секунд Лекс понял, что все прошло как надо, облегченно выдохнул и, спрятав флэшку в карман, вернул смартфон в Машенькину сумочку. Еще через несколько секунд он забрался в постель, аккуратно положил голову девушки себе на плечо и, подавив внезапно нахлынувшее желание, попытался заснуть.
* * *День выдался солнечный. Это было видно даже через тяжелые шторы. Идущая с Африки волна жары накрыла всю Восточную Европу почти до самого Урала. Но в гостиничном люксе было прохладно и комфортно. Еще раз доказав Машеньке, какой он крутой любовник, Лекс позволил ей отправиться в город по своим девичьим делам, не спеша принял душ, оделся в легкие льняные штаны и просторную хлопковую майку и спустился в ресторан. Они с друзьями договорились встретиться в три часа. Сейчас было уже почти полчетвертого, но в их компании было не принято беспокоить друзей, которые надолго зависли в номере с желанной красоткой.
Миха и Шум сидели в полупустом зале за круглым столом, на котором стояло ведерко с запотевшей бутылкой шампанского и несколько тарелочек с разнообразными десертами.
– Привет, братишки! – Лекс энергично потряс друзьям руки.
– Судя по настроению, ночка удалась, – Шум, аккуратно обернув салфеткой, вынул бутылку из ведерка и, наполнив бокал, протянул его приятелю. – Как девчонка-то?
– Женюсь! – Лекс опустился в кресло и с удовольствием сделал несколько глотков холодного шампанского.
– Да ну? – Шум с наигранным удивлением поднял брови. – На «айфике» женишься?
– Не понял… – удивленно промычал Миха, по которому было заметно, что с алкоголем он вчера все же серьезно перебрал.
– А чё тут непонятного. Наш дружбан вчера девочку с айфоном снял.
– Да ну! Ни хера себе новости, – встрепенулся Миха. – Ты че, бро, опять за старое? Я думал, яблочники в новой версии операционки эту дырку уже залатали.
– Амиго, нет ничего, что мы бы при желании не могли разлатать, – тоном знающего человека ответил Лекс.
– Кто это мы? Ты опять с киберэлитой из сети связался?
– Нет. Сейчас к ним хрен пробьешься. Мастера, мать их. На этот раз я сам по себе. А айфик – это чистый инсайд.
– А инсайд у тебя откуда?
– Купил, – широко улыбнулся Лекс и подтянул к себе тарелочку с чизкейком.
– И сколько дал? Инсайд на IOS20 стоит немеряно, – поинтересовался Шум.
– 200 монет21.
– Фигасе, бро! Это ж больше ляма22, если в баксах, – уважительно покивал головой быстро трезвеющий Миха. – А окупится?
– Окупится, – уверенно ответил Лекс. – Я минимум пятерку монет планирую поднять. Это еще не все мои инвестиции в инсайд. Я, ребятки, серьезно решил вложиться в одну тему.
– Что замутил? Колись. Теперь мы от тебя не отстанем, – Миха придвинул стул к приятелю и обнял его за плечи.
– Так он и раскололся. Тут замес почти на сорокет23 баксов, – с хитрым прищуром проговорил Шум.
– А у меня от друзей тайн нет, – Леха тоже дружелюбно обнял приятеля за плечи. – Мы с физфака вместе. Это почти 15 лет. Помнишь, в 2012 году, когда я весь в долгах был, и даже за мою съемную халупу в Бутово нечем платить было? Ты мне тогда 100 монет на днюху подарил. Не жалеешь ведь. Это почти 600 штук баксов по теперешнему курсу.
– Помню. Тогда за монету 30 баксов давали или что-то вроде того. И нихрена мне не жалко, – Миха энергично помотал головой. – Ха-ха, сейчас вспомнил… А помнишь, тогда еще байка по сети ходила, что один айтишник то ли в Штатах, то ли в Японии в 2009 году за две пиццы заплатил 1000 битков24. Это сегодня 8 лямов зеленых! Прикинь? Вот челу облом. А насчет – жалею, не жалею. Если б не твоя чуйка, хрен бы знает, как все обернулось. Это ведь ты нас тогда по-крупному в майнинг втянул. Мы такие бабки на биткойне сделали! Так что, если б не твои советы, сидел бы я сейчас учителем физики в школе.
– Вот и я о том же, – Лекс потрепал Миху по шевелюре. – Секреты у меня, как и у вас, конечно, есть. Но не в этот раз. Тем более что акция одноразовая. Можно даже сказать – моментальная. Лазейка, как ты говоришь, открылась и тут же закрылась. А после моего визита ее не просто заколотят, ее стальными листами заварят. Да еще цепных псов посадят и вышки с пулеметами поставят. Так что, не то что проникнуть, туда даже подойти будет страшно. Да и помощь мне ваша нужна будет, чтобы монеты по разным кошелькам погонять на всякий случай.
– И куда ты собрался вломиться? – осторожно поинтересовался Шум.
– В мегаобменник.
– Ты хочешь хакнуть криптобиржу? – Миха перешел не шепот и опасливо оглянулся по сторонам. – Ты о-у-ел, бро. Тебя засекут еще на подходе. По сети шумят, что некоторые из площадок курирует ЦРУ и Агентство национальной безопасности. А с пиндосами шутки плохи. Если засветишься, ты невыездной. Тебя возьмут в любой стране мира, как Сашку Винника25 в Греции и выдадут ФБР. Они и в Москве тебя достать могут. Пошлют официальный запрос через Интерпол. Наши по-любому обязаны будут отреагировать. Стрёмно это, бро. Не лез бы ты туда.
– Согласен, что стрёмно, – вздохнул Лекс. – Но подумайте, какие бабки! Такой случай выпадает раз в жизни. Тем более, что я войду с хорошей подготовкой. На бирже у меня тоже инсайд куплен. А насчет пиндосов… Я к ним и так ни ногой. Но все равно – прикрылся со всех сторон. Думаешь, нафиг я сюда приехал? Бабки в казино просаживать? Я на биржу хочу постучаться отсюда. Они подумают, что это белорусы. А в Минск они копать что да как не полезут. Их тут местные рексы из КГБ в клочья порвут.
– Это точно, – улыбнулся Шум. – Контора у них здесь славная. Спуску никому не дает. Значит, для этого тебе нужна была местная девушка с айфоном.
– Ага. Именно с айфоном и именно в это время. Ровно в 12.00 по UTC26 криптобиржа останавливается на плановый сервис систем. Обновление, чистка – полный фарш. Во время обновления антивирусных программ появится временной слот в несколько минут, когда уровень защиты системы будет понижен. Я загрузил в айфон своей красотки свежий, только что законченный мной пробойник – программу для преодоления антивируса. С полноценной защитой она не справится, а с пониженной – легко. Тем более, что я знаю через инсайдера ее параметры и точки уязвимости. Ее айфон отошлет файлы на китайский прокси-сервер. Там я уже и место для них подготовил. Приложенная к ним программа-администратор их вскроет и войдет в режим ожидания. В нужное время она с прокси-сервера пошлет пробойник на биржу.
– Ты, типа, хочешь повторить подвиг бойцов, взломавших Coincheck27.
– Вовсе нет. Те ребята, хоть и мастера, действовали традиционно. Грубо и безбашенно. Я буду работать тоньше.
– Но ты же не сможешь вскрыть счета клиентов. Их биржевые кошельки наверняка «холодные»28, – удивился Миха. – Они закриптованы и будут блокироваться системой, как только ты начнешь их взламывать.
– А мне и не надо взламывать их кошельки. Они мне сами деньги отдадут, – безразлично ответил Лекс. – Моя программа-пробойник разрушит защиту и скачает персональные данные клиентов. Потом специальная программа-администратор подчистит все следы на их сервере. И все! У меня будет база данных клиентов криптобиржи. А их там около пятнадцати тысяч. Дальше все просто. У меня уже готов сайт – точная реплика биржевого. С него я рассылаю клиентам сообщения о падении котировок биткойна из-за неожиданного слива большого их количества одним из китов29. В нем также будет сказано, что предложение ограничено только этой биржей и будет действовать в течение нескольких часов перед тем, как выйдет в общую сеть биржевых площадок биткойна. Естественно, клиенты примут мое сообщение за сообщение биржи. Для того, чтобы все смотрелось правдоподобно, я запущу эмулятор биржевого робота, который в точности будет имитировать проводку операций. Мой «робот» резко снизит курс биткойна, а потом начнет медленно его повышать, чтобы создавалось впечатление, якобы покупки монет по спецпредложению уже начались. Но на самом деле это будет всего лишь анимация – бесполезный, не значащий ничего динамический график. Жадность – страшная штука. Я уверен, когда клиенты увидят, что другие задешево берут биткойны, нервы у них не выдержат и они тоже разместят заказы на покупку. Они переведут доллары, или чем они там будут рассчитываться, на мои анонимные электронные кошельки, с которых тут же на реальных биржах будут куплены реальные биткойны и разбросаны по моим счетам. И все! Вся акция займет пару часов. Как раз столько идут проводки с биржи по транзакциям. Примерно в это время клиенты начнут задавать реальной поддержке вопросы, почему им не упала крипта30 по спецпредложению, и вся схема вскроется. Но пару часов должно хватить. Все дистанционно. Привязать меня к атаке будет почти невозможно. Даже если выйдут на китайский прокси, все концы потянутся в Минск. А тут я тоже все подчищу.
– Ну, ты завернул! – уважительно протянул Миха. – Это, блин, прямо шахматная многоходовка. Я навскидку не скажу, но если тебя на любом этапе подловят, то накроют не колпаком. Бетонной плитой привалят. Подумал бы ты еще.
– Я над этой схемой думал полгода. Инсайд искал. Почти 3 ляма зелени вложил. Все уже запущено. Для меня обратной дороги нет.
– Это не последние миллионы, бро, – не скрывая скепсиса, проговорил Шум. – Свобода дороже. Майнил бы биткойны или там эфириум понемногу. Спокойней. Надежней.
– Да спокойней. Да надежней. Но сколько ты монет сейчас снимаешь в неделю?
– Нисколько. Монеты сейчас редкость. Я свою ферму китайскому плантатору в аренду сдал. Все, что накопает, – все его. Но платит неплохо. Покрывает расходы, и почти десятка баксов в месяц еще остается.
– Вот видишь… – развел руками Леха. – Раньше ты в своей квартире с дюжины видеокарт четыре-пять цепочек в неделю снимал по пятьдесят монет за каждую. А сейчас у тебя в бомбоубежище в вечной мерзлоте под Архангельском полками с оборудованием заставлено. Помещение квадратов под двести, а результат – ноль. Нет, ребята, время веселых фермеров прошло. Сейчас надо доить лохов, которые вкладываются в биткойны. Этим я и хочу заняться.
– В общем, ты прав. Если бы за последние пять лет мы не нарыли монет, сидели бы на одной зарплате, – нехотя согласился Шум.
– Правильно. Зато сейчас вы в шоколаде. Вовремя намайнили, вовремя соскочили. А за меня не парьтесь. Все будет норм, ребята, – Лекс поднял бокал с шампанским – Ну! Так поднимем тост за Сатоши Накамото – основателя блокчейн и нашего отца-кормильца.
– За мастера Сатоши, – подняв свои бокалы, почти в унисон поддержали его друзья.
Они посидели еще немного, болтая о новых девчонках, планах на вечер и всякой не имеющей смысла ерунде. О чем еще могут говорить мужчины, перед тем как посвятить остаток дня здоровому сну, способному вычистить из организма остатки вчерашнего алкоголя и подготовить его к новым нагрузкам неумолимо приближающегося жаркого субботнего вечера.
* * *После бурной ночи, проведенной с богатым москвичом в отеле, Машенька созвонилась с подружками и встретилась с ними в небольшой уютной кафешке в центре города. Подружки, видевшие, что она ушла из ночного клуба не одна, насели на нее с вопросами что да как, так что пришлось рассказывать все в подробностях.
– Короче, девчонки, эти москвичи – улетные ребята, – закончив красочное повествование, Машенька закурила и, задиристо подняв точеный подбородок, выпустила вверх тонкую струйку дыма. – Они только в клубе больше штуки баксов потратили, а мой еще в номер бутылку Моета31 заказал.
– Олигархи или мажоры московские. Может, сыночки крупных чиновников, – предположила одна из девушек.
– Не похоже. Говорит, нефтью занимаются. Вроде, где-то в Сибири завод перерабатывающий у них.
– А друзья у твоего нормальные? – подмигнув, спросила вторая подруга.
– Нормальные парни. Без московских понтов и заморочек, – Машенька положила сигарету в пепельницу и достала из сумочки завибрировавший смарт. На темном экране мелькнула и тут же погасла надпись «Программа запущена. Идет соединение». Она несколько секунд подозрительно смотрела на экран, потом, пожав плечами, положила аппарат на стол и подняла глаза на подружек. – Класс ребята, в общем. Вы же видели, они себе тоже подружек нашли и денег не жалели.
– Видели. Жалко. Мы как раз на танцполе были.
– Да ты не грусти. Мой нас всех в казино пригласил сегодня вечером. А потом – в клуб. Думаю, никуда его друзья от таких красоток не денутся.
Подружки дружно захихикали. Машенька снова потянулась за смартом, на котором высветилось и погасло новое окошко с надписью «Соединение установлено. Идет передача файлов». Она попыталась включить телефон, но тот никак не реагировал.
– Что-то с айфоном. Глюки какие-то. Такое ощущение, что он живет своей жизнью. Качает что-то. Куда-то отсылает. Хорошо, что у меня безлимит, а то разорилась бы на оплате.
– Может обновления? Там в настройках есть пунктик по обновлениям. Ты с него галочку убери, тогда без твоего разрешения ничего качаться не будет. А вообще андройд брать надо было. Мне один знакомый говорил, что они надежнее. А американцы через «айфон» следят за всеми, – с видом знатока порекомендовала подруга.
– Да я в настройки лезть боюсь. Один раз сунулась, пришлось в сервис нести, – обреченно махнула рукой Машенька и, прочитав новое сообщение системы «Идет загрузка файлов», положила смарт на стол экраном вниз. – Да черт с ним. Может сам отойдет. Так что, красотки? Вы сегодня со мной?
– Конечно! – почти хором ответили подруги. – Когда мы тебя бросали в трудную минуту?
Девушки посидели в кафе еще минут пятнадцать, потом разъехались по домам, чтобы отдохнуть и навести красоту перед предстоящей встречей с кавалерами.
США
Виллиамсу определенно нравились эти молодые ребята – азартные, напористые, не испачканные цинизмом, романтики, верящие, что работают на благо Америки. Он когда-то тоже был таким. Боже, когда это было. 20 лет назад? 30? И когда наступил момент осознания того, что нет в его деле ни романтики, ни чести, а есть одна только грязь, липкая и вонючая, словно сохнущее на солнце дерьмо. Наверно, в середине 90-х. Скорее всего, именно тогда. Советский Союз развалился. «Свободный мир» праздновал победу над коммунизмом. Америка была на гребне волны, наслаждаясь лаврами победителя. Он в это время работал в центре радиоэлектронной разведки в Западном Берлине. Видел возбужденные толпы получивших неожиданную свободу восточных немцев, видел, как рушилась Берлинская стена. У него даже где-то остался ее осколок. Казалось, все закончилось. СССР побежден, и теперь наступит мир и всеобщее процветание народов, путь которых освещен факелом свободы и демократии, высоко поднятым медной статуей над Гудзоном.
Но вашингтонские политики решили по-другому. Вашингтонским политикам было мало просто победить в холодной войне, им надо было под предлогом распространения «демократии» подчинить себе, колонизировать весь мир. И колесо глобального противостояния закрутилось снова.
Неудивительно, что Виллиамс с его огромным опытом оказался в самом центре событий. За три десятилетия, прошедшие с падения Берлинской стены, он сменил полдюжины должностей, успев поработать на ключевых должностях в ЦРУ, в госдепе, АНБ и снова в ЦРУ, где теперь занимал ключевой пост директора Центра киберразведки.
Каждая должность была ступенькой вверх по витиеватой лестнице, дающей доступ к власти и влиянию, но каждый шаг по ней вычищал остатки человечности в постоянной борьбе за сохранение величия Америки. Такая же участь ждет и этих талантливых ребят, если, конечно, кто-то из них не сорвется, как Сноуден, поняв, насколько грязно и противно то, чем они занимаются.
– …эта конфигурация позволит нам увеличить скорость обработки больших баз данных, – продолжил молодой сотрудник свою презентацию, подсвечивая мышкой элементы слайда на широком экране. – Нам не нужно будет перегружать основную нейросеть дополнительными фильтрами, потому что она не будет задействована в анализе целиком, а будут работать ее производные – сиблинги. Нейросеть, как заботливая мамочка, будет плодить свои уменьшенные реплики и обучать их для выполнения конкретных задач. Это высвободит до трети операционного ресурса и в разы повысит эффективность работы системы, что позволит в очень короткие сроки взламывать самые сложные защитные программы, на которые сейчас тратятся недели.
– Очень интересная концепция, Стив, – одобрительно покивал Виллиамс и уже открыл рот, чтобы задать уточняющий вопрос, но стоящий на его столе телефон внутренней связи разразился тонкой трелью. Включив закрепленную на ухе беспроводную гарнитуру, директор отрывисто бросил: – Какого черта? У меня совещание.
– Прошу прощения, сэр, – голос руководителя Сектора сетевых устройств звучал бесстрастно, он давно привык к непоказной черствости и суровости начальника. – У нас PSB32 по проекту «Мидас», сэр.
– Что конкретно? – немного напрягся директор.
– Скомпрометирована площадка «Браво», сэр.
– Статус?
– Пробой в защите во время сервисного обслуживания программного обеспечения. Утечка базы данных клиентов.
– Хреново. Но не критично, – Виллиамс встал и отошел к окну. – Вы знаете процедуру. Немедленная блокада площадки с полной зачисткой и переустановкой ПО33. Клиентов успокойте. Сообщите, чтоб сменили исходные данные, пароли в почте, ключи. В общем, все по процедуре.
– Это не все, сэр. Вместе с базой данных хакерами были скачаны засекреченные элементы HIVE34 и корневой протокол всей системы. Если удастся его вскрыть, они получат доступ к «Мидасу». И еще… Они скачали файлы резервного копирования.
– Вы что несете, мать вашу! – перешел на шепот директор и бросил взгляд на сидящих за столом специалистов, которые всем своим видом показывали, что разговор босса им совсем не интересен. – Как такое могло произойти? У нас же установлена последняя версия защиты. Вы мне сами говорили, что ее обойти нельзя.
– Мы обновляли все системы, включая защиту, сэр. Возможно, в это время открылась некая уязвимость.
– Идиоты! Примите все меры, чтобы отследить источник атаки. Мне нужен полный доклад через десять минут. И обеспечьте видеокон35 с отделом технических разработок.
Виллиамс отключился, вернулся к столу переговоров и, навалившись локтями на высокую спинку кожаного кресла, на несколько секунд замер в размышлении. Наконец он встрепенулся и поднял глаза на подчиненных.
– Вот что я вам скажу, господа… Мысль, несомненно, интересная. Основная, так сказать, материнская нейросеть сама производит сиблингов36 второго уровня для решения конкретных задач и управляет ими. Да… Это, несомненно, интересно. Готовьте предложение по развитию проекта. Полный фарш – бюджеты, ресурсы, железо, график запуска. Вначале обкатаем на симуляции, потом – реальный пилот, где-нибудь в Латинской Америке. Если все срастется, развернем концепцию в рамках всего Центра. Хорошая работа, ребята. Продолжайте в том же духе, и вас ждет продвижение по службе и солидные премиальные.
Когда за молодыми энтузиастами закрылась дверь кабинета, Виллиамс еще некоторое время сидел, мерно постукивая карандашом по стеклянной поверхности стола. Он жалел, что не может собрать своих людей на совещание, чтобы лично обсудить чрезвычайное происшествие на площадке «Браво». Дистанционные видеоконференции не могли заменить живое общение с подчиненными. Но структура CCI37 была устроена так, что в Лэнгли находилось только управление. Оперативные подразделения были разбросаны по всему миру, чтобы в маловероятном случае полномасштабной сетевой атаки следы не вели напрямую в США. Например, NDB38 был расположен в Польше, а СDG39 – в Гватемале. Именно с руководителями этих отделов сейчас и должен был открыться защищенный канал спутниковой связи.
Глядя на погасший монитор своего рабочего терминала, Виллиамс тихо выругался. Если не удастся быстро взять ситуацию под контроль, может разразиться катастрофа, способная поставить жирный крест на его карьере.
Минск
Быстро управившись со своими нехитрыми девичьими делами, Машенька пришла в отель, в котором остановился Лекс, немного раньше, чем они договаривались. Присела за стойку лобби-бара, заказала кофе, потрещала со знакомым барменом о всяких пустяках. Она уже собиралась звонком в номер обозначить свое присутствие, как почувствовала, что чьи-то руки скользнули по ее едва прикрытой коротенькой блузкой талии, и услышала сзади над ухом знакомый полушепот:
– Мадемуазель… Позвольте, я рассчитаюсь за ваш кофе.
– Не буду возражать, милый, – девушка оглянулась и кокетливо подставила щеку для дружеского поцелуя.
– Мы пересядем за столик. Два бокала шампанского, пожалуйста, – распорядился Лекс и, не выпуская изящной талии, проводил Машеньку к низкому столику, окруженному мягкими диванами. – Давно ждешь? Знал бы, что ты уже пришла, спустился бы раньше. А то я сижу в номере, скучаю.