Kitobni o'qish: «Каналы связи»

Shrift:

Глава 1. Offline

Может быть, те, кто работает грузчиками в магазинах, и жалуются на тяжкий труд, но поверьте: у программиста жизнь ничуть не легче. Когда целый день перед глазами бегут километры строчек кода, начинаешь существовать, будто в каком-то сне, с редкими перерывами на кофе. Вечером на автопилоте идёшь домой отдыхать, и только после нехитрого, наспех приготовленного ужина, голова начинает проясняться.

Тогда я включаю ноутбук, и пишу Metal Child – моей сетевой подруге, с которой общаюсь уже несколько лет. Ей двадцать пять, и она обожает музыку в стиле «тяжёлый металл». А ещё мы с ней хакеры. Иногда участвуем в акциях разных хакерских команд, направленных против несправедливых действий правительства, а порой просто развлекаемся, поспорив, кто быстрее напишет «Nightwish forever» на главной странице случайного сайта… Так и живем. Она помешана на анонимности, и за несколько лет я узнал только то, что моя подруга любит ходить в музей компьютерной техники, а дома у нее живет сиамская кошка по имени Сабрина. Был еще автопортрет, нарисованный довольно коряво, но, по словам девушки, очень похоже. Болтали о чем угодно, кроме жизни в реале. Тем не менее, мы очень сдружились и почти каждый вечер были вместе онлайн.

Сегодняшний день выдался напряженным, на работе горели сроки сдачи программы электронного голосования. До позднего вечера вместе с коллегами тестировал систему, по ходу дела переписывая кусочки кода, в которых обнаруживались уязвимости. После всей этой сложной умственной деятельности мой разум просто нуждался в ехидных шуточках «металлюги».

Быстро поев китайской лапши, я взял в руки планшет и закинул в ухо капельку беспроводного наушника. Мелодичные звуки инструментального металла потекли в сознание. Открыл мессенджер, нашел знакомый контакт. «Абонент не в сети». Ну же, малыш, хочу с тобой поговорить… «Напиши мне, как будешь здесь. Скачал тебе кучу нового дребезжания». Накануне я действительно нашел самые последние, еще официально не вышедшие песни ее любимой группы.

Проведя около часа в тягостном ожидании, достал из холодильника литровую банку крепкого пива и, осушив одним глотком половину, закрыл глаза. Музыка в наушнике то набирала темп, то качала на спокойных волнах. Когда погрузился в сон, планшет уловил отсутствие движений и, постепенно уменьшая громкость, выключил плеер.

Начал нервничать я на выходных, ровно через три дня. Все это время подруги не было в сети. Это было весьма нехарактерно для нее. Угнетала неизвестность. Я знал, что девушка нашла бы способ написать пару строчек, объяснить, что произошло и надолго ли она покинула интернет. Но сообщения уходили в пустоту, и ничто не скрашивало мои вечера, кроме маленького наушника с новыми песнями, скачанными для нее. Воскресенье подходило к концу, скоро должна была начаться новая рабочая неделя, и я внезапно понял, что не могу так просто смириться с ситуацией.

Набрал номер своего шефа. Тот выглядел недовольным и, судя по картинке видеосвязи, находился где-то в супермаркете.

– Что у тебя, Костя? – произнес он громко, пытаясь перекричать окружающий шум.

– Шеф, мне в отпуск надо, – сказал я. – У меня семейные проблемы…

– Но у тебя же, вроде, нет семьи? – лицо собеседника вытянулось от удивления. – Что-то случилось?

– Ага. Понадобится минимум пара недель, чтобы все решить. Вы ведь в курсе, я уже второй год без отпуска, да и не хотел брать, но вот сейчас нужно…

– Очень? – переспросил он, вглядываясь в мое озабоченное лицо с той стороны экрана.

– Иначе бы и беспокоить не стал. Если можете, оформите заочно, завтра меня на фирме уже не будет…

– Ничего не натворил? – шеф подозревал о моих хакерских проделках, но предпочитал закрывать на них глаза, потому что я был хорошим сотрудником.

