The Shadowhunter

Stray Kids
Слэш
Завершён
PG-13
The Shadowhunter
chs_kp
автор
Описание
Ким Сынмин — звезда отдела аналитики, душа компании и «цифровой грешник». Бывший хакер, он годами ведёт тихую, образцовую жизнь обычного офисного работника. Его маленькая тайна: он незаметно «подкручивает» корпоративную сеть для своего удобства — ускоряет интернет, создаёт скрытые процессы для личных расчётов. Всё это — привычки прошлого. Всё рушится с приходом нового, молодого и невероятно талантливого сисадмина Со Чанбина.
Примечания
Я не спец в данной теме, вбил в поисковик "крутые фразы для программистов" и попытался написать работу.
Поделиться
Читать онлайн Отзывы
Содержание Вперед

***

      Тишина после семи вечера в офисе «Джисин Текнолоджи» была особенной. Она не была пустой — она была насыщенной, густой, как тёплый мёд. Её нарушало лишь едва слышное гудение серверных стоек за стеной и ритмичное пощёлкивание механической клавиатуры под пальцами Ким Сынмина.              Сынмин откинулся в своём кресле, сцепив руки на затылке. Его рабочий стол на тридцать первом этаже был не хуже панорамного ресторана: ночной город раскинулся внизу мерцающим ковром из огней. Но его взгляд был прикован не к виду, а к двум огромным мониторам. На левом — привычный интерфейс корпоративной аналитики, сводки, графики. На правом — тёмное окно терминала, где по черному полю тек струящийся зелёный код.              Это был его маленький рай. Его империя.              Он потянулся к кружке с остывшим кофе и ткнул пальцем по клавише. На экране мгновенно отозвался его личный бот — изящная программа-ассистент, которую он ласково называл «Лисёнок». Бот был его глазами, ушами и ловкими цифровыми руками в корпоративной сети. Он аккуратно «подкручивал» пропускную способность интернета для рабочего места Сынмина, создавая ощущение, будто данные летают сами. Он тихо перенаправлял часть неиспользуемых вычислительных мощностей сервера на его личные проекты — расчёты и моделирование. Все это были легкие, невидимые штрихи бывшего хакера. Не преступление, а комфорт. Элегантный способ жить в симбиозе с системой.              Ким усмехнулся про себя, наблюдая, как «Лисёнок» бесшумно завершает фоновую задачу. В офисе его знали совсем другим человеком. Ким Сынмин, звезда отдела аналитики. Душа компании. Тот, кто всегда улыбнется, принесет печенье, поможет новичку разобраться в сложном отчете. И, по общему мнению, полный профан в технике, если речь заходила о чем-то сложнее включения проектора.              Ирония судьбы была восхитительна. Ещё год назад, до того, как уволили старого сисадмина Пак-сана, Сынмин с удовольствием поддерживал этот миф. Пак-сан, вечно пропадавший в серверной с запахом перегара и философскими рассуждениями о бренности бытия, был идеальным прикрытием. Когда у кого-то «зависал» компьютер, «глючила» программа или отказывался печатать принтер, все звали Пак-сана. А если его не было на месте (а его не было часто), то в отчаянии взирали на Сынмина, который с наигранным сочувствием говорил: «Ой, я в этом вообще не шарю, может, перезагрузить?».              А потом, когда все расходились на обед, или утром, придя первым, он незаметным движением запускал скрипт, чинил проблему в три клика и оставлял на столе у пострадавшего записку: «Пак-сан заходил, вроде починил. Больше не ломайте! :)».              Когда же Пак-сана наконец уволили после особенно эпичного провала во время проверки безопасности, привычка помогать осталась. Только теперь Сынмину приходилось быть аккуратнее. Он «чинил» проблемы удаленно, через те же скрытые лазейки, маскируя следы под случайные сбои, которые каким-то волшебным образом самоустранились. Коллеги только разводили руками: «Повезло!» или «Техника чувствует нашу любовь!». А он, сидя за своим монитором с лицом образцового сотрудника, чувствовал тихий, острый восторг от этой игры. От абсолютного контроля, о котором никто не догадывался.              Никто в этом стеклянном царстве отчетов не мог и мыслить, что милый, общительный Сынмин когда-то носил другой титул. Вокалист. Это имя наводило тихий ужас в определенных, теперь уже далеких, уголках сети. Оно не было связано с музыкой. Оно было связано с голосом, который мог уговорить любую систему открыть свои секреты, спеть ему свои пароли и ключи. Он был артистом хаоса, виртуозом несанкционированного доступа. Его прошлое было палитрой из серых теней и взломанных сайтов, из ночных рейдов по закрытым серверам и цифрового активизма, граничившего с чистым хулиганством.              Но эта жизнь осталась позади. Он окончательно завязал. «Джисин Текнолоджи» была его крепостью, его искуплением. Местом, где он мог использовать свой дар для чего-то скучного, законного и полезного — анализа данных. И где он мог, совсем чуть-чуть, для души, чувствовать свою силу через эти маленькие, невидимые модификации. Это был его ритуал. Его способ напоминать себе, кто он есть на самом деле, даже если весь мир видит только улыбчивого аналитика.              Сынмин, довольный, вздохнул и завершил сеанс работы «Лисёнка». Код исчез с экрана, сменившись обычным рабочим столом с папками и ярлыками. Он потянулся, и его костяшки хрустнули в тишине кабинета.              Всё было идеально. Предсказуемо. Под контролем.              Он не знал, что эта идеальная, контролируемая тишина стоит на пороге землетрясения. Что в отдел кадров уже легло резюме нового, молодого и невероятно талантливого системного администратора.              

***

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

***

             Маска «королевского чайника» была поднята на невиданную высоту. Ким Сынмин превратился в ходячее бедствие IT-отдела, и вся его карьера, казалось, теперь держалась на двух китах: блестящих аналитических отчетах и полнейшей беспомощности перед любым устройство сложнее дверной ручки.              — Господин Со-о! — этот стон стал привычным звуковым фоном на их этаже. — У меня… у меня файл куда-то провалился!              Со Чанбин, который обычно был погружен в изучение сетевых логов в поисках призрачной «Тени», вздрагивал, и тонкая тень раздражения пробегала по его идеальному лицу. Но долг есть долг.              Он подходил к рабочему месту Сынмина и в два клика находил «провалившийся» документ, который оказывался просто перемещенным в соседнюю папку. «Ой, я, наверное, мышкой дернул!» — восклицал Сынмин, сияя благодарной улыбкой.              Однажды Сынмин умудрился «заблокировать» себя в учетной записи, трижды неправильно введя пароль, который, как он клялся, «точно был «password123»!». Чанбин, стиснув зубы, сбросил пароль, а Сынмин в благодарность принес ему кофе. Кофе оказался с тройной порцией сахара и взбитыми сливками, посыпанный корицей — полная противоположность айс американо, который Чанбин пил всегда. Тот посмотрел на стакан, как на биологическую аномалию, но вежливо кивнул.              Пиком стала история с принтером в общем зале. Сынмин не просто «сломал» его — он устроил перформанс. Подойдя к аппарату с пачкой бумаги, он так активно и с таким видом глубокого сосредоточения начал тыкать во все кнопки подряд, что принтер завис, выплюнул несколько листов с искаженным текстом и загорелся красным индикатором ошибки.              — Он меня не слушается! — Сынмин развел руками, весь вид его выражал чистейшее недоумение. Вокруг уже собрались несколько коллег, сдерживая улыбки.              Чанбин появился на пороге комнаты печати, словно десантник, вызванный на подавление мятежа. В его руках был уже привычный диагностический планшет.              — Что произошло? — голос был ровным, но в уголке его глаза дергался маленький нерв.              — Я просто хотел распечатать отчет, а принтер взбунтовался! — Сынмин с трагическим видом указал на технику.              Чанбин молча отстранил его, подошел к аппарату и открыл сервисное меню. Его пальцы летали по сенсорной панели с такой скоростью и точностью, что это было похоже на игру виртуоза. Сынмин, отойдя на почтительное расстояние, прислонился к стене и наблюдал. Он не мог оторвать глаз от сосредоточенного профиля Чанбина, от того, как тот слегка прикусил нижнюю губу, разбираясь в проблеме. Это было чертовски привлекательно. Чтобы скрыть свою завороженность, Сынмин начал болтать.              — Вы знаете, Господин Со, я всегда восхищаюсь людьми, которые так легко разбираются в технике. У меня в голове это просто не укладывается! Вот вы, наверное, с детства компьютеры разбирали?              Чанбин, не отрываясь от экрана, буркнул:              — Что-то вроде того.              — А я вот боялся даже мышку в руки брать! — продолжал Сынмин, смеясь. — Представляете, мне в университете друг показывал, как код пишут… Это было как смотреть на письмена древней цивилизации. Совершенно магия. А вам, наверное, лет в десять это уже было легко?              — В двенадцать я написал свою первую программу для сортировки коллекции марок для школьного проекта, — сухо ответил Чанбин, нажимая несколько кнопок. Принтер ожил и начал тихо жужжать.              — Вау! В двенадцать! — Сынмин сделал большие глаза, играя в искреннее восхищение. — А я в двенадцать боялся, что телевизор меня в себя засосет, если я слишком близко подойду. Кстати, раз уж мы заговорили про возраст… Вы выглядите таким молодым и грозным! А я, наверное, вам кажусь древним развалиной, хоть и беспомощным. Мне двадцать семь.              Он сказал это невинно, подливая масла в огонь своего образа «немолодого и недалекого».              Чанбин наконец оторвался от принтера, который уже печатал тестовую страницу. Он повернулся к Сынмину и посмотрел на него тем самым оценивающим, немного отстраненным взглядом.              — Мне двадцать девять, — произнес он четко.              В воздухе повисла пауза. Сынмин, который готовился к тому, что Чанбин окажется моложе его лет на пять, замер. Его актерская улыбка на миг дрогнула и сменилась искренним, неподдельным удивлением.              — Двадцать… девять? — переспросил он, и голос его наконец лишился нарочитой дурашливости. — Серьезно?              — Серьезно, — подтвердил Чанбин, и в его глазах, казалось, мелькнула тень чего-то нового, может, легкой усмешки, а может, удовлетворения от того, что он наконец нарушил предсказуемый сценарий этого надоедливого сотрудника. — Почему такая реакция? Я выгляжу старше?              — Нет! Нет, совсем наоборот! — Сынмин запнулся, что было для него в этой роли редкостью. Внутри все перевернулось.              Он старше. Он старше меня. Этот гений порядка, эта гроза сетевых аномалий, этот ледяной красавец… он старше. По какой-то абсурдной причине этот факт ударил по нему сильнее, чем все графики с планерки.              — Вы выглядите очень солидно. Я просто думал… ну, вы так все уверенно делаете, как будто лет десять уже всем этим руководите.              — Опыт не всегда равен возрасту, — философски заметил Чанбин, вынимая тестовый лист из лотка. — И наоборот. Вот, принтер починен. Вы загрузили бумагу в неправильный лоток и случайно активировали режим высокой плотности печати для фотобумаги. Больше не трогайте настройки.              Он протянул Сынмину листок. Их пальцы едва соприкоснулись, и Ким почувствовал, как по спине пробежали мурашки.              — Спасибо! Вы волшебник! — Сынмин снова включил режим «восторженного чайника», но на этот раз его улыбка была чуть менее напыщенной, а взгляд — чуть более осмысленным. — И… спасибо, что рассказали. Теперь я буду знать, что обращаюсь к хену.              Чанбин снова едва заметно кивнул, но в его глазах задержался на Сынмине на секунду дольше обычного. Было ли это просто проверкой реакции? Или он тоже заметил эту краткую, подлинную вспышку удивления сквозь маску беспомощности?              — Постарайтесь не создавать новых проблем до конца дня, — сказал он, уже поворачиваясь к выходу. — У меня еще есть «Тень», которую нужно выследить.              — Удачи! — бодро помахал ему вслед Сынмин. Когда дверь закрылась, он медленно опустился на стул рядом с принтером, все еще сжимая в руках тот самый тестовый лист.              Двадцать девять.              Мысль крутилась в голове, смешиваясь с запахом бумаги и воспоминанием о сосредоточенном профиле Чанбина. Его игра только что обрела новое, совершенно неожиданное измерение. И «Вокалисту» внутри, которому всегда нравились сложные задачи, эта новость почему-то доставила острое, почти лихорадочное удовольствие. Охотник был не только гениален и красив. Он еще и оказался хеном. Игра становилась все интереснее.              С этого дня обращение «хен» стало прилипчивым, как жвачка, и Сынмин пользовался им при любой возможности, наполняя слово тонной сладкого, почти детского обожания, которое, как он надеялся, сводило с ума сисадмина.              — Чанбин-хен! Мой мышке будто стало скучно, она иногда перестаёт двигаться! Вы не могли бы её… подбодрить?              — Чанбин-хен! У меня на экране появилась синяя полоска. Это очень опасно? Это вирус? Я уже прощался с жизнью!              — Хен, извините, что отрываю… но мой компьютер издал странный писк. Как будто птичка застряла внутри. Вы слышите?              Чанбин стал его персональным IT-экзорцистом. И если поначалу его реакции варьировались от ледяного терпения до легкого раздражения, то постепенно в них начало проскальзывать нечто новое — острая, почти клиническая любопытство. Он смотрел на Сынмина, как биолог на особенно яркую и непредсказуемую бабочку, которая то и дело бьется о стекло окна.              Однажды Сынмин перешел все границы. Он «случайно» пролил на клавиатуру не кофе, а целую банку медового сиропа для чая (припасенную заранее), устроив липкий, сладкий апокалипсис на своем рабочем месте. Коллеги с ужасом наблюдали за этой катастрофой.              Чанбин, вызванный на место происшествия, несколько секунд просто молча смотрел на блестящую, залитую субстанцией клавиатуру, на виновато улыбающегося Сынмина, а затем без слов развернулся и ушел. Сынмин почувствовал ледяное жало паники: переиграл? Но через пять минут Чанбин вернулся с полным комплектом для чистки — салфетками, спиртовыми растворами, маленькой отверткой и с новой, простой, корпоративной клавиатурой.              — Отойдите, — было всё, что он сказал.Сынмин покорно отступил, наблюдая, как Со в резиновых перчатках с колоссальной точностью разбирает его дорогую механическую клавиатуру, очищает каждую клавишу, каждую перемычку. Это был молчаливый, почти медитативный процесс. Чанбин не задавал ни одного вопроса. Он просто чинил беспорядок, созданный этим человеком-катастрофой.              — Зачем вы это сделали? — наконец спросил Чанбин, не поднимая глаз, вытирая спиртом микросхему.              — Я… я просто хотел подсластить чай, — бубнил Сынмин, чувствуя, как его собственная ложь звучит нелепо даже для него. — А банка была скользкая.              — Чай, — безразличным тоном повторил Чанбин. — На клавиатуре стоимостью в полторы зарплаты младшего аналитика.              Сынмин замер. Он не ожидал, что Чанбин узнает модель и, тем более, цену. Это было почти разоблачением.              — Мне её… подарили, — слабо выдохнул он.              — Конечно, — согласился Чанбин, и в его голосе впервые прозвучал оттенок чего-то, что можно было принять за сухую насмешку. — Удачный подарок для человека, который боится мышки.              Клавиатура была собрана, проверена и возвращена на место. Она сияла, как новая.              — Не ешьте и не пейте за рабочим местом, — отчеканил Чанбин, снимая перчатки. — Следующий раз заменю на самую дешёвую, и сироп не поможет.              — Вы ведь этого не сделаете, хен, — рискнул Сынмин, заглядывая ему в лицо с наигранной жалостью. — Вы слишком добрый.              Чанбин посмотрел на него. Длинный, изучающий взгляд. От макушки до носков туфель.              — Я не добрый, Ким. Я эффективный. Ваша «беспомощность» отнимает у меня в среднем 47 минут рабочего времени в день. Это неэффективно. Но… — он сделал паузу, словно взвешивая слова, — это предсказуемо. А в предсказуемости есть своя эффективность. В отличие от «Тени».              И с этими словами он ушел, оставив Сынмина с чистой клавиатурой и вихрем противоречивых чувств. Предсказуемость. Он, «Вокалист», мастер импровизации и хаоса, стал для этого человека предсказуемым фактором? Это было и оскорбительно, и лестно. Чанбин изучал его, вёл статистику, как вел статистику сетевых аномалий. Он был для него еще одним рабочим процессом — назойливым, но подконтрольным.              Эта мысль жгла. Но что жгло сильнее — так это то, что «предсказуемый» Сынмин, похоже, начал занимать в голове у охотника место, сравнимое с его загадочной «Тенью». Просто в другой колонке отчета.              Вечером того же дня, засидевшись допоздна (чтобы насладиться полной пропускной способностью интернета), Сынмин увидел, как Чанбин выходит из серверной. Они остались вдвоём на этаже. Чанбин, заметив его, кивнул и направился к лифту. Сынмин, движимый внезапным порывом, нагнал его.              — Чанбин-хен! Я хочу вас поблагодарить. За клавиатуру и за всё, что вы для меня сделали. Вы правда очень терпеливы.       — Это моя работа. — Чанбин нажал кнопку лифта.       — Но вы же могли просто отдать мне дешёвую и всё, — настаивал Сынмин, стараясь казаться просто милым и благодарным.              Лифт прибыл. Двери открылись. Перед тем как зайти, Чанбин обернулся. Его лицо в свете неоновых ламп было похоже на маску — прекрасную и нечитаемую.              — Мог. Но тогда я не увидел бы, как вы отреагируете на полную разборку и чистку. Интересный эксперимент. Спокойной ночи, Ким.              Двери закрылись, увозя красивого, строгого сисадмина. Сынмин остался стоять в тишине пустого этажа, ощущая, как по его спине бегут холодные мурашки.              Эксперимент.              Он так старался изучать Чанбина, подбирать ключики, играть роль… что даже не заметил, как сам стал объектом пристального, аналитического наблюдения. Охотник не только искал «Тень». Он рассматривал на ладони живую, навязчивую помеху, пытаясь понять её природу.              «Вокалист» внутри засмеялся тихим, почти беззвучным смехом. Игра вышла на новый уровень. Теперь они изучали друг друга. И Сынмин, к своему ужасу и восторгу, понимал, что ему это безумно нравится. Даже если это значило, что он, как и его код, попал в поле зрения самого опасного и красивого сканера в его жизни.              

