Глава 5. Чужой среди своих
Максим, ссутулившись и засунув руки в карманы кожаной куртки, стоял перед своим столом, не спеша садиться. Он играл Соколова — человека, который привык к спартанским условиям серверных и презирает офисный лоск.
— Ну и логово, — пробормотал он достаточно громко, чтобы его услышали соседи. — Здесь аудитом занимаются или сеансами медитации?
За соседними столами на мгновение замер стрекот клавиатур. Максим почувствовал, как десятки невидимых сенсоров в головах коллег перенастроились на него. Это не было дружелюбным любопытством. Это была оценка угрозы.
К нему подошел невысокий мужчина с лицом цвета старой бумаги и волосами, стянутыми в тугой, «айтишный» хвост. Его глаза за толстыми линзами очков казались огромными и влажными.
— Я Костя, ведущий разработчик архитектуры, — произнес он тихим, надтреснутым голосом. — А это, — он жестом обвел комнату, — стандартное рабочее окружение фонда «Наследие». Мы ценим тишину и отсутствие визуального мусора.
— Я заметил, — Максим ухмыльнулся, не глядя на Костю. — А людей вы тоже относите к визуальному мусору? Что-то я не вижу здесь лиц, только функции.
Костя едва заметно вздрогнул. Он бросил быстрый, вороватый взгляд на камеру в углу потолка и сразу уставился в пол. Этот жест Максим зафиксировал мгновенно: рефлекс запуганного животного, которое знает, что за каждое неосторожное слово придется платить.
В этот момент в лаунж-зону, отделенную от рабочих мест лишь тонкими стойками с гидропонными растениями, вошла молодая девушка. Она несла поднос с зеленым смузи. Её движения были порывистыми, в глазах горел тот тип амбиций, который в таких местах обычно выжигает всё человеческое.
— Вы — тот самый Соколов? — спросила она, подходя вплотную. — Я Аня, стажерка из отдела обработки данных. Говорят, вы приехали закрыть дыры в «Зените» после... ну, после того инцидента.
При слове «инцидент» в отделе наступила абсолютная, вакуумная тишина. Сидевший неподалеку сисадмин — массивный мужчина с бородой, похожий на спящего медведя — внезапно начал очень громко и сосредоточенно протирать экран своего ноутбука. Костя и вовсе боком-боком начал отступать к своему месту.
— Инцидента? — Максим приподнял бровь. — Я называю это профнепригодностью. Если ваша коллега не смогла отличить хеш-функцию от рецепта пирога, то это не инцидент, это естественный отбор.
Он говорил это с нарочитой жестокостью, чувствуя, как внутри всё сжимается от отвращения к самому себе. Ему нужно было стать «своим» в этой стае, а в стае Волкова уважали только силу и презрение к слабым.
— Жестко, — Аня прищурилась, и Максим увидел, как она что-то помечает в своем смартфоне. Донос? Вероятно. В «Наследии» информация о настроениях коллег была самой твердой валютой. — Но справедливо. Лена была... слишком эмоциональной для этой работы.
— Где она сидела? — спросил Максим, оглядывая ряды столов.
Костя, уже сидя за своим терминалом, нехотя указал на пустующее место в центре зала. Стол был идеально чист. Ни одной личной вещи, ни стикера, ни кофейного пятна. Даже пыль, казалось, не смела оседать на этой поверхности.
Максим подошел к «жертвенному алтарю». Он положил ладонь на холодный пластик. Здесь несколько дней назад сидела женщина, которую он любил. Здесь она принимала решения, которые разрушили её жизнь. И теперь от неё не осталось ничего. Система «Наследия» обладала феноменальной способностью к регенерации: она не просто увольняла людей, она стирала их из реальности, форматировала память коллектива так же эффективно, как жесткие диски.
Он заметил на краю стола едва видимую царапину — след от обручального кольца или ключей. Единственная улика того, что здесь обитал живой человек.
— Кто сейчас ведет её ветку кода? — Максим обернулся к Косте.
— Никто, — Костя не отрывал взгляда от монитора. — Весь проект «Зенит» заморожен и передан под внешнее управление. То есть... вам. Мы просто поддерживаем работоспособность узлов.
— Понятно. Значит, я буду работать в морге, — Максим сел за свой стол и резко нажал на кнопку включения.
Экран вспыхнул. Система потребовала авторизации. Максим вставил смарт-карту, выданную Петровым.
За следующие полчаса он почувствовал на себе всю мощь культуры «стерильного страха». Это проявлялось в мелочах. В том, как сотрудники синхронно замирали при каждом звуке открывающейся двери — неважно, входил ли это курьер или начальник отдела. В том, как они общались: короткими, функциональными фразами, избегая имен и любых личных местоимений. Фонд Волкова был не просто офисом, это была тоталитарная секта, где эффективность была божеством, а прозрачность — инквизицией.
Максим решил прощупать почву. Он открыл общий чат отдела и вбросил технический вопрос, требующий коллективного обсуждения — типичная ловушка для выявления неформального лидера.
«Кто настраивал балансировщик нагрузки на узлах 'Зенита'? Там задержка в $0.0015 ms на каждом третьем пакете. Это чья-то подпись или просто кривые руки?»
Ответа не последовало. Он видел, как несколько человек открыли сообщение, но никто не рискнул ответить публично. Через минуту Костя, сидевший в трех метрах, прислал личное сообщение: «Не пиши сюда такие вещи. Все логи чата уходят напрямую в СБ. Балансировщик настраивал центральный офис. Мы туда не лезем».
Максим ухмыльнулся. Страх был его главным союзником. Если люди боятся говорить о технических ошибках, значит, они боятся и того, что скрыто за этими ошибками.
Около полудня он отправился в столовую-лаунж. Это было помещение, достойное пятизвездочного отеля: панорамные окна, дизайнерская мебель, бесплатные органические закуски. Но атмосфера здесь была еще более гнетущей, чем в рабочем зале. Люди сидели поодиночке. Звяканье ложек о фарфор казалось неестественно громким.
Максим взял чашку кофе и подсел к сисадмину-медведю, который в одиночестве уничтожал салат.
— Слышал, у вас тут камеры даже в туалетах стоят, — громко произнес Максим, прихлебывая кофе. — Это чтобы сотрудники не перерабатывали или чтобы не думали лишнего?
Сисадмин замер с вилкой в руках. Он медленно повернул голову к Максиму. Его взгляд был тяжелым и пустым.
— Здесь думают только о выполнении KPI, — пробасил он. — Остальное — шум. А шум мы фильтруем.
Он встал, оставив салат недоеденным, и ушел, не оборачиваясь.
Максим остался один за столом. Он чувствовал себя патологоанатомом, который пытается найти признаки жизни в теле, которое еще ходит и дышит, но чей мозг уже мертв и заменен набором жестких инструкций.
«Они не люди», — подумал он, глядя на свое отражение в черном стекле стола. — «Они — расширения системы. Периферийные устройства Волкова».
Он понимал, что балансировать между демонстрацией компетентности и скрытностью будет сложнее, чем он думал. Его коллеги были не просто айтишниками; они были натренированными соглядатаями. Любая его попытка копнуть глубже, чем положено по штатному расписанию «Соколова», будет мгновенно зафиксирована и передана наверх.
Максим допил кофе, чувствуя его горький, химический привкус. Он вернулся в отдел. Проходя мимо стола Лены, он специально задел его рукой, словно пытаясь передать ей какой-то невидимый сигнал через пространство и время.
— Соколов! — окликнула его Аня-стажерка, не поднимая глаз от монитора. — К вам письмо из службы безопасности. Просят подтвердить протокол шифрования для вашего терминала.
— Уже бегу и падаю, — огрызнулся он.
Он сел за стол и открыл письмо. Внутри был стандартный файл конфигурации, но Максим, обладая зрением опытного аудитора, сразу увидел скрытые в коде «хвосты». Система запрашивала не просто шифрование, она требовала установить на его машину глубокий монитор ресурсов.
Они начали его обнюхивать. Стерильный страх «Наследия» наконец-то коснулся и его. Максим улыбнулся — впервые за этот день искренне. Если система пытается его контролировать, значит, он на правильном пути.
Он подтвердил установку, внося первую правку в свою новую жизнь: он будет кормить их тем, что они хотят видеть, пока сам будет вырезать их сердце изнутри.
VIP-атриум фонда «Наследие» представлял собой триумф вертикальной архитектуры. Потолок уходил в бесконечность, теряясь в стеклянных перекрытиях, сквозь которые сочился холодный дневной свет. Здесь не было офисного шума — только мерный, успокаивающий плеск декоративного водопада, стекающего по стене из черного сланца. Это место было создано для того, чтобы внушать трепет: здесь человек должен был чувствовать себя маленьким, незначительным существом перед лицом колоссального механизма благодетели.
Максим стоял у панорамного окна лифтового холла, делая вид, что изучает архитектуру соседнего бизнес-центра. На самом деле он следил за отражением в стекле. Петров «случайно» оставил его здесь пять минут назад, сославшись на срочный звонок, но Максим знал: сцена поставлена. Его вывели на позицию для смотра.
Лифт с беззвучным шипением открылся.
В холл вышел человек, чей образ Максим изучал по пикселям последние несколько дней. Владимир Волков.
На экране он казался монументальным, но в жизни от него исходила энергия иного порядка — плотная, почти осязаемая, как электрическое поле перед грозой. На нем был темно-синий костюм из шерсти такой тонкой выделки, что ткань казалась жидкой. Он не шел — он двигался в пространстве, которое беспрекословно расступалось перед ним. Его сопровождали двое помощников, которые семенили чуть позади, словно спутники вокруг массивной планеты.
Максим не обернулся сразу. Он позволил Волкову подойти ближе, чувствуя, как внутри него просыпается профессиональный холод. «Спокойно, — приказал он себе. — Ты Соколов. Ты видишь в нем не тирана, а крупного заказчика с грязными руками».
— Архитектура впечатляет, не правда ли? — голос Волкова был глубоким, с бархатными обертонами. В нем не было и тени властности, только мягкое, почти отеческое приглашение к диалогу.
Максим медленно повернулся. Теперь Волков стоял на расстоянии вытянутой руки.
Первое, что бросилось в глаза — это глаза. Они были неестественно светлыми, цвета подтаявшего льда, и абсолютно неподвижными. Пока Волков улыбался губами, его взгляд оставался сканирующим, лишенным малейшей теплоты. Максим, как опытный аудитор, привыкший искать изъяны в безупречных отчетах, мгновенно начал фиксировать микротрещины.
Слишком белые зубы — идеальный винировый фасад. Слишком контролируемые жесты — рука, поднятая для поправки манжеты, замерла ровно под нужным углом к свету. Волков был величайшим актером своего собственного театра. Каждая его морщинка казалась результатом работы дорогого косметолога, а не прожитых лет. Это было лицо человека, который так долго носил маску божества, что под ней, вероятно, уже не осталось плоти — только выверенный алгоритм.
— Здание — лишь форма, — ответил Максим, напуская на себя привычную для Соколова циничную массу. — Меня больше интересует то, что зашито в фундамент. Цифровой фундамент.
Волков мягко рассмеялся. Помощники за его спиной синхронно, как по команде, изобразили легкую улыбку.
— Алексей Соколов. Наш новый «хирург». Петров очень лестно о вас отзывался. Говорил, что вы не боитесь вида крови… в программном коде, разумеется.
— Петров склонен к метафорам, — Максим выдержал взгляд ледяных глаз. — Я не хирург. Я мусорщик. Я прихожу тогда, когда другие слишком чистоплотны, чтобы разгребать навоз.
Волков чуть наклонил голову. В этом жесте было что-то птичье, хищное. Он сделал шаг вперед, вторгаясь в личное пространство Максима — классический прием подавления. От него пахло сандалом и чем-то неуловимо металлическим, как от только что отчеканенных монет.
— Знаете, Алексей, — Волков понизил голос, и помощники тут же сделали два шага назад, создавая купол приватности посреди огромного атриума. — В наше время честность — это дефицитный товар. Но еще больший дефицит — это полезная беспринципность. Многие пытаются казаться святыми, но когда дело доходит до реальных рисков, они ломаются. Ломаются, как та девушка… как её имя? Озерская?
Имя Лены повисло в воздухе, как капля яда. Максим почувствовал, как в желудке завязывается тугой узел, но его лицо осталось маской из застывшего бетона.
— Я здесь не ради имен, Владимир Викторович, — холодно ответил Максим. — Я здесь ради безопасности системы. Озерская совершила ошибку, которую нельзя простить в нашем деле: она позволила себе слабость. А слабость всегда оставляет след.
Волков удовлетворенно прищурился.
— Именно. Мне нравятся люди, которые понимают суть вещей. Ваше кипрское прошлое… — Волков сделал многозначительную паузу, и Максим понял: он знает всё. Ну, или думает, что знает. — Оно говорит мне о том, что вы умеете хранить секреты, которые могут стоить жизни. И что у вас нет лишних иллюзий относительно закона. Закон — это паутина: шмель прорвется, а муха завязнет.
Волков подошел еще ближе. Теперь он смотрел на Максима сверху вниз, хотя они были одного роста. Харизма лидера фонда давила, как многотонный пресс. В какой-то момент Максиму показалось, что Волков видит его насквозь — видит его фальшивую куртку, его страх за Лену, его ярость. Но это была лишь иллюзия, созданная мастерской манипуляцией.
— Проект «Зенит» — это моё наследие миру, — торжественно произнес Волков. — И я не позволю мелким техническим… недоразумениям… испортить эту картину. Озерская была инструментом, который затупился. Вы — инструмент новый. Острый. Надеюсь, вы понимаете, что инструменты, которые начинают резать руку мастера, отправляются в переплавку?
— Я инструмент дорогой, — огрызнулся Максим, играя в «наглого наемника». — А дорогие инструменты берегут. Пока они работают.
Волков внезапно широко улыбнулся. Это была пугающая демонстрация зубов. Он протянул руку и крепко, по-хозяйски, хлопнул Максима по плечу. Пальцы Волкова впились в плечо Максима, словно когти.
— Хороший ответ. Работайте, Алексей. Петров предоставит вам всё необходимое. Сделайте так, чтобы «Зенит» стал безупречным. Чтобы ни один аудитор в мире — даже самый дотошный — не смог найти там и тени сомнения.
Максима затошнило от этого прикосновения. Он чувствовал, как сквозь кожу в него впитывается аура этого человека — смесь абсолютного нарциссизма и ледяного спокойствия социопата. Это был жест хозяина, принимающего на службу нового пса. Жест, которым помечают собственность.
— Я сделаю свою работу, — ответил Максим, выдавливая из себя кривую, хищную улыбку Соколова. — Вы даже не заметите, как всё станет чистым.
— О, я замечу, — Волков убрал руку. — Я замечаю всё.
Он развернулся и пошел к лифтам, не прощаясь. Помощники тут же пристроились в кильватер. Его уход был таким же стремительным и властным, как и появление.
Максим остался стоять в пустом атриуме под звук падающей воды. Плечо, которого коснулся Волков, казалось, горело. Он посмотрел на свою ладонь — она была сухой, но сердце колотилось о ребра, как пойманная птица.
Он впервые увидел «цель» лицом к лицу. И это было страшно. Не потому, что Волков был явно злым, а потому, что он был абсолютно убежден в своей правоте. В его глазах не было ни капли сомнения. Он не просто строил империю на крови и обмане — он искренне верил, что эта империя благородна. Противостоять такому человеку было всё равно что пытаться остановить лавину при помощи логики.
Максим подошел к окну и увидел в отражении Соколова. Улыбка всё еще кривила его рот, но в глазах застыла холодная, аудиторская ярость.
«Ты принял меня за своего, — подумал он, глядя вслед уехавшему лифту. — Ты думаешь, что купил инструмент. Но ты не учел одного: инструменты иногда ломаются так, что осколки выбивают глаза мастеру».
Он вытер ладонь о штанину, словно пытался стереть само воспоминание о хлопке по плечу. Ему нужно было вернуться к терминалу. Встреча с Волковым дала ему не только понимание масштаба врага, но и подтверждение: Волков боится «Зенита». Он так часто упоминал безупречность, потому что знал — проект прогнил до самого основания.
Максим направился к выходу из атриума, его шаги по мрамору звучали как удары молота. Первый раунд психологической дуэли был закончен. Он выжил под «взглядом Медузы», не превратившись в камень. Теперь пришло время заставить систему Волкова захлебнуться собственным ядом.
Ночной офис «Наследия» разительно отличался от дневного. Когда основное освещение гасло, здание переставало имитировать храм благотворительности и превращалось в то, чем оно было на самом деле: холодную кремниевую крепость. Потолочные панели теперь излучали лишь тусклый, синеватый свет дежурных ламп, а в тишине, лишенной человеческого шепота, на первый план вышел гул. Это был утробный, низкочастотный звук тысяч серверов, вибрирующий в самом бетоне стен.
Максим сидел за своим терминалом в углу отдела IT-аудита. Его лицо, выхваченное из темноты холодным светом двух мониторов, казалось бледной маской. На часах было 23:40. Официально «Алексей Соколов» проявлял рвение, пытаясь разобраться в завалах кода проекта «Зенит», чтобы оправдать свой баснословный аванс.
— Ну же, покажись, — прошептал он, вглядываясь в бесконечные строки логов.
Его пальцы летали по клавиатуре, вызывая окна терминалов. Максим искал «бэкдор» — ту самую лазейку, через которую кто-то извне или из руководства фонда мог войти в систему под аккаунтом Лены и поставить её цифровую подпись на фальшивых отчетах. Он действовал осторожно, маскируя свои поисковые запросы под стандартные процедуры проверки целостности данных.
Для любого стороннего наблюдателя Соколов просто пересобирал индексы базы данных. Но внутри этих запросов Максим прятал микро-скрипты, которые, словно глубоководные мины, должны были сдетонировать при столкновении с инородным кодом.
Внезапно экран едва заметно мигнул.
Максим замер. Большинство людей не обратили бы на это внимания, списав на скачок напряжения или особенность отрисовки интерфейса. Но Максим чувствовал систему кончиками пальцев. Он ввел простую команду:
ls -la /var/log/system.log
Отклик пришел. Но он пришел не мгновенно. Максим почувствовал микроскопическую, почти призрачную задержку. Его внутренний секундомер, натренированный десятилетиями аудита, выдал ошибку.
Он открыл утилиту высокоточного мониторинга сетевых пакетов и повторил ввод. Его глаза расширились. Задержка составила ровно 15 миллисекунд.
В мире высокоскоростных оптоволоконных сетей внутри одного здания 15 миллисекунд — это вечность. Это время, необходимое пакету данных, чтобы не просто дойти до сервера, а быть перехваченным, скопированным и отправленным на дублирующий терминал.
— Кейлоггер, — выдохнул он.
Но это был не обычный автоматический софт. Автоматика работает по-другому: она пишет лог в фоновом режиме и отправляет его пачками. Здесь же задержка плавала. Когда Максим вводил бессмысленные команды, она сокращалась. Как только он начинал приближаться к критическим секторам памяти — задержка вырастала.
За ним наблюдали в реальном времени.
Кто-то на другом конце провода — возможно, в этом же здании, в секретном секторе СБ или в личном кабинете Волкова — сидел перед таким же монитором и видел каждый символ, который Максим вбивал в строку. Это был «админ-призрак». Живой человек, параноидальный и невероятно терпеливый, который читал мысли Максима через его пальцы.
Холодный пот пробежал по спине. Максим заставил свои руки не дрожать. Если он сейчас резко выключит компьютер или начнет искать процесс перехватчика, «призрак» поймет, что его обнаружили. И тогда Соколов исчезнет так же быстро, как и Лена.
«Спокойно. Ты — Соколов. Ты циничный наемник. Ты можешь это заметить, но тебе должно быть плевать. Или нет... Соколов бы разозлился», — лихорадочно соображал Максим.
Он намеренно вбил команду с ошибкой, а затем громко, на весь пустой офис, выругался и ударил ладонью по столу.
— Твою мать, что за лаги в этой конторе? — крикнул он в пустоту, зная, что микрофоны камер его слышат.
Он открыл диспетчер задач, имитируя раздражение пользователя, у которого «тормозит комп». Он видел скрытый процесс, замаскированный под системную службу svc_internal_monitor.exe. Он был прописан в ядре системы. Глубокая интеграция. Уровень Петрова или кого-то еще выше.
Максим понял: это и были те самые «антитела», о которых он думал. Фонд Волкова не доверял никому, даже тем, кого нанимал для спасения.
«Хорошо, — подумал Максим, и его страх начал трансформироваться в ледяную ярость аудитора. — Ты хочешь смотреть? Смотри. Я накормлю тебя такой правдой, от которой у тебя вытекут глаза».
Он начал «кормить» призрака.
Максим открыл редактор кода и начал медленно, словно размышляя, набрасывать структуру отчета. Он специально выбирал пути, которые вели в тупики. Он создавал видимость того, что «Соколов» находит доказательства вины Лены Озерской.
Он открыл скрытый архив, к которому ему дали доступ, и начал имитировать восстановление удаленных файлов. На самом деле он просто копировал мусорные данные, но в комментариях к коду писал: «L.O. — попытка удаления следов транзакции #8812. Неудачно. Перезатирка заголовков выполнена дилетантски».
Он видел, как задержка в 15 миллисекунд стабилизировалась. «Призрак» заглотил наживку. Он внимательно читал, как новый консультант подтверждает официальную версию фонда. На том конце монитора кто-то, вероятно, удовлетворенно кивал.
Но пока правая рука Максима выписывала на экране ложь для надзирателя, левая рука — в переносном смысле — начала тонкую диверсию. Используя стандартные горячие клавиши и заранее подготовленные макросы, которые не требовали последовательного ввода символов (и, следовательно, были менее заметны для кейлоггера), Максим запустил фоновый процесс в теневом сегменте оперативной памяти.
Ему нужно было найти точное время и IP-адрес, с которого была совершена подмена подписи Лены.
Секунды капали. 15 миллисекунд задержки стали его метрономом. Он научился чувствовать этот ритм. Он вбивал порцию «лжи», затем делал паузу, позволяя «призраку» осмыслить прочитанное, и в этот момент его скрипт прогрызал еще один слой защиты архива.
На втором мониторе, в окне, которое он замаскировал под таблицу стилей, начали всплывать результаты.
System Log Entry: 14.11.2025 03:12:45
Auth: Ozerskaya_L
Action: Final_Commit_Zenit_V4
Source_IP: 192.168.1.105 (Internal_Admin_VLAN)
Максим затаил дыхание. Вот оно. 14 ноября в три часа ночи Лена физически не могла быть в офисе — она была с ним, они говорили по телефону. Но вход был осуществлен из внутренней сети Admin_VLAN. Это сегмент, к которому имели доступ только три человека: Петров, Бельский и сам Волков.
Он нашел подтверждение. Подпись была поставлена изнутри, когда Лена уже была под подозрением и её доступ должен был быть заблокирован. Но кто-то использовал её ключи, находясь в этом самом здании.
Задержка внезапно подскочила до 40 миллисекунд.
Сердце Максима пропустило удар. Он слишком долго задержал взгляд на окне с «таблицей стилей». «Призрак» что-то заподозрил.
Максим мгновенно переключился на основное окно и начал быстро набирать: «Стоп. Здесь что-то не так. Озерская не могла быть такой дурой. Кто-то подчищал за ней логи... или пытался подставить?»
Он вбросил эту мысль как кость голодной собаке. «Призрак» должен был увидеть, что Соколов ведет расследование честно, даже если это ставит под сомнение первоначальные выводы СБ. Это была высшая степень блефа.
Задержка упала до привычных 15 миллисекунд. «Призрак» снова успокоился, заинтригованный новым поворотом мысли наемника.
Максим почувствовал, как по лицу катится капля пота. Он не вытирал её. Он продолжал печатать, создавая сложную, запутанную сеть из полуправды и лжи. Он вел двойную игру на кончиках пальцев, где ценой ошибки была не просто потеря работы, а жизнь — его и Лены.
В 02:30 ночи он демонстративно сладко зевнул, потянулся и начал закрывать окна.
— Хватит на сегодня, — проворчал он, обращаясь к пустому залу. — В этом дерьме еще копаться и копаться. Надеюсь, Волков платит за вредность.
Он выключил мониторы. Синее свечение исчезло, погрузив отдел в полную темноту. Максим сидел в тишине несколько минут, слушая, как остывает пластик терминала. Он знал, что «админ-призрак» всё еще там. Он смотрит на черный экран своего монитора, анализируя всё, что Соколов сделал за эти часы.
Максим встал и направился к выходу. Проходя мимо стойки сисадминов, он заметил, что на одном из серверов в стойке мигает оранжевый индикатор — ошибка четности. Символично. Вся эта система была одной большой ошибкой, которую пытались скрыть за идеальным фасадом.
Он вышел из здания, миновав сонных охранников. Ночной воздух Москвы показался ему невероятно вкусным после стерильного озона офиса.
«Ты смотришь на меня, призрак», — подумал Максим, садясь в машину. — «Но ты видишь только то, что я позволяю тебе увидеть. Ты думаешь, что контролируешь вирус. Но вирус уже в твоей крови. И он уже начал считать секунды до твоего конца».
Завтра ему предстояло вернуться. Завтра он должен был сделать следующий шаг. Но сегодня он выиграл главное — он узнал, что враг боится. И что враг считает его своим.
Двойная игра началась официально.
Он вошел в лифт, и двери закрылись, отсекая его от безмятежного плеска водопада. Впереди была темнота серверных и борьба с призраками в коде.
Свидетельство о публикации №226050301205