– Нет, конечно. У меня проблемы с девушкой.

– Ага! – лицо Борисыча на экране хитро улыбнулось. – Наконец-то подыскал себе подружку!

– Угадали, – я кивнул. – Так как насчет отпуска?

– Конечно, сейчас сроки горят… – собеседник почесал лысеющий затылок. – Но отпуск – это вполне законно, да и заслужил ты, чего уж там…

– Спасибо, шеф! Удачного дня! – нажав на клавишу завершения вызова, снова услышал музыку в наушнике. Где же ты, металлюга?

Я решил найти подругу в реальности и узнать, что случилось. Сведений было очень мало. Ее IP по старым логам отследить не удалось: там была такая цепочка прокси-серверов, что не стоило даже пробовать… Ник в сети находился, но толку от этого не было: везде, где была эта девчонка, не оставалось никаких зацепок. Я взял блокнотик и написал: «Музей компьютерной техники. Тяжелый металл. Кошка Сабрина».

М-да. Негусто. Вдруг в голову пришла любопытная мысль. Кличка у кошки довольно редкая. Я ввел в поисковую систему несколько фраз: «Кошка Сабрина. Сиамская Сабрина. Мою кошку зовут Сабрина».

В выдаче появилось всего триста с чем-то ссылок. Стал просматривать их одну за другой и вдруг наткнулся на фотографию, которая была очень похожа на имеющийся у меня автопортрет. Это был довольно старый след. На фото девушке было лет двадцать, что подтверждала дата последнего посещения. Симпатичная… Судя по профилю, зовут Надежда. Она спрашивала в местном сообществе любителей животных, что делать, если у кошки за ухом выросла шишка. Ей посоветовали отнести животное к ветеринару. Кроме имени, там был еще город – Серокамск.

Бережно сохранив фотографию, я попробовал использовать систему поиска по лицам. Ничего. Такого человека в других социальных сетях не было. Вывел на экран карту Серокамска. Небольшой городок, с довольно развитой компьютерной инфраструктурой: много фирм, связанных с IT, несколько компаний по разработке программного обеспечения, лаборатория биоинформатики и… музей компьютерной техники. Все сходится.

Я зашел на сайт РЖД и, не раздумывая, купил билет на поезд. Меня охватил азарт, сменивший однообразную рутину программирования. Давно пора куда-нибудь выбраться…

***

Серокамск встретил меня туманом. Шагнув с подножки поезда на перрон, сразу же попал в непроглядную белую пелену. Из нее, как чертик из коробочки, вынырнул дебильного вида пацан-попрошайка, лет семнадцати. Пошарив в карманах, я загреб немного мелочи и высыпал ему в ладошку. Парень страшно обрадовался, достал откуда-то помятый батончик «Сникерс» и протянул мне с благодарной гримасой. Не желая расстраивать ущербного, я взял шоколадку и направился к стоянке такси.

– Мне бы до компьютерного музея добраться, – наклонился к водителю, седому мужичку лет пятидесяти.

– Да не вопрос, – кивнул тот. – Залезай…

Я сел в салон старенького фольксвагена и вопросительно посмотрел на водителя:

– Сколько?

– Двести рублей, – водитель тоже глянул на меня в зеркальце. – Программист, что ли?

– А что, прямо так видно? – удивился я.

– Бледный как смерть и глаза красные, а на наркомана вроде не похож. К тому же в музей компьютерный собираешься… – охотно пояснил мужик. – У меня сын вон тоже – сисадмином работает. На Европу деньги копит, уехать хочет. Здесь, говорит, в нашем захолустье, компьютерщикам делать нечего.

– Скажете тоже… – засомневался я. – В городе ведь полно всяких фирм, даже лаборатория биоинформатики у вас есть.

– Так туда не берут, туда назначают. Государственное учреждение, бюджетное… – мужичок вырулил на узенькую дорожку, ведущую вглубь квартала. – Вон твой музей, видишь, здание зеленое. Ближе не проеду: загорожено тут…