***

             Тактика требовала тонкости. Не просто быть навязчивым, а быть навязчиво нужным. Сынмин выбрал идеальный момент: поздно вечером в среду, когда все, кроме самого одержимого сисадмина и самого «неудачливого» аналитика, уже разошлись по домам. Свет в серверной горел. Чанбин, как страж у входа в цифровое царство, не покидал свой пост, пытаясь выстроить алгоритм для поиска «Тени».              Сынмин подготовился. Он купил два средних айс американо в той кофейне на первом этаже, про которую случайно услышал, как Чанбин говорил по телефону: «…да, только там нормальный кофе, без всей этой сладкой дряни». Кофе был правильным.              Он подождал еще полчаса, позволив тишине и концентрации в серверной достичь пика, а затем нанес удар. Не по сети, а по человеческому фактору. Слегка взъерошенный, с ноутбуком под мышкой и двумя картонными стаканчиками в руке, он постучал в матовое стекло двери серверной.              — Войдите, — раздался из-за двери ровный голос, в котором уже не было раздражения, а лишь усталая сосредоточенность.              Сынмин, приняв выражение овечьей беспомощности, втиснулся в проход. Серверная встретила его гудением вентиляторов и холодным воздухом. Чанбин сидел за своим столом, уставленным мониторами, на которых пульсировали графики и бежали строки кода. Он не сразу оторвался от экрана.              — Чанбин-хен, — начал Сынмин виноватым тоном. — Я ужасно извиняюсь, я знаю, что вы заняты чем-то очень важным… Но я снова всё испортил.              Чанбин медленно повернулся в кресле. Его лицо в голубоватом свете экранов казалось высеченным из мрамора. Усталым мрамором. Взгляд его упал сначала на ноутбук, потом на кофе, и в его глазах на секунду промелькнуло что-то неуловимое.              — Что случилось на этот раз, Ким? — спросил он, и в его голосе не было прежней резкости, лишь плоский, профессиональный интерес.              — Я… я забыл пароль от рабочей почты. Полностью. И ответ на контрольный вопрос тоже. — Сынмин потупил взгляд, изображая крайнюю степень смущения. — А мне срочно нужно отправить отчет… Я пытался угадать, но теперь, кажется, её и вовсе заблокировали. Я знаю, это глупо… — Он протянул один из стаканчиков. — Я… принес кофе. В знак извинения. Просто айс американо. Без всего. Надеюсь, правильно.              Чанбин несколько секунд молча смотрел на стаканчик, потом на Сынмин, потом снова на стаканчик. На его лице происходила тонкая внутренняя борьба. Раздражение от очередной глупости боролось с чем-то еще. С усталостью? С тем фактом, что кто-то принес ему именно тот кофе, который он любил, не спрашивая? С неожиданностью этого жеста в его одиноком, кишащем аномалиями мире?              Он вздохнул. Этот вздох был не прежним, резким выдохом нетерпения, а скорее сдачей позиции. Он взял стаканчик, кивнул.              — Спасибо. Садитесь.              Сынмин, внутренне ликуя, послушно пристроился на свободном стуле рядом, аккуратно положив ноутбук на колени. Чанбин отхлебнул кофе, и его плечи, казалось, слегка расслабились.              — Это не глупо, — сказал он неожиданно, не глядя на Сынмина, а глядя на свои мониторы. — Это человеческий фактор. Самый ненадежный элемент любой системы безопасности. Но поддающийся контролю.              Его пальцы заскользили по клавиатуре, открывая панель администратора. Сынмин наблюдал, затаив дыхание, как на одном из экранов появился интерфейс управления учетными записями.              — Вот, — Чанбин ввел несколько команд. — Пароль сброшен. Временный — «TempPass2024!». Смените его немедленно на что-то надежное. Не дату рождения. Не имя питомца. Не «password123».              — Спасибо, хен! Вы меня спасли! — Сынмин сделал вид, что тут же начинает вводить временный пароль. — А вы… вы всегда так поздно работаете? Ищете свою «Тень»?              Чанбин отпил еще кофе и откинулся на спинку кресла. Впервые за все время их общения он выглядел не как неприступная крепость, а как человек, уставший от сложной задачи.              — Да. Она… элегантна. Оставляет следы, которые ведут в никуда. Как дым. Интересный противник, — он сказал это почти с уважением, и Сынмин внутри похолодел и воспылал одновременно. — А вы почему не дома?              — Засиделся с отчетом, — легко солгал Сынмин. — Люблю тишину. И увидел свет здесь. Решил, что вы, наверное, тоже засиделись. Могли и кофе захотеть.              Чанбин повернул голову и посмотрел на него. Настоящим, изучающим взглядом, без спешки. Он рассматривал не проблему, а человека. Его взгляд скользнул по взъерошенным волосам Сынмина, по его искренне, казалось бы, виноватой улыбке, по стаканчику с кофе в его руке.              — Вы странный, Ким Сынмин, — произнес Чанбин наконец, и в его голосе не было осуждения. Была констатация. — Вы создаете хаос, но приносите правильный кофе. Вы забываете пароли, но ваши аналитические отчеты — одни из лучших в компании. Вы боитесь принтера, но у вас стоит клавиатура, за которой любой гик продал бы душу.              Сынмин почувствовал, как улыбка застывает у него на лице. Он заметил. Конечно, заметил. Он засмеялся, чуть нервно.              — Контрасты — моя вторая натура, хен. Может, я просто живое воплощение человеческого фактора?              — Возможно, — Чанбин почти улыбнулся. Это было едва заметное движение губ, но оно преобразило всё его строгое лицо, сделав его на мгновение моложе и доступнее. — Но, знаете, человеческий фактор иногда предпочтительнее призрака в дома. По крайней мере, его можно попросить принести кофе.              Он допил напиток и поставил стаканчик на стол.              — Пароль сменили?              — Да! — Сынмин захлопнул ноутбук, как бы демонстрируя выполненную задачу.              — Хорошо. Тогда идите домой. Не засиживайтесь. И спасибо за кофе.              Это «спасибо» прозвучало иначе. Не формально, а с легкой, едва уловимой теплотой. Сынмин поднялся, чувствуя странное головокружение от победы, которая была слаще любого взломанного пароля.              — Спокойной ночи, хен. Удачи с «Тенью». Надеюсь, вы её найдете.              — Я найду, — уверенно сказал Чанбин, снова поворачиваясь к мониторам. Но теперь его спина казалась не такой одинокой. — Спокойной ночи, Сынмин.              Выйдя в пустой коридор, Сынмин прислонился к прохладной стене. Его сердце бешено колотилось. Он сделал это. Он пробил брешь в обороне. Чанбин больше не видел в нем просто помеху. Он видел коллегу. Странного, некомпетентного, но симпатичного. Человека, который приносит правильный кофе.              «Вокалист» внутри ликовал, но его ликование было окрашено новой, тревожной нотой. Потому что теперь, когда он заглянул за ледяную маску, ему самому захотелось видеть не только охотника, но и человека. А это было опаснее любой ловушки, которую он когда-либо обходил. Он начал игру, чтобы отвлечь. Но теперь он рисковал отвлечься сам.              

***

             

Ночь. Квартира Чанбина.

      

      На огромном изогнутом мониторе плыли призрачные зеленые строки — фрагменты кода, извлеченные из глубин корпоративного архива системы. Не целые скрипты, а обрывки, тени от теней. Чанбин сидел, укутанный в тишину, его лицо освещалось лишь холодным свечением экрана. На столе стоял пустой стакан из-под кофе.              «Интересный противник», — повторил он про себя слова, сказанные днем. Его пальцы замерли над клавиатурой. Почему он сказал это ему, Сынмину? Было ли это потребностью выговориться кому-то, кто просто оказался рядом? Или что-то в этом наивном, беспомощном человеке не давало ему чувствовать себя одиноким в этой охоте?              Чанбин отогнал лишние мысли. Он сосредоточился на коде. Почему «Тень» была так хороша? Потому что он не следовал шаблонам. Его стиль был хаотичен, как джазовая импровизация, но в этом хаосе была своя пугающая, гениальная логика. Он использовал неочевидные уязвимости, о которых Чанбин читал лишь в теоретических докладах. Это был не рядовой хакер. Это был артист.              И в этом почерке… Чанбин ловил себя на мысли, что иногда, в самые неожиданные моменты, в логике «Тени» проглядывала некая элегантная сторона. Стремление достичь цели самым красивым, а не самым прямым путем. Как будто автор получал от процесса эстетическое удовольствие.              Он сохранил фрагмент кода в отдельный файл, назвав его «Phantom_Jazz.iml». И почувствовал странное, почти непозволительное уважение к тому, кого должен был обезвредить.                     

Ночь. Квартира Сынмина.

      

      Здесь царил другой хаос — тихий, лихорадочный, панический. На мониторах Сынмина горели те же строки кода, но живые, пульсирующие. Его «Лисенок» метался по виртуальным коридорам корпоративной сети, стирая следы, маскируя лог-файлы, рассыпая цифровую пыль в глаза тому, кто уже подходил слишком близко.              Пот стекал по вискам Сынмина. Он не чувствовал никакого эстетического удовольствия. Только леденящий страх и жгучую досаду. Чанбин был слишком хорош. Его алгоритмы сканирования были произведениями искусства в области паранойи. Старые, привычные инструменты «Вокалиста» стали пахнуть кровью в цифровом лесу.              «Удалить. Все, до последнего скрипта», — приказал он себе.              Это было как ампутация. Каждый удаленный файл — часть его прошлого, часть его сущности. Он стирал «Вокалиста», чтобы спасти Ким Сынмина. Его пальцы летали по клавиатуре, совершая акты цифрового самоубийства. На экране всплывало предупреждение: «Удалить архив «Nostalgia»?» Внутри — старые трофеи, безделушки из прошлой жизни. Он нажал «Да». Без колебаний.              Но просто спрятаться было недостаточно. Нужно было создать нечто новое. Не просто скрыться, а стать невидимым на фоне самой системы. Он начал писать новый скрипт. Его рабочим названием было «Зеркало». Его задача — не противостоять сканерам Чанбина, а отражать их, подстраиваться, имитировать «нормальную» фоновую активность так идеально, чтобы стать её частью. Это была самая сложная работа в его жизни — написать код, который будет дышать в такт с дыханием системы, который будет любить порядок так же, как его любит Со Чанбин.              Он писал, и в его голове невольно всплывало строгое, сосредоточенное лицо сисадмина. Он писал код, который должен был обмануть этот ум. И от этой мысли по телу разливалась странная смесь азарта и чего-то щемящего.              

День. Офис «Джисин Текнолоджи».

      

      Солнечный свет заливал офисное помещение. Сынмин, с идеально уложенными волосами и сияющей улыбкой, разносил коллегам печенье из новой пекарни. Он был душой компании, солнечным зайчиком в серых стенах.              — Сынмин, спасибо! Ты как всегда вовремя, я голодная как волк!              — Не за что, Юна! — он щедро улыбался, но краем глаза уже искал в толпе одну единственную фигуру.              И находил. Чанбин стоял у кофемашины, безупречный в своем строгом пиджаке, и смотрел на него. Не как на проблему. И даже не как на коллегу. Его взгляд был мягче и задумчивее. Когда их глаза встретились, Чанбин не отвел взгляда сразу, как делал это раньше. Он кивнул — коротко, почти нежно.              — Хен! — Сынмин помчался к нему, как щенок. — Вам печенье? С миндальной крошкой!              — Я не ем сладкое, — начал Чанбин, но увидел, как свет в глазах Сынмина чуть гаснет. — Но… спасибо. Одно можно.              Он взял печенье. Их пальцы снова едва коснулись. На этот раз Сынмин не отдернул руку, а позволил касанию задержаться на долю секунды дольше. Чанбин этого не комментировал. Он просто откусил кусочек.              — Вкусно? — спросил Сынмин, заглядывая ему в лицо.              — Приемлемо, — ответил Чанбин, но уголки его губ дрогнули. — А у вас сегодня никаких катастроф?              Они стояли у кофемашины, и вокруг кипела офисная жизнь, но для Сынмина всё замерло. «Катастроф». В этом слове теперь не было прежнего ледяного шипа. Была почти забота и игривый укор.              — Пока нет, хен! — рассмеялся Сынмин. — Я стараюсь. Не хочу вас снова отрывать от важных дел. От вашей «Тени».              Он произнес это слово осторожно, наблюдая за реакцией. Чанбин отпил кофе, его взгляд стал отстраненным.              — Она затихла. Стала осторожнее. Как будто почуяла опасность. Или просто устала, — он сказал это, глядя куда-то поверх головы Сынмина, но затем опустил глаза на него. — Странно. Обычно такие сущности, когда их загоняют в угол, становятся агрессивнее. А эта — просто лучше прячется. Интересно, почему.              Сынмин почувствовал, как у него перехватывает дыхание.              Потому что я переписываю себя ради тебя. Потому что я не хочу, чтобы ты проиграл, даже если это значит проиграть тебе самому.              — Может, ей просто… не хочется, чтобы её нашли? — тихо предположил он, играя с краем собственного стаканчика. — Может, она не хочет вредить. Может, ей там комфортно и одиноко.              Чанбин посмотрел на него с новым, глубоким интересом. Не техническим, а человеческим.              — Вы много о ней думаете, Сынмин.              — Ну… вы о ней говорите с таким увлечением, — смущенно пожал плечами Сынмин. — Заразительно.              Чанбин медленно кивнул. В его глазах что-то щелкнуло.              — Да. Это… увлекательно. Спасибо, что выслушали. И за печенье. — Он развернулся и пошел к серверной, но через пару шагов обернулся. — И постарайтесь не забыть пароль до конца дня. Мне сегодня вечером нужно сосредоточиться.              Это не было приказом. Это было предупреждением. Почти просьбой. «Не отвлекай меня сегодня. У меня важная битва».              Сынмин остался стоять у кофемашины, сжимая в руке пакет с печеньем. Война умов шла полным ходом. В цифровых глубинах он строил неприступную крепость «Зеркала», чтобы защитить свою тайну от человека, который с каждым днем становился ему все дороже. А на поверхности, под яркими офисными лампами, они обменивались печеньем и взглядами, в которых уже проглядывалась нечто большее, чем коллегиальная вежливость.              

