Текст книги "Эпсилион. Буфер обмена (СИ)"
Автор книги: Рэй Линк
сообщить о нарушении
Текущая страница: 21 (всего у книги 27 страниц)
Полгода назад сумасшедший Главный Архитектор «Системволд» сказал: «Надо обладать большим талантом к архитектурному программированию, чтобы знать слабые места программ... Такими свойствами обладают лишь вирусы или, как в нашем случае, – инфосефт». Тогда слова старика мне польстили, а сейчас я испытывала стойкое отвращение. Главный Архитектор оказался прав, я, точно вирус, вижу слабые места в коде, только использую их не для проникновения в систему, а для выхода из неё. И кто знает, возможно, именно особенность Дена чувствовать вирусы позволила хакеру разглядеть во мне потенциал инфосефт при нашей первой встрече. Ведь по своей сути, несмотря на все усилия Димы сделать из меня программиста, я так и осталась геймером – вирусом, что бесцельно сжигал свою жизненную программу в разных играх и так и не сделал ничего полезного для людей. Сейчас мой последний шанс исправить свои ошибки и спасти Немова, вернув человечеству не вынужденного подчиняться приказам спецслужб хакера, а программиста, способного написать сотни полезных программ для всего Эпсилиона.
Вирусная масса рассыпалась на искорёженное множество символов как только мы достигли искомого диска. Безжизненный свет, лившийся со всех сторон, с особой жадностью поглощался невероятных размеров кубом. Абсолютно непроницаемый для глаз, он надменно пари́л в двух метрах над глянцевым полом, отражаясь в зеркальных стенах.
– Эффектно… – протянул Ден прищурившись.
Пока я заворожённо наблюдала за парящим над нашими головами кубом, хакер предпринял несколько безрезультатных попыток приблизиться к гиганту. Глянцевая поверхность пола взорвалась вспышкой света, лишь только Ден коснулся поверхности ногой, едва не погубив парня.
– Слишком эффектно, – недовольно пробормотал он, стряхивая с защитного костюма ядовитое свечение. Потеряв всякий интерес к кубу, где хранилась необходимая нам информация, хакер переключил внимание на боковую панель с миниатюрным экраном. Пробежав кончиками пальцев по чувствительному дисплею, Ден сделал заключение: – Требует ввести пароль.
– Он у тебя есть? – зачем-то спросила я, хоть и знала ответ.
– С паролем было бы не так интересно, – усмехнулся Ден. – В каждом электронном устройстве есть защита от «дурака». Точнее, защита от действий пользователя.
Осторожно подцепив ножом край экрана, он выковырял его из стены, открывая окошко с бегущим кодом внутри. Поймав нужную строчку, Ден медленно потянул её на себя, разворачивая длинный серпантин символов. Что он прочитал в коде, я не знаю, но, внеся парочку изменений, Ден вернул и строку, и экран на место.
– По моей команде…
Голос Дена смешался с механическим голосом компьютера: «Сброс настроек».
– Бежим!
Я замешкалась лишь на один удар сердца и бросилась вслед за Деном, стараясь удержать сцепление с неестественно гладким полом. Огромный куб пошёл рябью, рухнув вниз, заставляя пространство вокруг вибрировать. Волна ударилась о зеркальные стены и отхлынула назад, унося с собой наши с хакером аватары. С силой нас обоих впечатало в тягучую стену куба за мгновение до того, как программа обновила пароли, и исполин вновь поднялся над землёй. Я тщетно пыталась сопротивляться, когда дёгтеподобная масса начала меня засасывать, проталкивая куда-то внутрь. Перед глазами потемнело, ещё мгновение ‒ и я задохнусь в липкой жиже, окутавшей тело. Ещё мгновение и… меня выплюнуло прямо под ноги ухмыляющегося Дена.
– Ника, я принимаю твоё восхищением моими талантами, но падать ниц было совсем не обязательно.
И у него хватает ещё сил шутить? Лучше бы помог девушке подняться. Я протянула руку, в надежде получить вожделенную помощь, но хакер предупредительно отошёл на несколько шагов.
– Чудо моё, память у тебя, и правда, девичья, – Ден демонстративно указал на чёрную татуировку, медленно, но верно, расползающуюся безобразной кляксой по его предплечью. – Давай-ка сама поднимайся и начинай искать выход, пока я копирую данные. Через сброс настроек можно войти, выйти обратно уже не получится.
– Мог бы и другим тоном это сказать, – обиженно пробурчала я, поднимаясь на ноги. Мы достигли цели, а потому железные тиски страха постепенно стали разжиматься, высвобождая наружу усталость и раздражительность.
– Конечно, мог бы, – немедленно отреагировал Ден. – Чего тормозишь? Нефиг лежать, быстро встала и нашла выход. Так лучше?
– Нет, не лучше! – я едва не подавилась вдохом от возмущения.
– Ну, знаешь, тебе не угодить, – примирительно пожал плечами Ден, направляясь к полупрозрачным колонам, где, переплетаясь замысловатыми символами, таилась зашифрованная информация.
– Хорёк несносный, – бросила я ему в спину.
– Геймер, – прилетело мне в ответ. И пускай я не видела его лица, но была абсолютно уверена, что Ден смеялся.
Получив заряд бодрости от наглой цифровой копии (с другой стороны, в реальности Димка был ничуть не лучше), я поплелась искать выход, внимательно сканируя взглядом каждый закуток пространства. На третьем круге глаза начали слезиться от напряжения и однообразия чёрных полированных стен. Ни одной зацепки я так и не нашла. В гадком парящем кубе не было ни окон, ни дверей, ни единой маленькой трещинки, что могла бы намекнуть на выход. Собрав остатки сил, я пошла на четвёртый круг, изначально понимая бесполезность данного занятия. Неожиданно рядом со мной вспыхнуло алое сердечко с неровными краями, словно нарисованное нетвердой рукой ребенка, за ним показался улыбающийся смайлик, куда более похожий на классическое изображение, затем нечто совершенно непонятное. Не зная, как реагировать на странные рисунки, я отыскала глазами Дена. Хакер стоял ко мне в пол-оборота, закусив нижнюю губу, и старательно выводил указательным пальцем эмодзи на панели управления, периодически бросая на меня лукавый взгляд.
– Первые два понятны, а кто третий? – подавив улыбку, спросила я.
– «Ждун» – разве не похож? – я отрицательно покачала головой, в бесформенной фигуре мем ждущего существа угадывался с трудом.
– А я так старался, – театрально вздохнул хакер. – Все файлы скопированы, ждём только тебя.
На стене вновь расплылось огромное пятно, отдалённо напоминающее сердечко, и я смущённо опустила глаза в пол, стараясь унять колотившееся в груди настоящее сердце. В чёрной глади глянцевого покрытия мой взгляд зацепился за едва заметную выемку. Опустившись на колени, я попыталась подхватить крышку, но лишь сломала ногти.
– Дай я попробую, – в считаные секунды Ден оказался рядом; подцепив крышку ножом, хакер с лёгкостью отбросил люк в сторону.
Перед нашими глазами предстал долгожданный портал, напоминающий воронку. Узкий вначале, он расширялся к основанию, теряясь где-то в недрах компьютерной базы. Выход был найден. Мы справились! Мы смогли!
Я едва подавила желание броситься Дену на шею и зацеловать его светящееся счастьем лицо. Немов будет свободен, Дима вернётся домой, вернётся ко мне, и больше ничто не сможет нас разлучить.
– Идём, я передам тебе файлы. Осталось тридцать секунд реального времени, ты как раз успеешь отдать данные Максу, – Ден подозвал меня к одной из колонн.
– А ты? – стараясь не смотреть на цифровой клон, спросила я, заранее зная ответ.
– А я останусь здесь, – спокойно ответил Ден. – С диска нельзя просто взять и унести информацию. Куб схлопнется, если количество данных внутри диска уменьшиться хоть на один килобайт. Ты возьмёшь файлы, а я встроюсь в память сервера, поддерживая нужный объем, пока ты не выйдешь из здания. Потом я удалю свои данные. Ника, только не плачь, прошу. Так нужно, ты же знаешь. Мы встретимся, обязательно встретимся в реальности, я обещаю.
Знаю, я всё прекрасно знаю, но от этого легче не становится. Глубоко вдохнув, я кивнула, давая Дену команду для выемки информации. Одна рука Дена погрузилась в полупрозрачную колонну, встраивая файлы хакера в общую память, вторая осторожно вынула коробочку не более десяти сантиметров в длину, опуская её на пол и пододвигая ко мне ногой, чтобы наши тела случайно не соприкоснулись.
– Прощай, мой геймер, и до скорой встречи, – улыбнулся Ден.
С тяжёлым сердцем я наклонилась к коробочке, успокаивая себя мыслью, что теперь у американцев не будет выхода. Или они освобождают Диму, или я передам добытые сведения нашей разведке. Но мои усилия поднять коробку не увенчались успехом, она не сдвинулась с места ни на миллиметр. Присев на корточки, я повторила свою попытку, но количество гигабайт носителя превысило мою способность переносить данные. Я не могла не то чтобы нести, у меня не получалось даже сдвинуть такой объём информации.
– Слишком тяжёлая, – прошептала я, испуганно глядя на Дена.
– Ты сейчас шутишь? Я бы посмеялся, да ситуация не подходящая, – криво усмехнулся хакер, но слёзы, наполнившие мои глаза, вмиг стёрли улыбку с его лица. – Чёрт, Ника, ты серьёзно?!
– Прости, я не могу их поднять, – падая на колени перед вожделенными файлами, зарыдала я.
Немов просчитал всё: как заманить американских прогеров в ловушку, как всполошить весь Эпсилион и затормозить виртуальную реальность, как проникнуть в одну из самых защищённых баз данных, как выкрасть засекреченные файлы разведки США, но он не учёл один маленький нюанс – я неспособна переносить большие объёмы информации.
В крошечном цифровом устройстве неподъёмным грузом сконцентрировалась вся тяжесть прошедших дней. В холодном стальном блеске носителя отражались моя абсолютная растерянность в аэропорту Майами и нестерпимая боль, сжавшая сердце после расставания с Димой. В острых гранях десятисантиметровой коробки застыл липкий ужас от тяжести мужского тела, вдавившего меня в тощий матрац, и сжигающее изнутри пламя разбалансированного травмой и лекарствами мозга. По рифлёной крышке бежали невыносимое напряжение каждой минуты, проведённой в виртуальности, и не отпускающий ни на секунду страх. Пять дней я боролась, тащила бремя навалившихся на мои плечи проблем в надежде получить свои крупицы счастья. Но разве это под силу глупому геймеру?
Однажды у Дена получилось обмануть судьбу и вырваться из виртуального плена на свободу. Немов смог начать новую жизнь, явив миру себя настоящего, но Немезида в моём лице настигла хакера, не оставляя шансов на спасение. Лучше бы он и вовсе со мной никогда не встречался…
Ден стоял с закрытыми глазами, прислонившись лбом к помутневшей поверхности колонны, губы его растянулись в узкую полоску. Точно готовясь нанести удар по невидимому противнику, хакер то сжимал кулак свободной руки, наполняя его яростной силой, то резко разжимал кисть, не давая гневу вырваться наружу.
Лучше бы он кричал, разбивая цифровые колонны. Проклинал меня, кроша в виртуальную пыль базу данных ЦРУ. Я готова была выслушать любые ругательства, но Ден не проронил в мой адрес ни одного бранного слова, не сделал даже попытки обвинить в провале операции. Лишь холодный приказ, прозвучавший как приговор:
– Время закончилось. Уходи.
– Прошу тебя… Пожалуйста… – всхлипывала я.
– Ника, оттого, что ты поливаешь носитель слезами, он легче не станет, – сквозь зубы процедил хакер. – Ты должна успеть покинуть базу до включения антивируса.
– Я не уйду без файлов, – вытирая ладонями мокрые от слёз щёки, упрямо бормотала я. Нет, я не верю, что нельзя найти иной способ вынести данные. Выход есть всегда, нужно только приложить усилия, чтобы его увидеть. Собрав последние силы, я поднялась с колен и с надеждой обратилась к клону: – Ты должен что-нибудь придумать! Ну же, Ден, скажи, что я могу ещё сделать?
– Я сказал. Уходи.
– Позови на помощь Игоря, – предложила я, как мне казалось, отличную идею.
– Игорь не успеет добраться до диска за оставшиеся двадцать восемь секунд, – безэмоционально ответил хакер.
И вновь непроницаемая маска появилась на его лице. Ден принял для себя решение, вот только меня оно категорически не устраивало. Если он готов смириться с поражением, то я буду бороться до конца!
– Раздели файлы. Я смогу унести часть данных, – уверена, и нескольких секретных документов хватит, чтобы американцы пошли на уступки и выпустили Немова.
– Ника, информация зашифрована. Я не знаю, что именно содержится в каждой папке. Большинство файлов могут оказаться пустыми или абсолютно бесполезными. Брать данные наугад – это как играть в рулетку. Но сегодня удача, очевидно, не на нашей стороне.
Голос Дена звучал сдержанно и отстранённо, отчего меня начало трясти ещё сильнее. Чёрт, клон даже не пытается придумать другой план! Выход есть, он просто обязан быть! Иначе зачем всё это? Зачем мы встретились в игре полгода назад?! Зачем Ден притащил меня в Эпсилион и столько времени обучал? Зачем Дима взял мою вину и сдался американским властям? Зачем мы четыре дня готовились к операции, теша себя надеждой на скорую встречу? Зачем тогда наша любовь?! Ведь он любит меня, я знаю! Теперь знаю.
– Давай, я встроюсь в память диска, а ты унесёшь информацию, – объявила я своё последнее предложение. Это был самый простой и логичный вариант, я старалась обойти его, но иного выхода не существовало. Так и должно было случиться. Кому-то из нас придётся заплатить по выставленному Эпсилионом счёту. И пусть это буду я.
– Заманчивое предложение, но нет, – отрезал Ден, скривив уголок рта. – Ника, если бы имелся хоть один вариант вытащить эти файлы отсюда, я бы его использовал. Но вариантов нет. Ты понимаешь?! Нет!
– А вдруг у меня получится…
– Вдруг ничего никогда не получается! – рыкнул он. – Ещё до проникновения в банк «CIM-безопасность» я установил тебе программу, разработанную в ЦРУ. Ту самую, ради которой Игорь рискнул пойти сегодня с нами на штурм. Она защищает пользователя от серьёзного повреждения мозга при выбросе из Эпсилиона, переключая канал. Отключение происходит в любом случае, но с запозданием, давая мозгу возможность адаптироваться. Но ты в «Загоне» умудрилась разорвать соединение с Сетью, даже без пули в голове, причём повиснув между каналами. Повезло, что Вотанин успел тебя вовремя подхватить и вернуть в Сеть. Не знаю, что именно так действует, травма или лекарство, но рисковать твоим разумом я не стану. Тема закрыта.
Спорить с хакером, когда его голос наполняли нотки стали, бесполезно. Можно сколько угодно кричать, умолять или плакать, но я давно уяснила, что Дима не меняет своих решений, пусть даже от них зависит его жизнь.
С лёгкостью Ден подцепил ногой проклятую коробку, подкинул вверх и поймал на лету, словно футбольный мяч. Для него пара сотен гигабайт информации не имели никакого веса, будто носитель и вовсе пуст. С нескрываемым раздражением Ден вернул файлы на место, освобождая свою руку.
– Двигай к выходу. Ты теряешь драгоценное время.
Уверенная, что Ден идёт следом, я понуро поплелась к люку. Возможно, с такими же чувствами покидал Москву Кутузов в сентябре 1812 года, оставляя город на растерзание врагу. Но ведь отступить – не значит проиграть войну; Ден сильнейший хакер Эпсилиона, не сомневаюсь, он ещё устроит американцам своё «Бородино». Я верю ему. Верю в него!
У самого спуска в зияющую воронку портала, я обернулась на хакера. Ден так и остался стоять у колонны, ковыряя носком кроссовки глянцевый пол.
– Разве ты не пойдёшь со мной? – не поняла я, почему он медлит.
– Я не могу уйти, – не поднимая глаз, ответил Ден.
– Ты придумал новый план?! Мы вернёмся сюда с подмогой? – лучик надежды радостно зажегся в душе. Нет, я не ошиблась в этом парне, он самый лучший и не только в виртуальной реальности.
– Новый план? – печально усмехнулся Ден. – План был безупречный, почти идеальный… Ника, второго шанса попасть в секретную базу данных ЦРУ нам никто не даст. Не пройдёт и пары часов, как большинство компаний Эпсилиона обновят антивирусы. Корпорациям «Системволд» и «КоСекюрити» мне предложить больше нечего. Через двадцать пять секунд американцы поймут, что мы были здесь, и незамедлительно поднимут на ноги всех программистов страны, чтобы в сотни раз усилить защиту. А Немова либо прикончат, как взбесившуюся собаку, или забьют до полусмерти, вынуждая работать на противника. Вчера СМИ уже писали об обнаружении в тюрьме Флориды трупа российского хакера, так вот, он с лёгкостью обретёт моё имя.
– И что теперь делать? – не хочу, не могу принять действительность, где у нас нет второго шанса.
– Ничего, – пожал плечами Ден. – Ты выйдешь из виртуальности и постараешься отвлечь Дикого на пять минут, пока не приедет группа захвата. Потом будешь жить дальше и управлять моей компанией, Ким и Серый тебе в этом помогут. А я исполню то, что заложено у меня в программе.
– В какой программе, Ден? Ты же не бот!
– Ника, я копия, цифровой слепок сознания пользователя. При помощи нейросетей Эпсилиона я могу думать и действовать как мой прототип, но изменить изначальные параметры кода я не в силах. При отключении Немов поставил передо мной две задачи, которые я обязан выполнить.
Невозмутимость, с которой он говорил о своих задачах, определённо контрастировала с его нервозными попытками проковырять ногой дыру в неестественно гладком покрытии пола. Я слишком давно его знаю, чтобы обмануться видимым равнодушием.
– И что за задачи поставил Дима?
Клон наконец посмотрел на меня, окутывая теплотой взгляда, и с чувством выполненного долга отчитался:
– Задача номер один: обеспечить безопасность Ники любыми способами и, если потребует ситуация, остаться обоим в цифровом формате существования. На данный момент угроза твоей жизни ликвидирована. Лёха передал координаты твоей точки выхода в Сеть и группа захвата уже выехала. Риск погибнуть во время атаки был также высокий, но, как видишь, я справился. До цели мы дошли без потерь. Осталось лишь покинуть базу данных ЦРУ, и ты спасена. Задача выполнена.
Приятное осознание своей значимости для Немова (ведь моя безопасность для него задача номер один) быстро сменилось тревожным ожиданием. Интуиция подсказывала, что задача номер два мне не понравится:
– Ден, какова вторая задача?
Он промолчал, вновь опуская глаза, да я и без него догадалась, какую задачу поставил перед своим цифровым клоном Дима.
– Ты не посмеешь остановить своё сердце! Есть консул, есть адвокаты, мы найдём способ освободить Диму.
Мои слова вызвали лишь кривую ухмылку. Ден не хотел приводить в исполнение смертный приговор своему реальному прототипу, но в торжество закона он давно не верил:
– Ника, я не герой, не супермен. Я обычный программист, и пять дней, проведённых на допросах и в камере ЦРУ, мне вполне хватило – больше я не выдержу. Поверь, их методы крайне убедительны. Они заставят меня до конца жизни писать программы под неусыпным контролем военных в душной комнате с решёткой на окнах, не имея права даже выйти по нужде. Или, что более вероятно, быть постоянно подключённым к Эпсилиону, пока мозги совсем не превратятся в кисель, после чего меня пристрелят, как загнанную лошадь. Лучше я уйду тихо и безболезненно, по собственной воле, чем стану бесправным рабом.
На стене, где недавно Ден рисовал мне сердечки, появилось изображение Димы. Бледное худое лицо с коротким ёжиком чёрных волос казалось совершенно умиротворённым. Его разум спал, отключившись от Эпсилиона, и, я надеюсь, видел приятные сны, в которых нет места виртуальности, в которых он на свободе вместе со мной. В правом верхнем углу информационная строка сообщала параметры подключения пользователя; маленькая кривая кардиограммы взлетала ровными остроконечными пиками, рисуя линию жизни парня. Одно нажатие клавиши ‒ и ритмичное биение сердца замедлится, а затем остановится навсегда, погружая Диму в сон, из которого никто не возвращается.
– Тебе не стоит на это смотреть, – произнёс Ден, пряча за спину трясущиеся руки. Он не стремился погибнуть, но и жизнь в неволе для него была немыслима. Подчинить Немова никому не под силу, пусть в смерти, но он останется свободен.
Имей я смелость, непременно бы осталась поддержать Дена, но у меня её не нашлось. Видеть, как клон нажмёт клавишу и сердце Димы прекратит отстукивать свой век, выше моих сил. Сев на самый край портала и свесив ноги вниз, сквозь вставший в горле ком, я сказала:
– Буду ждать тебя у выхода.
– Ника, я не приду, – осипший голос Дена звучал приглушенно, точно он уже говорил со мной из могилы.
– Что значит, ты не придёшь? Дима погибнет, а ты останешься жить здесь, в Эпсилионе. И это не вопрос, это утверждение!
Медленно он начал пятиться вглубь куба, отрицательно качая головой, прячась от меня за полупрозрачными колоннами.
– Цифровая жизнь не для меня, – его голос становился всё тише и всё дальше.
– Ты сам недавно предлагал остаться в Эпсилионе!
Вскочив на ноги, я попыталась отыскать его взглядом. Он не может, не должен этого делать.
– Я исполнял первую задачу, существовала угроза твоей жизни. Сейчас её нет.
– К чёрту твои задачи, Ден! К чёрту твоё упрямство и нежелание жить в Эпсилионе! Ты не имеешь права меня бросать!
Колонна не позволяла мне разглядеть его черты лица, но я видела, как он отрицательно мотал головой, уронив её на грудь.
– Ника, милая, не мучай меня, отпусти…
Память мгновенно воспроизвела последние минуты в перезагружающейся башне «Системволд». Полгода назад мы это уже проходили. Тогда Ден также просил освободить его от кошмара виртуальной жизни и отпустить. Я отпустила, сожалея после каждую минуту на протяжении нескончаемо долгих, наполненных болью и отчаяньем месяцев. Нет, я не переживу его потери вновь!
Хакер априори сильнее меня, так он сам говорил, когда обучал драться, но я быстрее. В этом моё безоговорочное преимущество. Спасибо, любимый, что научил меня контролировать скорость работы мозга в Сети. Спасибо и прости.
Увидев меня рядом, Ден попытался отступить, а когда понял, что я намереваюсь сделать, выхватил пистолет. Пуля, направленная мне точно в грудь, летела, будто в замедленной съёмке, и я легко уклонилась от вируса, что призван был меня затормозить. Клону не хватило мгновения исполнить свою вторую задачу и рассыпаться цифровой пылью; моя рука схватила его ладонь, сплетая наши пальцы. Татуировка на предплечье Дена оскалилась чернотой и потянулась ко мне. Пальцы обожгло болью, когда вирус вгрызся в руку, с наслаждением прокладывая свой смертоносный путь по моему цифровому коду.