– Как вас зовут? – я протянул водителю оплату с щедрыми чаевыми.

– Михаилом, – таксист взял деньги и пожал мне руку.

– Костя, – представился я. – Вы телефон свой оставьте, возможно, еще придется сегодня поездить…

– На вот, визитку… – Михаил вынул из бардачка разноцветный квадратик. – Город я хорошо знаю, всю жизнь здесь живу. Звони, подвезу…

Выйдя из машины, я направился к зданию музея. На черной табличке, напоминающей архаичные мониторы из восьмидесятых, ярко-зелеными буквами светилось: «Добро пожаловать! Вход бесплатный!» Внутри я ожидал увидеть что угодно, только не унылую вахтершу пенсионного возраста.

– Бахилы покупаем, – зычным голосом провозгласила бабуля, преграждая путь. – Тут у нас аппаратура хранится, чистоту нужно соблюдать!

– А как же бесплатный вход? – засмеялся я. – Вы мне лучше подскажите кое-что, а я вам денег дам на чай, скажем, тысячу… – положил на стол денежку, и бабка сразу стала выглядеть добрее. – Вот, – я показал ей фото. – Не видели эту девушку?

– Знаем такую, – вахтерша вернула фотографию. – А вы кто собственно ей будете?

– Далекий сетевой друг, – не стал скрывать я. – Мы несколько лет общались по сети, но недавно она перестала выходить на связь. Вот я и приехал в ваш город, решил найти подругу в реале…

– Любовь по интернету, значит… – вахтерша посмотрела на меня с жалостью. – Только она уже год как замужем. Да и сюда с тех пор не захаживает. А раньше частенько бывала, смотрела тут все…

– Замужем? – я призадумался. – Вы точно ничего не путаете?

– Да что ж я могу напутать? Это Надя, – бабулька уверенно махнула рукой. – Муж у нее – Кирилл. Богатый парень. На машине дорогой катается. Я его мать знаю: та еще звезда в молодости была. Но, ничего, сына хорошего вырастила. Надька, что же, вам ничего не говорила про мужа-то?

– Нет… – я обескураженно покачал головой. – А как мне их найти?

– Они квартиру шикарную купили возле парка городского, – вахтерша махнула рукой куда-то себе за спину. – Живут душа в душу… Не лезли бы вы с вашей сетевой любовью, извините, конечно…

– Да я не буду, – пообещал я. – Просто посмотрю: все ли в порядке. Если что – уеду.

– Ну, сходите, сходите, – бабулька спрятала деньги в стол.

Их дом нашел легко. Главное в любом деле – уметь общаться. Дворник подсказал и дом, и квартиру, удовлетворившись бутылкой водки. Я поднялся по лестнице и позвонил в дверь. Открыла Надя. Примерно так себе ее и представлял: невысокая, отчаянно худенькая, с пронзительно голубыми глазами и пепельными волосами до плеч.

– Здравствуйте. Вы к Кириллу?

– Привет. Это я, Снэйк.

На ее лице отобразилась сосредоточенная работа мысли, которая сменилась непониманием:

– Извините, но вы, наверное, ошиблись.

– Но ты ведь Надежда?

– Да, – она удивилась. – Мы знакомы?

– Ну, конечно, – утвердительно кивнул я. – Вообще-то мы переписываемся уже несколько лет, почти каждый день. По сети… Твою кошку зовут Сабрина, ты любишь тяжелый металл и старые компьютеры. Припоминаешь?

– Нет, – решительно сказала девушка, собираясь закрыть дверь. – Кошка моя давно умерла. У вас устаревшие сведения…

– Постой, – я вставил ногу в дверной проем. – Но как же так? Понимаю, у тебя муж, но я ведь просто приехал узнать, что случилось.

– Ничего, – начала сердиться Надя. – У меня действительно хороший муж. И по сети я с вами не общалась.

– Но ведь всего неделю назад ломали сайт с попсой и выкладывали туда песни «Pain». А потом ты пропала из сети, – я тоже немного разозлился. – Не надо говорить, что не знаешь меня…