***

             День начался с хаоса, и для Чанбина это было почти привычно. С той лишь разницей, что теперь в его внутреннем графике происшествий были две категории: «рутинные поломки» и «инциденты с участием Ким Сынмина». Вторая категория, как он не без досады отметил про себя, была статистически более частой и качественно иной.              Первая заявка пришла из бухгалтерии. Чон Соен, пожилая и крайне нетерпеливая сотрудница, уже стояла у принтера, скрестив руки на груди.              — Молодой человек, он жует бумагу и плюется! Я должна сдать отчет через час!              — Сейчас разберусь, — ровным тоном ответил Чанбин.              Он подошел, открыл лоток и безошибочным движением извлек смятый лист, застрявший в роликах. Проблема была настолько банальной, что его руки выполняли работу автоматически, в то время как мозг продолжал обдумывать ночные находки — один особенно хитрый фрагмент кода «Тени», который, кажется, пытался измениться под системный процесс обновления.               Интересный ход. Нужно проверить логи службы Windows Update за последний месяц…              — Вот, готово, — он закрыл крышку, и принтер, как ни в чем не бывало, зажужжал.              — О, ну наконец-то! — фыркнула Соен, уже загружая новую пачку бумаги. Чанбин кивнул и развернулся, чтобы уйти, но его планшет завибрировал. Новая заявка. Отдел аналитики. Заявитель: Ким Сынмин.              «Снова», — промелькнуло у него в голове. Но к этой мысли теперь примешивалось не просто раздражение, а некое предвкушение. Сынмин никогда не подводил в плане оригинальности.              Подойдя к рабочему месту Сынмина, Чанбин застал картину, достойную немого кино. Сынмин стоял в двух метрах от принтера, и с трагическим видом жестикулировал в его сторону, что-то объясняя коллеге. Увидев Чанбина, его лицо озарилось облегчением.              — Хен! Спасибо, что пришли! Он… он сошел с ума! Он печатает, но не то! Или печатает все сразу! И еще издает странные звуки, как будто смеется!              Чанбин, не отвечая, подошел к аппарату. Первое, что он заметил — принтер был выбран по умолчанию не тот. Вместо ближайшего сетевого, Сынмин каким-то образом умудрился выбрать старый, давно списанный принтер из архива, который физически даже не был подключен к сети. Документы уходили в цифровую пустоту, вызывая ошибки в очереди печати.              «Элементарно», — подумал Чанбин и стал чинить. Но чем дальше он копался в настройках, тем интереснее становилось. Чтобы так изменить принтер по умолчанию в системе, где права пользователя ограничены, нужно было либо получить временные права админа (чего Сынмин, по всем законам логики, сделать не мог), либо использовать какой-то неочевидный баг в системе управления печатью. Или намеренно создать конфликт драйверов.              Чанбин углубился в диагностику. Оказалось, что в фоновом режиме на компьютере Сынмина запустился какой-то странный процесс, связанный со службой печати. Он не был вредоносным, но явно мешал нормальной работе. Его нельзя было просто закрыть — он восстанавливался. Пришлось лезть в реестр, искать неочевидные ключи, которые были изменены.              Работая, Чанбин полностью забыл о времени и о бухгалтерском принтере. Его мозг, уставший от ночных абстракций, с жадностью ухватился за эту конкретную, живую головоломку. Почему процесс восстанавливался? Каким скриптом или действием пользователя он мог быть запущен? Это была не просто поломка. Это был кейс.              В какой-то момент, отлавливая цепочку вызовов в диспетчере задач, он поймал себя на мысли, которая всплыла тихо и ясно, как озарение:              «Странно. Поломка Сынмина интереснее. Над ней пришлось думать».              Мысль была настолько неожиданной, что его пальцы замерли над клавиатурой. Он поднял глаза и посмотрел на Сынмина. Тот сидел за своим столом, зарывшись в какой-то отчет, и время от времени бросал на него тревожные, полные надежды взгляды. Его поза была скованной, будто он сам боялся дышать, чтобы не сломать что-то еще.              Интереснее.              Поломка в бухгалтерии была физической, простой, предсказуемой. Как сломанный стул. Её можно было починить, не включая мозги на полную мощность.Поломка Сынмина была интеллектуальной. Она бросала вызов. Она требовала анализа, поиска первопричины, нестандартного решения. Она была похожа на ловушки «Тени». Только грубее, неумелее, будто сделанной левой рукой в темноте.              И в этом было что-то безумно притягательное. Пока он охотился за призрачным, идеальным гением в сети, прямо перед ним сидел живой, дышащий, безумно неловкий источник сложных и интересных проблем. Проблем, которые можно было пощупать. Проблем, на лице которого он мог видеть вину, надежду и эту странную, заставляющую что-то ёкнуть в груди, смесь беспомощности и скрытой настойчивости.              — Готово, — наконец произнес Чанбин, закрыв последнее окно диагностики. Принтер мирно замигал, готовый к работе. — Вы, кажется, случайно запустили старый принтер для тестирования печати. Больше не нажимайте на непонятные ярлыки.              — Ой, я и не знал, что это он! — воскликнул Сынмин, хлопая себя по лбу. — Хен, вы гений! Как вы это вообще нашли?              Чанбин собрал свой планшет. Он смотрел на Сынмина, и в его обычно холодных глазах теплилась усталая усмешка. Усмешка человека, который только что решил хороший кроссворд.              — Потому что это было интересно, — сказал он честно, сам удивляясь своим словам. — Гораздо интереснее, чем вытаскивать мятую бумагу. В следующий раз, если что-то «сломается», постарайтесь запомнить, что вы делали за минуту до этого. Это поможет.              Он не сказал «не ломайте». Он сказал — «помогите мне разобраться». И в этой тонкой смене формулировки Сынмин услышал целую симфонию. Это был не выговор. Это было приглашение к игре. К их странной, персональной игре.              — Постараюсь, хен! — Сынмин сиял, и на этот раз его улыбка была немного менее наигранной, немного более теплой.              Чанбин кивнул и ушел. По дороге обратно в серверную его мозг, уже переключившись на образы кода «Тени», вдруг провел параллель. Одна поломка — простая, скучная. Другая — сложная, заставляющая работать извилины. «Тень» была сложной, идеальной. Сынмин — сложным, хаотичным. И почему-то оба они начинали занимать в его мыслях непропорционально много места.              Он зашел в серверную, сел перед мониторами, но вместо того чтобы сразу погрузиться в поиски призрака, на несколько секунд просто сидел, глядя на темный экран, где отражалось его собственное задумчивое лицо.              Он ловил цифрового гения, который был его интеллектуальным противником. И отвлекался на живого, земного коллегу, который стал раздражающей загадкой и приятным отвлечением одновременно.              Он вздохнул и запустил сканер. Война на два фронта — цифровой и вполне человеческий — только начиналась. И оба фронта были невероятно, пугающе увлекательны.              

***

             Обнаружение было неизбежным. Чанбин, с его маниакальным вниманием к любой аномалии в сети, не мог не заметить странные, ритмичные всплески нагрузки на процессоры в отделе продаж. Они не совпадали ни с какими рабочими процессами, а происходили по ночам и в выходные. Расследование заняло у него меньше суток. Два молодых «звездных» менеджера, сыновья важных партнеров, месяцами использовали корпоративное оборудование для майнинга криптовалюты, банально подключая свои ноутбуки к розеткам и сети и запуская запрещенный софт. Их глупость и жадность были столь же масштабны, сколь и их самоуверенность.              Чанбин не был доносчиком по натуре. Он был служителем порядка. Он составил сухой, безэмоциональный отчет, приложил неопровержимые логи, графики нагрузки и скриншоты. Последствия были быстрыми и жесткими: выговор, солидные штрафы, лишение бонусов на полгода. Для мажоров, привыкших к безнаказанности, это был сокрушительный удар по самолюбию.              Ссора созрела, как гнойник, и прорвалась в самый разгар рабочего дня, у главного кофейного автомата на этаже.              Чанбин как раз наливал себе американо, когда его окружили. Пак Джунсо и Ли Минхёк. Оба — в дорогих, но безвкусных костюмах, с лицами, искаженными злобой и чувством несправедливости.              — Эй, технарь, — начал Джунсо, громко, на всю площадку. — Хорошо устроился, а? Сидишь в своей норе, копошишься в наших компьютерах, как крыса, а потом стучишь начальству?              Тишина упала мгновенно. Десятки глаз уставились на них. Звук клавиатур замер. Чанбин медленно поставил стаканчик, не поворачиваясь к ним лицом.              — Я выполнял свои обязанности. Вы нарушали правила безопасности, — его голос был тихим, ледяным, но в нем слышалась сталь.              — Правила безопасности! — фальшиво рассмеялся Минхёк, шагнув ближе. Он был выше Чанбина и шире в плечах, но его «фигура» была работой тренажерного зала, а не функциональной силой. — Ты что, наш папа теперь? Мы приносим компании деньги, а ты тут с твоими «правилами»… Это просто мелкая месть неудачника!              Чанбин сжал челюсти. Его взгляд устремился куда-то в пространство над их головами. Он чувствовал, как жар от десятков взглядов обжигает его кожу. Унижение, грубое и примитивное, медленно заполняло его, как яд. В цифровом мире он был богом. Здесь, перед этими приматами в костюмах, он был просто «технарем», на которого можно было кричать.              — Отойдите. У меня есть работа, — сквозь зубы произнес он.              — Ой, работа! — Джунсо толкнул его в плечо. Легко, но демонстративно. — Важная работа — пакостить нормальным людям? Может, тебе просто не с кем потрахаться, вот ты и злишься?              Грубый смех их маленькой группы прозвучал, как хлопок. Чанбин закрыл глаза на секунду. Его руки, обычно такие точные и спокойные, сжались в кулаки так, что побелели костяшки. Все его тело напряглось, как тетива. Он был в отличной форме, занимался боксом для выносливости, и мог бы легко поставить этого болвана на место. Но это означало бы опуститься до их уровня. Означало бы признать, что их слова имеют над ним власть.              И это было самое страшное. Они имели. Потому что они тронули его там, где он был уязвим не как администратор, а как человек. В его гордом, упорядоченном одиночестве.              Он видел, как дрожат его собственные пальцы. Дрожь злости и беспомощности. Чтобы скрыть её, он резко развернулся, оттолкнув Минхёка плечом не столько сильно, сколько решительно, и пошел прочь, оставив недопитый кофе.              — Бежишь, крыса? — крикнули ему вслед. — Смотри нам больше в мониторы не лезь!              Чанбин не обернулся. Он шел прямо, сгорбившись, стараясь сделать шаги ровными, но каждый видел, как напряжена его спина, как он почти вбежал в серверную и захлопнул дверь с таким звуком, что вздрогнули стены.              Наступила тягостная, неловкая тишина. Потом мажоры, удовлетворенно хмыкнув, разошлись. Офис постепенно, стыдливо, вернулся к жужжанию, но напряжение висело в воздухе.       Сынмин наблюдал за всем из-за своего монитора. Сначала это был просто шок — яркая, грубая вспышка в их обычно тихом мире. Потом, когда он услышал оскорбления, увидел тот толчок в плечо, что-то внутри него перевернулось и застыло.              Он видел, как Чанбин, его строгий, невозмутимый хен, сжался. Видел, как его плечи, обычно такие прямые, сгорбились под тяжестью не технической проблемы, а человеческой подлости. Видел, как те самые руки, что так виртуозно чинили код и принтеры, беспомощно сжались в кулаки, чтобы скрыть дрожь. И увидел, как тот самый человек, который говорил об элегантности «Тени» с горящими глазами, отвернулся, чтобы скрыть лицо, искаженное унижением.              И в этот момент в Сынмине проснулся не аналитик, не «чайник», и даже не «Вокалист». Проснулось что-то древнее, острое и абсолютно холодное. Ярость. Белая, тихая, леденящая ярость. Она затопила его с головой, вытеснив страх, панику, игривость. Его пальцы, лежавшие на клавиатуре, стали абсолютно неподвижными. В глазах, обычно таких открытых и дружелюбных, промелькнуло что-то чужое и опасное.              Он смотрел на дверь серверной, за которой скрылся Чанбин. Он слышал снисходительный смех мажоров, уже обсуждавших, куда пойти вечером «отметить победу над ботаником».              И Сынмин принял решение. Молниеносное и окончательное.              Он не встал, не полез в драку. Он не был сильным в физическом мире, да это было бы бесполезно. Но у него было другое оружие. Оружие, от которого нельзя было отвернуться или захлопнуть дверь.              Он медленно, почти ласково, положил руки на клавиатуру. На его лице не было ни улыбки, ни паники. Было лишь холодное, сосредоточенное спокойствие снайпера, который наконец получил разрешение на огонь.              «Вокалист» вышел из тени. Не для игры. Не чтобы скрыться. А чтобы защитить.              Он вызвал «Лисенка». Но не того, что ласково подкручивал интернет. Другого. Того, что дремал в самых глубоких, тщательно спрятанных архивах. Инструменты прошлой жизни, которые он поклялся никогда не использовать.              Его пальцы заскользили по клавишам. Код рождался не из хаоса, а из ледяной, сфокусированной ярости. Он не стал трогать их напрямую. Это было бы слишком просто и слишком опасно. Вместо этого он пошел по другому пути. Он знал их имена. Пак Джунсо. Ли Минхёк.              Через пять минут их персональные, оплаченные компанией сотовые телефоны начали вести себя странно. Сначала рассылка спама из их рабочих почт всем контактам, включая начальство и важных клиентов. Потом — массовая подписка на десятки самых сомнительных, порно и спам-рассылок. Затем их аккаунты в корпоративном мессенджере начали рассылать коллегам бессвязные, оскорбительные сообщения.              Они еще смеялись у кофемашины, когда на их телефонах начали взрываться уведомления. Сначала недоумение, потом паника. Они пытались что-то сделать, но их пароли внезапно перестали работать. Их цифровая жизнь — та самая, которую они так ценили и выставляли напоказ в соцсетях — начала рушиться с пугающей скоростью.              Сынмин наблюдал за этим холодно, с экрана своего монитора, отслеживая панику через системные логи. Он не испытывал ни малейшего удовольствия. Только холодное удовлетворение от хорошо выполненной работы.              Пусть теперь попробуют пойти выяснять отношения с «технарем». Пусть попробуют доказать, что это не они. У него были логи. И он сделал так, что все «доказательства» указывали на их же ноутбуки, с которых они «продолжали свою незаконную деятельность».              Он откинулся на спинку кресла, вдохнул и выдохнул, гася в себе «Вокалиста». Ярость уходила, оставляя после себя пустоту и тревогу. Он только что нарушил все свои правила. Рискнул всем. Ради человека, который поклялся его найти.              Его взгляд снова прилип к двери серверной. Там, за этой дверью, сидел Чанбин, униженный и одинокий. Сынмин больше не мог играть в беспомощность. Не сейчас. Он встал, подошел к той же кофемашине и сделал два кофе. Правильных, крепких, без сахара.              Затем он медленно, но уверенно направился к серверной. Он не был больше Ким Сынмином, душой компании. Он был кем-то, кто принял решение. Взяв себя в руки, он постучал в дверь тем же стуком, что и всегда. Но на этот раз его рука не дрожала.              