– Неделю назад говорите… – девушка как-то странно отшатнулась, и вид у нее стал растерянным. – Как вас зовут?

– Костя. Будто ты не помнишь? – хмыкнул я, но заметив в глазах девушки страх, осекся.

– Дело в том, что вы общались не со мной, – Надя произнесла это очень тихо, я еле расслышал. – Забудьте обо всём. Так будет лучше…

– Стоп… – не согласился я. – Если не с тобой, тогда с кем?

– А вот этого я вам не скажу, – она покачала головой. – Уходите, пока муж с работы не вернулся. Он может что-нибудь не то подумать.

– Послушай, – я тяжело вздохнул. – Не знаю, кто там со мной переписывался от твоего имени, но этот человек мне небезразличен. Почему она не онлайн? Где я могу ее найти?

– Боюсь, это невозможно, – Надя посмотрела на меня с плохо скрываемой жалостью. – Ничем не могу вам помочь.

Ей, наконец, удалось закрыть дверь. Я постоял немного на лестничной площадке, потом достал из кармана планшет и позвонил давешнему таксисту. Михаил приехал довольно быстро.

– Куда? – распахнул он дверцу своего старенького автомобиля.

– На вокзал, – я бросил в багажник рюкзак и нырнул в салон. Туман на улице уже рассеялся, но холод остался. В салоне машины была включена печка, что было довольно кстати в такую погоду.

– Уже уезжаешь? – водитель удивился. – Чего это ты так быстро?

– Да вот. К девушке приехал, – меня потянуло на откровения. – Общались по сети столько лет. А увиделись в реальности – дурочкой прикинулась, говорит, что не знает меня.

– Не понравился, может, – усмехнулся Михаил. – Сама-то хоть красивая?

– Да не так чтобы… – задумчиво пробормотал я. – А ведь она меня действительно не узнала. Как будто не она со мной общалась все эти годы…

– Так, может, и не она, – шофер заулыбался еще шире. – Сейчас такое сплошь и рядом. Мужики всякие девчонками притворяются… Эпоха интернета, епть…

– Ну, если это была не Надя, то человек, который ее очень хорошо знал, – я поскреб выросшую на подбородке щетину. – Странно все это…

– И не говори. Но знаешь, что еще интереснее? – Михаил покосился в зеркало заднего вида. – У меня стойкое ощущение, что вон тот черный мерседес едет именно за нами.

– Да ну, бросьте, – отмахнулся я. – Кому я тут нужен…

– Давай проверим, – Михаил неторопливо свернул на перекрестке. Проехав два квартала, свернул еще раз.

– Ну, что я говорил! – воскликнул он. – Не отстает, зараза. Что делать-то будем? Погоню устроим или сделаем вид, что его не заметили?

– Вообще не понимаю, кто это, – я растерялся. – В этом городе первый раз, приехал к своей сетевой подруге, она меня обломала, сейчас собираюсь уехать назад…

– Может, у нее парень ревнивый? – предположил Михаил. – Грамотно едет, на расстоянии… Если бы раньше такого не видел, никогда бы не догадался. Я в молодости водителем работал у одного бизнесмена. В девяностые годы такие хвосты почитай каждую неделю случались.

– И что посоветуете? – спросил я.

– Попробую оторваться, конечно, – Михаил прибавил скорость. – Правда, моя машина похуже их будет. С другой стороны, тебе решать. Может парни просто хотят узнать, куда ты едешь, а если убегать начнешь, напрягутся и занервничают…

– Везите меня на рынок местный, – сказал я. – Или в любое другое место, где куча народа. Я выйду и затеряюсь в толпе.

– Это можно! – согласился водитель. – Идея хорошая. Тут как раз недалеко есть базар, на нем «хвост» сбросить проще простого.

Мы проехали еще несколько кварталов, и такси остановилось у бесконечных торговых рядов. Продавали здесь все. Мужики торговали деталями от машин, старыми книгами, электронными платами, женщины – овощами, зеленью, нерусского вида люди – шашлыком и арбузами. Включив всю свою скорость и изворотливость, я влился в поток людей, бредущих по рынку с авоськами и ручными тележками. Через пять минут вышел с совершенно противоположной стороны рынка, и, кажется, никто за мной уже не следил.

Уже не торопясь, зашагал по улице в поисках какой-нибудь забегаловки. Хотелось кушать. Машинально ощупал карманы и вытащил оттуда размякший «Сникерс», которым меня недавно угостил привокзальный попрошайка. Предвкушая сладкую тягучую начинку, вгрызся в шоколад и чуть не заорал от неожиданности, когда зубы наткнулись на металл. Изумившись, я достал из батончика маленькую стальную флешку.

Глава 2. Арест

Гостиница нашлась удивительно быстро. Городок был небольшим – отдыхающих и туристов почти не наблюдалось. Зато свободных номеров – целая уйма. Первым делом я плотно поужинал, потому что терпеть голод уже не было сил. Через некоторое время, сытый и довольный, с бутылочкой пива в руке, я вставил флешку в планшет и обнаружил один-единственный документ:

«Привет, мой далекий сетевой друг. Не суди меня строго. Я использовала твои навыки взломщика и коды в своих корыстных целях, занимаясь этим ради наживы, а не из любопытства. Если ты получил это письмо, значит, я пропала из сети. Возможно, злые дядьки из киберполиции сели мне на хвост. Ты талантливый программист – занимайся легальными делами. Найди себе хорошую девушку, а про меня позабудь.

С наилучшими пожеланиями, твой динозаврик».

Я удивленно откинулся на спинку стула… Пиво уже не казалось таким вкусным, как раньше.

– Медленно поставьте бутылку и поднимите руки так, чтобы я их видел, – спокойно произнес кто-то позади меня. От неожиданности я чуть не подавился. Повернувшись, узрел неприветливого вида мужчину, который держал в одной руке пистолет, а во второй – пару наручников. Дверь в номер была открыта, и за ней угадывались силуэты еще двоих людей. Видимо, они воспользовались запасным ключом и тем, что я сидел за столом, спиной к входу.

– Пиво на стол, руки вверх… – уже громче повторил незнакомец, видя, что я не очень-то резво выполняю его приказы. – Старший лейтенант киберполиции Антон Сычев. Вы арестованы за содействие хакеру Metal Child.

– Какого черта? – спросил я, однако, поняв, что гость настроен серьезно, поставил бутылку и протянул ему руки. – Удостоверение покажите.

– Пожалуйста, – незваный гость лихо защелкнул на моих запястьях железные браслеты и, вытащив из кармана документ, сунул мне его под нос. И вправду – киберполиция.

– Я ничего плохого не делал, – заявил я. – Да и Metal Child вообще в реале никогда не видел. Просто общались по сети…

– Ну-ну… – гость отодвинул меня в сторону и, взяв планшет, вчитался в письмо. Хмыкнул и посмотрел на меня более мягко.

– Зачем приехали-то сюда, в нашу глушь?

– Так вот, хотел увидеть сетевую подругу… – не стал я отпираться. – Не пишет давно, волноваться начал…

– А может, вы прибыли, чтобы получить свою долю денег за украденные данные? – с нескрываемой насмешкой предположил полицейский. – Игорь, Слава, заходите… Это мы конфискуем, – он взял планшет. – Вас до выяснения обстоятельств вынуждены арестовать. Проводите человека в машину.

Возражать бесполезно. Мы с Metal Child действительно занимались взломом. И пускай ни цента я на этом не заработал, но сам факт налицо. Как же они меня так быстро вычислили? Наверное, по сигналу мобильного телефона. М-да, что же теперь делать …

Помощники лейтенанта посадили меня в мерседес, и мы покатили куда-то прочь от гостиницы. Антон сидел рядом, на заднем сидении, изучая содержимое моего рюкзака. А там ведь полно флешек с хакерским софтом. С моими программами. Зачем я только взял все это с собой? Самоуверенный болван!