***

             Утро в «Джисин Текнолоджи» было похоже на разворошенный улей. Скандал бушевал не в тихих перешептываниях, а в громких, истеричных воплях и всеобщем хаосе. Пак Джунсо и Ли Минхёк, бледные, с трясущимися руками, метались по офису, пытаясь то отключить свои беснующиеся телефоны, то объяснить начальнику отдела продаж, что это не они звонили ему в три ночи с записью собственных похабных шуток.              — Это взлом! Саботаж! — орал Джунсо, тыча пальцем в ноутбук, где буква «W» упорно превращалась в знак вопроса. — Кто-то нас травит!              Но сочувствия они не находили. Слишком много людей видели их вчерашнее выступление у кофемашины. Слишком многие тихо злорадствовали, наблюдая, как высокомерных мажоров опускают с невероятной, почти магической точностью. Принтер в их отделе методично штамповал каждый документ с розовым, полупрозрачным текстом поперек страницы: «Я — НАРУШИТЕЛЬ КОРПОРАТИВНОЙ ЭТИКИ. МОЁ ПОВЕДЕНИЕ БЕЗОТВЕТСТВЕННО». Выключить его или сменить драйвер не удавалось — проблема была на уровне сетевых настроек.              Чанбин стоял в дверях серверной, скрестив руки на груди, и наблюдал. Его лицо было непроницаемой маской, но внутри бушевал ураган противоречий.              Сначала чистый, профессиональный ужас. Кто-то получил практически тотальный контроль над сегментом корпоративной инфраструктуры и личными устройствами сотрудников. Это был кошмар любого сисадмина, воплощенный в жизнь с пугающей легкостью. Методы были изощренными, многослойными, показывали глубокое понимание и сетевых протоколов, и человеческой психологии. Это была работа мастера. Работа «Тени».               Затем, чертово, непреодолимое восхищение. Это было не просто взломом. Это было послание. Артистичным, злым, унизительным и в то же время дозированным. Никакого воровства данных, никакого форматирования дисков, никакого крипто-вымогательства. Только демонстрация абсолютной власти: «Я вас вижу. Я могу всё. Это была лишь демонстрация». Элегантность мести сводила с ума. Это был почерк не просто хакера, а ценителя. Художника хаоса.              И самое главное — мотив. «Тень» вышла из тени не ради наживы или хулиганства. Она отомстила. За него. За Чанбина.              Эта мысль ударила его, как ток. Кто-то в цифровых тенях увидел его унижение. Кто-то, чей гений он преследовал, встал на его защиту. Защитил его, когда он, Со Чанбин, позволил себя оскорбить и не смог ответить. Это ломало все его представления о «внутренней угрозе». Угроза оказалась с чувством справедливости? С симпатией к нему?              Странное, теплое и щемящее чувство подкатило к горлу. Кто-то защитил его. Анонимно. Безвозмездно. Блестяще. Профессиональный долг кричал: «Найди его! Он нарушил десятки правил!». Но человеческое сердце, то самое, что сжалось от унижения вчера, а сегодня разжалось от неожиданной поддержки, шептало: «…Спасибо».              Его взгляд машинально скользнул по пространству офиса, пока он анализировал ситуацию. Он увидел Ким Сынмина. Тот сидел за своим столом, сгорбившись, и с нездоровым, лихорадочным вниманием смотрел в монитор. Его лицо было бледным, под глазами — темные круги. Он выглядел не просто напуганным общим хаосом. Он выглядел так, будто его самого преследуют фурии.              Он всегда рядом, когда случается что-то странное, — пронеслось в голове у Чанбина. Но тут же отступило перед масштабом произошедшего. Нет, это не Сынмин. Это не мог быть тот самый человек, который боялся своего принтера. Это был уровень, о котором «чайник» не мог даже мечтать.              Чанбин вздохнул, разжал скрещенные руки и направился к эпицентру хаоса — к ноутбукам продажников. Ему нужно было собрать цифровые улики. И в глубине души он знал, что будет искать не только уязвимости, но и… автора. Чтобы задать ему один-единственный вопрос: «Зачем?»              Сынмин чувствовал, как его сердце колотится о ребра, как птица в клетке. Паника была вкусом железа на языке. Он переступил черту. Не просто поиграл в кошки-мышки, а выпустил на волю самого себя — «Вокалиста», с его старыми, острыми когтями и специфическим чувством юмора.              И Чанбин увидит это. Не сегодня, так завтра. Когда начнет копаться в логах, в измененных скриптах, в следах, которые «Лисенок» не успел замести идеально. Стиль выдаст. Любовь к изящным, унизительным решениям вместо грубого вандализма. Это был его почерк. И для такого гения, как Чанбин, он будет светиться, как неоновая вывеска.              Его пальцы летали по клавиатуре, запуская протоколы экстренного скрытия. «Зеркало» работало на пределе, пытаясь переписать историю логов, подменить временные метки, создать правдоподобный цифровой алиби. Но он знал — против целенаправленного, яростного анализа Чанбина, который теперь будет мотивирован не только долгом, но и личным интересом, идеальной чистоты не добиться.              Он украдкой посмотрел на Чанбина. Тот, уже в перчатках и с планшетом в руках, с холодной, сосредоточенной яростью эксперта вскрывал ноутбук Минхёка. Его лицо было серьезным, но в глазах горел не только профессиональный азарт. Горело недоумение. И что-то еще. Что-то, что заставило Сынмина сжаться внутри.              Он догадывается. Не про меня, но про мотив. Он понимает, что это была месть за него.              И это было хуже всего. Он не только рисковал быть пойманным. Он рисковал тем, что Чанбин увидит в «Тени» не угрозу, а союзника? Мстителя? И что он будет чувствовать, когда обнаружит, что этим мстителем был тот самый надоедливый «чайник», которому он помогал менять пароли?              Сынмин закрыл глаза, пытаясь заглушить панику. У него еще был шанс. Бот, его верный «Лисенок», был создан для этого. Он мог создать слои ложных следов, увести расследование в сторону, имитировать атаку извне. Это требовало времени и хладнокровия, которых у него не оставалось.              Он открыл глаза и снова посмотрел на Чанбина. Тот, закончив предварительный осмотр, поднял голову и встретился с его взглядом через весь зал. На долю секунды в его глазах исчезла вся профессиональная суровость. Остался лишь чистый, незащищенный вопрос. «Это ты?» — словно спрашивал этот взгляд. «Тот, кто это сделал?»              Сынмин, повинуясь древнему инстинкту «чайника», выдал на свою бледное лицо слабую, растерянную улыбку и беспомощно развел руками, как бы говоря: «Что происходит? Я ничего не понимаю!».              Чанбин смотрел на него еще секунду, потом медленно, почти незаметно, покачал головой, как бы отгоняя абсурдную мысль, и снова углубился в работу.              Сынмин выдохнул. Маска еще держалась. Но трещина в его цифровой и реальной жизни уже прошла, и остановить её было невозможно. Он развязал войну, в которой его главным противником и единственным союзником был один и тот же человек. И теперь ему предстояло вести её на два фронта: скрываясь от сисадмина и в то же время защищая его от последствий собственной мести. И все это — пока его сердце бешено колотилось от страха и чего-то еще, что было очень похоже на запретное, отчаянное влечение к тому, кого он должен был бояться больше всех на свете.              

***

             Корпоратив в модном стиле «американских закусочных» с гамбургерами, картошкой фри и неограниченным количеством пива был попыткой руководства сбить пар и напряжение после скандала с продажниками. Воздух гудел от притворно-расслабленного смеха, звенела посуда, и под слащавый кавер на старый хит все старались забыть о цифровом призраке, терроризировавшем офис.              Сынмин держался в тени. Он выпил два бокала пива — ровно столько, чтобы в глазах появился влажный блеск, а движения стали чуть более размашистыми, но не более. Он играл в «подвыпившего», как виртуоз, используя алкоголь как оправдание для того, чтобы подойти слишком близко, говорить слишком лично и открыто.              Чанбин стоял у высокой стойки с напитками, попивая минеральную воду с лимоном. Он смотрел на веселящуюся толку, чувствуя себя, как обычно, не в своей тарелке. Его мысли все еще были в сети, среди следов той изящной мести. Он заметил Сынмина, который, пошатываясь, пробирался сквозь толпу, направляясь, казалось, прямо к нему. Или к барной стойке. Или и к тому, и к другому.              — Хен! — голос Сынмина был громче обычного, с нарочитой пивной теплотой. — Вы тут стоите, как одинокий маяк в бурном море неадеквата.              — Вы, кажется, в море неадеквата вполне интегрировались, Господин Ким. — Чанбин хмыкнул.              — О, нет! — Сынмин широко развел руками, едва не задев соседку, и прислонился плечом к стойке рядом с Чанбином. Ближе, чем позволяла субординация. Ближе, чем было безопасно. — Я просто… наблюдаю. И вспоминаю. Знаете, на таких вот пьянках всегда вспоминается что-то грустное.              Он вздохнул преувеличенно глубоко и опустил взгляд в свой почти пустой бокал. Его профиль в полумраке бара казался удивительно хрупким. Вся его обычная, солнечная энергия куда-то испарилась, оставив после себя что-то мягкое и уязвимое. Чанбин почувствовал неожиданный укол ответственности? Любопытства?              — Что же вы вспомнили?              Сынмин повернул к нему лицо. Его глаза, блестящие и чуть покрасневшие, смотрели прямо на Чанбина. Слишком прямо.              — Что я боюсь техники, хен. Правда, до жути боюсь. И знаете почему?              Чанбин молча покачал головой, загипнотизированный этой внезапной исповедью.              — Потому что меня когда-то… очень сильно кинул один айтишник, — Сынмин произнес это с такой горькой интонацией, что звучало достоверно. Он придумал эту историю на ходу, сплавив воедино обрывки старых сюжетов из драм и собственную паранойю. — Мы встречались. Ну, я думал, что встречались. Он был гением. Как вы. Все понимал в компьютерах. А я был полным нулем. И он… он использовал это. Говорил, что будет меня учить, защищать. А сам взял и взломал мой ноутбук. Прочитал все мои личные письма, переписку с друзьями… Нашел какую-то старую глупую переписку из колледжа и… при всех высмеял. Потом просто исчез. Сменил номер, удалил все аккаунты.              Сынмин сделал глоток из бокала, его рука дрожала — не притворно, а от нахлынувшей, пусть и вымышленной, боли. Искусство лжи заключалось в том, чтобы поверить в нее самому хоть на мгновение.              — И теперь, видите ли, каждый раз, когда что-то глючит, когда я не понимаю, как что-то работает… Мне кажется, это он. Он снова где-то там, в этих проводах и кодах, смеется надо мной. Наблюдает. И ждет, чтобы снова ударить. Поэтому я и веду себя как полный идиот с техникой. Просто чтобы… чтобы не дать никому такого шанса. Чтобы все видели — я беспомощен, мне нечего скрывать, со мной неинтересно играть.              Он закончил и опустил голову, будто ему было стыдно за эту откровенность. Тишина между ними повисла густая, наполненная шумом вечеринки, но для Чанбина всё вокруг приглушилось.              В его голове, всегда упорядоченной, произошел сбой. История была дурацкой, мелодраматичной, но в ней была та самая уязвимость, которую он видел в Сынмине каждый день. И она объясняла всё. Беспомощность. Панические атаки при малейшей неполадке. Даже ту странную, болезненную реакцию на его, Чанбина, охоту за «Тенью» — для Сынмина это могло звучать как эхо прошлой травмы.              И самое главное — Чанбин почувствовал нечто новое. Острое, почти физическое желание защитить. Не исправить принтер. Не сбросить пароль. А защитить этого человека от призраков его прошлого. От того негодяя-айтишника. От его собственного страха.              Его рука сама потянулась вперед, прежде чем он успел подумать. Он коснулся тыльной стороной пальцев предплечья Сынмина — легкое, едва ощутимое прикосновение.              — Он был не айтишником. Он был мразью, — тихо, но очень четко сказал Чанбин. Его голос потерял профессиональную холодность, в нем зазвучала незнакомая, низкая теплота. — И он не имеет никакого отношения к… к нормальным людям в этой профессии. Не все мы такие.              Сынмин поднял на него глаза. В них стояли настоящие, блестящие от выдуманных эмоций слезы. И благодарность в них была неподдельной.              — Вы… вы не такой, хен. Вы строгий. Но вы… вы чините. А не ломаете.              — Я не позволю никому здесь никого травить, — сказал Чанбин, и его слова имели двойной смысл. Он думал и о вчерашних мажорах, и о том мифическом мерзавце из прошлого Сынмина. Его пальцы слегка сжали его руку, прежде чем отпустить. — И, если что-то сломается, просто зовите. Это моя работа — чинить. И следить, чтобы больше ничего не сломалось.              Он смутился от собственной речи, от этого порыва. Он отпил минеральной воды, чтобы скрыть смущение.              Сынмин смотрел на него, и его сердце колотилось уже не от страха разоблачения, а от чего-то другого. От того, как темные глаза Чанбина смягчились. От того, как его сильные, точные пальцы коснулись его кожи с такой осторожностью. Он хотел, чтобы эта ложь была правдой. Чтобы он действительно был просто травмированным дурачком, а не тем, кого Чанбин так страстно ищет.              — Спасибо, хен, — прошептал он так тихо, что это было почти губами. — Вы… вы не представляете, как это для меня важно.              Они стояли так еще минуту, в своем маленьком, тихом пузыре посреди шумной вечеринки. Пульс Сынмина выстукивал в висках ритм опасной лжи и еще более опасной правды: он влюблялся. Влюблялся в человека, для которого его истинное «я» было угрозой номер один.              А Чанбин, глядя на его опущенную голову и дрожащие ресницы, ловил себя на мысли, что его миссия по поимке «Тени» только что обрела новое, личное измерение. Теперь он хотел найти этого призрака не только для того, чтобы обезвредить угрозу. Но и для того, чтобы доказать себе, а может и Сынмину, что не все, кто прячется в коде, монстры. И что он, Со Чанбин, может быть щитом, а не только мечом. Даже если этот щит приходилось держать против кого-то, кто, возможно, уже стал ему странно, непозволительно дорог.              Тишина после их разговора была громче любой музыки. Шум корпоратива отступил, превратившись в далекий, невнятный гул. Сынмин чувствовал, как место, где коснулись пальцы Чанбина, будто обожжено, не больно, а ярко, настырно, напоминая о себе пульсацией.              Он рискнул поднять взгляд. Чанбин не отворачивался. Он смотрел на Сынмина так, как смотрит на сложную, но вдруг ставшую понятной систему — с сосредоточенным, глубоким вниманием, в котором не было ни капли прежнего раздражения. Была ответственность. Какая-то новая, тихая решимость.              — Ещё пива? — спросил Сынмин, потому что нужно было что-то сказать, чтобы разорвать эту невыносимую, сладкую напряженность.              — Нет, — Чанбин покачал головой. Он все еще держал стакан с водой, но, казалось, забыл о нем. — Мне нужно сохранять ясную голову. На случай… — он запнулся, не желая, наверное, снова пугать Сынмина упоминаниями о цифровых угрозах.              — На случай если я опять что-нибудь сломаю? — попытался пошутить Сынмин, и его голос прозвучал хрипловато.              — На случай если кому-то понадобится помощь. — Уголок губ Чанбина дрогнул в почти улыбке.              Он отпил воды и поставил стакан. Движение было решительным, будто он что-то для себя определил.              — Завтра утром, — начал он, глядя куда-то поверх головы Сынмина, а потом переведя взгляд прямо на него, — я проведу инструктаж по базовой цифровой гигиене для всего отдела. Особое внимание — социальной инженерии и защите личных данных. Приходите. Это может помочь. Чтобы вы знали, что делать, если… если кто-то попытается снова вторгнуться в ваше пространство.              Это было предложение о перемирии. Оружейник, протягивающий щит тому, кто боится оружия. Сынмин почувствовал ком в горле. Чанбин, сам того не ведая, предлагал научить его защищаться от него же самого.              — Я приду, — тихо пообещал он. — Обязательно.              — Хорошо, — кивнул Чанбин. Он еще секунду постоял, как будто хотел что-то добавить, но лишь сжал губы. — Не задерживайтесь допоздна. И постарайтесь не пить больше. Алкоголь и техника — плохое сочетание.              С этими словами он развернулся и пошел прочь, растворившись в толпе, оставив Сынмина одного у барной стойки с пустым бокалом и головой, полной вихря.              Ложь сработала. Слишком хорошо. Она не только отвлекла подозрения, но и открыла дверь в какую-то новую, опасную территорию, где Чанбин видел в нем жертву, которую нужно оберегать. А Сынмин… Сынмин больше не мог играть только одну роль. Страх быть пойманным теперь смешивался с мучительным стыдом перед этой неожиданной, искренней добротой. И с жгучим, запретным желанием быть тем, кем Чанбин его уже, кажется, считал: хрупким, нуждающимся в защите человеком, а не грозным призраком в сети.              Он оторвался от стойки и, сделав вид, что ему нужно на воздух, вышел на балкон. Ночной ветер был холодным и трезвым. Он схватился за перила, вдыхая полной грудью, пытаясь заглушить панику и ту странную, сладкую боль в груди.              «Что я наделал?» — пронеслось у него в голове. Он не просто углубил свою легенду. Он впустил Чанбина в свою выдуманную боль, и теперь тот чувствовал себя обязанным эту боль исцелить. А как исцелить ту, что была настоящей? Ту, что заключалась в том, что он и был той самой угрозой?              Внутри кармана завибрировал его личный, незарегистрированный телефон. Одно сообщение. От его автошифрованного бота-скаута, который мониторил сеть компании. Сообщение было коротким: «Обнаружена целенаправленная активность. Цель сканирования — поиск аномалий в работе служб печати и сетевых логах за последние 48 часов. Инициатор: S.C.B.»              Чанбин. Он уже не просто искал «Тень». Он искал следы той самой атаки. Мести. И он копал в правильном направлении. Сынмин сжал телефон. Страх вернулся, ледяной и ясный. Романтический флер вечера мгновенно испарился. Война продолжалась. Чанбин, движимый теперь и профессиональным долгом, и, возможно, личным желанием защитить «жертву» от неизвестного мстителя, стал еще опаснее, еще сосредоточеннее.              Он посмотрел на огни города и медленно выдохнул. В его глазах, отражавших городские огни, снова появилась твердость. Твердость «Вокалиста». Маска «чайника» спасла его сегодня вечером, позволила прикоснуться к чему-то настоящему в Чанбине. Но теперь она же стала его главной уязвимостью. Он должен был быть идеальным. И как беспомощный Сынмин, и как невидимая «Тень».              Он повернулся и пошел назад, в шум зала. Ему нужно было закончить вечер как ни в чем не бывало. Улыбаться, шутить, быть душой компании. А потом, глубокой ночью, когда город уснет, ему предстояло снова выйти на тропу войны. Стереть последние, самые хитрые следы. И, возможно, подготовить новое, более изощренное алиби. Потому что охота только началась. И охотник, сам того не зная, уже держал на прицеле не просто угрозу системе, а того, в чьей лживой уязвимости он начал тонуть.              