Мы ехали недолго. Потом вошли в серое, неприметное здание, меня провели куда-то вниз, в подвальный этаж, и закрыли в самом настоящем «обезьяннике», с решеткой и грязными полами. Отобрали сотовый. Я был явно не в обычном отделении полиции. Наверное, это какое-то специальное место, где киберполиция держит подозреваемых. В камере уже кто-то сидел. Старый мужчина, по внешности напоминающий татарина, с внимательными разноцветными глазами. Я присел на лавку, стоявшую в углу, и на пару минут задумался, анализируя события.

Metal Child пропала из сети. Я поехал ее искать. Она, словно предвидя это, передала мне послание, причем довольно странным способом. Даже, можно сказать, очень странным. Откуда взялся тот парень – попрошайка, как узнал меня на вокзале? Я вспомнил, что после вручения мне «Сникерса» он почти мгновенно смешался с толпой. Потом этот «хвост» киберполиции… Интересно, они сразу по прибытии в город меня начали вести или после визита к той девушке, которую я ошибочно считал своей подругой. Общалась со мной все эти годы, использовала мои коды для взломов, потом просто исчезла. А теперь, когда я решил выяснить, в чем дело, меня упекли в клетку, и что ждет впереди – абсолютно неясно.

– Дайте хоть позвонить… – крикнул я охраннику, сидевшему за поворотом коридора. – На один звонок имею право!

– Не имеешь, – спокойно возразил сокамерник. – Вдруг ты этим звонком ядерный заряд активируешь или подельнику сообщишь, чтобы улики с компьютера стирал…

– Ага, – я привалился к холодной стене. – Поздно уже файлы удалять, все мои флешки у ментов.

– Поражаюсь вам, молодежи… – вздохнул пожилой татарин. – Современные носители настолько миниатюрны. Держите все на одной SD-карте, ее можно и проглотить, и в грязь выбросить по дороге…

– Как вас зовут? – прищурился я.

– Алик меня зовут, – устало ответил он. – И не спрашивай, почему я здесь…

– Да я как-то и не собирался, – я как раз таки хотел уколоть Алика замечанием о том, что если он такой умный, то почему же сидит сейчас вместе со мной.

– Завтра утром на допрос повезут, – сообщил товарищ по несчастью, разминая шею. – Будут обещать всякие вещи, если согласишься сотрудничать. Не верь.

– Обманут? – удивился я.

– Если мы можем обманывать обычных пользователей, почему бы кому-то не «развести» нас? – резонно заметил собеседник. – Им это нравится: смотреть на наши лица, когда мы все выложим и ждем, что нас отпустят на все четыре стороны или на службу к себе возьмут. Человек в критической ситуации хватается за любую соломинку, забывая об осторожности…

– Все отрицать, по-вашему, лучше? – сказал я. – Они и так уже многое про меня знают, наверно.

– Вот что знают, то пусть и знают, – усмехнулся Алик. – Иногда и не знают они ничего, а только вид делают.

– А вы тоже… компьютерщик? – осторожно спросил я.

– Нет, я просто мимо шел, меня и взяли за компанию, – пожилой хитро прищурился. – Кстати, можешь громко сказать: «Привет, Большой Брат!» – нас сейчас слышат и, может быть, даже видят.

– Привет, Большой Брат! – ухмыльнулся я. – А куда смотреть-то, где камера?

– Смотря, какая камера… – Алик печально улыбнулся. – Если хочется – можешь поискать. Все равно ведь заняться нечем…

– То есть, мы на «прослушке», – констатировал я. – Помолчим тогда.

– Ну почему же, – возразил пожилой. – Разговоры разные бывают. О погоде, о девушках… Не все ведь пока законом запрещено. Анекдоты можно рассказывать. Или вздремнуть, если на лавке тебе будет удобно. Я вот, например, не могу, спина болит…

– Давно вы тут? – чтобы хоть как-то развеять тишину спросил я.

– Очень, – кивнул Алик. – Часа за два до тебя закрыли. Уже прямо заправский зек.

– М-да, – я огляделся в поисках глазка видеокамеры, но ничего не нашел. Мы с пожилым помолчали немного.

– Попытайся поспать, – присмотревшись к моему лицу, сказал татарин. – А то батарейка сядет, и твои мозги начнут работать в «однозадачном режиме». На допросе лучше бы все-таки соображать, что к чему.

– Спасибо за совет, – я прислушался к собственному телу и понял, что изрядно устал. Ночью в поезде поспать не удалось, а день выдался весьма напряженный. Если я сейчас не вздремну, то и вправду завтра буду чувствовать себя, как ежик в тумане. Скорчившись на жесткой и узкой скамье, я закрыл глаза.

***

– Вставайте оба! – гаркнул кто-то над ухом. Я проснулся и узрел прутья решетки. Все тело болело. Твердая лежанка не способствовала приятному отдыху. Зазвенели ключи. Охранник открыл железную дверь обезьянника.

– По одному, на выход!

– На допрос повезут, – пояснил Алик, первым выходя из камеры и протягивая руки для браслетов.

– Какого черта у вас тут происходит? Мне даже не дали связаться с родными, – ругнулся я. Охранник понимающе улыбнулся.

– Первый раз у нас, значит. Правил не знаешь. Официально ты сейчас на свободе. Ходишь где-то, гуляешь. Может, и потеряешься, без вести пропадешь. Ну, или просто сядешь по обвинению во взломе. Это, если за тобой ничего секретного не числится.

– Завтрак нам тоже не положен? – поинтересовался я, уже идя по коридору, вслед за разговорчивым охранником.

– Кто же людей перед допросами кормит? – удивился тот. – А если тебя в живот кто пихнет, ты же потом в кабинетах все ковры заблюешь своим завтраком…

– У вас уже бить стали на допросах? – заворчал сзади Алик. – Нечисто работаете, господа. В девяностые хакеров на вес золота ценили. Уважали. Знали, как надавить. У вас сейчас что, одни дилетанты остались, которые книжек по психологии не читали?

– Ты, старый, молчи, – отмахнулся охранник. – Интеллигенция несчастная… Что на вас время зря тратить. Психология… Может и психологией задавят, я почем знаю. Им там виднее…

– Здравствуйте, господа хорошие, – у дверей их ждали те же самые Слава и Игорь. – Сейчас истории поедем рассказывать.

– Я еще анекдоты могу, – усмехнулся Алик.

– Можешь травить по дороге… – разрешил Игорь, усаживая арестованных на заднее сиденье мерседеса. – Трогай, Слава.

Старое авто, немного покашляв двигателем, завелось и нехотя тронулось с места.

– Вот значит, попал хакер в Ад, – начал Алик. – Черти его жарить на сковородке. Он ничего, держится. Они варить его в котлах – молчит хакер. Мучают по-всякому – а он ни гу-гу. Не жалуется. Позвали хозяина. Тот пришел и говорит: «Ты чего не плачешь-то? Разве не знаешь?» – «А что?» – спрашивает хакер. – «Как что? – отвечает Сатана, смахивая слезу. – Здесь интернета нет».

– Старый анекдот, – Славик недовольно мотнул головой. – Давай что-нибудь другое.

– Ну, тогда загадка… Знаешь, почему у Microsoft окна всегда дырявые?

– Почему? – заинтересовался Игорь.

– А потому что у них во дворе хакеры в футбол играют.

– Не особо смешно, Алик… – хмыкнул я.

– Так я и не смеюсь, – Алик серьезно поглядел на меня разноцветными глазами. – Пригнись!

Следующие несколько минут показались мне вечностью. Нас внезапно обогнал огромный черный джип, из которого высунулась рука с пистолетом. Громкий выстрел повалил Игоря на водительское сиденье, и он прижал своим телом Славу.