***

             Следующее утро принесло с собой трезвую, неловкую ясность. Сынмин явился в офис одним из первых, с идеально уложенными волосами и выражением легкого смущения на лице. Вчерашний «подвыпивший» откровенничавший сотрудник исчез, уступив место старательному и немного робкому работнику.              Ровно в десять, как и было объявлено, он взял блокнот и ручку и направился в переговорную, где Чанбин проводил инструктаж. Комната была заполнена наполовину — пришли в основном те, кому было реально интересно или кто боялся пропустить что-то важное от нового строгого сисадмина.              Чанбин стоял у экрана с презентацией. Он выглядел собранным, профессиональным, но в его осанке Сынмин уловил легкую, едва заметную напряженность. Когда их взгляды встретились на секунду, Чанбин не отвёл глаза сразу, как делал бы с другим коллегой. Он кивнул. Коротко, но определённо. И в этом кивке было что-то большее, чем просто «здравствуйте». Было: «Я рад, что ты пришёл».              Лекция началась. Чанбин говорил чётко, по делу, без воды. Он объяснял основы парольной политики, фишинговые письма, опасность публичных Wi-Fi сетей. Его голос, обычно такой холодный, звучал сегодня ровно, но без привычной отстранённости. Он смотрел на аудиторию, и его взгляд то и дело возвращался к Сынмину, сидевшему где-то в середине.              И вот тут началось то, что заставило сердце Сынмина биться чаще. Почти незаметные для остальных жесты.              Когда Чанбин приводил пример сложного пароля, он сказал: «Например, не «Kim123», а что-то вроде…» и на секунду его взгляд снова скользнул по Сынмину, будто проверяя, понимает ли он. Он не назвал его имя напрямую, но намёк был.              Позже, объясняя, как распознать фишинговую ссылку, он сказал: «Если сомневаетесь — не нажимайте. Лучше десять раз спросить у того, кто разбирается, чем один раз всё потерять». И он снова посмотрел прямо на Сынмина, и в его глазах промелькнуло что-то тёплое, ободряющее: «Спрашивай у меня. Всегда».              Самое яркое произошло, когда Сынмин, играя свою роль, нарочно запутался в объяснении разницы между HTTP и HTTPS. Он поднял руку с наивным видом:              — Простите, хен, я не совсем понял… это как замок на двери, но цифровой? А если дверь стеклянная?              В зале кто-то тихо засмеялся. Но Чанбин не вздохнул с раздражением. Вместо этого на его губах появилась лёгкая, терпеливая улыбка. Он отложил кликер и сделал шаг вперёд, в сторону Сынмина.              — Можно сказать и так, Господин Ким, — сказал он, и его голос стал на полтона мягче, объясняющим, а не поучающим. — Представьте, что вы отправляете письмо. HTTP — это как открытка, её может прочитать любой почтальон. HTTPS — это как запечатанный конверт с надёжным замком. Даже если его перехватят, прочитать не смогут. Вам не нужно понимать, как сделан замок. Вам нужно просто знать, что он есть и пользоваться им.              Он смотрел на Сынмина, пока говорил это, и в его взгляде не было ни капли снисхождения. Было терпение. И что-то ещё… Забота. Та самая, что он пообещал вчера у барной стойки.              После лекции, когда народ стал расходиться, Чанбин задержался у экрана, собирая свои вещи. Сынмин, сделав вид, что что-то записывает в блокнот, медленно подошёл.              — Спасибо, хен. Было очень понятно. Особенно про стеклянные двери, — он улыбнулся своей самой безобидной улыбкой.              Чанбин закрыл папку с ноутбуком и взглянул на него. Его лицо было серьёзным, но в уголках глаз собрались мелкие морщинки — следы той самой, едва уловимой улыбки.              — Главное — не бояться задавать вопросы, — сказал он. Потом, понизив голос так, что слышно было только им двоим, добавил: — И держаться подальше от «стеклянных дверей». Если что-то покажется подозрительным — сразу ко мне. Не пытайтесь разобраться сами.       Это было уже откровенной заботой. Больше, чем профессиональный долг. Это был личный интерес. Флирт? Возможно, ещё слишком робкий, завуалированный под профессиональную опеку. Но он был.              — Хорошо, хен, — кивнул Сынмин, чувствуя, как по его спине пробегают мурашки — не от страха, а от странного, щемящего удовольствия. — Обещаю.              Чанбин снова кивнул, и в его глазах что-то дрогнуло и он вышел из переговорной первым, оставив за собой лёгкий шлейф чистого, холодного аромата и облако неразрешимых противоречий. Сынмин остался один в опустевшей комнате. Он медленно сел на стул, уставившись в исписанный бесполезными каракулями блокнот.              И ему это нравилось. Чёрт возьми, как же это нравилось. Эта лёгкая, почти невесомая забота, эта защита, протянутая словно щит над его выдуманной уязвимостью. Быть объектом такого сфокусированного, умного, нежного внимания со стороны человека, который был полной его противоположностью… это было опьяняюще. Это было как пить шампанское на краю обрыва — легко, весело и смертельно опасно.              Он закрыл глаза. Рациональная часть его мозга кричала об опасности. Чанбин сближался с «жертвой», а значит, рано или поздно он начнёт замечать несостыковки. Его профессиональный взгляд, смягчённый личной симпатией, станет только острее.              Но другая часть, та, что не спала ночами, стирая следы и любуясь его профилем на планёрке, сладко сжималась от этого внимания. «Вокалисту» нравилось быть охотником. Но Ким Сынмину, тому самому, который носил эту маску каждый день, начинало до безумия нравиться быть… желанной добычей. Такой, за которой охотник гонится не только чтобы поймать, но и чтобы уберечь.              Это была самая сложная и самая захватывающая игра в его жизни. И он, сам того не желая, уже играл в неё на два фронта: как гений, прячущийся в тени, и как человек, тайно жаждущий выйти на свет — прямо в ту зону тепла и защищённости, которую для него невольно создавал Со Чанбин.              Дни после лекции приобрели новое, едва уловимое измерение. Для остальных офис продолжал жить своей обычной жизнью: звонки, отчеты, дедлайны. Но для Сынмина пространство было теперь пронизано невидимыми нитями внимания, исходящими от одного-единственного источника. Он замечал это в мелочах, которые никто другой не видел бы или не придал бы значения.              Например, утренний кофе. Сынмин, как обычно, с неловкостью пытался выбрать между капучино и латте у кофемашины, как вдруг рядом появился Чанбин. Не сказав ни слова, он взял его стаканчик, выбрал опцию «двойной экспрессо», налил и поставил перед ним.              — Слишком много молока и сахара с утра — вредно для концентрации, — произнес он ровным тоном, но его взгляд, скользнув по Сынмину, выдавал не профессиональную заботу о здоровье коллектива, а личную.              Или история с обновлением ПО. Компания внедряла новый софт для аналитики, и Сынмин, естественно, изобразил полный ступор при установке. Вместо того чтобы отправить ему стандартную инструкцию, Чанбин сам подошел к его рабочему месту в обеденный перерыв, когда вокруг никого не было.              — Давайте я, — просто сказал он, отодвинув Сынмина от клавиатуры. Его пальцы быстро проделали всю работу, но затем он не ушел. Он остался стоять рядом, объясняя на удивление простыми словами, как работает интерфейс. — Вот здесь будут ваши ключевые отчёты. А это — фильтры. Не трогайте вот эти настройки, они для системных нужд. Если что-то зависнет, — он повернулся и посмотрел прямо на Сынмина, — не нажимайте ничего. Просто позовите меня.              Это «просто позовите меня» звучало уже как мантра. Как кодовое слово. И в его глазах Сынмин читал не просто готовность помочь, а желание быть тем, к кому обращаются за помощью.              Однажды, когда Сынмин «случайно» оставил на столе открытым личный мессенджер (с специально созданной для видимости невинной перепиской), Чанбин, проходя мимо, наклонился, будто чтобы поправить провод за столом, и очень тихо сказал:              — Не стоит оставлять личные сообщения на виду. Даже если они кажутся безобидными.              Их лица в тот момент оказались в сантиметрах друг от друга. Сынмин почувствовал его дыхание и уловил в его взгляде не осуждение, а озабоченность. Не за безопасность компании, а за его, Сынмина, личные границы. Как будто он, Чанбин, взял на себя негласные обязанности телохранителя его цифровой и личной жизни.              Но самым ярким моментом стало, когда в офис пришел курьер с персональной посылкой для Сынмина — новой игровой мышкой, которую он заказал себе в подарок. Курьер, грубоватый парень, потребовал расписаться, толкая коробку почти в грудь. Сынмин, по привычке изображая легкую растерянность, задержался на секунду.              И тут, словно из ниоткуда, появился Чанбин. Он не сказал ни слова курьеру. Он просто спокойно, но недвусмысленно встал между ним и Сынмином, взял коробку, проверил целостность пленки, а потом уже передал ее Киму.              — Всё в порядке, — сказал он, и его голос был тихим, но таким твердым, что курьер невольно отступил на шаг. — Можете идти.              Когда тот ушел, Чанбин повернулся к Сынмину, и его строгое лицо смягчилось.              — Всегда проверяйте посылки, особенно от неизвестных отправителей. И… старайтесь не заказывать личные вещи на работу. Это привлекает лишнее внимание.              Он не упрекнул. Он посоветовал. Защитил. И в его действии была такая естественная, почти инстинктивная потребность оградить Сынмина от любого, даже самого призрачного дискомфорта или угрозы, что у того перехватило дыхание.              В эти моменты Сынмин ловил себя на опасной мысли: а что, если это не игра? Что если эта забота — не просто следствие удачно рассказанной истории, а нечто настоящее, зарождающееся в Чанбине по отношению к нему, к тому, кем он притворяется? И еще более опасный вопрос: к кому именно он начинает испытывать эти чувства? К беспомощному «чайнику» Ким Сынмину? Или его подсознание, его гений, каким-то непостижимым образом тянется к тому, кто скрывается под маской — к «Вокалисту», к «Тени», чью работу он так невольно оценил?              Это сводило с ума. Сынмин жил в постоянном раздвоении. Он панически заметал цифровые следы, усложняя свою скрытность, потому что приближение Чанбина делало его уязвимым. И в то же время он жадно ловил каждый его взгляд, каждый жест, каждый раз, когда тот невольно сокращал дистанцию между ними.              Он стал чаще «ломать» мелочи — не из стратегии, а почти как предлог. Чтобы снова вызвать его. Чтобы снова увидеть эту сосредоточенную заботу на его лице, услышать это «я разберусь», сказанное таким тоном, будто это самое важное дело на свете.              Однажды вечером, засидевшись допоздна (теперь он делал это чаще, зная, что и Чанбин засиживается), Сынмин вышел в зону отдыха за водой. Там, у окна, стоял Чанбин, смотря на ночной город. Увидев его, он не кивнул и не ушел, как сделал бы раньше. Он молча достал из холодиника бутылку минеральной воды (ту самую, что пил Сынмин) и протянул ему.              — Не пейте воду из-под крана в кулере после чистки, — сказал он. — Фильтр могли поменять неправильно.              — Спасибо, хен. Вы всегда обо всем заботитесь. — Сынмин взял бутылку. Их пальцы снова соприкоснулись.              Чанбин посмотрел на него. В свете неоновой вывески за окном его лицо казалось задумчивым и усталым.              — Не обо всем, — тихо ответил он. — Но о важном стараюсь.              Он не уточнил, что для него «важное». Но Сынмину показалось, да, он был почти уверен, что в этот момент Чанбин смотрел не на беспомощного коллегу, а на что-то большее. На того, чью уязвимость он взял под свою защиту. И, возможно, на того, чье присутствие стало для него тихой, постоянной точкой отсчета в хаосе офисных дней.              Сынмин ушел, сжимая в руке холодную бутылку. Забота была как наркотик. Она убаюкивала бдительность «Вокалиста» и в то же время разжигала в Ким Сынмине желание, которое было страшнее любого риска быть пойманным — желание быть тем, о ком заботятся по-настоящему. Даже если эта забота была построена на фундаменте из красивой, опасной лжи.       

      