– Черт! – вскрикнул водитель, пытаясь справиться с управлением и одновременно доставая пистолет. Надо отдать ему должное, он не зря работал в киберполиции. Следующие два выстрела прозвучали с его стороны. Джип нападающих начал вилять. А потом и вовсе зацепил бампером нашу машину.

– Вашу мать, – теперь уже во всю глотку заорал Слава, выронив пистолет. Тело Игоря снова швырнуло влево. Мерседес, подталкиваемый неуправляемым джипом, отчаянно пытаясь сбавить скорость, въехал в бетонный столб линии электропередач. Я ударился головой о переднее сиденье и на миг потерял способность соображать. Когда Алик вытаскивал меня из машины, сознание вернулось, и в глазах перестало двоиться. Старый хакер выудил из кармана оглушенного водителя ключи от наручников. Слава что-то простонал, по правой ноге его текла кровь, но мы не обратили внимания.

– Валим скорей! – сказал Алик, снимая на ходу браслеты. Он потянул меня внутрь дворов. Гаражи, дома… Довольно резво пройдя половину квартала, Алик остановился в зарослях сирени.

– Какого черта мы оттуда дернули? – возмутился я.

– Твои друзья в джипе уже мертвы, – Алик махнул рукой. – Слава удачно по ним отстрелялся. Обоих в голову. Сам вроде жив, но далеко не убежит: ему ногу придавило. Игорь готов. Наша задача сейчас – не палиться перед камерами. Они на каждом перекрестке.

– Какие еще мои друзья? – изумился я. – Ты что, думаешь из-за меня, что ли, это все?

– А что, разве нет? – он задумался на секунду. – Но я-то уж точно никому не нужен: меня вообще взяли за очень старые дела.

– Что делать дальше? – воскликнул я, оглядываясь. Вокруг был небольшой сквер, заросший кустами сирени и деревьями, с одной стороны полностью застроенный гаражами.

– Прежде всего, не суетиться, – сказал старый хакер. – И бояться камер. Нам нужно где-то переждать. У тебя есть куда идти?

– Нет, – покачал я головой. – Но нам надо отсюда сваливать. Мы ведь совсем недалеко от того места, где Слава остался…

– Ну и что, – махнул рукой Алик. – Пока он подмогу вызовет, пока она приедет. У нас минут десять есть, как минимум. Лучше всего на «колесах» отсюда уехать. Пойдем к гаражам…

– Зачем? – не совсем понял я.

– Затем, – пояснил Алик, подбирая с земли жестяную банку из-под пива. – В гаражах обычно машины стоят.

Оглянувшись по сторонам и еще раз убедившись в полном отсутствии свидетелей, товарищ по несчастью разломил банку на две половинки и, отодрав небольшой кусочек жести, смастерил из него что-то вроде язычка.

– Это еще зачем? – спросил я.

– Навесные замки вскрывает, китайские. Не все, правда, – Алик надел кусочек жести на дужку замка небольшого гаража. – Вот этот, например, из уязвимых экземпляров, – он надавил импровизированной отмычкой в щель между дужкой и корпусом замка, и тот открылся, щелкнув.

– Пусто, – Алик заглянул внутрь и приладил замок обратно. – Ну, правильно, уже часов одиннадцать. Все на работу поехали. Но где-то все равно должна быть машина.

– Здесь! – он указал на паутину, на двери солидного новенького гаража. – Давно не открывали. Либо там ничего нет, либо хозяин в отпуск на лето улетел…

Он снова применил свою жестянку и удовлетворенно воскликнул: «Отлично!»

В гараже стояла белая «Нива», довольно-таки новая, с укрепленным бампером и противотуманными фарами.

Мы вошли, Алик прикрыл ворота изнутри. Стало темно.

– На полочке гляди. Я там фонарик вроде заметил, – скомандовал пожилой хакер.

Фонарь и вправду нашелся. Мы осмотрели «Ниву», Алик открыл дверь, сунув руку в форточку. Сработала сигнализация, но татарин быстро с ней разобрался, порвав несколько проводков под панелью управления.