***

             День начался с переполоха в IT-отделе, который быстро перекинулся на весь этаж. На столе Со Чанбина, безупречно чистого и аскетичного, стоял предмет, абсолютно немыслимый в этом пространстве: пышный, яркий букет георгинов. Бордовых, оранжевых, почти алых. Они пылали, как костер, на фоне строгих мониторов и серых корпусов системных блоков.              К букету была прикреплена небольшая, простая белая карточка. На ней не было ни имени, ни признания. Только аккуратно напечатанная строка, похожая на команду для терминала:              echo «Твой код компилируется в моем сердце» | base64              Чанбин замер перед своим столом, держа в руках куртку. Его лицо, обычно такое сдержанное, прошло через целую гамму эмоций за несколько секунд.              Первая, мгновенная реакция — ярость. Это было вторжение. Наглая, неуместная выходка, нарушающая все мыслимые и немыслимые правила корпоративной этики, приватности и личного пространства. Кто посмел? Кто полез в его жизнь, на его территорию, с такой… такой глупостью? Его взгляд, уже автоматически, прошелся по строке. Base64. Элементарное кодирование. Он мгновенно декодировал её в уме. «Твой код компилируется в моем сердце». Клишированно. Почти пошло. Но…              Это была шутка. И шутка на его языке. Не банальные сердечки или признания. А строка кода. Элегантная, минималистичная, идеально попадающая в целевую аудиторию — него. Это был выстрел навылет. Точный, дерзкий и невероятно смелый. Ярость и восхищение схлестнулись в нем, создавая гремучую, сбивающую с толку смесь. Он чувствовал, как кровь приливает к лицу — от гнева или от чего-то еще, он и сам не мог понять. Его пальцы сжали карточку, смяв её угол.              Коллеги из соседних кабинок IT-отдела уже столпились вокруг, хихикая и строя догадки.              — Ого, Чанбин, у вас поклонница! И не без чувства юмора!              — Base64, классика! Может, это кто-то из наших? Ха-ха!              Чанбин резко обернулся к ним. Его глаза, горящие холодным огнем, обвели маленькую толпу.              — Это не смешно. Это нарушение. Грубое и не профессиональное. — Его голос был как лезвие. — У кого из вас сегодня утром было время и доступ, чтобы пройти мимо охраны с этим букетом?              В ответ повисло неловкое молчание. Все начали лихорадочно припоминать алиби. Один был на планерке у руководства, другой — в серверной с момента прихода, третий — опаздывал и вошел вместе с Чанбином. Алиби были железными. Да и кто из них, серьёзных инженеров, стал бы заниматься такой ерундой?              Чанбин видел их искреннее недоумение. Это не они. Значит, кто-то извне? Но кто? Кто в этой компании, кроме IT-шников, вообще знал, что такое base64? И кто осмелился бы?              Его взгляд, сам того не желая, метнулся через стеклянную перегородку в сторону отдела аналитики. И на долю секунды поймал взгляд Ким Сынмина.              Тот сидел за своим столом, притворяясь погруженным в таблицу. Но уголки его губ были подозрительно приподняты. Не в широкой улыбке, а в едва уловимом, сдерживаемом изгибе, который знал слишком много. И когда их взгляды встретились, Сынмин не испуганно отвел глаза, как сделал бы раньше. Он задержал взгляд на мгновение дольше, и в его глазах промелькнул озорной, почти вызывающий блеск, прежде чем он снова опустил голову, якобы к работе.              Это был миг. Но для Чанбина, чьё восприятие было обострено до предела, этого хватило.              Он резко отвернулся, чувствуя, как его сердце совершает странный, неправильный удар. Не может быть. Не может же. Этот человек, который боялся своего принтера… который рассказывал душераздирающие истории о злых айтишниках. Он? Он написал эту строку? Он прислал эти огненные, вызывающие георгины?              Это было абсурдно. Невозможно. И… чертовски логично. Потому что кто еще в этом офисе был одновременно настолько непредсказуемым, настолько… артистичным в своих «поломках»? Кто еще смотрел на него таким странным, смешанным взглядом — полным восхищения и какой-то тайны?              Чанбин сел за свой стол, отодвинув букет, как улику. Георгины пахли. Нагло, жизнерадостно, заполняя его стерильное пространство. Он снова посмотрел на смятую карточку.              «Твой код компилируется в моем сердце».              Глупость. Сентиментальная чепуха. И почему-то от этих слов по его спине пробежали мурашки. Потому что это был не просто комплимент. Это было признание в его мире. На его языке. Это был шаг через пропасть, которую он сам начал осторожно наводить своей заботой. Но этот шаг был сделан не робкой жертвой, а кем-то уверенным. Смелым. Почти наглым.              Он не знал, что чувствовать. Возмущение все еще клокотало где-то внутри. Но поверх него уже нарастало что-то другое. Любопытство? Азарт? То самое чувство, которое он испытывал, разгадывая хитроумный код «Тени». Только теперь загадка была теплой, пахнущей цветами и адресованной лично ему.              Весь день букет стоял у него на столе, как немой укор и одновременно как вызов. Он ловил на себе взгляды коллег, слышал перешептывания. И каждый раз, когда его взгляд невольно находил в толпе Сынмина, тот был погружен в работу, образцовый сотрудник. Но Чанбину теперь казалось, что в этой образцовости сквозит тихая, довольная усмешка.              Перед уходом он не выбросил букет. Он аккуратно завернул его в бумагу и унес с собой. Карточку со строкой кода он расправил и положил в внутренний карман пиджака.              Дома, поставив георгины в воду, он сел за компьютер. Не для работы. А чтобы ввести в поиск: «Значение георгинов на языке цветов».              Ответ заставил его замереть: «Достоинство. Элегантность. Прочность. Предупреждение об опасности или непостоянстве (в зависимости от контекста)».              Достоинство. Элегантность. Прочность. И предупреждение.              Чанбин откинулся на спинку кресла, глядя на пылающие цветы. Кто бы это ни был — «Тень», Сынмин или кто-то третий — они не просто флиртовали. Они вели с ним сложную, многослойную игру. Игру, в которой правила только предстояло выяснить. И впервые за долгое время Со Чанбин, гений порядка, почувствовал, что совсем не против, чтобы эта игра продолжалась. Даже если она сводила его с ума.              

***

             Пятиминутка в отделе аналитики прошла быстро и эффективно. Чанбин, с непроницаемым лицом, перечислил основные правила: не подключать неизвестные флешки, не кликать на подозрительные ссылки в почте, немедленно сообщать о любых странностях. Коллеги кивали, уже мысленно возвращаясь к своим графикам и отчетам. Когда Чанбин закончил, все разошлись, кроме Сынмина, который с обычной для себя неспешностью собирал свои ручки и блокнот.              — Господин Ким. Останьтесь на минуту. — Голос Чанбина прозвучал тихо, но так, что в нем нельзя было услышать просьбы. Это был приказ. Вежливый, но железный.              — Я? Что-то не так? — Сынмин обернулся, изобразив легкое удивление.              — Вы, — подтвердил Чанбин, подходя к его рабочему месту. Он жестом указал на кресло. — Садитесь.              Сынмин послушно сел, чувствуя, как по спине пробегает знакомый холодок предвкушения. Чанбин обогнул стол и встал за ним, нависая над его плечом. Он наклонился, взял мышь и включил компьютер Сынмина. Его движения были быстрыми и точными, пахнуло его одеколоном — свежим, холодным, как горный воздух.              — Потому что вы — в группе риска, — сказал Чанбин, не глядя на него, а сосредоточенно наблюдая за загрузкой системы.              — Я? — Сынмин сделал удивленные глаза. — Почему? Я же всегда очень осторожен!              Чанбин фыркнул — короткий, почти неслышный звук, полный скепсиса.              — Потому что вы кликаете на всё подряд, Господин Ким. На любую всплывающую кнопку «ОК», на любое письмо с темой «Срочно!». Смотрите.              Он открыл на рабочем столе Сынмина папку под названием «Разное». Внутри царил цифровой хаос: скриншоты, скачанные PDF файлы, несколько случайных архивов, иконки без названий. Идеальное прикрытие для настоящего хаоса, который Сынмин умел создавать. Но сейчас это был просто полигон.              Пальцы Чанбина заскользили по клавиатуре. Он открыл консоль с правами администратора (Сынмин внутренне поморщился, видя, как легко он это делает) и начал вводить команды. Быстро, без единой запинки. Он создавал сложное правило групповой политики, на лету прописывая путь к папке «Разное» и блокируя выполнение любых исполняемых файлов из неё и всех вложенных подпапок. Это был не стандартный запрет. Это была тонкая, кастомная настройка, сделанная за считанные секунды.              Сынмин смотрел, завороженный. Не сложностью задачи — с этим он справился бы в десять раз быстрее и изящнее. Его завораживала сама картина: сосредоточенный профиль Чанбина в сантиметрах от его лица, напряженные мышцы челюсти, как он слегка прикусил нижнюю губу, целиком погрузившись в процесс. И осознание: он делает это для него. Лично. Пишет код, чтобы защитить его, Ким Сынмина, от его же собственной выдуманной глупости.              — Вот, — Чанбин нажал Enter и откинулся. Правило вступило в силу. — Теперь даже если вы что-то скачаете и по ошибке запустите из этой папки, система вас остановит. Это… — он сделал небольшую паузу, — повышенный уровень защиты. Только для вас.              Он выпрямился и обернулся к Сынмину. Их лица оказались совсем рядом. Сынмин, все еще сидя, вынужден был запрокинуть голову, чтобы встретиться с его взглядом. И в этот момент он увидел не сисадмина. Он увидел защитника. В темных, серьезных глазах Чанбина не было ни капли снисхождения или раздражения. Была твердая, непоколебимая решимость. Была та самая забота, что превратилась из абстрактной в конкретную, в строки кода в групповой политике. Он возвел вокруг него цифровую стену. Потому что считал его слабым. Потому что хотел его защитить.              — Потому что я не хочу, чтобы ваш компьютер заразился, — тихо, но очень четко произнес Чанбин. Его взгляд буравил Сынмина, не позволяя отвести глаза. — На его восстановление уйдёт слишком много моего времени. Понятно?              Фраза была прагматичной, почти грубой. «Моего времени». Но произнесена она была таким тоном, что истинный смысл светился сквозь слова, как сквозь тонкий лед: «Я не хочу, чтобы с тобой что-то случилось. Потому что тогда мне придется это исправлять. А я не хочу, чтобы тебе было плохо. И я не хочу быть вдали от причины твоих проблем. Я хочу быть тем, кто их предотвращает».              Сынмин почувствовал, как у него перехватывает дыхание. Комната, офис, весь мир сузились до этого взгляда, до этого близкого лица, до тихого гула системного блока под столом.              — Понятно, — выдохнул он сдавленно, почти шепотом.              Чанбин смотрел на него еще секунду, словно проверяя, действительно ли он понял всю серьезность ситуации. Потом кивнул, резко, как бы отрубая этот момент от остального времени.              — Хорошо. Работайте. И помните — никаких флешек.              Он развернулся и вышел из отдела, не оглядываясь. Его шаги звучали твердо и быстро по коридору. Сынмин остался сидеть перед монитором, на котором теперь действовало правило, написанное для его же «защиты». Он медленно потянулся к клавиатуре и ввел команду, чтобы проверить это правило. Оно было безупречным. Эффективным и элегантным. Типичный почерк Чанбина.              Он откинулся на спинку кресла, закрыв глаза. Его сердце бешено колотилось. Он только что наблюдал, как человек, который поклялся его найти, вручную, целенаправленно, строит для него крепость. Чтобы защитить его от воображаемых угроз, в то время как самая большая угроза сидела прямо в этой крепости, заливаясь краской от его внимания.              Это была самая изощренная, самая мучительная и самая восхитительная ловушка, в которую он когда-либо попадал. И он, Ким Сынмин, он же «Вокалист», он же «Тень», не хотел из нее выбираться. Ни капли.              

***

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

***

             Запах кофе был первым, что почувствовал Чанбин, выйдя из серверной в пятый раз за эту ночь. Горький, насыщенный, живой аромат в этой вымершей, пропитанной страхом и напряжением пустоте. Он остановился, вдыхая его. Кто-то был в офисе. В такое время. Инстинкт заставил его двигаться бесшумно, как тень. Усталость весом в тонну отступила перед адреналином. Он шёл на запах, и его шаги были беззвучны по мягкому ковру.              Свет в небольшой кухне-нише горел. И за её стойкой, спиной к двери, сидел кто-то, склонившись над ноутбуком. Чанбин узнал взъерошенные каштановые волосы, знакомый изгиб плеч.              Сынмин.              Но что происходило дальше, не укладывалось ни в какие рамки. На экране ноутбука мелькали окна терминала со скоростью, которую Чанбин считал возможной только для себя и, возможно, для той самой «Тени». Зелёные строки кода летели вниз водопадом. Это не была простая работа. Это была битва. И Сынмин вёл её.              Его пальцы не тыкали неуверенно в клавиатуру. Они летали над ней, как у виртуоза, ставящими сложнейшие аккорды. Он вводил команды, которые Чанбин узнавал. Необычные комбинации, специфичные приёмы обхода, элегантные методы перехвата и перенаправления трафика — всё то, что он месяцами выуживал из логов и называл «почерком Тени».              Чанбин застыл в дверях, не в силах пошевелиться. Мир сузился до этой картины: спина человека, которого он считал беспомощным, и экран, на котором разворачивалось цифровое сражение высочайшего уровня. Сражение, которое он, Чанбин, вёл последние трое суток. И этот человек… отбивал атаку. Не просто помогал. Он контролировал ситуацию с немыслимой, пугающей уверенностью.              Шок был таким физическим, что Чанбин почувствовал лёгкое головокружение. Кусочки пазла, которые он так долго и безуспешно складывал, обрушились на него одним махом, сложившись в картину чудовищной, невероятной ясности. Странно точные вопросы о коде. «Слишком чистые» логи после его «поломок». Тот самый компьютер, который «заражался» самыми интересными проблемами. Внезапное затишье «Тени», когда он был рядом. Атака «Капкана», использующая старые лазейки… И эта, только что случившаяся, мистическая помощь из ниоткуда.              Всё это время. Всё это время.              Сынмин, почувствовав, видимо, чужое присутствие, резко обернулся. Его лицо было бледным, под глазами — фиолетовые тени, но глаза… глаза горели холодным, острым светом, которого Чанбин никогда у него не видел. В них не было ни страха, ни растерянности. Была усталость, отчаяние и принятие.              Их взгляды встретились в гробовой тишине, нарушаемой только тихим гудением холодильника и бешеным стуком их сердец. Чанбин сделал шаг вперёд. Его голос, когда он заговорил, был чужим — низким, хриплым от невысказанных эмоций, натянутым, как струна.              — Ты, — выдохнул он. Это было не обвинение. Это было открытие. Констатация вселенской, сокрушительной истины. — Это всё время… это был ты.              Он не спросил. Он просто произнёс это, и слова повисли в воздухе, тяжёлые и необратимые, как приговор.              Сынмин медленно отодвинул ноутбук. Его руки дрожали, но он сжал их в кулаки на коленях. Он не стал отрицать. Не стал притворяться. Маска, наконец, упала, обнажив того, кто скрывался за ней все эти месяцы. В его позе не было ни вызова, ни покорности. Была лишь огромная, всепоглощающая усталость.              — Да, — тихо сказал он. Одно слово. Признание.              Чанбин ощутил, как почва уходит из-под ног. Его мир — упорядоченный, логичный, где угрозы были внешними, а беспомощные сотрудники оставались беспомощными — рухнул. Человек, которого он учил, за которым присматривал, о котором волновался… Человек, к которому он начал чувствовать нечто большее, чем профессиональный интерес… был тем самым гением-призраком. Его врагом. Его навязчивой идеей.              Ярость, усталость, предательство, восхищение — всё смешалось в нем в клубок, который рвал грудь изнутри.              — «Вокалист», — прошипел он, вспоминая старые, полузабытые отчёты из глубины сети. Позывной, который считался легендой, мифом.              Сынмин кивнул, почти незаметно. Его глаза были прикованы к лицу Чанбина, словно он пытался прочесть в нём свой приговор.              — Ты… ты всё это время смеялся надо мной? — голос Чанбина дал трещину. — Смотрел, как я бегаю по кругу, ищу тебя, а ты… подносил мне кофе и спрашивал, как поменять пароль?              — Нет, — ответил Сынмин быстро, и в его голосе впервые прозвучала искренняя, неигровая боль. — Я не смеялся. Я… я боялся. А потом… я не хотел, чтобы ты перестал приходить.              Это признание было хуже любой насмешки. Оно было человеческим. Слишком человеческим. Оно обнажало не только ложь, но и то, что пряталось под ней. Чанбин отвернулся, сжав виски пальцами. Его мозг, перегруженный недосыпом и шоком, отказывался обрабатывать эту информацию.              — А эта атака? «Капкан»? Это из-за тебя? Моя компания… всё это… из-за твоих старых игр?              — Он вышел на мой старый след, — тихо подтвердил Сынмин. — Я пытался всё стереть. Не успел. И я пытался помочь. Сейчас. Чтобы остановить его.              — Помочь? — Чанбин резко обернулся, и в его глазах вспыхнула прежняя ярость. — Ты думаешь, один ночной подвиг всё исправит? Ты годами ведёшь двойную игру! Ты втерся в доверие! Ты… ты…              Он не мог подобрать слов. Потому что за гневом пробивалось другое чувство. То самое, из-за которого ему сейчас было в тысячу раз больнее. Он думал, что защищает хрупкого, травмированного человека. А защищал могучего, опасного призрака. И где-то в глубине, под всеми слоями ярости и предательства, шевелилось то самое восхищение, которое он всегда испытывал к «Тени». Только теперь оно было отравлено и приправлено обидой.              — Увольняйся, — выдохнул Чанбин, глядя куда-то в стену за спиной Сынмина. — Собирай вещи и исчезай. Пока я не вызвал охрану и полицию.              Сынмин медленно поднялся. Он казался выше без своей привычной сутулой, неуверенной позы.              — Я уйду. Но… дай мне закончить. Дай мне остановить «Капкана». Это моя ответственность. А потом… я исчезну.              Он смотрел на Чанбина, и в его взгляде была мольба. Не жалкая, не униженная. А просьба воина, который хочет исправить свою ошибку, даже если это последнее, что он сделает.              Чанбин сжал кулаки. Разум кричал: «Нет! Никакого доступа! Он обманул тебя!». Но профессионал в нём, тот, кто только что видел скорость и мастерство Сынмина, понимал — он нужен. Только он знает «Капкана» и его методы изнутри. Только он может закрыть дыры, которые сам же и создал.              Это была сделка с дьяволом. С дьяволом, в которого он начал влюбляться.              — Ладно, — сквозь зубы произнёс Чанбин, ненавидя себя за эту слабость. — Серверная. Сейчас. И если ты попытаешься сделать хоть один лишний шаг… я сам тебя сдам.              Он развернулся и пошёл прочь, не оглядываясь, оставив Сынмина одного среди запаха кофе и руин их общей лжи. Война с внешним врагом продолжалась. Но только что началась другая, куда более страшная и личная — война за правду, доверие и те обрывки чувств, что уцелели среди обломков.              После короткого, ледяного молчания в серверной начался не диалог, а безжалостная исповедь. Сынмин, отбросив всё, страх, надежду, даже гордость, просто выложил всё на стол. Не как «Вокалист», а как человек, уставший от своей же лжи.              Он сел за запасной терминал, не спрашивая разрешения. Его пальцы, всё ещё быстрые, но теперь без прежней бравады, открывали консоль за консолью. Он не просто показывал бэкдоры — он выводил их на главный экран Чанбина, раскрывая каждый слой своей системы скрытности.              — Вот главный ключ к боту-скауту, — его голос был монотонным, безжизненным. — Он назывался «Лисёнок». Здесь журнал всех его действий за последний год. Вот скрипт «Зеркало» — он мимикрировал под штатную активность. Вот архивы, которые я не успел стереть… «Nostalgia». Там мои старые инструменты.              Он вводил команды, и на экране возникали списки файлов, пароли, схемы сетевых туннелей — всё то, что Чанбин искал месяцами. Это была полная, безоговорочная капитуляция.              Чанбин стоял рядом, скрестив руки, и наблюдал. Его лицо было маской из гранита. Внутри бушевала буря. Каждая новая открытая уязвимость была пощечиной его профессионализму и подтверждением его худших подозрений. Но видеть, как этот гений, этот «Вокалист», добровольно разрушает своё собственное творение, было сюрреалистично и невыносимо.              — Зачем? — наконец сорвалось у Чанбина. Голос звучал хрипло. — Если ты мог всё это скрывать так долго, почему сейчас? Почему показываешь мне всё?              Сынмин перестал печатать. Он повернулся в кресле, чтобы смотреть прямо на Чанбина. В его глазах не было ни вызова, ни покорности. Была только усталость до самого дна души.              — Потому что я устал, — просто сказал он. — Я хотел забыть. «Вокалист» был… ошибкой молодости. Игрой, которая зашла слишком далеко. Я пришёл сюда, чтобы начать с чистого листа. Просто быть Ким Сынмином. Но привычки… они как призраки. Я подкручивал интернет, создавал удобства… Это была моя слабость. А потом пришёл ты. — Он сделал паузу, глотая ком в горле. — И ты был… всем, чего я боялся. Гением порядка. Охотником. Ты видел следы, которые никто не видел. И ты был так красив в своей ярости на планёрке… И так недосягаем. Я думал, если буду самым надоедливым, самым беспомощным «чайником», ты от меня отстанешь. И я смогу… просто быть рядом.              Он говорил спокойно, но каждое слово било по Чанбину с немыслимой силой.              — А потом я стал узнавать тебя. Не только сисадмина. А человека, который терпеливо чинит принтеры, который помнит, как я пью кофе, который… который защищает тех, кого считает слабыми. И эта ложь стала давить так, что нечем было дышать. Каждый твой взгляд, полный заботы, был ножом. Потому что он был не мне. Он был маске.              Чанбин чувствовал, как его принципы — порядок, безопасность, закон — кричат в нём, требуя немедленно всё зафиксировать, составить отчёт, вызвать полицию. Этот человек был воплощением всего, с чем он боролся. Живым воплощением хаоса и обмана. Но его сердце, то самое, что сжалось от боли при виде его усталого лица, билось в такт другой правде.              — А букет? Base64? — спросил он, почти шёпотом.              — Это был я, — Сынмин не опустил глаз. — Это был крик. Попытка сказать с тобой на твоём языке. Сказать, что ты мне небезразличен. Что за твоим кодом, за твоей строгостью, я вижу человека. И я влюбился в него. В того, кто охотился за моей же тенью.              Тишина в серверной стала оглушительной. Гул вентиляторов превратился в рёв. Признание висело между ними — огромное, невозможное, разрушающее все барьеры.              Чанбин отшатнулся, будто от удара. Его мир трещал по швам. Он ненавидел его за ложь. Ненавидел за то, что тот сделал из него дурака. Но как ненавидеть того, кто только что отдал ему свою цифровую душу на растерзание? Как ненавидеть того, чьи глаза сейчас говорили о такой же боли и растерянности, которую чувствовал он сам?              — Ты… использовал меня, — выдавил Чанбин, но в его голосе уже не было прежней ярости. Была горечь.              — Нет. Я боялся тебя. А потом… я просто хотел быть с тобой. Любой ценой. Даже ценой этой дурацкой маски, — Сынмин глубоко вздохнул. — И теперь цена пришла квитанцией. В лице «Капкана». И я её оплачу. Остановлю его. А потом уйду. Ты больше никогда не увидишь меня.              Он снова повернулся к терминалу, его плечи напряглись, готовые к работе, к последнему акту искупления.              Чанбин смотрел на его спину. На того самого «чайника», который теперь сидел прямо и уверенно, как генерал перед решающей битвой. В его голове столкнулись два непримиримых закона: закон порядка, который требовал наказать преступника, и закон сердца, который кричал, что этот «преступник» только что отдал ему всё, что имел, и признался в чувствах, которые, как Чанбин с ужасом понимал, были взаимны.              Он не мог простить обман. Не мог. Но и не мог позволить ему просто уйти. Не сейчас. Не так.              — Делай, что должен, — сквозь зубы произнёс Чанбин, и это было не разрешение, а вынужденное признание необходимости. — Но ты никуда не уйдёшь. Пока я не разберусь во всём этом.              Это была не милость. Это была отсрочка приговора. Но для Сынмина, услышавшего не «сейчас же вон» и не «я вызываю полицию», а «ты никуда не уйдёшь», это прозвучало как луч слабого, призрачного света в кромешной тьме. Он кивнул, не оборачиваясь, и его пальцы снова заскользили по клавиатуре, на этот раз чтобы сражаться не за тайну, а за того, кого он любил, и за шанс, которого, возможно, уже не было.              Тишина в серверной больше не была просто отсутствием звука. Она была густой, насыщенной невысказанным, трещала по швам от напряжения между ними. Гул серверов стал саундтреком к этой сюрреалистичной сцене: охотник и добыча, сидящие плечом к плечу, чтобы дать отпор общему врагу.              Сынмин работал. Без масок, без притворства. Его движения были сфокусированными, экономными, каждая команда — точным хирургическим ударом. Он знал «Капкана» как старого, неприятного знакомого — его тщеславные привычки, любимые уловки, его терпение и его спесь. Он не пытался построить новую стену. Он методично выдергивал кирпичи из основания той, которую возводил атакующий, подставляя под удар его же собственную конструкцию.              Чанбин стоял рядом, его взгляд метался между экранами, где разворачивалась эта титаническая битва умов, и профилем Сынмина. Он всё ещё не мог смириться. Его разум отказывался соединить воедино образ беспомощного, улыбчивого Сынмина и этого хладнокровного стратега, который на лету дешифровал сложнейшие атаки. Но факты были налицо. И эти факты спасали его компанию.              — Он пытается просочиться через старый прокси-сервер в бухгалтерии, — тихо, без эмоций констатировал Сынмин. — Тот, что я настроил два года назад для ускорения отчётов. Закрой порт 8443 на шлюзе, но не блокируй полностью — сделай зеркало. Пусть думает, что прошёл.              Чанбин, действуя на автомате, выполнил указание. Его пальцы помнили процедуру, но мысли были в другом месте. Он слышал это «я настроил два года назад». Каждая такая фраза была ещё одним гвоздем в крышку гроба его прежних представлений.              — Почему ты не сбежал? — вдруг спросил Чанбин, не глядя на него. Голос был низким, усталым. — Когда понял, что «Капкан» вышел на тебя. Ты мог просто исчезнуть. Стереть всё и уйти. Зачем ты остался?              Сынмин на секунду замер, его пальцы зависли над клавиатурой.              — Потому что ты был здесь, — ответил он так же просто, как говорил о настройке прокси. — И ты боролся. И это была моя вина. Я не мог позволить, чтобы из-за моих старых ошибок пострадал ты. Или кто-то ещё.              На экране вспыхнуло предупреждение — «Капкан» предпринял новую, отчаянную атаку, пытаясь прорваться через систему резервного копирования, используя уязвимость нулевого дня.              — Чёрт, — выругался Сынмин, и в его голосе впервые зазвучало что-то, кроме усталости. Азарт. — Он достал серьёзную игрушку. Дай мне доступ к логам бекапов на уровне ядра. Только на чтение.              — Это безумие, — автоматически возразил Чанбин. Доступ к ядру? Этому человеку?              — Это единственный способ увидеть, как он её применяет, и создать патч на лету, — Сынмин повернул к нему голову. Его глаза горели в свете мониторов. — Чанбин. Доверься мне. Хотя бы в этом. Чтобы я мог это исправить.              Их взгляды встретились. В глазах Сынмина не было просьбы. Была уверенность профессионала и мольба человека, который просит шанса искупить вину. Чанбин колебался всего секунду. Потом резко кивнул, его пальцы уже летели по своей клавиатуре, предоставляя доступ.              Он нарушал все свои правила. Он впускал лису в курятник, чтобы та поймала другую, более злую лису. Это было безумием. Но альтернатива была хуже.              Сынмин, получив доступ, нырнул в код с головой. Он не писал громоздких патчей. Он делал ювелирную работу — вставлял микроскопические «семена» в исполняемый код, которые должны были распознать атаку «Капкана» и нейтрализовать её, превратив в бесконечный цикл. Это была работа сапёра, обезвреживающего бомбу с завязанными глазами, полагаясь только на слух и интуицию.              Чанбин наблюдал, затаив дыхание. Он видел изящество, с которым это делалось. Видел ту самую «элегантность», которой так восхищался в «Тени». И теперь он знал, кто был её автором. Восхищение смешивалось с горечью и странной, щемящей гордостью.              — Готово, — выдохнул Сынмин через десять минут, которые показались вечностью. Он откинулся на спинку кресла, вытирая пот со лба. На экране атака захлебнулась, уткнувшись в созданную им ловушку. — Он отступит. На время. У него кончился главный козырь. Теперь… теперь нужно залатать дыру навсегда. И я знаю как.              Он начал диктовать Чанбину последовательность действий — какие службы отключить, какие обновления применить, как переконфигурировать сетевой экран. Его инструкции были безупречны. Это был не просто ремонт. Это было укрепление, которое делало систему сильнее, чем она была до атаки.              Чанбин работал молча, выполняя его указания. Они были идеальной командой. Один видел слабые места так, как не видел никто другой. Другой знал, как их правильно и надёжно закрыть. Битва постепенно стихала. Давление спадало.              Когда последнее предупреждение на главном экране погасло, сменившись зелёным индикатором «Система стабильна», в серверной повисла новая тишина. Тишина после бури. Сынмин медленно поднялся. Он выглядел измождённым, но спокойным. Он сделал, что должен был.              — Всё. Он ушёл. Надолго. Отверстия, которые он использовал, залатаны. Новые… я тебе показал. Ты можешь их закрыть сам. Или… я могу сделать это сейчас, при тебе.              Чанбин тоже встал. Он чувствовал пустоту. Ярость выгорела, оставив после себя лишь пепел усталости и клубок неразрешимых противоречий.              — Зачем ты всё это сделал? — спросил он снова, но теперь вопрос звучал иначе. Не «зачем ты лгал», а «зачем ты всё это отдал? Зачем помог?».              Сынмин посмотрел на него, и в его глазах на миг мелькнуло что-то похожее на нежность, тут же погашенное грустью.              — Я уже сказал. Потому что это была моя ответственность. И потому что… — он запнулся, — потому что, даже если ты сейчас возненавидишь меня навсегда, я не мог позволить, чтобы из-за меня тебе было плохо. Даже если «плохо» — это просто профессиональный провал.              Он сделал шаг к выходу, но Чанбин инстинктивно перегородил ему дорогу. Не агрессивно. Просто встал на пути.              — Я не сказал, что ты можешь уйти.              — Ты же… ты сказал, что я должен уволиться. Исчезнуть. — Сынмин поднял на него удивлённый взгляд.              — Я сказал «пока я не разберусь». А я не разобрался, — отрезал Чанбин. Его ум, наконец, начал просыпаться от шока, анализируя ситуацию с новой, пугающей точки зрения. — Ты — внутренняя угроза, которая только что спасла компанию от внешней угрозы. Ты — нарушитель, который добровольно сдал все свои инструменты. Ты… человек, который мне небезразличен, и который оказался полной противоположностью тому, за кого я его принимал.              Он провёл рукой по лицу.              — Я не знаю, что с тобой делать. По всем правилам, по всем моим принципам… тебя нужно сдать. Но… — он посмотрел на экраны, где царил мир, достигнутый их общими усилиями, — но мои принципы также говорят, что наказание должно быть соразмерно и что активное содействие в устранении ущерба является смягчающим обстоятельством.              Это был голос не влюблённого человека. Это был голос логика, следователя, который пытается найти хоть какую-то опору в руинах.              — Останься, — тихо сказал Чанбин, и это уже не был приказ. Это была просьба. Сложная, мучительная, противоречащая всему, во что он верил. — Останься до завтра. До… до тех пор, пока я не пойму. Что делать. Со всем этим. С тобой. С… с нами.              Сынмин смотрел на него, и в его глазах появилась крошечная, слабая надежда, как первый луч после долгой ночи.              — Ты уверен?              — Нет, — честно ответил Чанбин. — Я ни в чём не уверен. Но я знаю, что если ты сейчас уйдёшь в ночь… я этого не вынесу.              Это было максимальное признание, на которое он был способен сейчас. Признание не в любви, а в том, что этот человек, каким бы он ни был, успел стать частью его мира. И вырвать эту часть сейчас, немедленно, было бы слишком болезненно.              — Хорошо. Я останусь. — Сынмин медленно кивнул. — На стуле в углу. Ты можешь… можешь сменить все пароли. Установить наблюдение. Я не тронусь с места.              Чанбин кивнул в ответ, чувствуем абсурдность ситуации. Он, сисадмин, должен сторожить хакера, который только что спас ему всё. Хакера, в которого он влюблён. И который влюблён в него.              Он развернулся, чтобы снова сесть за терминал, чтобы начать долгий, мучительный процесс осмысления. Но прежде чем сесть, он достал из ящика стола два пакетика растворимого кофе и поставил перед одним из них стакан с водой из кулера.              — Пей. Не усни, — буркнул он, не глядя на Сынмина. — Мне ещё нужна твоя помощь, чтобы составить отчёт об инциденте. Правдивый.              Это был не жест примирения. Это был шаг в неизвестность. Первый шаг в новой, невозможной реальности, где охотник и добыча, порядок и хаос, ложь и искренность должны были как-то существовать рядом. И пока за окном начинал светать новый день, они сидели в серверной — вместе и бесконечно далеко друг от друга, связанные молчаливым соглашением отложить приговор до утра.              Кофе был горьким и невкусным, как сама ситуация. Они пили его молча, каждый уткнувшись в свой экран — Чанбин формально составлял отчёт о внешней атаке, Сынмин — вносил последние правки в схему устранения уязвимостей, которую он создал для Чанбина. Воздух был густ от невысказанного.              Работа была почти предлогом. Чтобы не смотреть друг на друга. Чтобы не думать о том, что будет, когда взойдёт солнце.              Чанбин вдруг резко отодвинул клавиатуру. Звук заставил Сынмина вздрогнуть. Он не обернулся, но почувствовал, как взгляд Чанбина впивается в его спину.              — Ты знаешь, почему я так… одержим был? — голос Чанбина прозвучал в тишине непривычно хрупко. Он говорил не как начальник IT-отдела, а как человек, выворачивающий наружу старую, не зажившую рану. — Почему «внутренняя угроза» для меня была не просто строчкой в протоколе безопасности?              Сынмин медленно повернулся в кресле. Он ничего не сказал. Просто ждал. Чанбин смотрел не на него, а куда-то в тёмный угол серверной, будто видя там призраков прошлого.              — На прошлой работе. В «Ханел Тех». У меня был… друг. Почти брат. Мы вместе начинали, вместе росли. Он знал меня лучше, чем кто-либо. И я ему доверял. Безоговорочно.              Он сделал глоток кофе, скривившись.              — А он… он заложил бэкдор в нашу систему мониторинга. Прямо в моём коде, в модуле, который я написал. Использовал мои же привычки, мою лень перепроверять его правки… И через него полгода сливал данные о новых разработках конкурентам. Полгода. А я искал утечку везде, кроме как рядом с собой. Потому что он был друг. — Чанбин замолчал. Его пальцы сжимали картонный стаканчик так, что он вот-вот мог лопнуть. — Когда всё вскрылось… он даже не извинился. Сказал, что я сам виноват, что слишком слеп и наивен. Что в этом мире нельзя доверять никому, особенно тем, кто ближе всего. И… он был прав.              Сынмин почувствовал, как в его груди что-то сжимается от боли — не за себя, а за Чанбина. За того гордого, принципиального юношу, которого так жестоко обманули.              — Поэтому, когда я пришёл сюда и увидел следы «Тени»… — Чанбин наконец поднял глаза на Сынмина. В них не было обвинения. Была усталая, выжженная боль. — Для меня это было не просто нарушение. Это было… дежавю. Призрак прошлого. Кто-то умный, кто живёт в системе, пользуется моим доверием и смеётся надо мной из тени. Моя охота на тебя… это была не только работа. Это была попытка отыграть прошлое. Доказать себе, что я выучил урок. Что я не позволю снова обвести себя вокруг пальца. Что я больше не… не буду таким слепым.              Он выдохнул, и это был звук полного истощения.              — А в итоге я повторил всё, только в более изощрённом варианте. Я не просто доверился. Я… я начал чувствовать к тебе больше, чем доверие. И всё это время ты был именно той самой внутренней угрозой, которую я поклялся уничтожить.              Слова повисли в воздухе, тяжёлые и горькие. Теперь Сынмин понимал. Понимал ту ярость на планёрке, ту одержимость, ту почти личную ненависть к анонимной «Тени». Для Чанбина это была не абстракция. Это была незажившая травма предательства, страх снова оказаться дураком, снова быть обманутым тем, к кому потянулось сердце.              — Я не смеялся над тобой, — тихо, но очень чётко сказал Сынмин. — Никогда. Я боялся тебя. Боялся, что ты увидишь меня настоящего и… и будешь смотреть на меня так, как смотришь сейчас. С болью и ненавистью. А потом… потом я просто не мог оторваться. Потому что ты был добрым. Потрёпанным, строгим, но… добрым. Со мной. С тем, кем ты меня считал. И это было в тысячу раз хуже любой насмешки. Потому что это была доброта, которой я не заслуживал. — Он встал, но не сделал шага к Чанбину. Просто стоял, принимая на себя тяжесть его взгляда. — Я не он. Твой бывший друг. Я не хотел тебе зла. Не хотел вредить компании. Я хотел… забыться. А потом — просто быть рядом с тобой. Это не оправдание. Это объяснение. Ты имеешь право никогда не простить меня. Ты имеешь право ненавидеть. Но, пожалуйста, — голос Сынмина дрогнул, — пожалуйста, пойми. Я не предавал тебя. Я просто… скрывался. И влюбился в своего охотника. Это глупо, это больно, и это не снимает с меня вины. Но это — правда.              Чанбин слушал, и стены, которые он выстроил за годы после того предательства, давали трещины. Его принципы кричали: «Он лгал! Он нарушал правила! Он — угроза!». Но его сердце, помнящее и боль прошлого, и теплоту этих последних недель, видело другую картину. Да, это был обман. Но обман отчаявшегося человека, который боялся своей же тени. Не злобный, циничный расчёт, как у того «друга». А запутанный, болезненный побег от себя самого.              Он не знал, что перевесит — боль от нового предательства или понимание, что это «предательство» было рождено не из жадности или злобы, а из страха и любви.              — Садись, — наконец сказал Чанбин, и его голос был безжизненным. — Закончим отчёт. А утром… утром мы примем решение. Вместе.              Это «вместе» прозвучало как самое невероятное и самое необходимое слово за всю эту бесконечную ночь. Оно не означало прощение. Оно означало, что Чанбин, вопреки всем своим принципам и страхам, не выталкивает его в ночь одного. Он даёт им обоим шанс. Шанс разобраться в этом кошмаре не как охотник и добыча, не как сисадмин и хакер, а как два человека, которые причинили друг другу невероятную боль и, возможно, именно поэтому теперь были связаны крепче, чем могли себе представить.              Сынмин молча кивнул и сел. Они снова погрузились в работу, но атмосфера между ними изменилась. Была уже не враждебная тишина, а тяжёлое, насыщенное взаимопониманием молчание двух людей, которые наконец увидели не маски, а шрамы друг у друга. И эти шрамы, как ни парадоксально, стали первым по-настоящему честным, что было между ними.              Рассвет застал их за последними правками в отчёте. Серый, безрадостный свет начал заполнять серверную, вымывая резкие тени от мониторов и делая их обоих похожими на призраков — бледных, с красными глазами, измождённых.              Чанбин, упираясь лбом в ладонь, на несколько минут потерял борьбу с усталостью. Веки сами собой сомкнулись, дыхание стало глубже и ровнее. Он не спал — он провалился в короткое, тяжёлое забытье, где строки кода и обрывки их ночного разговора смешивались в болезненный кошмар.              В этот момент Сынмин перестал печатать. Он смотрел на Чанбина — на его сдвинутые брови, на тень длинных ресниц под глазами, на рот, сжатый даже во сне в жёсткую линию. Он смотрел и знал, что не может остаться. Не после всего. Чанбин сказал «вместе», но это было сказано в плену ночи, шока и общего врага. На свету всё будет иначе. На свету придётся смотреть в глаза коллегам, руководству, самим себе. И Чанбин, со всей своей честностью и болью от прошлого предательства, окажется в невозможной ловушке: покрывать его или сдать.              Сынмин не мог допустить ни того, ни другого.              Он поднялся беззвучно, как и умел. Не тронул Чанбина. Не попытался оставить записку на экране. Просто вышел из серверной, мягко прикрыв дверь. Его шаги по пустому утреннему офису были быстрыми и решительными. Он шёл не как побеждённый, а как человек, принявший единственно возможное в этой ситуации решение.              

***

             Чанбин очнулся от резкого, холодного чувства пустоты. Он вздрогнул, поднял голову. Стул напротив был пуст. Монитор Сынмина был выключен. В серверной, кроме него, никого не было. Первой реакцией был шок, потом — вспышка слепой, предательской ярости.              Сбежал. Как и тогда. Как всегда.              Старая боль крикнула внутри него торжествующе: «Видишь? Я же говорил! Никому нельзя доверять!».              Но ярость так же быстро и угасла, сменившись леденящим пониманием. Сынмин не сбежал от ответственности. Он ушёл, взяв её на себя. Атака была отбита. Система укреплена. Его, Чанбина, репутация была спасена — он мог представить всё как свою блестящую победу над внешней угрозой, и никто не усомнился бы. Сынмин просто устранил себя из уравнения.              И тут нахлынуло другое чувство. Благодарность. Чёртова, неудобная, колючая благодарность. Этот человек, этот лжец, этот гений, спас ему всё — компанию, карьеру, его профессиональную гордость. И ушёл, не потребовав ничего. Даже прощения. А следом за благодарностью, тихой, настырной волной, подкатилась тоска. Не по «Вокалисту». И даже не по тому идеализированному, беспомощному «чайнику». А по тому Сынмину, которого он начал узнавать вчера ночью. Усталому, умному, сломленному своей же ложью, но не сломленному до конца. По тому, кто смотрел на него без масок и говорил: «Я влюбился в своего охотника». По их тихим утренним кофе, по его глупым вопросам, которые заставляли Чанбина думать по-новому. По его улыбке, которая теперь казалась такой горькой и настоящей в ретроспективе. Гнев, благодарность и тоска вели в нём жестокую войну, и ни одно чувство не могло победить окончательно.              Он зашёл в отдел аналитики, уже зная, что найдёт. Рабочее место Ким Сынмина было пусто. Мониторы выключены, клавиатура стоит ровно, личные вещи исчезли. Всё было чисто и стерильно, как будто этого человека никогда здесь и не было. Только на столе, рядом с мышкой, лежала маленькая, ничем не примечательная флешка в прозрачном пластиковом корпусе.              Чанбин взял её. Рука не дрогнула. Он вернулся в серверную, подключил флешку к своему, максимально защищённому, изолированному компьютеру. На ней было два файла. «Полный_аудит_уязвимостей_v2.0» и «.txt». Он открыл текстовый файл. Письмо было коротким, без обращений, без попыток оправдаться.              «Чанбин.              Все известные мне уязвимости, включая те, что не использовал «Капкан», описаны в отчёте. Алгоритмы их закрытия приложены. Данные чисты. Мои следы стёрты. Ты можешь проверить. Должен проверить.              Прошу прощения за каждую ложь. За каждый испорченный твой день из-за моих «поломок». За то, что заставил тебе снова пережить предательство. Этого я не хотел больше всего на свете.              Не ищи. Я исчезну. Это лучшее, что я могу для тебя сделать. Чтобы тебе не пришлось выбирать.              Спасибо за кофе. И за всё остальное.       С.»              Чанбин прочёл письмо трижды. Потом откинулся на спинку кресла, закрыв глаза. В горле стоял ком. В груди была пустота, которую не заполняла даже профессиональная удовлетворённость от того, что угроза устранена и у него в руках — полная картина. Он выиграл войну. Нашёл «Тень». Обезвредил угрозу. Получил бесценные данные для укрепления безопасности.              И почувствовал себя так, будто проиграл всё, что имело значение.              Он сидел так долго, глядя на утреннее солнце, бьющееся в стекло. Потом медленно, очень медленно, начал открывать файл с отчётом. Его пальцы сами потянулись к клавиатуре. Работа. Всегда была работой. В ней был порядок, логика, ясные цели. Здесь, в этом отчёте, был итог его охоты.              Но теперь он знал, что самая сложная и важная работа только начинается. И она будет не с кодом, а с ним самим. С тем, чтобы разобраться в этом клубке гнева, благодарности и тоски. И решить, что он будет делать с этой пустотой на столе в отделе аналитики и с тихим эхом слов, сказанных в ночи:              «Я влюбился в своего охотника».              

***

             Прошла неделя. Компания «Джисин Текнолоджи» постепенно возвращалась к нормальной жизни. Историю с внешней хакерской атакой подавали как триумф IT-отдела под руководством гениального Со Чанбина. Его фотография с бесстрастным лицом висела на внутреннем портале в разделе «Наши герои». Ему дали премию и устную благодарность от совета директоров. Он кивал, благодарил короткими, деловыми фразами и возвращался в серверную.              Победа была полной. И оттого — абсолютно пустой.              Серверная, его цитадель, теперь казалась ему склепом. Здесь всё напоминало о той ночи. Вот терминал, за которым он сидел. Вот стул, на котором дремал. А вот — пустое место у стола, где работал он. Чанбин ловил себя на том, что его взгляд раз за разом возвращается туда, будто ожидая увидеть знакомый силуэт, склонившийся над клавиатурой, или услышать тихое: «Хен, можно вопрос?».              Но там была только пустота. Стерильная, немыслимая пустота.              Он проанализировал флешку Сынмина вдоль и поперёк. Отчёт был безупречен. Гениален. Каждая уязвимость была описана с исчерпывающей ясностью, каждый патч — элегантен и эффективен. Это была работа мастера, который знал систему как свои пять пальцев и отпустил её. Добровольно. Чанбин закрыл все дыры. Система стала прочнее, чем когда-либо. Он достиг того идеала безопасности, к которому всегда стремился.              И это достижение на вкус было горьким, как полынь.              Гнев никуда не делся. Он тлел где-то глубоко внутри, угольком, который обжигал при каждом невольном воспоминании. Гнев на ложь. На игру. На то, что его снова, уже по-взрослому, жестоко одурачили. Этот гнев был понятен, логичен, оправдан. Он был щитом.              Но за этим щитом пряталось нечто другое, более страшное. Горечь утраты того, чего, как он теперь понимал, у него даже не было по-настоящему.              Он тосковал не по «Вокалисту». Тот был абстракцией, противником, интеллектуальной загадкой. Он тосковал по Сынмину. По тому, каким он был с ним. По утренним кофе, по его глупым шуткам, по тому, как он слушал, широко раскрыв глаза, когда Чанбин что-то объяснял. По тому свету, который он вносил в унылый офисный быт. По тому, как он не боялся нарушать его личное пространство своей навязчивой беспомощностью, которая теперь виделась криком о помощи, который Чанбин не услышал.              Он тосковал по тому чувству, новому, трепетному, нелепому, которое начало прорастать в нём. По предвкушению их разговоров. По тому, как его сердце делало глупый переворот, когда он видел его улыбку. Всё это было построено на лжи. Но чувства-то были настоящими. Его чувства были настоящими.              И теперь он понимал самое ужасное: вернуть ничего нельзя.              Нельзя было вернуть того наивного доверия, с которым он нёс ему кофе с тройной порцией сахара. Нельзя было стереть память о его пальцах, летающих по клавиатуре в серверной, — это знание навсегда отравило все прошлые воспоминания. Нельзя было снова услышать его смех, не зная, что за ним скрывается. Нельзя было забыть признание, сделанное в темноте.              Даже если бы Сынмин волшебным образом появился завтра и сказал, что всё это был дурной сон, трещина осталась бы. Глухая, неизлечимая. Доверие, однажды разбитое таким образом, не склеивается. Оно остаётся осколками, которые больно впиваются при каждом неосторожном движении.              Чанбин сидел в своей безупречной серверной, среди гудящих серверов — символов его контроля и порядка. Он выиграл. Он восстановил порядок. Угроза устранена. Всё было на своих местах. Кроме него самого.              Он ловил себя на том, что в тишине, пробиваясь сквозь гул оборудования, он слышал эхо. Эхо смеха Сынмина. Эхо его вопросов: «А что такое красивый код, хен?». Эхо того самого, последнего «спасибо за кофе», написанного на экране.              Однажды, совершенно машинально, он купил в кофейне внизу два экспрессо. Поднялся в пустую переговорную. Поставил один стаканчик на стол перед пустым стулом. Сидел и смотрел, как парок поднимается над чёрной жидкостью и медленно растворяется в воздухе. Потом вылил оба стаканчика в раковину.              Он не мог даже пить кофе по-старому. Этот ритуал был мёртв. Как и всё, что было связано с Ким Сынмином.              Работа больше не приносила прежнего удовлетворения. Охота закончилась. Одержимость ушла, оставив после себя лишь рутину и скуку. Самую страшную скуку — скуку от совершенства, которого он добился. Совершенства, которое оказалось таким одиноким.              Он осознал эту горечь во всей её полноте, когда, проходя мимо отдела кадров, случайно увидел на столе у менеджера бумаги. Сверху лежало заявление об увольнении по собственному желанию. Подпись: Ким Сынмин. Аккуратная, чуть округлая, совсем не похожая на стремительный почерк в командах терминала.              Чанбин застыл. Просто стоял и смотрел на этот листок. Это был последний, официальный штрих. Финал. Точка. Сынмин не просто исчез физически. Он стирал себя из всех систем, из самой памяти компании. Оставляя после себя только эту бумажку, да ту самую, безупречно горькую флешку.              Чанбин развернулся и ушёл, не сказав ни слова. В его груди было холодно и пусто. Он всё понял.              Он вернул компании безопасность. Вернул себе профессиональную репутацию. Но самого главного — того человека, того чувства, той иллюзии, которая была так сладка, — ему было не вернуть. Никогда. И эта потеря, тихая и невидимая для всех, была горше любой профессиональной победы. Она была похожа на фантомную боль в ампутированной конечности. Конечности, которая, как он теперь понимал, успела стать частью его самого.       
Вперед
Отзывы
Отзывы

Пока нет отзывов.

Оставить отзыв
Что еще можно почитать